/*
    NOTE: These should be kept in sync with 'common/constansts/screen-size.js'
*/
.shrinky-dink {
  transform-origin: top left;
  transition: transform 0.25s;
}
@media (max-width: 5760px) {
  .shrinky-dink {
    transform: scale(1);
  }
}
@media (max-width: 1280px) {
  .shrinky-dink {
    transform: scale(0.8);
  }
}
/*
    colors array
*/
.box-shadow-pop-out {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.box-shadow-pop-in {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.font-style-fix {
  font-weight: normal !important;
  font-style: normal !important;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format('truetype');
}
.roboto-thin {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 100;
  font-style: normal;
}
.roboto-light {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 300;
  font-style: normal;
}
.roboto-regular {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.roboto-medium {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.roboto-bold {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.roboto-black {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 900;
  font-style: normal;
}
.roboto-thin-italic {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 100;
  font-style: italic;
}
/*
    updated icons should be deployed to common.jelli.com/resources-manual/ember-cli/fonts/@{alpha-font-id}/

    REPLACING FILES AT THIS URL WILL BREAK EXISTING APPS!!!
*/
/*
    NOTHING BELOW THIS POINT SHOULD NEED TO BE MODIFIED WHEN ADDING NEW ICONS
*/
@font-face {
  font-family: 'jelli-alphabet';
  src: url(./fonts/jelli-alphabet.eot?xfcinv);
  src: url(./fonts/jelli-alphabet.eot?xfcinv#iefix) format('embedded-opentype'), url(./fonts/jelli-alphabet.ttf?xfcinv) format('truetype'), url(./fonts/jelli-alphabet.woff?xfcinv) format('woff'), url(./fonts/jelli-alphabet.svg?xfcinv#jelli-alphabet) format('svg');
  font-weight: normal;
  font-style: normal;
}
.jelli-font-alpha {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
}
.jelli-alpha {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha.label-left {
  padding-left: 6px;
}
.jelli-alpha.label-right {
  padding-right: 6px;
}
.jelli-alpha[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-char-a {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e900" !important;
}
.jelli-alpha-a,
#jdoc-alpha.alpha-docs-a {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-a.label-left,
#jdoc-alpha.alpha-docs-a.label-left {
  padding-left: 6px;
}
.jelli-alpha-a.label-right,
#jdoc-alpha.alpha-docs-a.label-right {
  padding-right: 6px;
}
.jelli-alpha-a[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-a[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-a[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-a[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-a[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-a[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-a[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-a[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-a:before,
#jdoc-alpha.alpha-docs-a:before {
  content: "\e900" !important;
}
.jelli-alpha-char-b {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e901" !important;
}
.jelli-alpha-b,
#jdoc-alpha.alpha-docs-b {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-b.label-left,
#jdoc-alpha.alpha-docs-b.label-left {
  padding-left: 6px;
}
.jelli-alpha-b.label-right,
#jdoc-alpha.alpha-docs-b.label-right {
  padding-right: 6px;
}
.jelli-alpha-b[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-b[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-b[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-b[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-b[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-b[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-b[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-b[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-b:before,
#jdoc-alpha.alpha-docs-b:before {
  content: "\e901" !important;
}
.jelli-alpha-char-c {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e902" !important;
}
.jelli-alpha-c,
#jdoc-alpha.alpha-docs-c {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-c.label-left,
#jdoc-alpha.alpha-docs-c.label-left {
  padding-left: 6px;
}
.jelli-alpha-c.label-right,
#jdoc-alpha.alpha-docs-c.label-right {
  padding-right: 6px;
}
.jelli-alpha-c[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-c[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-c[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-c[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-c[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-c[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-c[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-c[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-c:before,
#jdoc-alpha.alpha-docs-c:before {
  content: "\e902" !important;
}
.jelli-alpha-char-d {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e903" !important;
}
.jelli-alpha-d,
#jdoc-alpha.alpha-docs-d {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-d.label-left,
#jdoc-alpha.alpha-docs-d.label-left {
  padding-left: 6px;
}
.jelli-alpha-d.label-right,
#jdoc-alpha.alpha-docs-d.label-right {
  padding-right: 6px;
}
.jelli-alpha-d[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-d[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-d[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-d[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-d[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-d[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-d[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-d[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-d:before,
#jdoc-alpha.alpha-docs-d:before {
  content: "\e903" !important;
}
.jelli-alpha-char-e {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e904" !important;
}
.jelli-alpha-e,
#jdoc-alpha.alpha-docs-e {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-e.label-left,
#jdoc-alpha.alpha-docs-e.label-left {
  padding-left: 6px;
}
.jelli-alpha-e.label-right,
#jdoc-alpha.alpha-docs-e.label-right {
  padding-right: 6px;
}
.jelli-alpha-e[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-e[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-e[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-e[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-e[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-e[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-e[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-e[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-e:before,
#jdoc-alpha.alpha-docs-e:before {
  content: "\e904" !important;
}
.jelli-alpha-char-f {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e905" !important;
}
.jelli-alpha-f,
#jdoc-alpha.alpha-docs-f {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-f.label-left,
#jdoc-alpha.alpha-docs-f.label-left {
  padding-left: 6px;
}
.jelli-alpha-f.label-right,
#jdoc-alpha.alpha-docs-f.label-right {
  padding-right: 6px;
}
.jelli-alpha-f[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-f[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-f[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-f[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-f[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-f[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-f[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-f[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-f:before,
#jdoc-alpha.alpha-docs-f:before {
  content: "\e905" !important;
}
.jelli-alpha-char-g {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e906" !important;
}
.jelli-alpha-g,
#jdoc-alpha.alpha-docs-g {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-g.label-left,
#jdoc-alpha.alpha-docs-g.label-left {
  padding-left: 6px;
}
.jelli-alpha-g.label-right,
#jdoc-alpha.alpha-docs-g.label-right {
  padding-right: 6px;
}
.jelli-alpha-g[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-g[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-g[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-g[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-g[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-g[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-g[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-g[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-g:before,
#jdoc-alpha.alpha-docs-g:before {
  content: "\e906" !important;
}
.jelli-alpha-char-h {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e907" !important;
}
.jelli-alpha-h,
#jdoc-alpha.alpha-docs-h {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-h.label-left,
#jdoc-alpha.alpha-docs-h.label-left {
  padding-left: 6px;
}
.jelli-alpha-h.label-right,
#jdoc-alpha.alpha-docs-h.label-right {
  padding-right: 6px;
}
.jelli-alpha-h[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-h[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-h[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-h[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-h[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-h[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-h[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-h[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-h:before,
#jdoc-alpha.alpha-docs-h:before {
  content: "\e907" !important;
}
.jelli-alpha-char-i {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e908" !important;
}
.jelli-alpha-i,
#jdoc-alpha.alpha-docs-i {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-i.label-left,
#jdoc-alpha.alpha-docs-i.label-left {
  padding-left: 6px;
}
.jelli-alpha-i.label-right,
#jdoc-alpha.alpha-docs-i.label-right {
  padding-right: 6px;
}
.jelli-alpha-i[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-i[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-i[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-i[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-i[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-i[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-i[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-i[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-i:before,
#jdoc-alpha.alpha-docs-i:before {
  content: "\e908" !important;
}
.jelli-alpha-char-j {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e909" !important;
}
.jelli-alpha-j,
#jdoc-alpha.alpha-docs-j {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-j.label-left,
#jdoc-alpha.alpha-docs-j.label-left {
  padding-left: 6px;
}
.jelli-alpha-j.label-right,
#jdoc-alpha.alpha-docs-j.label-right {
  padding-right: 6px;
}
.jelli-alpha-j[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-j[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-j[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-j[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-j[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-j[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-j[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-j[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-j:before,
#jdoc-alpha.alpha-docs-j:before {
  content: "\e909" !important;
}
.jelli-alpha-char-k {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90a" !important;
}
.jelli-alpha-k,
#jdoc-alpha.alpha-docs-k {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-k.label-left,
#jdoc-alpha.alpha-docs-k.label-left {
  padding-left: 6px;
}
.jelli-alpha-k.label-right,
#jdoc-alpha.alpha-docs-k.label-right {
  padding-right: 6px;
}
.jelli-alpha-k[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-k[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-k[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-k[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-k[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-k[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-k[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-k[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-k:before,
#jdoc-alpha.alpha-docs-k:before {
  content: "\e90a" !important;
}
.jelli-alpha-char-l {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90b" !important;
}
.jelli-alpha-l,
#jdoc-alpha.alpha-docs-l {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-l.label-left,
#jdoc-alpha.alpha-docs-l.label-left {
  padding-left: 6px;
}
.jelli-alpha-l.label-right,
#jdoc-alpha.alpha-docs-l.label-right {
  padding-right: 6px;
}
.jelli-alpha-l[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-l[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-l[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-l[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-l[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-l[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-l[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-l[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-l:before,
#jdoc-alpha.alpha-docs-l:before {
  content: "\e90b" !important;
}
.jelli-alpha-char-m {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90c" !important;
}
.jelli-alpha-m,
#jdoc-alpha.alpha-docs-m {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-m.label-left,
#jdoc-alpha.alpha-docs-m.label-left {
  padding-left: 6px;
}
.jelli-alpha-m.label-right,
#jdoc-alpha.alpha-docs-m.label-right {
  padding-right: 6px;
}
.jelli-alpha-m[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-m[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-m[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-m[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-m[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-m[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-m[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-m[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-m:before,
#jdoc-alpha.alpha-docs-m:before {
  content: "\e90c" !important;
}
.jelli-alpha-char-n {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90d" !important;
}
.jelli-alpha-n,
#jdoc-alpha.alpha-docs-n {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-n.label-left,
#jdoc-alpha.alpha-docs-n.label-left {
  padding-left: 6px;
}
.jelli-alpha-n.label-right,
#jdoc-alpha.alpha-docs-n.label-right {
  padding-right: 6px;
}
.jelli-alpha-n[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-n[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-n[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-n[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-n[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-n[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-n[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-n[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-n:before,
#jdoc-alpha.alpha-docs-n:before {
  content: "\e90d" !important;
}
.jelli-alpha-char-o {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90e" !important;
}
.jelli-alpha-o,
#jdoc-alpha.alpha-docs-o {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-o.label-left,
#jdoc-alpha.alpha-docs-o.label-left {
  padding-left: 6px;
}
.jelli-alpha-o.label-right,
#jdoc-alpha.alpha-docs-o.label-right {
  padding-right: 6px;
}
.jelli-alpha-o[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-o[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-o[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-o[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-o[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-o[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-o[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-o[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-o:before,
#jdoc-alpha.alpha-docs-o:before {
  content: "\e90e" !important;
}
.jelli-alpha-char-p {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90f" !important;
}
.jelli-alpha-p,
#jdoc-alpha.alpha-docs-p {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-p.label-left,
#jdoc-alpha.alpha-docs-p.label-left {
  padding-left: 6px;
}
.jelli-alpha-p.label-right,
#jdoc-alpha.alpha-docs-p.label-right {
  padding-right: 6px;
}
.jelli-alpha-p[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-p[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-p[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-p[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-p[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-p[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-p[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-p[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-p:before,
#jdoc-alpha.alpha-docs-p:before {
  content: "\e90f" !important;
}
.jelli-alpha-char-q {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e910" !important;
}
.jelli-alpha-q,
#jdoc-alpha.alpha-docs-q {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-q.label-left,
#jdoc-alpha.alpha-docs-q.label-left {
  padding-left: 6px;
}
.jelli-alpha-q.label-right,
#jdoc-alpha.alpha-docs-q.label-right {
  padding-right: 6px;
}
.jelli-alpha-q[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-q[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-q[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-q[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-q[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-q[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-q[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-q[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-q:before,
#jdoc-alpha.alpha-docs-q:before {
  content: "\e910" !important;
}
.jelli-alpha-char-r {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e911" !important;
}
.jelli-alpha-r,
#jdoc-alpha.alpha-docs-r {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-r.label-left,
#jdoc-alpha.alpha-docs-r.label-left {
  padding-left: 6px;
}
.jelli-alpha-r.label-right,
#jdoc-alpha.alpha-docs-r.label-right {
  padding-right: 6px;
}
.jelli-alpha-r[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-r[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-r[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-r[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-r[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-r[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-r[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-r[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-r:before,
#jdoc-alpha.alpha-docs-r:before {
  content: "\e911" !important;
}
.jelli-alpha-char-s {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e912" !important;
}
.jelli-alpha-s,
#jdoc-alpha.alpha-docs-s {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-s.label-left,
#jdoc-alpha.alpha-docs-s.label-left {
  padding-left: 6px;
}
.jelli-alpha-s.label-right,
#jdoc-alpha.alpha-docs-s.label-right {
  padding-right: 6px;
}
.jelli-alpha-s[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-s[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-s[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-s[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-s[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-s[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-s[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-s[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-s:before,
#jdoc-alpha.alpha-docs-s:before {
  content: "\e912" !important;
}
.jelli-alpha-char-t {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e913" !important;
}
.jelli-alpha-t,
#jdoc-alpha.alpha-docs-t {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-t.label-left,
#jdoc-alpha.alpha-docs-t.label-left {
  padding-left: 6px;
}
.jelli-alpha-t.label-right,
#jdoc-alpha.alpha-docs-t.label-right {
  padding-right: 6px;
}
.jelli-alpha-t[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-t[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-t[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-t[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-t[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-t[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-t[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-t[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-t:before,
#jdoc-alpha.alpha-docs-t:before {
  content: "\e913" !important;
}
.jelli-alpha-char-u {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e914" !important;
}
.jelli-alpha-u,
#jdoc-alpha.alpha-docs-u {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-u.label-left,
#jdoc-alpha.alpha-docs-u.label-left {
  padding-left: 6px;
}
.jelli-alpha-u.label-right,
#jdoc-alpha.alpha-docs-u.label-right {
  padding-right: 6px;
}
.jelli-alpha-u[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-u[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-u[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-u[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-u[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-u[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-u[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-u[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-u:before,
#jdoc-alpha.alpha-docs-u:before {
  content: "\e914" !important;
}
.jelli-alpha-char-v {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e915" !important;
}
.jelli-alpha-v,
#jdoc-alpha.alpha-docs-v {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-v.label-left,
#jdoc-alpha.alpha-docs-v.label-left {
  padding-left: 6px;
}
.jelli-alpha-v.label-right,
#jdoc-alpha.alpha-docs-v.label-right {
  padding-right: 6px;
}
.jelli-alpha-v[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-v[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-v[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-v[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-v[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-v[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-v[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-v[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-v:before,
#jdoc-alpha.alpha-docs-v:before {
  content: "\e915" !important;
}
.jelli-alpha-char-w {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e916" !important;
}
.jelli-alpha-w,
#jdoc-alpha.alpha-docs-w {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-w.label-left,
#jdoc-alpha.alpha-docs-w.label-left {
  padding-left: 6px;
}
.jelli-alpha-w.label-right,
#jdoc-alpha.alpha-docs-w.label-right {
  padding-right: 6px;
}
.jelli-alpha-w[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-w[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-w[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-w[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-w[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-w[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-w[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-w[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-w:before,
#jdoc-alpha.alpha-docs-w:before {
  content: "\e916" !important;
}
.jelli-alpha-char-x {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e917" !important;
}
.jelli-alpha-x,
#jdoc-alpha.alpha-docs-x {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-x.label-left,
#jdoc-alpha.alpha-docs-x.label-left {
  padding-left: 6px;
}
.jelli-alpha-x.label-right,
#jdoc-alpha.alpha-docs-x.label-right {
  padding-right: 6px;
}
.jelli-alpha-x[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-x[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-x[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-x[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-x[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-x[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-x[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-x[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-x:before,
#jdoc-alpha.alpha-docs-x:before {
  content: "\e917" !important;
}
.jelli-alpha-char-y {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e918" !important;
}
.jelli-alpha-y,
#jdoc-alpha.alpha-docs-y {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-y.label-left,
#jdoc-alpha.alpha-docs-y.label-left {
  padding-left: 6px;
}
.jelli-alpha-y.label-right,
#jdoc-alpha.alpha-docs-y.label-right {
  padding-right: 6px;
}
.jelli-alpha-y[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-y[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-y[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-y[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-y[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-y[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-y[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-y[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-y:before,
#jdoc-alpha.alpha-docs-y:before {
  content: "\e918" !important;
}
.jelli-alpha-char-z {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e919" !important;
}
.jelli-alpha-z,
#jdoc-alpha.alpha-docs-z {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-z.label-left,
#jdoc-alpha.alpha-docs-z.label-left {
  padding-left: 6px;
}
.jelli-alpha-z.label-right,
#jdoc-alpha.alpha-docs-z.label-right {
  padding-right: 6px;
}
.jelli-alpha-z[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-z[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-z[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-z[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-z[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-z[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-z[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-z[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-z:before,
#jdoc-alpha.alpha-docs-z:before {
  content: "\e919" !important;
}
.jelli-alpha-char-0 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91a" !important;
}
.jelli-alpha-0,
#jdoc-alpha.alpha-docs-0 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-0.label-left,
#jdoc-alpha.alpha-docs-0.label-left {
  padding-left: 6px;
}
.jelli-alpha-0.label-right,
#jdoc-alpha.alpha-docs-0.label-right {
  padding-right: 6px;
}
.jelli-alpha-0[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-0[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-0[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-0[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-0[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-0[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-0[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-0[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-0:before,
#jdoc-alpha.alpha-docs-0:before {
  content: "\e91a" !important;
}
.jelli-alpha-char-1 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91b" !important;
}
.jelli-alpha-1,
#jdoc-alpha.alpha-docs-1 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-1.label-left,
#jdoc-alpha.alpha-docs-1.label-left {
  padding-left: 6px;
}
.jelli-alpha-1.label-right,
#jdoc-alpha.alpha-docs-1.label-right {
  padding-right: 6px;
}
.jelli-alpha-1[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-1[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-1[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-1[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-1[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-1[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-1[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-1[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-1:before,
#jdoc-alpha.alpha-docs-1:before {
  content: "\e91b" !important;
}
.jelli-alpha-char-2 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91c" !important;
}
.jelli-alpha-2,
#jdoc-alpha.alpha-docs-2 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-2.label-left,
#jdoc-alpha.alpha-docs-2.label-left {
  padding-left: 6px;
}
.jelli-alpha-2.label-right,
#jdoc-alpha.alpha-docs-2.label-right {
  padding-right: 6px;
}
.jelli-alpha-2[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-2[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-2[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-2[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-2[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-2[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-2[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-2[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-2:before,
#jdoc-alpha.alpha-docs-2:before {
  content: "\e91c" !important;
}
.jelli-alpha-char-3 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91d" !important;
}
.jelli-alpha-3,
#jdoc-alpha.alpha-docs-3 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-3.label-left,
#jdoc-alpha.alpha-docs-3.label-left {
  padding-left: 6px;
}
.jelli-alpha-3.label-right,
#jdoc-alpha.alpha-docs-3.label-right {
  padding-right: 6px;
}
.jelli-alpha-3[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-3[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-3[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-3[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-3[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-3[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-3[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-3[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-3:before,
#jdoc-alpha.alpha-docs-3:before {
  content: "\e91d" !important;
}
.jelli-alpha-char-4 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91e" !important;
}
.jelli-alpha-4,
#jdoc-alpha.alpha-docs-4 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-4.label-left,
#jdoc-alpha.alpha-docs-4.label-left {
  padding-left: 6px;
}
.jelli-alpha-4.label-right,
#jdoc-alpha.alpha-docs-4.label-right {
  padding-right: 6px;
}
.jelli-alpha-4[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-4[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-4[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-4[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-4[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-4[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-4[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-4[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-4:before,
#jdoc-alpha.alpha-docs-4:before {
  content: "\e91e" !important;
}
.jelli-alpha-char-5 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91f" !important;
}
.jelli-alpha-5,
#jdoc-alpha.alpha-docs-5 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-5.label-left,
#jdoc-alpha.alpha-docs-5.label-left {
  padding-left: 6px;
}
.jelli-alpha-5.label-right,
#jdoc-alpha.alpha-docs-5.label-right {
  padding-right: 6px;
}
.jelli-alpha-5[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-5[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-5[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-5[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-5[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-5[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-5[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-5[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-5:before,
#jdoc-alpha.alpha-docs-5:before {
  content: "\e91f" !important;
}
.jelli-alpha-char-6 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e920" !important;
}
.jelli-alpha-6,
#jdoc-alpha.alpha-docs-6 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-6.label-left,
#jdoc-alpha.alpha-docs-6.label-left {
  padding-left: 6px;
}
.jelli-alpha-6.label-right,
#jdoc-alpha.alpha-docs-6.label-right {
  padding-right: 6px;
}
.jelli-alpha-6[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-6[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-6[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-6[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-6[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-6[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-6[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-6[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-6:before,
#jdoc-alpha.alpha-docs-6:before {
  content: "\e920" !important;
}
.jelli-alpha-char-7 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e921" !important;
}
.jelli-alpha-7,
#jdoc-alpha.alpha-docs-7 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-7.label-left,
#jdoc-alpha.alpha-docs-7.label-left {
  padding-left: 6px;
}
.jelli-alpha-7.label-right,
#jdoc-alpha.alpha-docs-7.label-right {
  padding-right: 6px;
}
.jelli-alpha-7[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-7[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-7[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-7[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-7[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-7[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-7[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-7[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-7:before,
#jdoc-alpha.alpha-docs-7:before {
  content: "\e921" !important;
}
.jelli-alpha-char-8 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e922" !important;
}
.jelli-alpha-8,
#jdoc-alpha.alpha-docs-8 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-8.label-left,
#jdoc-alpha.alpha-docs-8.label-left {
  padding-left: 6px;
}
.jelli-alpha-8.label-right,
#jdoc-alpha.alpha-docs-8.label-right {
  padding-right: 6px;
}
.jelli-alpha-8[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-8[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-8[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-8[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-8[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-8[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-8[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-8[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-8:before,
#jdoc-alpha.alpha-docs-8:before {
  content: "\e922" !important;
}
.jelli-alpha-char-9 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e923" !important;
}
.jelli-alpha-9,
#jdoc-alpha.alpha-docs-9 {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-9.label-left,
#jdoc-alpha.alpha-docs-9.label-left {
  padding-left: 6px;
}
.jelli-alpha-9.label-right,
#jdoc-alpha.alpha-docs-9.label-right {
  padding-right: 6px;
}
.jelli-alpha-9[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-9[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-9[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-9[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-9[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-9[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-9[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-9[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-9:before,
#jdoc-alpha.alpha-docs-9:before {
  content: "\e923" !important;
}
.jelli-alpha-char-exclamation {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e924" !important;
}
.jelli-alpha-exclamation,
#jdoc-alpha.alpha-docs-exclamation {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-exclamation.label-left,
#jdoc-alpha.alpha-docs-exclamation.label-left {
  padding-left: 6px;
}
.jelli-alpha-exclamation.label-right,
#jdoc-alpha.alpha-docs-exclamation.label-right {
  padding-right: 6px;
}
.jelli-alpha-exclamation[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-exclamation[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-exclamation[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-exclamation[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-exclamation[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-exclamation[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-exclamation[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-exclamation[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-exclamation:before,
#jdoc-alpha.alpha-docs-exclamation:before {
  content: "\e924" !important;
}
.jelli-alpha-char-question {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e925" !important;
}
.jelli-alpha-question,
#jdoc-alpha.alpha-docs-question {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-alpha-question.label-left,
#jdoc-alpha.alpha-docs-question.label-left {
  padding-left: 6px;
}
.jelli-alpha-question.label-right,
#jdoc-alpha.alpha-docs-question.label-right {
  padding-right: 6px;
}
.jelli-alpha-question[class$="-gray"].not(.no-hover),
#jdoc-alpha.alpha-docs-question[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-alpha-question[class$="-gray"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-question[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-alpha-question[class$="-green"].not(.no-hover),
#jdoc-alpha.alpha-docs-question[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-alpha-question[class$="-green"].not(.no-hover):hover,
#jdoc-alpha.alpha-docs-question[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-alpha-question:before,
#jdoc-alpha.alpha-docs-question:before {
  content: "\e925" !important;
}
/*
    updated icons should be deployed to common.jelli.com/resources-manual/ember-cli/fonts/@{font-id}/

    REPLACING FILES AT THIS URL WILL BREAK EXISTING APPS!!!
*/
/*
    NOTHING BELOW THIS POINT SHOULD NEED TO BE MODIFIED WHEN ADDING NEW ICONS
*/
@font-face {
  font-family: 'jelli-icons';
  src: url(./fonts/jelli-icons.ttf?soz59a) format('truetype'), url(./fonts/jelli-icons.woff?soz59a) format('woff'), url(./fonts/jelli-icons.svg?soz59a#jelli-icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.jelli-font-icon {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
}
.jelli-icon {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon.label-left {
  padding-left: 6px;
}
.jelli-icon.label-right {
  padding-right: 6px;
}
.jelli-icon[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-char-upload {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e900" !important;
}
.jelli-icon-upload,
#jdoc-icon.icon-docs-upload {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-upload.label-left,
#jdoc-icon.icon-docs-upload.label-left {
  padding-left: 6px;
}
.jelli-icon-upload.label-right,
#jdoc-icon.icon-docs-upload.label-right {
  padding-right: 6px;
}
.jelli-icon-upload[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-upload[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-upload[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-upload[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-upload[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-upload[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-upload[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-upload[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-upload:before,
#jdoc-icon.icon-docs-upload:before {
  content: "\e900" !important;
}
.jelli-icon-char-x {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e600" !important;
}
.jelli-icon-x,
#jdoc-icon.icon-docs-x {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-x.label-left,
#jdoc-icon.icon-docs-x.label-left {
  padding-left: 6px;
}
.jelli-icon-x.label-right,
#jdoc-icon.icon-docs-x.label-right {
  padding-right: 6px;
}
.jelli-icon-x[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-x[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-x[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-x[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-x[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-x[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-x[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-x[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-x:before,
#jdoc-icon.icon-docs-x:before {
  content: "\e600" !important;
}
.jelli-icon-char-undo {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e601" !important;
}
.jelli-icon-undo,
#jdoc-icon.icon-docs-undo {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-undo.label-left,
#jdoc-icon.icon-docs-undo.label-left {
  padding-left: 6px;
}
.jelli-icon-undo.label-right,
#jdoc-icon.icon-docs-undo.label-right {
  padding-right: 6px;
}
.jelli-icon-undo[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-undo[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-undo[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-undo[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-undo[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-undo[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-undo[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-undo[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-undo:before,
#jdoc-icon.icon-docs-undo:before {
  content: "\e601" !important;
}
.jelli-icon-char-triangle-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e602" !important;
}
.jelli-icon-triangle-up,
#jdoc-icon.icon-docs-triangle-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-up.label-left,
#jdoc-icon.icon-docs-triangle-up.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-up.label-right,
#jdoc-icon.icon-docs-triangle-up.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-up[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-up[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-up[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-up[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-up[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-up[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-up[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-up[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-up:before,
#jdoc-icon.icon-docs-triangle-up:before {
  content: "\e602" !important;
}
.jelli-icon-char-triangle-up-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e603" !important;
}
.jelli-icon-triangle-up-down,
#jdoc-icon.icon-docs-triangle-up-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-up-down.label-left,
#jdoc-icon.icon-docs-triangle-up-down.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-up-down.label-right,
#jdoc-icon.icon-docs-triangle-up-down.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-up-down[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-up-down[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-up-down[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-up-down[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-up-down[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-up-down[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-up-down[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-up-down[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-up-down:before,
#jdoc-icon.icon-docs-triangle-up-down:before {
  content: "\e603" !important;
}
.jelli-icon-char-triangle-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e604" !important;
}
.jelli-icon-triangle-down,
#jdoc-icon.icon-docs-triangle-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-down.label-left,
#jdoc-icon.icon-docs-triangle-down.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-down.label-right,
#jdoc-icon.icon-docs-triangle-down.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-down[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-down[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-down[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-down[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-down[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-down[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-down[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-down[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-down:before,
#jdoc-icon.icon-docs-triangle-down:before {
  content: "\e604" !important;
}
.jelli-icon-char-caret-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e605" !important;
}
.jelli-icon-caret-down,
#jdoc-icon.icon-docs-caret-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-caret-down.label-left,
#jdoc-icon.icon-docs-caret-down.label-left {
  padding-left: 6px;
}
.jelli-icon-caret-down.label-right,
#jdoc-icon.icon-docs-caret-down.label-right {
  padding-right: 6px;
}
.jelli-icon-caret-down[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-down[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-caret-down[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-down[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-caret-down[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-down[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-caret-down[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-down[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-caret-down:before,
#jdoc-icon.icon-docs-caret-down:before {
  content: "\e605" !important;
}
.jelli-icon-char-remove-hollow {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e606" !important;
}
.jelli-icon-remove-hollow,
#jdoc-icon.icon-docs-remove-hollow {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-remove-hollow.label-left,
#jdoc-icon.icon-docs-remove-hollow.label-left {
  padding-left: 6px;
}
.jelli-icon-remove-hollow.label-right,
#jdoc-icon.icon-docs-remove-hollow.label-right {
  padding-right: 6px;
}
.jelli-icon-remove-hollow[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-remove-hollow[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-remove-hollow[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-remove-hollow[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-remove-hollow[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-remove-hollow[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-remove-hollow[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-remove-hollow[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-remove-hollow:before,
#jdoc-icon.icon-docs-remove-hollow:before {
  content: "\e606" !important;
}
.jelli-icon-char-rocket {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e607" !important;
}
.jelli-icon-rocket,
#jdoc-icon.icon-docs-rocket {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-rocket.label-left,
#jdoc-icon.icon-docs-rocket.label-left {
  padding-left: 6px;
}
.jelli-icon-rocket.label-right,
#jdoc-icon.icon-docs-rocket.label-right {
  padding-right: 6px;
}
.jelli-icon-rocket[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-rocket[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-rocket[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-rocket[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-rocket[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-rocket[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-rocket[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-rocket[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-rocket:before,
#jdoc-icon.icon-docs-rocket:before {
  content: "\e607" !important;
}
.jelli-icon-char-pencil {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e608" !important;
}
.jelli-icon-pencil,
#jdoc-icon.icon-docs-pencil {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-pencil.label-left,
#jdoc-icon.icon-docs-pencil.label-left {
  padding-left: 6px;
}
.jelli-icon-pencil.label-right,
#jdoc-icon.icon-docs-pencil.label-right {
  padding-right: 6px;
}
.jelli-icon-pencil[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-pencil[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-pencil[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-pencil[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-pencil[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-pencil[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-pencil[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-pencil[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-pencil:before,
#jdoc-icon.icon-docs-pencil:before {
  content: "\e608" !important;
}
.jelli-icon-char-search {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e609" !important;
}
.jelli-icon-search,
#jdoc-icon.icon-docs-search {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-search.label-left,
#jdoc-icon.icon-docs-search.label-left {
  padding-left: 6px;
}
.jelli-icon-search.label-right,
#jdoc-icon.icon-docs-search.label-right {
  padding-right: 6px;
}
.jelli-icon-search[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-search[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-search[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-search[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-search[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-search[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-search[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-search[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-search:before,
#jdoc-icon.icon-docs-search:before {
  content: "\e609" !important;
}
.jelli-icon-char-arrow-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60a" !important;
}
.jelli-icon-arrow-left,
#jdoc-icon.icon-docs-arrow-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-arrow-left.label-left,
#jdoc-icon.icon-docs-arrow-left.label-left {
  padding-left: 6px;
}
.jelli-icon-arrow-left.label-right,
#jdoc-icon.icon-docs-arrow-left.label-right {
  padding-right: 6px;
}
.jelli-icon-arrow-left[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-left[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-arrow-left[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-left[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-arrow-left[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-left[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-arrow-left[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-left[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-arrow-left:before,
#jdoc-icon.icon-docs-arrow-left:before {
  content: "\e60a" !important;
}
.jelli-icon-char-arrow-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60b" !important;
}
.jelli-icon-arrow-right,
#jdoc-icon.icon-docs-arrow-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-arrow-right.label-left,
#jdoc-icon.icon-docs-arrow-right.label-left {
  padding-left: 6px;
}
.jelli-icon-arrow-right.label-right,
#jdoc-icon.icon-docs-arrow-right.label-right {
  padding-right: 6px;
}
.jelli-icon-arrow-right[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-right[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-arrow-right[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-right[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-arrow-right[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-right[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-arrow-right[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-right[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-arrow-right:before,
#jdoc-icon.icon-docs-arrow-right:before {
  content: "\e60b" !important;
}
.jelli-icon-char-plus {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60c" !important;
}
.jelli-icon-plus,
#jdoc-icon.icon-docs-plus {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-plus.label-left,
#jdoc-icon.icon-docs-plus.label-left {
  padding-left: 6px;
}
.jelli-icon-plus.label-right,
#jdoc-icon.icon-docs-plus.label-right {
  padding-right: 6px;
}
.jelli-icon-plus[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-plus[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-plus[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-plus[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-plus[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-plus[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-plus[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-plus[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-plus:before,
#jdoc-icon.icon-docs-plus:before {
  content: "\e60c" !important;
}
.jelli-icon-char-triangle-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60d" !important;
}
.jelli-icon-triangle-right,
#jdoc-icon.icon-docs-triangle-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-right.label-left,
#jdoc-icon.icon-docs-triangle-right.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-right.label-right,
#jdoc-icon.icon-docs-triangle-right.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-right[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-right[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-right[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-right[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-right[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-right[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-right[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-right[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-right:before,
#jdoc-icon.icon-docs-triangle-right:before {
  content: "\e60d" !important;
}
.jelli-icon-char-triangle-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60e" !important;
}
.jelli-icon-triangle-left,
#jdoc-icon.icon-docs-triangle-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-left.label-left,
#jdoc-icon.icon-docs-triangle-left.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-left.label-right,
#jdoc-icon.icon-docs-triangle-left.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-left[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-left[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-left[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-left[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-left[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-left[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-left[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-left[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-left:before,
#jdoc-icon.icon-docs-triangle-left:before {
  content: "\e60e" !important;
}
.jelli-icon-char-filter {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e60f" !important;
}
.jelli-icon-filter,
#jdoc-icon.icon-docs-filter {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-filter.label-left,
#jdoc-icon.icon-docs-filter.label-left {
  padding-left: 6px;
}
.jelli-icon-filter.label-right,
#jdoc-icon.icon-docs-filter.label-right {
  padding-right: 6px;
}
.jelli-icon-filter[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-filter[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-filter[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-filter[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-filter[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-filter[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-filter[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-filter[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-filter:before,
#jdoc-icon.icon-docs-filter:before {
  content: "\e60f" !important;
}
.jelli-icon-char-star {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e610" !important;
}
.jelli-icon-star,
#jdoc-icon.icon-docs-star {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-star.label-left,
#jdoc-icon.icon-docs-star.label-left {
  padding-left: 6px;
}
.jelli-icon-star.label-right,
#jdoc-icon.icon-docs-star.label-right {
  padding-right: 6px;
}
.jelli-icon-star[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-star[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-star[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-star[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-star[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-star[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-star[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-star[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-star:before,
#jdoc-icon.icon-docs-star:before {
  content: "\e610" !important;
}
.jelli-icon-char-pause {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e611" !important;
}
.jelli-icon-pause,
#jdoc-icon.icon-docs-pause {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-pause.label-left,
#jdoc-icon.icon-docs-pause.label-left {
  padding-left: 6px;
}
.jelli-icon-pause.label-right,
#jdoc-icon.icon-docs-pause.label-right {
  padding-right: 6px;
}
.jelli-icon-pause[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-pause[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-pause[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-pause[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-pause[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-pause[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-pause[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-pause[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-pause:before,
#jdoc-icon.icon-docs-pause:before {
  content: "\e611" !important;
}
.jelli-icon-char-minus {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e612" !important;
}
.jelli-icon-minus,
#jdoc-icon.icon-docs-minus {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-minus.label-left,
#jdoc-icon.icon-docs-minus.label-left {
  padding-left: 6px;
}
.jelli-icon-minus.label-right,
#jdoc-icon.icon-docs-minus.label-right {
  padding-right: 6px;
}
.jelli-icon-minus[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-minus[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-minus[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-minus[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-minus[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-minus[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-minus[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-minus[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-minus:before,
#jdoc-icon.icon-docs-minus:before {
  content: "\e612" !important;
}
.jelli-icon-char-download {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e613" !important;
}
.jelli-icon-download,
#jdoc-icon.icon-docs-download {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-download.label-left,
#jdoc-icon.icon-docs-download.label-left {
  padding-left: 6px;
}
.jelli-icon-download.label-right,
#jdoc-icon.icon-docs-download.label-right {
  padding-right: 6px;
}
.jelli-icon-download[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-download[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-download[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-download[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-download[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-download[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-download[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-download[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-download:before,
#jdoc-icon.icon-docs-download:before {
  content: "\e613" !important;
}
.jelli-icon-char-reload {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e614" !important;
}
.jelli-icon-reload,
#jdoc-icon.icon-docs-reload {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-reload.label-left,
#jdoc-icon.icon-docs-reload.label-left {
  padding-left: 6px;
}
.jelli-icon-reload.label-right,
#jdoc-icon.icon-docs-reload.label-right {
  padding-right: 6px;
}
.jelli-icon-reload[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-reload[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-reload[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-reload[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-reload[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-reload[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-reload[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-reload[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-reload:before,
#jdoc-icon.icon-docs-reload:before {
  content: "\e614" !important;
}
.jelli-icon-char-info {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e615" !important;
}
.jelli-icon-info,
#jdoc-icon.icon-docs-info {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-info.label-left,
#jdoc-icon.icon-docs-info.label-left {
  padding-left: 6px;
}
.jelli-icon-info.label-right,
#jdoc-icon.icon-docs-info.label-right {
  padding-right: 6px;
}
.jelli-icon-info[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-info[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-info[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-info[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-info[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-info[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-info[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-info[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-info:before,
#jdoc-icon.icon-docs-info:before {
  content: "\e615" !important;
}
.jelli-icon-char-gear {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e616" !important;
}
.jelli-icon-gear,
#jdoc-icon.icon-docs-gear {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-gear.label-left,
#jdoc-icon.icon-docs-gear.label-left {
  padding-left: 6px;
}
.jelli-icon-gear.label-right,
#jdoc-icon.icon-docs-gear.label-right {
  padding-right: 6px;
}
.jelli-icon-gear[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-gear[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-gear[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-gear[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-gear[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-gear[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-gear[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-gear[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-gear:before,
#jdoc-icon.icon-docs-gear:before {
  content: "\e616" !important;
}
.jelli-icon-char-remove {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e617" !important;
}
.jelli-icon-remove,
#jdoc-icon.icon-docs-remove {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-remove.label-left,
#jdoc-icon.icon-docs-remove.label-left {
  padding-left: 6px;
}
.jelli-icon-remove.label-right,
#jdoc-icon.icon-docs-remove.label-right {
  padding-right: 6px;
}
.jelli-icon-remove[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-remove[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-remove[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-remove[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-remove[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-remove[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-remove[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-remove[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-remove:before,
#jdoc-icon.icon-docs-remove:before {
  content: "\e617" !important;
}
.jelli-icon-char-dot {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e618" !important;
}
.jelli-icon-dot,
#jdoc-icon.icon-docs-dot {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-dot.label-left,
#jdoc-icon.icon-docs-dot.label-left {
  padding-left: 6px;
}
.jelli-icon-dot.label-right,
#jdoc-icon.icon-docs-dot.label-right {
  padding-right: 6px;
}
.jelli-icon-dot[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-dot[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-dot[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-dot[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-dot[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-dot[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-dot[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-dot[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-dot:before,
#jdoc-icon.icon-docs-dot:before {
  content: "\e618" !important;
}
.jelli-icon-char-arrow-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e619" !important;
}
.jelli-icon-arrow-up,
#jdoc-icon.icon-docs-arrow-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-arrow-up.label-left,
#jdoc-icon.icon-docs-arrow-up.label-left {
  padding-left: 6px;
}
.jelli-icon-arrow-up.label-right,
#jdoc-icon.icon-docs-arrow-up.label-right {
  padding-right: 6px;
}
.jelli-icon-arrow-up[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-up[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-arrow-up[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-up[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-arrow-up[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-up[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-arrow-up[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-up[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-arrow-up:before,
#jdoc-icon.icon-docs-arrow-up:before {
  content: "\e619" !important;
}
.jelli-icon-char-arrow-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61a" !important;
}
.jelli-icon-arrow-down,
#jdoc-icon.icon-docs-arrow-down {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-arrow-down.label-left,
#jdoc-icon.icon-docs-arrow-down.label-left {
  padding-left: 6px;
}
.jelli-icon-arrow-down.label-right,
#jdoc-icon.icon-docs-arrow-down.label-right {
  padding-right: 6px;
}
.jelli-icon-arrow-down[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-down[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-arrow-down[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-down[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-arrow-down[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-arrow-down[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-arrow-down[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-arrow-down[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-arrow-down:before,
#jdoc-icon.icon-docs-arrow-down:before {
  content: "\e61a" !important;
}
.jelli-icon-char-double-caret-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61b" !important;
}
.jelli-icon-double-caret-right,
#jdoc-icon.icon-docs-double-caret-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-double-caret-right.label-left,
#jdoc-icon.icon-docs-double-caret-right.label-left {
  padding-left: 6px;
}
.jelli-icon-double-caret-right.label-right,
#jdoc-icon.icon-docs-double-caret-right.label-right {
  padding-right: 6px;
}
.jelli-icon-double-caret-right[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-double-caret-right[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-double-caret-right[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-double-caret-right[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-double-caret-right[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-double-caret-right[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-double-caret-right[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-double-caret-right[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-double-caret-right:before,
#jdoc-icon.icon-docs-double-caret-right:before {
  content: "\e61b" !important;
}
.jelli-icon-char-double-caret-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61c" !important;
}
.jelli-icon-double-caret-left,
#jdoc-icon.icon-docs-double-caret-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-double-caret-left.label-left,
#jdoc-icon.icon-docs-double-caret-left.label-left {
  padding-left: 6px;
}
.jelli-icon-double-caret-left.label-right,
#jdoc-icon.icon-docs-double-caret-left.label-right {
  padding-right: 6px;
}
.jelli-icon-double-caret-left[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-double-caret-left[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-double-caret-left[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-double-caret-left[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-double-caret-left[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-double-caret-left[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-double-caret-left[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-double-caret-left[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-double-caret-left:before,
#jdoc-icon.icon-docs-double-caret-left:before {
  content: "\e61c" !important;
}
.jelli-icon-char-print {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61d" !important;
}
.jelli-icon-print,
#jdoc-icon.icon-docs-print {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-print.label-left,
#jdoc-icon.icon-docs-print.label-left {
  padding-left: 6px;
}
.jelli-icon-print.label-right,
#jdoc-icon.icon-docs-print.label-right {
  padding-right: 6px;
}
.jelli-icon-print[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-print[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-print[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-print[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-print[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-print[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-print[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-print[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-print:before,
#jdoc-icon.icon-docs-print:before {
  content: "\e61d" !important;
}
.jelli-icon-char-clear {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61e" !important;
}
.jelli-icon-clear,
#jdoc-icon.icon-docs-clear {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-clear.label-left,
#jdoc-icon.icon-docs-clear.label-left {
  padding-left: 6px;
}
.jelli-icon-clear.label-right,
#jdoc-icon.icon-docs-clear.label-right {
  padding-right: 6px;
}
.jelli-icon-clear[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-clear[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-clear[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-clear[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-clear[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-clear[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-clear[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-clear[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-clear:before,
#jdoc-icon.icon-docs-clear:before {
  content: "\e61e" !important;
}
.jelli-icon-char-check-circle {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e61f" !important;
}
.jelli-icon-check-circle,
#jdoc-icon.icon-docs-check-circle {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-check-circle.label-left,
#jdoc-icon.icon-docs-check-circle.label-left {
  padding-left: 6px;
}
.jelli-icon-check-circle.label-right,
#jdoc-icon.icon-docs-check-circle.label-right {
  padding-right: 6px;
}
.jelli-icon-check-circle[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-check-circle[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-check-circle[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-check-circle[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-check-circle[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-check-circle[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-check-circle[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-check-circle[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-check-circle:before,
#jdoc-icon.icon-docs-check-circle:before {
  content: "\e61f" !important;
}
.jelli-icon-char-copy-over {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e620" !important;
}
.jelli-icon-copy-over,
#jdoc-icon.icon-docs-copy-over {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-copy-over.label-left,
#jdoc-icon.icon-docs-copy-over.label-left {
  padding-left: 6px;
}
.jelli-icon-copy-over.label-right,
#jdoc-icon.icon-docs-copy-over.label-right {
  padding-right: 6px;
}
.jelli-icon-copy-over[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-copy-over[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-copy-over[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-copy-over[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-copy-over[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-copy-over[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-copy-over[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-copy-over[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-copy-over:before,
#jdoc-icon.icon-docs-copy-over:before {
  content: "\e620" !important;
}
.jelli-icon-char-blackout {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e621" !important;
}
.jelli-icon-blackout,
#jdoc-icon.icon-docs-blackout {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-blackout.label-left,
#jdoc-icon.icon-docs-blackout.label-left {
  padding-left: 6px;
}
.jelli-icon-blackout.label-right,
#jdoc-icon.icon-docs-blackout.label-right {
  padding-right: 6px;
}
.jelli-icon-blackout[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-blackout[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-blackout[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-blackout[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-blackout[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-blackout[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-blackout[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-blackout[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-blackout:before,
#jdoc-icon.icon-docs-blackout:before {
  content: "\e621" !important;
}
.jelli-icon-char-caret-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e622" !important;
}
.jelli-icon-caret-up,
#jdoc-icon.icon-docs-caret-up {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-caret-up.label-left,
#jdoc-icon.icon-docs-caret-up.label-left {
  padding-left: 6px;
}
.jelli-icon-caret-up.label-right,
#jdoc-icon.icon-docs-caret-up.label-right {
  padding-right: 6px;
}
.jelli-icon-caret-up[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-up[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-caret-up[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-up[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-caret-up[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-up[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-caret-up[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-up[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-caret-up:before,
#jdoc-icon.icon-docs-caret-up:before {
  content: "\e622" !important;
}
.jelli-icon-char-caret-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e623" !important;
}
.jelli-icon-caret-right,
#jdoc-icon.icon-docs-caret-right {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-caret-right.label-left,
#jdoc-icon.icon-docs-caret-right.label-left {
  padding-left: 6px;
}
.jelli-icon-caret-right.label-right,
#jdoc-icon.icon-docs-caret-right.label-right {
  padding-right: 6px;
}
.jelli-icon-caret-right[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-right[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-caret-right[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-right[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-caret-right[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-right[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-caret-right[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-right[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-caret-right:before,
#jdoc-icon.icon-docs-caret-right:before {
  content: "\e623" !important;
}
.jelli-icon-char-caret-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e624" !important;
}
.jelli-icon-caret-left,
#jdoc-icon.icon-docs-caret-left {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-caret-left.label-left,
#jdoc-icon.icon-docs-caret-left.label-left {
  padding-left: 6px;
}
.jelli-icon-caret-left.label-right,
#jdoc-icon.icon-docs-caret-left.label-right {
  padding-right: 6px;
}
.jelli-icon-caret-left[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-left[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-caret-left[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-left[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-caret-left[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-caret-left[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-caret-left[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-caret-left[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-caret-left:before,
#jdoc-icon.icon-docs-caret-left:before {
  content: "\e624" !important;
}
.jelli-icon-char-check {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e625" !important;
}
.jelli-icon-check,
#jdoc-icon.icon-docs-check {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-check.label-left,
#jdoc-icon.icon-docs-check.label-left {
  padding-left: 6px;
}
.jelli-icon-check.label-right,
#jdoc-icon.icon-docs-check.label-right {
  padding-right: 6px;
}
.jelli-icon-check[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-check[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-check[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-check[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-check[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-check[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-check[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-check[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-check:before,
#jdoc-icon.icon-docs-check:before {
  content: "\e625" !important;
}
.jelli-icon-char-notifications {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e626" !important;
}
.jelli-icon-notifications,
#jdoc-icon.icon-docs-notifications {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-notifications.label-left,
#jdoc-icon.icon-docs-notifications.label-left {
  padding-left: 6px;
}
.jelli-icon-notifications.label-right,
#jdoc-icon.icon-docs-notifications.label-right {
  padding-right: 6px;
}
.jelli-icon-notifications[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-notifications[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-notifications[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-notifications[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-notifications[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-notifications[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-notifications[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-notifications[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-notifications:before,
#jdoc-icon.icon-docs-notifications:before {
  content: "\e626" !important;
}
.jelli-icon-char-calendar {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e627" !important;
}
.jelli-icon-calendar,
#jdoc-icon.icon-docs-calendar {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-calendar.label-left,
#jdoc-icon.icon-docs-calendar.label-left {
  padding-left: 6px;
}
.jelli-icon-calendar.label-right,
#jdoc-icon.icon-docs-calendar.label-right {
  padding-right: 6px;
}
.jelli-icon-calendar[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-calendar[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-calendar[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-calendar[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-calendar[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-calendar[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-calendar[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-calendar[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-calendar:before,
#jdoc-icon.icon-docs-calendar:before {
  content: "\e627" !important;
}
.jelli-icon-char-wrench {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e901" !important;
}
.jelli-icon-wrench,
#jdoc-icon.icon-docs-wrench {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-wrench.label-left,
#jdoc-icon.icon-docs-wrench.label-left {
  padding-left: 6px;
}
.jelli-icon-wrench.label-right,
#jdoc-icon.icon-docs-wrench.label-right {
  padding-right: 6px;
}
.jelli-icon-wrench[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-wrench[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-wrench[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-wrench[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-wrench[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-wrench[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-wrench[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-wrench[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-wrench:before,
#jdoc-icon.icon-docs-wrench:before {
  content: "\e901" !important;
}
.jelli-icon-char-clone-arrow {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e902" !important;
}
.jelli-icon-clone-arrow,
#jdoc-icon.icon-docs-clone-arrow {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-clone-arrow.label-left,
#jdoc-icon.icon-docs-clone-arrow.label-left {
  padding-left: 6px;
}
.jelli-icon-clone-arrow.label-right,
#jdoc-icon.icon-docs-clone-arrow.label-right {
  padding-right: 6px;
}
.jelli-icon-clone-arrow[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-clone-arrow[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-clone-arrow[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-clone-arrow[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-clone-arrow[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-clone-arrow[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-clone-arrow[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-clone-arrow[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-clone-arrow:before,
#jdoc-icon.icon-docs-clone-arrow:before {
  content: "\e902" !important;
}
.jelli-icon-char-collapse {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e903" !important;
}
.jelli-icon-collapse,
#jdoc-icon.icon-docs-collapse {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-collapse.label-left,
#jdoc-icon.icon-docs-collapse.label-left {
  padding-left: 6px;
}
.jelli-icon-collapse.label-right,
#jdoc-icon.icon-docs-collapse.label-right {
  padding-right: 6px;
}
.jelli-icon-collapse[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-collapse[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-collapse[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-collapse[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-collapse[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-collapse[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-collapse[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-collapse[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-collapse:before,
#jdoc-icon.icon-docs-collapse:before {
  content: "\e903" !important;
}
.jelli-icon-char-exclamation {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e904" !important;
}
.jelli-icon-exclamation,
#jdoc-icon.icon-docs-exclamation {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-exclamation.label-left,
#jdoc-icon.icon-docs-exclamation.label-left {
  padding-left: 6px;
}
.jelli-icon-exclamation.label-right,
#jdoc-icon.icon-docs-exclamation.label-right {
  padding-right: 6px;
}
.jelli-icon-exclamation[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-exclamation[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-exclamation[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-exclamation[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-exclamation[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-exclamation[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-exclamation[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-exclamation[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-exclamation:before,
#jdoc-icon.icon-docs-exclamation:before {
  content: "\e904" !important;
}
.jelli-icon-char-launch {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e905" !important;
}
.jelli-icon-launch,
#jdoc-icon.icon-docs-launch {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-launch.label-left,
#jdoc-icon.icon-docs-launch.label-left {
  padding-left: 6px;
}
.jelli-icon-launch.label-right,
#jdoc-icon.icon-docs-launch.label-right {
  padding-right: 6px;
}
.jelli-icon-launch[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-launch[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-launch[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-launch[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-launch[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-launch[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-launch[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-launch[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-launch:before,
#jdoc-icon.icon-docs-launch:before {
  content: "\e905" !important;
}
.jelli-icon-char-expand {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e906" !important;
}
.jelli-icon-expand,
#jdoc-icon.icon-docs-expand {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-expand.label-left,
#jdoc-icon.icon-docs-expand.label-left {
  padding-left: 6px;
}
.jelli-icon-expand.label-right,
#jdoc-icon.icon-docs-expand.label-right {
  padding-right: 6px;
}
.jelli-icon-expand[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-expand[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-expand[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-expand[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-expand[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-expand[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-expand[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-expand[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-expand:before,
#jdoc-icon.icon-docs-expand:before {
  content: "\e906" !important;
}
.jelli-icon-char-target {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e907" !important;
}
.jelli-icon-target,
#jdoc-icon.icon-docs-target {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-target.label-left,
#jdoc-icon.icon-docs-target.label-left {
  padding-left: 6px;
}
.jelli-icon-target.label-right,
#jdoc-icon.icon-docs-target.label-right {
  padding-right: 6px;
}
.jelli-icon-target[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-target[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-target[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-target[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-target[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-target[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-target[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-target[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-target:before,
#jdoc-icon.icon-docs-target:before {
  content: "\e907" !important;
}
.jelli-icon-char-question {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e908" !important;
}
.jelli-icon-question,
#jdoc-icon.icon-docs-question {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-question.label-left,
#jdoc-icon.icon-docs-question.label-left {
  padding-left: 6px;
}
.jelli-icon-question.label-right,
#jdoc-icon.icon-docs-question.label-right {
  padding-right: 6px;
}
.jelli-icon-question[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-question[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-question[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-question[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-question[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-question[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-question[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-question[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-question:before,
#jdoc-icon.icon-docs-question:before {
  content: "\e908" !important;
}
.jelli-icon-char-copy {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e90f" !important;
}
.jelli-icon-copy,
#jdoc-icon.icon-docs-copy {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-copy.label-left,
#jdoc-icon.icon-docs-copy.label-left {
  padding-left: 6px;
}
.jelli-icon-copy.label-right,
#jdoc-icon.icon-docs-copy.label-right {
  padding-right: 6px;
}
.jelli-icon-copy[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-copy[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-copy[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-copy[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-copy[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-copy[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-copy[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-copy[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-copy:before,
#jdoc-icon.icon-docs-copy:before {
  content: "\e90f" !important;
}
.jelli-icon-char-user {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e910" !important;
}
.jelli-icon-user,
#jdoc-icon.icon-docs-user {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-user.label-left,
#jdoc-icon.icon-docs-user.label-left {
  padding-left: 6px;
}
.jelli-icon-user.label-right,
#jdoc-icon.icon-docs-user.label-right {
  padding-right: 6px;
}
.jelli-icon-user[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-user[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-user[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-user[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-user[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-user[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-user[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-user[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-user:before,
#jdoc-icon.icon-docs-user:before {
  content: "\e910" !important;
}
.jelli-icon-char-s {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e911" !important;
}
.jelli-icon-s,
#jdoc-icon.icon-docs-s {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-s.label-left,
#jdoc-icon.icon-docs-s.label-left {
  padding-left: 6px;
}
.jelli-icon-s.label-right,
#jdoc-icon.icon-docs-s.label-right {
  padding-right: 6px;
}
.jelli-icon-s[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-s[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-s[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-s[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-s[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-s[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-s[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-s[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-s:before,
#jdoc-icon.icon-docs-s:before {
  content: "\e911" !important;
}
.jelli-icon-char-p {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e912" !important;
}
.jelli-icon-p,
#jdoc-icon.icon-docs-p {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-p.label-left,
#jdoc-icon.icon-docs-p.label-left {
  padding-left: 6px;
}
.jelli-icon-p.label-right,
#jdoc-icon.icon-docs-p.label-right {
  padding-right: 6px;
}
.jelli-icon-p[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-p[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-p[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-p[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-p[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-p[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-p[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-p[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-p:before,
#jdoc-icon.icon-docs-p:before {
  content: "\e912" !important;
}
.jelli-icon-char-r {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e913" !important;
}
.jelli-icon-r,
#jdoc-icon.icon-docs-r {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-r.label-left,
#jdoc-icon.icon-docs-r.label-left {
  padding-left: 6px;
}
.jelli-icon-r.label-right,
#jdoc-icon.icon-docs-r.label-right {
  padding-right: 6px;
}
.jelli-icon-r[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-r[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-r[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-r[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-r[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-r[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-r[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-r[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-r:before,
#jdoc-icon.icon-docs-r:before {
  content: "\e913" !important;
}
.jelli-icon-char-b {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e914" !important;
}
.jelli-icon-b,
#jdoc-icon.icon-docs-b {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-b.label-left,
#jdoc-icon.icon-docs-b.label-left {
  padding-left: 6px;
}
.jelli-icon-b.label-right,
#jdoc-icon.icon-docs-b.label-right {
  padding-right: 6px;
}
.jelli-icon-b[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-b[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-b[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-b[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-b[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-b[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-b[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-b[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-b:before,
#jdoc-icon.icon-docs-b:before {
  content: "\e914" !important;
}
.jelli-icon-char-c {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e915" !important;
}
.jelli-icon-c,
#jdoc-icon.icon-docs-c {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-c.label-left,
#jdoc-icon.icon-docs-c.label-left {
  padding-left: 6px;
}
.jelli-icon-c.label-right,
#jdoc-icon.icon-docs-c.label-right {
  padding-right: 6px;
}
.jelli-icon-c[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-c[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-c[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-c[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-c[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-c[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-c[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-c[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-c:before,
#jdoc-icon.icon-docs-c:before {
  content: "\e915" !important;
}
.jelli-icon-char-lock {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e916" !important;
}
.jelli-icon-lock,
#jdoc-icon.icon-docs-lock {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-lock.label-left,
#jdoc-icon.icon-docs-lock.label-left {
  padding-left: 6px;
}
.jelli-icon-lock.label-right,
#jdoc-icon.icon-docs-lock.label-right {
  padding-right: 6px;
}
.jelli-icon-lock[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-lock[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-lock[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-lock[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-lock[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-lock[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-lock[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-lock[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-lock:before,
#jdoc-icon.icon-docs-lock:before {
  content: "\e916" !important;
}
.jelli-icon-char-dot-handle {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e917" !important;
}
.jelli-icon-dot-handle,
#jdoc-icon.icon-docs-dot-handle {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-dot-handle.label-left,
#jdoc-icon.icon-docs-dot-handle.label-left {
  padding-left: 6px;
}
.jelli-icon-dot-handle.label-right,
#jdoc-icon.icon-docs-dot-handle.label-right {
  padding-right: 6px;
}
.jelli-icon-dot-handle[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-dot-handle[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-dot-handle[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-dot-handle[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-dot-handle[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-dot-handle[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-dot-handle[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-dot-handle[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-dot-handle:before,
#jdoc-icon.icon-docs-dot-handle:before {
  content: "\e917" !important;
}
.jelli-icon-char-book {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e91f" !important;
}
.jelli-icon-book,
#jdoc-icon.icon-docs-book {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-book.label-left,
#jdoc-icon.icon-docs-book.label-left {
  padding-left: 6px;
}
.jelli-icon-book.label-right,
#jdoc-icon.icon-docs-book.label-right {
  padding-right: 6px;
}
.jelli-icon-book[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-book[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-book[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-book[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-book[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-book[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-book[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-book[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-book:before,
#jdoc-icon.icon-docs-book:before {
  content: "\e91f" !important;
}
.jelli-icon-char-triangle-adb {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e909" !important;
}
.jelli-icon-triangle-adb,
#jdoc-icon.icon-docs-triangle-adb {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
}
.jelli-icon-triangle-adb.label-left,
#jdoc-icon.icon-docs-triangle-adb.label-left {
  padding-left: 6px;
}
.jelli-icon-triangle-adb.label-right,
#jdoc-icon.icon-docs-triangle-adb.label-right {
  padding-right: 6px;
}
.jelli-icon-triangle-adb[class$="-gray"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-adb[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-icon-triangle-adb[class$="-gray"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-adb[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-icon-triangle-adb[class$="-green"]:not(.no-hover),
#jdoc-icon.icon-docs-triangle-adb[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-icon-triangle-adb[class$="-green"]:not(.no-hover):hover,
#jdoc-icon.icon-docs-triangle-adb[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-icon-triangle-adb:before,
#jdoc-icon.icon-docs-triangle-adb:before {
  content: "\e909" !important;
}
@font-face {
  font-family: 'rocket-audio';
  src: url('./fonts/rocket-audio.eot?4uo1tb');
  src: url('./fonts/rocket-audio.eot?4uo1tb#iefix') format('embedded-opentype'), url('./fonts/rocket-audio.ttf?4uo1tb') format('truetype'), url('./fonts/rocket-audio.woff?4uo1tb') format('woff'), url('./fonts/rocket-audio.svg?4uo1tb#rocket-audio') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rocket-audio-icon {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-char-rocket {
  content: "\e100";
}
.rocket-icon-char-headphones {
  content: "\e102";
}
.rocket-icon-char-music {
  content: "\e101";
}
.rocket-icon-char-bars2 {
  content: "\e104";
}
.rocket-icon-char-bars {
  content: "\e103";
}
.rocket-icon-char-download {
  content: "\e106";
}
.rocket-icon-char-upload {
  content: "\e107";
}
.rocket-icon-char-link {
  content: "\e105";
}
.rocket-icon-char-plus {
  content: "\e108";
}
.rocket-icon-char-minus {
  content: "\e109";
}
.rocket-icon-char-cancel-circle {
  content: "\e903";
}
.rocket-icon-char-play-circle {
  content: "\e300";
}
.rocket-icon-char-pause-circle {
  content: "\e301";
}
.rocket-icon-char-stop-circle {
  content: "\e302";
}
.rocket-icon-char-previous-circle {
  content: "\e305";
}
.rocket-icon-char-next-circle {
  content: "\e306";
}
.rocket-icon-char-backward-circle {
  content: "\e303";
}
.rocket-icon-char-forward-circle {
  content: "\e304";
}
.rocket-icon-char-play {
  content: "\e200";
}
.rocket-icon-char-pause {
  content: "\e201";
}
.rocket-icon-char-stop {
  content: "\e202";
}
.rocket-icon-char-backward {
  content: "\e203";
}
.rocket-icon-char-forward {
  content: "\e204";
}
.rocket-icon-char-previous {
  content: "\e205";
}
.rocket-icon-char-next {
  content: "\e206";
}
.rocket-icon-char-volume-high {
  content: "\e400";
}
.rocket-icon-char-volume-medium {
  content: "\e401";
}
.rocket-icon-char-volume-low {
  content: "\e402";
}
.rocket-icon-char-volume-mute {
  content: "\e403";
}
.rocket-icon-char-volume-x {
  content: "\e404";
}
.rocket-icon-char-volume-plus {
  content: "\e405";
}
.rocket-icon-char-volume-minus {
  content: "\e406";
}
.rocket-icon-char-loop {
  content: "\e208";
}
.rocket-icon-char-infinite {
  content: "\e209";
}
.rocket-icon-char-shuffle {
  content: "\e207";
}
.rocket-icon-char-right-circle {
  content: "\e308";
}
.rocket-icon-char-left-circle {
  content: "\e307";
}
.rocket-icon-rocket {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-rocket:before {
  content: "\e100";
}
.rocket-icon-headphones {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-headphones:before {
  content: "\e102";
}
.rocket-icon-music {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-music:before {
  content: "\e101";
}
.rocket-icon-bars2 {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-bars2:before {
  content: "\e104";
}
.rocket-icon-bars {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-bars:before {
  content: "\e103";
}
.rocket-icon-download {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-download:before {
  content: "\e106";
}
.rocket-icon-upload {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-upload:before {
  content: "\e107";
}
.rocket-icon-link {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-link:before {
  content: "\e105";
}
.rocket-icon-plus {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-plus:before {
  content: "\e108";
}
.rocket-icon-minus {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-minus:before {
  content: "\e109";
}
.rocket-icon-cancel-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-cancel-circle:before {
  content: "\e903";
}
.rocket-icon-play-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-play-circle:before {
  content: "\e300";
}
.rocket-icon-pause-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-pause-circle:before {
  content: "\e301";
}
.rocket-icon-stop-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-stop-circle:before {
  content: "\e302";
}
.rocket-icon-previous-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-previous-circle:before {
  content: "\e305";
}
.rocket-icon-next-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-next-circle:before {
  content: "\e306";
}
.rocket-icon-backward-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-backward-circle:before {
  content: "\e303";
}
.rocket-icon-forward-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-forward-circle:before {
  content: "\e304";
}
.rocket-icon-play {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-play:before {
  content: "\e200";
}
.rocket-icon-pause {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-pause:before {
  content: "\e201";
}
.rocket-icon-stop {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-stop:before {
  content: "\e202";
}
.rocket-icon-backward {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-backward:before {
  content: "\e203";
}
.rocket-icon-forward {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-forward:before {
  content: "\e204";
}
.rocket-icon-previous {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-previous:before {
  content: "\e205";
}
.rocket-icon-next {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-next:before {
  content: "\e206";
}
.rocket-icon-volume-high {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-high:before {
  content: "\e400";
}
.rocket-icon-volume-medium {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-medium:before {
  content: "\e401";
}
.rocket-icon-volume-low {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-low:before {
  content: "\e402";
}
.rocket-icon-volume-mute {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-mute:before {
  content: "\e403";
}
.rocket-icon-volume-x {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-x:before {
  content: "\e404";
}
.rocket-icon-volume-plus {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-plus:before {
  content: "\e405";
}
.rocket-icon-volume-minus {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-volume-minus:before {
  content: "\e406";
}
.rocket-icon-loop {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-loop:before {
  content: "\e208";
}
.rocket-icon-infinite {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-infinite:before {
  content: "\e209";
}
.rocket-icon-shuffle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-shuffle:before {
  content: "\e207";
}
.rocket-icon-right-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-right-circle:before {
  content: "\e308";
}
.rocket-icon-left-circle {
  font-family: 'rocket-audio';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 20px;
  width: 20px;
  height: 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.rocket-icon-left-circle:before {
  content: "\e307";
}
/*

<svg wversion="1.1" height="1000px" width="1000px" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" class="star-background">
    <style>
        svg {
            background: hsl(0, 0%, 0%);
        }
        .stars {
            transform-origin: center center;
        }
        .stars-sm-no-rotate {
            fill: hsl(60, 100%, 50%);
            transform: scale(0.8) rotate(200deg) translate(-350 -50);
        }
        .stars-sm {
            fill: hsl(30, 30%, 50%);
            animation: stars-sm-rotate 400s infinite linear;
        }
        .stars-md {
            fill: hsl(60, 80%, 80%);
            animation: stars-md-rotate 350s infinite linear;
        }
        .stars-lg {
            fill: hsl(60, 30%, 70%);
            animation: stars-lg-rotate 300s infinite linear;
        }
        .flicker-circles {
            transform-origin: center center;
            animation: flicker-circles-rotate 150s infinite linear;
        }
        .flicker-circles circle {
            r: 50;
            fill: url(#flickerGradient);
        }
        .sun {
          height: 100%;
          width: 100%;
          y: 0;
          x: 0;
          fill: url(#solarGradient);
        }
        @keyframes flicker-circles-rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        @keyframes stars-sm-rotate {
            from {
                transform: rotate(-0deg) translate(-75px, 225px);
            }
            to {
                transform: rotate(-360deg) translate(-75px, 225px);
            }
        }

        @keyframes stars-md-rotate {
            from {
                transform: scale(1.25) rotate(-45deg) translate(300px, -50px);
            }
            to {
                transform: scale(1.25) rotate(-405deg) translate(300px, -50px);
            }
        }

        @keyframes stars-lg-rotate {
            from {
                transform: scale(2.1) rotate(-90deg) translate(30px, 50px);
            }
            to {
                transform: scale(2.1) rotate(-450deg) translate(30px, 50px);
            }
        }
    </style>
  <defs>
    <radialGradient cx="0%" cy="100%" r="100%" spreadMethod="pad" id="solarGradient">
     <stop offset="0%" stop-color="hsla(0, 0%, 100%, 0.35)"/>
     <stop offset="70%" stop-color="hsla(0, 0%, 0%, 0)"/>
    </radialGradient>

    <radialGradient id="flickerGradient">
        <stop offset="80%" stop-color="hsla(0, 0%, 0%, 1)"/>
        <stop offset="100%" stop-color="hsla(0, 0%, 0%, 0.25)"/>
    </radialGradient>

    <!-- single star used by <g id="stars"> -->
    <path id="*" d="
        M 0.000 0.500
        L 1.736 3.604
        L 0.391 0.312
        L 3.900 0.890
        L 0.487 -0.111
        L 3.127 -2.494
        L 0.217 -0.450
        L 0.000 -4.000
        L -0.217 -0.450
        L -3.127 -2.494
        L -0.487 -0.111
        L -3.900 0.890
        L -0.391 0.312
        L -1.736 3.604
        L 0.000 0.500
    "/>

    <!-- random grid of stars used by <use href="#stars"/> -->
    <g id="stars">
        <use href="#*" x="13" y="26"/><use href="#*" x="229" y="45"/><use href="#*" x="361" y="12"/><use href="#*" x="491" y="40"/><use href="#*" x="522" y="48"/><use href="#*" x="717" y="19"/><use href="#*" x="814" y="92"/><use href="#*" x="975" y="30"/><use href="#*" x="64" y="137"/><use href="#*" x="185" y="149"/><use href="#*" x="317" y="205"/><use href="#*" x="401" y="227"/><use href="#*" x="546" y="171"/><use href="#*" x="732" y="228"/><use href="#*" x="882" y="241"/><use href="#*" x="974" y="144"/><use href="#*" x="112" y="318"/><use href="#*" x="243" y="350"/><use href="#*" x="372" y="373"/><use href="#*" x="394" y="273"/><use href="#*" x="519" y="375"/><use href="#*" x="722" y="353"/><use href="#*" x="780" y="293"/><use href="#*" x="999" y="267"/><use href="#*" x="23" y="432"/><use href="#*" x="169" y="481"/><use href="#*" x="321" y="455"/><use href="#*" x="399" y="493"/><use href="#*" x="536" y="440"/><use href="#*" x="661" y="473"/><use href="#*" x="797" y="444"/><use href="#*" x="982" y="502"/><use href="#*" x="13" y="561"/><use href="#*" x="200" y="558"/><use href="#*" x="376" y="602"/><use href="#*" x="432" y="611"/><use href="#*" x="603" y="607"/><use href="#*" x="692" y="560"/><use href="#*" x="796" y="557"/><use href="#*" x="973" y="604"/><use href="#*" x="64" y="724"/><use href="#*" x="232" y="742"/><use href="#*" x="267" y="647"/><use href="#*" x="430" y="736"/><use href="#*" x="585" y="695"/><use href="#*" x="713" y="701"/><use href="#*" x="852" y="695"/><use href="#*" x="998" y="697"/><use href="#*" x="63" y="866"/><use href="#*" x="241" y="876"/><use href="#*" x="358" y="810"/><use href="#*" x="422" y="787"/><use href="#*" x="617" y="832"/><use href="#*" x="660" y="814"/><use href="#*" x="825" y="886"/><use href="#*" x="1008" y="863"/><use href="#*" x="82" y="910"/><use href="#*" x="238" y="993"/><use href="#*" x="301" y="946"/><use href="#*" x="476" y="1013"/><use href="#*" x="568" y="945"/><use href="#*" x="662" y="981"/><use href="#*" x="879" y="997" />
    </g>
  </defs>
    <!-- three grids of stars -->
    <use class="stars stars-sm-no-rotate" href="#stars"/>
    <use class="stars stars-sm" href="#stars"/>
    <use class="stars stars-md" href="#stars"/>

    <!-- random grid of circles which rotate and make the stars 'flicker' -->
    <g class="flicker-circles">
        <circle cx="47" cy="149"/><circle cx="290" cy="11"/><circle cx="506" cy="69"/><circle cx="808" cy="99"/><circle cx="962" cy="49"/><circle cx="15" cy="276"/><circle cx="257" cy="395"/><circle cx="465" cy="342"/><circle cx="707" cy="242"/><circle cx="901" cy="222"/><circle cx="68" cy="551"/><circle cx="270" cy="549"/><circle cx="573" cy="470"/><circle cx="708" cy="466"/><circle cx="914" cy="542"/><circle cx="40" cy="751"/><circle cx="366" cy="806"/><circle cx="461" cy="790"/><circle cx="644" cy="720"/><circle cx="905" cy="684"/><circle cx="192" cy="853"/><circle cx="218" cy="946"/><circle cx="431" cy="854"/><circle cx="740" cy="1006"/>
    </g>

    <!-- one more grid of stars in front of flicker-circles -->
    <use class="stars stars-lg" href="#stars"/>

    <!-- gradient light source from nearby sun -->
    <rect class="sun"/>
</svg>

 */
/*

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="300px" height="300px" viewBox="0 0 480 480" class="badger">
  <defs>
    <radialGradient id="gradient">
      <stop class="inner-color" offset="0%" stop-color="hsl(86, 99%, 34%)"/>
      <stop  class="outer-color" offset="100%" stop-color="hsl(86, 99%, 30%)"/>
    </radialGradient>
    <style>
       .badge {
         stroke: hsl(86, 100%, 19%);
         stroke-width: 6px;
         fill: url(#gradient);
       }
    </style>
  </defs>
  <path class="badge" d="M 240.000 460.000 L 286.822 475.388 L 324.190 443.253 L 373.337 439.553 L 395.563 395.563 L 439.553 373.337 L 443.253 324.190 L 475.388 286.822 L 460.000 240.000 L 475.388 193.178 L 443.253 155.810 L 439.553 106.663 L 395.563 84.437 L 373.337 40.447 L 324.190 36.747 L 286.822 4.612 L 240.000 20.000 L 193.178 4.612 L 155.810 36.747 L 106.663 40.447 L 84.437 84.437 L 40.447 106.663 L 36.747 155.810 L 4.612 193.178 L 20.000 240.000 L 4.612 286.822 L 36.747 324.190 L 40.447 373.337 L 84.437 395.563 L 106.663 439.553 L 155.810 443.253 L 193.178 475.388 z"/>
</svg>

 */
/*
	svg base64 progress circle green-light (DEFAULT)
*/
/* // this is the un-encoded svg
<svg class="jelli-progress-circle-svg" width="120px" height="120px" x="0px" y="0px"  viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
	<style>
		.progress-g {
			transform-origin: center;
			animation: rotator 2s linear infinite;
		}
		@keyframes rotator {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(270deg); }
		}
		.progress-circle {
			fill: none;
			stroke-width: 12;
			stroke-linecap: round;
			stroke-dasharray: 374;
			stroke-dashoffset: 1220;
			stroke: hsla(80, 70%, 48%, 0.5);
			transform-origin: center;
			animation: dash 2s ease-in-out infinite;
		}
		@keyframes dash {
			0% { stroke-dashoffset: 374; }
			50% {
				stroke-dashoffset: 93.5;
				transform:rotate(135deg);
			}
			100% {
				stroke-dashoffset: 374;
				transform:rotate(450deg);
			}
		}

	</style>
	<g class="progress-g">
		<circle class="progress-circle" cx="60" cy="60" r="54"></circle>
	</g>
</svg>
*/
/*
	svg base64 progress circle green
*/
/* // this is the un-encoded svg
<svg class="jelli-progress-circle-svg" width="120px" height="120px" x="0px" y="0px"  viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
	<style>
		.progress-g {
			transform-origin: center;
			animation: rotator 2s linear infinite;
		}
		@keyframes rotator {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(270deg); }
		}
		.progress-circle {
			fill: none;
			stroke-width: 12;
			stroke-linecap: round;
			stroke-dasharray: 374;
			stroke-dashoffset: 1220;
			stroke: hsl(86, 99%, 34%);
			transform-origin: center;
			animation: dash 2s ease-in-out infinite;
		}
		@keyframes dash {
			0% { stroke-dashoffset: 374; }
			50% {
				stroke-dashoffset: 93.5;
				transform:rotate(135deg);
			}
			100% {
				stroke-dashoffset: 374;
				transform:rotate(450deg);
			}
		}

	</style>
	<g class="progress-g">
		<circle class="progress-circle" cx="60" cy="60" r="54"></circle>
	</g>
</svg>
*/
/*
	svg base64 progress circle small
	- overriding stroke width to assist with small visibility
	- using green color instead of green-light
*/
/* // this is the un-encoded svg
<svg class="jelli-progress-circle-svg" width="120px" height="120px" x="0px" y="0px"  viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
	<style>
		.progress-g {
			transform-origin: center;
			animation: rotator 2s linear infinite;
		}
		@keyframes rotator {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(270deg); }
		}
		.progress-circle {
			fill: none;
			stroke-width: 18;
			stroke-linecap: round;
			stroke-dasharray: 340;
			stroke-dashoffset: 1220;
			stroke: hsl(86, 99%, 34%);
			transform-origin: center;
			animation: dash 2s ease-in-out infinite;
		}
		@keyframes dash {
			0% { stroke-dashoffset: 340; }
			50% {
				stroke-dashoffset: 93.5;
				transform:rotate(135deg);
			}
			100% {
				stroke-dashoffset: 340;
				transform:rotate(450deg);
			}
		}

	</style>
	<g class="progress-g">
		<circle class="progress-circle" cx="60" cy="60" r="48"></circle>
	</g>
</svg>
*/
/*
	svg base64 progress circle small
	- overriding stroke width to assist with small visibility
	- using green color instead of green-light
*/
/* // this is the un-encoded svg
<svg class="jelli-progress-circle-svg" width="120px" height="120px" x="0px" y="0px"  viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
	<style>
		.progress-g {
			transform-origin: center;
			animation: rotator 2s linear infinite;
		}
		@keyframes rotator {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(270deg); }
		}
		.progress-circle {
			fill: none;
			stroke-width: 18;
			stroke-linecap: round;
			stroke-dasharray: 340;
			stroke-dashoffset: 1220;
			stroke: white;
			transform-origin: center;
			animation: dash 2s ease-in-out infinite;
		}
		@keyframes dash {
			0% { stroke-dashoffset: 340; }
			50% {
				stroke-dashoffset: 93.5;
				transform:rotate(135deg);
			}
			100% {
				stroke-dashoffset: 340;
				transform:rotate(450deg);
			}
		}

	</style>
	<g class="progress-g">
		<circle class="progress-circle" cx="60" cy="60" r="48"></circle>
	</g>
</svg>
*/
/*
	navigation-triangle
*/
/*
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="38px" height="24px" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-miterlimit:1.41421;"><path d="M1.01,14.744l8.999,-7.685l6.388,-5.455c1.342,-1.146 3.88,-1.146 5.223,0l6.388,5.455l8.999,7.685" style="fill:#fff;fill-rule:nonzero;stroke-width:1px;stroke:#555;"/>
</svg>
*/
.show-xl {
  display: none;
}
@media (max-width: 5760px) {
  .hide-xl {
    display: none !important;
  }
  .show-xl {
    display: initial;
  }
  th.show-xl,
  td.show-xl {
    display: table-cell;
  }
}
.show-lg {
  display: none;
}
@media (max-width: 1255px) {
  .hide-lg {
    display: none !important;
  }
  .show-lg {
    display: initial;
  }
  th.show-lg,
  td.show-lg {
    display: table-cell;
  }
}
.show-md {
  display: none;
}
@media (max-width: 999px) {
  .hide-md {
    display: none !important;
  }
  .show-md {
    display: initial;
  }
  th.show-md,
  td.show-md {
    display: table-cell;
  }
}
.show-xs {
  display: none;
}
@media (max-width: 575px) {
  .hide-xs {
    display: none !important;
  }
  .show-xs {
    display: initial;
  }
  th.show-xs,
  td.show-xs {
    display: table-cell;
  }
}
.show-sm {
  display: none;
}
@media (max-width: 743px) {
  .hide-sm {
    display: none !important;
  }
  .show-sm {
    display: initial;
  }
  th.show-sm,
  td.show-sm {
    display: table-cell;
  }
}
.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-col {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  /*
        use these to float fixed elements
    */
  /* this is useful for icons */
  /*
        use these to make proportional fluid
        you can use -xs with -xl for more variation
    */
}
.flex-col.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-col.flex-col-block {
  flex-direction: column;
}
.flex-col.flex-col-align-center {
  align-items: center;
}
.flex-col.flex-col-align-top {
  flex-direction: column;
}
.flex-col.flex-col-align-bottom {
  flex-direction: column-reverse;
}
.flex-col.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-col.flex-col-fixed-xs {
  width: 83.23529412px;
  min-width: 83.23529412px;
}
.flex-col.flex-col-fixed-sm {
  width: 157.22222222px;
  min-width: 157.22222222px;
}
.flex-col.flex-col-fixed-lg {
  width: 283px;
  min-width: 283px;
}
.flex-col.flex-col-fixed-xl {
  width: 566px;
  min-width: 566px;
}
.flex-col.flex-col-fixed-icon {
  width: 16px;
  min-width: 16px;
}
.flex-col.flex-col-fluid-xs {
  flex: 1 3 auto;
}
.flex-col.flex-col-fluid-sm {
  flex: 1 2 auto;
}
.flex-col.flex-col-fluid-lg {
  flex: 1 0.66 auto;
}
.flex-col.flex-col-fluid-xl {
  flex: 1 0.5 auto;
}
.flex-col.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  /* use this to prevent cols filling to max height */
}
.flex-row.no-vert-fill {
  align-items: flex-start;
}
.flex-row.flex-row-wrap {
  flex-flow: row wrap;
}
.flex-row .flex-col {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  /*
        use these to float fixed elements
    */
  /* this is useful for icons */
  /*
        use these to make proportional fluid
        you can use -xs with -xl for more variation
    */
}
.flex-row .flex-col.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-row .flex-col.flex-col-block {
  flex-direction: column;
}
.flex-row .flex-col.flex-col-align-center {
  align-items: center;
}
.flex-row .flex-col.flex-col-align-top {
  flex-direction: column;
}
.flex-row .flex-col.flex-col-align-bottom {
  flex-direction: column-reverse;
}
.flex-row .flex-col.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-row .flex-col.flex-col-fixed-xs {
  width: 83.23529412px;
  min-width: 83.23529412px;
}
.flex-row .flex-col.flex-col-fixed-sm {
  width: 157.22222222px;
  min-width: 157.22222222px;
}
.flex-row .flex-col.flex-col-fixed-lg {
  width: 283px;
  min-width: 283px;
}
.flex-row .flex-col.flex-col-fixed-xl {
  width: 566px;
  min-width: 566px;
}
.flex-row .flex-col.flex-col-fixed-icon {
  width: 16px;
  min-width: 16px;
}
.flex-row .flex-col.flex-col-fluid-xs {
  flex: 1 3 auto;
}
.flex-row .flex-col.flex-col-fluid-sm {
  flex: 1 2 auto;
}
.flex-row .flex-col.flex-col-fluid-lg {
  flex: 1 0.66 auto;
}
.flex-row .flex-col.flex-col-fluid-xl {
  flex: 1 0.5 auto;
}
.flex-row .flex-col.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-row.flex-children-fluid > * {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  /*
        use these to float fixed elements
    */
  /* this is useful for icons */
  /*
        use these to make proportional fluid
        you can use -xs with -xl for more variation
    */
}
.flex-row.flex-children-fluid > *.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-row.flex-children-fluid > *.flex-col-block {
  flex-direction: column;
}
.flex-row.flex-children-fluid > *.flex-col-align-center {
  align-items: center;
}
.flex-row.flex-children-fluid > *.flex-col-align-top {
  flex-direction: column;
}
.flex-row.flex-children-fluid > *.flex-col-align-bottom {
  flex-direction: column-reverse;
}
.flex-row.flex-children-fluid > *.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-row.flex-children-fluid > *.flex-col-fixed-xs {
  width: 83.23529412px;
  min-width: 83.23529412px;
}
.flex-row.flex-children-fluid > *.flex-col-fixed-sm {
  width: 157.22222222px;
  min-width: 157.22222222px;
}
.flex-row.flex-children-fluid > *.flex-col-fixed-lg {
  width: 283px;
  min-width: 283px;
}
.flex-row.flex-children-fluid > *.flex-col-fixed-xl {
  width: 566px;
  min-width: 566px;
}
.flex-row.flex-children-fluid > *.flex-col-fixed-icon {
  width: 16px;
  min-width: 16px;
}
.flex-row.flex-children-fluid > *.flex-col-fluid-xs {
  flex: 1 3 auto;
}
.flex-row.flex-children-fluid > *.flex-col-fluid-sm {
  flex: 1 2 auto;
}
.flex-row.flex-children-fluid > *.flex-col-fluid-lg {
  flex: 1 0.66 auto;
}
.flex-row.flex-children-fluid > *.flex-col-fluid-xl {
  flex: 1 0.5 auto;
}
.flex-row.flex-children-fluid > *.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-row.flex-children-fixed > * {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  /*
        use these to float fixed elements
    */
  /* this is useful for icons */
  /*
        use these to make proportional fluid
        you can use -xs with -xl for more variation
    */
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-row.flex-children-fixed > *.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-row.flex-children-fixed > *.flex-col-block {
  flex-direction: column;
}
.flex-row.flex-children-fixed > *.flex-col-align-center {
  align-items: center;
}
.flex-row.flex-children-fixed > *.flex-col-align-top {
  flex-direction: column;
}
.flex-row.flex-children-fixed > *.flex-col-align-bottom {
  flex-direction: column-reverse;
}
.flex-row.flex-children-fixed > *.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-row.flex-children-fixed > *.flex-col-fixed-xs {
  width: 83.23529412px;
  min-width: 83.23529412px;
}
.flex-row.flex-children-fixed > *.flex-col-fixed-sm {
  width: 157.22222222px;
  min-width: 157.22222222px;
}
.flex-row.flex-children-fixed > *.flex-col-fixed-lg {
  width: 283px;
  min-width: 283px;
}
.flex-row.flex-children-fixed > *.flex-col-fixed-xl {
  width: 566px;
  min-width: 566px;
}
.flex-row.flex-children-fixed > *.flex-col-fixed-icon {
  width: 16px;
  min-width: 16px;
}
.flex-row.flex-children-fixed > *.flex-col-fluid-xs {
  flex: 1 3 auto;
}
.flex-row.flex-children-fixed > *.flex-col-fluid-sm {
  flex: 1 2 auto;
}
.flex-row.flex-children-fixed > *.flex-col-fluid-lg {
  flex: 1 0.66 auto;
}
.flex-row.flex-children-fixed > *.flex-col-fluid-xl {
  flex: 1 0.5 auto;
}
.flex-row.flex-children-fixed > *.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-row[class*="flex-row-fluid"] {
  flex: 1 1 auto;
  display: flex;
}
.flex-row[class*="flex-row-fluid"].flex-row-fluid-xs {
  flex: 0.5;
}
.flex-row[class*="flex-row-fluid"].flex-row-fluid-sm {
  flex: 0.66;
}
.flex-row[class*="flex-row-fluid"].flex-row-fluid-lg {
  flex: 2;
}
.flex-row[class*="flex-row-fluid"].flex-row-fluid-xl {
  flex: 3;
}
.flex-row[class*="flex-row-fluid"] .flex-col {
  flex: 1 inherit;
}
.flex-row.flex-collapse {
  justify-content: flex-start;
}
.flex-row.flex-collapse .flex-col {
  width: auto;
  flex-grow: 0;
}
.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-no-stretch .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-stretch .flex-row > * {
  flex: 1 1 auto !important;
}
/* flex */
.flex-grid {
  width: 100%;
  display: flex;
  flex-direction: column;
  /*
        individual item alignment
    */
}
.flex-grid .flex-row .flex-align-left {
  justify-content: flex-start;
}
.flex-grid .flex-row .flex-align-center {
  justify-content: center;
}
.flex-grid .flex-row .flex-align-right {
  justify-content: flex-end;
}
.flex-grid .flex-row .flex-align-top {
  align-items: flex-start;
}
.flex-grid .flex-row .flex-align-middle {
  align-items: center;
}
.flex-grid .flex-row .flex-align-bottom {
  align-items: flex-end;
}
.flex-grid.no-vert-fill > .flex-row {
  align-items: flex-start;
}
.flex-grid.flex-no-wrap .flex-row {
  flex-wrap: nowrap;
}
.flex-grid.flex-wrap .flex-row {
  flex-wrap: wrap;
}
.flex-grid.flex-no-stretch .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-no-stretch .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-stretch .flex-row > * {
  flex: 1 1 auto !important;
}
.flex-grid.flex-items-stretch .flex-row > * {
  flex: 1 1 auto !important;
}
.flex-grid.flex-items-stretch .flex-row {
  justify-content: space-around;
}
.flex-grid.flex-items-stretch .flex-row > * {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.flex-grid.flex-fixed {
  /*
            child items alignment
        */
}
.flex-grid.flex-fixed.flex-items-left .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-fixed.flex-items-left .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-left .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-center .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-fixed.flex-items-center .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-center .flex-row {
  justify-content: center;
}
.flex-grid.flex-fixed.flex-items-right .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-fixed.flex-items-right .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-right .flex-row {
  justify-content: flex-end;
}
.flex-grid.flex-fixed.flex-items-justify .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-fixed.flex-items-justify .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-justify .flex-row {
  justify-content: space-between;
}
.flex-grid.flex-fixed.flex-items-justify-padded .flex-row > * {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.flex-grid.flex-fixed.flex-items-justify-padded .flex-row {
  justify-content: flex-start;
}
.flex-grid.flex-fixed.flex-items-justify-padded .flex-row {
  justify-content: space-around;
}
.flex-grid .flex-row .flex-align-left {
  justify-content: flex-start;
}
.flex-grid .flex-row .flex-align-center {
  justify-content: center;
}
.flex-grid .flex-row .flex-align-right {
  justify-content: flex-end;
}
.flex-grid .flex-row .flex-align-top {
  align-items: flex-start;
}
.flex-grid .flex-row .flex-align-middle {
  align-items: center;
}
.flex-grid .flex-row .flex-align-bottom {
  align-items: flex-end;
}
/*
    flex-vertical
*/
.flex-vertical {
  display: flex;
  flex-direction: column;
  /*
        individual item alignment
    */
}
.flex-vertical > * {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  overflow-y: auto;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}
.flex-vertical .flex-vertical-fixed {
  flex-grow: 0;
  overflow-y: hidden;
}
.flex-vertical .flex-vertical-fluid {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  overflow-y: auto;
}
.flex-vertical > *.flex-align-top {
  justify-content: flex-start;
}
.flex-vertical > *.flex-align-middle {
  justify-content: center;
}
.flex-vertical > *.flex-align-bottom {
  justify-content: flex-end;
}
.flex-vertical > *.flex-align-left {
  align-items: flex-start;
}
.flex-vertical > *.flex-align-center {
  align-items: center;
}
.flex-vertical > *.flex-align-right {
  align-items: flex-end;
}
.flex-vertical > *.flex-align-justify {
  justify-content: space-between;
}
.flex-vertical > *.flex-align-justify-padded {
  justify-content: space-around;
}
/*
    this is for the application
    - header [fixed]
    - conent [fluid]
    - footer [fixed]
*/
.flex-page {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.flex-page .flex-page-fluid {
  align-items: stretch;
  flex-grow: 1;
  overflow-y: auto;
}
.flex-page .flex-page-fixed {
  flex-grow: 0;
}
@media (max-width: 1415px) {
  .flex-grid .flex-row .flex-col {
    /* this is useful for icons */
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed {
    width: 202.14285714px;
    min-width: 202.14285714px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xs {
    width: 83.23529412px;
    min-width: 83.23529412px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-sm {
    width: 157.22222222px;
    min-width: 157.22222222px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-lg {
    width: 283px;
    min-width: 283px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xl {
    width: 566px;
    min-width: 566px;
  }
}
@media (max-width: 1255px) {
  .flex-grid .flex-row .flex-col {
    /* this is useful for icons */
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed {
    width: 179.28571429px;
    min-width: 179.28571429px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xs {
    width: 73.82352941px;
    min-width: 73.82352941px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-sm {
    width: 139.44444444px;
    min-width: 139.44444444px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-lg {
    width: 251px;
    min-width: 251px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xl {
    width: 502px;
    min-width: 502px;
  }
}
@media (max-width: 999px) {
  .flex-grid .flex-row .flex-col {
    /* this is useful for icons */
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed {
    width: 142.71428571px;
    min-width: 142.71428571px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xs {
    width: 58.76470588px;
    min-width: 58.76470588px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-sm {
    width: 111px;
    min-width: 111px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-lg {
    width: 199.8px;
    min-width: 199.8px;
  }
  .flex-grid .flex-row .flex-col.flex-col-fixed-xl {
    width: 399.6px;
    min-width: 399.6px;
  }
}
.items-left {
  align-items: flex-start;
  flex-direction: column;
}
.items-right {
  align-items: flex-end;
  flex-direction: column;
}
.items-center {
  align-items: center;
  flex-direction: column;
}
.items-top {
  align-items: flex-start;
  flex-direction: row;
}
.items-bottom {
  align-items: flex-end;
  flex-direction: row;
}
.items-middle {
  align-items: center;
  flex-direction: row;
}
/*
  sizes
*/
/*
    styles
*/
.border-green,
#jdoc-border.border-green {
  border: 1px solid hsl(86, 99%, 34%);
}
.border-green-hover,
#jdoc-border-hover.border-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-green-hover:hover,
#jdoc-border-hover.border-green-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(86, 99%, 34%);
}
.border-green-light,
#jdoc-border.border-green-light {
  border: 1px solid hsl(80, 65%, 74%);
}
.border-green-light-hover,
#jdoc-border-hover.border-green-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-green-light-hover:hover,
#jdoc-border-hover.border-green-light-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(80, 65%, 74%);
}
.border-green-lighter,
#jdoc-border.border-green-lighter {
  border: 1px solid hsl(81, 74%, 91%);
}
.border-green-lighter-hover,
#jdoc-border-hover.border-green-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-green-lighter-hover:hover,
#jdoc-border-hover.border-green-lighter-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(81, 74%, 91%);
}
.border-red,
#jdoc-border.border-red {
  border: 1px solid hsl(0, 62%, 42%);
}
.border-red-hover,
#jdoc-border-hover.border-red-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-red-hover:hover,
#jdoc-border-hover.border-red-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 62%, 42%);
}
.border-red-light,
#jdoc-border.border-red-light {
  border: 1px solid hsl(347, 39%, 81%);
}
.border-red-light-hover,
#jdoc-border-hover.border-red-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-red-light-hover:hover,
#jdoc-border-hover.border-red-light-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(347, 39%, 81%);
}
.border-red-lighter,
#jdoc-border.border-red-lighter {
  border: 1px solid hsl(0, 43%, 91%);
}
.border-red-lighter-hover,
#jdoc-border-hover.border-red-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-red-lighter-hover:hover,
#jdoc-border-hover.border-red-lighter-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 43%, 91%);
}
.border-orange,
#jdoc-border.border-orange {
  border: 1px solid hsl(35, 95%, 50%);
}
.border-orange-hover,
#jdoc-border-hover.border-orange-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-orange-hover:hover,
#jdoc-border-hover.border-orange-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(35, 95%, 50%);
}
.border-orange-light,
#jdoc-border.border-orange-light {
  border: 1px solid hsl(46, 97%, 59%);
}
.border-orange-light-hover,
#jdoc-border-hover.border-orange-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-orange-light-hover:hover,
#jdoc-border-hover.border-orange-light-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(46, 97%, 59%);
}
.border-orange-lighter,
#jdoc-border.border-orange-lighter {
  border: 1px solid hsl(50, 81%, 94%);
}
.border-orange-lighter-hover,
#jdoc-border-hover.border-orange-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-orange-lighter-hover:hover,
#jdoc-border-hover.border-orange-lighter-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(50, 81%, 94%);
}
.border-black,
#jdoc-border.border-black {
  border: 1px solid black;
}
.border-black-hover,
#jdoc-border-hover.border-black-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-black-hover:hover,
#jdoc-border-hover.border-black-hover:hover {
  cursor: pointer;
  border: 1px solid black;
}
.border-gray-darker,
#jdoc-border.border-gray-darker {
  border: 1px solid hsl(0, 0%, 13%);
}
.border-gray-darker-hover,
#jdoc-border-hover.border-gray-darker-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-darker-hover:hover,
#jdoc-border-hover.border-gray-darker-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 13%);
}
.border-gray-dark,
#jdoc-border.border-gray-dark {
  border: 1px solid hsl(0, 0%, 20%);
}
.border-gray-dark-hover,
#jdoc-border-hover.border-gray-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-dark-hover:hover,
#jdoc-border-hover.border-gray-dark-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 20%);
}
.border-gray,
#jdoc-border.border-gray {
  border: 1px solid hsl(0, 0%, 54%);
}
.border-gray-hover,
#jdoc-border-hover.border-gray-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-hover:hover,
#jdoc-border-hover.border-gray-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 54%);
}
.border-gray-light,
#jdoc-border.border-gray-light {
  border: 1px solid hsl(0, 0%, 80%);
}
.border-gray-light-hover,
#jdoc-border-hover.border-gray-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-light-hover:hover,
#jdoc-border-hover.border-gray-light-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 80%);
}
.border-gray-lighter,
#jdoc-border.border-gray-lighter {
  border: 1px solid hsl(0, 0%, 95%);
}
.border-gray-lighter-hover,
#jdoc-border-hover.border-gray-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-lighter-hover:hover,
#jdoc-border-hover.border-gray-lighter-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 95%);
}
.border-gray-lightest,
#jdoc-border.border-gray-lightest {
  border: 1px solid hsl(0, 0%, 97%);
}
.border-gray-lightest-hover,
#jdoc-border-hover.border-gray-lightest-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-gray-lightest-hover:hover,
#jdoc-border-hover.border-gray-lightest-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 97%);
}
.border-white,
#jdoc-border.border-white {
  border: 1px solid white;
}
.border-white-hover,
#jdoc-border-hover.border-white-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-white-hover:hover,
#jdoc-border-hover.border-white-hover:hover {
  cursor: pointer;
  border: 1px solid white;
}
.border-transparent,
#jdoc-border.border-transparent {
  border: 1px solid transparent;
}
.border-transparent-hover,
#jdoc-border-hover.border-transparent-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-transparent-hover:hover,
#jdoc-border-hover.border-transparent-hover:hover {
  cursor: pointer;
  border: 1px solid transparent;
}
.border-overlay-light,
#jdoc-border.border-overlay-light {
  border: 1px solid hsla(0, 0%, 100%, 0.5);
}
.border-overlay-light-hover,
#jdoc-border-hover.border-overlay-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-overlay-light-hover:hover,
#jdoc-border-hover.border-overlay-light-hover:hover {
  cursor: pointer;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
}
.border-overlay-dark,
#jdoc-border.border-overlay-dark {
  border: 1px solid hsla(0, 0%, 0%, 0.25);
}
.border-overlay-dark-hover,
#jdoc-border-hover.border-overlay-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-overlay-dark-hover:hover,
#jdoc-border-hover.border-overlay-dark-hover:hover {
  cursor: pointer;
  border: 1px solid hsla(0, 0%, 0%, 0.25);
}
.border-overlay-green,
#jdoc-border.border-overlay-green {
  border: 1px solid hsla(86, 99%, 34%, 0.9);
}
.border-overlay-green-hover,
#jdoc-border-hover.border-overlay-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-overlay-green-hover:hover,
#jdoc-border-hover.border-overlay-green-hover:hover {
  cursor: pointer;
  border: 1px solid hsla(86, 99%, 34%, 0.9);
}
/*
    defaults
*/
.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.border-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.border-hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 80%);
}
/*
    size
*/
.border-rg,
#jdoc-border-size[class^="border"].border-rg {
  border-width: 1px;
}
.border-lg,
#jdoc-border-size[class^="border"].border-lg {
  border-width: 2px;
}
.border-xl,
#jdoc-border-size[class^="border"].border-xl {
  border-width: 4px;
}
/*
    sides
*/
.border-top,
#jdoc-border-side[class^="border"].border-top {
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.border-right,
#jdoc-border-side[class^="border"].border-right {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.border-bottom,
#jdoc-border-side[class^="border"].border-bottom {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.border-left,
#jdoc-border-side[class^="border"].border-left {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.border-horizontal,
#jdoc-border-side[class^="border"].border-horizontal {
  border-left-width: 0;
  border-right-width: 0;
}
.border-vertical,
#jdoc-border-side[class^="border"].border-vertical {
  border-top-width: 0;
  border-bottom-width: 0;
}
.border-none,
#jdoc-border-side[class^="border"].border-none {
  border: none !important;
}
/*
    styles
*/
.border-solid,
#jdoc-border-style[class^="border"].border-solid {
  border-style: solid;
}
.border-dotted,
#jdoc-border-style[class^="border"].border-dotted {
  border-style: dotted;
}
.border-dashed,
#jdoc-border-style[class^="border"].border-dashed {
  border-style: dashed;
}
.border-radius,
#jdoc-border-radius.border-radius {
  border-radius: 4px;
}
.border-radius-rg,
.border-radius-regular,
#jdoc-border-radius-size.border-radius-rg {
  border-radius: 4px;
}
.border-radius-left,
#jdoc-border-radius.border-radius-left {
  border-radius: 4px 0px 0px 4px;
}
.border-radius-right,
#jdoc-border-radius.border-radius-right {
  border-radius: 0px 4px 4px 0px;
}
.border-radius-top,
#jdoc-border-radius.border-radius-top {
  border-radius: 4px 4px 0px 0px;
}
.border-radius-bottom,
#jdoc-border-radius.border-radius-bottom {
  border-radius: 0px 0px 4px 4px;
}
.border-radius-sm,
#jdoc-border-radius-size.border-radius-sm {
  border-radius: 3px;
}
.border-radius-sm-left,
#jdoc-border-radius-size.border-radius-sm-left {
  border-radius: 3px 0px 0px 3px;
}
.border-radius-sm-right,
#jdoc-border-radius-size.border-radius-sm-right {
  border-radius: 0px 3px 3px 0px;
}
.border-radius-sm-top,
#jdoc-border-radius-size.border-radius-sm-top {
  border-radius: 3px 3px 0px 0px;
}
.border-radius-sm-bottom,
#jdoc-border-radius-size.border-radius-sm-bottom {
  border-radius: 0px 0px 3px 3px;
}
.border-radius-lg,
#jdoc-border-radius-size.border-radius-lg {
  border-radius: 10px;
}
.border-radius-lg-left,
#jdoc-border-radius-size.border-radius-lg-left {
  border-radius: 10px 0px 0px 10px;
}
.border-radius-lg-right,
#jdoc-border-radius-size.border-radius-lg-right {
  border-radius: 0px 10px 10px 0px;
}
.border-radius-lg-top,
#jdoc-border-radius-size.border-radius-lg-top {
  border-radius: 10px 10px 0px 0px;
}
.border-radius-lg-bottom,
#jdoc-border-radius-size.border-radius-lg-bottom {
  border-radius: 0px 0px 10px 10px;
}
.border-radius-none,
#jdoc-border-radius.border-radius-none {
  border-radius: 0px !important;
}
/*
  colors - each combination will be built
  @fill-color, @border-color
*/
/*
  side classes
*/
/*
  vertical pull classes
*/
/*
  horizontal pull classes
*/
/*
  side classes
*/
/*
  build all horizontal pull
*/
[class^="callout"].callout-pull-left:after,
#jdoc-callout-pull-horizontal[class^="callout"].callout-pull-left:after {
  left: 12px;
}
[class^="callout"].callout-pull-left:before,
#jdoc-callout-pull-horizontal[class^="callout"].callout-pull-left:before {
  left: 11px;
}
[class^="callout"].callout-pull-right:after,
#jdoc-callout-pull-horizontal[class^="callout"].callout-pull-right:after {
  left: calc(100% - 36px);
}
[class^="callout"].callout-pull-right:before,
#jdoc-callout-pull-horizontal[class^="callout"].callout-pull-right:before {
  left: calc(100% - 37px);
}
/*
  build all vertical pull
*/
[class^="callout"].callout-pull-top:after,
#jdoc-callout-pull-vertical[class^="callout"].callout-pull-top:after {
  top: 12px;
}
[class^="callout"].callout-pull-top:before,
#jdoc-callout-pull-vertical[class^="callout"].callout-pull-top:before {
  top: 11px;
}
[class^="callout"].callout-pull-bottom:after,
#jdoc-callout-pull-vertical[class^="callout"].callout-pull-bottom:after {
  top: calc(100% - 36px);
}
[class^="callout"].callout-pull-bottom:before,
#jdoc-callout-pull-vertical[class^="callout"].callout-pull-bottom:before {
  top: calc(100% - 37px);
}
/*
  build all sides
*/
.callout-left,
#jdoc-callout-side.callout-left {
  position: relative;
}
.callout-left:before,
#jdoc-callout-side.callout-left:before,
.callout-left:after,
#jdoc-callout-side.callout-left:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-left:after,
#jdoc-callout-side.callout-left:after {
  border-color: transparent #fff transparent transparent;
}
.callout-left.callout-green,
#jdoc-callout-side.callout-left.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout-left.callout-green:after,
#jdoc-callout-side.callout-left.callout-green:after {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout-left.callout-green.border,
#jdoc-callout-side.callout-left.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout-left.callout-green.border:before,
#jdoc-callout-side.callout-left.callout-green.border:before {
  border-color: transparent hsl(0, 0%, 13%) transparent transparent;
}
.callout-left.callout-green-light,
#jdoc-callout-side.callout-left.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout-left.callout-green-light:after,
#jdoc-callout-side.callout-left.callout-green-light:after {
  border-color: transparent hsl(80, 65%, 74%) transparent transparent;
}
.callout-left.callout-green-light.border,
#jdoc-callout-side.callout-left.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout-left.callout-green-light.border:before,
#jdoc-callout-side.callout-left.callout-green-light.border:before {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout-left.callout-red,
#jdoc-callout-side.callout-left.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout-left.callout-red:after,
#jdoc-callout-side.callout-left.callout-red:after {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout-left.callout-red.border,
#jdoc-callout-side.callout-left.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-left.callout-red.border:before,
#jdoc-callout-side.callout-left.callout-red.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout-left.callout-red-light,
#jdoc-callout-side.callout-left.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout-left.callout-red-light:after,
#jdoc-callout-side.callout-left.callout-red-light:after {
  border-color: transparent hsl(347, 39%, 81%) transparent transparent;
}
.callout-left.callout-red-light.border,
#jdoc-callout-side.callout-left.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-left.callout-red-light.border:before,
#jdoc-callout-side.callout-left.callout-red-light.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout-left.callout-orange-lighter,
#jdoc-callout-side.callout-left.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout-left.callout-orange-lighter:after,
#jdoc-callout-side.callout-left.callout-orange-lighter:after {
  border-color: transparent hsl(50, 81%, 94%) transparent transparent;
}
.callout-left.callout-orange-lighter.border,
#jdoc-callout-side.callout-left.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout-left.callout-orange-lighter.border:before,
#jdoc-callout-side.callout-left.callout-orange-lighter.border:before {
  border-color: transparent hsl(46, 97%, 59%) transparent transparent;
}
.callout-left.callout-gray-light,
#jdoc-callout-side.callout-left.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout-left.callout-gray-light:after,
#jdoc-callout-side.callout-left.callout-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout-left.callout-gray-light.border,
#jdoc-callout-side.callout-left.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-left.callout-gray-light.border:before,
#jdoc-callout-side.callout-left.callout-gray-light.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout-left.callout-gray-lighter,
#jdoc-callout-side.callout-left.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout-left.callout-gray-lighter:after,
#jdoc-callout-side.callout-left.callout-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%) transparent transparent;
}
.callout-left.callout-gray-lighter.border,
#jdoc-callout-side.callout-left.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout-left.callout-gray-lighter.border:before,
#jdoc-callout-side.callout-left.callout-gray-lighter.border:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout-left.callout-white,
#jdoc-callout-side.callout-left.callout-white {
  background-color: white;
}
.callout-left.callout-white:after,
#jdoc-callout-side.callout-left.callout-white:after {
  border-color: transparent white transparent transparent;
}
.callout-left.callout-white.border,
#jdoc-callout-side.callout-left.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-left.callout-white.border:before,
#jdoc-callout-side.callout-left.callout-white.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout-left:before,
#jdoc-callout-side.callout-left:before {
  border-color: transparent transparent transparent transparent;
}
.callout-left:after,
#jdoc-callout-side.callout-left:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout-left:before,
#jdoc-callout-side.callout-left:before {
  top: calc(50% - 13px);
  left: -13px;
  border-width: 13px 13px 13px 0;
}
.callout-left.callout-pull-top:after,
#jdoc-callout-side.callout-left.callout-pull-top:after {
  top: 12px;
}
.callout-left.callout-pull-top:before,
#jdoc-callout-side.callout-left.callout-pull-top:before {
  top: 11px;
}
.callout-left.callout-pull-bottom:after,
#jdoc-callout-side.callout-left.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-left.callout-pull-bottom:before,
#jdoc-callout-side.callout-left.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.callout-left.border-lg:after,
#jdoc-callout-side.callout-left.border-lg:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout-left.border-lg:before,
#jdoc-callout-side.callout-left.border-lg:before {
  top: calc(50% - 14px);
  left: -14px;
  border-width: 14px 14px 14px 0;
}
.callout-left.border-lg.callout-pull-top:after,
#jdoc-callout-side.callout-left.border-lg.callout-pull-top:after {
  top: 12px;
}
.callout-left.border-lg.callout-pull-top:before,
#jdoc-callout-side.callout-left.border-lg.callout-pull-top:before {
  top: 10px;
}
.callout-left.border-lg.callout-pull-bottom:after,
#jdoc-callout-side.callout-left.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-left.border-lg.callout-pull-bottom:before,
#jdoc-callout-side.callout-left.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.callout-left.border-xl:after,
#jdoc-callout-side.callout-left.border-xl:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout-left.border-xl:before,
#jdoc-callout-side.callout-left.border-xl:before {
  top: calc(50% - 16px);
  left: -16px;
  border-width: 16px 16px 16px 0;
}
.callout-left.border-xl.callout-pull-top:after,
#jdoc-callout-side.callout-left.border-xl.callout-pull-top:after {
  top: 12px;
}
.callout-left.border-xl.callout-pull-top:before,
#jdoc-callout-side.callout-left.border-xl.callout-pull-top:before {
  top: 8px;
}
.callout-left.border-xl.callout-pull-bottom:after,
#jdoc-callout-side.callout-left.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-left.border-xl.callout-pull-bottom:before,
#jdoc-callout-side.callout-left.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.callout-right,
#jdoc-callout-side.callout-right {
  position: relative;
}
.callout-right:before,
#jdoc-callout-side.callout-right:before,
.callout-right:after,
#jdoc-callout-side.callout-right:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-right:after,
#jdoc-callout-side.callout-right:after {
  border-color: transparent transparent transparent #fff;
}
.callout-right.callout-green,
#jdoc-callout-side.callout-right.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout-right.callout-green:after,
#jdoc-callout-side.callout-right.callout-green:after {
  border-color: transparent transparent transparent hsl(86, 99%, 34%);
}
.callout-right.callout-green.border,
#jdoc-callout-side.callout-right.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout-right.callout-green.border:before,
#jdoc-callout-side.callout-right.callout-green.border:before {
  border-color: transparent transparent transparent hsl(0, 0%, 13%);
}
.callout-right.callout-green-light,
#jdoc-callout-side.callout-right.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout-right.callout-green-light:after,
#jdoc-callout-side.callout-right.callout-green-light:after {
  border-color: transparent transparent transparent hsl(80, 65%, 74%);
}
.callout-right.callout-green-light.border,
#jdoc-callout-side.callout-right.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout-right.callout-green-light.border:before,
#jdoc-callout-side.callout-right.callout-green-light.border:before {
  border-color: transparent transparent transparent hsl(86, 99%, 34%);
}
.callout-right.callout-red,
#jdoc-callout-side.callout-right.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout-right.callout-red:after,
#jdoc-callout-side.callout-right.callout-red:after {
  border-color: transparent transparent transparent hsl(0, 62%, 42%);
}
.callout-right.callout-red.border,
#jdoc-callout-side.callout-right.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-right.callout-red.border:before,
#jdoc-callout-side.callout-right.callout-red.border:before {
  border-color: transparent transparent transparent hsl(0, 62%, 42%);
}
.callout-right.callout-red-light,
#jdoc-callout-side.callout-right.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout-right.callout-red-light:after,
#jdoc-callout-side.callout-right.callout-red-light:after {
  border-color: transparent transparent transparent hsl(347, 39%, 81%);
}
.callout-right.callout-red-light.border,
#jdoc-callout-side.callout-right.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-right.callout-red-light.border:before,
#jdoc-callout-side.callout-right.callout-red-light.border:before {
  border-color: transparent transparent transparent hsl(0, 62%, 42%);
}
.callout-right.callout-orange-lighter,
#jdoc-callout-side.callout-right.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout-right.callout-orange-lighter:after,
#jdoc-callout-side.callout-right.callout-orange-lighter:after {
  border-color: transparent transparent transparent hsl(50, 81%, 94%);
}
.callout-right.callout-orange-lighter.border,
#jdoc-callout-side.callout-right.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout-right.callout-orange-lighter.border:before,
#jdoc-callout-side.callout-right.callout-orange-lighter.border:before {
  border-color: transparent transparent transparent hsl(46, 97%, 59%);
}
.callout-right.callout-gray-light,
#jdoc-callout-side.callout-right.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout-right.callout-gray-light:after,
#jdoc-callout-side.callout-right.callout-gray-light:after {
  border-color: transparent transparent transparent hsl(0, 0%, 80%);
}
.callout-right.callout-gray-light.border,
#jdoc-callout-side.callout-right.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-right.callout-gray-light.border:before,
#jdoc-callout-side.callout-right.callout-gray-light.border:before {
  border-color: transparent transparent transparent hsl(0, 0%, 54%);
}
.callout-right.callout-gray-lighter,
#jdoc-callout-side.callout-right.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout-right.callout-gray-lighter:after,
#jdoc-callout-side.callout-right.callout-gray-lighter:after {
  border-color: transparent transparent transparent hsl(0, 0%, 95%);
}
.callout-right.callout-gray-lighter.border,
#jdoc-callout-side.callout-right.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout-right.callout-gray-lighter.border:before,
#jdoc-callout-side.callout-right.callout-gray-lighter.border:before {
  border-color: transparent transparent transparent hsl(0, 0%, 80%);
}
.callout-right.callout-white,
#jdoc-callout-side.callout-right.callout-white {
  background-color: white;
}
.callout-right.callout-white:after,
#jdoc-callout-side.callout-right.callout-white:after {
  border-color: transparent transparent transparent white;
}
.callout-right.callout-white.border,
#jdoc-callout-side.callout-right.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-right.callout-white.border:before,
#jdoc-callout-side.callout-right.callout-white.border:before {
  border-color: transparent transparent transparent hsl(0, 0%, 54%);
}
.callout-right:before,
#jdoc-callout-side.callout-right:before {
  border-color: transparent transparent transparent transparent;
}
.callout-right:after,
#jdoc-callout-side.callout-right:after {
  top: calc(50% - 12px);
  left: 100%;
  border-width: 12px 0 12px 12px;
}
.callout-right:before,
#jdoc-callout-side.callout-right:before {
  top: calc(50% - 13px);
  left: 100%;
  border-width: 13px 0 13px 13px;
}
.callout-right.callout-pull-top:after,
#jdoc-callout-side.callout-right.callout-pull-top:after {
  top: 12px;
}
.callout-right.callout-pull-top:before,
#jdoc-callout-side.callout-right.callout-pull-top:before {
  top: 11px;
}
.callout-right.callout-pull-bottom:after,
#jdoc-callout-side.callout-right.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-right.callout-pull-bottom:before,
#jdoc-callout-side.callout-right.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.callout-right.border-lg:after,
#jdoc-callout-side.callout-right.border-lg:after {
  top: calc(50% - 12px);
  left: 100%;
  border-width: 12px 0 12px 12px;
}
.callout-right.border-lg:before,
#jdoc-callout-side.callout-right.border-lg:before {
  top: calc(50% - 14px);
  left: 100%;
  border-width: 14px 0 14px 14px;
}
.callout-right.border-lg.callout-pull-top:after,
#jdoc-callout-side.callout-right.border-lg.callout-pull-top:after {
  top: 12px;
}
.callout-right.border-lg.callout-pull-top:before,
#jdoc-callout-side.callout-right.border-lg.callout-pull-top:before {
  top: 10px;
}
.callout-right.border-lg.callout-pull-bottom:after,
#jdoc-callout-side.callout-right.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-right.border-lg.callout-pull-bottom:before,
#jdoc-callout-side.callout-right.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.callout-right.border-xl:after,
#jdoc-callout-side.callout-right.border-xl:after {
  top: calc(50% - 12px);
  left: 100%;
  border-width: 12px 0 12px 12px;
}
.callout-right.border-xl:before,
#jdoc-callout-side.callout-right.border-xl:before {
  top: calc(50% - 16px);
  left: 100%;
  border-width: 16px 0 16px 16px;
}
.callout-right.border-xl.callout-pull-top:after,
#jdoc-callout-side.callout-right.border-xl.callout-pull-top:after {
  top: 12px;
}
.callout-right.border-xl.callout-pull-top:before,
#jdoc-callout-side.callout-right.border-xl.callout-pull-top:before {
  top: 8px;
}
.callout-right.border-xl.callout-pull-bottom:after,
#jdoc-callout-side.callout-right.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout-right.border-xl.callout-pull-bottom:before,
#jdoc-callout-side.callout-right.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.callout-top,
#jdoc-callout-side.callout-top {
  position: relative;
}
.callout-top:before,
#jdoc-callout-side.callout-top:before,
.callout-top:after,
#jdoc-callout-side.callout-top:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-top:after,
#jdoc-callout-side.callout-top:after {
  border-color: transparent transparent #fff transparent;
}
.callout-top.callout-green,
#jdoc-callout-side.callout-top.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout-top.callout-green:after,
#jdoc-callout-side.callout-top.callout-green:after {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.callout-top.callout-green.border,
#jdoc-callout-side.callout-top.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout-top.callout-green.border:before,
#jdoc-callout-side.callout-top.callout-green.border:before {
  border-color: transparent transparent hsl(0, 0%, 13%) transparent;
}
.callout-top.callout-green-light,
#jdoc-callout-side.callout-top.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout-top.callout-green-light:after,
#jdoc-callout-side.callout-top.callout-green-light:after {
  border-color: transparent transparent hsl(80, 65%, 74%) transparent;
}
.callout-top.callout-green-light.border,
#jdoc-callout-side.callout-top.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout-top.callout-green-light.border:before,
#jdoc-callout-side.callout-top.callout-green-light.border:before {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.callout-top.callout-red,
#jdoc-callout-side.callout-top.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout-top.callout-red:after,
#jdoc-callout-side.callout-top.callout-red:after {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.callout-top.callout-red.border,
#jdoc-callout-side.callout-top.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-top.callout-red.border:before,
#jdoc-callout-side.callout-top.callout-red.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.callout-top.callout-red-light,
#jdoc-callout-side.callout-top.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout-top.callout-red-light:after,
#jdoc-callout-side.callout-top.callout-red-light:after {
  border-color: transparent transparent hsl(347, 39%, 81%) transparent;
}
.callout-top.callout-red-light.border,
#jdoc-callout-side.callout-top.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-top.callout-red-light.border:before,
#jdoc-callout-side.callout-top.callout-red-light.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.callout-top.callout-orange-lighter,
#jdoc-callout-side.callout-top.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout-top.callout-orange-lighter:after,
#jdoc-callout-side.callout-top.callout-orange-lighter:after {
  border-color: transparent transparent hsl(50, 81%, 94%) transparent;
}
.callout-top.callout-orange-lighter.border,
#jdoc-callout-side.callout-top.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout-top.callout-orange-lighter.border:before,
#jdoc-callout-side.callout-top.callout-orange-lighter.border:before {
  border-color: transparent transparent hsl(46, 97%, 59%) transparent;
}
.callout-top.callout-gray-light,
#jdoc-callout-side.callout-top.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout-top.callout-gray-light:after,
#jdoc-callout-side.callout-top.callout-gray-light:after {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.callout-top.callout-gray-light.border,
#jdoc-callout-side.callout-top.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-top.callout-gray-light.border:before,
#jdoc-callout-side.callout-top.callout-gray-light.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.callout-top.callout-gray-lighter,
#jdoc-callout-side.callout-top.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout-top.callout-gray-lighter:after,
#jdoc-callout-side.callout-top.callout-gray-lighter:after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.callout-top.callout-gray-lighter.border,
#jdoc-callout-side.callout-top.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout-top.callout-gray-lighter.border:before,
#jdoc-callout-side.callout-top.callout-gray-lighter.border:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.callout-top.callout-white,
#jdoc-callout-side.callout-top.callout-white {
  background-color: white;
}
.callout-top.callout-white:after,
#jdoc-callout-side.callout-top.callout-white:after {
  border-color: transparent transparent white transparent;
}
.callout-top.callout-white.border,
#jdoc-callout-side.callout-top.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-top.callout-white.border:before,
#jdoc-callout-side.callout-top.callout-white.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.callout-top:before,
#jdoc-callout-side.callout-top:before {
  border-color: transparent transparent transparent transparent;
}
.callout-top:after,
#jdoc-callout-side.callout-top:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.callout-top:before,
#jdoc-callout-side.callout-top:before {
  top: -13px;
  left: calc(50% - 13px);
  border-width: 0 13px 13px 13px;
}
.callout-top.callout-pull-right:after,
#jdoc-callout-side.callout-top.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-top.callout-pull-right:before,
#jdoc-callout-side.callout-top.callout-pull-right:before {
  left: calc(100% - 37px);
}
.callout-top.callout-pull-left:after,
#jdoc-callout-side.callout-top.callout-pull-left:after {
  left: 12px;
}
.callout-top.callout-pull-left:before,
#jdoc-callout-side.callout-top.callout-pull-left:before {
  left: 11px;
}
.callout-top.border-lg:after,
#jdoc-callout-side.callout-top.border-lg:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.callout-top.border-lg:before,
#jdoc-callout-side.callout-top.border-lg:before {
  top: -14px;
  left: calc(50% - 14px);
  border-width: 0 14px 14px 14px;
}
.callout-top.border-lg.callout-pull-right:after,
#jdoc-callout-side.callout-top.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-top.border-lg.callout-pull-right:before,
#jdoc-callout-side.callout-top.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.callout-top.border-lg.callout-pull-left:after,
#jdoc-callout-side.callout-top.border-lg.callout-pull-left:after {
  left: 12px;
}
.callout-top.border-lg.callout-pull-left:before,
#jdoc-callout-side.callout-top.border-lg.callout-pull-left:before {
  left: 10px;
}
.callout-top.border-xl:after,
#jdoc-callout-side.callout-top.border-xl:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.callout-top.border-xl:before,
#jdoc-callout-side.callout-top.border-xl:before {
  top: -16px;
  left: calc(50% - 16px);
  border-width: 0 16px 16px 16px;
}
.callout-top.border-xl.callout-pull-right:after,
#jdoc-callout-side.callout-top.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-top.border-xl.callout-pull-right:before,
#jdoc-callout-side.callout-top.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.callout-top.border-xl.callout-pull-left:after,
#jdoc-callout-side.callout-top.border-xl.callout-pull-left:after {
  left: 12px;
}
.callout-top.border-xl.callout-pull-left:before,
#jdoc-callout-side.callout-top.border-xl.callout-pull-left:before {
  left: 8px;
}
.callout-bottom,
#jdoc-callout-side.callout-bottom {
  position: relative;
}
.callout-bottom:before,
#jdoc-callout-side.callout-bottom:before,
.callout-bottom:after,
#jdoc-callout-side.callout-bottom:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-bottom:after,
#jdoc-callout-side.callout-bottom:after {
  border-color: #fff transparent transparent transparent;
}
.callout-bottom.callout-green,
#jdoc-callout-side.callout-bottom.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout-bottom.callout-green:after,
#jdoc-callout-side.callout-bottom.callout-green:after {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.callout-bottom.callout-green.border,
#jdoc-callout-side.callout-bottom.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout-bottom.callout-green.border:before,
#jdoc-callout-side.callout-bottom.callout-green.border:before {
  border-color: hsl(0, 0%, 13%) transparent transparent transparent;
}
.callout-bottom.callout-green-light,
#jdoc-callout-side.callout-bottom.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout-bottom.callout-green-light:after,
#jdoc-callout-side.callout-bottom.callout-green-light:after {
  border-color: hsl(80, 65%, 74%) transparent transparent transparent;
}
.callout-bottom.callout-green-light.border,
#jdoc-callout-side.callout-bottom.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout-bottom.callout-green-light.border:before,
#jdoc-callout-side.callout-bottom.callout-green-light.border:before {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.callout-bottom.callout-red,
#jdoc-callout-side.callout-bottom.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout-bottom.callout-red:after,
#jdoc-callout-side.callout-bottom.callout-red:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.callout-bottom.callout-red.border,
#jdoc-callout-side.callout-bottom.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-bottom.callout-red.border:before,
#jdoc-callout-side.callout-bottom.callout-red.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.callout-bottom.callout-red-light,
#jdoc-callout-side.callout-bottom.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout-bottom.callout-red-light:after,
#jdoc-callout-side.callout-bottom.callout-red-light:after {
  border-color: hsl(347, 39%, 81%) transparent transparent transparent;
}
.callout-bottom.callout-red-light.border,
#jdoc-callout-side.callout-bottom.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout-bottom.callout-red-light.border:before,
#jdoc-callout-side.callout-bottom.callout-red-light.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.callout-bottom.callout-orange-lighter,
#jdoc-callout-side.callout-bottom.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout-bottom.callout-orange-lighter:after,
#jdoc-callout-side.callout-bottom.callout-orange-lighter:after {
  border-color: hsl(50, 81%, 94%) transparent transparent transparent;
}
.callout-bottom.callout-orange-lighter.border,
#jdoc-callout-side.callout-bottom.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout-bottom.callout-orange-lighter.border:before,
#jdoc-callout-side.callout-bottom.callout-orange-lighter.border:before {
  border-color: hsl(46, 97%, 59%) transparent transparent transparent;
}
.callout-bottom.callout-gray-light,
#jdoc-callout-side.callout-bottom.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout-bottom.callout-gray-light:after,
#jdoc-callout-side.callout-bottom.callout-gray-light:after {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.callout-bottom.callout-gray-light.border,
#jdoc-callout-side.callout-bottom.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-bottom.callout-gray-light.border:before,
#jdoc-callout-side.callout-bottom.callout-gray-light.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.callout-bottom.callout-gray-lighter,
#jdoc-callout-side.callout-bottom.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout-bottom.callout-gray-lighter:after,
#jdoc-callout-side.callout-bottom.callout-gray-lighter:after {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.callout-bottom.callout-gray-lighter.border,
#jdoc-callout-side.callout-bottom.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout-bottom.callout-gray-lighter.border:before,
#jdoc-callout-side.callout-bottom.callout-gray-lighter.border:before {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.callout-bottom.callout-white,
#jdoc-callout-side.callout-bottom.callout-white {
  background-color: white;
}
.callout-bottom.callout-white:after,
#jdoc-callout-side.callout-bottom.callout-white:after {
  border-color: white transparent transparent transparent;
}
.callout-bottom.callout-white.border,
#jdoc-callout-side.callout-bottom.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout-bottom.callout-white.border:before,
#jdoc-callout-side.callout-bottom.callout-white.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.callout-bottom:before,
#jdoc-callout-side.callout-bottom:before {
  border-color: transparent transparent transparent transparent;
}
.callout-bottom:after,
#jdoc-callout-side.callout-bottom:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.callout-bottom:before,
#jdoc-callout-side.callout-bottom:before {
  top: calc(100%);
  left: calc(50% - 13px);
  border-width: 13px 13px 0 13px;
}
.callout-bottom.callout-pull-right:after,
#jdoc-callout-side.callout-bottom.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-bottom.callout-pull-right:before,
#jdoc-callout-side.callout-bottom.callout-pull-right:before {
  left: calc(100% - 37px);
}
.callout-bottom.callout-pull-left:after,
#jdoc-callout-side.callout-bottom.callout-pull-left:after {
  left: 12px;
}
.callout-bottom.callout-pull-left:before,
#jdoc-callout-side.callout-bottom.callout-pull-left:before {
  left: 11px;
}
.callout-bottom.border-lg:after,
#jdoc-callout-side.callout-bottom.border-lg:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.callout-bottom.border-lg:before,
#jdoc-callout-side.callout-bottom.border-lg:before {
  top: calc(100%);
  left: calc(50% - 14px);
  border-width: 14px 14px 0 14px;
}
.callout-bottom.border-lg.callout-pull-right:after,
#jdoc-callout-side.callout-bottom.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-bottom.border-lg.callout-pull-right:before,
#jdoc-callout-side.callout-bottom.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.callout-bottom.border-lg.callout-pull-left:after,
#jdoc-callout-side.callout-bottom.border-lg.callout-pull-left:after {
  left: 12px;
}
.callout-bottom.border-lg.callout-pull-left:before,
#jdoc-callout-side.callout-bottom.border-lg.callout-pull-left:before {
  left: 10px;
}
.callout-bottom.border-xl:after,
#jdoc-callout-side.callout-bottom.border-xl:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.callout-bottom.border-xl:before,
#jdoc-callout-side.callout-bottom.border-xl:before {
  top: calc(100%);
  left: calc(50% - 16px);
  border-width: 16px 16px 0 16px;
}
.callout-bottom.border-xl.callout-pull-right:after,
#jdoc-callout-side.callout-bottom.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.callout-bottom.border-xl.callout-pull-right:before,
#jdoc-callout-side.callout-bottom.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.callout-bottom.border-xl.callout-pull-left:after,
#jdoc-callout-side.callout-bottom.border-xl.callout-pull-left:after {
  left: 12px;
}
.callout-bottom.border-xl.callout-pull-left:before,
#jdoc-callout-side.callout-bottom.border-xl.callout-pull-left:before {
  left: 8px;
}
/*
  build all colors
*/
.callout-green,
#jdoc-callout[class^="callout"].callout-green {
  position: relative;
  background-color: hsl(86, 99%, 34%);
}
.callout-green:before,
#jdoc-callout[class^="callout"].callout-green:before,
.callout-green:after,
#jdoc-callout[class^="callout"].callout-green:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-green-light,
#jdoc-callout[class^="callout"].callout-green-light {
  position: relative;
  background-color: hsl(80, 65%, 74%);
}
.callout-green-light:before,
#jdoc-callout[class^="callout"].callout-green-light:before,
.callout-green-light:after,
#jdoc-callout[class^="callout"].callout-green-light:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-red,
#jdoc-callout[class^="callout"].callout-red {
  position: relative;
  background-color: hsl(0, 62%, 42%);
}
.callout-red:before,
#jdoc-callout[class^="callout"].callout-red:before,
.callout-red:after,
#jdoc-callout[class^="callout"].callout-red:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-red-light,
#jdoc-callout[class^="callout"].callout-red-light {
  position: relative;
  background-color: hsl(347, 39%, 81%);
}
.callout-red-light:before,
#jdoc-callout[class^="callout"].callout-red-light:before,
.callout-red-light:after,
#jdoc-callout[class^="callout"].callout-red-light:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-orange-lighter,
#jdoc-callout[class^="callout"].callout-orange-lighter {
  position: relative;
  background-color: hsl(50, 81%, 94%);
}
.callout-orange-lighter:before,
#jdoc-callout[class^="callout"].callout-orange-lighter:before,
.callout-orange-lighter:after,
#jdoc-callout[class^="callout"].callout-orange-lighter:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-gray-light,
#jdoc-callout[class^="callout"].callout-gray-light {
  position: relative;
  background-color: hsl(0, 0%, 80%);
}
.callout-gray-light:before,
#jdoc-callout[class^="callout"].callout-gray-light:before,
.callout-gray-light:after,
#jdoc-callout[class^="callout"].callout-gray-light:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-gray-lighter,
#jdoc-callout[class^="callout"].callout-gray-lighter {
  position: relative;
  background-color: hsl(0, 0%, 95%);
}
.callout-gray-lighter:before,
#jdoc-callout[class^="callout"].callout-gray-lighter:before,
.callout-gray-lighter:after,
#jdoc-callout[class^="callout"].callout-gray-lighter:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout-white,
#jdoc-callout[class^="callout"].callout-white {
  position: relative;
  background-color: white;
}
.callout-white:before,
#jdoc-callout[class^="callout"].callout-white:before,
.callout-white:after,
#jdoc-callout[class^="callout"].callout-white:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
/*
  set default
*/
.callout {
  background-color: white;
  position: relative;
}
.callout:before,
.callout:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout:before,
.callout:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout:after {
  border-color: transparent #fff transparent transparent;
}
.callout.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout.callout-green:after {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout.callout-green.border:before {
  border-color: transparent hsl(0, 0%, 13%) transparent transparent;
}
.callout.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout.callout-green-light:after {
  border-color: transparent hsl(80, 65%, 74%) transparent transparent;
}
.callout.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout.callout-green-light.border:before {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout.callout-red:after {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout.callout-red.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout.callout-red-light:after {
  border-color: transparent hsl(347, 39%, 81%) transparent transparent;
}
.callout.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout.callout-red-light.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout.callout-orange-lighter:after {
  border-color: transparent hsl(50, 81%, 94%) transparent transparent;
}
.callout.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout.callout-orange-lighter.border:before {
  border-color: transparent hsl(46, 97%, 59%) transparent transparent;
}
.callout.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout.callout-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout.callout-gray-light.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout.callout-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%) transparent transparent;
}
.callout.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout.callout-gray-lighter.border:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout.callout-white {
  background-color: white;
}
.callout.callout-white:after {
  border-color: transparent white transparent transparent;
}
.callout.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout.callout-white.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout:before {
  border-color: transparent transparent transparent transparent;
}
.callout:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout:before {
  top: calc(50% - 13px);
  left: -13px;
  border-width: 13px 13px 13px 0;
}
.callout.callout-pull-top:after {
  top: 12px;
}
.callout.callout-pull-top:before {
  top: 11px;
}
.callout.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.callout.border-lg:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout.border-lg:before {
  top: calc(50% - 14px);
  left: -14px;
  border-width: 14px 14px 14px 0;
}
.callout.border-lg.callout-pull-top:after {
  top: 12px;
}
.callout.border-lg.callout-pull-top:before {
  top: 10px;
}
.callout.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.callout.border-xl:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout.border-xl:before {
  top: calc(50% - 16px);
  left: -16px;
  border-width: 16px 16px 16px 0;
}
.callout.border-xl.callout-pull-top:after {
  top: 12px;
}
.callout.border-xl.callout-pull-top:before {
  top: 8px;
}
.callout.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.callout:before,
.callout:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout:after {
  border-color: transparent #fff transparent transparent;
}
.callout.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.callout.callout-green:after {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.callout.callout-green.border:before {
  border-color: transparent hsl(0, 0%, 13%) transparent transparent;
}
.callout.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.callout.callout-green-light:after {
  border-color: transparent hsl(80, 65%, 74%) transparent transparent;
}
.callout.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.callout.callout-green-light.border:before {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.callout.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.callout.callout-red:after {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout.callout-red.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.callout.callout-red-light:after {
  border-color: transparent hsl(347, 39%, 81%) transparent transparent;
}
.callout.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.callout.callout-red-light.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.callout.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.callout.callout-orange-lighter:after {
  border-color: transparent hsl(50, 81%, 94%) transparent transparent;
}
.callout.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.callout.callout-orange-lighter.border:before {
  border-color: transparent hsl(46, 97%, 59%) transparent transparent;
}
.callout.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.callout.callout-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout.callout-gray-light.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.callout.callout-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%) transparent transparent;
}
.callout.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.callout.callout-gray-lighter.border:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.callout.callout-white {
  background-color: white;
}
.callout.callout-white:after {
  border-color: transparent white transparent transparent;
}
.callout.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.callout.callout-white.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.callout:before {
  border-color: transparent transparent transparent transparent;
}
.callout:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout:before {
  top: calc(50% - 13px);
  left: -13px;
  border-width: 13px 13px 13px 0;
}
.callout.callout-pull-top:after {
  top: 12px;
}
.callout.callout-pull-top:before {
  top: 11px;
}
.callout.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.callout.border-lg:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout.border-lg:before {
  top: calc(50% - 14px);
  left: -14px;
  border-width: 14px 14px 14px 0;
}
.callout.border-lg.callout-pull-top:after {
  top: 12px;
}
.callout.border-lg.callout-pull-top:before {
  top: 10px;
}
.callout.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.callout.border-xl:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.callout.border-xl:before {
  top: calc(50% - 16px);
  left: -16px;
  border-width: 16px 16px 16px 0;
}
.callout.border-xl.callout-pull-top:after {
  top: 12px;
}
.callout.border-xl.callout-pull-top:before {
  top: 8px;
}
.callout.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.callout.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.callout-base {
  position: relative;
}
.callout-base:before,
.callout-base:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
/*
  variations
*/
.table .date-style:not(.text-right):not(.text-center) {
  text-align: left !important;
  text-align: left;
}
.table .currency-style:not(.text-left):not(.text-center),
.table .numeric-style:not(.text-left):not(.text-center) {
  text-align: right !important;
  text-align: right;
}
.table .plan-state-icon-style:not(.text-left):not(.text-right) {
  text-align: center !important;
  text-align: center;
}
.table tbody tr .date-style,
.table row .date-style,
.table .fake-table-row .date-style,
.table cell-group .date-style,
.table tbody tr .currency-style,
.table row .currency-style,
.table .fake-table-row .currency-style,
.table cell-group .currency-style,
.table tbody tr .numeric-style,
.table row .numeric-style,
.table .fake-table-row .numeric-style,
.table cell-group .numeric-style {
  font-variant-numeric: tabular-nums;
}
.display-block {
  display: block !important;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.full-width {
  width: 100%;
}
.fill-green,
#jdoc-fill.fill-docs-green {
  background-color: hsl(86, 99%, 34%);
}
.fill-green-hover,
#jdoc-fill-hover.fill-docs-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-green-hover:hover,
#jdoc-fill-hover.fill-docs-green-hover:hover {
  cursor: pointer;
  background-color: hsl(86, 99%, 34%);
}
.fill-green-light,
#jdoc-fill.fill-docs-green-light {
  background-color: hsl(80, 65%, 74%);
}
.fill-green-light-hover,
#jdoc-fill-hover.fill-docs-green-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-green-light-hover:hover,
#jdoc-fill-hover.fill-docs-green-light-hover:hover {
  cursor: pointer;
  background-color: hsl(80, 65%, 74%);
}
.fill-green-lighter,
#jdoc-fill.fill-docs-green-lighter {
  background-color: hsl(81, 74%, 91%);
}
.fill-green-lighter-hover,
#jdoc-fill-hover.fill-docs-green-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-green-lighter-hover:hover,
#jdoc-fill-hover.fill-docs-green-lighter-hover:hover {
  cursor: pointer;
  background-color: hsl(81, 74%, 91%);
}
.fill-red,
#jdoc-fill.fill-docs-red {
  background-color: hsl(0, 62%, 42%);
}
.fill-red-hover,
#jdoc-fill-hover.fill-docs-red-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-red-hover:hover,
#jdoc-fill-hover.fill-docs-red-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 62%, 42%);
}
.fill-red-light,
#jdoc-fill.fill-docs-red-light {
  background-color: hsl(347, 39%, 81%);
}
.fill-red-light-hover,
#jdoc-fill-hover.fill-docs-red-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-red-light-hover:hover,
#jdoc-fill-hover.fill-docs-red-light-hover:hover {
  cursor: pointer;
  background-color: hsl(347, 39%, 81%);
}
.fill-red-lighter,
#jdoc-fill.fill-docs-red-lighter {
  background-color: hsl(0, 43%, 91%);
}
.fill-red-lighter-hover,
#jdoc-fill-hover.fill-docs-red-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-red-lighter-hover:hover,
#jdoc-fill-hover.fill-docs-red-lighter-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 43%, 91%);
}
.fill-orange,
#jdoc-fill.fill-docs-orange {
  background-color: hsl(35, 95%, 50%);
}
.fill-orange-hover,
#jdoc-fill-hover.fill-docs-orange-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-orange-hover:hover,
#jdoc-fill-hover.fill-docs-orange-hover:hover {
  cursor: pointer;
  background-color: hsl(35, 95%, 50%);
}
.fill-orange-light,
#jdoc-fill.fill-docs-orange-light {
  background-color: hsl(46, 97%, 59%);
}
.fill-orange-light-hover,
#jdoc-fill-hover.fill-docs-orange-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-orange-light-hover:hover,
#jdoc-fill-hover.fill-docs-orange-light-hover:hover {
  cursor: pointer;
  background-color: hsl(46, 97%, 59%);
}
.fill-orange-lighter,
#jdoc-fill.fill-docs-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.fill-orange-lighter-hover,
#jdoc-fill-hover.fill-docs-orange-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-orange-lighter-hover:hover,
#jdoc-fill-hover.fill-docs-orange-lighter-hover:hover {
  cursor: pointer;
  background-color: hsl(50, 81%, 94%);
}
.fill-black,
#jdoc-fill.fill-docs-black {
  background-color: black;
}
.fill-black-hover,
#jdoc-fill-hover.fill-docs-black-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-black-hover:hover,
#jdoc-fill-hover.fill-docs-black-hover:hover {
  cursor: pointer;
  background-color: black;
}
.fill-gray-darker,
#jdoc-fill.fill-docs-gray-darker {
  background-color: hsl(0, 0%, 13%);
}
.fill-gray-darker-hover,
#jdoc-fill-hover.fill-docs-gray-darker-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-darker-hover:hover,
#jdoc-fill-hover.fill-docs-gray-darker-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 13%);
}
.fill-gray-dark,
#jdoc-fill.fill-docs-gray-dark {
  background-color: hsl(0, 0%, 20%);
}
.fill-gray-dark-hover,
#jdoc-fill-hover.fill-docs-gray-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-dark-hover:hover,
#jdoc-fill-hover.fill-docs-gray-dark-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 20%);
}
.fill-gray,
#jdoc-fill.fill-docs-gray {
  background-color: hsl(0, 0%, 54%);
}
.fill-gray-hover,
#jdoc-fill-hover.fill-docs-gray-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-hover:hover,
#jdoc-fill-hover.fill-docs-gray-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 54%);
}
.fill-gray-light,
#jdoc-fill.fill-docs-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.fill-gray-light-hover,
#jdoc-fill-hover.fill-docs-gray-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-light-hover:hover,
#jdoc-fill-hover.fill-docs-gray-light-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 80%);
}
.fill-gray-lighter,
#jdoc-fill.fill-docs-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.fill-gray-lighter-hover,
#jdoc-fill-hover.fill-docs-gray-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-lighter-hover:hover,
#jdoc-fill-hover.fill-docs-gray-lighter-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 95%);
}
.fill-gray-lightest,
#jdoc-fill.fill-docs-gray-lightest {
  background-color: hsl(0, 0%, 97%);
}
.fill-gray-lightest-hover,
#jdoc-fill-hover.fill-docs-gray-lightest-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-gray-lightest-hover:hover,
#jdoc-fill-hover.fill-docs-gray-lightest-hover:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 97%);
}
.fill-white,
#jdoc-fill.fill-docs-white {
  background-color: white;
}
.fill-white-hover,
#jdoc-fill-hover.fill-docs-white-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-white-hover:hover,
#jdoc-fill-hover.fill-docs-white-hover:hover {
  cursor: pointer;
  background-color: white;
}
.fill-transparent,
#jdoc-fill.fill-docs-transparent {
  background-color: transparent;
}
.fill-transparent-hover,
#jdoc-fill-hover.fill-docs-transparent-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-transparent-hover:hover,
#jdoc-fill-hover.fill-docs-transparent-hover:hover {
  cursor: pointer;
  background-color: transparent;
}
.fill-overlay-light,
#jdoc-fill.fill-docs-overlay-light {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.fill-overlay-light-hover,
#jdoc-fill-hover.fill-docs-overlay-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-overlay-light-hover:hover,
#jdoc-fill-hover.fill-docs-overlay-light-hover:hover {
  cursor: pointer;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.fill-overlay-dark,
#jdoc-fill.fill-docs-overlay-dark {
  background-color: hsla(0, 0%, 0%, 0.25);
}
.fill-overlay-dark-hover,
#jdoc-fill-hover.fill-docs-overlay-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-overlay-dark-hover:hover,
#jdoc-fill-hover.fill-docs-overlay-dark-hover:hover {
  cursor: pointer;
  background-color: hsla(0, 0%, 0%, 0.25);
}
.fill-overlay-green,
#jdoc-fill.fill-docs-overlay-green {
  background-color: hsla(86, 99%, 34%, 0.9);
}
.fill-overlay-green-hover,
#jdoc-fill-hover.fill-docs-overlay-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.fill-overlay-green-hover:hover,
#jdoc-fill-hover.fill-docs-overlay-green-hover:hover {
  cursor: pointer;
  background-color: hsla(86, 99%, 34%, 0.9);
}
.font-regular {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.font-medium {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.font-bold {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.font-light {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 300;
  font-style: normal;
}
.font-size-regular,
.font-size-normal {
  font-size: 16px;
}
.font-size-xs {
  font-size: 12px;
}
.font-size-sm {
  font-size: 14px;
}
.font-size-lg {
  font-size: 18px;
}
.font-size-xl {
  font-size: 24px;
}
.line-height-regular {
  line-height: initial;
}
.line-height-lg {
  line-height: 35px;
}
.font-fixed-width {
  font-variant-numeric: tabular-nums;
}
.font-green,
#jdoc-font.font-green {
  color: hsl(86, 99%, 34%);
}
.font-green-hover,
#jdoc-font-hover.font-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-green-hover:hover,
#jdoc-font-hover.font-green-hover:hover {
  cursor: pointer;
  color: hsl(86, 99%, 34%);
}
.font-green-light,
#jdoc-font.font-green-light {
  color: hsl(80, 65%, 74%);
}
.font-green-light-hover,
#jdoc-font-hover.font-green-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-green-light-hover:hover,
#jdoc-font-hover.font-green-light-hover:hover {
  cursor: pointer;
  color: hsl(80, 65%, 74%);
}
.font-green-lighter,
#jdoc-font.font-green-lighter {
  color: hsl(81, 74%, 91%);
}
.font-green-lighter-hover,
#jdoc-font-hover.font-green-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-green-lighter-hover:hover,
#jdoc-font-hover.font-green-lighter-hover:hover {
  cursor: pointer;
  color: hsl(81, 74%, 91%);
}
.font-red,
#jdoc-font.font-red {
  color: hsl(0, 62%, 42%);
}
.font-red-hover,
#jdoc-font-hover.font-red-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-red-hover:hover,
#jdoc-font-hover.font-red-hover:hover {
  cursor: pointer;
  color: hsl(0, 62%, 42%);
}
.font-red-light,
#jdoc-font.font-red-light {
  color: hsl(347, 39%, 81%);
}
.font-red-light-hover,
#jdoc-font-hover.font-red-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-red-light-hover:hover,
#jdoc-font-hover.font-red-light-hover:hover {
  cursor: pointer;
  color: hsl(347, 39%, 81%);
}
.font-red-lighter,
#jdoc-font.font-red-lighter {
  color: hsl(0, 43%, 91%);
}
.font-red-lighter-hover,
#jdoc-font-hover.font-red-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-red-lighter-hover:hover,
#jdoc-font-hover.font-red-lighter-hover:hover {
  cursor: pointer;
  color: hsl(0, 43%, 91%);
}
.font-orange,
#jdoc-font.font-orange {
  color: hsl(35, 95%, 50%);
}
.font-orange-hover,
#jdoc-font-hover.font-orange-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-orange-hover:hover,
#jdoc-font-hover.font-orange-hover:hover {
  cursor: pointer;
  color: hsl(35, 95%, 50%);
}
.font-orange-light,
#jdoc-font.font-orange-light {
  color: hsl(46, 97%, 59%);
}
.font-orange-light-hover,
#jdoc-font-hover.font-orange-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-orange-light-hover:hover,
#jdoc-font-hover.font-orange-light-hover:hover {
  cursor: pointer;
  color: hsl(46, 97%, 59%);
}
.font-orange-lighter,
#jdoc-font.font-orange-lighter {
  color: hsl(50, 81%, 94%);
}
.font-orange-lighter-hover,
#jdoc-font-hover.font-orange-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-orange-lighter-hover:hover,
#jdoc-font-hover.font-orange-lighter-hover:hover {
  cursor: pointer;
  color: hsl(50, 81%, 94%);
}
.font-black,
#jdoc-font.font-black {
  color: black;
}
.font-black-hover,
#jdoc-font-hover.font-black-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-black-hover:hover,
#jdoc-font-hover.font-black-hover:hover {
  cursor: pointer;
  color: black;
}
.font-gray-darker,
#jdoc-font.font-gray-darker {
  color: hsl(0, 0%, 13%);
}
.font-gray-darker-hover,
#jdoc-font-hover.font-gray-darker-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-darker-hover:hover,
#jdoc-font-hover.font-gray-darker-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 13%);
}
.font-gray-dark,
#jdoc-font.font-gray-dark {
  color: hsl(0, 0%, 20%);
}
.font-gray-dark-hover,
#jdoc-font-hover.font-gray-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-dark-hover:hover,
#jdoc-font-hover.font-gray-dark-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 20%);
}
.font-gray,
#jdoc-font.font-gray {
  color: hsl(0, 0%, 54%);
}
.font-gray-hover,
#jdoc-font-hover.font-gray-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-hover:hover,
#jdoc-font-hover.font-gray-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 54%);
}
.font-gray-light,
#jdoc-font.font-gray-light {
  color: hsl(0, 0%, 80%);
}
.font-gray-light-hover,
#jdoc-font-hover.font-gray-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-light-hover:hover,
#jdoc-font-hover.font-gray-light-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 80%);
}
.font-gray-lighter,
#jdoc-font.font-gray-lighter {
  color: hsl(0, 0%, 95%);
}
.font-gray-lighter-hover,
#jdoc-font-hover.font-gray-lighter-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-lighter-hover:hover,
#jdoc-font-hover.font-gray-lighter-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 95%);
}
.font-gray-lightest,
#jdoc-font.font-gray-lightest {
  color: hsl(0, 0%, 97%);
}
.font-gray-lightest-hover,
#jdoc-font-hover.font-gray-lightest-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-gray-lightest-hover:hover,
#jdoc-font-hover.font-gray-lightest-hover:hover {
  cursor: pointer;
  color: hsl(0, 0%, 97%);
}
.font-white,
#jdoc-font.font-white {
  color: white;
}
.font-white-hover,
#jdoc-font-hover.font-white-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-white-hover:hover,
#jdoc-font-hover.font-white-hover:hover {
  cursor: pointer;
  color: white;
}
.font-transparent,
#jdoc-font.font-transparent {
  color: transparent;
}
.font-transparent-hover,
#jdoc-font-hover.font-transparent-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-transparent-hover:hover,
#jdoc-font-hover.font-transparent-hover:hover {
  cursor: pointer;
  color: transparent;
}
.font-overlay-light,
#jdoc-font.font-overlay-light {
  color: hsla(0, 0%, 100%, 0.5);
}
.font-overlay-light-hover,
#jdoc-font-hover.font-overlay-light-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-overlay-light-hover:hover,
#jdoc-font-hover.font-overlay-light-hover:hover {
  cursor: pointer;
  color: hsla(0, 0%, 100%, 0.5);
}
.font-overlay-dark,
#jdoc-font.font-overlay-dark {
  color: hsla(0, 0%, 0%, 0.25);
}
.font-overlay-dark-hover,
#jdoc-font-hover.font-overlay-dark-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-overlay-dark-hover:hover,
#jdoc-font-hover.font-overlay-dark-hover:hover {
  cursor: pointer;
  color: hsla(0, 0%, 0%, 0.25);
}
.font-overlay-green,
#jdoc-font.font-overlay-green {
  color: hsla(86, 99%, 34%, 0.9);
}
.font-overlay-green-hover,
#jdoc-font-hover.font-overlay-green-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.font-overlay-green-hover:hover,
#jdoc-font-hover.font-overlay-green-hover:hover {
  cursor: pointer;
  color: hsla(86, 99%, 34%, 0.9);
}
/*
  colors - each combination will be built
  @fill-color, @color, @text-shadow
*/
/*
  sizes
*/
/*
  each of these sizes will be built
*/
/*
  variation classes
*/
/*
  build all colors
*/
.jelli-arrow-green,
.jelli-arrow-green,
#jdoc-arrow.arrow-green {
  display: inline-block;
  position: relative;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(86, 99%, 34%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-green.jelli-arrow-spacer,
.jelli-arrow-green.jelli-arrow-spacer,
#jdoc-arrow.arrow-green.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-green:before,
.jelli-arrow-green:before,
#jdoc-arrow.arrow-green:before,
.jelli-arrow-green:after,
.jelli-arrow-green:after,
#jdoc-arrow.arrow-green:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-green:before,
.jelli-arrow-green:before,
#jdoc-arrow.arrow-green:before {
  border-color: hsl(86, 99%, 34%) transparent;
}
.jelli-arrow-green:after,
.jelli-arrow-green:after,
#jdoc-arrow.arrow-green:after {
  border-color: transparent hsl(86, 99%, 34%);
  top: 0px;
}
.jelli-arrow-green.hover-darken:hover,
.jelli-arrow-green.hover-darken:hover,
#jdoc-arrow.arrow-green.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(86, 99%, 24%);
}
.jelli-arrow-green.hover-darken:hover:before,
.jelli-arrow-green.hover-darken:hover:before,
#jdoc-arrow.arrow-green.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(86, 99%, 24%) transparent;
}
.jelli-arrow-green.hover-darken:hover:after,
.jelli-arrow-green.hover-darken:hover:after,
#jdoc-arrow.arrow-green.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(86, 99%, 24%);
}
.jelli-arrow-green:before,
.jelli-arrow-green:before,
#jdoc-arrow.arrow-green:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-green:after,
.jelli-arrow-green:after,
#jdoc-arrow.arrow-green:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-green-light,
.jelli-arrow-green-light,
#jdoc-arrow.arrow-green-light {
  display: inline-block;
  position: relative;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(80, 65%, 74%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-green-light.jelli-arrow-spacer,
.jelli-arrow-green-light.jelli-arrow-spacer,
#jdoc-arrow.arrow-green-light.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-green-light:before,
.jelli-arrow-green-light:before,
#jdoc-arrow.arrow-green-light:before,
.jelli-arrow-green-light:after,
.jelli-arrow-green-light:after,
#jdoc-arrow.arrow-green-light:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-green-light:before,
.jelli-arrow-green-light:before,
#jdoc-arrow.arrow-green-light:before {
  border-color: hsl(80, 65%, 74%) transparent;
}
.jelli-arrow-green-light:after,
.jelli-arrow-green-light:after,
#jdoc-arrow.arrow-green-light:after {
  border-color: transparent hsl(80, 65%, 74%);
  top: 0px;
}
.jelli-arrow-green-light.hover-darken:hover,
.jelli-arrow-green-light.hover-darken:hover,
#jdoc-arrow.arrow-green-light.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(80, 65%, 64%);
}
.jelli-arrow-green-light.hover-darken:hover:before,
.jelli-arrow-green-light.hover-darken:hover:before,
#jdoc-arrow.arrow-green-light.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(80, 65%, 64%) transparent;
}
.jelli-arrow-green-light.hover-darken:hover:after,
.jelli-arrow-green-light.hover-darken:hover:after,
#jdoc-arrow.arrow-green-light.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(80, 65%, 64%);
}
.jelli-arrow-green-light:before,
.jelli-arrow-green-light:before,
#jdoc-arrow.arrow-green-light:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-green-light:after,
.jelli-arrow-green-light:after,
#jdoc-arrow.arrow-green-light:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-red,
.jelli-arrow-red,
#jdoc-arrow.arrow-red {
  display: inline-block;
  position: relative;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(0, 62%, 42%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-red.jelli-arrow-spacer,
.jelli-arrow-red.jelli-arrow-spacer,
#jdoc-arrow.arrow-red.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-red:before,
.jelli-arrow-red:before,
#jdoc-arrow.arrow-red:before,
.jelli-arrow-red:after,
.jelli-arrow-red:after,
#jdoc-arrow.arrow-red:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-red:before,
.jelli-arrow-red:before,
#jdoc-arrow.arrow-red:before {
  border-color: hsl(0, 62%, 42%) transparent;
}
.jelli-arrow-red:after,
.jelli-arrow-red:after,
#jdoc-arrow.arrow-red:after {
  border-color: transparent hsl(0, 62%, 42%);
  top: 0px;
}
.jelli-arrow-red.hover-darken:hover,
.jelli-arrow-red.hover-darken:hover,
#jdoc-arrow.arrow-red.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(0, 62%, 32%);
}
.jelli-arrow-red.hover-darken:hover:before,
.jelli-arrow-red.hover-darken:hover:before,
#jdoc-arrow.arrow-red.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(0, 62%, 32%) transparent;
}
.jelli-arrow-red.hover-darken:hover:after,
.jelli-arrow-red.hover-darken:hover:after,
#jdoc-arrow.arrow-red.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(0, 62%, 32%);
}
.jelli-arrow-red:before,
.jelli-arrow-red:before,
#jdoc-arrow.arrow-red:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-red:after,
.jelli-arrow-red:after,
#jdoc-arrow.arrow-red:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-orange,
.jelli-arrow-orange,
#jdoc-arrow.arrow-orange {
  display: inline-block;
  position: relative;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(35, 95%, 50%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-orange.jelli-arrow-spacer,
.jelli-arrow-orange.jelli-arrow-spacer,
#jdoc-arrow.arrow-orange.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-orange:before,
.jelli-arrow-orange:before,
#jdoc-arrow.arrow-orange:before,
.jelli-arrow-orange:after,
.jelli-arrow-orange:after,
#jdoc-arrow.arrow-orange:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-orange:before,
.jelli-arrow-orange:before,
#jdoc-arrow.arrow-orange:before {
  border-color: hsl(35, 95%, 50%) transparent;
}
.jelli-arrow-orange:after,
.jelli-arrow-orange:after,
#jdoc-arrow.arrow-orange:after {
  border-color: transparent hsl(35, 95%, 50%);
  top: 0px;
}
.jelli-arrow-orange.hover-darken:hover,
.jelli-arrow-orange.hover-darken:hover,
#jdoc-arrow.arrow-orange.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(35, 95%, 40%);
}
.jelli-arrow-orange.hover-darken:hover:before,
.jelli-arrow-orange.hover-darken:hover:before,
#jdoc-arrow.arrow-orange.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(35, 95%, 40%) transparent;
}
.jelli-arrow-orange.hover-darken:hover:after,
.jelli-arrow-orange.hover-darken:hover:after,
#jdoc-arrow.arrow-orange.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(35, 95%, 40%);
}
.jelli-arrow-orange:before,
.jelli-arrow-orange:before,
#jdoc-arrow.arrow-orange:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-orange:after,
.jelli-arrow-orange:after,
#jdoc-arrow.arrow-orange:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-gray,
.jelli-arrow-gray,
#jdoc-arrow.arrow-gray {
  display: inline-block;
  position: relative;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(0, 0%, 54%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-gray.jelli-arrow-spacer,
.jelli-arrow-gray.jelli-arrow-spacer,
#jdoc-arrow.arrow-gray.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-gray:before,
.jelli-arrow-gray:before,
#jdoc-arrow.arrow-gray:before,
.jelli-arrow-gray:after,
.jelli-arrow-gray:after,
#jdoc-arrow.arrow-gray:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-gray:before,
.jelli-arrow-gray:before,
#jdoc-arrow.arrow-gray:before {
  border-color: hsl(0, 0%, 54%) transparent;
}
.jelli-arrow-gray:after,
.jelli-arrow-gray:after,
#jdoc-arrow.arrow-gray:after {
  border-color: transparent hsl(0, 0%, 54%);
  top: 0px;
}
.jelli-arrow-gray.hover-darken:hover,
.jelli-arrow-gray.hover-darken:hover,
#jdoc-arrow.arrow-gray.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(0, 0%, 44%);
}
.jelli-arrow-gray.hover-darken:hover:before,
.jelli-arrow-gray.hover-darken:hover:before,
#jdoc-arrow.arrow-gray.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(0, 0%, 44%) transparent;
}
.jelli-arrow-gray.hover-darken:hover:after,
.jelli-arrow-gray.hover-darken:hover:after,
#jdoc-arrow.arrow-gray.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(0, 0%, 44%);
}
.jelli-arrow-gray:before,
.jelli-arrow-gray:before,
#jdoc-arrow.arrow-gray:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-gray:after,
.jelli-arrow-gray:after,
#jdoc-arrow.arrow-gray:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-gray-light,
.jelli-arrow-gray-light,
#jdoc-arrow.arrow-gray-light {
  display: inline-block;
  position: relative;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(0, 0%, 80%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-gray-light.jelli-arrow-spacer,
.jelli-arrow-gray-light.jelli-arrow-spacer,
#jdoc-arrow.arrow-gray-light.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-gray-light:before,
.jelli-arrow-gray-light:before,
#jdoc-arrow.arrow-gray-light:before,
.jelli-arrow-gray-light:after,
.jelli-arrow-gray-light:after,
#jdoc-arrow.arrow-gray-light:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-gray-light:before,
.jelli-arrow-gray-light:before,
#jdoc-arrow.arrow-gray-light:before {
  border-color: hsl(0, 0%, 80%) transparent;
}
.jelli-arrow-gray-light:after,
.jelli-arrow-gray-light:after,
#jdoc-arrow.arrow-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%);
  top: 0px;
}
.jelli-arrow-gray-light.hover-darken:hover,
.jelli-arrow-gray-light.hover-darken:hover,
#jdoc-arrow.arrow-gray-light.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(0, 0%, 70%);
}
.jelli-arrow-gray-light.hover-darken:hover:before,
.jelli-arrow-gray-light.hover-darken:hover:before,
#jdoc-arrow.arrow-gray-light.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(0, 0%, 70%) transparent;
}
.jelli-arrow-gray-light.hover-darken:hover:after,
.jelli-arrow-gray-light.hover-darken:hover:after,
#jdoc-arrow.arrow-gray-light.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(0, 0%, 70%);
}
.jelli-arrow-gray-light:before,
.jelli-arrow-gray-light:before,
#jdoc-arrow.arrow-gray-light:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-gray-light:after,
.jelli-arrow-gray-light:after,
#jdoc-arrow.arrow-gray-light:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-gray-lighter,
.jelli-arrow-gray-lighter,
#jdoc-arrow.arrow-gray-lighter {
  display: inline-block;
  position: relative;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(0, 0%, 95%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-gray-lighter.jelli-arrow-spacer,
.jelli-arrow-gray-lighter.jelli-arrow-spacer,
#jdoc-arrow.arrow-gray-lighter.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-gray-lighter:before,
.jelli-arrow-gray-lighter:before,
#jdoc-arrow.arrow-gray-lighter:before,
.jelli-arrow-gray-lighter:after,
.jelli-arrow-gray-lighter:after,
#jdoc-arrow.arrow-gray-lighter:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-gray-lighter:before,
.jelli-arrow-gray-lighter:before,
#jdoc-arrow.arrow-gray-lighter:before {
  border-color: hsl(0, 0%, 95%) transparent;
}
.jelli-arrow-gray-lighter:after,
.jelli-arrow-gray-lighter:after,
#jdoc-arrow.arrow-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%);
  top: 0px;
}
.jelli-arrow-gray-lighter.hover-darken:hover,
.jelli-arrow-gray-lighter.hover-darken:hover,
#jdoc-arrow.arrow-gray-lighter.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(0, 0%, 85%);
}
.jelli-arrow-gray-lighter.hover-darken:hover:before,
.jelli-arrow-gray-lighter.hover-darken:hover:before,
#jdoc-arrow.arrow-gray-lighter.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(0, 0%, 85%) transparent;
}
.jelli-arrow-gray-lighter.hover-darken:hover:after,
.jelli-arrow-gray-lighter.hover-darken:hover:after,
#jdoc-arrow.arrow-gray-lighter.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(0, 0%, 85%);
}
.jelli-arrow-gray-lighter:before,
.jelli-arrow-gray-lighter:before,
#jdoc-arrow.arrow-gray-lighter:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-gray-lighter:after,
.jelli-arrow-gray-lighter:after,
#jdoc-arrow.arrow-gray-lighter:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
.jelli-arrow-white,
.jelli-arrow-white,
#jdoc-arrow.arrow-white {
  display: inline-block;
  position: relative;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.5);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: white;
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow-white.jelli-arrow-spacer,
.jelli-arrow-white.jelli-arrow-spacer,
#jdoc-arrow.arrow-white.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow-white:before,
.jelli-arrow-white:before,
#jdoc-arrow.arrow-white:before,
.jelli-arrow-white:after,
.jelli-arrow-white:after,
#jdoc-arrow.arrow-white:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow-white:before,
.jelli-arrow-white:before,
#jdoc-arrow.arrow-white:before {
  border-color: white transparent;
}
.jelli-arrow-white:after,
.jelli-arrow-white:after,
#jdoc-arrow.arrow-white:after {
  border-color: transparent white;
  top: 0px;
}
.jelli-arrow-white.hover-darken:hover,
.jelli-arrow-white.hover-darken:hover,
#jdoc-arrow.arrow-white.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: #e6e6e6;
}
.jelli-arrow-white.hover-darken:hover:before,
.jelli-arrow-white.hover-darken:hover:before,
#jdoc-arrow.arrow-white.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: #e6e6e6 transparent;
}
.jelli-arrow-white.hover-darken:hover:after,
.jelli-arrow-white.hover-darken:hover:after,
#jdoc-arrow.arrow-white.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent #e6e6e6;
}
.jelli-arrow-white:before,
.jelli-arrow-white:before,
#jdoc-arrow.arrow-white:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow-white:after,
.jelli-arrow-white:after,
#jdoc-arrow.arrow-white:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
/*
  build all sizes
*/
[class^="jelli-arrow"].jelli-arrow-xs,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xs {
  line-height: 24px;
  min-height: 24px;
  max-height: 24px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 6px;
  font-size: 10px;
}
[class^="jelli-arrow"].jelli-arrow-xs:before,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xs:before {
  border-width: 12px 0 12px 6px;
  left: -6px;
}
[class^="jelli-arrow"].jelli-arrow-xs:after,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xs:after {
  border-width: 12px 0 12px 6px;
  right: -6px;
}
[class^="jelli-arrow"].jelli-arrow-sm,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-sm {
  line-height: 30px;
  min-height: 30px;
  max-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 8px;
  font-size: 12px;
}
[class^="jelli-arrow"].jelli-arrow-sm:before,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-sm:before {
  border-width: 15px 0 15px 8px;
  left: -8px;
}
[class^="jelli-arrow"].jelli-arrow-sm:after,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-sm:after {
  border-width: 15px 0 15px 8px;
  right: -8px;
}
[class^="jelli-arrow"].jelli-arrow-rg,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-rg {
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
[class^="jelli-arrow"].jelli-arrow-rg:before,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-rg:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
[class^="jelli-arrow"].jelli-arrow-rg:after,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-rg:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
[class^="jelli-arrow"].jelli-arrow-lg,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-lg {
  line-height: 40px;
  min-height: 40px;
  max-height: 40px;
  padding-left: 11px;
  padding-right: 11px;
  margin-left: 11px;
  font-size: 16px;
}
[class^="jelli-arrow"].jelli-arrow-lg:before,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-lg:before {
  border-width: 20px 0 20px 11px;
  left: -11px;
}
[class^="jelli-arrow"].jelli-arrow-lg:after,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-lg:after {
  border-width: 20px 0 20px 11px;
  right: -11px;
}
[class^="jelli-arrow"].jelli-arrow-xl,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xl {
  line-height: 44px;
  min-height: 44px;
  max-height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 12px;
  font-size: 18px;
}
[class^="jelli-arrow"].jelli-arrow-xl:before,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xl:before {
  border-width: 22px 0 22px 12px;
  left: -12px;
}
[class^="jelli-arrow"].jelli-arrow-xl:after,
#jdoc-arrow-size[class^="arrow"].jelli-arrow-xl:after {
  border-width: 22px 0 22px 12px;
  right: -12px;
}
/*
  build all variations
*/
[class^="jelli-arrow"].jelli-arrow-no-left,
#jdoc-arrow-var[class^="arrow"].jelli-arrow-no-left {
  border-radius: 4px 0px 0px 4px;
  margin-left: 0px !important;
}
[class^="jelli-arrow"].jelli-arrow-no-left:before,
#jdoc-arrow-var[class^="arrow"].jelli-arrow-no-left:before {
  display: none;
}
[class^="jelli-arrow"].jelli-arrow-no-right,
#jdoc-arrow-var[class^="arrow"].jelli-arrow-no-right {
  border-radius: 0px 4px 4px 0px;
}
[class^="jelli-arrow"].jelli-arrow-no-right:after,
#jdoc-arrow-var[class^="arrow"].jelli-arrow-no-right:after {
  display: none;
}
/*
  set default
*/
.jelli-arrow {
  display: inline-block;
  position: relative;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.25);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 1s ease-out 0s;
  -moz-transition: background-color 1s ease-out 0s;
  -webkit-transition: background-color 1s ease-out 0s;
  transition: background-color 1s ease-out 0s;
  background-color: hsl(86, 99%, 34%);
  min-width: 1px;
  line-height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding-left: 9px;
  padding-right: 9px;
  margin-left: 9px;
  font-size: 14px;
}
.jelli-arrow.jelli-arrow-spacer {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.jelli-arrow:before,
.jelli-arrow:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 1s ease-out 0s;
  -moz-transition: border-color 1s ease-out 0s;
  -webkit-transition: border-color 1s ease-out 0s;
  transition: border-color 1s ease-out 0s;
}
.jelli-arrow:before {
  border-color: hsl(86, 99%, 34%) transparent;
}
.jelli-arrow:after {
  border-color: transparent hsl(86, 99%, 34%);
  top: 0px;
}
.jelli-arrow.hover-darken:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -webkit-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
  background-color: hsl(86, 99%, 24%);
}
.jelli-arrow.hover-darken:hover:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: hsl(86, 99%, 24%) transparent;
}
.jelli-arrow.hover-darken:hover:after {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border-color 0.5s ease-out 0s;
  -moz-transition: border-color 0.5s ease-out 0s;
  -webkit-transition: border-color 0.5s ease-out 0s;
  transition: border-color 0.5s ease-out 0s;
  border-color: transparent hsl(86, 99%, 24%);
}
.jelli-arrow:before {
  border-width: 17px 0 17px 9px;
  left: -9px;
}
.jelli-arrow:after {
  border-width: 17px 0 17px 9px;
  right: -9px;
}
/*
  main mixin
*/
/*
  size mixin
*/
/*
  variations
*/
/*
  colors - each combination will be built
  @fill-color, @color, @text-shadow
*/
/*
  sizes
*/
/*
  each of these sizes will be built
*/
/*
  build all colors
*/
.corner-green,
.jelli-corner-green,
#jdoc-corner.corner-green {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
.corner-green span,
.jelli-corner-green span,
#jdoc-corner.corner-green span {
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.5);
  text-align: center;
  transform: rotate(45deg);
  display: block;
  background: hsl(86, 99%, 34%);
  background: linear-gradient(hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  z-index: 10;
}
.corner-green span:before,
.jelli-corner-green span:before,
#jdoc-corner.corner-green span:before,
.corner-green span:after,
.jelli-corner-green span:after,
#jdoc-corner.corner-green span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
}
.corner-green span:before,
.jelli-corner-green span:before,
#jdoc-corner.corner-green span:before {
  border-left: 3px solid hsl(86, 99%, 22%);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(86, 99%, 22%);
}
.corner-green span:after,
.jelli-corner-green span:after,
#jdoc-corner.corner-green span:after {
  border-left: 3px solid transparent;
  border-right: 3px solid hsl(86, 99%, 22%);
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(86, 99%, 22%);
}
.corner-green span,
.jelli-corner-green span,
#jdoc-corner.corner-green span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
.corner-green span:before,
.jelli-corner-green span:before,
#jdoc-corner.corner-green span:before {
  left: 1px;
}
.corner-green span:after,
.jelli-corner-green span:after,
#jdoc-corner.corner-green span:after {
  right: 0px;
}
.corner-red,
.jelli-corner-red,
#jdoc-corner.corner-red {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
.corner-red span,
.jelli-corner-red span,
#jdoc-corner.corner-red span {
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.5);
  text-align: center;
  transform: rotate(45deg);
  display: block;
  background: hsl(0, 62%, 42%);
  background: linear-gradient(hsl(0, 62%, 42%) 0%, hsl(0, 62%, 37%) 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  z-index: 10;
}
.corner-red span:before,
.jelli-corner-red span:before,
#jdoc-corner.corner-red span:before,
.corner-red span:after,
.jelli-corner-red span:after,
#jdoc-corner.corner-red span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
}
.corner-red span:before,
.jelli-corner-red span:before,
#jdoc-corner.corner-red span:before {
  border-left: 3px solid hsl(0, 62%, 30%);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(0, 62%, 30%);
}
.corner-red span:after,
.jelli-corner-red span:after,
#jdoc-corner.corner-red span:after {
  border-left: 3px solid transparent;
  border-right: 3px solid hsl(0, 62%, 30%);
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(0, 62%, 30%);
}
.corner-red span,
.jelli-corner-red span,
#jdoc-corner.corner-red span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
.corner-red span:before,
.jelli-corner-red span:before,
#jdoc-corner.corner-red span:before {
  left: 1px;
}
.corner-red span:after,
.jelli-corner-red span:after,
#jdoc-corner.corner-red span:after {
  right: 0px;
}
.corner-orange,
.jelli-corner-orange,
#jdoc-corner.corner-orange {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
.corner-orange span,
.jelli-corner-orange span,
#jdoc-corner.corner-orange span {
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.5);
  text-align: center;
  transform: rotate(45deg);
  display: block;
  background: hsl(35, 95%, 50%);
  background: linear-gradient(hsl(35, 95%, 50%) 0%, hsl(35, 95%, 45%) 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  z-index: 10;
}
.corner-orange span:before,
.jelli-corner-orange span:before,
#jdoc-corner.corner-orange span:before,
.corner-orange span:after,
.jelli-corner-orange span:after,
#jdoc-corner.corner-orange span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
}
.corner-orange span:before,
.jelli-corner-orange span:before,
#jdoc-corner.corner-orange span:before {
  border-left: 3px solid hsl(35, 95%, 38%);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(35, 95%, 38%);
}
.corner-orange span:after,
.jelli-corner-orange span:after,
#jdoc-corner.corner-orange span:after {
  border-left: 3px solid transparent;
  border-right: 3px solid hsl(35, 95%, 38%);
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(35, 95%, 38%);
}
.corner-orange span,
.jelli-corner-orange span,
#jdoc-corner.corner-orange span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
.corner-orange span:before,
.jelli-corner-orange span:before,
#jdoc-corner.corner-orange span:before {
  left: 1px;
}
.corner-orange span:after,
.jelli-corner-orange span:after,
#jdoc-corner.corner-orange span:after {
  right: 0px;
}
.corner-white,
.jelli-corner-white,
#jdoc-corner.corner-white {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
.corner-white span,
.jelli-corner-white span,
#jdoc-corner.corner-white span {
  font-weight: bold;
  color: #000;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.5);
  text-align: center;
  transform: rotate(45deg);
  display: block;
  background: white;
  background: linear-gradient(white 0%, #f2f2f2 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  z-index: 10;
}
.corner-white span:before,
.jelli-corner-white span:before,
#jdoc-corner.corner-white span:before,
.corner-white span:after,
.jelli-corner-white span:after,
#jdoc-corner.corner-white span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
}
.corner-white span:before,
.jelli-corner-white span:before,
#jdoc-corner.corner-white span:before {
  border-left: 3px solid #e0e0e0;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #e0e0e0;
}
.corner-white span:after,
.jelli-corner-white span:after,
#jdoc-corner.corner-white span:after {
  border-left: 3px solid transparent;
  border-right: 3px solid #e0e0e0;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #e0e0e0;
}
.corner-white span,
.jelli-corner-white span,
#jdoc-corner.corner-white span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
.corner-white span:before,
.jelli-corner-white span:before,
#jdoc-corner.corner-white span:before {
  left: 1px;
}
.corner-white span:after,
.jelli-corner-white span:after,
#jdoc-corner.corner-white span:after {
  right: 0px;
}
/*
  build all sizes
*/
[class^="corner"].corner-xs,
#jdoc-corner-size[class^="corner"].corner-xs {
  width: 80px;
  height: 80px;
  right: -5px;
  top: -5px;
}
[class^="corner"].corner-xs span,
#jdoc-corner-size[class^="corner"].corner-xs span {
  top: 20.33333333px;
  right: -22.33333333px;
  font-size: 10px;
  line-height: 20px;
  width: 106.66666667px;
}
[class^="corner"].corner-xs span:before,
#jdoc-corner-size[class^="corner"].corner-xs span:before {
  left: 0.33333333px;
}
[class^="corner"].corner-xs span:after,
#jdoc-corner-size[class^="corner"].corner-xs span:after {
  right: 0px;
}
[class^="corner"].corner-sm,
#jdoc-corner-size[class^="corner"].corner-sm {
  width: 100px;
  height: 100px;
  right: -5px;
  top: -5px;
}
[class^="corner"].corner-sm span,
#jdoc-corner-size[class^="corner"].corner-sm span {
  top: 25.66666667px;
  right: -27.66666667px;
  font-size: 12.5px;
  line-height: 25px;
  width: 133.33333333px;
}
[class^="corner"].corner-sm span:before,
#jdoc-corner-size[class^="corner"].corner-sm span:before {
  left: 0.66666667px;
}
[class^="corner"].corner-sm span:after,
#jdoc-corner-size[class^="corner"].corner-sm span:after {
  right: 0px;
}
[class^="corner"].corner-rg,
#jdoc-corner-size[class^="corner"].corner-rg {
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
[class^="corner"].corner-rg span,
#jdoc-corner-size[class^="corner"].corner-rg span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
[class^="corner"].corner-rg span:before,
#jdoc-corner-size[class^="corner"].corner-rg span:before {
  left: 1px;
}
[class^="corner"].corner-rg span:after,
#jdoc-corner-size[class^="corner"].corner-rg span:after {
  right: 0px;
}
[class^="corner"].corner-lg,
#jdoc-corner-size[class^="corner"].corner-lg {
  width: 140px;
  height: 140px;
  right: -5px;
  top: -5px;
}
[class^="corner"].corner-lg span,
#jdoc-corner-size[class^="corner"].corner-lg span {
  top: 36.33333333px;
  right: -38.33333333px;
  font-size: 17.5px;
  line-height: 35px;
  width: 186.66666667px;
}
[class^="corner"].corner-lg span:before,
#jdoc-corner-size[class^="corner"].corner-lg span:before {
  left: 1.33333333px;
}
[class^="corner"].corner-lg span:after,
#jdoc-corner-size[class^="corner"].corner-lg span:after {
  right: 0px;
}
[class^="corner"].corner-xl,
#jdoc-corner-size[class^="corner"].corner-xl {
  width: 160px;
  height: 160px;
  right: -5px;
  top: -5px;
}
[class^="corner"].corner-xl span,
#jdoc-corner-size[class^="corner"].corner-xl span {
  top: 41.66666667px;
  right: -43.66666667px;
  font-size: 20px;
  line-height: 40px;
  width: 213.33333333px;
}
[class^="corner"].corner-xl span:before,
#jdoc-corner-size[class^="corner"].corner-xl span:before {
  left: 1.66666667px;
}
[class^="corner"].corner-xl span:after,
#jdoc-corner-size[class^="corner"].corner-xl span:after {
  right: 0px;
}
/*
  set default
*/
.corner {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  width: 120px;
  height: 120px;
  right: -5px;
  top: -5px;
}
.corner span {
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.5);
  text-align: center;
  transform: rotate(45deg);
  display: block;
  background: hsl(86, 99%, 34%);
  background: linear-gradient(hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  z-index: 10;
}
.corner span:before,
.corner span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
}
.corner span:before {
  border-left: 3px solid hsl(86, 99%, 22%);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(86, 99%, 22%);
}
.corner span:after {
  border-left: 3px solid transparent;
  border-right: 3px solid hsl(86, 99%, 22%);
  border-bottom: 3px solid transparent;
  border-top: 3px solid hsl(86, 99%, 22%);
}
.corner span {
  top: 31px;
  right: -33px;
  font-size: 15px;
  line-height: 30px;
  width: 160px;
}
.corner span:before {
  left: 1px;
}
.corner span:after {
  right: 0px;
}
/*
  size mixin
*/
/*
  colors - each combination will be built
  @fill-color, @color, @text-shadow
*/
/*
  sizes
*/
/*
  each of these sizes will be built
*/
/*
  variation classes
*/
/*
  build all colors
*/
.emblem-green,
.jelli-emblem-green,
#jdoc-emblem.emblem-green {
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.7);
  margin: 40px;
  color: #fff;
  background-image: radial-gradient(ellipse closest-side at center, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
.emblem-green:before,
.jelli-emblem-green:before,
#jdoc-emblem.emblem-green:before,
.emblem-green:after,
.jelli-emblem-green:after,
#jdoc-emblem.emblem-green:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: radial-gradient(ellipse closest-side at center, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
}
.emblem-green:before,
.jelli-emblem-green:before,
#jdoc-emblem.emblem-green:before {
  transform: rotate(30deg);
  margin-top: 0;
}
.emblem-green:after,
.jelli-emblem-green:after,
#jdoc-emblem.emblem-green:after {
  transform: rotate(-30deg);
}
.emblem-green:before,
.jelli-emblem-green:before,
#jdoc-emblem.emblem-green:before,
.emblem-green:after,
.jelli-emblem-green:after,
#jdoc-emblem.emblem-green:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
.emblem-green:after,
.jelli-emblem-green:after,
#jdoc-emblem.emblem-green:after {
  margin-top: -120px;
}
.emblem-red,
.jelli-emblem-red,
#jdoc-emblem.emblem-red {
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.7);
  margin: 40px;
  color: #fff;
  background-image: radial-gradient(ellipse closest-side at center, hsl(0, 62%, 42%) 0%, hsl(0, 62%, 37%) 100%);
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
.emblem-red:before,
.jelli-emblem-red:before,
#jdoc-emblem.emblem-red:before,
.emblem-red:after,
.jelli-emblem-red:after,
#jdoc-emblem.emblem-red:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: radial-gradient(ellipse closest-side at center, hsl(0, 62%, 42%) 0%, hsl(0, 62%, 37%) 100%);
}
.emblem-red:before,
.jelli-emblem-red:before,
#jdoc-emblem.emblem-red:before {
  transform: rotate(30deg);
  margin-top: 0;
}
.emblem-red:after,
.jelli-emblem-red:after,
#jdoc-emblem.emblem-red:after {
  transform: rotate(-30deg);
}
.emblem-red:before,
.jelli-emblem-red:before,
#jdoc-emblem.emblem-red:before,
.emblem-red:after,
.jelli-emblem-red:after,
#jdoc-emblem.emblem-red:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
.emblem-red:after,
.jelli-emblem-red:after,
#jdoc-emblem.emblem-red:after {
  margin-top: -120px;
}
.emblem-orange,
.jelli-emblem-orange,
#jdoc-emblem.emblem-orange {
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.7);
  margin: 40px;
  color: #fff;
  background-image: radial-gradient(ellipse closest-side at center, hsl(35, 95%, 50%) 0%, hsl(35, 95%, 45%) 100%);
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
.emblem-orange:before,
.jelli-emblem-orange:before,
#jdoc-emblem.emblem-orange:before,
.emblem-orange:after,
.jelli-emblem-orange:after,
#jdoc-emblem.emblem-orange:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: radial-gradient(ellipse closest-side at center, hsl(35, 95%, 50%) 0%, hsl(35, 95%, 45%) 100%);
}
.emblem-orange:before,
.jelli-emblem-orange:before,
#jdoc-emblem.emblem-orange:before {
  transform: rotate(30deg);
  margin-top: 0;
}
.emblem-orange:after,
.jelli-emblem-orange:after,
#jdoc-emblem.emblem-orange:after {
  transform: rotate(-30deg);
}
.emblem-orange:before,
.jelli-emblem-orange:before,
#jdoc-emblem.emblem-orange:before,
.emblem-orange:after,
.jelli-emblem-orange:after,
#jdoc-emblem.emblem-orange:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
.emblem-orange:after,
.jelli-emblem-orange:after,
#jdoc-emblem.emblem-orange:after {
  margin-top: -120px;
}
.emblem-white,
.jelli-emblem-white,
#jdoc-emblem.emblem-white {
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.7);
  margin: 40px;
  color: #000;
  background-image: radial-gradient(ellipse closest-side at center, white 0%, #f2f2f2 100%);
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
.emblem-white:before,
.jelli-emblem-white:before,
#jdoc-emblem.emblem-white:before,
.emblem-white:after,
.jelli-emblem-white:after,
#jdoc-emblem.emblem-white:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: radial-gradient(ellipse closest-side at center, white 0%, #f2f2f2 100%);
}
.emblem-white:before,
.jelli-emblem-white:before,
#jdoc-emblem.emblem-white:before {
  transform: rotate(30deg);
  margin-top: 0;
}
.emblem-white:after,
.jelli-emblem-white:after,
#jdoc-emblem.emblem-white:after {
  transform: rotate(-30deg);
}
.emblem-white:before,
.jelli-emblem-white:before,
#jdoc-emblem.emblem-white:before,
.emblem-white:after,
.jelli-emblem-white:after,
#jdoc-emblem.emblem-white:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
.emblem-white:after,
.jelli-emblem-white:after,
#jdoc-emblem.emblem-white:after {
  margin-top: -120px;
}
/*
  build all sizes
*/
[class^="emblem"].emblem-xs,
#jdoc-emblem-size[class^="emblem"].emblem-xs {
  width: 80px;
  height: 80px;
  font-size: 10px;
  line-height: 80px;
  border-radius: 13.33333333px;
}
[class^="emblem"].emblem-xs:before,
#jdoc-emblem-size[class^="emblem"].emblem-xs:before,
[class^="emblem"].emblem-xs:after,
#jdoc-emblem-size[class^="emblem"].emblem-xs:after {
  width: 80px;
  height: 80px;
  border-radius: 13.33333333px;
}
[class^="emblem"].emblem-xs:after,
#jdoc-emblem-size[class^="emblem"].emblem-xs:after {
  margin-top: -80px;
}
[class^="emblem"].emblem-sm,
#jdoc-emblem-size[class^="emblem"].emblem-sm {
  width: 100px;
  height: 100px;
  font-size: 12.5px;
  line-height: 100px;
  border-radius: 16.66666667px;
}
[class^="emblem"].emblem-sm:before,
#jdoc-emblem-size[class^="emblem"].emblem-sm:before,
[class^="emblem"].emblem-sm:after,
#jdoc-emblem-size[class^="emblem"].emblem-sm:after {
  width: 100px;
  height: 100px;
  border-radius: 16.66666667px;
}
[class^="emblem"].emblem-sm:after,
#jdoc-emblem-size[class^="emblem"].emblem-sm:after {
  margin-top: -100px;
}
[class^="emblem"].emblem-rg,
#jdoc-emblem-size[class^="emblem"].emblem-rg {
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
[class^="emblem"].emblem-rg:before,
#jdoc-emblem-size[class^="emblem"].emblem-rg:before,
[class^="emblem"].emblem-rg:after,
#jdoc-emblem-size[class^="emblem"].emblem-rg:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
[class^="emblem"].emblem-rg:after,
#jdoc-emblem-size[class^="emblem"].emblem-rg:after {
  margin-top: -120px;
}
[class^="emblem"].emblem-lg,
#jdoc-emblem-size[class^="emblem"].emblem-lg {
  width: 140px;
  height: 140px;
  font-size: 17.5px;
  line-height: 140px;
  border-radius: 23.33333333px;
}
[class^="emblem"].emblem-lg:before,
#jdoc-emblem-size[class^="emblem"].emblem-lg:before,
[class^="emblem"].emblem-lg:after,
#jdoc-emblem-size[class^="emblem"].emblem-lg:after {
  width: 140px;
  height: 140px;
  border-radius: 23.33333333px;
}
[class^="emblem"].emblem-lg:after,
#jdoc-emblem-size[class^="emblem"].emblem-lg:after {
  margin-top: -140px;
}
[class^="emblem"].emblem-xl,
#jdoc-emblem-size[class^="emblem"].emblem-xl {
  width: 160px;
  height: 160px;
  font-size: 20px;
  line-height: 160px;
  border-radius: 26.66666667px;
}
[class^="emblem"].emblem-xl:before,
#jdoc-emblem-size[class^="emblem"].emblem-xl:before,
[class^="emblem"].emblem-xl:after,
#jdoc-emblem-size[class^="emblem"].emblem-xl:after {
  width: 160px;
  height: 160px;
  border-radius: 26.66666667px;
}
[class^="emblem"].emblem-xl:after,
#jdoc-emblem-size[class^="emblem"].emblem-xl:after {
  margin-top: -160px;
}
/*
  build all variations
*/
[class^="emblem"].emblem-round-less,
#jdoc-emblem-var[class^="emblem"].emblem-round-less {
  border-radius: 6px;
}
[class^="emblem"].emblem-round-less:before,
#jdoc-emblem-var[class^="emblem"].emblem-round-less:before,
[class^="emblem"].emblem-round-less:after,
#jdoc-emblem-var[class^="emblem"].emblem-round-less:after {
  border-radius: 6px;
}
[class^="emblem"].emblem-round-none,
#jdoc-emblem-var[class^="emblem"].emblem-round-none {
  border-radius: 0px;
}
[class^="emblem"].emblem-round-none:before,
#jdoc-emblem-var[class^="emblem"].emblem-round-none:before,
[class^="emblem"].emblem-round-none:after,
#jdoc-emblem-var[class^="emblem"].emblem-round-none:after {
  border-radius: 0px;
}
/*
  set default
*/
.emblem {
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.7);
  margin: 40px;
  color: #fff;
  background-image: radial-gradient(ellipse closest-side at center, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
  width: 120px;
  height: 120px;
  font-size: 15px;
  line-height: 120px;
  border-radius: 20px;
}
.emblem:before,
.emblem:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: radial-gradient(ellipse closest-side at center, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 29%) 100%);
}
.emblem:before {
  transform: rotate(30deg);
  margin-top: 0;
}
.emblem:after {
  transform: rotate(-30deg);
}
.emblem:before,
.emblem:after {
  width: 120px;
  height: 120px;
  border-radius: 20px;
}
.emblem:after {
  margin-top: -120px;
}
/*
  main mixin
*/
/*
  size mixin
*/
/*
  variations
*/
.margin,
#jdoc-margin.margin {
  margin: 20px;
}
.margin-xs,
#jdoc-margin.margin-xs {
  margin: 5px;
}
.margin-xs-vertical,
#jdoc-margin-size.margin-xs-vertical {
  margin-top: 3px;
  margin-bottom: 3px;
}
.margin-xs-horizontal,
#jdoc-margin-size.margin-xs-horizontal {
  margin-left: 5px;
  margin-right: 5px;
}
.margin-xs-top,
#jdoc-margin-size.margin-xs-top {
  margin-top: 3px;
}
.margin-xs-right,
#jdoc-margin-size.margin-xs-right {
  margin-right: 5px;
}
.margin-xs-bottom,
#jdoc-margin-size.margin-xs-bottom {
  margin-bottom: 3px;
}
.margin-xs-left,
#jdoc-margin-size.margin-xs-left {
  margin-left: 5px;
}
.margin-sm,
#jdoc-margin.margin-sm {
  margin: 10px;
}
.margin-sm-vertical,
#jdoc-margin-size.margin-sm-vertical {
  margin-top: 8px;
  margin-bottom: 8px;
}
.margin-sm-horizontal,
#jdoc-margin-size.margin-sm-horizontal {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-sm-top,
#jdoc-margin-size.margin-sm-top {
  margin-top: 8px;
}
.margin-sm-right,
#jdoc-margin-size.margin-sm-right {
  margin-right: 10px;
}
.margin-sm-bottom,
#jdoc-margin-size.margin-sm-bottom {
  margin-bottom: 8px;
}
.margin-sm-left,
#jdoc-margin-size.margin-sm-left {
  margin-left: 10px;
}
.margin-rg,
#jdoc-margin.margin-rg {
  margin: 20px;
}
.margin-rg-vertical,
#jdoc-margin-size.margin-rg-vertical {
  margin-top: 18px;
  margin-bottom: 18px;
}
.margin-rg-horizontal,
#jdoc-margin-size.margin-rg-horizontal {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-rg-top,
#jdoc-margin-size.margin-rg-top {
  margin-top: 18px;
}
.margin-rg-right,
#jdoc-margin-size.margin-rg-right {
  margin-right: 20px;
}
.margin-rg-bottom,
#jdoc-margin-size.margin-rg-bottom {
  margin-bottom: 18px;
}
.margin-rg-left,
#jdoc-margin-size.margin-rg-left {
  margin-left: 20px;
}
.margin-lg,
#jdoc-margin.margin-lg {
  margin: 30px;
}
.margin-lg-vertical,
#jdoc-margin-size.margin-lg-vertical {
  margin-top: 28px;
  margin-bottom: 28px;
}
.margin-lg-horizontal,
#jdoc-margin-size.margin-lg-horizontal {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-lg-top,
#jdoc-margin-size.margin-lg-top {
  margin-top: 28px;
}
.margin-lg-right,
#jdoc-margin-size.margin-lg-right {
  margin-right: 30px;
}
.margin-lg-bottom,
#jdoc-margin-size.margin-lg-bottom {
  margin-bottom: 28px;
}
.margin-lg-left,
#jdoc-margin-size.margin-lg-left {
  margin-left: 30px;
}
.margin-xl,
#jdoc-margin.margin-xl {
  margin: 40px;
}
.margin-xl-vertical,
#jdoc-margin-size.margin-xl-vertical {
  margin-top: 38px;
  margin-bottom: 38px;
}
.margin-xl-horizontal,
#jdoc-margin-size.margin-xl-horizontal {
  margin-left: 40px;
  margin-right: 40px;
}
.margin-xl-top,
#jdoc-margin-size.margin-xl-top {
  margin-top: 38px;
}
.margin-xl-right,
#jdoc-margin-size.margin-xl-right {
  margin-right: 40px;
}
.margin-xl-bottom,
#jdoc-margin-size.margin-xl-bottom {
  margin-bottom: 38px;
}
.margin-xl-left,
#jdoc-margin-size.margin-xl-left {
  margin-left: 40px;
}
.margin-none,
#jdoc-margin.margin-none {
  margin: 0px;
}
.margin-none-vertical,
#jdoc-margin-size.margin-none-vertical {
  margin-top: -2px;
  margin-bottom: -2px;
}
.margin-none-horizontal,
#jdoc-margin-size.margin-none-horizontal {
  margin-left: 0px;
  margin-right: 0px;
}
.margin-none-top,
#jdoc-margin-size.margin-none-top {
  margin-top: -2px;
}
.margin-none-right,
#jdoc-margin-size.margin-none-right {
  margin-right: 0px;
}
.margin-none-bottom,
#jdoc-margin-size.margin-none-bottom {
  margin-bottom: -2px;
}
.margin-none-left,
#jdoc-margin-size.margin-none-left {
  margin-left: 0px;
}
.margin {
  margin: 20px;
}
.margin-vertical,
#jdoc-margin-orientation.margin-vertical {
  margin-top: 18px;
  margin-bottom: 18px;
}
.margin-horizontal,
#jdoc-margin-orientation.margin-horizontal {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-top,
#jdoc-margin-orientation.margin-top {
  margin-top: 18px;
}
.margin-right,
#jdoc-margin-orientation.margin-right {
  margin-right: 20px;
}
.margin-bottom,
#jdoc-margin-orientation.margin-bottom {
  margin-bottom: 18px;
}
.margin-left,
#jdoc-margin-orientation.margin-left {
  margin-left: 20px;
}
.padding,
#jdoc-padding.padding {
  padding: 20px;
}
.padding-xs,
#jdoc-padding.padding-xs {
  padding: 5px;
}
.padding-xs-vertical,
#jdoc-padding-size.padding-xs-vertical {
  padding-top: 3px;
  padding-bottom: 3px;
}
.padding-xs-horizontal,
#jdoc-padding-size.padding-xs-horizontal {
  padding-left: 5px;
  padding-right: 5px;
}
.padding-xs-top,
#jdoc-padding-size.padding-xs-top {
  padding-top: 3px;
}
.padding-xs-right,
#jdoc-padding-size.padding-xs-right {
  padding-right: 5px;
}
.padding-xs-bottom,
#jdoc-padding-size.padding-xs-bottom {
  padding-bottom: 3px;
}
.padding-xs-left,
#jdoc-padding-size.padding-xs-left {
  padding-left: 5px;
}
.padding-sm,
#jdoc-padding.padding-sm {
  padding: 10px;
}
.padding-sm-vertical,
#jdoc-padding-size.padding-sm-vertical {
  padding-top: 8px;
  padding-bottom: 8px;
}
.padding-sm-horizontal,
#jdoc-padding-size.padding-sm-horizontal {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-sm-top,
#jdoc-padding-size.padding-sm-top {
  padding-top: 8px;
}
.padding-sm-right,
#jdoc-padding-size.padding-sm-right {
  padding-right: 10px;
}
.padding-sm-bottom,
#jdoc-padding-size.padding-sm-bottom {
  padding-bottom: 8px;
}
.padding-sm-left,
#jdoc-padding-size.padding-sm-left {
  padding-left: 10px;
}
.padding-rg,
#jdoc-padding.padding-rg {
  padding: 20px;
}
.padding-rg-vertical,
#jdoc-padding-size.padding-rg-vertical {
  padding-top: 18px;
  padding-bottom: 18px;
}
.padding-rg-horizontal,
#jdoc-padding-size.padding-rg-horizontal {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-rg-top,
#jdoc-padding-size.padding-rg-top {
  padding-top: 18px;
}
.padding-rg-right,
#jdoc-padding-size.padding-rg-right {
  padding-right: 20px;
}
.padding-rg-bottom,
#jdoc-padding-size.padding-rg-bottom {
  padding-bottom: 18px;
}
.padding-rg-left,
#jdoc-padding-size.padding-rg-left {
  padding-left: 20px;
}
.padding-lg,
#jdoc-padding.padding-lg {
  padding: 30px;
}
.padding-lg-vertical,
#jdoc-padding-size.padding-lg-vertical {
  padding-top: 28px;
  padding-bottom: 28px;
}
.padding-lg-horizontal,
#jdoc-padding-size.padding-lg-horizontal {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-lg-top,
#jdoc-padding-size.padding-lg-top {
  padding-top: 28px;
}
.padding-lg-right,
#jdoc-padding-size.padding-lg-right {
  padding-right: 30px;
}
.padding-lg-bottom,
#jdoc-padding-size.padding-lg-bottom {
  padding-bottom: 28px;
}
.padding-lg-left,
#jdoc-padding-size.padding-lg-left {
  padding-left: 30px;
}
.padding-xl,
#jdoc-padding.padding-xl {
  padding: 40px;
}
.padding-xl-vertical,
#jdoc-padding-size.padding-xl-vertical {
  padding-top: 38px;
  padding-bottom: 38px;
}
.padding-xl-horizontal,
#jdoc-padding-size.padding-xl-horizontal {
  padding-left: 40px;
  padding-right: 40px;
}
.padding-xl-top,
#jdoc-padding-size.padding-xl-top {
  padding-top: 38px;
}
.padding-xl-right,
#jdoc-padding-size.padding-xl-right {
  padding-right: 40px;
}
.padding-xl-bottom,
#jdoc-padding-size.padding-xl-bottom {
  padding-bottom: 38px;
}
.padding-xl-left,
#jdoc-padding-size.padding-xl-left {
  padding-left: 40px;
}
.padding-none,
#jdoc-padding.padding-none {
  padding: 0px;
}
.padding-none-vertical,
#jdoc-padding-size.padding-none-vertical {
  padding-top: -2px;
  padding-bottom: -2px;
}
.padding-none-horizontal,
#jdoc-padding-size.padding-none-horizontal {
  padding-left: 0px;
  padding-right: 0px;
}
.padding-none-top,
#jdoc-padding-size.padding-none-top {
  padding-top: -2px;
}
.padding-none-right,
#jdoc-padding-size.padding-none-right {
  padding-right: 0px;
}
.padding-none-bottom,
#jdoc-padding-size.padding-none-bottom {
  padding-bottom: -2px;
}
.padding-none-left,
#jdoc-padding-size.padding-none-left {
  padding-left: 0px;
}
.padding {
  padding: 20px;
}
.padding-vertical,
#jdoc-padding-orientation.padding-vertical {
  padding-top: 18px;
  padding-bottom: 18px;
}
.padding-horizontal,
#jdoc-padding-orientation.padding-horizontal {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-top,
#jdoc-padding-orientation.padding-top {
  padding-top: 18px;
}
.padding-right,
#jdoc-padding-orientation.padding-right {
  padding-right: 20px;
}
.padding-bottom,
#jdoc-padding-orientation.padding-bottom {
  padding-bottom: 18px;
}
.padding-left,
#jdoc-padding-orientation.padding-left {
  padding-left: 20px;
}
.position-relative {
  position: relative !important;
}
.position-fixed {
  position: fixed !important;
}
.position-absolute {
  position: absolute !important;
}
.shadow {
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
}
.shadow-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg {
  -moz-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-lg-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 30px 4px hsla(0, 0%, 0%, 0.15);
}
.shadow-inset {
  -moz-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -ms-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -o-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -webkit-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
}
.shadow-inset-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-inset-hover:hover {
  cursor: pointer;
  -moz-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -ms-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -o-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  -webkit-box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
  box-shadow: inset 0 0 10px 2px hsla(0, 0%, 0%, 0.075);
}
.shadow-inset-lg {
  -moz-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -ms-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -o-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -webkit-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
}
.shadow-inset-lg-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-inset-lg-hover:hover {
  cursor: pointer;
  -moz-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -ms-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -o-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  -webkit-box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
  box-shadow: inset 0 0 20px 4px hsla(0, 0%, 0%, 0.075);
}
.shadow-inset-horizontal {
  -moz-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
}
.shadow-inset-horizontal-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-inset-horizontal-hover:hover {
  cursor: pointer;
  -moz-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
}
.shadow-inset-lg-horizontal {
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.shadow-inset-lg-horizontal-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-inset-lg-horizontal-hover:hover {
  cursor: pointer;
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.shadow-down {
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.shadow-down-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-down-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.shadow-up {
  -moz-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.shadow-up-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-up-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg-down {
  -moz-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg-down-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-lg-down-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 8px 22px 0px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg-up {
  -moz-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
}
.shadow-lg-up-hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
}
.shadow-lg-up-hover:hover {
  cursor: pointer;
  -moz-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -8px 22px 0px hsla(0, 0%, 0%, 0.15);
}
.shadow-none {
  box-shadow: none;
}
.text-default {
  text-align: left;
  vertical-align: bottom;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center,
.text-centered {
  text-align: center !important;
}
.text-top {
  vertical-align: top !important;
}
.text-middle {
  vertical-align: middle !important;
}
.text-bottom {
  vertical-align: bottom !important;
}
.text-capitalize,
.text-capitalized {
  text-transform: capitalize !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-shadow-dark {
  text-shadow: 0px 1px 2px hsla(0, 0%, 0%, 0.7);
}
.text-shadow-light {
  text-shadow: 0px 1px 2px hsla(0, 0%, 100%, 0.7);
}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.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%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
html body > div {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.input-large {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-small {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.float-left {
  float: left !important;
  clear: both;
}
.float-right {
  float: right !important;
  clear: both;
}
.row {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.row,
.form-horizontal .form-group {
  margin: 0;
}
.disabled-input {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.form-control {
  height: 35px;
  line-height: 35px;
  opacity: 1;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
}
.form-control:disabled:not(.read-only),
.form-control .disabled:not(.read-only) {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.a-font-green {
  color: hsl(86, 99%, 34%);
}
.a-font-green:hover {
  color: hsl(86, 99%, 24%);
}
.a-green {
  color: hsl(86, 99%, 34%);
}
.a-green:hover {
  color: hsl(86, 99%, 24%);
}
.a-green:active,
.a-green:visited,
.a-green:focus {
  color: hsl(86, 99%, 34%);
}
.a-green:active:hover,
.a-green:visited:hover,
.a-green:focus:hover {
  color: hsl(86, 99%, 24%);
}
.a-font-white {
  color: white;
}
.a-font-white:hover {
  color: #e6e6e6;
}
.a-white {
  color: white;
}
.a-white:hover {
  color: #e6e6e6;
}
.a-white:active,
.a-white:visited,
.a-white:focus {
  color: white;
}
.a-white:active:hover,
.a-white:visited:hover,
.a-white:focus:hover {
  color: #e6e6e6;
}
a:not(.jelli-button):not(.cell-group) {
  color: hsl(86, 99%, 34%);
}
a:not(.jelli-button):not(.cell-group):hover {
  color: hsl(86, 99%, 24%);
}
a:not(.jelli-button):not(.cell-group):active,
a:not(.jelli-button):not(.cell-group):visited,
a:not(.jelli-button):not(.cell-group):focus {
  color: hsl(86, 99%, 34%);
}
a:not(.jelli-button):not(.cell-group):active:hover,
a:not(.jelli-button):not(.cell-group):visited:hover,
a:not(.jelli-button):not(.cell-group):focus:hover {
  color: hsl(86, 99%, 24%);
}
/*
    see styles/classes/button.less
*/
input:not(.input-override):not(.form-control):not(.ember-power-select-trigger-multiple-input):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  min-width: 100px;
}
input:not(.input-override):not(.form-control):not(.ember-power-select-trigger-multiple-input):not([type="radio"]):not([type="checkbox"]):not([type="file"]):disabled:not(.read-only),
input:not(.input-override):not(.form-control):not(.ember-power-select-trigger-multiple-input):not([type="radio"]):not([type="checkbox"]):not([type="file"]) .disabled:not(.read-only) {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}
input:focus {
  border-color: hsl(0, 0%, 75%) !important;
  -webkit-box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
  box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
}
textarea:focus {
  border-color: hsl(0, 0%, 75%) !important;
  -webkit-box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
  box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
}
.focus-outline-override {
  outline-color: hsl(0, 0%, 80%) !important;
}
.focus-input-override {
  border-color: hsl(0, 0%, 75%) !important;
  -webkit-box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
  box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
}
.navbar {
  border-top: 1px solid white;
  border-right: none;
  border-left: none;
  border-bottom: none;
}
.navbar-nav > li {
  float: none;
}
.nav li a,
.nav li .nav-item {
  padding: 10px 15px 7px!important;
}
.nav li ul.dropdown-menu.sub-menu {
  min-width: 250px!important;
}
.nav li .dropdown-menu-sublist {
  list-style: none;
  padding-left: 0;
}
.nav li .dropdown-menu-sublist li {
  line-height: 35px;
  padding-left: 15px;
}
.nav li .dropdown-menu-sublist li:hover {
  background-color: hsl(0, 0%, 95%);
}
.nav li .dropdown-menu-sublist li a:hover {
  text-decoration: none;
}
.nav .open > a:focus {
  background-color: hsl(0, 0%, 80%);
}
.nav.nav-tabs li a {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  font-weight: normal;
}
.nav.nav-tabs li a:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 95%);
}
.nav.nav-tabs li.active a {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 80%);
  border-bottom-color: transparent;
  color: hsl(86, 99%, 34%);
}
.nav.nav-tabs li.active a:hover {
  cursor: pointer;
  background-color: white;
}
.nav.nav-gray-lighter li.active a {
  background-color: hsl(0, 0%, 95%);
}
.popover {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
b,
strong {
  font-weight: normal !important;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
i,
em {
  font-weight: normal !important;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic;
}
.jelli-input-date-dropdown.date-picker-wrapper {
  position: absolute !important;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 4px;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  z-index: 999;
  border: 1px solid hsl(0, 0%, 80%);
  background-color: white;
  position: relative;
  margin-top: 5px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before,
.jelli-input-date-dropdown.date-picker-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.jelli-input-date-dropdown.date-picker-wrapper:before,
.jelli-input-date-dropdown.date-picker-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  border-color: transparent transparent #fff transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green:after {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green.border:before {
  border-color: transparent transparent hsl(0, 0%, 13%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light:after {
  border-color: transparent transparent hsl(80, 65%, 74%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light.border:before {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red:after {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light:after {
  border-color: transparent transparent hsl(347, 39%, 81%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter:after {
  border-color: transparent transparent hsl(50, 81%, 94%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter.border:before {
  border-color: transparent transparent hsl(46, 97%, 59%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light:after {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter:after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter.border:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white {
  background-color: white;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white:after {
  border-color: transparent transparent white transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  border-color: transparent transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  top: -13px;
  left: calc(50% - 13px);
  border-width: 0 13px 13px 13px;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-right:before {
  left: calc(100% - 37px);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-left:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg:before {
  top: -14px;
  left: calc(50% - 14px);
  border-width: 0 14px 14px 14px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-left:before {
  left: 10px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl:before {
  top: -16px;
  left: calc(50% - 16px);
  border-width: 0 16px 16px 16px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-left:before {
  left: 8px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before,
.jelli-input-date-dropdown.date-picker-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  border-color: transparent transparent #fff transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green:after {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green.border:before {
  border-color: transparent transparent hsl(0, 0%, 13%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light:after {
  border-color: transparent transparent hsl(80, 65%, 74%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-green-light.border:before {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red:after {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light:after {
  border-color: transparent transparent hsl(347, 39%, 81%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-red-light.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter:after {
  border-color: transparent transparent hsl(50, 81%, 94%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-orange-lighter.border:before {
  border-color: transparent transparent hsl(46, 97%, 59%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light:after {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-light.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter:after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-gray-lighter.border:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white {
  background-color: white;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white:after {
  border-color: transparent transparent white transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-white.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  border-color: transparent transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  top: -13px;
  left: calc(50% - 13px);
  border-width: 0 13px 13px 13px;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-right:before {
  left: calc(100% - 37px);
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.callout-pull-left:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg:before {
  top: -14px;
  left: calc(50% - 14px);
  border-width: 0 14px 14px 14px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-lg.callout-pull-left:before {
  left: 10px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl:before {
  top: -16px;
  left: calc(50% - 16px);
  border-width: 0 16px 16px 16px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.border-xl.callout-pull-left:before {
  left: 8px;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.modal-picker {
  z-index: 1050;
}
.jelli-input-date-dropdown.date-picker-wrapper:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.shift-left:before {
  left: calc(50% - 9px);
}
.jelli-input-date-dropdown.date-picker-wrapper.shift-left:after {
  left: calc(50% - 8px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up {
  -moz-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  margin-top: -296px;
  position: relative;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before,
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  border-color: #fff transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green:after {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green.border:before {
  border-color: hsl(0, 0%, 13%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light:after {
  border-color: hsl(80, 65%, 74%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light.border:before {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light:after {
  border-color: hsl(347, 39%, 81%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter:after {
  border-color: hsl(50, 81%, 94%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter.border:before {
  border-color: hsl(46, 97%, 59%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light:after {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter:after {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter.border:before {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white {
  background-color: white;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white:after {
  border-color: white transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  border-color: transparent transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  top: calc(100%);
  left: calc(50% - 13px);
  border-width: 13px 13px 0 13px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-right:before {
  left: calc(100% - 37px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-left:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg:before {
  top: calc(100%);
  left: calc(50% - 14px);
  border-width: 14px 14px 0 14px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-left:before {
  left: 10px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl:before {
  top: calc(100%);
  left: calc(50% - 16px);
  border-width: 16px 16px 0 16px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-left:before {
  left: 8px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before,
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  border-color: #fff transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green:after {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green.border:before {
  border-color: hsl(0, 0%, 13%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light:after {
  border-color: hsl(80, 65%, 74%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-green-light.border:before {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light:after {
  border-color: hsl(347, 39%, 81%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-red-light.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter:after {
  border-color: hsl(50, 81%, 94%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-orange-lighter.border:before {
  border-color: hsl(46, 97%, 59%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light:after {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-light.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter:after {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-gray-lighter.border:before {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white {
  background-color: white;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white:after {
  border-color: white transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-white.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  border-color: transparent transparent transparent transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  top: calc(100%);
  left: calc(50% - 13px);
  border-width: 13px 13px 0 13px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-right:before {
  left: calc(100% - 37px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.callout-pull-left:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg:before {
  top: calc(100%);
  left: calc(50% - 14px);
  border-width: 14px 14px 0 14px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-lg.callout-pull-left:before {
  left: 10px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl:before {
  top: calc(100%);
  left: calc(50% - 16px);
  border-width: 16px 16px 0 16px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-left:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up.border-xl.callout-pull-left:before {
  left: 8px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:after {
  left: 12px;
}
.jelli-input-date-dropdown.date-picker-wrapper.open-up:before {
  left: 11px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper {
  border: none !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper .gap {
  width: 15px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper .gap .gap-line {
  width: 15px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table .month-name,
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table .week-name {
  text-transform: capitalize !important;
  text-transform: capitalize;
  color: hsl(0, 0%, 20%);
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table.month1 {
  margin-right: -2px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table.month2 {
  margin-left: -2px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day {
  margin-bottom: 0;
  border: 1px solid hsl(0, 0%, 80%);
  border: 1px solid white;
  border-left-color: transparent;
  border-right-color: transparent;
  color: black;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.real-today {
  background-color: transparent;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.previous-selection {
  background-color: white;
  border: 1px solid hsl(86, 99%, 34%);
  border-radius: 4px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.checked {
  background-color: hsl(80, 65%, 74%);
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.invalid {
  background-color: hsl(0, 0%, 80%);
  color: hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.hovering {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.first-date-selected,
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.last-date-selected {
  background: hsl(86, 99%, 34%) !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.first-date-selected {
  border-radius: 4px 0px 0px 4px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td .day.last-date-selected {
  border-radius: 0px 4px 4px 0px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td:first-child {
  border-radius: 4px 0px 0px 4px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td:first-child .day {
  border-radius: 4px 0px 0px 4px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td:last-child {
  border-radius: 0px 4px 4px 0px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td:last-child .day {
  border-radius: 0px 4px 4px 0px;
}
.jelli-input-date-dropdown.date-picker-wrapper .month-wrapper table td:hover {
  background-color: hsl(0, 0%, 95%);
  border-radius: 4px;
}
.jelli-input-date-dropdown.date-picker-wrapper .drp_top-bar {
  padding: 10px 0 0 0;
}
.jelli-input-date-dropdown.date-picker-wrapper .drp_top-bar .custom-top .close-button {
  font-size: 12px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.jelli-input-date-dropdown.date-picker-wrapper .drp_top-bar .custom-top .close-button:hover {
  cursor: pointer;
  color: black;
}
.jelli-input-date-dropdown.date-picker-wrapper .drp_top-bar .apply-btn {
  display: none !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts button:disabled:not(.no-border-styling) {
  border: 1px solid hsl(0, 0%, 75%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts button:disabled:not(.no-border-styling):not(:last-child) {
  border-right: none;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts > * {
  flex: 0;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts > *.flex-group-addon {
  line-height: 33px;
  height: 35px;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts > *.flex-fluid {
  flex: 1 1 auto;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts > *.allow-overflow {
  white-space: normal;
  flex: 1;
  padding: 8px 0 !important;
  line-height: 24px;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > * {
  border-radius: 0px !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > *.flex-group-addon {
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > *:not(:last-child) {
  border-right-width: 0px !important;
  border-right-color: transparent !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > *:first-child {
  border-radius: 4px 0 0 4px !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > *:last-child {
  border-radius: 0 4px 4px 0 !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts:not(.no-border-styling) > *:only-child {
  border-radius: 4px !important;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts b {
  display: none;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts .custom-shortcut:first-of-type {
  flex: 1 1 auto;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts .custom-shortcut a {
  color: hsl(0, 0%, 54%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut:first-of-type {
  flex: 1 1 auto;
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a {
  color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:hover {
  color: hsl(86, 99%, 24%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:active,
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:visited,
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:focus {
  color: hsl(86, 99%, 34%);
}
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:active:hover,
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:visited:hover,
.jelli-input-date-dropdown.date-picker-wrapper .footer .shortcuts.has-date .custom-shortcut a:focus:hover {
  color: hsl(86, 99%, 24%);
}
.jelli-input-date-dropdown.date-picker-wrapper.input-week-picker .month-wrapper table tr:hover td {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-date-dropdown.date-picker-wrapper.input-single-picker .month-wrapper table td .checked:only-child.first-date-selected {
  border-radius: 4px;
}
.ui-slider {
  /*
        default colors
    */
  /*
        mood="success"
    */
  /*
        mood="info"
    */
  /*
        mood="warn"
    */
  /*
        mood="error"
    */
  /*
        dynamic moods
    */
  /*
        mood="disabled"
    */
}
.ui-slider *:focus {
  outline-color: hsl(0, 0%, 80%) !important;
}
.ui-slider .slider-track {
  background-image: none;
  background-color: hsl(0, 0%, 80%);
}
.ui-slider .slider-selection {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: left 0.1s ease-out 0s, width 0.1s ease-out 0s;
  -moz-transition: left 0.1s ease-out 0s, width 0.1s ease-out 0s;
  -webkit-transition: left 0.1s ease-out 0s, width 0.1s ease-out 0s;
  transition: left 0.1s ease-out 0s, width 0.1s ease-out 0s;
  background-color: hsl(0, 0%, 54%);
}
.ui-slider .slider-selection.tick-slider-selection {
  background-image: none;
  background-color: hsl(0, 0%, 54%);
}
.ui-slider .slider-tick {
  background-image: none;
  background-color: hsl(0, 0%, 80%);
  opacity: 1;
  box-shadow: none;
}
.ui-slider .slider-tick.in-selection {
  background-image: none;
  background-color: hsl(0, 0%, 54%);
}
.ui-slider .slider-handle {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: left 0.1s ease-out 0s;
  -moz-transition: left 0.1s ease-out 0s;
  -webkit-transition: left 0.1s ease-out 0s;
  transition: left 0.1s ease-out 0s;
  background-image: none;
  background-color: hsl(0, 0%, 42%);
}
.ui-slider .slider-handle:hover {
  background-color: hsl(0, 0%, 34%);
}
.ui-slider .slider-tick-label {
  font-size: 14px;
}
.ui-slider.mood-success .slider-track {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-success .slider-selection {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-success .slider-selection.tick-slider-selection {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-success .slider-tick {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-success .slider-tick.in-selection {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-success .slider-handle {
  background-color: hsl(86, 99%, 22%);
}
.ui-slider.mood-success .slider-handle:hover {
  background-color: hsl(80, 65%, 54%);
}
.ui-slider.mood-success.reverse .slider-track {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-success.reverse .slider-selection {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-success.reverse .slider-selection.tick-slider-selection {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-success.reverse .slider-tick {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-success.reverse .slider-tick.in-selection {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-success.reverse .slider-handle {
  background-color: hsl(86, 99%, 22%);
}
.ui-slider.mood-success.reverse .slider-handle:hover {
  background-color: hsl(86, 99%, 14%);
}
.ui-slider.mood-info .slider-track {
  background-color: hsl(200, 65%, 74%);
}
.ui-slider.mood-info .slider-selection {
  background-color: hsl(200, 99%, 34%);
}
.ui-slider.mood-info .slider-selection.tick-slider-selection {
  background-color: hsl(200, 99%, 34%);
}
.ui-slider.mood-info .slider-tick {
  background-color: hsl(200, 65%, 74%);
}
.ui-slider.mood-info .slider-tick.in-selection {
  background-color: hsl(200, 99%, 34%);
}
.ui-slider.mood-info .slider-handle {
  background-color: hsl(200, 99%, 22%);
}
.ui-slider.mood-info .slider-handle:hover {
  background-color: hsl(200, 99%, 14%);
}
.ui-slider.mood-warn .slider-track {
  background-color: hsl(46, 97%, 59%);
}
.ui-slider.mood-warn .slider-selection {
  background-color: hsl(35, 95%, 50%);
}
.ui-slider.mood-warn .slider-selection.tick-slider-selection {
  background-color: hsl(35, 95%, 50%);
}
.ui-slider.mood-warn .slider-tick {
  background-color: hsl(46, 97%, 59%);
}
.ui-slider.mood-warn .slider-tick.in-selection {
  background-color: hsl(35, 95%, 50%);
}
.ui-slider.mood-warn .slider-handle {
  background-color: hsl(35, 95%, 38%);
}
.ui-slider.mood-warn .slider-handle:hover {
  background-color: hsl(35, 95%, 30%);
}
.ui-slider.mood-error .slider-track {
  background-color: hsl(347, 39%, 81%);
}
.ui-slider.mood-error .slider-selection {
  background-color: hsl(0, 62%, 42%);
}
.ui-slider.mood-error .slider-selection.tick-slider-selection {
  background-color: hsl(0, 62%, 42%);
}
.ui-slider.mood-error .slider-tick {
  background-color: hsl(347, 39%, 81%);
}
.ui-slider.mood-error .slider-tick.in-selection {
  background-color: hsl(0, 62%, 42%);
}
.ui-slider.mood-error .slider-handle {
  background-color: hsl(0, 62%, 30%);
}
.ui-slider.mood-error .slider-handle:hover {
  background-color: hsl(0, 62%, 22%);
}
.ui-slider.mood-rag .slider-track,
.ui-slider.mood-gar .slider-track,
.ui-slider.mood-ragar .slider-track {
  background-color: hsl(0, 0%, 80%);
}
.ui-slider.mood-rag .slider-tick,
.ui-slider.mood-gar .slider-tick,
.ui-slider.mood-ragar .slider-tick {
  background-color: hsl(0, 0%, 80%);
}
.ui-slider.mood-rag.section-2 .slider-track,
.ui-slider.mood-gar.section-2 .slider-track,
.ui-slider.mood-ragar.section-2 .slider-track,
.ui-slider.mood-ragar.section-4 .slider-track,
.ui-slider.mood-rag.section-2 .slider-tick,
.ui-slider.mood-gar.section-2 .slider-tick,
.ui-slider.mood-ragar.section-2 .slider-tick,
.ui-slider.mood-ragar.section-4 .slider-tick {
  background-color: hsl(46, 97%, 59%);
}
.ui-slider.mood-rag.section-2 .slider-selection,
.ui-slider.mood-gar.section-2 .slider-selection,
.ui-slider.mood-ragar.section-2 .slider-selection,
.ui-slider.mood-ragar.section-4 .slider-selection,
.ui-slider.mood-rag.section-2 .slider-tick.in-selection,
.ui-slider.mood-gar.section-2 .slider-tick.in-selection,
.ui-slider.mood-ragar.section-2 .slider-tick.in-selection,
.ui-slider.mood-ragar.section-4 .slider-tick.in-selection {
  background-color: hsl(35, 95%, 50%);
}
.ui-slider.mood-rag.section-2 .slider-handle,
.ui-slider.mood-gar.section-2 .slider-handle,
.ui-slider.mood-ragar.section-2 .slider-handle,
.ui-slider.mood-ragar.section-4 .slider-handle {
  background-color: hsl(35, 95%, 38%);
}
.ui-slider.mood-rag.section-2 .slider-handle:hover,
.ui-slider.mood-gar.section-2 .slider-handle:hover,
.ui-slider.mood-ragar.section-2 .slider-handle:hover,
.ui-slider.mood-ragar.section-4 .slider-handle:hover {
  background-color: hsl(35, 95%, 30%);
}
.ui-slider.mood-rag.section-3 .slider-track,
.ui-slider.mood-ragar.section-3 .slider-track,
.ui-slider.mood-gar.section-1 .slider-track,
.ui-slider.mood-rag.section-3 .slider-tick,
.ui-slider.mood-ragar.section-3 .slider-tick,
.ui-slider.mood-gar.section-1 .slider-tick {
  background-color: hsl(80, 65%, 74%);
}
.ui-slider.mood-rag.section-3 .slider-selection,
.ui-slider.mood-ragar.section-3 .slider-selection,
.ui-slider.mood-gar.section-1 .slider-selection,
.ui-slider.mood-rag.section-3 .slider-tick.in-selection,
.ui-slider.mood-ragar.section-3 .slider-tick.in-selection,
.ui-slider.mood-gar.section-1 .slider-tick.in-selection {
  background-color: hsl(86, 99%, 34%);
}
.ui-slider.mood-rag.section-3 .slider-handle,
.ui-slider.mood-ragar.section-3 .slider-handle,
.ui-slider.mood-gar.section-1 .slider-handle {
  background-color: hsl(86, 99%, 22%);
}
.ui-slider.mood-rag.section-3 .slider-handle:hover,
.ui-slider.mood-ragar.section-3 .slider-handle:hover,
.ui-slider.mood-gar.section-1 .slider-handle:hover {
  background-color: hsl(86, 99%, 14%);
}
.ui-slider.mood-rag.section-1 .slider-track,
.ui-slider.mood-ragar.section-1 .slider-track,
.ui-slider.mood-ragar.section-5 .slider-track,
.ui-slider.mood-gar.section-3 .slider-track,
.ui-slider.mood-rag.section-1 .slider-tick,
.ui-slider.mood-ragar.section-1 .slider-tick,
.ui-slider.mood-ragar.section-5 .slider-tick,
.ui-slider.mood-gar.section-3 .slider-tick {
  background-color: hsl(347, 39%, 81%);
}
.ui-slider.mood-rag.section-1 .slider-selection,
.ui-slider.mood-ragar.section-1 .slider-selection,
.ui-slider.mood-ragar.section-5 .slider-selection,
.ui-slider.mood-gar.section-3 .slider-selection,
.ui-slider.mood-rag.section-1 .slider-tick.in-selection,
.ui-slider.mood-ragar.section-1 .slider-tick.in-selection,
.ui-slider.mood-ragar.section-5 .slider-tick.in-selection,
.ui-slider.mood-gar.section-3 .slider-tick.in-selection {
  background-color: hsl(0, 62%, 42%);
}
.ui-slider.mood-rag.section-1 .slider-handle,
.ui-slider.mood-ragar.section-1 .slider-handle,
.ui-slider.mood-ragar.section-5 .slider-handle,
.ui-slider.mood-gar.section-3 .slider-handle {
  background-color: hsl(0, 62%, 30%);
}
.ui-slider.mood-rag.section-1 .slider-handle:hover,
.ui-slider.mood-ragar.section-1 .slider-handle:hover,
.ui-slider.mood-ragar.section-5 .slider-handle:hover,
.ui-slider.mood-gar.section-3 .slider-handle:hover {
  background-color: hsl(0, 62%, 22%);
}
.ui-slider .slider-disabled .slider-track,
.ui-slider .slider-disabled .slider-tick {
  background-color: hsl(0, 0%, 95%);
}
.ui-slider .slider-disabled .slider-selection.tick-slider-selection {
  background-color: hsl(0, 0%, 80%);
}
.ui-slider .slider-disabled .slider-tick {
  background-color: hsl(0, 0%, 95%);
}
.ui-slider .slider-disabled .slider-tick.in-selection {
  background-color: hsl(0, 0%, 80%);
}
.ui-slider .slider-disabled .slider-handle,
.ui-slider .slider-disabled .slider-handle:hover {
  background-color: hsl(0, 0%, 80%);
}
.ui-slider .slider-disabled .slider-tick-label {
  color: hsl(0, 0%, 80%);
}
.ember-basic-dropdown {
  position: relative;
}
.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}
.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #FFF;
}
.ember-basic-dropdown-content--left {
  left: 0;
}
.ember-basic-dropdown-content--right {
  right: 0;
}
.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}
.ember-power-select-dropdown * {
  box-sizing: border-box;
}
.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 2;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 2em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #66afe9;
  border-bottom: 1px solid #66afe9;
  border-right: 1px solid #66afe9;
  border-left: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded="true"],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded="true"] {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #999 transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: rotate(180deg);
}
.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}
.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-multiple-options {
  padding: 0;
  margin: 0;
}
.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px;
}
.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}
.ember-power-select-search {
  padding: 4px;
}
.ember-power-select-search-input {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 1px solid #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.ember-power-select-dropdown {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  line-height: 2;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
  overflow: hidden;
  color: inherit;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  transform: translateY(calc(-1 * 3px));
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  transform: translateY(3px);
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}
.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role="listbox"] {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 14em;
}
.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}
.ember-power-select-group[aria-disabled="true"] {
  color: #999999;
  cursor: not-allowed;
}
.ember-power-select-group[aria-disabled="true"] .ember-power-select-option,
.ember-power-select-option[aria-disabled="true"] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}
.ember-power-select-option[aria-selected="true"] {
  background-color: #f5f5f5;
}
.ember-power-select-option[aria-current="true"] {
  background-color: #f5f5f5;
  color: inherit;
}
.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}
.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}
.ember-power-select-trigger {
  padding: 0 16px 0 0;
}
.ember-power-select-selected-item,
.ember-power-select-placeholder {
  margin-left: 8px;
}
.ember-power-select-status-icon {
  right: 5px;
}
.ember-power-select-clear-btn {
  right: 25px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}
.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item,
.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}
.jelli-power-select-dropdown ul[role="listbox"] {
  max-height: 245px;
}
.ember-basic-dropdown:focus,
.ember-basic-dropdown .ember-power-select-trigger:focus,
.ember-basic-dropdown input:not(.ember-power-select-trigger-multiple-input):focus {
  outline-color: hsl(0, 0%, 80%) !important;
}
.calendar-month table thead tr .calendar-header {
  border-bottom: 1px solid hsl(0, 0%, 80%);
}
.calendar-month table .day.selected {
  background-color: hsl(80, 65%, 74%);
}
.calendar-month table .day.start-date,
.calendar-month table .day.end-date {
  background-color: hsl(86, 99%, 34%);
  color: white;
}
.calendar-month table .day.start-date {
  border-top-left-radius: 5px;
}
.calendar-month table .day.end-date {
  border-bottom-right-radius: 5px;
}
/*
    add .webkit-scrollbar to any element which might scroll in to force apple scrollbars
*/
.webkit-scrollbar::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: hsl(0, 0%, 95%);
}
.webkit-scrollbar::-webkit-scrollbar:vertical {
  width: 11px;
}
.webkit-scrollbar:-webkit-scrollbar:horizontal {
  height: 21px;
}
.webkit-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid hsl(0, 0%, 95%);
  border-width: 2px;
  background-color: hsla(0, 0%, 0%, 0.5);
}
body {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  height: auto !important;
  overflow: hidden;
}
body .application-wrapper .application-body-wrapper {
  padding-top: 10px;
  overflow: auto;
}
body .application-wrapper .application-body-wrapper .application-blocker {
  position: absolute;
  background: transparent;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 1s ease-out 0s;
  -moz-transition: background 1s ease-out 0s;
  -webkit-transition: background 1s ease-out 0s;
  transition: background 1s ease-out 0s;
  width: 100%;
  height: 100%;
  z-index: 999;
  margin-top: -10px;
}
body .application-wrapper .application-body-wrapper .application-blocker.cover-sidebar-right {
  z-index: 10000;
}
body .application-wrapper .application-body-wrapper .application-blocker.visible.overlay-dark {
  background: hsla(0, 0%, 0%, 0.5);
}
body .application-wrapper .application-body-wrapper .application-blocker.visible.overlay-light {
  background: hsla(0, 0%, 100%, 0.5);
}
body .application-wrapper .application-body-wrapper .application-body {
  min-width: 964px;
  width: 100%;
}
body .application-wrapper .application-body-wrapper .application-body .application-content {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.application-placeholder .application-body .application-loading-indicator {
  font-size: 24px;
  text-align: center !important;
  text-align: center;
  margin: 40px;
  padding: 40px;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 0;
}
h1,
h2 {
  line-height: 2;
}
h3,
h4 {
  line-height: 2.2;
}
a {
  color: hsl(86, 99%, 34%);
}
a button {
  color: initial;
}
label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
label:not(.control-label) {
  padding-right: 10px;
}
.action {
  color: hsl(86, 99%, 34%);
}
.action:hover {
  cursor: pointer;
  text-decoration: underline;
}
@keyframes progress-bar {
  0% {
    left: 0%;
    right: 100%;
    background-color: hsl(80, 65%, 74%);
  }
  70% {
    left: 25%;
  }
  80% {
    background-color: hsl(86, 99%, 34%);
  }
  100% {
    left: 100%;
    right: 0%;
    background-color: hsl(80, 65%, 74%);
  }
}
.jelli-progress-horizontal {
  height: 10px;
  width: 100%;
  margin-bottom: 5px;
  margin-top: -1px;
  display: block;
  position: relative;
  border: 1px solid hsla(0, 0%, 90%, 0.8);
  border-radius: 2px;
  background-color: hsla(0, 0%, 60%, 0.1);
  opacity: 1;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
}
.jelli-progress-horizontal.jelli-progress-xs {
  height: 4px;
}
.jelli-progress-horizontal.jelli-progress-sm {
  height: 7px;
}
.jelli-progress-horizontal:before {
  content: '';
  position: absolute;
  height: 100%;
  animation: progress-bar 2s ease-in-out infinite;
  border-radius: 2px;
}
.jelli-progress-horizontal.color-green:before {
  background-color: hsl(86, 99%, 34%);
}
.jelli-progress-horizontal.color-green-light:before {
  background-color: hsl(80, 65%, 74%);
}
.jelli-progress-horizontal.color-gray:before {
  background-color: hsl(0, 0%, 80%);
}
.jelli-progress-horizontal.color-orange:before {
  background-color: hsl(35, 95%, 50%);
}
.jelli-progress-horizontal.color-red:before {
  background-color: hsl(0, 62%, 42%);
}
.jelli-progress-horizontal.progress-striped {
  background-color: hsl(0, 0%, 97%);
  background-image: linear-gradient(45deg, hsla(0, 0%, 0%, 0.07) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, 0.07) 50%, hsla(0, 0%, 0%, 0.07) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
}
.jelli-progress-horizontal.progress-striped:before {
  display: none;
}
.jelli-progress-horizontal.progress-striped[class^="color-"] {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.5) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, 0.5) 50%, hsla(0, 0%, 100%, 0.5) 75%, transparent 75%, transparent);
}
.jelli-progress-horizontal.progress-striped.color-green {
  background-color: hsl(86, 99%, 34%) !important;
}
.jelli-progress-horizontal.progress-striped.color-green-light {
  background-color: hsl(80, 65%, 74%) !important;
}
.jelli-progress-horizontal.progress-striped.color-orange {
  background-color: hsl(35, 95%, 50%) !important;
}
.jelli-progress-horizontal.progress-striped.color-red {
  background-color: hsl(0, 62%, 42%) !important;
}
.jelli-progress-horizontal.inactive {
  opacity: 0;
}
.jelli-progress-horizontal.inactive:before {
  display: none;
}
.jelli-progress-circle {
  display: inline-block;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url('data:image/gif;base64,R0lGODlheAB4APdFAMnklsnlksnllMvklsvllM7lnNLmptbprtnpteDuyOXvzObv0en01e732vL44/P66fb76/f68vn89P3+//3//P7/+/7//f/+/P/+/////P///f///93quP/9/8/lmsvmmOv02/3+9/3/+v7///39/cjllt3pv83mmPv/9cjmlMrkk8zmnPP67v39+vv9+dblrsjmkt7uvPv/+dDmn/z/+83moe304svlkv3///3+9fn9+Nbmp8vinc/kofv/8vr+9Oz3z8vkkfb+9Pj79v3+883jluLvv8zimvz9/Pv89crkmPr+7vv89/b+8czmms7mmOjw1s3imNXkp8znltzutdDjpNTpqO/64Mrkmv39+MzjlPb+7tPmoOf0y8zkktPpo87im8jkk9DkqM7invb96tLjoev42snkkP7++P/++tHknPn/88rnlPL16c3mlNrrr8/mltTjqMzil+Luz8/jlMrnlsnjmPr+/NHlmuv51dDlmvv//9Xpn9novMbllNLipdnqp83jpsbllvP94u/46fr+/83nmtTjrsflkNDioPv/8Pj9+MnnmM7ilvX89dnluNLiqcblkvr8/eb0xNHirMrilv38//f+5NHpnv77/sflmMzhos/ho+Pyvu706dzpx9bkuMfjlvr/7cTnlMjjmfv/6dDhmdLisNPittfspNzuruDpye/16u/82vL83fb/6gD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hZSZXNpemVkIHdpdGggZXpnaWYuY29tACH5BAUFAEUALAAAAAB4AHgAAAf/gBuCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwoceG4BBwQmbPzAwbDdgwMEIkZMMMSCQwQCJGb0oEAEBnYMVmjcOEPHBHYxRpJkQWIdBAMBVN4gAKGlOiA8NuqcKeGjOog7N8bweLMGgKAZQVTQ8BPpRiFMmx6NqbOjS6BIWaIcMFXn0KhFu0p0QMGhgh5cJVr1CdLEixcJKENckEfER44WNgnq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCP3CwQAIfkEBQUAHQAsWgBHABwAJAAACOYANwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYL5JxAAEFBQwgJTro00ONgT4cLYg0MICAmxsDXtigEXKESoYIAAjYyROBjpo2FyooEICn0TZAhdYwmuKoBodbDihh6tRhgqlUdxqIYLVkVpcLaN5M2MDr1wNNPqpF6IDl16IgPC58IPXtgBgSZKw9CCGnXZ9jAwft6+SvAxJJCy7xa5cBmguJCQ51+TbBjwoZFp5qWTntU4WlIHEuypTDlr0JRYk++yDEZ5yjjQIW8fCKW9mDaAueW7dID7y6RdqAAiUl5oy7kTcMCAAh+QQFBQAnACxGAFIAMAAlAAAI/wA3CBxIsKDBgwgTKlzI8AKGhhAjSpxI8aHFihgzatzIsaPHjyBDihxJkMyVQVvuTBiRoSXJkgnE9KhCaUETCi8LQkBQhMAHnwUS/GCZU8MDBCcCnFHK1AaJiyMdvMAClKnST1k6vLxyCICAr2CZ9kEBFeQCmWHTEjARwmHInTyqWlVxwycDERpCNjhAVW3asRbKbjzrxu/cAw9cetw7k41hsAgctFA8OEZjuX4j0yCqcQljJZgNx0i8snMXvj/pPh7QU8EaJJwpQmBgxABo1rhDi70bGOOW02O0BJmrW7Xm3rEhwi2+Wihs5BQX9CQOo7r1wyB0QMfI0+vqEqlnTD4ig7ej7b7fPRz/iNr749E+NifXaJn5Cvjl306lbsC1/K07TBdFD/jlJdhbtC2QXQVpGHhgUW45KCGEFAoUEAAh+QQFBQAeACwnAFkAQwAfAAAI/wA3CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyg/OmjQAAKNlBNBcOiRiGaXHxZGwGx4JQbNAUAF9Lipc2fCBj6DElgq1MCDCRiMFoQA5EABD0oDaBV6YkGLnFJZdEmqJCtTrgQUVNAA8QGDLgwcRLhTFE2Huxfy6qUAduCVsS+OFBl8tjBaKGwfKjAwpmYNAweMwL3icq4OFBIyQ3D7dmYBs2hDh36q+CfoFaghW1nN+rHr01thyBatVW1UnjtOGKbNu7fvsx48EL3NME/j3b+TKy/AgTREBjWRL59+42zzNS/r4pZOnXoMG5f7tk212r38UisKnFuEHtv87y/fHcnYI74iUjBlQwHY754/5LhraZfYRW6R1R8V6X1VH3EeRQDCApIh0JoaX1T4BhUxJAAFIfItGJaHUJkUEAAh+QQFBQA+ACwLAFYAVAAiAAAI/wA3ZNBAUKBBDAgPKlzIsKHDhxAjpqlAMWHBixIzatyokQwIBg3IyKBgASPHkyg3MogzwwMYMQxGDkxJs6bDlUXcnCAwoEfMijaD2lxihaeAo0erhJwptOlJEHKMIk3qwKTTqxCh5JQ6FQGEC0yximUIdetUpF5Jjl278ICWt2fRDpLJtm7ZuF2v0MAxoi5bBQXwBpC716JfrAkEd/1p+HDTCAh6KgawKcEWJFYdD40sWXHavpofP+BMeTDeGpZLhn5M2vQZFaVLH1iqOvPqjBBMmL3BO3ZsDrQb3+aoO9LkzlSCD08J2E+K51zxImC8HCVOQSWgHzcQA8jX6hxttL8+3rV71TugJ3ZYL3yCxQcOzrcXuiUx+dM1uBsBEvKrhP8yQcACfAxMwsELPQQ22w+1iSXebr7dp8QKFBpgxYUY5qehE52Z1oUOao21xAI7PPGBhChKCFNhbI2mRofRxZjiZAukZxcHLs2oY1wJuKfZgzDKuCNeCvC12gMJGBBFkBEOOZVe1YmnJJNOTpUaeCNJmaMPTe54JZYHIRlDUWAM6UNyD9AFZkNIKmDEmFb4MGVLF1KxHxQ+ALjmng4FBAAh+QQFBQA9ACwAAEYATwAyAAAH/4AbgoMaFYaEiImKi4yNjo+DDwwKIBEiF5iFkJucnYwKXB5FTwZdORmanqqrjzGjAiUBAwUMNKy3uIlOs7wqRS8sqbnDniC9sMh5mcTMm1DHyEoxts3VjjbQ0RDW3IwFvtm13eOEVGfRBOkpB00YwuTVDNnJy/DWWwYA6MjTqO/2wxLo2yfrCgV3AKs9+Kau4QAOQ0YktOZKlkWLVcwcnNjMwYpYBBFs49isIsiTY0yRZObRYTQxBv+tVGViHiyRFmbmWujyZIIQOnMtiAKOoLigrJogeBWyAbV6SCFdyUdQHzuZUVsVzYYzK02mIUd65dTSZoGuEse26tFz4BFgT/PVOhJYlV9MhHIXKXXbtpSEjVjlPlhal98WEoHzDjZrV0bavIoWt+3lNyfkyBzAntt68yhUyGRqFo6GwOkhvKDpjlZXeom/yx3cDWWbYvVZlbARMshHu/ZoAzHyiL1sg/BF21aCO4jQQ2Lz2NBR45A+bovqyYWBJ+jRYLmlv1mYJAH/GF7z4ppt9zTA3or798k9A4QwdAr2++p/Jr5nZAZj/L+ZRpIDJh3Hl3ohtUAdQOj9h+BL5M0UGlUHVqieFeNlVRyFDyb4WlRbNNCfHmz19qCAii0QgxUm2oZbbjlJokAMHMDHkH87GIHifjCe9iEjgQAAIfkEBQUAPgAsAAAbAGYAXQAACP8ANwgcSFCDwYIIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx4RLGCQwkQDEDwofU6q0kKYCBA5jBJQYUMDIloM4V+q8GMODEgAzCWCJkQVDzp1IJTrgIlRmigApxEA4mrSqw540s0Ll0YCq1a8JDWh1KrNrB6Ng0xZUcAQo2awP0KqdK9DKWLIIXMilm7bBk7dkGbDkO5eKiqZvDzQhPFdCjRuIA4tgrHYpYJkGplJOayQy3hYoN3/94tmpmcGiqz74W9oKixEZUleFctcp0Ql7Za/EelkwDtS6V+5wC9hB6OA7fV52fRy5ytVbEzd3npLBz96xs1P/yJa4ZO3bPfL/Lg4+fEeYy42XN6+R9HIJ7FPOiP45/sfH7+17LHAZgGL9HTnR338AbiSgd5jRUKCBAyq4YEaGNPgghKUNQOCEFrl31xeaYVjRAdfdFZeHH9ZGk1kkTtSZib6lKNECbJhohIsTXfHUcjQqFWJkzOUIkYbkeeVjQYZV2OKQDMHIWmS3rYfkQISAwR99AWRWwQVP5jYQUyximaWWFIz3VpNfImSDif6NWCZC+GG3JkJiIpaXkFmCcAKCptGZ5XD9kfmmQN2lN92a0FVogg6w/flbnNGdpueQlkmoqFGM5jkpBoXeGJ2Vl1ZaxwlzTpoplTXl0OkHpFqq6EsVHlYFil6W3mlnqkAdot6jNCZwGK0IqPknAlrQ6kGofzrgQxFo1nTrm9aZeOwRL1zhILNRtCpUtNOCmaMJO7a2AHza5rhFH1j0F9hNuJL4ALDJ1rrsl+siay0WBiiArqzo4ZnYkekuyOq8tfYKbrgeNqFrUOYG7OiXSmoqbA0IMNAhks0KgnDCKxgQQwOvZeuiDew+DJjGQNxL47jz6asysj2KC7K8KwsK6QJizfusnJNRvKLKN0MmQMs6Tymsz5wy7CmTTBRrRM0qf9tpvtIleukWDfBW7xIkTJ2bIx3/JvWlYJMYEAAh+QQFBQA5ACwAAAAAYgB3AAAI/wA3CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzLmwDwkaEChpDikwIgsoMAlpQGmkiIkMHHDBjjpwpEYICAycEoBzAc0ACFxcwyKRJ1KGDGCd39lxKyELRpw2PlvGwVIlVpT5bCB0KtesDI0mx6hw79ufWrmib3CxSNQDZt0UWgEzbtcEBtiXg6h37wCndojbD7t2rQMbZvyOlDgaw90AXoIhp2sDpFsbisQZiMGChw29kkWsvY37zGHLLzyHVFnDC+HIgKg1YuvSMOiMEDjnzXubgIATt2qlxtx4ehjiCPD8OAw/elvASChOUL8f4tTlc3iiij9g+XeNt629Xdv8nagI8Zrm/x2dM0EOs5eGbuasPCaL94gNXOsufT93+4Be98SfSEgjk1tggpwmoEXvm4efbfgpWZNcH4BmQH3QaRHhRE3cRR5YYsWm4oHk8oCdifyoUp5d4EJ4oEYMHpudiRA/4BxeIQbU440PlDVaYdDs+5IBgbwEIZJAOIdUYAzkiWRNlK0qQoZMvYuEhX3NRGZEVV+pEhZRHaomQGXjpFaKYEBVoHQKyoWnUataV5uabjOVQJAQYzsmQku7FkKCeC0Ep1pmAKlSjewJYwZmOhQ60AHh+ctVoQXzCxeSkCtm5V4BTYloQVXop2qmnBD2g6Y0yksrAVZbmSSpBMLb/6uqrFVT61oWzkqqmmbm+euqdtBpUQ2XABkvQsKHeYeyxjSm7rECsXXmAs89Gi+qz0DaLLQm/ftjrq0Rilhy2gpKVA57kdlkDp8vaet6owcaawrxWybksA93uxOK9712LLYXJbpsvlvC+ahKilz776BN90lAwqYQMHICFWRob7k4JtwupacbWt2Zf6Tr3sKfu6vvRyJN6jDDKmHKpbZiNynvrt5geiqgJ+mlMLLFVmOHwvXDClQOb2CIl8Y/LtnGxl+zGiyiF2DX5qs0iwwzowkv+OfWuoeIqdc1V3Acyy3oqQCLROm9Mc6FUv8zo1TY2Z6Skk4b2H6EGW3mfiVaLULmFcIsNTcbac1anblljQ8y1unNvLfFo2dFKBuA7e9u3m38HHbDGEvcROdBdZpz04kVEve0aoWWG7ukgRcDZom+zLvvstNdu++245667QAEBACH5BAUFAC8ALAAAAABfAG8AAAj/ADcIHEiwoMGDCBMqtKCBhEMMD0XgmDhhREWIDRdq3Mix4wUKTJY4YJCAAwdAKLmoWcnlgKoYCRQw8LSoAkOLHnPq3NgGRIwaHwQIHUq0aIAUQY7OQClTws2dUHWK/ElgQFAAWI1qzXq1qlADCdq4sEkRZ9SzT30C9WqV61a2buOyjWEjQhZLEdFChaDAABa5SgK/vUG4sNLBhcGy0EFWb04bVBEjnUxZcuW3JupmdKzRwcknbQ9bHn15MAexTzljxPnAyIwisEWTnj2bLkjVBJv0jU27t+zRVRpIXO24wQHevgusAOrXgJXn0Jl37S3mQWq0fF//llzjuZEuDazb/12DIoRTCA9GdjHy2Qnc0G8V3C2OAHRpwFbBgncqNUKD9c+pgF9RjxBB3F5+bbeVfuNdtxeA7iGGgA8XQfXCbsAd0AV6DnLG1xs9CKaVEeZFpZtyAw71AhVmNHEbbggZl2BRwXXIEQQcnDCabWbBqJBnyxG1YY8etWafHyXgh4BwRPr4I0kuZfbDZo/Vx11YeTnZUYNN3tgHfPctOVaFWpZp0BbtmbYElWa2SVACKCYJw28LUOjmnW+GmCIDMnSJp5bGTWfUAVf06eefMDow41YvOGAjoj4ukeOAL7wwHKRuwinioI42hmmZgYI5FKGPforbcfhVZ6ipZi4QxYB8lv/Kql4PLGoUlmzOipumW/Wxpq6gVvGWqgcCq9qkgNVZrLH0yRnXAVwye+qRNMYqbaLajcjftbsKShSTy3ILlRVKbitucRGWBu65jlGBmYvscraWqF28GO9ZNtx3gwEQ2HvvuOWS+a9Utn4r68AL1YrfYocivJCrgMWwqsM6RVYtxVG9sHC4GC/kwcYcd3yQwlpBK7JHFyqh8a1lnbwRrxe37LJCFhdVqMwzI2QlpzjnfNAX2/Hr80bz0sjY0B4HfQfSSctlMtMJpWs01FEvaCnVP1uN9UErD+rv1iRkC9/TYA8EtNO/li0QqqJ2qjYJNRv8tgiubfoVEHOPwAAbdqux3EneDig4Yd46lmxu2WfznCvV7k7xHhbWqg3x4xIvDrWicYrG8NsFe5XHR28jy/LbKYsKgNBzFw1X5GXH7dXgliMNgulIrYv440KdFjvSMMe8e84kUz5Ew0O7rhTrW+f77twm9J1VAuUd7HIbYvv+u8vGV+Xr15d3fjf3UE+uFfJb72x92ZgrHnLx9NaUtwQwVyEf+GCrt4Db7+ev//789+///wAMoAAHSMACGvCAOwkIACH5BAUFAD4ALAAAAAB3AGcAAAj/AH0IHEiwoMGDCBMK3KAhAwmHFRoefCgiIgaGDS9q1KCwo8ePIEN2hCgQhIIYBWcM5HLgTQwFUBwMsUDzwkaROHPq9AgRgkkDTggIHSqgqNGjN7wknbGDygKZO6NK3YlGYAIrbgZM2aqVKNKvXZVwLWrEhoQ0JKaqXbsQTRIQVFQSDEvXq92hCkFsyXKRrV+RWR4kEDgA4d2liBPj5bnwr+OOHxKCnUzZY48YMjc83mwwsmTKoI9+FFrWBU3OqEEqsRyVwEAajVPL7lz0c53WWhmc5Ti790oeB4GmFKvTwxuzFnzPRkCQRYQ1El6zKMlg8M4PWxMsSa58c2a1BQpb/x6K4Ht3HyPOe6y+0rbWF3oxnP/BluRUJL+1HqxbZgETihgFKOCABBaIUUhEJQQRb/cd6EMNc8HAXxEeKLCbgRhmOKBIY5SXA3fKBYYAD6EZhdl/GWmo4oajlXSWem0xcIBYhx3FwQMtpLjijoRB1lZbOwZpIJBkXFUXWB7qKCSLAo0YgEJYxAbjBUA2ZIaToZkAgUVLEigQBH144JpkKME4kgVg9qBCllv6JUQMYSm0hpk8UfCDjEccGcCeR2iZnlo6PDhQJClISKdOKTYQRxR60qjdWngOitRrh9aZkQMzAgCabgzmVIGiWYFVKVUXpbmmpqge1UAI8ulEBpaj/v9lJZap2kgGiIAZEZ5+sa61EaY01mqiDJ6CymuvDQY4CFbCqmrnRiq+gCxqI9AAbI1WPNfBtioqcOy0suJgrZpynMqnUP5xq+EDZXxUU5fwxtvtrkhu+aecCYh3prz89ivgErR+ZQRfo2kKbmqlitEsn1Dhi93BCF/kLWUx0DeeUBBvVm0HAIPWsI8Za6wRAyuYixQVrJ4WMp1NBHyuEzg6ZJACK/s27ss2oqhazY6h6XKq2goIgpi1FWQGz/VRYEYNlMUnIKxIc1bTz6SZpizT30YdrtIlT2YvRA2IpvVjG0MA1GQg6AjnYmNrrKueFQeINcZtc2assFzogBG7Cdb/rfELWgRLVBsYLRAq3X73vDZYC0T4VZX+Ri65hl1gMdnATQ4nAOSTd+45Q3efXBNtAmSr5Oeo+2v25TS10YjmnKcuu7xvf0WIZK89O/vu8rqMuWHi6c778EuaeoIBnH4WO/HMq/hczPfutxp6wjdvvZCJZ6/99tx37/334Icv/vjkl2/++einP60L1qnfs/uoIQIA/G5K8DBCrdIfkgU7LCyl/u5anO1s0ikAKshwaMuIAXnigBN4zUELxB9DBHiquBUwggVxSwuMRxboYVBBNSkSBxCAgC5A73TXS2Hx9CYDGrxLhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQLYdIxCIa8YhI9OEHJ8KjJWawiU7MXRKnSMUqWvGKWMyiFrfIxS4yDyT5S19AAAAh+QQFBQAvACwAAAAAeAB2AAAI/wBfCBxIsKDBgwgTCsRhoaHDhy4YIhlIg8KIiyMIblDIsaPHjyA7blyIJMkDEAsScHhjpeWMAi+/HEBgRAEIQi5C6tzJsyfBNiBiGFASgIAAozCSKl1a9MbRgot8Sp3q08iXEwLZTDnKlalXAB/CfhhYp0cMEFTTUpU4gW1Qg2C7xp1Ll+5ODHg36N3Lt6/fv4ADCxYMQYEVhXXlKm76FGEJgRDUSv6Yl2wAuANSaN7MuYTnz503gwyhQe/k0wfVvODqOLRr0KF1tkBNO23iuVmlsq3NG2Tm30idau4pmmTv4wW3pnbpMnlI1i9A6EBOnWCCLlceRPghQYZ3HUy6n//skpxAR8UJmlSnfifjzisMhMJsjFkuSYwMq1tYz7HhQCtYmFefXIdI1xZbgyWooEBz8NefReUthh54EiHXUAIOilRaaQ1wEOFtc2yXX4YEAUBiWh6eWKKJKvqkghYItJgVWDJOBUELI6Vl2kcC1ogYZQoG2YF/iGWGoY8umrBEBZLhZYJHDCBpUF5ErMgYY+k1OccRHIlhBgoQCSnmmIB1SFRrCnxHpl8g9CBAQgPct+acdM62WpwfMiBCnRwC+CZCB0i5UxFnKPbTnnUicAJ9JUZHgaAhHfCihAQcsIVFcxqGFFz3QeoRCQ5ISumfd91hg5uLCXSYpyE1dMVQky7/ZiCZihJ1WwMV8anrrg2UMaNiVlxKpYIKLHpbDwuwKptDyd55pVNp4gUSrBIawd2u2O6agLFWVqEdDg+KINRwKyJwY7bo1glBrdVqSIEDrXm7kLI9WQCvQjZgOhgHYaWW5rz0uphQigm1FWpXBZlLEQYB35VbhFf0Ny6phzLcsFS9cvqCuRv+BYGbBV+8Vgx4IlTBRY45hqvFIvvUgELRHiSBAY5xEN6QLfskgUKrLuyqE4wOtPKw6RZdpxmoyhomQ+zmTNteH34QQ0R9NVEDdE5PthcD8wHbxIGYtllc1k3ibCW5YDNNKdlqiWtHcKBNzdevFEfHtlpdw8bFInw9/yAWsHen9bEXwHWF09ZlYQ1w4DpPHJoCozGuG9ftSm7hwa7twKTlvenlp9cZcM5baVRslVgboYv+tAadEGqr4SyrrnUFlCf2r+yoydBrtanjXrbfcCtlswU0+66j5xJ+sZ/xbSMv4fLMr+U86IZEP1VenysGvfU6T68999d7L9dE4Hffgqhel29+9uPTwIVWoBNt9PzZss+V5u4fm4T89PfPp/1HwR/JEjM8/xlQV8BbzBuGNLjgDe2AEFwT5iaUARTUjivp6VgENxgkIByBd2FbyQ6oMCsOmpBYH1SavgpBoT2s8IQw/EuxJIS6GNpwTBds3w13GCR2AUduPAwiYW3EECBbFVCISPSYSmbShe4k8YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMowblSMc62vGOeMyjHvfIxz768Y+ADKQgB0lI/BjykIVMpCIXychGOvKRbgwIACH5BAUFAD4ALAAAAAB4AG4AAAj/AH0IHEiwoMGDCBMK3KAhg4WGIiCSsERx4sMKFzFYIIhBocePIEOKHHmxDUFABrj0mMFyx5uXCQS2YfJwpM2bOHP6SAIBhJGUNwgIHSqgqNGgXpISKPhAh86nUG9m6flTINGrR7MO2DoFqwEjDpJciEq27EeuaLGq3fpRQkSIZuO2DZkWqd27VxEu9ZGg6US5gG0OGKi1sGGjCY8W3BC4sVUACg9Lnnw4RlPHZUeIeJBAzVMlkaMyZIhZZxUPUO0erJOzaJWBDUvLLqiEh8eWWGrXpSxUpozZwAWCbdA0wo8fsI07aNClqlWQWPsGP1iTrCMaOptbWaEiQGKs06ln/2lgPWfsk04GGzQcJ/zCFhIU9HCv8E5PBCtpa7WqIDyFLc/RJ95CDcSgn2JMCaigXEqYwIILE2imwYIU4rRVHxAgoVGFHI5kFIZyjdBhaUchkKFEo6Wo4oosVjCibAM4eEGLNNb4EAcvYlaUZSja6GNnOTrWnQcJhODjkS0wsAJBMKQQiR9BWgjAlFSy9R6SLV7BBZMldLlYlGcFcJgBV4wllUZbHLAWlQuB6REE+El2JZYpdiaZif+5+aaaVWolI52jabkmAS/4tZGeCf33wm5HgUCBVHF26WSJZQJq6aWXCsqVQQZEYNMdC3iAV6MySIjpqajSqORuAy3waEiM+f8gJpc7roFDqrjmqpFm8hWxHqEQjPSTmFklZ6quyJ4aabF8uQCSBQ8UQKxWZGaU7LWXBsipA8/GMGiRiOIkYmQExPBbfQ6cRiyTeE4Y7pnfhWUjYd6d1MCh7565Km3CiZDoAwrhme9T+K1mSLAIuSirYfcOrNMeZiTWhZHfJdwjthhn+2Yapaq4agqJZizyqR8X5qhFM57ncGNo8lkYB2+luMTKmHW0sGHGeUwzyzbTatTJde5cs7eGGYEyQwYIjVkeufU5lA4yq6e0kJJeNVOgN0zNMgeM0uFqimownPLIZKPaRW364bhThFxP61qGWj+cWNJrY5BuXQzAR1rcrUH/xqSxirIUxQFA71r24ZYWHLLhD4TlFnZ81xyh4UdHLvmtHK9ouWN0bh4X4qBj3FbopCPrUemopzp66qwDunrrsPv4euy0szh77bjvoZkV9eXuu+63/x578MK3Did7ehdf+90vW6s87On2/vzh9cm6+PSwT+LE9diz3rbJzndfustaNRG++KAzT63ngGl0dtHno4840eDLnzr5WRlqf+gll7//+EWA3/9CdzyxDRB078MZ5Q44MvxVCWYdYGDZ+pc/h0iQbMtyW6EWeMFrmaEGa1KA3tgHFYl8TzdEeVDmOogtCpboOCtkIbKWkEGrdSx+MsRUr5zWHQheLIeo0pQBroE4wxq+kAJERNYOFYjEJOKqASs5jAiP5URMCbF5VXzidrpWABvgMItHeoADs2I0MJ5KjFwE1hfNqKoxVhBzbMSS+rqWtzXG0WOLGhSRcvDDO2YJKN9aggX9+KMocrFdgyTkH9PYIDKgoY+KrBMjEQnJSIpgiS/TnyVrhEkNbqGJm7TRFY9SxrGFkpNH0MoUK3lKU9lJC0V4QR0T2UpRQoEBXnwkK2vJQVPyEnUBAQAh+QQFBQA+ACwAAAAAeAB4AAAI/wA3CBxIsKDBgwgTKhyBpKEkEhAjMpxIAccEihYWatzIsaNHhQ9ALEgQg4MVAyhnqDyAgIMRBSBYDZF40eLHmzhzamwDJQbKAASCChiaoqhRojeSYlGzI8YCQjpo6pxKtaMNIycHIN16tCuAr1O8Gkjg4McFqVXTVgXh84NQrWDjcp0rt65TCRUyqt17E8KCrG8D0wVKePDgsSxEaMDAtzFIrHAFR/ZKubLltzHKLnbMOaMDkyeU1DV8uXRpLkY0d+b7oO1k0rBHi46NlMMDGjYxrvbYRIEBN5JpF34dXDjSpzJq7uZ91UNx2jxqpDxJffrS2caJHjATdblV36GzL/896bTBAwgR8KJIHhX9lS5YD6h0K56sXu8gETjPboBKFwc+4NbXe65lh4BqueHHWAgg7ECcYf0xgN59VLHAQIHPIeUDCIolqCB4Gdb2X3ebUVghfD2EF5sC6nm42haQYXfYXRXh1wCGpdnnImcQgGbaGLaZpSBBn9UgG1d9TKhbY63tl6N5eZU45FlmyKdCiAc6JOVeTa6Y3pZTDuSXkbBl2VmXEJq5ZJglVnndjEqy1kcBIerI5k4xHjmACU2YeKKKg0no550JMfDHETIOV4QRQqoF4mHcrUlooS88eNx6C05laJoITmqVfpZqJWiFvylagna3eYoTmrIZ0GlfoA7/FuSgquKpJwBq4pQAoEiSUWOtq1oZaAg5XTEfXS+kSiuwOx0Sag0N/PppHadWK6K0zAabaG19ZrqRAs+Omq2mKVrKorcaWWHtukcYEeC4f1q6Q5w7PZcrvDr1uC1RjO54EAtFXIlktPimZayeNixrkIOSJUBswWk92mtHfwl2L8T5CjtXwhQ7ITAY2ymMsUcNkDkXBx2CedCNoPSBnMgjdxRDqPRu1CjMMXNUsqlDOaxyzlNScdiXQE+6M10c4lw0j7FOvDShm9LV7dNsQlDqxkpT3RiOhPWrdZhHi0Xi1woCXJyyZCs4c2UL/Jw2Z1F7FUPWb5PaapR1e6eubEtk/5C33oO14fffu/kQ8LYMoEt4Y3Fvde7inYXt+OCQO/aAyVuhXDnTyNK9eUd7z+X55xuFztXopC+k8Vaop57Q6khp6brdUs+ulukatm57QbgT9e7uVPU+1Bd4A6/tXPMany/m3CpfLPP86m684XQ97vxH1GN9/U0+cvXq9umeLf3uDkD/1Q7j797Fm5mnbzvXPbsN/kGwgyX4/Dqv0Dn+NsMvwNz8a5b4AriQxk2mRQT8V9Pap7gECsRNtTuLAxcmLwROUEzlGk3b5BdA/80gMZS7oAYkFxgAhnCCS1hgYL43QYkxUIQDISHrindBMtQvepIiYJ60B8MKGHByOeTfwdoq2MMRXi04HIMhqxrGHhEu0WlOVGHmWBjAIt0qaQ3Enwy997Asgu+HSLpZAmFkvheiUIpQHOP6PkZEDirvRnQqExW3dwUPDidJWXCj+uxoRi124YbDwpbzQsJHruxAXHqEnANQpD+eWeZiqUuPAxZJkkp5TDw1sFMitSaSlnyhjCFSVMhouLkdYtKQ1nMdFMbwrPrULHVHPGXzNlk3q+3LlXn04uZs2Up7sSgHtFxcBkMZmQhZMJh5qxh0ZkAjZH4OjbUpDxME6UzIXYgL2AQEFfzzMvcVET8BAQAh+QQFBQBCACwHAAAAcQB4AAAH/4AbgoOEhYaHiEKKQogkjo8YihgWjZOCi5iZmpucnZ6foJKWlEmZCDsGZTOrqG8Ii21MkKOVtba3uLmkSQ+KX04EbsHDAsXGxF4DR2WwLo+h0NHS0lksIL7KN1PI2cfe3SrDBkY2EtPn6KEa66QMpwSY4Nzz8vVqiyKaG+n80BT/IqylgrfJnraDCOkl/KAoAQsZ/SL6++cgRqZhi75p3MhRQEaCjCSK3LSuohqGGTV1XKnxIrgYD/KNFLlPJICb3kAh5OQBpghCM9Ml4HJiQL8gC2+kRGdMVM2g0Roc8JBN2pROBw7EW5GO2AEQEKF2WlcwgNlz5JpJkEHDUwEsyv90InMIUKw+Uu9S6C370UqMLlcioHPRMMaLGYrClUXmVJdjQu7kLeYh5m8Emf3+KTJjxArXyV7BjnjseMnQuJ9OYHIG1RKETh3nrCV9qyGwY7DxWbDLSMPFrTi/4Ru5iwUCcDx5czp0xXAxf8QpmoiCOnlI5cuBJk4tieY/BVSrdtpSAXv2QuazbzncTWX6T42otcjAjvaFB6sAfDSr+D32ExxAUMEFvk1DCARVKBEcf8F08cMI/tnFn0+DEXLcgh4JEdgEESqnjAIhRNOIVAp284IoHZonmn0TuBBZEXLwkOKM6tTiwAIJKNDAEhTQ6CNJpP0oZGO6DJkOCVfE0d7/OSw26SRtJD63yRae5GIkcQv0gBOTuFwpUSRCGAEXTzEBaaWX/EwSCkxm1oImVGJkqFI5LL450mkqDfBKm7bYGVGLe/42ViV+zjSadVR0p9uTjDZ65ngD8unopJRut4kRIZ6HXqGGxoCSS+SBMgqncLakKKkp/sABcMHE8BOqqTLAA0dNdABrqp5ttCKlvPZqCKtFYXrrj99Y4YyvyCJrRWLfPJTss5Uyqxd/DDw1rH9Y5MmBI9caaQANOHRr5GXQlssobLGIK6QAC1irbooEgPgudj3O6yMG+I1lL43L7ssbYdb522EBAttV73IFJ6zwwgz721bADUcs8cQUV2zx/8UYZ6zxxhwLuWrHXYHMzxO9iHyOsSZblTJTK+vj1lotC3qRq+6m3IAnosXMiKdk1qzzViCq2fIPkzn7cw956gkumEcDt6LObzWVEQIPkvVzng4UeHVBH2/ds9dbNQS2SwS8QOXY+4GFdjwOXW0U2VTrPFVHBmxN93Axx7Y22yiYK/S7YBBZLuABpiqLvbs8e+MplkEyLED1+QrCDi/tSODf5q1xM6cW4CfMN41H3usSt1aQZWwMCPgvBEA8Ph1cdIf+aCaDsG5EtyG8XgJLBfiVeq2J03IJVgOpcC0Fp/Nuol85NhCYgLOxBVt1xzugJIbKw15DKp517xlf706SJHSM2E+bPW5dBVAoOxB4Gg6D5p8vNVMYvRn5+OXLL+U54qxPH0A2uJD+hEM/n5AAViU5jUF4Nw0lNAN3P5EACJyTv45Mo3HqCl4EJliDBZpKRKLzG68kCAUKrgQrllmN8ESoOBAowAid+UV+VlElFtrQMaQKBAAh+QQFBQBAACwPAAAAaQB4AAAI/wCBCBxIsKDBgxs0ZEhooSEFGg8jIpGEoyIJiyMsHtzIsaPHjyARMrwogSAHKlYMzFiJ6cuBNxwEMiBUMqTNmzg/jhyoMgCBnwJ8whhKVGiQo0rU5FzKNOcWEDFYBq0ztWrRq1abat16EOrKG2CBWh0LoKzRqge5xLDBta3NDwLFJjVLtq5RjwpYiHDLt6PcFIADCy5BuDDWw1n7crUgkMPKtGcHSzZ82CYHB4ptYrhYkG5mnCoKCISo8XNXlQSnmr4JeLSMCSNWE7RxQHRq1W8LHmhb9YAZHZ9HUog7ADIAnBEyj03QJPNChQ/6eAggm2ODLo4LDGBDYCPZ4NBrf/8svtoFCwYx/E52njHB9uo40Rs3XFC4/fv4Hb4AOlAAfJ3zSUZQbMjdt99f/4XUQEwgKTFaTvg98pd/Bi2UoEEMhBQFU/gtcMJ2comU34gklpgQfPeRUVuIF4bE2E0QFGgfBCZUwcMYYjDXonImyJjidZegMNyOfXV3k4kZWUikYo3kpdlmUOa35JRAmEjllVWWiCWVVm45JYleMuXACzptFuaZQCyBJpoLrIkmBBi46aURIci55QyY2YllenrCt5t3V/R5JZ+CmiYBAj+lFWOhwZmxAkc6MqrYQwh4Z0BzkvYFXWdoZepcpf319pqnfFnAwAp2NTEBqXxB0BNZIMD/huSstNZqq5ahVhUDCax+JtmltwYr7LAkspCrYIT0qpwfzBKlgLJ8OcgpFdBWa+212Gar7bZEpsDtt+B+O0S4i5Fr7rnopqvuumdywe675cEr77w7bkCvR/beqy+E+x5EaL+zAdyZwLoRbLBBbtzLa0cR5CtwCQzCOySgE7NbE0cXW9yAd0auK1zEnEp88ICIUlwhvnEqm1AXHXHggoi4kprRFQZYyuGJvVYEalq7SuyeXcCWmdG1Cp3KURFOoowRsUwzLVDNHB2gatNUV13sn9Y5ZPXWXEdHHsZINoEdAmttoTXXaCtUgdd0jQVSkjSiCtRlpKWN9iCIAu2aiQpM/wfiBwUgMEjddlN9bF2xXvDciA9wgZRcL1zxmtqFE9uAFX9Htl1elBcrR+a9zRQRmpR7OGHbdHZOIgigL2e22mFCZwSOp4O41pGNt26V4CKQVPmsNDvBYmq8q17iz0APYADn7T5++oDGXw147XOL7vB/lB9uV/HBsq37WQO9iH1DVzBIIcKzEX5r3N8v18ASilfX0LEuNo28XZ12AWd1eVPf27NZip6tQPCqTnUkD/vbSAcWqDiFeOQB6NnBGNCnNKuNCXQhiYH+Ehg+1Y0HRLF7Sg/a5zbiGAAmM3EAnCQwOfOw4AGggQyKGnjBsjCFBzxJiQ5d0peNyaZzIiTh+XB2xJ3lqWmGlGOf5oKypA+lrgLXk99IHBCVtuFmSTn4knBq2DYscuZKUOKUFU0DOIEsKnZRguK4gDCDUClnB3sjXRqF87RERats4lvTHPfAxy3WMQr40xsQOJfHbJ3xX7qhggZnEj5zOYRhe/sdkgICACH5BAUFADgALAQAAAB0AHgAAAj/AHEIHEiwoMGDCA9u0MAwQwWHD1uQsECxokUMFhJq3Mixo8ePCCsONMIBASADXGaoSfmGSowECqC0YQKyps2bOHGAEOiEgBufQAMIHRrUy4AjZXIqXYqziY0EBnjemFK0KtGjWAeEnMC0a82FYAcyMKl1YNazVtMeLGPkShM0XuNubEiRIFCzSvKmncpX7doPBxbIHawQrIIZBX3iFcC4sePHkAVsBNw2BOHBYNccnhy5c+eOWmbEcGD58s3MqAdVyVozMlMPHEhPRE27tu3buHMzKBAUZN++rz8MFEE3t/HjyDEu8ND7I0orB6Jb6Rr0gA3TH2/vdgwygoTvNGTo/xgSPGiCLdi35ibz4gQBg8LT80xcVX5h49uL2seC1rN9g8mBQFYVCDCQnnhdvNFDf5CJBV5yEEaYmQMNyPafBPMtBkCDF0q40H8GxVADAByVJZ+HG4BI0EMNqMgRijDGOAEFNZFmGoouDndBTdadeFuOg/UBQRoH1gbkYEX4aOSRTM4FYZNQfvVhlDZB0AcYZ1GppUdRhNHYlmCGNAgCejEW5pkrOnBIhluh6WaaKb75pgLEySnnAxrY+WYMevbp55+AMulAoECqQOiWhh4K5R6KUolEo1HWRZ9ikBZqXp2V/gfZW5lquiFQIOTZqWkk4vApVjFcJOOqrLa6kIFSVf83nqu01urhAxoChaetvPaaGwexOraAqKMO1kWwjQFbLHbcLetpqc6mx1q0IDZHLalfXosttNoSlm23J4JLagXi3liuty2ciyS56sY1ALvtUpdFvF4VkC69+G45Xb789uvvvwAHLHCYAeyQ0cAIEwbFfSMcjDAYOlIEAYVDSoTBwxEf1pMB51GwY8CS4XBHZlc+FhuNIAsU3qtIQTYssf5O9WALZPZ3gHcCp0oXSmmZ4XDMBdHMoAA6T8nvAUFrzKBbGCFMAQu8pcXBzL5WnZtHuK7ogoh75THRtQx1JEPQF1zRU2c3hw32iwD+wPWpWdGZWbwIbKUm3Gf53PDHo1L/0GJChsh229tXqaAEAhXDXKmkCAGGQkS23T10xxf3bcQKns0gOG5KL+0CCeqepx5EBxjO4B8NiFBsFRttURznC3r2guCVvqCR5pAf13lkiK/cKNKAK+BkcVvULHviVtuKl1wVPNBemZD1vnfyrWZ9Iwixmx79oCJTH6Nd2M24u2sqex/jFcAXeblVbaM5IUqAn9BVQ8YDZxAZD4W50BZQTXZy9fUr3EB6pD/JeURV5wsg2lQGpj+Y7oC0eoAJ5Ac4B2EqRxSB1V0aBzCP/c0jJ+PXBZaQB7NkR4Q4KN2G1qaRykXsdgUAF8e+IrKEDSRrnxOPd1hgPRsG4jnQCeIXbUZ0kAA0ikim+gD7omREnbhObYvyIAdWEgYw/SRicdKSQ57Cn6EcSVg9PFNxuIgVS5UPI7OBiPkiBIHNyKcE3yJU5P6SuTouUFFz8xTHUocyOYaFbAXhmR3R9hIWWAxe51pYCjmSgKDZEItnCggAIfkEBQUANgAsAAAAAHgAeAAACP8ANwgcSLCgwYMIE2pQiISEQxwQaUQcMeHhxIsMM2rcyLEjwgcgFiTg8ObLjAIenqi08gZBDAU2CEloiNGjzZs4M0ZgEMPACgEEggJNQbSo0TNBhu54KdNizqdQbTooObQqgACIsh61CsOqASMxLziNSrYshrMQDhQRyrWt26ttX86kuPCs2bs3GaCEy/ct1r+A+wb+ykKGXbyIO8YYIHir466QIz/+QNmIgxZ1E2tWaIKx38mSQ4OOcdnC5tMGE3j+zLox27ilK9JFnXhq69e4A9+mvCCCCNm0NSs42biGT5YHkiMnrqT5bq9mdJgOLpykcZcMGlz2PdeFdBYgeVr/x7K6/OcEWyjMpo7XwYP06zfu7NJzrwot5t0iiM2+f0cWPPmU31tigGCYfwhyBJJaA/rRlgLdJSjhYRRWsESArj3IXXwTdlhXAxzUkKFVHEAg0XQepvghg6zt552KMFK0RQICnvdejDhegYB9b7mYGY4eztgDfg2eUCKKQHpoAxBlrOWXCREm6SGIRQYFYYVSSvjAjvdlyEAWWGaJ4JYpZWjAFWKJGSSXPcKnZodkdqnhm2tW2UAFdMIpxogHuJlngnqNeCWHfwanWm43EHDmj4WytwSbczY65p5v8Scpe8MhOkAM0l3a36OUuWWpp7Q1IKJuQHHKKKmnQQodnuqx/3rakj+5hd6qsibmKl8GNIFrru0NKSqSwGq261CqFntaoG75quxmaVUK3LOILWbrWNSaZap+i2RbmxWaNuUtXtY6aC4bWvQ2Ll7MckUFtus+5YCw7p4Yb1ngFrfhvVEdC5QNsPILlQ1OcvWlwFG1S2IGCEO1rWPJNozTA8wtLPFTNXqV5sU35dtWwL91IDLHGbGo8bQkb2SyVZhF1IACMDORckIrVwUrCybvgObIM0dU81CwegzXojWR/DNQYGZqsL090yA0yyIAgmifKKf89FAAO52oYEQ3HW1bVmD2xtSjkjwvtySU+2qYEp8dl2lGhNv0WUxe28ICbtjdNMF2X/+RN8RzWxDisAsdgaoAVDd99ADOMpFxYGW3/fhfO6CotlVdVC1x3W8PhDeiERtNXqQbUEw2zxwvbmnFfd3J9r0Pc9VrQVQcvimYouv9YYM6m/1CgwcXNDlkmf+6rsLl7TvQ5VX5KPHioXtepOsNm8GDl7EaNHyqSRAb7+BgD5HQoYRvfDy9uA16EM5yWmx8saBK+3rcogGVB7zU5oH+a9EbZDra8fpaCbiWtdeJgHmrUZ+3lNa591nAbVtLnveKBcG2RO4gCPSM854VP93phHWY+wGhWEW+8m2khBY8ULGQ9xoFakSAbQnLCBtVQdwkziMg2N/aJvinOMkNJyh01yD/QuYpGObGhf/xV5c2SEMlXoWJUtkeXKBIJx/q54IdyaGmpmAkLCaphik0X04YeEUVqil2b0EixspEoOCJaQGU2iJYHIjDzpxgi2O4FR3HlEH3VeuOeDwA9WKkIx4N6Eg8dFgfCtZGE6noQlJsniMTqUg2PsmNEqJSle5DRcQY8ZIyE2OpwNeiSdJmJ2AYEYkGOUodtomI1CHjAEEJsvZwbjdqNFQkwWYZP0UFQEZYnH4wOalN8rILXmSIA+izyzLu8TRCMibYlpKA7MTmQOIDj3vE84JmRjCEDBMloIS5m+sshyUmOZVzpKkbQRaQkLK03XPm+RnCULJO7AQNPUsJY8s39nGfAJ1lAUgTgmc+ciquDOg+CXpPMT2ARk5QpUKHacpcgaB2o5uoX75ioOw1tIcYymdrOBqloknKBu/0zgNs8M+RyqVltdSctyCwpJEoJ6MmaclLsiOEmAZOnEybYYICAgAh+QQFBQAwACwAAAAAeAB4AAAI/wA3CBxIsKDBgwgTKrRAoqFDhgsxRJxIsaLFiwu7wNjBZQYePR8BbYRBsk2ShxIxqlzJEiMVOARiCphJ84ZNLzFJlnSBsqXPny2NnLh5JkBNojKT2tEpgYLOp1CjSp1KtarVq1AXsjDwQYnSrwPCigW7E6vZs2jTklwIosBYpGDjElVLt65dGGzdvj3Kt+/Mu4ADX9XKFYDfw3wFK178NGIMJ0YFMIYxICvQy5grSECgN+fTG3cJWM5MOuiBA5Mpiy6ZuvVUij94NmZN96vr23gr1u1RmSpZ3Kkt1jUT48AKJVL7Ag+u2y4LBpy7Il69nHHzugMbcIBas2rp7waBR/+P3P31heroAWf4Ab33VTKy08t3bhbA2vn46aLIz7//UxNN+SegVQxYNYUHCQyoYFWH+Lbgg1FJ5ICB90H44Hk6ITfVhBZ2WBUBCDThIYQvRFGVAiKMqGALDsQxlQo7paQifxqI0IABL35gRQQyzpgfBr6JhSJDPv4okBFRKVVhkfMJBMF4iS3JJH+SJXcFElP218UKVJmQJY0UfinmmGSWqRYFDZi5oporWpCkTGz2d1QMIgAZZ3pHSXkncIaNBYIGe6LXp5BuBrocXwboYOihfD2wKJ8pRBoZUxOMYCkED/BYo52PAhbTdrntoZ0BUuxgRKaAdmqdBW299UKmqk7/1kRhkPVJZ6yLseoVohziql4FCRxmg6+BafaYX8MSq95Le8XUq7LYWVFHXzuCZ21pWKVhCBuD0rQjtHfRsC1YByQBLlUtWIWDB0N1m0K550bbbrfwxnsmu+TiYO+98yZV7gb7orVuvzLVG3Bu6u7g3cEIW6UwugwLxhOnEadVQwMhVHxXgRrv1vFdIX78IcQiR+gCF9yJ5UClAJe8FgkvfSZTF3vU6HKFXsj86R0Ul1wjh3ANkKhEN6fsLg8Yt1xxZC40duzRt34MIhIjMNUqtRBU3fEADPQ0xLjKidwDj0WvhUDZg934ItpmU4Uj2wTCLffct6XqHEF7CuTgRoq+/+dWclUkndK1hA9uaZrJjaZQjkJD8HLhkFPwpHtRgXpWD28alkAOkXeOJGUbCpw4ST10zSZBC4wRFnckacSY0HG2fAWt1Hm7RGsNnv5Aic3aB8OziokVJxlQhu2pZ5/tqYLvlQev4aLP191q3lgJDYLELShg4p5XXJVIrkRzD/qJPyiW0hZ3BnvChwB67dOZ7ndu0OxnURB/S2hhjteCW1K+cHAWw4+dDEc3SkkueXMr1PgKSJLxiGxTJkNfkvYmBXDhwFKDa50RpJU/XDmuMTzC1FNQs8COvW2EOqsVAxGYOWq5Dm2H+RzcEGW5Gc7pSg6xoQHtRrembCoDZZOOySgyWDYosKBpO+yRrxSwQQQYxyPSscJGYpCABVzJZxfI4nogcj/5JSQgACH5BAUFAC0ALAAAAAB2AHgAAAj/ADcIHEiwoMGDCBMqXDgCx4SHFBw2lMiwosWLGDNWZKHgzQEOCRSAIKSDhEmIFDWqXMlSJQg8bgLIDEJTSYubLUiebMmzp0+CLNQQOCGgqNEUR23mbIKzqdOnUKNKnUq1qtWbCGPEHAqgq1clX486xYDhqtmzaNPiRPjCS9ikb2XiTPDAhYYNavPq3cuWKFekgAMLxkk0hgM0exMrtpp1ClzBkJ8WUbO4suWxBx30uBHgcguUP0OLxsFgxoCbfx+rFtsU9OjXLa/EMCB59WqcZjzrRrvRQYMuRhA0VVEV7u7jniPSaLqjANi/Th8jn644M4PZWAakvk29u1qFEFA//7ftvfxZhE9jRAc8daL593uNSx0Iv/7lAgjqYrXP3zKZCgL1J2BlAQ5oIFqnfYbXgQxaNRRdDUZIFQE3LYCCBQVK2GAJHHaoVAhkaXigX4GJaGILR4R1ooQUaDZeCitG2NAVh2gHGVdXxGgffSgiJdkBEugIH481cAgVFgsI+R5BLSSQ3ZEGQLCgktQVhJpURlBpX45S9WCDluaRlYUCYDJY1oSHlQlfUT+q+V4f2h35gJvmFTnfXWKiRydfCCg13FN5XhDoRFPueVWI6xnVWp5XMJBHXYTCJqlPRx4VgwygOdBnipDQdYGheZ1JWIkKdoABBAZsdymoi3koEwgoOf/5GAOs6hXXBwNcClGqMwW2aq1prXDrF4sI1IYKqiGA6aTM9hSUjZDpBMV2M+na7LUsiefHtjCwoYWFJFCxWhc04IntuReVVhsVglox7BV4AmtZGkk4cSMBQPIob3UP2NtrteVmuC9fpUH7VwIDXzaCAnBQOBySCc+L3ahFNRCxZRw49ticF1fZ8ccghyzyyCSXbPLJKKes8sost+zyyzDvBsZ8MS9K28NdHTYoujwjpFlxOCMJ0cldYEEVFIkqoevJWVjFMcUARGmqyeFVpcMXQY/RwNQl0xoV1vtl/WvJ6h05dtL4SmnyAV/DyiTUnJE78l3qHhlkdOthZW7PfFv/YLVTL0m2VssffHlW2SEzodXXwYpsAY0OP6XAcmP9rLIEGScYnX6ALp6yxVhO5cDlm8KId81zOccVoKi37rqIDCc+lVcJhGDWEmyDXAHotaWNFo0ft1hjVBWLwBvDke8r/AldIqwWBH1oC1d+e4KFZRMYutQWd6gbu5l0r2O4gAfUvl6qrP+WED5WJmzFWutAla5oVE03iNiV5RUEPa5eMf4ynmTI3FCOpKECmE9InzogVASmwBPNyGRA0JlegHOztVHhJlySyuhw0hb8ocxedroK/wbYwBKarH1sGBHidIQhFaZJSxoYleBkhhMpxdBNMiDecUASgYjICwSeOw6AEQbmniaZkH4VSgAHjhg2KgUEACH5BAUFADkALAAAAAB2AHgAAAj/ADcIHEiwoMGDCBMqXMhQQ8OHECNKnEhxQsWLGDNq3Mixo8eJnoxYsWLEhoQcKFOqXMmypcuXMGPKnNmSoQIPBALQ3Mmzp8+fKReCKCBAiQCgSJMq5bnwQM6iKaLWWUq1qtKmT49a3cqVKVYABHxi+Ei2bEEEWaGqXRtWpUOzcD0OvcG2LtSUNrrqvbrw5oC2MNMW2EvYasEGHKzIFAwGQd7CkPnKiLCYbeTLSTfsrIu5s9jNUmNq9kwaaJgSamG+Lc2a62SHrWNTfUBDoOzbSzXg3u2TwxLewHmaOBm8eEwFxnGPfqESrPOibpPHruAA7V+7VRqIkC6bunXsByBU/+A+/cGLKCrAyyDfemz164wLgLjAvvTY7TmeB9gP1QDl+p7dh1IPYK30lAL4AXjZfaPlhx1tL+FgAYNvTThCXBg+tMR3dRnxGkUKJvVeS2A54AJDDjCgAAPikUBhhjAi1AUPL8XwoYwEFtFYF4q4GOOPCAX2gEsT+pXegeuFCBQGKQE2YFExEMlCGfFBoORSTjY5g5UshWAkW9oBKeZhJNbxAXIoFbSDfmqFOeabEqDVXH9uCTRXXXEMeeWSEzBAFJ5B3ReDjqjphwATe4p4wJxIUjgDfGvxmChSFny5VpoDNXAkm/6NMClSej4J33wXimAEoUbxV4CHnybVRwmiXv9n430GVGKXm3Dm6mesOXWKwQOcFvVCBLkWu4F5vOZEmwZQqFehsWNykCwdC+hWphNAWNBqZl2UKS1M/m3b2gDhiUtYBg64BMC35urVZxEkdtuuu361xMC87g4KgIE1XIFvVxVQAd1K4f7L1Q4GV0WrXQmyVG7CTC36GcQ0jcUntNBejDGcmVEcGQ4eV9wTWAdYFLJMF0h88lYSjvfTFiCvHKFiL29crAFLylxTzD71q/PBP3fVh7ZBG+Zp0Zvlp+VfV1jUINJEWiAwo0rwaBvUx/Gb06EWYw1TulT76jVPkFo9NmhPUYHo2TQJBiHbQTW3NH8IPh0y0WWSSOLDZwv/oHZlUYEgM5NKx4t3Sghr7dvKE4IrBGwq3aR1Dw0wPqBLCYhwdZrmaVXT2DVgupKpgsEA1b0eowtTlDlsznmOnheeOgQqsySfjxQEJncO8v4rqBPq2hh3nWC7JIa/7VJ4RRV2aUUf3I6yqdasosU0mLlnrVBoXcvOlEBWFJfqp3P2htC4TLRfB7H4YsQEc8XU5bj+CJ279v0AXye5pwXps+wQGd8JW/euBEA74I9RgaJIddCHhHntByVNw8j4wIWvI7HoWRSR3MpOl4Q0USpOBwwZWKg3m1d9YFuhi0kfxKOX2CkoCzvhmou6ogQCzogmy+KZVSBgAvYQBCWJ8YpZlXx4oTnBTTXno5L6jlgTCHThPCeAVPVCxKWodQBleImBU1CVGpcI7ko44xwFMBjDkcztLgYDQxmAyIAGXMFEEtCBSrYQKsRdKy0eOwKNZGc9J5zQdpZhoiCPiAUXDrJLYzzkTg5HGiz8i3WRiQGpDCawLCWFUByYz+zAxoWk7ECSenKZzpjgRDQtTZHREWMFxlib5AQEACH5BAUFAEEALAAAAAB4AHgAAAj/ADcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq0Mixo8ePIEOK3EhypMmTB7eAgGIjQog0JTHInImyJkcQBpQQ0BnDgQsSMYPaHDrxSg0BKWAgRcrBJwULQjNIJUq1IYKkAJZqNfFAxlOoVcM6hNAD606tWBVIACu2rUJCWD6gnQvgQEu2bvMOJDvgLN0SmgAnaIJXb14Ofv9udWpYr4OciRXvBPGycV4bV3VK1qp2hOXLJiBn3Tw46meiVxDLURGANAQ0F067ZXDgyGamXWW7VVn2NoLXNHVXTR3XdWHhqBP0Zh15Z4y1yNvSLtKcc5Lo0uP0Hc19dGfsYYlv/24gAnz4zNUHGGBsHnXt9OoJt6f6WK7i0vPdb69+F0d+m0bt19pixzEkigPs/fcQA2MIiNZ3C4qxyYT4KehQDLYpBtyFMwj4woYWLgQBenRxFZuBK5SYRYgNBagYZVZVdwiILCakQHEqotjdUlUkWGNK7/1F3kIYAjbXej8y1MBRDuJmmgV8GYkWBz8El+RBRe6oU25fFXTji+Vd+dZycxnh1R4HiVYmdGIqpNpfbHpJnSB0DdnmmGB6VhAVWvx1gCJ3ikjilDQcZMgNTWLRRQWBLsSghgbZAB+XjSIUZZ2FGZHec5USeR8SBan54FSdIvSollz8tBeqAlhBY6kFXf86F3tQmJUYFWHCilCWaw7Ep5Bd6mrQAhn2upGoPPoo7KoDovUFo4wmSoCrwS67lxWQktCGtAiAOoF/1hL0K6YWEKuUseHKCWwGytnqHVDpqpsjr2jZGS+z86ZH6b0UPMBkr1+cgSoT/IbqJ1AB0/VnweIe7EIBDjMsUJBz+eeBlq3CJDEFFKNVqH1HaizxG4qBCjKhG1dAMpwknKzVwht3rJXFEY9csgUJh5yyzEg92zKiOsfsMM+t7Xuvv0NLq2y69eW7LqnxntqruTlCne6X5LqILr+DatWGJBmwkB61T+qKLcsT90mulcs2HfQF487aQcFSozw31lun++ZcC5T/5IBiSJZdKQs76KunTJjkGbUa6RFME73WVSss5EtxSpOkfhqtq6z1gktTik9b2wXE1S1xh0GUOxlu15XDFqnLyYa7pNLQxops62xXGve5SZGNJeBX5B7o7IlC+HqzdsO6t9xuIt+54DXWnbyloFc9OOtn9ffk8s/rjmPe1ANf4I/Eh+6pu7EfniTn04tI+l8mjq+gpmxku6Bm5kf//toQYd+zvcIDj9asB5HyKWxp83Fb/sbSrvtorj1kINpSjBeRJvhPMK8yzwMuqITf1K4oZ3NgC9SHHaSxqoMILOC/Mlco+VlGgQukCNXER0LZGBBVFLxIA2kYwN1Ij4Aa4aDq/+b2QvptxoMuLIoQsYDEGorlhjX7yAbxh76+iCGH4cGbZJqYRIqMKArwSV8XRdIABAQhjEMcyRfRmMYxasQBqQOiGnd4m55UyYkfKWMgqLjFDM5xf75hgB/f2IUlRm44ZWAjdwxgx1z18ERPYgFtbict9cAIjyeB4W3sEJeepFBknvPbJAF5wgFxUSxboOMm/cLIBAChAU5xXHkkwIIHIIgBk+DAC1ZYSvBlR0qr9JMVhknMYlaPObxTpF0qg0n6zLCSwYxmMCtkw9AATZrYlGYjoTebOGbzmwT6IDelsztwmnOb4ywiJTFmTikdoG8r+pEEQOBN551Te49MID1D2C9Os3wBnflkkSR1ac5/LuCTm4OCAowQg9rk7GLDpIIRFMCSOKXsWyMMZQubKZaAAAAh+QQFBQAwACwAAAAAdwB4AAAI/wA3CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIseNBGCBDihxJsqTJkyhTqlzJkmTEljBjypwZ8yXNmzhzqqSos6dPnTx/Ch3aEiPRo0hBGk3K1GfGplBzepxKtarVq1izat069QGUOVAeiIhKlmbEBQYGAFA7R4IFDWXjwpzAkEGBtQLyKlFagavfjEtenCQjt/Dcg1dq6DXMWGbCBjwIqNVLeaiGv1fJcHIzeTHSy5irmvAwGSoGNIrIKBLxNrTGBy/kSPZsmYLX2C8SQLhw2jVGB7HXngSBGvRE2E9mF3khNgPcxjhJPDAZoDoBA1dYU9yC4ITyvAjcZv+AHp0EdesDDuymqMA7ZbVVsj8nPxQ9Wx0jJCb+rpxBX/pE3SDggAUQF1ET3eH1XoEUjAegUAROxpxxDS3Q2YJiDNLggxDalxdfDUGQloLv6VYBhx1aB5IA8c2XkhEX2hfeWyj+RIBIAIQUQwssORHASBJeUaNTwOVIEhsMqpQgkNXpNqRT7ZWkAgEcZJGSA+dN+GRPp12JUhYcnGfgllB9sONgKM1IZlQ1nCRCAif10AAFa5LlZExV8oZBnWThUBAIezFZQ3Z8silSgw0m6AeGSRT6kwQsIRoBDB7qBYQFjpZ5qJ+Afogjdr6FthNBMSyo1469hepXSnrSNaKnIc3/qSpmZsTZwkAsKGEqixGMkKlQLFhBXXM42LUrqr8+WqpJC2wQEhvJRjWBXdFWa+212Gar7bbcduuttgZM+q1jNFlh5bg1oVsWDeq2y21vB7jblAjxzsSjvEdJZi6+O/Hrb7UG/JuvwAESbPDBCCes8MIMEzxWw2bptAJxB0OWkxJnOmwEpRDPFZhP/v0rELUShycySlTa23ARMmGRsbxvxYCjSDuISxKcR4LUgL/7PTsSGi2HiS8Tyx65wk098NuplFR4SZ1S7TaRFFvqjryCkUDmiTR223YZEqb95jTjntd6zZLMOKUwG875zVpRumdjvWJ/IfiqdN0PcVfCrgNA/122s0ouIVOnfB8yHb4OOHfgxkYHKu8RCminn6ILbpop2SvGOfZEIO0Aa9aJX95j4m2z14PcOKaH5a+COe3iTFE2/oEVOxe6NKug6TQHDzlnTqZAIYmREsswtGa2vRKMZm1+vqe5xa1fS0UGB7pG60LPKyEKPJcQ9IFFZXVesEQXI6q03lQ+owh48YrTSOmUfIO3HlNLFP0gQldQ3/fwJuwmbQIeGBJdgleaFz2vdJlRgPqkwwDKDYhVhQkBA9aFkFjFwAp34Y+pHOYnsNGsfO+rXOr6IDIWOGB1zUudfZgUuX9hUDHf45iUKkUZ9dStYysBgAFaiEOV7M0IpOthpDai5YT7VetwR4vLDg+3Lf01pQAcoFi3nEPApDzsW+tjwm2IcgcQHc9dODsJAoT4Mzd1YH0ACggAIfkEBQUAQgAsAAAIAHgAcAAACP8AhQgcSLCgwYMIEypcyLChwA0QIzqcSLGixYsTI0rEyLGjx48DNUIESbKkSYQiU6pcybKly5cwY8qcSbOmzZs4c+rcybNnz5NAg1aUKZRghhBLILD4UUGDhqInfeaEkGAHFwN9QOS4ILWrV50QEBD4MHZAjy5Iv6pd+zJskbJmBYhxwLau3YhL+rwFwBeuAgt3A6utGrewWRNpBSvmSVgAXMdjE8hwurjyTQY9HkOGbAaw5c8zbRgwvNkxYsqg63J0W7o0AgieU6vGWFWgitYFXjygEFs224sgauCGrJt3b9+/J4a1PfyKceTQNSowGICAbQaJo3clc2XQq+wwHXD/GVuwrJE1x7XvdGCiSu65KEZscBjDOkH7ArfIV++TjNjHkmEA1YADimTEXgQmqKBGrAlQUAwfHRABCfxJ9YB7jpUHkgUKdhgSRA1C5uGIQbnAAWkOkqjihg0UoESGBf214oxDJUHFi/gNpJtRGHAVXEIN0OghRJgNV0BBXB11I4xIVsjWAQAgBOGHTglxg1nldSEkiSQogEVDEQVXVkFibDmifOIh9GVIA8FlJo0RcQBmj6ON+aaQQKxpkAEuMIgjeXfSeCFDRxVpZ6AryiAWQjK2ieibXRzx6KQoKVSDCJQGGoFCm2Z6JwKcegqpqKSWKmqQpqaq6qqsturqq7DG/4poBW/ICmettuaqa0a79urrr8AGK+ywxBZrrLBfhHosRx8wKuCywCXEQQjQYhQlQg9Ua5ELXxiJnbYUYarsshWYRBe0y2U0g7flHttuuAdSB4CE5CpEBbYHiQgudQxIq6acy+pJ5hIoebnvQ6gymhAGF8Iw3EPD2njtQdkuHK+zwl7wkXhG0hssBJYmbHEoTBLUaK8j2PYvUwsxLFy+BqA6QY9O2tSimjM4BFF9+VJZc0zyDneecjmXdyUW56X380sHTnxQBhlFauQYts53H7uohQfl1A2I6+pGQRfx0FGhCfewEA7AClia8vpMk8FBx1rBJf8ZfZgIZOcdUxP5bv/Gpqkpt+k0c0W8prRMaSdkGhmqgrh13zvQlbXNLuL8Wqo0sGfpWSF08BG1mxtOqgxXvOCEpQFW2ZFTCbyotuA5Cn6aRp/rVQIMrPZIldnVCQ0b2LUPkHsOpSux0OlCoJF1SQ/8p6+ou8NOneF6b+f81Eh33WOHqOkoKUPU19U8lpAf5tweC1KWuBwMFRDDboFt0V4Afft95hWNAcop3oI1UVvY9isQVU7khNscCltPSZ5gKpIigfRrYcCDIFUIZxgwpcp4++uA5xiiJSvBri988ZXwsPU7/kkgAiDr2dVKgy9gGcAKMDyARYxEnMSpanBbghql6hMERK3gfaDzVBZJNLclO+WgcaJp1oycADAaBA6JCoCh6wZUlhcoADZqS4PyGhCD0VBxSsmrGmpsEJQ1kXFXNNObUEwILhDoSIoEscrBCOUzHk0qIAAh+QQFBQAwACwAAAgAeABwAAAI/wA3CBxIsKDBgxZwKITBsKHDhxAjSpxIsaLFixghjpigkOPAjCBDihxJUmPHHxEk0LBQsqXLlyU1rFyA4ACCBA8owNzJs+fGhBUc9CkgoKiSFw5IYFiKsKnTp1CjSp0qtUGcEx/YGLWDwAdTqmDDih07dU4PAmhLpADAtsCVr2Tjyp0LtUmCI1vzDljAsaffvxZ/UoAwdIBhFTcSpy3CF7Djxw5/PkCwWK/Rt3Qza547+bDaykZNeN1MunRVym1T5+2qE7Jrx6g/Wy5gBEKL17j/elYdAHGVLigz5B4OM8pso1IahMBAvPnL4ycQJBVsunrUnr3XbmWdwbr3649pk/9xTh42Q+rf02++mFO9e9JbDgAoT78hwvr4QzrNz//i0/4ASgRVgATa91+BBA6IYIDgCRjDgsNRFREENUCYm1wKWHjhVBFZoSFuEkJ0QkTzfeiTVBOp5RAAB6zx3otxUVTiQxTAaGNYIbV3444oXvRBDFmY6FeDFpnB45FEUmQFC0L+pWCKRQHZ5JBPkogWcFOeWOVESGTJU49ebnhgmGKOSaIRZO4E5plpwrSmiG26SZADk7xhp3ICxenanAZgkZYBwG2gpEpIFtqBA33q9ZaekAF1l2Uc4MDoYx9JxIULk1J6m6V3ZAqYTBTINxsNnjrZQajHkVqqlimquqqap7b/+uqstNZq66245qrrrryG59AORXDZq48OPTgsTwxMRIUIx4L0gAAT2dYsRkykaKSg05Y0gBE1ZlskdCyM4K2A59VwHAMs6SocRREYKFAMBIh4VBK5Vnpmtw+B4ISlvJpBEQgJdWglkNjiqgSXHhmkwADy9nAFruk2rEAFFQUgEcEGG9bQYhCwa6xEymUMaUtOsGbrB1Y+fJ6DM0LUhbuGZrZiCQ9NIWVFGrRRAM5wxcxZorMl5V9Fb5ARcJsFMQTadj3hBJTPGDqRnWV+lbFymqASwcBZ54aAHSQhY82QVUro1VCL6+5k2At6toBo2efqtra0YQ4matcu7ZZXZAV//yhTZ76ZDUMT4pKkgdLxyivd1X4/YFEc00VtadkHRO434sedtxRkbSElQ89QD3QFJQdbCcbEoL70w6PQbuw63xCiXHNqovUNkwnGtS7w4JsLOXV0hA8ZH1amu+v7YZoTpGbHMtLopW3dmQr4bPkGF2F3hcv4OwfQf0cGBx4krqR0ElyfUANKQ3ll9+kt8ShGHAAMogQNwKv3uVuggb11Bi6c0Qz2cU1sFPM7RQUna+4hWwp8hIWGbAFhcAnJ0viVvN4RhzISPICwGAcS6m1sbRVkDnkWpoKdtMdAHSzg7HACM/qMTkUuMcBDNJhCFZ7NBsvJHgfpgzwLHW5BuEPLuDnyVrohUmslQpFaecr2sThJrWxG9A/2QAC+BoKoVI6KYmBCqEVkKSAGNUnf2ew0ti4m7CSuAkqBAgIAIfkEBQUAQgAsAAAHAHgAcQAACP8ANwgcSLCgwYMHhShcyLChw4cQI0qcSLGixYUHI4BQsMABEw0YNFwcSbKkSZMFm8yRUuQGgQImIKQRebKmzZskCTpA4OHESwFAY/zAgLOo0aMYtyQwAMfNz6cNaCKdSvVii509XQ54CnROhqpgwz4M0WBHU65cE4hAyLat27dw48p1q0ChU61olTBAA3Ku37+AA7NdEqMlULx5H1SQKrbxTZ0cekJUEYCygb0jHGt+HBICz58PLSOISkKw6dOo2dp9GrqH2sUgN8u2aVjJAIgvSPedzZtkZMS3GYJRSGFE7N7ILWa1/LIhkKEEk0ufmFd40uPTs1uP6OHAFRkFtYv/X+hl9eHDo9eOX08+wGTi7Nkr8Ok+ogsLfVPr32+67Nb6Y+HH34AEznVAGPElaN8CHwig4IMMafAAUwBCCOFWFmao4YYcdujhhyCGKOKIJJY4XgMSXWGibCk4SB4CP6y4mYsNWSBjbyWIIdONvGFhRAs89ohikLO9EAGRSBJpGw97JSkbkE5GKeWUVM6GUJVHGYSlUVduyVlCXuYEV5gjxUVmmW+daZGZalLEZpsSvQknRHLO6VCddtaYZp72ucVngHv+GeGYgg7awQVMPGBDGxIgGhJRhWLU2YE/YSZQpJJeYRYA5y2wlkAs0PgnSJ9VZmoPLBDEhRbnAbDQA4L+/9eFVFRM1iSfhymwwUJ1hfZjrAHcKoQDrZ5nxZG4wiCAYo8mgSl3zj4rbZY18gkSECkicel2DQEAY5UhSRQEB+o5dISdOICwwnslKcHBlu/itgSdE0U1ZQUTqXVSvFQGZy6sNQmbJAM9+FuSpsWit6OTlCoRFgoFRuyXXZMJVRGxBq9WxXf5SewxQg78kTF5ViUw2QkwCvjxys0SRl/CRow0YWsFzKoyyyvPR1nCl5E0n7lADYuGibsJ8V+LSHeVQ5lbTBTHdyT2hXCrqwXcA3dGQhpiuEbvrGzSK4AQ8MlOvBD1hA1yCrMLNUVwANCuyqg2zxFM0DZWok651R8cn+RGcNz9vuRps4JVrfdWr3VsWmGBCyXgl0rJkTe9IroLAUaQs/CZVSMSvp9nZW7tOX+GJ1h0RUFr9rgJEOanotHiYuhYBgI2cXCMsy8UyJJ5nXcdzhIw+GDBvSes683A50Ghcgo1wIKbJx3930TgGac4yzUZ0Oehj5I099zbd4/cUkctDKX3CftOHGwqI4efug4bZYAV9FuBfvqpC/GpcfBJh+y0FTEZAOsVA+2A5kP4UgjjpMMDE+3kCycQkmKiBhLbzah/JTrdAPW0QaTwhEJZmQEg3hADjkwLByikgQpXqLX1BAQAIfkEBQUANgAsAAABAHgAdgAACP8ANwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcWBFEjAMIFLCgkMGGyZMoU6pcybKly5cwY8o0aYHGAwU76BC4cYaAAQcUZgodSrRoUQ0VWrRJkKjIgA9TBEgdcACCBaNYs2odKsIBBzBOoz4FMLYIg5Jb06o9WrOtTaY766SYSzau1E9o1urd+3IEjrYmq4TlObVw3FUi+CpeTJOkDK92DZctDKUC48t6awaOa1Ky5J9XMYvWSmNzAM90Db9okHi0a6MgDJyAehp1XSdWjDwQEfq1b6FuItvuEdKqW47Ikxc8aTs11BiskUqfjvz3TL8TgtqYTeAl8ejKw4v/z84CgV2YTRyPX8/RtNS+va3LfwnB/O0A6DfM38+ySR8lksWkAX8EplTAfacVqGBMcxzoHAwLRpgSBgKZ5p4AJzkgYYStbehhWtp9yF8OCTC3EgK7iUhgBQzUgOF2Kh2y2wgqjmjFS6zVSKACJ+ioogUa+iiiQF+x9AGKQspXYUsD0JSkkkyuoMCT+2FhJIrxUVlgDw1oad0DLsWAgpdklimamGa6BoJLXaZZoARuxilnVmDOKR+adkKZ529b7Onnnyh1AeighBZq6KGIJqrooow26uijkEYq6aSURopBpUZdiummnHaqpX6etrRQqCiNSqoNDKHUnahoLQqRbP0h/+VoqiZxYORZ1LGnq0aBXnlBrrsGW9FJGTwAoGegUSjsshSVeiOrzEYbUamVQpRSA0pQ+tCEPUxqrZEGInnotwY+FWOi5Kr0Ykp4FnoRj+syOu1KB8o7EZP2SrQSkGPkm+6EJpBFbxdMYCftwcu5VG+5VYCH8MECxkCbYbUa97C0M9Wg7lS6GXyxsDLRICi9JXAZgqZlsndAyag13EKa7F2h8ZVAmakrj+DakCKZ69H0H2EBNkalsmQMYnRSynL0QBw3GFkAltj5SCEETG0SSHG/Jheb0083NmCNQNp3m0jHbbQAWCQ/HZ2QK7PsNlDhMaXuZlRONjZvBp263V0n57u9VrZ+wsD3QIshMNMSTyJymhnqKVerUzGt7dp0MUlmQhOuFRmTrb5l7UKbTaYNIAfGYebXFgEDfp1oIfZgt2cZNn6z6zJ1+5qLKgA9nHXTtdhZYWqBSpRwq4r6G3UXAhDTsy6hPBRqHxI9JYwgZlXb9R5SWGpsEwedMfPP617bvtQWCO/EYHtMo4Ix6O3+Xu+NJnDgAL7P0kdO2F8qWm3CbxIIiNsT4fhyIwbA7S9Is5OsJkeCDAArPAEBACH5BAUFAC4ALAAAAAB4AHgAAAj/ADcIHEiwoMGDCBMqTLOwocOHECNKjNjGhoMmNDJM3Mixo8eED0AkeKOnyACTCYR8xOCipcuXMGPKnEmzps2bLSlEYBCDi0kBdUoASAH0iAkmGDR2xMm0qdOnLm30JFCUaNWqFz9C3cq1688PVIeeFBuWQEqlHLuqXcsU7FWrcJVwuJB0pd27EmUSdRl3rN+zeAML1kC4MN+yfRErPmkD7eDHeBWUaRlABUyyi6vGCAG5s13KJ/S+HV3AAGDPqCeSSVDGjRcCMxMrOTLDygEjDLI+ZMubrQjQN8LadFLjdpcrEiykvts7JpwnZfXCbBChRYXCyz83f+k6ONWbOuuK/89OfuHhtzI5wBzPvrx7wy48mGSa/L19hxAQfAXPcLv//zQJBNxQNlGQ030IIvSAfn5Zxp8GAEYY4RYcfFUUThtIqCGA8qngoXAbhijiDwOCKOKJ/g3EXYkotrhdCFe4KOOMK9Joo1MhKMBXejf2CF4DPQxQIlAHQODjkTIldQAANSGH5JMvLVAAeFBC+UCVWN7UU5ZcOkVAFdR1eWQMNSUgJpIrnClmFmq2SdNcbnZZQZwzSmCAEjPBSeeefPbpZ29A/HmkFUYK2qMRhiaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoArKUqiklmrqqaimquqqrDYqQE0XtP+qpBatqtXFqK3qGGCtLjjQpKyzksYAr7+9SQOvINhBU6GtLsErTpU5h4AEyBL3LE1WwHZtbNvSVEK34P44ZbgHkgkruS4ZgByEq4ZQkxPTXseqAzPEhkVKrApkJpXtLomuC2kk+y/A+/67BX3KJRhYi0QhMIgIEySlZkMMD1VkeAprd2JVvWZ0pkMVA8VlWqaSLOERTZGQMXYRbdjHTVg8yTJEG+aX5cJQxuDkhjhXaa6GeHFp7YErH0TjCdoOtx6s99nIZFsrHIBhezMHTSOFM3wYQFszVYcUxEkk5zXGg8mYMArnocfVAbbdaYAVRjxQCBJl39gEi/9hQSjZzPlL6CtoHN5Lt0dyOqBehEEwtpKcMhAyVbS9hQVC0Z61xFppeLKV+AzUUZ6aSJF/yYLn5A27FnEKZEQ6as1FXd/qnfVGRdw/gNyu5wEBACH5BAUFADkALAAAAAB2AHgAAAj/AHMIHEiwoMGDCBMKxMGQwgQSDkO0qOAiC42KETEo3Mixo8ePIA9asPgAhIIYVBC82cGljBo9XKiAkJEmw4abOHPqxKAxpM+fQHNAhAAixpcnBE6oEAAgBdOnmpq6icGE586rOINq3YpQQlEDAxmVGEs2gFSoTxWIwMq2J9e3Ph2CCBu2rF20ZgcMOKCjLVa4gEEmEKi04Fmnd/G6mcHC79XAkLs6MLIxsWW0jR1r3sy5s1/CRZLSNXy4dNLTJ/h6Xs26dUOGdQ0qPg0a9Y3bmCW63s27rcA5YBEqJv3B9tkyCXyM7M28uQwbCPQqzEsdrwGWVg5o1x6jgW4NzsOz/2aRoAftgzDSVy9QI3sCBg0cEI0wcVHGDjcj69+ooS514bitsAMHXVkl3oFA8VRbHU8B+EF28blQ4IEUutZEecYJkNAbC+U3YYUgcraECVGY1qBByoGX1YchtogVBH2wJxxhBNnk4o27PRAdgxrKJtAB3i2335CBjUDDgj0qZBWRTAaml1SyHYHAFTSp6GGTWP60o10GTbJFlmC+9WR1dTGQRJhoajXcQC94l+abHfWH3kFUwmlnQlaZMUOUTd3pJ38wogelUH8W2iEagwn6xJQSGlooeDbMkGRsOTzgkKOGChHdjJhiKoMC05nZ6aOjdTkqpidweqqhBQhXxRWrxv86kFqy/jlprbjOmuupCOzq66/ABhuSkXIpMadQOCYbHhXnFfSDstD2FkEOeRnWBUTRZssaCFAVJAYExGorrmP+3UqosEzCRu2J6IZZbLftuosDFIgxFe+9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37HCwFjwssZ0xTGxxmAxcrHGTWwyg5MYg65dxyB5RQDJHVkx7cqgrT9fyyzDHDFkDMtds880454wmEyubd6yQG4tQXpSHhgyBAeauey3JFCyQKp9BgjzSAR9sWKfUNnD0gNQcjcWo0Zsea2m4Bo5r9k0OSOHFRg7cd/bbV7raJkVBK9Aq0QJFrbEPJCqC+tuze0OgKGpGgLskyXgNBOu5Ic+mhAELJLHBxDjBKIeJucGtORkxVq1oH89qDveFYCgBAJ9xkCH65nYbS5wUqj/WcJ4sTfoUKCmuDjdBikWu++pN8N4UVWVT2K6BP5p3wBxNYPT78xKEDv301Fdv/fXYZ6/99tx37/334IcvPrQBAQAh+QQFBQA5ACwAAAAAdgBvAAAI/wBzCBxIsKDBgwgTCtzA8EIHCxXStIiIpqKLixlwUHgIEYPCjyBDihxJcqHANgwEIgDEpaUaPDDfUIkRo8sDEg1z6tzJs6fPn0CDCtX5gIGRHXDcPLlBAICAEk+VDBxwQsmHqxwidBzKkavXr2AhLjH6RWBTp2ejRp2KNiqVH2Hjyp07YiAVNQXZtN0bQK1ftQ0m0B1MuKdABVY8HKTK96/jqAk2Fp5M+MFRhY0zPz5ihAblz3EdxEhkEEBpxqjTql6tYCvo10Atj1nMF2EQtWYbG7iJAbZvnk0QJ2x8WnXuFGp7dJH8uznEKwe0NB1uPK+B6yoPJL5eozuCwCN6i/93DnpLgjJebttGjjshBAlZ9ty5+KC+A951S+rfP7LC8bPrMfZCDPwVaOBBGxyYA3pLAfiREeBZoOCE/CV4oFJMZWgbAgsxROGHICJoIVt/HVQTXB7m4FGILFKYEwQceFBEizTWKFJD5hXhIEIvMPCDjUB+yBCMUaSVkBHvBamkghCNhtpiB4C35JQFLuGkZk0lQOWWBsqowpc7LujjBFyWWdJqAhAUR2BmtqmfaSK6KeecdNZp55145nmSnnwSZAEEBvQpKBPnCcrnnzNMZ6idFsYIJ1t7LkqleA6soEJxDki6pQZNPkricuSFSlluUDaRn6ZTijBaQhGK6ipdgB7/iSqXJPyXXKuv5hrWdWnmFYMOOOkqrFcNVFUCQuENq6xQdz01q5sZcZooVc+22ZANRlZb5opGZKvtpr0Z4O23qW7wABbjkqtkRgz4pe678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFMc7QMUKsYDxxgRxwLGfIHxcUKAiq1hoyZmWPJXKLKvoqLMFTYKiBg8nCmWrDnfLXnsHvNdbw4jC0NdaC2IR2YpAL+DEemMu67RPHG6I68ISLkjbCz6P9/TWwhXXmnhA92EsVGR/2QcTWm+9daW2PoVAEmmr/XRxA5iAkdx4K42mGa41PNSwzqgdHfeICY+10nVQmJqsYYWH4MN7iojA6eKMI+zQ4JhTjffmnHfu+eeghy766KSXbvrpqKeuek8BAQAh+QQFBQArACwAAAAAeABnAAAI/wA3CBxIsKDBgwgTKmxRgQaahw4jWqAwYqHFixgzatw4UUIbEApiIAC0YoUaNSVNvqESIwGDNjpEyLyAQUPFmhxz6txpEALIHXrcPPFCAECAFEeLllB64gNTQFQWOPhBkafVqxkZGAHK1KjXrwLAhlUydkodpwZigJBQFatbtyA4zHC6FKnYu3jLgjWwtuPbvxsfKOBKV2/ew4YNM2gLuLFCB1tNFk5sFzFlygcgTHDMuWcMlF0tDxhNunTo03obMO7cWPAY03VFo75B9nJiIKtZu22SoAps2bbNCq0cm3Irv7rhHpAcPHgVA9APjLQCFHqNAr+7IthyM/lVFr1nO/+nbgRIg6ncQ0xYkcXjAwfwE8i9/ls1Tu88IQ9N2hzLmB0toadTA118Rh8C9uFnVQNzTcbfXVaoFQF79+V3noAK8rRAD8M9SNxYCGqW4YgZ8QYGcBLaROKKC0HQB3a10YYaBwmyaCNCDyCQnWEHLHbjjwfl2FRxpyUgIpBICiSkZT2ioGKSQG4hl3NG5gYliyaKV5SPVyYZHgwehlVSjRV2SSIDHNrW5JNm2ugAdOJtN1ObN0o5JF4IUEjnj4PF+YALyO15ZpqY/RmooCPqmBdfDSGK5Ya2cenoikviucakj97J45GYjvjmbFVccWin3k1JWZWkegpjYi9wmip+BhL/ueWor3b2wKqb1prhl7c1qqt3cP4WQ0xl/uoYCJqm1p2xrMXAnF5yMpscJjIqRoK0uj2rl57YdmbEbEZA1C1nBsxG5rh/QeDfaa0ui+5baM4o0bt/fXaqlfRaVa5xDBWb7047WhEBvv/m1EbA3Ba84I7h+qswR7wq6/DDGtlr2ArnUpzTG7MZqjFP2o6V8Mc5hXyUwCTzhGtZB6SRsk4mn+zyyzk5COLMNG9ks8w5c7SzAC33rDNmIwutkBVg5orD0kYvREWYKkTLdNMJMXhXX1NTndC30DKRtdYKoRldxmC3ODDOZaet9tpst+3223DHLffcdNdt991456333nz3FO3334AHLvjghBdu+OGIJ6544QEBACH5BAUFACkALAAAAAB4AGYAAAj/ADcIHEiwoMGDCBMqvGABR4WHSBxOwNAQokWKIzAu3Mixo8ePByU8AKEgBoI3O1KqWckFEMoYCRg4iCCiJkMNGTWC3MmzZ0gIUIyofOKFAAABKQIYXSrgBtMpHr5Q6XIFRUWfWLOCbCDUg9MPR5+GHdtUKdk6YA3EACHhota3cG3E4DIALYCkZ/OW3cv37NohEXXCHdxx5I4idfvqVcy48Qm1D5hcJUz5Z1clacHyTYF3sePPMzjYcEFhcmXKDjisVLG0M+fOiWOLnS37c5+ZpysDHZOYcwnQtIPXBt5DgdXccBdIQWwWuHM3bGD/ft7UOPKsqZlT59ujioHvVk4e/3iR0vfw55eu99ySoAx01opfc08R3gjVmRBo7uEsMrIDBglwcMAKWJzXWAPq7ZTdV7XJxx1MDSzhlmA4HcQVFd8ZyBcDFSbIEQN0ESXcXmrJhEaH2AExlxOe9VCVhxstoUB37zEoX2cIUBUCihT2GCNQCND4oCIwbnRZfK79RcJECV6xYmxxvFikZVFox6BYoiVhmodOkheelFMaBEGQxHHIY5j55TdhmBY8QCZoCajJ5pl0sjmmlbQdEGGdc/ZZEHt4DmeEnH4WSuWIVZhp6KJitofonoxGOhCIj8qwpaR+XmHAiAhEtiamc27xpl4IpEADn6CG6egZjHVKGqqpwqZog5CKveBpTrFmOuBiBoCZa6EgwAGfYor+aqgJNQ5pLKOrKrvsopQq5uuzfd7pLLWGasqXq9gymtohJUrYraSilELkuOimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMjAYEACH5BAUFACYALAcAAABgACgAAAj/ADcIHEiwoMGDCDMkpCDCAo4KEB9KxOAwokKLIygu3Mixo0eNFkxIeABCQQwEgHbw4cJSDcuUMRIwcNCEBsOPOHPqFAnFiBUPBE6oEFAiRQCiQZPeWPqhqYcdMWna1KCzqlWbDHwCRVq0K4CvYLkeDSu0TlAOUCI0vMp2oQkQVGYMMEvWq12xeJWKjWFDJMgLVNtWfZBAZSUlee8mXrzYSoIHLgL/FdwRglYtUzLPZayYs2e+OipS9njl52bPqPWeRg1a9OiFMZyqnr2adu26rCG7fl2QDKXbuFNPMcGm+FziwpFWUbBlLe/enIDbdloljgErB7Jrv16giPTUB2yE1X5OcFB08AiMAGlAE4KELH5HkrySlcMBE8inJ358k3wTBMENQNwLUb03WANdxNXdUPpxhYBU/pnRw2wGtCZZWxDkcdKC4IEgg3+LMFCFd4il5x6IImT4xoQNEmVAA849R59MDcSH4gU82ScbUxSe6N+PpOnYoIdAFtlRVhzyqFRaRja5kGUs0kakk1Qe1ACAt72gW5VclleYF0HwyFyXZIIEgnVzHTJmmWwylBV7IWTU5pz90WnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNopoQAAh+QQFBQAnACwfAAAATAAgAAAI/wA3CBxIsKDBgxnSYFhIQQOFExAnQJxIsaLFixgzUkTIUSAEIxyoxFAA4oEOjShTpuzIksEMAhMByFSjsqbNiCw5QngJ8UyAmBgr3FyZs6jAGDJrCri4cOhEo1C5CNBiE6bTjFCNSpl69cPTqyeyFuWgpAiBs2itXgwwta0HDjUZioVqQ2raG3fd6uUKFufcjpPKfJiSIm3fm39zNjjQs0BZAIfjJlbsoEEXkFYiN2k4ufOGjFZ4PB4qw4JDz3NRgnSs1AADHaZRc4xsMe/dBD5iyzbYl0bFx7bdGllyevfutXv3mtiiGwPt5xgHSA8usw8Ezs6ha4eooDH1IghMNmndTj7mdNsciMs1zt488PNTY0i4UB46QZfwbSsIwb5/QoGLOfadeP755wACR+TnlgPNFWgcGQhSd52DBUL4nlsRUOjgAwc8oYJe+2m4YYRtLTeBiBsu0AcCJrzWIIoG5iDCizDWaKOIAQEAIfkEBQUAHAAsOwAAADcAKAAACP8ANwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYMcMFzcaDAjx48COXgEyXEkyYVJUlo4OdGGiQMGECzYIiKDBpYOQRj4QGAKTwQ2XKzEiRJmTwFIB/RQEIHCUKIHGRRRoTRpUqAynkIlqOCoVasGGOjQurVC169oCyQwWVYngLRfjdAcUXbDEgRTA4TRC7cPCxp02+ItQZhvisOIB2DVWBZCAjFO6sC9+qBmXSZXjE4+vPgyGSM9eG72SxZqE6mR3/aVcBmH0wYvsKiGy7T1SgeDqcIFYbn15wJe0zpwavt38MSKmxD3fYCD7rQJfpTeivvEZt62b+98/vUA6+whUFc3RYsd/OPxyKMzLp4brVzw2o/3rA0fxVnDPa9cqG/hrhr09PHnWGxVdMbfQKI4UFkFBzboIFEBAQAh+QQFBQAxACxSAAgAJgA3AAAH+IAbgoOEhYaHiImKi4yNjo+QkZIZk5WWihFJIpScl4UsCQeiUBIVGqeegyAGHwKuTn0QFhedlxAvAwSvrggPpqkaDE+6u7q9FBipCbnFKrwsyJ4KJyXM1sZNs5cNPdfExCZrqJZ9R97fHgohng8I5ufEDGjs7ujFBg60lzH19szH9IY1A+cjlQNcA+P92sfK2cADspT1iAFvRYJ1yigC2HjPl8F+A8NNSLatIUd0+UhemjYl4UWVlpaALMbBBUxL3ODVBCaIAzx1PEcc9AZxZFBh1gAGPeVgQYKnS7QtnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzVwMBACH5BAUFACkALFcADAAfACcAAAjGADcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePICMqcsCgAZkQGDRYvPKox5ECVRQkUUnxioEiAwDoVJPAhQWKCHAK2DnUAYWJD6poITC06ZQYKJAqZUqUqVGJEMRQrQqAioifRx/GcErW0AMZYR82qFF2Z88KNCJS2RqgaoQMdyIymNFWJ4i0EA/kpDuUg0+JQAr0VSNhBFYri+9OHNtXMmKXH8i+OTxZMVkbE/AiNeFhsJW/gEcvQB2ydceAACH5BAUFACAALGYAGwARAB8AAAiOADcIHEiwoMGDCBMqXMiwocOHECNKnEixIoaLDZdAkOCigsIHCQ4YOGDkEkaDDURGGfChwAEHJ08iUMISgICbCFqg7FHT5s0CLHYS+BkghSYCC4QSLUoghoWCV3gu/fmU4BYDPqdWJUil5dQUFJQuzXlw5lCiNjQcfPCiiFu3SRVCMcJBwQMkHi3qjbkhIAA7');
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDEyOw0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzc0Ow0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IGhzbGEoODAsIDcwJSwgNDglLCAwLjUpOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNzQ7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM3NDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI1NCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.jelli-progress-circle.jelli-progress-xs {
  width: 20px;
  height: 20px;
  background-size: 20px;
  margin-top: 2px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IGhzbCg4NiwgOTklLCAzNCUpOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-progress-circle.jelli-progress-xs.color-white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-progress-circle.jelli-progress-sm {
  width: 28px;
  height: 28px;
  background-size: 28px;
  margin-top: 2px;
  margin-bottom: 4px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDEyOw0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzc0Ow0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IGhzbCg4NiwgOTklLCAzNCUpOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNzQ7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM3NDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI1NCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-progress-circle.jelli-progress-lg {
  width: 120px;
  height: 120px;
  background-size: 120px;
}
.jelli-progress-circle.jelli-progress-green {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDEyOw0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzc0Ow0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IGhzbCg4NiwgOTklLCAzNCUpOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNzQ7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM3NDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI1NCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-progress-circle.inactive {
  background-image: none;
}
body.modal-open .page-activity-indicator {
  display: none;
}
@keyframes ellipsis {
  to {
    width: 15px;
    margin-right: 0px;
  }
}
.animated-ellipsis {
  padding: 10px;
  width: 100%;
  text-align: center;
}
.animated-ellipsis:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  animation: ellipsis steps(4, end) 1.5s infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  margin-right: 15px;
  width: 0px;
}
.application-footer {
  min-width: 743px;
  z-index: 1000;
  font-size: 13px;
  color: white;
  flex-basis: 52px;
  height: 52px;
  background-color: hsl(0, 0%, 20%);
  background: -webkit-linear-gradient(top, #434343 0%, #191919 100%);
  background: -moz-linear-gradient(top, #434343 0%, #191919 100%);
  background: -o-linear-gradient(top, #434343 0%, #191919 100%);
  background: -ms-linear-gradient(top, #434343 0%, #191919 100%);
  background: linear-gradient(top, #434343 0%, #191919 100%);
  background-repeat: no-repeat;
  border-top: 1px solid #555555;
}
.application-footer .jelli-logo {
  background: url("./images/jelli-footer-logo.svg") 0 -2px;
  width: 130px;
  height: 50px;
}
.application-footer .support-block {
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
}
.application-footer .support-block.has-separator:before {
  display: block;
  float: left;
  content: '';
  width: 0px;
  height: 50px;
  border-left: 1px solid hsl(0, 0%, 13%);
  border-right: 1px solid hsl(0, 0%, 20%);
}
.application-footer .support-block.support {
  padding-top: 2px;
  margin-right: 10px;
  padding-left: 0px;
}
.application-footer .support-block.support .widget-help-icon {
  cursor: pointer;
  line-height: 0px;
  padding: 14px 10px 0px 20px;
  color: hsl(79, 100%, 44%);
}
.application-footer .support-block.support .widget-help-icon .help-icon-text {
  margin-right: 10px;
  line-height: 17px;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}
.application-footer .support-block.support .widget-help-icon .help-icon-circle {
  font-size: 28px;
}
.application-footer .support-block.support a.help-icon {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 15px;
  width: 43px;
  height: 35px;
  display: inline-block;
  margin-top: 5px;
  line-height: 30px;
  text-align: center;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  background: url("./images/help-icon-2.svg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  -ms-background-position-y: -18px;
  background-size: 86px;
  color: #8CDF04;
}
.application-footer .support-block.support a.help-icon:hover {
  text-decoration: none;
}
.application-footer .support-block.info {
  height: 50px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 140px !important;
  min-width: 140px !important;
  margin-right: 5px;
}
.application-footer .support-block.info div {
  height: 25px;
  width: 110px;
  line-height: 25px;
  margin-left: 10px;
  text-align: center !important;
  text-align: center;
}
.application-footer .support-block.info div.copyright {
  color: white;
  font-size: 13px;
  margin-top: 7px;
  text-align: center !important;
  text-align: center;
}
.application-footer .support-block.info div.version {
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
  font-size: 11px;
  margin-top: -29px;
  cursor: pointer;
  text-align: center !important;
  text-align: center;
}
.application-footer .support-block.info div.version:hover {
  cursor: pointer;
  color: hsl(0, 0%, 95%);
}
.application-footer .support-block.info div.version.api-version {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.application-header-wrapper {
  z-index: 1000;
}
.application-header {
  width: 100%;
}
.application-header a {
  color: hsl(0, 0%, 13%);
}
.application-header .section-left {
  height: 80px;
  line-height: 46px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s;
  padding-left: 20px;
  text-decoration: none !important;
}
.application-header .section-left .flex-grid {
  width: 100%;
}
.application-header .section-left .flex-grid .flex-row {
  flex-wrap: nowrap !important;
}
.application-header .section-left .product-name {
  line-height: 80px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
  margin-right: 20px;
  font-size: 24px;
  color: black;
  cursor: pointer;
  text-decoration: none !important;
}
.application-header .section-left .sub-product-name {
  margin-top: 40px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.25s ease-out 0s;
  -moz-transition: margin-top 0.25s ease-out 0s;
  -webkit-transition: margin-top 0.25s ease-out 0s;
  transition: margin-top 0.25s ease-out 0s;
  position: absolute;
  color: black;
  font-size: 14px;
  margin-right: 15px;
  text-decoration: none !important;
  left: 20px;
}
.application-header .section-left a {
  text-decoration: none !important;
}
.application-header .section-left:after {
  content: '';
  width: 1px;
  height: 60px;
  background-color: hsl(0, 0%, 54%);
  position: relative;
  left: 100%;
  top: -69px;
  z-index: 10;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
}
.application-header .section-left.has-sub-product .product-name {
  line-height: 70px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header .section-left.has-sub-product .sub-product-name {
  margin-top: 30px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.25s ease-out 0s;
  -moz-transition: margin-top 0.25s ease-out 0s;
  -webkit-transition: margin-top 0.25s ease-out 0s;
  transition: margin-top 0.25s ease-out 0s;
}
.application-header .section-left.has-sub-product:after {
  top: -60px;
}
.application-header .navbar {
  margin: 0;
  border-radius: 0px !important;
  background-color: hsl(0, 0%, 95%);
}
.application-header .navbar.is-prod {
  background: hsl(0, 60%, 70%);
}
.application-header .navbar.is-impersonating .user-overview .dropdown-toggle-content {
  background-color: hsl(0, 62%, 42%);
  padding: 0.25rem 1rem;
  border-radius: 4px;
}
.application-header .navbar.is-impersonating .user-overview .user-name,
.application-header .navbar.is-impersonating .user-overview .user-title {
  color: white !important;
}
.application-header .navbar.is-impersonating .user-overview .user-title {
  font-size: 12px !important;
  padding-top: 3px;
}
.application-header .navbar .section-middle {
  height: 80px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s;
  margin-bottom: 0px;
}
.application-header .navbar .section-middle ul.application-menu {
  height: 100%;
  display: inline-block !important;
  border-radius: 0;
  margin-left: 0px;
}
.application-header .navbar .section-middle ul.application-menu > li {
  height: 100%;
}
.application-header .navbar .section-middle ul.application-menu > li > a {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  border-radius: 0px !important;
  height: 100%;
  line-height: 64px;
  cursor: pointer;
  text-align: center !important;
  text-align: center;
  vertical-align: middle;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: hsl(0, 0%, 20%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s, background-color 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s, background-color 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s, background-color 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s, background-color 0.25s ease-out 0s;
  padding-left: 20px;
  padding-right: 20px;
}
.application-header .navbar .section-middle ul.application-menu > li > a:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 80%);
}
.application-header .navbar .section-middle ul.application-menu > li > a .sub-menu-caret {
  margin-left: 5px;
}
.application-header .navbar .section-middle ul.application-menu > li > a:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 85%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.35s ease-out 0s, background-color 0.35s ease-out 0s;
  -moz-transition: line-height 0.35s ease-out 0s, background-color 0.35s ease-out 0s;
  -webkit-transition: line-height 0.35s ease-out 0s, background-color 0.35s ease-out 0s;
  transition: line-height 0.35s ease-out 0s, background-color 0.35s ease-out 0s;
  -webkit-transition: line-height background-color;
  -o-transition: line-height background-color;
  transition: line-height background-color;
}
.application-header .navbar .section-middle ul.application-menu > li a {
  color: hsl(86, 99%, 34%);
}
.application-header .navbar .section-middle ul.application-menu > li a.active {
  color: #000;
  background-color: hsl(0, 0%, 92%);
  border: 1px solid hsl(0, 0%, 85%);
  border-top-width: 0;
  border-bottom-width: 0;
}
.application-header .navbar .section-middle ul.application-menu > li a.active:hover {
  background-color: hsl(0, 0%, 85%);
}
.application-header .navbar .section-right {
  height: 80px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s;
}
.application-header .sub-menu {
  width: 100%;
  margin-top: 0px;
  padding: 0px;
  background-color: #fff;
  border-radius: 0px 0px 4px 4px;
}
.application-header .sub-menu li {
  line-height: 45px;
}
.application-header .sub-menu li a,
.application-header .sub-menu li .nav-item {
  text-align: left !important;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  white-space: normal;
}
.application-header .sub-menu li a.nav-message,
.application-header .sub-menu li .nav-item.nav-message {
  line-height: 20px;
  color: hsl(0, 0%, 54%);
}
.application-header .sub-menu li a.active,
.application-header .sub-menu li .nav-item.active {
  background-color: hsl(86, 99%, 34%);
  color: white;
}
.application-header .sub-menu li a.active svg,
.application-header .sub-menu li .nav-item.active svg {
  display: none;
}
.application-header .sub-menu li a.icon-menu-item,
.application-header .sub-menu li .nav-item.icon-menu-item {
  display: flex;
}
.application-header .sub-menu li a.icon-menu-item .icon-menu-item-label,
.application-header .sub-menu li .nav-item.icon-menu-item .icon-menu-item-label {
  flex-grow: 1;
}
.application-header .sub-menu li a.icon-menu-item .icon-menu-item-icon,
.application-header .sub-menu li .nav-item.icon-menu-item .icon-menu-item-icon {
  margin-top: 2px;
}
.application-header ul.user-overview {
  line-height: 80px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header ul.user-overview .partner-logo {
  margin-top: -6px;
  max-height: 35px;
  max-width: 150px;
  float: none;
  margin-right: 14px;
  vertical-align: middle;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
  display: inline-block;
}
.application-header ul.user-overview > li.dropdown {
  margin-right: 15px;
  display: inline-block !important;
  float: none;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.application-header ul.user-overview > li.dropdown.open > a {
  background-color: #ccc;
}
.application-header ul.user-overview > li.dropdown.open > a.dropdown-toggle .dropdown-toggle-content .user-title {
  color: white;
}
.application-header ul.user-overview > li.dropdown:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 80%);
}
.application-header ul.user-overview > li.dropdown:hover .jelli-icon-gear {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.application-header ul.user-overview > li.dropdown:hover .jelli-icon-gear:hover {
  cursor: pointer;
  color: hsl(86, 99%, 34%);
}
.application-header ul.user-overview > li.dropdown > a {
  height: 100%;
  padding: 18px 20px 16px 15px !important;
  text-align: right !important;
  text-align: right;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .jelli-icon-gear {
  margin-top: -2px;
  opacity: 0.7;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content {
  height: 100%;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content .user-name {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
  color: hsl(0, 0%, 20%);
  font-size: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 25px;
  line-height: 25px;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content .user-title {
  height: 14px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  font-size: 14px;
  color: hsl(0, 0%, 54%);
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content-loading-indicator {
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  color: hsl(0, 0%, 20%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content,
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content-loading-indicator {
  margin: 0;
  padding-right: 10px;
  display: inline-block;
  text-align: right !important;
  text-align: right;
  vertical-align: middle !important;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-icon {
  vertical-align: middle !important;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  -moz-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  -webkit-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
}
.application-header ul.user-overview > li.dropdown > a.dropdown-toggle .user-image {
  height: 45px;
  width: 45px;
  display: inline-block !important;
  border: 1px solid hsl(86, 99%, 34%);
  border-width: 2px;
  margin-left: 15px;
  margin-right: 15px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
}
.application-header ul.user-overview > li.dropdown:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 95%);
}
.application-header ul.user-overview > li.dropdown:hover .jelli-icon-gear {
  opacity: 1 !important;
}
.application-header .corner-sm {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s;
  -moz-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s;
  -webkit-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s;
  transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s;
  -webkit-transition: width height right top;
  -o-transition: width height right top;
  transition: width height right top;
}
.application-header .corner-sm span {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s, line-height 0.35s ease-out 0s, font-size 0.35s ease-out 0s;
  -moz-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s, line-height 0.35s ease-out 0s, font-size 0.35s ease-out 0s;
  -webkit-transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s, line-height 0.35s ease-out 0s, font-size 0.35s ease-out 0s;
  transition: width 0.35s ease-out 0s, height 0.35s ease-out 0s, right 0.35s ease-out 0s, top 0.35s ease-out 0s, line-height 0.35s ease-out 0s, font-size 0.35s ease-out 0s;
  -webkit-transition: width height right top line-height font-size;
  -o-transition: width height right top line-height font-size;
  transition: width height right top line-height font-size;
}
/*COMPACT*/
.application-header.compact {
  min-height: 40px;
  border-bottom: none;
  z-index: 1001;
}
.application-header.compact .section-left {
  height: 40px;
}
.application-header.compact .section-left .product-name {
  line-height: 50px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header.compact .section-left .sub-product-name {
  margin-top: 12px;
  font-size: 11px;
  position: absolute;
}
.application-header.compact .section-left:after {
  height: 30px;
  top: -40px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s, top 0.25s ease-out 0s;
}
.application-header.compact .section-left.has-sub-product .product-name {
  font-size: 18px;
  line-height: 40px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header.compact .section-middle {
  height: 40px;
}
.application-header.compact .section-right {
  height: 40px;
}
.application-header.compact .navbar ul.application-menu > li {
  height: 48px;
}
.application-header.compact .navbar ul.application-menu > li > a {
  line-height: 30px;
}
.application-header.compact .navbar .dropdown-menu-sublist li {
  padding-left: 15px;
}
.application-header.compact ul.user-overview {
  line-height: 48px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header.compact ul.user-overview img.partner-logo {
  max-height: 25px !important;
  max-width: 100px !important;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
}
.application-header.compact ul.user-overview > li {
  top: -3px;
  height: 48px;
}
.application-header.compact ul.user-overview > li.dropdown > a {
  padding: 10px 20px 3px 15px !important;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: line-height 0.25s ease-out 0s;
  -moz-transition: line-height 0.25s ease-out 0s;
  -webkit-transition: line-height 0.25s ease-out 0s;
  transition: line-height 0.25s ease-out 0s;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle {
  padding-left: 0px;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle .jelli-icon-gear {
  margin-top: -5px;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content .user-name {
  line-height: 35px;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-content .user-title {
  height: 0px;
  width: 0px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  -moz-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  -webkit-transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
  transition: height 0.25s ease-out 0s, width 0.25s ease-out 0s;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle .dropdown-toggle-icon {
  margin-top: -6px;
  margin-right: 5px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  -moz-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  -webkit-transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
  transition: margin-top 0.25s ease-out 0s, margin-right 0.25s ease-out 0s;
}
.application-header.compact ul.user-overview > li.dropdown > a.dropdown-toggle img.user-image {
  height: 30px !important;
  width: 30px !important;
  margin-left: 5px;
  margin-right: 10px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
}
.application-header.compact .corner-sm {
  width: 80px;
  height: 80px;
  right: -5px;
  top: -5px;
}
.application-header.compact .corner-sm span {
  top: 20.33333333px;
  right: -22.33333333px;
  font-size: 10px;
  line-height: 20px;
  width: 106.66666667px;
}
.sticky {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
}
.sticky.stuck {
  position: fixed;
  box-sizing: border-box;
  z-index: 1;
}
.sticky-marker {
  display: block;
  width: 100%;
}
.sticky-marker.inactive {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: all 0.25s ease-out 0s;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
  height: 0px !important;
}
.application-header .environment-badge.is-prod .ribbon {
  background-color: hsla(0, 100%, 31%, 0.9);
}
/*
    mobile
*/
@media (max-width: 743px) {
  .navbar .nav {
    margin-left: 20px !important;
  }
  .navbar .nav.navbar-nav {
    margin: 0;
  }
  .navbar .nav a.main-menu-item {
    padding-left: 10px !important;
  }
  .section-left {
    background-color: hsl(0, 0%, 95%);
    border-bottom: 1px solid hsl(0, 0%, 54%);
  }
  .section-left a {
    margin-top: -10px;
  }
  .fluid-spacer {
    min-width: 0px !important;
  }
  .section-middle {
    border: 1px solid hsl(0, 0%, 80%);
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    background-color: hsl(0, 0%, 97%);
    height: 50px;
  }
  .section-middle .application-menu {
    margin-left: -10px;
  }
  .section-middle a {
    padding-top: 15px;
  }
  .user-overview .dropdown-toggle {
    margin-right: -15px;
    margin-left: -15px;
  }
  .application-header.compact .section-left {
    height: 40px;
  }
  .application-header.compact .navbar ul.application-menu > li > a {
    line-height: 20px;
  }
  .application-header.compact ul.user-overview {
    /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
    /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
    -ms-transition: line-height 0.25s ease-out 0s;
    -moz-transition: line-height 0.25s ease-out 0s;
    -webkit-transition: line-height 0.25s ease-out 0s;
    transition: line-height 0.25s ease-out 0s;
    line-height: 38px;
  }
  .application-header.compact .dropdown-menu-sublist li {
    line-height: 30px;
    padding-left: 15px;
  }
}
.application-navigation-bar {
  -moz-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 8px -5px hsla(0, 0%, 0%, 0.15), inset 0px -6px 5px -6px hsla(0, 0%, 0%, 0.15);
  width: 100%;
  background-color: hsl(0, 0%, 80%);
  border-top: 1px solid hsl(0, 0%, 65%);
  border-bottom: 1px solid hsl(0, 0%, 60%);
}
.application-navigation-bar .navigation-toolbar {
  box-shadow: none;
  background: transparent;
  background-color: transparent;
  border-top: none;
  border-bottom: none;
  padding: 0;
  line-height: 27px;
  height: 34px;
  margin-top: 0px;
}
.application-navigation-bar .navigation-toolbar * {
  line-height: 34px;
}
.application-navigation-bar ol.breadcrumb {
  width: 74vw;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0;
  margin-right: 0px !important;
  padding: 0px;
  background-color: transparent !important;
}
.application-navigation-bar ol.breadcrumb li {
  font-size: 14px;
  vertical-align: bottom;
  margin-left: 0px;
  margin-right: 10px;
}
.application-navigation-bar ol.breadcrumb li:first-of-type:before {
  display: none;
}
.application-navigation-bar ol.breadcrumb li.jelli-arrow-green a {
  color: white;
}
.application-navigation-bar ol.breadcrumb li.breadcrumb-item {
  padding-left: 12px;
  padding-right: 15px;
}
.application-navigation-bar ol.breadcrumb li.jelli-arrow-spacer:last-of-type {
  display: none;
}
.application-navigation-bar ol.breadcrumb li .breadcrumb-link {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.application-navigation-bar ol.breadcrumb > li + li:before {
  content: '';
}
.application-navigation-bar:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  background: #fff;
  z-index: -1;
  margin-top: -5px;
}
.application-menu.nav > li:hover {
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
}
span.activity-indicator.page-activity-indicator {
  position: absolute;
  z-index: 1;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 8px;
  background-color: hsl(0, 0%, 95%);
  border: none;
  border-bottom: 1px solid hsl(0, 0%, 75%);
}
.footer-audio-player-wrapper {
  z-index: 1000;
}
.footer-audio-player {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 16%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 16%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 16%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 16%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 16%) 100%);
  background-repeat: no-repeat;
}
.footer-audio-player .player-header {
  margin-bottom: 8px;
  background-color: hsl(0, 0%, 20%);
  border: 1px solid hsl(0, 0%, 13%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.footer-audio-player .player-header .collapsed-controller {
  visibility: hidden;
  overflow: hidden;
}
.footer-audio-player .player-header .player-info {
  color: white;
  padding: 10px;
  overflow: hidden;
}
.footer-audio-player .player-header .player-info .track-name {
  font-size: 13px;
}
.footer-audio-player .player-header .player-info .credit {
  color: hsl(0, 0%, 80%);
  font-size: 11px;
}
.footer-audio-player .player-header .player-transport {
  font-size: 0;
}
.footer-audio-player .player-header .player-transport .transport-button {
  display: inline-block;
  color: hsl(0, 0%, 95%);
  padding: 18px 15px 12px 15px;
  margin: 0;
  background-color: transparent;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  border: 1px solid hsl(0, 0%, 13%);
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-radius: 0px !important;
  border-color: hsl(0, 0%, 35%);
  border-radius: 3px;
  box-shadow: none;
  height: 55px;
}
.footer-audio-player .player-header .player-transport .transport-button:hover {
  cursor: pointer;
  background-color: hsla(0, 0%, 0%, 0.25);
}
.footer-audio-player .player-header .player-transport .transport-button span[class*="icon"]:before {
  font-size: 22px;
}
.footer-audio-player .player-header .player-transport .transport-button:focus {
  outline: none;
}
.footer-audio-player .player-header .player-transport .transport-button.play-pause-button.rocket-audio-playing {
  background-color: hsla(0, 0%, 0%, 0.25);
}
.footer-audio-player .player-header .player-transport .transport-button.play-pause-button.rocket-audio-playing span[class*="icon"]:before {
  content: "\e201";
}
.footer-audio-player .player-header .player-transport .transport-button:hover {
  background-color: hsl(0, 0%, 15%) !important;
}
.footer-audio-player .player-header .player-transport .transport-button:disabled,
.footer-audio-player .player-header .player-transport .transport-button:disabled:hover {
  background-color: transparent !important;
  color: hsl(0, 0%, 50%) !important;
}
.footer-audio-player .player-header .player-transport .transport-button.primary-button {
  background-color: hsl(86, 99%, 34%) !important;
  color: #fff !important;
}
.footer-audio-player .player-header .player-transport .transport-button.primary-button:hover {
  background-color: hsl(86, 99%, 29%) !important;
}
.footer-audio-player .player-header .player-transport .transport-button.primary-button:disabled,
.footer-audio-player .player-header .player-transport .transport-button.primary-button:disabled:hover {
  background-color: hsl(86, 49%, 34%) !important;
  color: hsl(0, 0%, 75%) !important;
}
.footer-audio-player .player-header .player-transport .transport-button.selection-button {
  min-width: 140px;
}
.footer-audio-player .player-body {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}
.footer-audio-player .player-body .expanded-controller {
  margin-top: 5px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.35s ease-out 0s;
  -moz-transition: height 0.35s ease-out 0s;
  -webkit-transition: height 0.35s ease-out 0s;
  transition: height 0.35s ease-out 0s;
  -webkit-transition: height;
  -o-transition: height;
  transition: height;
  height: 15vh;
  max-width: calc(100% - 40px);
  background: hsl(0, 0%, 16%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 16%) 0%, hsl(0, 0%, 13%) 50%, hsl(0, 0%, 14%) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 16%)), color-stop(50%, hsl(0, 0%, 13%)), color-stop(100%, hsl(0, 0%, 14%)));
  background: -webkit-linear-gradient(top, hsl(0, 0%, 16%) 0%, hsl(0, 0%, 13%) 50%, hsl(0, 0%, 14%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 16%) 0%, hsl(0, 0%, 13%) 50%, hsl(0, 0%, 14%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 16%) 0%, hsl(0, 0%, 13%) 50%, hsl(0, 0%, 14%) 100%);
  background: linear-gradient(to bottom, hsl(0, 0%, 16%) 0%, hsl(0, 0%, 13%) 50%, hsl(0, 0%, 14%) 100%);
  cursor: col-resize;
  border: 1px solid hsl(0, 0%, 35%);
  flex-basis: 100%;
  display: block;
}
.footer-audio-player .player-body .expanded-controller:hover {
  border: 1px solid hsl(0, 0%, 45%);
}
.footer-audio-player .player-body .expanded-controller .expanded-bar {
  height: calc(15vh - 2px);
  overflow: hidden;
  margin-top: calc(-15vh + 2px);
}
.footer-audio-player .player-body .expanded-controller .expanded-bar.expanded-bar-waveform {
  margin-top: 0px;
}
.footer-audio-player .player-body .expanded-controller .expanded-bar.expanded-bar-load {
  width: 0%;
  background: hsl(0, 0%, 18%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 18%) 0%, hsl(0, 0%, 14%) 50%, hsl(0, 0%, 18%) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 18%)), color-stop(50%, hsl(0, 0%, 14%)), color-stop(100%, hsl(0, 0%, 18%)));
  background: -webkit-linear-gradient(top, hsl(0, 0%, 18%) 0%, hsl(0, 0%, 14%) 50%, hsl(0, 0%, 18%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 18%) 0%, hsl(0, 0%, 14%) 50%, hsl(0, 0%, 18%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 18%) 0%, hsl(0, 0%, 14%) 50%, hsl(0, 0%, 18%) 100%);
  background: linear-gradient(to bottom, hsl(0, 0%, 18%) 0%, hsl(0, 0%, 14%) 50%, hsl(0, 0%, 18%) 100%);
}
.footer-audio-player .player-body .expanded-controller .expanded-bar.expanded-bar-play {
  width: 0%;
  background: hsl(0, 0%, 15%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 23%) 50%, hsl(0, 0%, 18%) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 15%)), color-stop(50%, hsl(0, 0%, 23%)), color-stop(100%, hsl(0, 0%, 18%)));
  background: -webkit-linear-gradient(top, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 23%) 50%, hsl(0, 0%, 18%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 23%) 50%, hsl(0, 0%, 18%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 23%) 50%, hsl(0, 0%, 18%) 100%);
  background: linear-gradient(to bottom, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 23%) 50%, hsl(0, 0%, 18%) 100%);
  border-right: 3px solid #99de44;
}
.footer-audio-player .player-body .expanded-controller canvas {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  opacity: 1;
}
.footer-audio-player .player-body .expanded-controller.has-activity canvas {
  opacity: 0.5;
}
.footer-audio-player .player-body .expanded-controller.has-activity .expanded-bar-play {
  visibility: hidden;
}
.footer-audio-player .player-body .activity-message .activity-message-text {
  margin-top: calc(7.5vh - 28px);
  color: hsla(0, 0%, 100%, 0.7);
  text-shadow: 0px 1px 2px hsla(0, 0%, 50%, 0.6);
  font-size: 24px;
  text-align: center;
  /*
                    @todo, this is a bit of a hack
                    need to position relative and still display in front
                */
  position: absolute;
  width: calc(100% - 60px);
}
.footer-audio-player .player-body .activity-message .activity-message-spinner {
  margin: calc(7.5vh + 10px) auto 5px auto;
  width: 300px;
  border: 1px solid hsl(0, 0%, 40%);
  background-color: hsla(0, 0%, 20%, 0.5);
}
.footer-audio-player .player-body .volume-meter {
  margin-top: 5px;
  min-width: 30px !important;
  width: 30px !important;
  max-width: 30px;
  margin-left: 10px;
  border: 1px solid hsl(0, 0%, 35%);
  background-color: black;
}
.footer-audio-player .player-footer {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  color: hsl(0, 0%, 80%);
  min-height: 35px;
}
.footer-audio-player.collapsed .expanded-controller {
  margin-top: 0;
}
.footer-audio-player.collapsed .player-header {
  margin-bottom: -2px;
}
.footer-audio-player.collapsed .player-info .track-name {
  max-width: 20vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.footer-audio-player.collapsed .player-info .credit {
  display: none;
}
.footer-audio-player.collapsed .player-transport {
  padding: 0px;
}
.footer-audio-player.collapsed .player-transport .transport-button {
  height: auto;
  padding: 9px 7px 5px 7px;
}
.footer-audio-player.collapsed .player-transport .transport-button span:before {
  font-size: 16px;
}
.footer-audio-player.collapsed .expanded-controller {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.35s ease-out 0s;
  -moz-transition: height 0.35s ease-out 0s;
  -webkit-transition: height 0.35s ease-out 0s;
  transition: height 0.35s ease-out 0s;
  -webkit-transition: height;
  -o-transition: height;
  transition: height;
  height: 0px;
}
.footer-audio-player.collapsed .collapsed-controller {
  visibility: visible;
  cursor: col-resize;
  flex-basis: 100%;
  display: block;
  height: 15px;
  margin: 10px;
  margin-top: 12px;
  border: 1px solid hsl(0, 0%, 30%);
  background: transparent;
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar {
  overflow-y: hidden;
  margin-top: -15px;
  height: 15px;
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar.collapsed-bar-waveform {
  margin-top: 0px;
  width: 100%;
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar.collapsed-bar-load {
  background: hsl(0, 0%, 17%);
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar.collapsed-bar-play {
  background: hsl(87, 70%, 57%);
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar.activity-message .activity-message-text {
  font-size: 10px;
  color: hsl(0, 0%, 80%);
}
.footer-audio-player.collapsed .collapsed-controller .collapsed-bar.activity-message .activity-message-spinner {
  border: 1px solid transparent;
  display: inline-block;
  margin-bottom: 0px;
  height: 5px;
  background-color: transparent;
}
.footer-audio-player.collapsed .player-body {
  visibility: hidden;
}
.footer-audio-player.collapsed .player-body .volume-meter {
  display: none;
}
/*
    upload/trim
*/
.footer-audio-player .player-body.uploading .drop-zone {
  margin: 5px 7px 35px 7px;
  height: 15vh;
  border: 2px dashed rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  background-color: hsla(0, 0%, 0%, 0.25);
}
.footer-audio-player .player-body.uploading .drop-zone svg.rocket-logo {
  width: 100%;
  height: 8vh;
  margin-top: 3.5vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.footer-audio-player .player-body.uploading .drop-zone svg.rocket-logo .rocket-logo-fill {
  fill: hsl(0, 0%, 25%);
}
.footer-audio-player .player-body.uploading .drop-zone .activity-message {
  width: 100%;
  margin-top: calc(-15vh + 2px);
}
.footer-audio-player .player-body.uploading .drop-zone .activity-message .activity-message-text {
  margin-top: calc(7.5vh);
}
.footer-audio-player .player-body.uploading .drop-zone.is-uploading {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 0px;
  cursor: default;
}
.footer-audio-player .player-body.uploading .drop-zone.is-uploading .activity-message-text {
  margin-top: calc(7.5vh - 5px);
}
.footer-audio-player .player-body.uploading .drop-zone.is-uploading .activity-message-spinner {
  margin-top: calc(7.5vh + 35px);
}
.footer-audio-player input.file-upload {
  position: fixed;
  top: 55px;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  z-index: 1;
}
.footer-audio-player .player-trim-wrapper {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.35s ease-out 0s;
  -moz-transition: height 0.35s ease-out 0s;
  -webkit-transition: height 0.35s ease-out 0s;
  transition: height 0.35s ease-out 0s;
  -webkit-transition: height;
  -o-transition: height;
  transition: height;
  height: 90px;
  overflow: hidden;
}
.footer-audio-player .player-trim-wrapper .player-trim-status {
  padding: 10px;
  text-align: center;
  width: 100%;
  line-height: 20px;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  color: #fff;
  margin-bottom: 5px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .start-message {
  line-height: 20px;
  margin: -30px auto 20px auto;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status {
  display: block;
  visibility: hidden;
  width: auto;
  height: 30px;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0 10px;
  background: #777;
  border: 2px solid hsl(0, 0%, 54%);
  border-radius: 4px;
  z-index: 10;
  overflow: hidden;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.error {
  visibility: visible;
  background: #AF2B31;
  border: 2px solid transparent;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.error.long:before {
  content: 'covers audible content';
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.error.short:before {
  content: 'covers content';
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.error.tiny:before {
  content: 'covers';
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.head {
  left: 8px;
  float: left;
  clear: left;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .handle-status.tail {
  right: 8px;
  float: right;
  clear: right;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .left {
  width: 50%;
  float: left;
  height: 0px;
  margin-top: 30px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .right {
  width: 50%;
  margin: 0 0 0 auto;
  height: 0px;
  margin-top: 30px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-right {
  clear: both;
  margin-left: 65px;
  height: 10px;
  border-bottom: 2px solid #777;
  margin-right: 3px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-left {
  margin-right: 68px;
  margin-left: 3px;
  height: 10px;
  border-bottom: 2px solid #777;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-left:before,
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-right:before,
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-left:after,
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-right:after {
  margin-top: 3px;
  height: 12px;
  width: 0px;
  content: "\00a0";
  display: block;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-left:before,
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-right:before {
  margin-left: -2px;
  float: left;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-left:after,
.footer-audio-player .player-trim-wrapper .player-trim-status .inner-right:after {
  margin-right: -2px;
  float: right;
}
.footer-audio-player .player-trim-wrapper .player-trim-status.out .inner-left::before,
.footer-audio-player .player-trim-wrapper .player-trim-status.in .inner-right::before {
  border-width: 6px 15px 6px 0;
  border-color: transparent #777 transparent transparent;
}
.footer-audio-player .player-trim-wrapper .player-trim-status.in .inner-left::after,
.footer-audio-player .player-trim-wrapper .player-trim-status.out .inner-right::after {
  border-width: 6px 0 6px 15px;
  border-color: transparent transparent transparent #777;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .center {
  width: 140px;
  margin: 0px auto 0 auto;
  top: -70px;
  position: relative;
  text-align: center;
  clear: both;
  height: 30px;
  line-height: 26px;
  background: hsl(0, 0%, 39%);
  border: 2px solid hsl(0, 0%, 39%);
  border-radius: 4px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .center .message {
  display: inline-block;
  margin-right: 10px;
  float: right;
  padding-top: 1px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status .center .trim-duration {
  display: inline-block;
  margin-top: 1px;
  margin-left: 10px;
  float: none;
}
.footer-audio-player .player-trim-wrapper .player-trim-status.error .center {
  text-align: left;
  background: #AF2B31;
  border-color: transparent;
}
.footer-audio-player .player-trim-wrapper .player-trim-status.error .center .trim-duration {
  float: left;
  margin-left: 10px;
}
.footer-audio-player .player-trim-wrapper .player-trim-status.error {
  border-color: #777;
}
.footer-audio-player .hide-trim {
  visibility: hidden;
}
.footer-audio-player .hide-trim.player-trim-wrapper {
  height: 0px;
}
.footer-audio-player .player-body.trimming .expanded-controller {
  overflow-x: hidden;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim {
  width: 100%;
  position: relative;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-container {
  display: block;
  width: 0px;
  height: 100%;
  background: hsla(0, 0%, 10%, 0.8);
  background: -moz-linear-gradient(top, hsla(0, 0%, 10%, 0.8) 0%, hsla(0, 0%, 10%, 0.9) 50%, hsla(0, 0%, 10%, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0, 0%, 10%, 0.8)), color-stop(50%, hsla(0, 0%, 10%, 0.9)), color-stop(100%, hsla(0, 0%, 10%, 0.8)));
  background: -webkit-linear-gradient(top, hsla(0, 0%, 10%, 0.8) 0%, hsla(0, 0%, 10%, 0.9) 50%, hsla(0, 0%, 10%, 0.8) 100%);
  background: -o-linear-gradient(top, hsla(0, 0%, 10%, 0.8) 0%, hsla(0, 0%, 10%, 0.9) 50%, hsla(0, 0%, 10%, 0.8) 100%);
  background: -ms-linear-gradient(top, hsla(0, 0%, 10%, 0.8) 0%, hsla(0, 0%, 10%, 0.9) 50%, hsla(0, 0%, 10%, 0.8) 100%);
  background: linear-gradient(to bottom, hsla(0, 0%, 10%, 0.8) 0%, hsla(0, 0%, 10%, 0.9) 50%, hsla(0, 0%, 10%, 0.8) 100%);
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-container.trim-head {
  float: left;
  border-right: 2px solid hsl(0, 62%, 42%);
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-container.trim-tail {
  float: right;
  border-left: 2px solid hsl(0, 62%, 42%);
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle {
  display: block;
  width: 40px;
  height: 100%;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s;
  -webkit-transition: background;
  -o-transition: background;
  transition: background;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle:after {
  position: absolute;
  display: block;
  bottom: 0px;
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle .alert {
  height: 12px;
  line-height: 12px;
  padding: 5px;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle:hover {
  background: rgba(255, 255, 0, 0.1);
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.dragging {
  background: none;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-head {
  float: left;
  margin-left: -21px;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-head:after {
  margin-left: 21px;
  border-width: 0 12px 20px 0px;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-head:hover {
  cursor: url(https://common.jelli.com/resources/1.0.5-a/images/audio-player/cursor-push-right.png) 8 8, pointer;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-tail {
  float: right;
  margin-right: -21px;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-tail:after {
  margin-left: 7px;
  border-width: 0 0px 20px 12px;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim .trim-handle.trim-tail:hover {
  cursor: url(https://common.jelli.com/resources/1.0.5-a/images/audio-player/cursor-push-left.png) 8 8, pointer;
}
.footer-audio-player .player-body.trimming .expanded-controller .expanded-bar-trim.dragging {
  background: hsla(0, 0%, 30%, 0.3);
  border-right-width: 2px;
  box-shadow: 0px 0 60px 40px rgba(30, 30, 30, 0.4);
}
.footer-audio-player .player-body.trimming .expanded-controller.has-activity .expanded-bar-trim .trim-container {
  border-color: hsl(0, 0%, 20%);
}
.footer-audio-player .player-body.trimming .expanded-controller.has-activity .expanded-bar-trim .trim-handle {
  display: none;
}
/*
    playlist
*/
.audio-player-indicator {
  cursor: pointer;
  color: hsl(86, 99%, 34%);
}
.audio-player-indicator .playlist-play-pause {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  color: hsl(86, 99%, 34%);
  background-color: transparent;
}
.audio-player-indicator .playlist-play-pause:before {
  font-size: 13px;
  line-height: 22px;
  width: 22px;
  height: 22px;
  text-align: center;
  vertical-align: middle;
}
.audio-player-indicator .playlist-play-pause svg {
  position: absolute;
  margin-left: -18px;
}
.audio-player-indicator .playlist-play-pause canvas {
  position: absolute;
  margin-left: -18px;
}
.audio-player-indicator .playlist-play-pause.rocket-audio-loaded svg {
  display: none;
}
.audio-player-indicator .playlist-play-pause.rocket-audio-playing:before {
  content: "\e201";
}
.adblock-detect.adblocker-detected .adblocker-toolbar {
  padding: 10px;
  background-color: hsl(0, 62%, 42%);
  color: white;
}
.adblock-detect.adblocker-detected .adblocker-toolbar a {
  color: white;
}
.adblock-detect.adblocker-detected .adblocker-toolbar a:hover {
  color: #e6e6e6;
}
.adblock-detect.adblocker-detected .adblocker-toolbar a:active,
.adblock-detect.adblocker-detected .adblocker-toolbar a:visited,
.adblock-detect.adblocker-detected .adblocker-toolbar a:focus {
  color: white;
}
.adblock-detect.adblocker-detected .adblocker-toolbar a:active:hover,
.adblock-detect.adblocker-detected .adblocker-toolbar a:visited:hover,
.adblock-detect.adblocker-detected .adblocker-toolbar a:focus:hover {
  color: #e6e6e6;
}
.adblock-detect .hidden-wrapper {
  height: 0px;
  overflow: hidden;
}
.browser-detect .unsupported-browser-message {
  text-align: center !important;
  text-align: center;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  padding-top: 38px;
  padding-bottom: 3px;
}
.browser-detect .unsupported-browser-message.using-unsupported {
  padding-top: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: hsl(0, 62%, 42%);
  color: white;
}
.browser-detect .unsupported-browser-message.using-unsupported .more-info {
  width: 85px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-left: 20px;
  cursor: pointer;
}
.browser-detect .unsupported-browsers {
  text-align: center !important;
  text-align: center;
  padding: 20px;
  padding-top: 3px;
}
.browser-detect .unsupported-browsers .browser-list {
  margin-top: 18px;
}
.browser-detect .unsupported-browsers .browser-list div a {
  min-width: 196px;
  padding: 10px;
  margin: 10px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  border-radius: 4px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  color: hsl(0, 0%, 20%);
}
.browser-detect .unsupported-browsers .browser-list div a:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 95%);
}
.browser-detect .unsupported-browsers .browser-list div a .browser-configuration .browser-image {
  height: 100px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.browser-detect .unsupported-browsers .browser-list div a .browser-configuration .browser-os {
  text-transform: uppercase !important;
  text-transform: uppercase;
  color: hsl(0, 0%, 80%);
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.browser-detect .unsupported-browsers .browser-list div a:hover {
  text-decoration: none;
}
.browser-detect .unsupported-browsers .action {
  display: block !important;
  margin-top: 18px;
}
.browser-detect .unsupported-browsers.using-unsupported {
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
button,
a.jelli-button {
  font-size: 16px;
}
button:not(.button-override):not([class^="ember-power-calendar"]),
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) {
  -ms-touch-action: manipulation;
  line-height: 1.42857143;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  min-height: 35px;
  height: 35px;
  max-height: 35px;
}
button:not(.button-override):not([class^="ember-power-calendar"]) [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]) [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover {
  background-position-y: 100%;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]):focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
button:not(.button-override):not([class^="ember-power-calendar"]):active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]),
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]),
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled].active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
button:not(.button-override):not([class^="ember-power-calendar"]).activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:hover {
  text-decoration: underline;
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:active,
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:focus {
  box-shadow: none;
  outline: none;
}
button:not(.button-override):not([class^="ember-power-calendar"]):focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]):active:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).active:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).focus,
button:not(.button-override):not([class^="ember-power-calendar"]):active.focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active.focus,
button:not(.button-override):not([class^="ember-power-calendar"]).active.focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]):focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]).focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).focus {
  color: #333;
  text-decoration: none;
}
button:not(.button-override):not([class^="ember-power-calendar"]):active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active {
  background-image: none;
  outline: 0;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]),
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
abutton:not(.button-override):not([class^="ember-power-calendar"]).disabled,
aa.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
fieldset[disabled] abutton:not(.button-override):not([class^="ember-power-calendar"]),
fieldset[disabled] aa.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) {
  pointer-events: none;
}
button:not(.button-override):not([class^="ember-power-calendar"]) [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]) [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover {
  background-position-y: 100%;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]):focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
button:not(.button-override):not([class^="ember-power-calendar"]):active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]),
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]),
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled].active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
button:not(.button-override):not([class^="ember-power-calendar"]).activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:hover {
  text-decoration: underline;
}
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:active,
button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).display-as-link:focus {
  box-shadow: none;
  outline: none;
}
button:not(.button-override):not([class^="ember-power-calendar"]):focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]).focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
button:not(.button-override):not([class^="ember-power-calendar"]):hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
button:not(.button-override):not([class^="ember-power-calendar"]):active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active,
button:not(.button-override):not([class^="ember-power-calendar"]).active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active,
.open > .dropdown-togglebutton:not(.button-override):not([class^="ember-power-calendar"]),
.open > .dropdown-togglea.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
button:not(.button-override):not([class^="ember-power-calendar"]):active:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).active:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active:hover,
.open > .dropdown-togglebutton:not(.button-override):not([class^="ember-power-calendar"]):hover,
.open > .dropdown-togglea.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]):active:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).active:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active:focus,
.open > .dropdown-togglebutton:not(.button-override):not([class^="ember-power-calendar"]):focus,
.open > .dropdown-togglea.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]):active.focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):active.focus,
button:not(.button-override):not([class^="ember-power-calendar"]).active.focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).active.focus,
.open > .dropdown-togglebutton:not(.button-override):not([class^="ember-power-calendar"]).focus,
.open > .dropdown-togglea.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):hover,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]):focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]):focus,
button:not(.button-override):not([class^="ember-power-calendar"]).disabled.focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).disabled.focus,
button:not(.button-override):not([class^="ember-power-calendar"])[disabled].focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"])[disabled].focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).focus {
  background-color: #fff;
  border-color: #ccc;
}
button:not(.button-override):not([class^="ember-power-calendar"]) .badge,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]) .badge {
  color: #fff;
  background-color: #333;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class*="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover {
  background-position-y: 100%;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled],
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-green,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).btn-green,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-green:focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled]:active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled]:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-green:active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green[disabled].active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green[disabled].active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-green.active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.btn-no-focus:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green [class^="jelli-icon-"] {
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active {
  color: hsl(0, 0%, 95%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:hover .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:hover .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:focus .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:focus .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-green.activity:active .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).btn-green.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(35, 95%, 50%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(35, 95%, 40%);
  border-bottom-color: hsl(35, 95%, 40%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover {
  background-position-y: 100%;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(35, 95%, 30%);
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.active {
  background: -webkit-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(35, 95%, 35%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-orange,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled]:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange[disabled].active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.active {
  background: hsl(35, 95%, 45%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange [class^="jelli-icon-"] {
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active {
  color: hsl(0, 0%, 95%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:hover .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:focus .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-orange.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 62%, 42%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 62%, 32%);
  border-bottom-color: hsl(0, 62%, 32%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class^="jelli-icon-"],
button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class*="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover {
  background-position-y: 100%;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 62%, 22%);
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.active {
  background: -webkit-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 62%, 27%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled],
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-red,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:hover,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:focus,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-red:focus,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled]:active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-red:active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red:active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled.active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.disabled.active,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled].active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red[disabled].active,
fieldset[disabled] button:not(.button-override):not([class^="ember-power-calendar"]).button-red.active,
fieldset[disabled] a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.active {
  background: hsl(0, 62%, 37%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.btn-no-focus:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class^="jelli-icon-"],
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red [class^="jelli-icon-"] {
  color: white;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active {
  color: hsl(0, 0%, 95%);
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:hover .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:focus .jelli-progress-xs,
button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active .jelli-progress-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-red.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-xs,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  min-height: 22px;
  height: 22px;
  max-height: 22px;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-sm,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  min-height: 30px;
  height: 30px;
  max-height: 30px;
}
button:not(.button-override):not([class^="ember-power-calendar"]).button-lg,
a.jelli-button:not(.button-override):not([class^="ember-power-calendar"]).button-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
  min-height: 46px;
  height: 46px;
  max-height: 46px;
}
button.button-override:not(.j-button),
a.jelli-button.button-override:not(.j-button) {
  background: transparent;
  border-width: 0px;
  box-shadow: none;
  opacity: 1;
  background-color: transparent !important;
}
button:focus,
a.jelli-button:focus {
  outline-color: hsl(0, 0%, 80%) !important;
}
a.jelli-button:hover,
a.jelli-button:visited,
a.jelli-button:active,
a.jelli-button:focus {
  text-decoration: none;
}
.jelli-button {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-button [class^="jelli-icon-"],
.jelli-button [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-button:hover {
  background-position-y: 100%;
}
.jelli-button:hover,
.jelli-button:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.jelli-button:active,
.jelli-button.active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-button.disabled,
.jelli-button[disabled],
fieldset[disabled] .jelli-button,
.jelli-button.disabled:hover,
.jelli-button[disabled]:hover,
fieldset[disabled] .jelli-button:hover,
.jelli-button.disabled:focus,
.jelli-button[disabled]:focus,
fieldset[disabled] .jelli-button:focus,
.jelli-button.disabled:active,
.jelli-button[disabled]:active,
fieldset[disabled] .jelli-button:active,
.jelli-button.disabled.active,
.jelli-button[disabled].active,
fieldset[disabled] .jelli-button.active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-button.activity,
.jelli-button.activity:hover,
.jelli-button.activity:focus,
.jelli-button.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-button.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-button.display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.jelli-button.display-as-link:hover {
  text-decoration: underline;
}
.jelli-button.display-as-link:active,
.jelli-button.display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.jelli-button-green {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-button-green [class^="jelli-icon-"],
.jelli-button-green [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-button-green:hover {
  background-position-y: 100%;
}
.jelli-button-green:hover,
.jelli-button-green:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.jelli-button-green:active,
.jelli-button-green.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-button-green.disabled,
.jelli-button-green[disabled],
fieldset[disabled] .jelli-button-green,
.jelli-button-green.disabled:hover,
.jelli-button-green[disabled]:hover,
fieldset[disabled] .jelli-button-green:hover,
.jelli-button-green.disabled:focus,
.jelli-button-green[disabled]:focus,
fieldset[disabled] .jelli-button-green:focus,
.jelli-button-green.disabled:active,
.jelli-button-green[disabled]:active,
fieldset[disabled] .jelli-button-green:active,
.jelli-button-green.disabled.active,
.jelli-button-green[disabled].active,
fieldset[disabled] .jelli-button-green.active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-button-green.activity,
.jelli-button-green.activity:hover,
.jelli-button-green.activity:focus,
.jelli-button-green.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-button-green.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-button-green [class^="jelli-icon-"] {
  color: white;
}
.jelli-button-green.activity,
.jelli-button-green.activity:hover,
.jelli-button-green.activity:focus,
.jelli-button-green.activity:active {
  color: hsl(0, 0%, 95%);
}
.jelli-button-green.activity .jelli-progress-xs,
.jelli-button-green.activity:hover .jelli-progress-xs,
.jelli-button-green.activity:focus .jelli-progress-xs,
.jelli-button-green.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-button-orange {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(35, 95%, 50%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(35, 95%, 40%);
  border-bottom-color: hsl(35, 95%, 40%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-button-orange [class^="jelli-icon-"],
.jelli-button-orange [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-button-orange:hover {
  background-position-y: 100%;
}
.jelli-button-orange:hover,
.jelli-button-orange:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(35, 95%, 30%);
  color: white;
}
.jelli-button-orange:active,
.jelli-button-orange.active {
  background: -webkit-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(35, 95%, 35%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-button-orange.disabled,
.jelli-button-orange[disabled],
fieldset[disabled] .jelli-button-orange,
.jelli-button-orange.disabled:hover,
.jelli-button-orange[disabled]:hover,
fieldset[disabled] .jelli-button-orange:hover,
.jelli-button-orange.disabled:focus,
.jelli-button-orange[disabled]:focus,
fieldset[disabled] .jelli-button-orange:focus,
.jelli-button-orange.disabled:active,
.jelli-button-orange[disabled]:active,
fieldset[disabled] .jelli-button-orange:active,
.jelli-button-orange.disabled.active,
.jelli-button-orange[disabled].active,
fieldset[disabled] .jelli-button-orange.active {
  background: hsl(35, 95%, 45%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-button-orange.activity,
.jelli-button-orange.activity:hover,
.jelli-button-orange.activity:focus,
.jelli-button-orange.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-button-orange.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-button-orange [class^="jelli-icon-"] {
  color: white;
}
.jelli-button-orange.activity,
.jelli-button-orange.activity:hover,
.jelli-button-orange.activity:focus,
.jelli-button-orange.activity:active {
  color: hsl(0, 0%, 95%);
}
.jelli-button-orange.activity .jelli-progress-xs,
.jelli-button-orange.activity:hover .jelli-progress-xs,
.jelli-button-orange.activity:focus .jelli-progress-xs,
.jelli-button-orange.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-button-red {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 62%, 42%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 62%, 32%);
  border-bottom-color: hsl(0, 62%, 32%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-button-red [class^="jelli-icon-"],
.jelli-button-red [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-button-red:hover {
  background-position-y: 100%;
}
.jelli-button-red:hover,
.jelli-button-red:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 62%, 22%);
  color: white;
}
.jelli-button-red:active,
.jelli-button-red.active {
  background: -webkit-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 62%, 27%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-button-red.disabled,
.jelli-button-red[disabled],
fieldset[disabled] .jelli-button-red,
.jelli-button-red.disabled:hover,
.jelli-button-red[disabled]:hover,
fieldset[disabled] .jelli-button-red:hover,
.jelli-button-red.disabled:focus,
.jelli-button-red[disabled]:focus,
fieldset[disabled] .jelli-button-red:focus,
.jelli-button-red.disabled:active,
.jelli-button-red[disabled]:active,
fieldset[disabled] .jelli-button-red:active,
.jelli-button-red.disabled.active,
.jelli-button-red[disabled].active,
fieldset[disabled] .jelli-button-red.active {
  background: hsl(0, 62%, 37%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-button-red.activity,
.jelli-button-red.activity:hover,
.jelli-button-red.activity:focus,
.jelli-button-red.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-button-red.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-button-red [class^="jelli-icon-"] {
  color: white;
}
.jelli-button-red.activity,
.jelli-button-red.activity:hover,
.jelli-button-red.activity:focus,
.jelli-button-red.activity:active {
  color: hsl(0, 0%, 95%);
}
.jelli-button-red.activity .jelli-progress-xs,
.jelli-button-red.activity:hover .jelli-progress-xs,
.jelli-button-red.activity:focus .jelli-progress-xs,
.jelli-button-red.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.btn,
.btn-default {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn [class^="jelli-icon-"],
.btn-default [class^="jelli-icon-"],
.btn [class*="jelli-icon-"],
.btn-default [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.btn:hover,
.btn-default:hover {
  background-position-y: 100%;
}
.btn:hover,
.btn-default:hover,
.btn:focus,
.btn-default:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.btn:active,
.btn-default:active,
.btn.active,
.btn-default.active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.btn.disabled,
.btn-default.disabled,
.btn[disabled],
.btn-default[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .btn-default,
.btn.disabled:hover,
.btn-default.disabled:hover,
.btn[disabled]:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn-default:hover,
.btn.disabled:focus,
.btn-default.disabled:focus,
.btn[disabled]:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn-default:focus,
.btn.disabled:active,
.btn-default.disabled:active,
.btn[disabled]:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn-default:active,
.btn.disabled.active,
.btn-default.disabled.active,
.btn[disabled].active,
.btn-default[disabled].active,
fieldset[disabled] .btn.active,
fieldset[disabled] .btn-default.active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.btn.activity,
.btn-default.activity,
.btn.activity:hover,
.btn-default.activity:hover,
.btn.activity:focus,
.btn-default.activity:focus,
.btn.activity:active,
.btn-default.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.btn.btn-no-focus:focus,
.btn-default.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.btn.display-as-link,
.btn-default.display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.btn.display-as-link:hover,
.btn-default.display-as-link:hover {
  text-decoration: underline;
}
.btn.display-as-link:active,
.btn-default.display-as-link:active,
.btn.display-as-link:focus,
.btn-default.display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.btn-primary {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-primary [class^="jelli-icon-"],
.btn-primary [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.btn-primary:hover {
  background-position-y: 100%;
}
.btn-primary:hover,
.btn-primary:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.btn-primary:active,
.btn-primary.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.btn-primary.activity,
.btn-primary.activity:hover,
.btn-primary.activity:focus,
.btn-primary.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.btn-primary.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.btn-primary [class^="jelli-icon-"] {
  color: white;
}
.btn-primary.activity,
.btn-primary.activity:hover,
.btn-primary.activity:focus,
.btn-primary.activity:active {
  color: hsl(0, 0%, 95%);
}
.btn-primary.activity .jelli-progress-xs,
.btn-primary.activity:hover .jelli-progress-xs,
.btn-primary.activity:focus .jelli-progress-xs,
.btn-primary.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.btn-warning {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-warning [class^="jelli-icon-"],
.btn-warning [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.btn-warning:hover {
  background-position-y: 100%;
}
.btn-warning:hover,
.btn-warning:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.btn-warning:active,
.btn-warning.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.btn-warning.activity,
.btn-warning.activity:hover,
.btn-warning.activity:focus,
.btn-warning.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.btn-warning.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.btn-warning [class^="jelli-icon-"] {
  color: white;
}
.btn-warning.activity,
.btn-warning.activity:hover,
.btn-warning.activity:focus,
.btn-warning.activity:active {
  color: hsl(0, 0%, 95%);
}
.btn-warning.activity .jelli-progress-xs,
.btn-warning.activity:hover .jelli-progress-xs,
.btn-warning.activity:focus .jelli-progress-xs,
.btn-warning.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.btn-danger {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-danger [class^="jelli-icon-"],
.btn-danger [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.btn-danger:hover {
  background-position-y: 100%;
}
.btn-danger:hover,
.btn-danger:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.btn-danger:active,
.btn-danger.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.btn-danger.activity,
.btn-danger.activity:hover,
.btn-danger.activity:focus,
.btn-danger.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.btn-danger.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.btn-danger [class^="jelli-icon-"] {
  color: white;
}
.btn-danger.activity,
.btn-danger.activity:hover,
.btn-danger.activity:focus,
.btn-danger.activity:active {
  color: hsl(0, 0%, 95%);
}
.btn-danger.activity .jelli-progress-xs,
.btn-danger.activity:hover .jelli-progress-xs,
.btn-danger.activity:focus .jelli-progress-xs,
.btn-danger.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.button-override:not(.j-button) {
  background: transparent;
  border-width: 0px;
  box-shadow: none;
  opacity: 1;
  background-color: transparent !important;
}
.btn-rocket {
  padding-left: 40px !important;
  padding-right: 40px !important;
  transition: padding-left 1s, padding-right 1s;
}
.btn-rocket span {
  margin-left: 0px;
  margin-right: 0px;
  color: white;
}
.btn-rocket span:hover {
  color: #e6e6e6;
}
.btn-rocket span:active,
.btn-rocket span:visited,
.btn-rocket span:focus {
  color: white;
}
.btn-rocket span:active:hover,
.btn-rocket span:visited:hover,
.btn-rocket span:focus:hover {
  color: #e6e6e6;
}
.btn-rocket .rocket-logo-component {
  display: initial;
}
.btn-rocket .rocket-logo-component .rocket-logo {
  position: absolute;
  height: 35px;
  width: 52px;
  margin-left: -40px;
  margin-top: -5px;
}
.btn-rocket .rocket-logo-component .rocket-logo .rocket {
  fill: hsla(0, 0%, 100%, 0.2);
  transition: fill 1s, transform 0.5s;
  transform-origin: 184px 65px;
  transform: scale(1.428571) translate(0px, 5px);
}
.btn-rocket .rocket-logo-component .rocket-logo .rocket .circle-fill {
  fill: transparent;
}
.btn-rocket:hover {
  padding-left: 45px !important;
  padding-right: 35px !important;
  transition: padding-left 0.25s, padding-right 0.25s;
}
.btn-rocket:hover .rocket-logo .rocket {
  fill: hsla(0, 0%, 100%, 0.9);
  transition: fill 0.5s, transform 0.25s;
  transform: scale(0.65) translate(-100px, -5px);
}
/*
  color and size constants
*/
/*
  radio
*/
.fancy-radio[type="radio"] {
  visibility: visible;
  max-width: 22px;
  width: 22px;
  height: 22px;
}
.fancy-radio[type="radio"]:checked:before,
.fancy-radio[type="radio"]:not(:checked):before,
.fancy-radio[type="radio"]:checked:after,
.fancy-radio[type="radio"]:not(:checked):after {
  content: '';
  border-radius: 100%;
}
.fancy-radio[type="radio"]:checked:after,
.fancy-radio[type="radio"]:not(:checked):after {
  background: hsl(86, 99%, 34%);
}
.fancy-radio[type="radio"]:checked,
.fancy-radio[type="radio"]:not(:checked) {
  vertical-align: middle;
}
.fancy-radio[type="radio"]:checked:before,
.fancy-radio[type="radio"]:not(:checked):before,
.fancy-radio[type="radio"]:checked:after,
.fancy-radio[type="radio"]:not(:checked):after {
  visibility: visible;
  display: block;
  margin-top: -1px;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
}
.fancy-radio[type="radio"]:checked:before,
.fancy-radio[type="radio"]:not(:checked):before {
  border: 1px solid hsl(0, 0%, 75%);
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%);
  background: hsl(0, 0%, 100%);
}
.fancy-radio[type="radio"]:checked:after,
.fancy-radio[type="radio"]:not(:checked):after {
  margin-top: -22px;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.fancy-radio[type="radio"]:checked + label,
.fancy-radio[type="radio"]:not(:checked) + label,
.fancy-radio[type="radio"]:checked + span,
.fancy-radio[type="radio"]:not(:checked) + span {
  margin: 5px;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  line-height: 28px;
  display: inline;
  color: hsl(0, 0%, 13%);
  vertical-align: middle;
}
.fancy-radio[type="radio"]:not(:checked):not(:disabled):after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.fancy-radio[type="radio"]:not(:checked):not(:disabled):hover:after {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  opacity: 0.5;
}
.fancy-radio[type="radio"]:checked:after {
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
  opacity: 1;
}
.fancy-radio[type="radio"]:disabled:after {
  background: hsl(0, 0%, 95%);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  box-shadow: none;
}
.fancy-radio[type="radio"]:disabled + label,
.fancy-radio[type="radio"]:disabled + span {
  cursor: not-allowed;
  color: hsl(0, 0%, 75%);
}
.fancy-radio[type="radio"]:focus:before {
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%), 0px 0px 2px 1px hsl(0, 0%, 70%);
}
/*
  checkbox
*/
.fancy-checkbox[type="checkbox"] {
  visibility: visible;
  max-width: 22px;
  width: 22px;
  height: 22px;
}
.fancy-checkbox[type="checkbox"]:checked:before,
.fancy-checkbox[type="checkbox"]:not(:checked):before,
.fancy-checkbox[type="checkbox"]:checked:after,
.fancy-checkbox[type="checkbox"]:not(:checked):after {
  border-radius: 2px;
}
.fancy-checkbox[type="checkbox"]:checked:before,
.fancy-checkbox[type="checkbox"]:not(:checked):before {
  content: '';
}
.fancy-checkbox[type="checkbox"]:checked:after,
.fancy-checkbox[type="checkbox"]:not(:checked):after {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e625" !important;
  line-height: 22px;
  color: hsl(86, 99%, 34%);
  font-size: 22px;
}
.fancy-checkbox[type="checkbox"]:checked:hover:after {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  opacity: 0.75;
}
.fancy-checkbox[type="checkbox"]:disabled:after {
  content: '';
}
.fancy-checkbox[type="checkbox"]:checked,
.fancy-checkbox[type="checkbox"]:not(:checked) {
  vertical-align: middle;
}
.fancy-checkbox[type="checkbox"]:checked:before,
.fancy-checkbox[type="checkbox"]:not(:checked):before,
.fancy-checkbox[type="checkbox"]:checked:after,
.fancy-checkbox[type="checkbox"]:not(:checked):after {
  visibility: visible;
  display: block;
  margin-top: -1px;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
}
.fancy-checkbox[type="checkbox"]:checked:before,
.fancy-checkbox[type="checkbox"]:not(:checked):before {
  border: 1px solid hsl(0, 0%, 75%);
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%);
  background: hsl(0, 0%, 100%);
}
.fancy-checkbox[type="checkbox"]:checked:after,
.fancy-checkbox[type="checkbox"]:not(:checked):after {
  margin-top: -22px;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.fancy-checkbox[type="checkbox"]:checked + label,
.fancy-checkbox[type="checkbox"]:not(:checked) + label,
.fancy-checkbox[type="checkbox"]:checked + span,
.fancy-checkbox[type="checkbox"]:not(:checked) + span {
  margin: 5px;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  line-height: 28px;
  display: inline;
  color: hsl(0, 0%, 13%);
  vertical-align: middle;
}
.fancy-checkbox[type="checkbox"]:not(:checked):not(:disabled):after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.fancy-checkbox[type="checkbox"]:not(:checked):not(:disabled):hover:after {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  opacity: 0.5;
}
.fancy-checkbox[type="checkbox"]:checked:after {
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
  opacity: 1;
}
.fancy-checkbox[type="checkbox"]:disabled:after {
  background: hsl(0, 0%, 95%);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  box-shadow: none;
}
.fancy-checkbox[type="checkbox"]:disabled + label,
.fancy-checkbox[type="checkbox"]:disabled + span {
  cursor: not-allowed;
  color: hsl(0, 0%, 75%);
}
.fancy-checkbox[type="checkbox"]:focus:before {
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%), 0px 0px 2px 1px hsl(0, 0%, 70%);
}
/*
  common mixin for all select (radio/checkbox) elements
*/
.select-element {
  width: 22px;
  height: 22px;
}
.select-element:checked,
.select-element:not(:checked) {
  vertical-align: middle;
}
.select-element:checked:before,
.select-element:not(:checked):before,
.select-element:checked:after,
.select-element:not(:checked):after {
  visibility: visible;
  display: block;
  margin-top: -1px;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
}
.select-element:checked:before,
.select-element:not(:checked):before {
  border: 1px solid hsl(0, 0%, 75%);
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%);
  background: hsl(0, 0%, 100%);
}
.select-element:checked:after,
.select-element:not(:checked):after {
  margin-top: -22px;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.select-element:checked + label,
.select-element:not(:checked) + label,
.select-element:checked + span,
.select-element:not(:checked) + span {
  margin: 5px;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  line-height: 28px;
  display: inline;
  color: hsl(0, 0%, 13%);
  vertical-align: middle;
}
.select-element:not(:checked):not(:disabled):after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.select-element:not(:checked):not(:disabled):hover:after {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  opacity: 0.5;
}
.select-element:checked:after {
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
  opacity: 1;
}
.select-element:disabled:after {
  background: hsl(0, 0%, 95%);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  box-shadow: none;
}
.select-element:disabled + label,
.select-element:disabled + span {
  cursor: not-allowed;
  color: hsl(0, 0%, 75%);
}
.select-element:focus:before {
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%), 0px 0px 2px 1px hsl(0, 0%, 70%);
}
/*
  mixin to scale content;
*/
.contextual-search-input {
  width: 490px;
}
.contextual-search-input .search-drop-down .jelli-power-select {
  width: 155px;
  height: 35px;
}
.contextual-search-input .invalid-entry .search-input-text input {
  color: hsl(0, 62%, 42%);
}
.contextual-search-input .jelli-validation-wrapper {
  height: 0;
}
.disclaimer-bar .disclaimer-tab {
  position: absolute;
  display: block;
  visibility: hidden;
  z-index: 999;
  height: 35px;
  line-height: 35px;
  right: 0px;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  background-color: hsl(50, 81%, 94%);
  border: 1px solid transparent;
  border-top-color: hsl(0, 0%, 80%);
  border-radius: 4px 0 0 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.35s ease-out 0s;
  -moz-transition: margin-top 0.35s ease-out 0s;
  -webkit-transition: margin-top 0.35s ease-out 0s;
  transition: margin-top 0.35s ease-out 0s;
  -webkit-transition: margin-top;
  -o-transition: margin-top;
  transition: margin-top;
}
.disclaimer-bar .disclaimer-tab.align-left {
  border-radius: 0 4px 0 0;
  right: initial;
  left: 0px;
}
.disclaimer-bar .disclaimer-tab.is-hidden {
  visibility: visible;
  margin-top: -34px;
  border: 1px solid hsl(0, 0%, 80%);
}
.disclaimer-bar .disclaimer-tab.is-hidden .jelli-icon-info {
  vertical-align: unset;
  line-height: 35px;
}
.disclaimer-bar .close-button {
  text-align: center !important;
  text-align: center;
  cursor: pointer;
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.disclaimer-bar .close-button:hover {
  cursor: pointer;
  color: hsl(0, 0%, 13%);
}
.disclaimer-bar .disclaimer-header {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.disclaimer-bar .message {
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: hsl(50, 81%, 94%);
  border: 1px solid hsl(0, 0%, 80%);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  overflow-y: auto;
}
/*
    default styling for contents
*/
.disclaimer-bar .message ul {
  margin-bottom: 0px;
}
.drill-down-table-view .table-container .drill-down-table {
  font-size: 14px;
}
.drill-down-table-view .table-container .drill-down-table .other-group-by td {
  background-color: hsl(0, 0%, 95%);
}
.drill-down-table-view .table-container .drill-down-table td,
.drill-down-table-view .table-container .drill-down-table th {
  padding: 8px 7px 5px 7px;
}
.drill-down-table-view .table-container .drill-down-table .col-start {
  border-left: 2px solid hsl(0, 0%, 80%) !important;
}
.drill-down-table-view .table-container .drill-down-table thead .table-header {
  vertical-align: middle;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center !important;
  text-align: center;
  text-transform: capitalize !important;
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 8px;
}
.drill-down-table-view .table-container .drill-down-table thead .table-header.group-header {
  text-transform: uppercase !important;
  text-transform: uppercase;
}
.drill-down-table-view .table-container .drill-down-table thead .summary-descriptor {
  color: hsl(0, 0%, 54%);
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 300;
  font-style: normal;
  float: left !important;
  clear: both;
  text-transform: uppercase !important;
  text-transform: uppercase;
  margin-right: 10px;
}
.drill-down-table-view .table-container .drill-down-table thead .select-group-by {
  text-transform: lowercase !important;
  text-transform: lowercase;
  margin-left: 10px;
}
.drill-down-table-view .table-container .drill-down-table tbody .group-by {
  background-color: white;
  cursor: crosshair;
}
.drill-down-table-view .table-container .drill-down-table tbody .group-by.sub-group-by {
  background-color: hsl(0, 0%, 95%);
}
.drill-down-table-view .table-container .drill-down-table tbody .group-by.disabled {
  background-color: hsl(0, 0%, 80%);
  cursor: not-allowed;
}
.drill-down-table-view .table-container .drill-down-table tbody .group-by.ui-selecting {
  background-color: hsl(0, 0%, 80%);
}
.drill-down-table-view .table-container .drill-down-table tbody .group-by.ui-selected {
  background-color: hsl(80, 65%, 74%);
}
.drill-down-table-view .drill-down-picker {
  display: none;
  position: absolute;
  margin-left: 10px;
  margin-top: 3px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid hsl(0, 0%, 80%);
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  background-color: white;
  position: relative;
}
.drill-down-table-view .drill-down-picker:before,
.drill-down-table-view .drill-down-picker:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.drill-down-table-view .drill-down-picker:before,
.drill-down-table-view .drill-down-picker:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.drill-down-table-view .drill-down-picker:after {
  border-color: transparent #fff transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.drill-down-table-view .drill-down-picker.callout-green:after {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.drill-down-table-view .drill-down-picker.callout-green.border:before {
  border-color: transparent hsl(0, 0%, 13%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.drill-down-table-view .drill-down-picker.callout-green-light:after {
  border-color: transparent hsl(80, 65%, 74%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.drill-down-table-view .drill-down-picker.callout-green-light.border:before {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red:after {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.drill-down-table-view .drill-down-picker.callout-red-light:after {
  border-color: transparent hsl(347, 39%, 81%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red-light.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter:after {
  border-color: transparent hsl(50, 81%, 94%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter.border:before {
  border-color: transparent hsl(46, 97%, 59%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.drill-down-table-view .drill-down-picker.callout-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.drill-down-table-view .drill-down-picker.callout-gray-light.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter.border:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-white {
  background-color: white;
}
.drill-down-table-view .drill-down-picker.callout-white:after {
  border-color: transparent white transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.drill-down-table-view .drill-down-picker.callout-white.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.drill-down-table-view .drill-down-picker:before {
  border-color: transparent transparent transparent transparent;
}
.drill-down-table-view .drill-down-picker:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker:before {
  top: calc(50% - 13px);
  left: -13px;
  border-width: 13px 13px 13px 0;
}
.drill-down-table-view .drill-down-picker.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.callout-pull-top:before {
  top: 11px;
}
.drill-down-table-view .drill-down-picker.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.drill-down-table-view .drill-down-picker.border-lg:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker.border-lg:before {
  top: calc(50% - 14px);
  left: -14px;
  border-width: 14px 14px 14px 0;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-top:before {
  top: 10px;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.drill-down-table-view .drill-down-picker.border-xl:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker.border-xl:before {
  top: calc(50% - 16px);
  left: -16px;
  border-width: 16px 16px 16px 0;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-top:before {
  top: 8px;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.drill-down-table-view .drill-down-picker:before,
.drill-down-table-view .drill-down-picker:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.drill-down-table-view .drill-down-picker:after {
  border-color: transparent #fff transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.drill-down-table-view .drill-down-picker.callout-green:after {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.drill-down-table-view .drill-down-picker.callout-green.border:before {
  border-color: transparent hsl(0, 0%, 13%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.drill-down-table-view .drill-down-picker.callout-green-light:after {
  border-color: transparent hsl(80, 65%, 74%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.drill-down-table-view .drill-down-picker.callout-green-light.border:before {
  border-color: transparent hsl(86, 99%, 34%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red:after {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.drill-down-table-view .drill-down-picker.callout-red-light:after {
  border-color: transparent hsl(347, 39%, 81%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.drill-down-table-view .drill-down-picker.callout-red-light.border:before {
  border-color: transparent hsl(0, 62%, 42%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter:after {
  border-color: transparent hsl(50, 81%, 94%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.drill-down-table-view .drill-down-picker.callout-orange-lighter.border:before {
  border-color: transparent hsl(46, 97%, 59%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.drill-down-table-view .drill-down-picker.callout-gray-light:after {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.drill-down-table-view .drill-down-picker.callout-gray-light.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter:after {
  border-color: transparent hsl(0, 0%, 95%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.drill-down-table-view .drill-down-picker.callout-gray-lighter.border:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-white {
  background-color: white;
}
.drill-down-table-view .drill-down-picker.callout-white:after {
  border-color: transparent white transparent transparent;
}
.drill-down-table-view .drill-down-picker.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.drill-down-table-view .drill-down-picker.callout-white.border:before {
  border-color: transparent hsl(0, 0%, 54%) transparent transparent;
}
.drill-down-table-view .drill-down-picker:before {
  border-color: transparent transparent transparent transparent;
}
.drill-down-table-view .drill-down-picker:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker:before {
  top: calc(50% - 13px);
  left: -13px;
  border-width: 13px 13px 13px 0;
}
.drill-down-table-view .drill-down-picker.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.callout-pull-top:before {
  top: 11px;
}
.drill-down-table-view .drill-down-picker.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.callout-pull-bottom:before {
  top: calc(100% - 37px);
}
.drill-down-table-view .drill-down-picker.border-lg:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker.border-lg:before {
  top: calc(50% - 14px);
  left: -14px;
  border-width: 14px 14px 14px 0;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-top:before {
  top: 10px;
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.border-lg.callout-pull-bottom:before {
  top: calc(100% - 38px);
}
.drill-down-table-view .drill-down-picker.border-xl:after {
  top: calc(50% - 12px);
  left: -12px;
  border-width: 12px 12px 12px 0;
}
.drill-down-table-view .drill-down-picker.border-xl:before {
  top: calc(50% - 16px);
  left: -16px;
  border-width: 16px 16px 16px 0;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-top:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-top:before {
  top: 8px;
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-bottom:after {
  top: calc(100% - 36px);
}
.drill-down-table-view .drill-down-picker.border-xl.callout-pull-bottom:before {
  top: calc(100% - 40px);
}
.drill-down-table-view .drill-down-picker:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker:before {
  top: 11px;
}
.drill-down-table-view .drill-down-picker:after {
  top: 12px;
}
.drill-down-table-view .drill-down-picker:before {
  top: 11px;
}
.drill-down-table-view .drill-down-picker:before {
  border-color: transparent hsl(0, 0%, 80%) transparent transparent;
}
/*
    basic table layout, padding font
*/
fake-table,
.fake-table {
  max-width: 964px;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  display: table;
}
fake-table row,
.fake-table row,
fake-table .fake-table-row,
.fake-table .fake-table-row,
fake-table header-row,
.fake-table header-row {
  display: table-row;
}
fake-table row cell,
.fake-table row cell,
fake-table .fake-table-row cell,
.fake-table .fake-table-row cell,
fake-table header-row cell,
.fake-table header-row cell,
fake-table row .fake-table-cell,
.fake-table row .fake-table-cell,
fake-table .fake-table-row .fake-table-cell,
.fake-table .fake-table-row .fake-table-cell,
fake-table header-row .fake-table-cell,
.fake-table header-row .fake-table-cell {
  display: table-cell;
  color: hsl(0, 0%, 20%);
  padding: 11px 10px;
  vertical-align: middle;
}
fake-table row cell.cell-overflow,
.fake-table row cell.cell-overflow,
fake-table .fake-table-row cell.cell-overflow,
.fake-table .fake-table-row cell.cell-overflow,
fake-table header-row cell.cell-overflow,
.fake-table header-row cell.cell-overflow,
fake-table row .fake-table-cell.cell-overflow,
.fake-table row .fake-table-cell.cell-overflow,
fake-table .fake-table-row .fake-table-cell.cell-overflow,
.fake-table .fake-table-row .fake-table-cell.cell-overflow,
fake-table header-row .fake-table-cell.cell-overflow,
.fake-table header-row .fake-table-cell.cell-overflow {
  max-width: 180px;
}
fake-table row cell.cell-overflow .truncate,
.fake-table row cell.cell-overflow .truncate,
fake-table .fake-table-row cell.cell-overflow .truncate,
.fake-table .fake-table-row cell.cell-overflow .truncate,
fake-table header-row cell.cell-overflow .truncate,
.fake-table header-row cell.cell-overflow .truncate,
fake-table row .fake-table-cell.cell-overflow .truncate,
.fake-table row .fake-table-cell.cell-overflow .truncate,
fake-table .fake-table-row .fake-table-cell.cell-overflow .truncate,
.fake-table .fake-table-row .fake-table-cell.cell-overflow .truncate,
fake-table header-row .fake-table-cell.cell-overflow .truncate,
.fake-table header-row .fake-table-cell.cell-overflow .truncate {
  max-width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
fake-table .fake-table-header-row,
.fake-table .fake-table-header-row,
fake-table header-row,
.fake-table header-row {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
fake-table .fake-table-header-row cell,
.fake-table .fake-table-header-row cell,
fake-table header-row cell,
.fake-table header-row cell,
fake-table .fake-table-header-row .fake-table-cell,
.fake-table .fake-table-header-row .fake-table-cell,
fake-table header-row .fake-table-cell,
.fake-table header-row .fake-table-cell {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 10px 6px 10px;
}
fake-table a.fake-table-row,
.fake-table a.fake-table-row {
  color: hsl(0, 0%, 20%);
  text-decoration: none;
}
fake-table table-caption,
.fake-table table-caption,
fake-table .fake-table-caption,
.fake-table .fake-table-caption {
  caption-side: bottom;
  display: table-caption;
  text-align: center;
  color: hsl(0, 0%, 20%);
  padding: 11px 10px;
}
/*
    table borders
*/
fake-table.table-bordered {
  border: 1px solid hsl(0, 0%, 80%);
}
fake-table.table-bordered row cell,
fake-table.table-bordered .fake-table-row cell,
fake-table.table-bordered row .fake-table-cell,
fake-table.table-bordered .fake-table-row .fake-table-cell {
  border: 1px solid hsl(0, 0%, 80%);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
fake-table.table-bordered header-row cell,
fake-table.table-bordered header-row .fake-table-cell {
  border: 1px solid hsl(0, 0%, 80%);
  border-width: 2px;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
fake-table.table-bordered table-caption {
  border: 1px solid hsl(0, 0%, 80%);
  border-top: none;
}
/*
    table hover
*/
fake-table.table-hover row:hover,
fake-table.table-hover a.fake-table-row:hover,
fake-table.table-hover row:active,
fake-table.table-hover a.fake-table-row:active,
fake-table.table-hover row:focus,
fake-table.table-hover a.fake-table-row:focus {
  background-color: hsl(0, 0%, 90%);
}
/*
    at breakpoint change orientation
    this will never be hit due to application min-width
    @todo, design real collapsed table layout
*/
@media screen and (max-width: 999px) {
  fake-table {
    display: block;
  }
}
@media screen and (max-width: 999px) {
  fake-table row,
  fake-table .fake-table-row,
  fake-table header-row {
    padding: 8px 0;
    display: block;
  }
}
@media screen and (max-width: 999px) {
  fake-table row cell,
  fake-table .fake-table-row cell,
  fake-table header-row cell,
  fake-table row .fake-table-cell,
  fake-table .fake-table-row .fake-table-cell,
  fake-table header-row .fake-table-cell {
    padding: 2px 12px;
    display: block;
  }
}
.filters-section-wrapper {
  padding-top: 8px;
}
.filters-section-wrapper .liquid-container:not(.liquid-animating),
.filters-section-wrapper .liquid-child:not(.liquid-animating) {
  overflow: visible;
  z-index: 1;
}
.filters-section-wrapper .filters-section {
  border: 1px solid hsl(0, 0%, 80%);
  border-left-width: 0;
  border-right-width: 0;
  background-color: hsl(0, 0%, 95%);
  padding: 10px;
  padding-top: 5px;
}
.filters-section-wrapper .filters-section .flex-children-fixed > * {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 18px;
  width: 250px;
  min-width: 250px;
}
.filters-section-wrapper .filters-section .flex-children-fixed > * .jelli-input-wrapper {
  min-width: 100%;
}
.filters-section-wrapper .filters-section .flex-children-fixed > *.jelli-input-component .ember-basic-dropdown {
  min-width: 250px;
}
.filters-section-wrapper .filters-section .flex-children-fixed > *.jelli-input-component .ember-basic-dropdown .ember-power-select-multiple-trigger {
  min-width: 250px;
  max-width: 450px;
}
.filters-section-wrapper .filters-section .jelli-input-date-component {
  width: 366px;
  min-width: 366px;
}
.filters-section-wrapper .filters-section .filters-section-buttons {
  flex-direction: row;
  flex: 1 !important;
  line-height: 35px;
  max-height: 35px;
  justify-content: flex-end;
  align-self: flex-end;
  flex-wrap: nowrap;
}
.filters-section-wrapper .filters-section .filters-section-buttons > * {
  margin-left: 10px;
}
.filters-section-wrapper .filters-section .filters-section-buttons .toolbar {
  padding: 5px;
}
@media (max-width: 1575px) {
  .filters-section-wrapper .filters-section .flex-children-fixed > * {
    margin-left: 5px;
    margin-right: 5px;
    width: 225px;
    min-width: 225px;
  }
  .filters-section-wrapper .filters-section .flex-children-fixed > *.jelli-input-component .ember-basic-dropdown {
    min-width: 225px;
  }
}
@media (max-width: 1415px) {
  .filters-section-wrapper .filters-section .flex-children-fixed > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px;
    width: 215px;
    min-width: 215px;
  }
  .filters-section-wrapper .filters-section .flex-children-fixed > *.jelli-input-component .ember-basic-dropdown {
    min-width: 215px;
  }
}
@media (max-width: 5760px) {
  table.fixed {
    position: fixed;
    width: auto;
    top: 86px;
  }
}
@media (max-width: 1255px) {
  .table-overflow-wrapper table.fixed {
    display: none !important;
  }
}
.flex-group {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.flex-group button:disabled:not(.no-border-styling) {
  border: 1px solid hsl(0, 0%, 75%);
}
.flex-group button:disabled:not(.no-border-styling):not(:last-child) {
  border-right: none;
}
.flex-group > * {
  flex: 0;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
}
.flex-group > *.flex-group-addon {
  line-height: 33px;
  height: 35px;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.flex-group > *.flex-fluid {
  flex: 1 1 auto;
}
.flex-group > *.allow-overflow {
  white-space: normal;
  flex: 1;
  padding: 8px 0 !important;
  line-height: 24px;
}
.flex-group:not(.no-border-styling) > * {
  border-radius: 0px !important;
}
.flex-group:not(.no-border-styling) > *.flex-group-addon {
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
}
.flex-group:not(.no-border-styling) > *:not(:last-child) {
  border-right-width: 0px !important;
  border-right-color: transparent !important;
}
.flex-group:not(.no-border-styling) > *:first-child {
  border-radius: 4px 0 0 4px !important;
}
.flex-group:not(.no-border-styling) > *:last-child {
  border-radius: 0 4px 4px 0 !important;
}
.flex-group:not(.no-border-styling) > *:only-child {
  border-radius: 4px !important;
}
/*
    main table layout
 */
flex-table {
  width: 100%;
  display: flex;
  flex-direction: column;
}
flex-table cell-group,
flex-table .cell-group {
  display: flex;
  flex-basis: 100%;
  align-items: flex-start;
  word-break: keep-all;
}
flex-table cell-group[class^="fluid-"]:not(.table-header),
flex-table .cell-group[class^="fluid-"]:not(.table-header),
flex-table cell-group [class^="fluid-"]:not(.table-header),
flex-table .cell-group [class^="fluid-"]:not(.table-header) {
  word-break: break-word;
}
flex-table .table-header cell-group[class^="fluid-"],
flex-table .table-header .cell-group[class^="fluid-"],
flex-table .table-header cell-group [class^="fluid-"],
flex-table .table-header .cell-group [class^="fluid-"] {
  word-break: normal !important;
}
flex-table cell {
  flex-basis: 100%;
  align-self: flex-start;
}
flex-table .fit-content {
  flex-basis: unset;
}
/*
    fluid classes
 */
flex-table cell-group .fluid-min-width-100 {
  min-width: 100px;
}
flex-table cell-group .fluid-min-width-110 {
  min-width: 110px;
}
flex-table cell-group .fluid-min-width-120 {
  min-width: 120px;
}
flex-table cell-group .fluid-min-width-130 {
  min-width: 130px;
}
flex-table cell-group .fluid-min-width-140 {
  min-width: 140px;
}
flex-table cell-group .fluid-min-width-150 {
  min-width: 150px;
}
flex-table cell-group .fluid-min-width-160 {
  min-width: 160px;
}
flex-table cell-group .fluid-min-width-170 {
  min-width: 170px;
}
flex-table cell-group .fluid-min-width-180 {
  min-width: 180px;
}
flex-table cell-group .fluid-min-width-190 {
  min-width: 190px;
}
flex-table cell-group .fluid-min-width-200 {
  min-width: 200px;
}
flex-table cell-group .fluid-min-width-210 {
  min-width: 210px;
}
flex-table cell-group .fluid-min-width-220 {
  min-width: 220px;
}
flex-table cell-group .fluid-min-width-230 {
  min-width: 230px;
}
flex-table cell-group .fluid-min-width-240 {
  min-width: 240px;
}
flex-table cell-group .fluid-min-width-250 {
  min-width: 250px;
}
flex-table cell-group .fluid-min-width-260 {
  min-width: 260px;
}
flex-table cell-group .fluid-min-width-270 {
  min-width: 270px;
}
flex-table cell-group .fluid-min-width-280 {
  min-width: 280px;
}
flex-table cell-group .fluid-min-width-290 {
  min-width: 290px;
}
flex-table cell-group .fluid-min-width-300 {
  min-width: 300px;
}
flex-table cell-group .fluid-min-width-310 {
  min-width: 310px;
}
flex-table cell-group .fluid-min-width-320 {
  min-width: 320px;
}
flex-table cell-group .fluid-min-width-330 {
  min-width: 330px;
}
flex-table cell-group .fluid-min-width-340 {
  min-width: 340px;
}
flex-table cell-group .fluid-min-width-350 {
  min-width: 350px;
}
flex-table cell-group .fluid-min-width-360 {
  min-width: 360px;
}
flex-table cell-group .fluid-min-width-370 {
  min-width: 370px;
}
flex-table cell-group .fluid-min-width-380 {
  min-width: 380px;
}
flex-table cell-group .fluid-min-width-390 {
  min-width: 390px;
}
flex-table cell-group .fluid-min-width-400 {
  min-width: 400px;
}
flex-table cell-group .fluid-min-width-410 {
  min-width: 410px;
}
flex-table cell-group .fluid-min-width-420 {
  min-width: 420px;
}
flex-table cell-group .fluid-min-width-430 {
  min-width: 430px;
}
flex-table cell-group .fluid-min-width-440 {
  min-width: 440px;
}
flex-table cell-group .fluid-min-width-450 {
  min-width: 450px;
}
flex-table cell-group .fluid-min-width-460 {
  min-width: 460px;
}
flex-table cell-group .fluid-min-width-470 {
  min-width: 470px;
}
flex-table cell-group .fluid-min-width-480 {
  min-width: 480px;
}
flex-table cell-group .fluid-min-width-490 {
  min-width: 490px;
}
flex-table cell-group .fluid-min-width-500 {
  min-width: 500px;
}
/*
  fixed width cells
 */
/*
    borders and padding
 */
flex-table {
  border: 1px solid hsl(0, 0%, 80%);
}
flex-table .table-header,
flex-table .table-row {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  border-top: 1px solid hsl(0, 0%, 80%);
  flex: 1;
}
flex-table cell {
  padding-left: 10px;
  padding-right: 10px;
}
flex-table .table-header {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
  color: hsl(0, 0%, 20%);
  border-bottom: 3px solid hsl(0, 0%, 80%);
  border-top: 1px solid hsl(0, 0%, 80%);
}
/*
    anchor styling
*/
flex-table a,
flex-table a:active,
flex-table a:focus,
flex-table a:visited,
flex-table a:hover {
  color: #000;
  text-decoration: none;
}
flex-table.table-hover .table-row:hover {
  background-color: hsl(0, 0%, 95%);
}
/*
    breakpoints for re-orienting cell-groups
 */
@media (max-width: 5760px) {
  flex-table cell-group cell-group cell-group cell-group,
  flex-table cell-group .cell-group cell-group cell-group {
    flex-direction: row;
  }
  flex-table a.cell-group,
  flex-table .table-header {
    padding-top: 12px;
    padding-bottom: 11px;
  }
  flex-table cell {
    font-size: 14px;
    min-height: 20px;
  }
  flex-table cell-group cell.fixed-10 {
    width: 10px;
    max-width: 10px;
  }
  flex-table cell-group cell.fixed-15 {
    width: 15px;
    max-width: 15px;
  }
  flex-table cell-group cell.fixed-20 {
    width: 20px;
    max-width: 20px;
  }
  flex-table cell-group cell.fixed-25 {
    width: 25px;
    max-width: 25px;
  }
  flex-table cell-group cell.fixed-30 {
    width: 30px;
    max-width: 30px;
  }
  flex-table cell-group cell.fixed-35 {
    width: 35px;
    max-width: 35px;
  }
  flex-table cell-group cell.fixed-40 {
    width: 40px;
    max-width: 40px;
  }
  flex-table cell-group cell.fixed-45 {
    width: 45px;
    max-width: 45px;
  }
  flex-table cell-group cell.fixed-50 {
    width: 50px;
    max-width: 50px;
  }
  flex-table cell-group cell.fixed-55 {
    width: 55px;
    max-width: 55px;
  }
  flex-table cell-group cell.fixed-60 {
    width: 60px;
    max-width: 60px;
  }
  flex-table cell-group cell.fixed-65 {
    width: 65px;
    max-width: 65px;
  }
  flex-table cell-group cell.fixed-70 {
    width: 70px;
    max-width: 70px;
  }
  flex-table cell-group cell.fixed-75 {
    width: 75px;
    max-width: 75px;
  }
  flex-table cell-group cell.fixed-80 {
    width: 80px;
    max-width: 80px;
  }
  flex-table cell-group cell.fixed-85 {
    width: 85px;
    max-width: 85px;
  }
  flex-table cell-group cell.fixed-90 {
    width: 90px;
    max-width: 90px;
  }
  flex-table cell-group cell.fixed-95 {
    width: 95px;
    max-width: 95px;
  }
  flex-table cell-group cell.fixed-100 {
    width: 100px;
    max-width: 100px;
  }
  flex-table cell-group cell.fixed-105 {
    width: 105px;
    max-width: 105px;
  }
  flex-table cell-group cell.fixed-110 {
    width: 110px;
    max-width: 110px;
  }
  flex-table cell-group cell.fixed-115 {
    width: 115px;
    max-width: 115px;
  }
  flex-table cell-group cell.fixed-120 {
    width: 120px;
    max-width: 120px;
  }
  flex-table cell-group cell.fixed-125 {
    width: 125px;
    max-width: 125px;
  }
  flex-table cell-group cell.fixed-130 {
    width: 130px;
    max-width: 130px;
  }
  flex-table cell-group cell.fixed-135 {
    width: 135px;
    max-width: 135px;
  }
  flex-table cell-group cell.fixed-140 {
    width: 140px;
    max-width: 140px;
  }
  flex-table cell-group cell.fixed-145 {
    width: 145px;
    max-width: 145px;
  }
  flex-table cell-group cell.fixed-150 {
    width: 150px;
    max-width: 150px;
  }
  flex-table cell-group cell.fixed-155 {
    width: 155px;
    max-width: 155px;
  }
  flex-table cell-group cell.fixed-160 {
    width: 160px;
    max-width: 160px;
  }
  flex-table cell-group cell.fixed-165 {
    width: 165px;
    max-width: 165px;
  }
  flex-table cell-group cell.fixed-170 {
    width: 170px;
    max-width: 170px;
  }
  flex-table cell-group cell.fixed-175 {
    width: 175px;
    max-width: 175px;
  }
  flex-table cell-group cell.fixed-180 {
    width: 180px;
    max-width: 180px;
  }
  flex-table cell-group cell.fixed-185 {
    width: 185px;
    max-width: 185px;
  }
  flex-table cell-group cell.fixed-190 {
    width: 190px;
    max-width: 190px;
  }
  flex-table cell-group cell.fixed-195 {
    width: 195px;
    max-width: 195px;
  }
  flex-table cell-group cell.fixed-200 {
    width: 200px;
    max-width: 200px;
  }
  flex-table cell-group cell.fixed-205 {
    width: 205px;
    max-width: 205px;
  }
  flex-table cell-group cell.fixed-210 {
    width: 210px;
    max-width: 210px;
  }
  flex-table cell-group cell.fixed-215 {
    width: 215px;
    max-width: 215px;
  }
  flex-table cell-group cell.fixed-220 {
    width: 220px;
    max-width: 220px;
  }
  flex-table cell-group cell.fixed-225 {
    width: 225px;
    max-width: 225px;
  }
  flex-table cell-group cell.fixed-230 {
    width: 230px;
    max-width: 230px;
  }
  flex-table cell-group cell.fixed-235 {
    width: 235px;
    max-width: 235px;
  }
  flex-table cell-group cell.fixed-240 {
    width: 240px;
    max-width: 240px;
  }
  flex-table cell-group cell.fixed-245 {
    width: 245px;
    max-width: 245px;
  }
  flex-table cell-group cell.fixed-250 {
    width: 250px;
    max-width: 250px;
  }
  flex-table cell-group cell.fixed-255 {
    width: 255px;
    max-width: 255px;
  }
  flex-table cell-group cell.fixed-260 {
    width: 260px;
    max-width: 260px;
  }
  flex-table cell-group cell.fixed-265 {
    width: 265px;
    max-width: 265px;
  }
  flex-table cell-group cell.fixed-270 {
    width: 270px;
    max-width: 270px;
  }
  flex-table cell-group cell.fixed-275 {
    width: 275px;
    max-width: 275px;
  }
  flex-table cell-group cell.fixed-280 {
    width: 280px;
    max-width: 280px;
  }
  flex-table cell-group cell.fixed-285 {
    width: 285px;
    max-width: 285px;
  }
  flex-table cell-group cell.fixed-290 {
    width: 290px;
    max-width: 290px;
  }
  flex-table cell-group cell.fixed-295 {
    width: 295px;
    max-width: 295px;
  }
  flex-table cell-group cell.fixed-300 {
    width: 300px;
    max-width: 300px;
  }
  flex-table cell-group cell.fixed-305 {
    width: 305px;
    max-width: 305px;
  }
  flex-table cell-group cell.fixed-310 {
    width: 310px;
    max-width: 310px;
  }
  flex-table cell-group cell.fixed-315 {
    width: 315px;
    max-width: 315px;
  }
  flex-table cell-group cell.fixed-320 {
    width: 320px;
    max-width: 320px;
  }
  flex-table cell-group cell.fixed-325 {
    width: 325px;
    max-width: 325px;
  }
  flex-table cell-group cell.fixed-330 {
    width: 330px;
    max-width: 330px;
  }
  flex-table cell-group cell.fixed-335 {
    width: 335px;
    max-width: 335px;
  }
  flex-table cell-group cell.fixed-340 {
    width: 340px;
    max-width: 340px;
  }
  flex-table cell-group cell.fixed-345 {
    width: 345px;
    max-width: 345px;
  }
  flex-table cell-group cell.fixed-350 {
    width: 350px;
    max-width: 350px;
  }
  flex-table cell-group cell.fixed-355 {
    width: 355px;
    max-width: 355px;
  }
  flex-table cell-group cell.fixed-360 {
    width: 360px;
    max-width: 360px;
  }
  flex-table cell-group cell.fixed-365 {
    width: 365px;
    max-width: 365px;
  }
  flex-table cell-group cell.fixed-370 {
    width: 370px;
    max-width: 370px;
  }
  flex-table cell-group cell.fixed-375 {
    width: 375px;
    max-width: 375px;
  }
  flex-table cell-group cell.fixed-380 {
    width: 380px;
    max-width: 380px;
  }
  flex-table cell-group cell.fixed-385 {
    width: 385px;
    max-width: 385px;
  }
  flex-table cell-group cell.fixed-390 {
    width: 390px;
    max-width: 390px;
  }
  flex-table cell-group cell.fixed-395 {
    width: 395px;
    max-width: 395px;
  }
  flex-table cell-group cell.fixed-400 {
    width: 400px;
    max-width: 400px;
  }
  flex-table cell-group cell.fixed-405 {
    width: 405px;
    max-width: 405px;
  }
  flex-table cell-group cell.fixed-410 {
    width: 410px;
    max-width: 410px;
  }
  flex-table cell-group cell.fixed-415 {
    width: 415px;
    max-width: 415px;
  }
  flex-table cell-group cell.fixed-420 {
    width: 420px;
    max-width: 420px;
  }
  flex-table cell-group cell.fixed-425 {
    width: 425px;
    max-width: 425px;
  }
  flex-table cell-group cell.fixed-430 {
    width: 430px;
    max-width: 430px;
  }
  flex-table cell-group cell.fixed-435 {
    width: 435px;
    max-width: 435px;
  }
  flex-table cell-group cell.fixed-440 {
    width: 440px;
    max-width: 440px;
  }
  flex-table cell-group cell.fixed-445 {
    width: 445px;
    max-width: 445px;
  }
  flex-table cell-group cell.fixed-450 {
    width: 450px;
    max-width: 450px;
  }
  flex-table cell-group cell.fixed-455 {
    width: 455px;
    max-width: 455px;
  }
  flex-table cell-group cell.fixed-460 {
    width: 460px;
    max-width: 460px;
  }
  flex-table cell-group cell.fixed-465 {
    width: 465px;
    max-width: 465px;
  }
  flex-table cell-group cell.fixed-470 {
    width: 470px;
    max-width: 470px;
  }
  flex-table cell-group cell.fixed-475 {
    width: 475px;
    max-width: 475px;
  }
  flex-table cell-group cell.fixed-480 {
    width: 480px;
    max-width: 480px;
  }
  flex-table cell-group cell.fixed-485 {
    width: 485px;
    max-width: 485px;
  }
  flex-table cell-group cell.fixed-490 {
    width: 490px;
    max-width: 490px;
  }
  flex-table cell-group cell.fixed-495 {
    width: 495px;
    max-width: 495px;
  }
  flex-table cell-group cell.fixed-500 {
    width: 500px;
    max-width: 500px;
  }
}
.stacked-row flex-table cell-group cell-group cell-group cell-group,
.stacked-row flex-table cell-group .cell-group cell-group cell-group {
  flex-direction: column;
}
.stacked-row flex-table cell-group cell-group cell-group cell-group cell:not(:first-child),
.stacked-row flex-table cell-group .cell-group cell-group cell-group cell:not(:first-child) {
  margin-top: 7px;
}
.stacked-row flex-table.condensable-table a.cell-group,
.stacked-row flex-table.condensable-table .table-header {
  padding-top: 7px;
  padding-bottom: 2px;
}
.stacked-row flex-table.condensable-table cell {
  font-size: 13px;
  min-height: 15px;
}
.stacked-row flex-table cell-group cell.fixed-10 {
  width: 0px;
  max-width: 0px;
}
.stacked-row flex-table cell-group cell.fixed-15 {
  width: 5px;
  max-width: 5px;
}
.stacked-row flex-table cell-group cell.fixed-20 {
  width: 10px;
  max-width: 10px;
}
.stacked-row flex-table cell-group cell.fixed-25 {
  width: 15px;
  max-width: 15px;
}
.stacked-row flex-table cell-group cell.fixed-30 {
  width: 20px;
  max-width: 20px;
}
.stacked-row flex-table cell-group cell.fixed-35 {
  width: 25px;
  max-width: 25px;
}
.stacked-row flex-table cell-group cell.fixed-40 {
  width: 30px;
  max-width: 30px;
}
.stacked-row flex-table cell-group cell.fixed-45 {
  width: 35px;
  max-width: 35px;
}
.stacked-row flex-table cell-group cell.fixed-50 {
  width: 40px;
  max-width: 40px;
}
.stacked-row flex-table cell-group cell.fixed-55 {
  width: 45px;
  max-width: 45px;
}
.stacked-row flex-table cell-group cell.fixed-60 {
  width: 50px;
  max-width: 50px;
}
.stacked-row flex-table cell-group cell.fixed-65 {
  width: 55px;
  max-width: 55px;
}
.stacked-row flex-table cell-group cell.fixed-70 {
  width: 60px;
  max-width: 60px;
}
.stacked-row flex-table cell-group cell.fixed-75 {
  width: 65px;
  max-width: 65px;
}
.stacked-row flex-table cell-group cell.fixed-80 {
  width: 70px;
  max-width: 70px;
}
.stacked-row flex-table cell-group cell.fixed-85 {
  width: 75px;
  max-width: 75px;
}
.stacked-row flex-table cell-group cell.fixed-90 {
  width: 80px;
  max-width: 80px;
}
.stacked-row flex-table cell-group cell.fixed-95 {
  width: 85px;
  max-width: 85px;
}
.stacked-row flex-table cell-group cell.fixed-100 {
  width: 90px;
  max-width: 90px;
}
.stacked-row flex-table cell-group cell.fixed-105 {
  width: 95px;
  max-width: 95px;
}
.stacked-row flex-table cell-group cell.fixed-110 {
  width: 100px;
  max-width: 100px;
}
.stacked-row flex-table cell-group cell.fixed-115 {
  width: 105px;
  max-width: 105px;
}
.stacked-row flex-table cell-group cell.fixed-120 {
  width: 110px;
  max-width: 110px;
}
.stacked-row flex-table cell-group cell.fixed-125 {
  width: 115px;
  max-width: 115px;
}
.stacked-row flex-table cell-group cell.fixed-130 {
  width: 120px;
  max-width: 120px;
}
.stacked-row flex-table cell-group cell.fixed-135 {
  width: 125px;
  max-width: 125px;
}
.stacked-row flex-table cell-group cell.fixed-140 {
  width: 130px;
  max-width: 130px;
}
.stacked-row flex-table cell-group cell.fixed-145 {
  width: 135px;
  max-width: 135px;
}
.stacked-row flex-table cell-group cell.fixed-150 {
  width: 140px;
  max-width: 140px;
}
.stacked-row flex-table cell-group cell.fixed-155 {
  width: 145px;
  max-width: 145px;
}
.stacked-row flex-table cell-group cell.fixed-160 {
  width: 150px;
  max-width: 150px;
}
.stacked-row flex-table cell-group cell.fixed-165 {
  width: 155px;
  max-width: 155px;
}
.stacked-row flex-table cell-group cell.fixed-170 {
  width: 160px;
  max-width: 160px;
}
.stacked-row flex-table cell-group cell.fixed-175 {
  width: 165px;
  max-width: 165px;
}
.stacked-row flex-table cell-group cell.fixed-180 {
  width: 170px;
  max-width: 170px;
}
.stacked-row flex-table cell-group cell.fixed-185 {
  width: 175px;
  max-width: 175px;
}
.stacked-row flex-table cell-group cell.fixed-190 {
  width: 180px;
  max-width: 180px;
}
.stacked-row flex-table cell-group cell.fixed-195 {
  width: 185px;
  max-width: 185px;
}
.stacked-row flex-table cell-group cell.fixed-200 {
  width: 190px;
  max-width: 190px;
}
.stacked-row flex-table cell-group cell.fixed-205 {
  width: 195px;
  max-width: 195px;
}
.stacked-row flex-table cell-group cell.fixed-210 {
  width: 200px;
  max-width: 200px;
}
.stacked-row flex-table cell-group cell.fixed-215 {
  width: 205px;
  max-width: 205px;
}
.stacked-row flex-table cell-group cell.fixed-220 {
  width: 210px;
  max-width: 210px;
}
.stacked-row flex-table cell-group cell.fixed-225 {
  width: 215px;
  max-width: 215px;
}
.stacked-row flex-table cell-group cell.fixed-230 {
  width: 220px;
  max-width: 220px;
}
.stacked-row flex-table cell-group cell.fixed-235 {
  width: 225px;
  max-width: 225px;
}
.stacked-row flex-table cell-group cell.fixed-240 {
  width: 230px;
  max-width: 230px;
}
.stacked-row flex-table cell-group cell.fixed-245 {
  width: 235px;
  max-width: 235px;
}
.stacked-row flex-table cell-group cell.fixed-250 {
  width: 240px;
  max-width: 240px;
}
.stacked-row flex-table cell-group cell.fixed-255 {
  width: 245px;
  max-width: 245px;
}
.stacked-row flex-table cell-group cell.fixed-260 {
  width: 250px;
  max-width: 250px;
}
.stacked-row flex-table cell-group cell.fixed-265 {
  width: 255px;
  max-width: 255px;
}
.stacked-row flex-table cell-group cell.fixed-270 {
  width: 260px;
  max-width: 260px;
}
.stacked-row flex-table cell-group cell.fixed-275 {
  width: 265px;
  max-width: 265px;
}
.stacked-row flex-table cell-group cell.fixed-280 {
  width: 270px;
  max-width: 270px;
}
.stacked-row flex-table cell-group cell.fixed-285 {
  width: 275px;
  max-width: 275px;
}
.stacked-row flex-table cell-group cell.fixed-290 {
  width: 280px;
  max-width: 280px;
}
.stacked-row flex-table cell-group cell.fixed-295 {
  width: 285px;
  max-width: 285px;
}
.stacked-row flex-table cell-group cell.fixed-300 {
  width: 290px;
  max-width: 290px;
}
.stacked-row flex-table cell-group cell.fixed-305 {
  width: 295px;
  max-width: 295px;
}
.stacked-row flex-table cell-group cell.fixed-310 {
  width: 300px;
  max-width: 300px;
}
.stacked-row flex-table cell-group cell.fixed-315 {
  width: 305px;
  max-width: 305px;
}
.stacked-row flex-table cell-group cell.fixed-320 {
  width: 310px;
  max-width: 310px;
}
.stacked-row flex-table cell-group cell.fixed-325 {
  width: 315px;
  max-width: 315px;
}
.stacked-row flex-table cell-group cell.fixed-330 {
  width: 320px;
  max-width: 320px;
}
.stacked-row flex-table cell-group cell.fixed-335 {
  width: 325px;
  max-width: 325px;
}
.stacked-row flex-table cell-group cell.fixed-340 {
  width: 330px;
  max-width: 330px;
}
.stacked-row flex-table cell-group cell.fixed-345 {
  width: 335px;
  max-width: 335px;
}
.stacked-row flex-table cell-group cell.fixed-350 {
  width: 340px;
  max-width: 340px;
}
.stacked-row flex-table cell-group cell.fixed-355 {
  width: 345px;
  max-width: 345px;
}
.stacked-row flex-table cell-group cell.fixed-360 {
  width: 350px;
  max-width: 350px;
}
.stacked-row flex-table cell-group cell.fixed-365 {
  width: 355px;
  max-width: 355px;
}
.stacked-row flex-table cell-group cell.fixed-370 {
  width: 360px;
  max-width: 360px;
}
.stacked-row flex-table cell-group cell.fixed-375 {
  width: 365px;
  max-width: 365px;
}
.stacked-row flex-table cell-group cell.fixed-380 {
  width: 370px;
  max-width: 370px;
}
.stacked-row flex-table cell-group cell.fixed-385 {
  width: 375px;
  max-width: 375px;
}
.stacked-row flex-table cell-group cell.fixed-390 {
  width: 380px;
  max-width: 380px;
}
.stacked-row flex-table cell-group cell.fixed-395 {
  width: 385px;
  max-width: 385px;
}
.stacked-row flex-table cell-group cell.fixed-400 {
  width: 390px;
  max-width: 390px;
}
.stacked-row flex-table cell-group cell.fixed-405 {
  width: 395px;
  max-width: 395px;
}
.stacked-row flex-table cell-group cell.fixed-410 {
  width: 400px;
  max-width: 400px;
}
.stacked-row flex-table cell-group cell.fixed-415 {
  width: 405px;
  max-width: 405px;
}
.stacked-row flex-table cell-group cell.fixed-420 {
  width: 410px;
  max-width: 410px;
}
.stacked-row flex-table cell-group cell.fixed-425 {
  width: 415px;
  max-width: 415px;
}
.stacked-row flex-table cell-group cell.fixed-430 {
  width: 420px;
  max-width: 420px;
}
.stacked-row flex-table cell-group cell.fixed-435 {
  width: 425px;
  max-width: 425px;
}
.stacked-row flex-table cell-group cell.fixed-440 {
  width: 430px;
  max-width: 430px;
}
.stacked-row flex-table cell-group cell.fixed-445 {
  width: 435px;
  max-width: 435px;
}
.stacked-row flex-table cell-group cell.fixed-450 {
  width: 440px;
  max-width: 440px;
}
.stacked-row flex-table cell-group cell.fixed-455 {
  width: 445px;
  max-width: 445px;
}
.stacked-row flex-table cell-group cell.fixed-460 {
  width: 450px;
  max-width: 450px;
}
.stacked-row flex-table cell-group cell.fixed-465 {
  width: 455px;
  max-width: 455px;
}
.stacked-row flex-table cell-group cell.fixed-470 {
  width: 460px;
  max-width: 460px;
}
.stacked-row flex-table cell-group cell.fixed-475 {
  width: 465px;
  max-width: 465px;
}
.stacked-row flex-table cell-group cell.fixed-480 {
  width: 470px;
  max-width: 470px;
}
.stacked-row flex-table cell-group cell.fixed-485 {
  width: 475px;
  max-width: 475px;
}
.stacked-row flex-table cell-group cell.fixed-490 {
  width: 480px;
  max-width: 480px;
}
.stacked-row flex-table cell-group cell.fixed-495 {
  width: 485px;
  max-width: 485px;
}
.stacked-row flex-table cell-group cell.fixed-500 {
  width: 490px;
  max-width: 490px;
}
@media (max-width: 1975px) {
  flex-table cell-group cell-group cell-group cell-group,
  flex-table cell-group .cell-group cell-group cell-group {
    flex-direction: column;
  }
  flex-table cell-group cell-group cell-group cell-group cell:not(:first-child),
  flex-table cell-group .cell-group cell-group cell-group cell:not(:first-child) {
    margin-top: 7px;
  }
  flex-table.condensable-table a.cell-group,
  flex-table.condensable-table .table-header {
    padding-top: 7px;
    padding-bottom: 2px;
  }
  flex-table.condensable-table cell {
    font-size: 13px;
    min-height: 15px;
  }
  flex-table cell-group cell.fixed-10 {
    width: 0px;
    max-width: 0px;
  }
  flex-table cell-group cell.fixed-15 {
    width: 5px;
    max-width: 5px;
  }
  flex-table cell-group cell.fixed-20 {
    width: 10px;
    max-width: 10px;
  }
  flex-table cell-group cell.fixed-25 {
    width: 15px;
    max-width: 15px;
  }
  flex-table cell-group cell.fixed-30 {
    width: 20px;
    max-width: 20px;
  }
  flex-table cell-group cell.fixed-35 {
    width: 25px;
    max-width: 25px;
  }
  flex-table cell-group cell.fixed-40 {
    width: 30px;
    max-width: 30px;
  }
  flex-table cell-group cell.fixed-45 {
    width: 35px;
    max-width: 35px;
  }
  flex-table cell-group cell.fixed-50 {
    width: 40px;
    max-width: 40px;
  }
  flex-table cell-group cell.fixed-55 {
    width: 45px;
    max-width: 45px;
  }
  flex-table cell-group cell.fixed-60 {
    width: 50px;
    max-width: 50px;
  }
  flex-table cell-group cell.fixed-65 {
    width: 55px;
    max-width: 55px;
  }
  flex-table cell-group cell.fixed-70 {
    width: 60px;
    max-width: 60px;
  }
  flex-table cell-group cell.fixed-75 {
    width: 65px;
    max-width: 65px;
  }
  flex-table cell-group cell.fixed-80 {
    width: 70px;
    max-width: 70px;
  }
  flex-table cell-group cell.fixed-85 {
    width: 75px;
    max-width: 75px;
  }
  flex-table cell-group cell.fixed-90 {
    width: 80px;
    max-width: 80px;
  }
  flex-table cell-group cell.fixed-95 {
    width: 85px;
    max-width: 85px;
  }
  flex-table cell-group cell.fixed-100 {
    width: 90px;
    max-width: 90px;
  }
  flex-table cell-group cell.fixed-105 {
    width: 95px;
    max-width: 95px;
  }
  flex-table cell-group cell.fixed-110 {
    width: 100px;
    max-width: 100px;
  }
  flex-table cell-group cell.fixed-115 {
    width: 105px;
    max-width: 105px;
  }
  flex-table cell-group cell.fixed-120 {
    width: 110px;
    max-width: 110px;
  }
  flex-table cell-group cell.fixed-125 {
    width: 115px;
    max-width: 115px;
  }
  flex-table cell-group cell.fixed-130 {
    width: 120px;
    max-width: 120px;
  }
  flex-table cell-group cell.fixed-135 {
    width: 125px;
    max-width: 125px;
  }
  flex-table cell-group cell.fixed-140 {
    width: 130px;
    max-width: 130px;
  }
  flex-table cell-group cell.fixed-145 {
    width: 135px;
    max-width: 135px;
  }
  flex-table cell-group cell.fixed-150 {
    width: 140px;
    max-width: 140px;
  }
  flex-table cell-group cell.fixed-155 {
    width: 145px;
    max-width: 145px;
  }
  flex-table cell-group cell.fixed-160 {
    width: 150px;
    max-width: 150px;
  }
  flex-table cell-group cell.fixed-165 {
    width: 155px;
    max-width: 155px;
  }
  flex-table cell-group cell.fixed-170 {
    width: 160px;
    max-width: 160px;
  }
  flex-table cell-group cell.fixed-175 {
    width: 165px;
    max-width: 165px;
  }
  flex-table cell-group cell.fixed-180 {
    width: 170px;
    max-width: 170px;
  }
  flex-table cell-group cell.fixed-185 {
    width: 175px;
    max-width: 175px;
  }
  flex-table cell-group cell.fixed-190 {
    width: 180px;
    max-width: 180px;
  }
  flex-table cell-group cell.fixed-195 {
    width: 185px;
    max-width: 185px;
  }
  flex-table cell-group cell.fixed-200 {
    width: 190px;
    max-width: 190px;
  }
  flex-table cell-group cell.fixed-205 {
    width: 195px;
    max-width: 195px;
  }
  flex-table cell-group cell.fixed-210 {
    width: 200px;
    max-width: 200px;
  }
  flex-table cell-group cell.fixed-215 {
    width: 205px;
    max-width: 205px;
  }
  flex-table cell-group cell.fixed-220 {
    width: 210px;
    max-width: 210px;
  }
  flex-table cell-group cell.fixed-225 {
    width: 215px;
    max-width: 215px;
  }
  flex-table cell-group cell.fixed-230 {
    width: 220px;
    max-width: 220px;
  }
  flex-table cell-group cell.fixed-235 {
    width: 225px;
    max-width: 225px;
  }
  flex-table cell-group cell.fixed-240 {
    width: 230px;
    max-width: 230px;
  }
  flex-table cell-group cell.fixed-245 {
    width: 235px;
    max-width: 235px;
  }
  flex-table cell-group cell.fixed-250 {
    width: 240px;
    max-width: 240px;
  }
  flex-table cell-group cell.fixed-255 {
    width: 245px;
    max-width: 245px;
  }
  flex-table cell-group cell.fixed-260 {
    width: 250px;
    max-width: 250px;
  }
  flex-table cell-group cell.fixed-265 {
    width: 255px;
    max-width: 255px;
  }
  flex-table cell-group cell.fixed-270 {
    width: 260px;
    max-width: 260px;
  }
  flex-table cell-group cell.fixed-275 {
    width: 265px;
    max-width: 265px;
  }
  flex-table cell-group cell.fixed-280 {
    width: 270px;
    max-width: 270px;
  }
  flex-table cell-group cell.fixed-285 {
    width: 275px;
    max-width: 275px;
  }
  flex-table cell-group cell.fixed-290 {
    width: 280px;
    max-width: 280px;
  }
  flex-table cell-group cell.fixed-295 {
    width: 285px;
    max-width: 285px;
  }
  flex-table cell-group cell.fixed-300 {
    width: 290px;
    max-width: 290px;
  }
  flex-table cell-group cell.fixed-305 {
    width: 295px;
    max-width: 295px;
  }
  flex-table cell-group cell.fixed-310 {
    width: 300px;
    max-width: 300px;
  }
  flex-table cell-group cell.fixed-315 {
    width: 305px;
    max-width: 305px;
  }
  flex-table cell-group cell.fixed-320 {
    width: 310px;
    max-width: 310px;
  }
  flex-table cell-group cell.fixed-325 {
    width: 315px;
    max-width: 315px;
  }
  flex-table cell-group cell.fixed-330 {
    width: 320px;
    max-width: 320px;
  }
  flex-table cell-group cell.fixed-335 {
    width: 325px;
    max-width: 325px;
  }
  flex-table cell-group cell.fixed-340 {
    width: 330px;
    max-width: 330px;
  }
  flex-table cell-group cell.fixed-345 {
    width: 335px;
    max-width: 335px;
  }
  flex-table cell-group cell.fixed-350 {
    width: 340px;
    max-width: 340px;
  }
  flex-table cell-group cell.fixed-355 {
    width: 345px;
    max-width: 345px;
  }
  flex-table cell-group cell.fixed-360 {
    width: 350px;
    max-width: 350px;
  }
  flex-table cell-group cell.fixed-365 {
    width: 355px;
    max-width: 355px;
  }
  flex-table cell-group cell.fixed-370 {
    width: 360px;
    max-width: 360px;
  }
  flex-table cell-group cell.fixed-375 {
    width: 365px;
    max-width: 365px;
  }
  flex-table cell-group cell.fixed-380 {
    width: 370px;
    max-width: 370px;
  }
  flex-table cell-group cell.fixed-385 {
    width: 375px;
    max-width: 375px;
  }
  flex-table cell-group cell.fixed-390 {
    width: 380px;
    max-width: 380px;
  }
  flex-table cell-group cell.fixed-395 {
    width: 385px;
    max-width: 385px;
  }
  flex-table cell-group cell.fixed-400 {
    width: 390px;
    max-width: 390px;
  }
  flex-table cell-group cell.fixed-405 {
    width: 395px;
    max-width: 395px;
  }
  flex-table cell-group cell.fixed-410 {
    width: 400px;
    max-width: 400px;
  }
  flex-table cell-group cell.fixed-415 {
    width: 405px;
    max-width: 405px;
  }
  flex-table cell-group cell.fixed-420 {
    width: 410px;
    max-width: 410px;
  }
  flex-table cell-group cell.fixed-425 {
    width: 415px;
    max-width: 415px;
  }
  flex-table cell-group cell.fixed-430 {
    width: 420px;
    max-width: 420px;
  }
  flex-table cell-group cell.fixed-435 {
    width: 425px;
    max-width: 425px;
  }
  flex-table cell-group cell.fixed-440 {
    width: 430px;
    max-width: 430px;
  }
  flex-table cell-group cell.fixed-445 {
    width: 435px;
    max-width: 435px;
  }
  flex-table cell-group cell.fixed-450 {
    width: 440px;
    max-width: 440px;
  }
  flex-table cell-group cell.fixed-455 {
    width: 445px;
    max-width: 445px;
  }
  flex-table cell-group cell.fixed-460 {
    width: 450px;
    max-width: 450px;
  }
  flex-table cell-group cell.fixed-465 {
    width: 455px;
    max-width: 455px;
  }
  flex-table cell-group cell.fixed-470 {
    width: 460px;
    max-width: 460px;
  }
  flex-table cell-group cell.fixed-475 {
    width: 465px;
    max-width: 465px;
  }
  flex-table cell-group cell.fixed-480 {
    width: 470px;
    max-width: 470px;
  }
  flex-table cell-group cell.fixed-485 {
    width: 475px;
    max-width: 475px;
  }
  flex-table cell-group cell.fixed-490 {
    width: 480px;
    max-width: 480px;
  }
  flex-table cell-group cell.fixed-495 {
    width: 485px;
    max-width: 485px;
  }
  flex-table cell-group cell.fixed-500 {
    width: 490px;
    max-width: 490px;
  }
}
@media (max-width: 1255px) {
  flex-table.condensable-table cell-group cell-group cell-group cell,
  flex-table.condensable-table cell-group .cell-group cell-group cell {
    font-size: 12px;
    min-height: 13px;
  }
}
.jelli-form {
  margin: 20px;
}
.jelli-form .jelli-form-group {
  margin-bottom: 18px;
}
.jelli-form .jelli-form-section,
.jelli-form .jelli-form-control {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.jelli-form .jelli-form-section .jelli-input-text-component .jelli-input-dropdown-component .jelli-power-select {
  width: 150px;
}
.jelli-form .jelli-form-section .jelli-toolbar {
  padding-right: 0px !important;
}
.jelli-form .jelli-form-section .jelli-toolbar .toolbar-left {
  flex: 1 1 auto !important;
}
.jelli-form .jelli-form-section .jelli-input-component {
  max-width: 100%;
}
.jelli-form .jelli-form-section .jelli-input-component .jelli-input-wrapper .flex-col {
  flex: 1 1 auto !important;
  min-width: 0;
}
.jelli-form .jelli-form-section .jelli-input-component .jelli-input-wrapper .flex-col .jelli-input {
  white-space: normal;
  line-height: 33px;
}
.jelli-form .jelli-form-section .jelli-input-component .jelli-input-wrapper .flex-col .jelli-input-ready-only-value {
  display: block;
  min-width: 100%;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jelli-form .jelli-form-section .jelli-input-component .jelli-input-wrapper .flex-col .jelli-input-fluid {
  flex: auto;
  min-width: 100%;
}
.jelli-form .jelli-form-section .jelli-input-component .jelli-input-wrapper .flex-col .jelli-input-fluid.has-clear-all {
  min-width: calc(100% - 35px);
}
.jelli-form .jelli-form-section .jelli-input-label-left {
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 15px !important;
}
.jelli-form .jelli-form-section .jelli-input-label-left:not([class^=label-col-]) {
  min-width: 150px !important;
}
.jelli-form .jelli-form-section .jelli-input-validation-message:not([class^=label-col-]) {
  margin-left: 150px;
}
.jelli-form .jelli-form-section.label-col-xs .jelli-input-label-left {
  min-width: 75px !important;
}
.jelli-form .jelli-form-section.label-col-xs .jelli-input-validation-message {
  min-width: 75px;
}
.jelli-form .jelli-form-section.label-col-sm .jelli-input-label-left {
  min-width: 100px !important;
}
.jelli-form .jelli-form-section.label-col-sm .jelli-input-validation-message {
  min-width: 100px;
}
.jelli-form .jelli-form-section.label-col-lg .jelli-input-label-left {
  min-width: 200px !important;
}
.jelli-form .jelli-form-section.label-col-lg .jelli-input-validation-message {
  min-width: 200px;
}
.jelli-form .jelli-form-section.label-col-xl .jelli-input-label-left {
  min-width: 300px !important;
}
.jelli-form .jelli-form-section.label-col-xl .jelli-input-validation-message {
  min-width: 300px;
}
.jelli-form .jelli-form-control {
  flex-direction: row;
  justify-content: flex-end;
}
.jelli-form .jelli-form-control > * {
  margin-left: 10px;
}
@media (max-width: 5760px) {
  .jelli-form {
    width: 650px;
  }
  .jelli-form .jelli-form-section,
  .jelli-form .jelli-form-control {
    width: 650px;
  }
}
@media (max-width: 1415px) {
  .jelli-form.responsive {
    width: 415px;
  }
  .jelli-form.responsive .jelli-form-section,
  .jelli-form.responsive .jelli-form-control {
    width: 415px;
  }
}
.jelli-help-popover a.jelli-popover {
  display: inline-block;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  background: hsl(0, 0%, 90%);
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  border-radius: 4px;
}
.jelli-help-popover a.jelli-popover:hover,
.jelli-help-popover a.jelli-popover:active,
.jelli-help-popover a.jelli-popover:focus {
  text-decoration: none;
  background-color: hsl(0, 0%, 80%);
  color: hsl(86, 99%, 34%);
}
.jelli-input-height {
  height: 35px;
  line-height: 35px;
}
.jelli-input-read-only {
  color: #000 !important;
  background-color: transparent;
  border-color: transparent;
  outline: none;
  box-shadow: none;
  cursor: auto;
}
.jelli-input-component {
  width: 100%;
  max-width: 500px;
}
.jelli-input-component.jelli-input-component-horizontal {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.jelli-input-component:not(.has-label) .jelli-label-wrapper {
  justify-content: flex-end;
}
.jelli-input-component .jelli-input-label.jelli-input-label-left {
  padding-left: 15px;
  padding-right: 10px;
  line-height: 35px;
  white-space: nowrap;
  margin-bottom: 0;
}
.jelli-input-component .jelli-input-required {
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  text-align: right;
  justify-content: flex-end;
}
.jelli-input-component .compact-required-container .jelli-input-required {
  margin-left: 5px;
}
.jelli-input-component .jelli-input-help-wrapper {
  width: 35px !important;
  min-width: 35px !important;
}
.jelli-input-component .jelli-input-help-wrapper .jelli-help-popover {
  vertical-align: middle;
  line-height: 35px;
}
.jelli-input-component .jelli-input-activity {
  display: none;
  height: 0px;
  margin-bottom: 0px;
  background-color: hsla(0, 0%, 100%, 0.6);
  height: 7px;
  margin-top: -7px;
  padding-top: 3px;
  background-color: transparent;
  border: 1px solid hsl(0, 0%, 76%);
  border-top-color: transparent;
  border-radius: 0 0 4px 4px;
  z-index: 10;
}
.jelli-input-component .jelli-input-activity:before {
  height: 3px;
}
.jelli-input-component .jelli-input-activity.jelli-progress-horizontal {
  display: block;
}
.jelli-input-component .jelli-input-activity.jelli-progress-circle {
  background-color: transparent;
  height: 20px;
  border: none;
  margin-left: 5px;
}
.jelli-input-component .radio-activity {
  display: inline-block;
  margin-left: 10px;
}
.jelli-input-component .jelli-input-horizontal-activity {
  padding-top: 5px;
  padding-right: 5px;
}
.jelli-input-component .jelli-input-ready-only-value {
  line-height: 35px;
}
.jelli-input-component .jelli-input-validation-message {
  color: hsl(0, 62%, 42%);
  margin-top: -1px;
  margin-bottom: 7px;
  font-size: 11px;
  height: 12px;
}
.jelli-input-component.has-error .jelli-input-activity {
  border: 1px solid hsl(0, 62%, 42%);
  border-top-color: transparent;
}
.jelli-input-component .jelli-input-fluid {
  width: 100%;
}
.jelli-input-component .jelli-input-fluid.has-clear-all {
  width: calc(100% - 34px);
}
.jelli-input-component .jelli-input-fluid > * {
  width: 100%;
}
.jelli-input-component.jelli-input-component-horizontal .jelli-input-fluid {
  width: 300px;
}
.jelli-input-component.jelli-input-text-component .jelli-input-component-horizontal .jelli-input-fluid {
  width: auto;
}
.jelli-input-component .jelli-input-clear-button {
  border-radius: 0px 4px 4px 0px;
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid hsl(0, 0%, 80%) !important;
  border-left: none;
  color: hsl(0, 0%, 20%) !important;
  padding: 5px 9px;
  line-height: 19px;
}
.jelli-input-component .jelli-input-clear-button [class^="jelli-icon-"],
.jelli-input-component .jelli-input-clear-button [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-input-component .jelli-input-clear-button:hover {
  background-position-y: 100%;
}
.jelli-input-component .jelli-input-clear-button:hover,
.jelli-input-component .jelli-input-clear-button:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.jelli-input-component .jelli-input-clear-button:active,
.jelli-input-component .jelli-input-clear-button.active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .jelli-input-clear-button.disabled,
.jelli-input-component .jelli-input-clear-button[disabled],
fieldset[disabled] .jelli-input-component .jelli-input-clear-button,
.jelli-input-component .jelli-input-clear-button.disabled:hover,
.jelli-input-component .jelli-input-clear-button[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-input-clear-button:hover,
.jelli-input-component .jelli-input-clear-button.disabled:focus,
.jelli-input-component .jelli-input-clear-button[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-input-clear-button:focus,
.jelli-input-component .jelli-input-clear-button.disabled:active,
.jelli-input-component .jelli-input-clear-button[disabled]:active,
fieldset[disabled] .jelli-input-component .jelli-input-clear-button:active,
.jelli-input-component .jelli-input-clear-button.disabled.active,
.jelli-input-component .jelli-input-clear-button[disabled].active,
fieldset[disabled] .jelli-input-component .jelli-input-clear-button.active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-input-component .jelli-input-clear-button.activity,
.jelli-input-component .jelli-input-clear-button.activity:hover,
.jelli-input-component .jelli-input-clear-button.activity:focus,
.jelli-input-component .jelli-input-clear-button.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-input-clear-button.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-input-component .jelli-input-clear-button.display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-input-clear-button.display-as-link:hover {
  text-decoration: underline;
}
.jelli-input-component .jelli-input-clear-button.display-as-link:active,
.jelli-input-component .jelli-input-clear-button.display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.jelli-input-component .jelli-input-clear-button .jelli-icon-x:before {
  font-size: 14px;
}
.jelli-input-component .jelli-input-clear-button:disabled,
.jelli-input-component .jelli-input-clear-button.disabled {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
  border-left: none;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *:not(input):not(.jelli-input-component) {
  padding: 10px;
  height: 100%;
  line-height: 20px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *:not(input):not(.jelli-input-component)[class^="jelli-icon"],
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *:not(input):not(.jelli-input-component).pop-over {
  max-height: 35px;
  line-height: 15px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-ready-only-value {
  padding: 7px 5px 7px 0px !important;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.mentionable-component {
  padding: 0px !important;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.mentionable-component input {
  border: none !important;
  height: 33px !important;
  line-height: 33px !important;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > * .popover-trigger {
  font-size: 14px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component {
  margin-bottom: 0px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-input-component {
  margin-bottom: 0px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-input-label,
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-input-required,
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-validation-wrapper,
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-input-activity {
  display: none;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component .jelli-input {
  min-width: 0px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component:first-child .jelli-input {
  border-radius: 4px 0px 0px 4px;
  border-right: none;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group > *.jelli-input-component:last-child .jelli-input {
  border-radius: 0px 4px 4px 0px;
}
.jelli-input-component.jelli-input-text-component .input-block .flex-group:not(.no-border-styling) > *:not(input):not(.jelli-input-component) {
  border: 1px solid hsl(0, 0%, 80%);
  background-color: hsl(0, 0%, 95%);
}
/*
    classes to hide extras
*/
.no-input-label .jelli-input-component .jelli-input-label,
.no-input-label.jelli-input-component .jelli-input-label {
  display: none;
}
.no-input-required .jelli-input-component .jelli-input-required,
.no-input-required.jelli-input-component .jelli-input-required {
  display: none;
}
.no-input-validation .jelli-input-component .jelli-input-component,
.no-input-validation.jelli-input-component .jelli-input-component {
  margin-bottom: 0px;
}
.no-input-validation .jelli-input-component .jelli-validation-wrapper,
.no-input-validation.jelli-input-component .jelli-validation-wrapper {
  display: none;
}
.no-input-activity .jelli-input-component .jelli-input-activity,
.no-input-activity.jelli-input-component .jelli-input-activity {
  display: none;
}
.no-input-extras .jelli-input-component {
  margin-bottom: 0px;
}
.no-input-extras .jelli-input-label,
.no-input-extras .jelli-input-required,
.no-input-extras .jelli-validation-wrapper,
.no-input-extras .jelli-input-activity {
  display: none;
}
.no-input-extras .jelli-input-component .jelli-input-component,
.no-input-extras.jelli-input-component .jelli-input-component {
  margin-bottom: 0px;
}
.no-input-extras .jelli-input-component .jelli-input-label,
.no-input-extras.jelli-input-component .jelli-input-label,
.no-input-extras .jelli-input-component .jelli-input-required,
.no-input-extras.jelli-input-component .jelli-input-required,
.no-input-extras .jelli-input-component .jelli-validation-wrapper,
.no-input-extras.jelli-input-component .jelli-validation-wrapper,
.no-input-extras .jelli-input-component .jelli-input-activity,
.no-input-extras.jelli-input-component .jelli-input-activity {
  display: none;
}
.input-compact .jelli-input-component.form-group,
.input-compact.jelli-input-component.form-group {
  margin-bottom: 5px !important;
}
.input-compact .jelli-input-component .jelli-label-wrapper,
.input-compact.jelli-input-component .jelli-label-wrapper {
  padding-top: 0px !important;
}
.input-compact .jelli-input-component .jelli-label-wrapper label,
.input-compact.jelli-input-component .jelli-label-wrapper label {
  margin-bottom: 0px !important;
}
.input-compact .jelli-input-component .jelli-input-wrapper,
.input-compact.jelli-input-component .jelli-input-wrapper {
  padding-top: 3px !important;
}
.jelli-input-component.jelli-input-button {
  vertical-align: top;
  display: inline-block;
  width: auto;
  min-width: auto;
}
.jelli-input-component.jelli-input-button .jelli-progress-circle {
  width: 18px;
  height: 17px !important;
  background-size: 17px;
  display: inline-block;
  margin-bottom: 3px;
}
.jelli-input-component.jelli-input-button [class^="jelli-icon-"] {
  vertical-align: top;
}
.jelli-input-component.jelli-input-button.icon-left .jelli-progress-circle {
  margin-left: 0px;
  margin-right: 5px;
}
.jelli-input-component.jelli-input-button .button-icon-right {
  padding-left: 7px;
}
.jelli-input-component.jelli-input-button .button-icon-left {
  padding-right: 7px;
}
.jelli-input-component .jelli-button-group-green {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 39%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-input-component .jelli-button-group-green [class^="jelli-icon-"],
.jelli-input-component .jelli-button-group-green [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-input-component .jelli-button-group-green:hover {
  background-position-y: 100%;
}
.jelli-input-component .jelli-button-group-green:hover,
.jelli-input-component .jelli-button-group-green:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 19%);
  color: white;
}
.jelli-input-component .jelli-button-group-green:active,
.jelli-input-component .jelli-button-group-green.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 24%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .jelli-button-group-green.disabled,
.jelli-input-component .jelli-button-group-green[disabled],
fieldset[disabled] .jelli-input-component .jelli-button-group-green,
.jelli-input-component .jelli-button-group-green.disabled:hover,
.jelli-input-component .jelli-button-group-green[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-button-group-green:hover,
.jelli-input-component .jelli-button-group-green.disabled:focus,
.jelli-input-component .jelli-button-group-green[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-button-group-green:focus,
.jelli-input-component .jelli-button-group-green.disabled:active,
.jelli-input-component .jelli-button-group-green[disabled]:active,
fieldset[disabled] .jelli-input-component .jelli-button-group-green:active,
.jelli-input-component .jelli-button-group-green.disabled.active,
.jelli-input-component .jelli-button-group-green[disabled].active,
fieldset[disabled] .jelli-input-component .jelli-button-group-green.active {
  background: hsl(86, 99%, 34%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-input-component .jelli-button-group-green.activity,
.jelli-input-component .jelli-button-group-green.activity:hover,
.jelli-input-component .jelli-button-group-green.activity:focus,
.jelli-input-component .jelli-button-group-green.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-button-group-green.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-input-component .jelli-button-group-green [class^="jelli-icon-"] {
  color: white;
}
.jelli-input-component .jelli-button-group-green.activity,
.jelli-input-component .jelli-button-group-green.activity:hover,
.jelli-input-component .jelli-button-group-green.activity:focus,
.jelli-input-component .jelli-button-group-green.activity:active {
  color: hsl(0, 0%, 95%);
}
.jelli-input-component .jelli-button-group-green.activity .jelli-progress-xs,
.jelli-input-component .jelli-button-group-green.activity:hover .jelli-progress-xs,
.jelli-input-component .jelli-button-group-green.activity:focus .jelli-progress-xs,
.jelli-input-component .jelli-button-group-green.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid hsl(0, 0%, 80%) !important;
  line-height: 23px;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button [class^="jelli-icon-"],
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:hover {
  background-position-y: 100%;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button[disabled],
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button[disabled]:active,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled.active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button[disabled].active,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.activity,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.activity:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.activity:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.display-as-link:hover {
  text-decoration: underline;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.display-as-link:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button:disabled,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.disabled {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 39%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active [class^="jelli-icon-"],
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:hover {
  background-position-y: 100%;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 19%);
  color: white;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 34%) 0%, hsl(86, 99%, 34%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 24%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.disabled,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active[disabled],
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.disabled:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.disabled:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.disabled:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active[disabled]:active,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active:active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.disabled.active,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active[disabled].active,
fieldset[disabled] .jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.active {
  background: hsl(86, 99%, 34%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active [class^="jelli-icon-"] {
  color: white;
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:hover,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:focus,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:active {
  color: hsl(0, 0%, 95%);
}
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity .jelli-progress-xs,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:hover .jelli-progress-xs,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:focus .jelli-progress-xs,
.jelli-input-component .jelli-input-button-group .jelli-input-button-group-button.active.green-active.activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
.jelli-input-component.jelli-input-checkbox-component.jelli-input-horizontal label {
  display: inline-block;
  margin-right: 15px;
  font-weight: normal !important;
}
.jelli-input-component.jelli-input-checkbox-component .jelli-input-label-checkbox {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  margin-right: 5px;
  line-height: 35px;
  margin-bottom: 0;
}
.jelli-input-component.jelli-input-checkbox-component .jelli-input-label-checkbox.disabled {
  color: hsl(0, 0%, 80%);
}
.jelli-input-component.jelli-input-checkbox-component .jelli-input-label-checkbox .jelli-input-horizontal-activity {
  display: inline-block;
  margin-top: -16px;
  line-height: inherit;
  vertical-align: middle;
  margin-left: 5px;
}
.jelli-input-component .select-custom-trigger {
  padding-left: 10px;
  padding-right: 10px;
}
.jelli-input-component .select-custom-before-after {
  display: flex;
  justify-content: flex-end;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: hsl(0, 0%, 95%);
  font-size: 11px;
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .select-custom-after {
  padding: 5px;
  padding-top: 8px;
  border: 1px solid hsl(0, 0%, 80%);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  display: flex;
  justify-content: flex-end;
}
.jelli-input-component .select-custom-after button {
  margin-left: 5px;
}
.jelli-input-component .dropdown-fixed-header {
  position: fixed;
  padding: 0px;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  cursor: default;
}
.jelli-input-component .jelli-power-select-trigger {
  line-height: 32px;
  text-align: left;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-right: 35px;
  border: 1px solid hsl(0, 0%, 80%);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger) {
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 0px 34px 0px 4px;
  font-size: 16px;
  line-height: 33px;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger) [class^="jelli-icon-"],
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger) [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover {
  background-position-y: 100%;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled],
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger),
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:active,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].active,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).activity,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:hover {
  text-decoration: underline;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.open > .dropdown-toggle.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger) {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active:hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active:hover,
.open > .dropdown-toggle.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active:focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active:focus,
.open > .dropdown-toggle.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):active.focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).active.focus,
.open > .dropdown-toggle.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.focus,
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].focus,
fieldset[disabled] .jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  background-color: #fff;
  border-color: #ccc;
}
.jelli-input-component .jelli-power-select-trigger:not(.ember-power-select-multiple-trigger) .badge {
  color: #fff;
  background-color: #333;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon {
  border: none;
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
  margin-right: 1px;
  padding-top: 9px;
  margin: 0px;
  font-size: 16px;
  width: 20px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon.label-left {
  padding-left: 6px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon.label-right {
  padding-right: 6px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-status-icon:before {
  content: "\e605" !important;
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: initial;
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
  font-size: 16px;
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-left {
  padding-left: 6px;
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-right {
  padding-right: 6px;
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.jelli-input-component .jelli-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before {
  content: "\e622" !important;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-selected-item {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-trigger-multiple-input {
  padding-left: 10px;
  padding-right: 10px;
  max-height: 32px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-multiple-options {
  padding-right: 0px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-multiple-option {
  background-color: hsl(0, 0%, 95%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  border: 1px solid hsl(0, 0%, 80%);
  line-height: 17px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  margin: 3px 0px 0px 3px;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0s ease-out 0s;
  -moz-transition: width 0s ease-out 0s;
  -webkit-transition: width 0s ease-out 0s;
  transition: width 0s ease-out 0s;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-multiple-option:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 80%);
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  vertical-align: middle;
  text-align: center;
  padding-left: 5px;
  margin-left: -20px;
}
.jelli-input-component .jelli-power-select-trigger .ember-power-select-multiple-option.expanded {
  max-width: 100%;
  white-space: normal;
}
.jelli-input-component .jelli-power-select-trigger .option-image {
  display: none;
  border-radius: 15px;
  height: 15px;
  margin-right: 5px;
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-input-component .jelli-power-select-trigger .option-description {
  display: none;
}
.jelli-input-component .jelli-power-select-trigger.disabled {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.jelli-input-component .jelli-power-select-trigger.disabled input {
  cursor: not-allowed;
}
.jelli-input-component .jelli-power-select-trigger.disabled .ember-power-select-multiple-options input {
  background-color: transparent;
}
.jelli-input-component .jelli-power-select-trigger.disabled .ember-power-select-multiple-options .ember-power-select-multiple-option {
  background: hsl(0, 0%, 70%);
  cursor: not-allowed;
}
.jelli-input-component.jelli-clear-all-enabled .jelli-power-select-trigger {
  border-radius: 4px 0px 0px 4px;
  border-right: none;
}
.jelli-input-component.jelli-input-action-dropdown .ember-power-select-placeholder {
  color: hsl(0, 0%, 20%);
}
.jelli-input-component.jelli-input-action-dropdown .ember-basic-dropdown .jelli-power-select-trigger {
  background: transparent;
  background: -webkit-linear-gradient(top, white 0%, hsl(0, 0%, 95%) 100%);
  background: -moz-linear-gradient(top, white 0%, hsl(0, 0%, 95%) 100%);
  background: -o-linear-gradient(top, white 0%, hsl(0, 0%, 95%) 100%);
  background: -ms-linear-gradient(top, white 0%, hsl(0, 0%, 95%) 100%);
  background: linear-gradient(top, white 0%, hsl(0, 0%, 95%) 100%);
  background-repeat: no-repeat;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.5s ease-out 0s;
  -moz-transition: background 0.5s ease-out 0s;
  -webkit-transition: background 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s;
}
.jelli-input-component.jelli-input-action-dropdown.action-selected .ember-basic-dropdown .jelli-power-select-trigger {
  background: hsl(80, 65%, 74%) !important;
  background: -webkit-linear-gradient(top, hsl(80, 65%, 74%) 0%, hsl(80, 65%, 74%) 100%);
  background: -moz-linear-gradient(top, hsl(80, 65%, 74%) 0%, hsl(80, 65%, 74%) 100%);
  background: -o-linear-gradient(top, hsl(80, 65%, 74%) 0%, hsl(80, 65%, 74%) 100%);
  background: -ms-linear-gradient(top, hsl(80, 65%, 74%) 0%, hsl(80, 65%, 74%) 100%);
  background: linear-gradient(top, hsl(80, 65%, 74%) 0%, hsl(80, 65%, 74%) 100%);
  background-repeat: no-repeat;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.5s ease-out 0s;
  -moz-transition: background 0.5s ease-out 0s;
  -webkit-transition: background 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s;
}
.jelli-power-select-dropdown {
  z-index: 10000;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  position: absolute !important;
}
.jelli-power-select-dropdown .ember-power-select-search {
  padding: 4px 4px 0px 4px;
  background-color: hsl(0, 0%, 97%);
}
.jelli-power-select-dropdown .ember-power-select-options::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: hsl(0, 0%, 95%);
}
.jelli-power-select-dropdown .ember-power-select-options::-webkit-scrollbar:vertical {
  width: 11px;
}
.jelli-power-select-dropdown .ember-power-select-options:-webkit-scrollbar:horizontal {
  height: 21px;
}
.jelli-power-select-dropdown .ember-power-select-options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid hsl(0, 0%, 95%);
  border-width: 2px;
  background-color: hsla(0, 0%, 0%, 0.5);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option {
  line-height: 35px;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option .fake-table-cell {
  padding: 8px 5px;
  line-height: 18px;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option .option-image {
  border-radius: 40px;
  height: 40px;
  line-height: 60px;
  margin-right: 10px;
  border: 1px solid hsl(86, 99%, 34%);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option[aria-disabled="true"] {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 54%);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option[aria-current="true"] {
  background-color: hsl(0, 0%, 95%);
  color: black;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option[aria-current="true"][aria-selected="true"] {
  color: hsl(0, 0%, 54%);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option[aria-selected="true"] {
  background-color: hsl(80, 65%, 74%);
  color: hsl(0, 0%, 54%);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option[aria-selected="true"][aria-current="true"] {
  background-color: hsl(81, 74%, 91%);
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option.hide-selected[aria-selected="true"],
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option.hide-selected.is-selected {
  display: none;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option.is-header-item {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  background-color: white;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option.is-header-item > * {
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.jelli-power-select-dropdown .ember-power-select-options .ember-power-select-option.is-header-item:hover {
  background-color: white;
}
.jelli-power-select-dropdown.jelli-power-select-dropdown-multi .ember-power-select-option span.disabled {
  display: none;
}
.jelli-power-select-dropdown .ember-power-select-group-name {
  display: block !important;
  width: 100%;
  background-color: hsl(0, 0%, 95%);
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.jelli-power-select-dropdown.has-image ul {
  max-height: 300px;
}
.jelli-power-select-dropdown.has-image .ember-power-select-option {
  line-height: 60px;
}
.jelli-power-select-dropdown.has-image .ember-power-select-group-name {
  line-height: 40px;
}
.jelli-power-select-dropdown.ember-basic-dropdown-content--above {
  -moz-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.jelli-input-string-search-component .ember-power-select-options .ember-power-select-option {
  line-height: 25px;
}
.jelli-input-string-search-component .ember-power-select-options .ember-power-select-option[aria-disabled="true"] {
  background-color: white;
  color: hsl(0, 0%, 54%);
}
.jelli-input-string-search-component .ember-power-select-status-icon {
  display: none;
}
.jelli-input-string-search-component .ember-power-select-multiple-option {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  padding-top: 5px !important;
  padding-left: 9px !important;
  margin: 0px;
}
.jelli-input-string-search-component .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn {
  display: none;
}
.icon-only .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: auto;
}
.jelli-input-component.jelli-input-date-component .jelli-input-datepicker-container .jelli-input-datepicker {
  min-width: auto;
  text-align: center;
  width: 100px;
  max-width: 100px;
  line-height: 25px;
}
.jelli-input-component.jelli-input-date-component .date-range-separator {
  opacity: 1;
  background-color: hsl(0, 0%, 95%);
  font-size: 14px;
  border: 1px solid hsl(0, 0%, 80%);
  color: hsl(0, 0%, 54%);
  line-height: 33px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: none;
}
.jelli-input-component.jelli-input-date-component .date-range-separator.disabled {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.jelli-input-component.read-only .date-range-separator {
  color: #000 !important;
  background-color: transparent;
  border-color: transparent;
  outline: none;
  box-shadow: none;
  cursor: auto;
  padding-left: 0px;
  padding-right: 0px;
}
/*
    override styles on fixed position pickers
 */
.datepicker.datepicker-dropdown {
  z-index: 10000 !important;
}
.datepicker.datepicker-dropdown td {
  background-image: none;
}
.datepicker.datepicker-dropdown td.active {
  background: hsl(86, 99%, 34%) !important;
}
.datepicker.datepicker-dropdown td.disabled {
  background: hsl(0, 0%, 95%);
  border-radius: 0;
}
.datepicker.datepicker-dropdown.week-picker td {
  border-radius: 0px;
}
.datepicker.datepicker-dropdown.week-picker td:first-child {
  border-radius: 4px 0 0 4px;
}
.datepicker.datepicker-dropdown.week-picker td:last-child {
  border-radius: 0 4px 4px 0;
}
.datepicker.datepicker-dropdown.week-picker td.active ~ td {
  background-color: hsl(80, 65%, 74%) !important;
}
.datepicker.datepicker-dropdown.week-picker tr:hover td {
  background-color: hsl(0, 0%, 95%);
}
.jelli-input-component .jelli-input-radio-group {
  width: auto;
}
.jelli-input-component .jelli-input-radio-group .jelli-input-component {
  width: auto;
}
.jelli-input-component .jelli-input-radio-group .jelli-input {
  min-width: 0px;
}
.jelli-input-component .jelli-input-radio-group label {
  display: block;
}
.jelli-input-component .jelli-input-radio-group.jelli-input-horizontal label {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 0px;
  line-height: 35px;
}
.jelli-input-component .jelli-input-radio {
  margin-right: 5px;
}
.jelli-input-component .radio-label-wrap .jelli-input-label-radio {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: 5px;
  vertical-align: middle;
}
.jelli-input-component .radio-label-wrap.disabled .jelli-input-label-radio {
  color: hsl(0, 0%, 80%);
}
.jelli-input-component.jelli-input-slider-component .slider-label {
  padding: 1px 10px;
  white-space: nowrap;
  line-height: 33px;
  margin-bottom: 0px;
}
.jelli-input-component.jelli-input-slider-component .jelli-input-slider {
  padding-left: 20px;
  padding-right: 20px;
}
.jelli-input-component.jelli-input-slider-component .jelli-input-slider .slider {
  flex: 1 auto;
}
.jelli-input-component.jelli-input-slider-component .jelli-input-slider.text-input {
  padding-top: 7px;
  border: 1px solid hsl(0, 0%, 80%);
  line-height: 33px;
}
.jelli-input-component.jelli-input-slider-component .slider-value {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
  min-width: 55px;
  width: 55px;
  max-width: 55px;
  padding: 6px 4px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.jelli-input-component.jelli-input-slider-component .slider-value:disabled:not(.read-only),
.jelli-input-component.jelli-input-slider-component .slider-value .disabled:not(.read-only) {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
}
.jelli-input-component.jelli-input-slider-component .slider-label.disabled {
  color: hsl(0, 0%, 54%);
}
.jelli-input-component.jelli-input-slider-component.has-ticks-labels {
  margin-bottom: 20px;
}
.jelli-input-component.jelli-input-text-component {
  margin-bottom: 0px;
  color: #000 !important;
  background-color: transparent;
  border-color: transparent;
  outline: none;
  box-shadow: none;
  cursor: auto;
}
.jelli-input-component.jelli-input-text-component input {
  line-height: 25px;
  max-height: 35px;
}
.jelli-input-component.jelli-input-textarea-component textarea.jelli-input {
  resize: vertical;
  line-height: 18px;
  padding-bottom: 10px;
}
.jelli-input-component.jelli-input-textarea-component .jelli-input-ready-only-value {
  line-height: initial;
  padding-top: 7px;
}
.jelli-input-component.jelli-input-textarea-component .char-count {
  font-size: 11px;
  color: hsl(0, 0%, 54%);
  background-color: white;
  text-align: right !important;
  text-align: right;
  margin-top: -16px;
  width: calc(100% - 25px);
  margin-left: 5px;
  z-index: 10;
}
.jelli-input-component.jelli-input-textarea-component .char-count.max-length-reached {
  color: hsl(0, 62%, 42%);
}
.jelli-map {
  width: 100%;
  height: 100%;
  /**
     * Create a step gradient
     * this is broken; don't use it
     * @todo ryan fix it
     */
}
.jelli-map svg {
  stroke-width: 0.5px;
  fill: hsla(0, 0%, 0%, 0);
  stroke: hsl(0, 0%, 80%);
}
.jelli-map svg g {
  stroke-width: 0.5px;
  fill: hsla(0, 0%, 0%, 0);
  stroke: hsl(0, 0%, 80%);
  width: 100%;
  height: 100%;
}
.jelli-map svg .legend-wrapper {
  stroke: none;
  fill: black;
}
.jelli-map svg .legend-wrapper .overlay {
  fill: white;
  opacity: 0.5;
  width: 60px;
  height: 210px;
  x: -5px;
  y: -5px;
}
.jelli-map svg g.usa {
  stroke-width: 1.5px;
  stroke: hsl(0, 0%, 78%);
}
.jelli-map .q0 {
  fill: #E8EFDE;
}
.jelli-map .q1 {
  fill: #D9E8C5;
}
.jelli-map .q2 {
  fill: #CAE0AD;
}
.jelli-map .q3 {
  fill: #BBD994;
}
.jelli-map .q4 {
  fill: #ACD27C;
}
.jelli-map .q5 {
  fill: #9DCA63;
}
.jelli-map .q6 {
  fill: #8EC34A;
}
.jelli-map .q7 {
  fill: #7FBB32;
}
.jelli-map .q8 {
  fill: #70B419;
}
.jelli-map .q9 {
  fill: #62AD01;
}
.jelli-map.danger .q0 {
  fill: #EFE2E2;
}
.jelli-map.danger .q1 {
  fill: #E8CDCD;
}
.jelli-map.danger .q2 {
  fill: #E1B9B9;
}
.jelli-map.danger .q3 {
  fill: #D9A4A4;
}
.jelli-map.danger .q4 {
  fill: #D29090;
}
.jelli-map.danger .q5 {
  fill: #CB7B7B;
}
.jelli-map.danger .q6 {
  fill: #C36666;
}
.jelli-map.danger .q7 {
  fill: #BC5252;
}
.jelli-map.danger .q8 {
  fill: #B53D3D;
}
.jelli-map.danger .q9 {
  fill: #AE2929;
}
.jelli-map .tooltip-label {
  white-space: nowrap;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
}
.jelli-map .legend {
  padding: 1.5em 0 0 1.5em;
}
.jelli-map .legend .key {
  border-top-width: 15px;
  border-top-style: solid;
  font-size: 0.75em;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
}
.notify-count {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  position: absolute !important;
  color: white;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  min-width: 25px;
  line-height: 14px !important;
  text-align: center;
  margin-top: 5px;
  right: 15px;
  opacity: 1;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.25s ease-out 0s;
  -moz-transition: opacity 0.25s ease-out 0s;
  -webkit-transition: opacity 0.25s ease-out 0s;
  transition: opacity 0.25s ease-out 0s;
  background-color: hsl(86, 99%, 34%);
}
.notify-count:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
  top: calc(100%);
  left: calc(50% - 5px);
  border-width: 5px 5px 0 5px;
}
.notify-count.has-warning {
  background-color: hsl(35, 95%, 50%);
}
.notify-count.has-warning:after {
  border-color: hsl(35, 95%, 50%) transparent transparent transparent;
}
.notify-count.has-error {
  background-color: hsl(0, 62%, 42%);
}
.notify-count.has-error:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.notify-count.no-notifications {
  opacity: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 1s ease-out 0s;
  -moz-transition: opacity 1s ease-out 0s;
  -webkit-transition: opacity 1s ease-out 0s;
  transition: opacity 1s ease-out 0s;
}
.notification-center-wrapper {
  height: 30px;
  margin-left: 0px !important;
}
.notification-center-wrapper .hover-status {
  opacity: 0;
}
.notification-center-wrapper .notification-center {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  -moz-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  -webkit-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  right: 0px;
  min-width: 200px;
  width: 25vw;
  max-width: 400px;
  height: auto;
  background: hsla(0, 0%, 100%, 0.2);
  padding: 0px;
  margin: 0px;
  z-index: 1025;
}
.notification-center-wrapper .notification-center.error {
  background-color: red;
}
.notification-center-wrapper .notification-center .notification-toolbar {
  padding: 0px 10px 0px 10px;
  line-height: 32px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  border-left: 1px solid hsl(0, 0%, 70%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  -moz-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  -webkit-transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  transition: width 0.25s linear 0s, height 0.25s linear 0s, border-color 0.25s linear 0s;
  -ms-transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  cursor: pointer;
}
.notification-center-wrapper .notification-center .notification-toolbar .action-icon {
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
  font-size: 14px;
}
.notification-center-wrapper .notification-center .notification-toolbar .action-icon:hover {
  cursor: pointer;
  color: hsl(0, 0%, 20%);
}
.notification-center-wrapper .notification-center .notification-toolbar .notifications-title {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 10px;
  vertical-align: bottom;
}
.notification-center-wrapper .notification-center .notification-toolbar .jelli-icon-double-caret-right {
  line-height: 35px;
}
.notification-center-wrapper .notification-center .notification-toolbar .jelli-icon-notifications {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.5s linear 0s;
  -moz-transition: color 0.5s linear 0s;
  -webkit-transition: color 0.5s linear 0s;
  transition: color 0.5s linear 0s;
}
.notification-center-wrapper .notification-center .notification-toolbar .jelli-icon-chevron-right {
  margin-top: 3px;
}
.notification-center-wrapper .notification-center .notification-toolbar .hover-text {
  display: none;
}
.notification-center-wrapper .notification-center .notification-toolbar .hover-status {
  opacity: 1;
}
.notification-center-wrapper .notification-center .notification-toolbar.no-notifications {
  cursor: auto;
}
.notification-center-wrapper .notification-center .notification-toolbar:hover .hover-text {
  display: inline;
}
.notification-center-wrapper .notification-center .notification-container {
  z-index: 1025;
  line-height: initial;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 5s ease-out 0s;
  -moz-transition: height 5s ease-out 0s;
  -webkit-transition: height 5s ease-out 0s;
  transition: height 5s ease-out 0s;
}
.notification-center-wrapper .notification-center .notification-container .jelli-notify {
  text-align: left;
  position: relative !important;
  margin: 0px;
}
.notification-center-wrapper .notification-center .notification-container .jelli-notify .alert {
  margin: 5px;
  white-space: normal;
  line-height: 24px;
}
.notification-center-wrapper .notification-center .notification-container .jelli-notify .alert .close {
  color: inherit;
  margin-top: -5px;
  font-size: 14px;
}
.notification-center-wrapper .notification-center .notification-container .jelli-notify .alert .message-from-block {
  line-height: 20px;
}
.notification-center-wrapper .notification-center.collapsed {
  background: hsla(0, 0%, 100%, 0);
  box-shadow: none;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 1s linear 0s, height 1s linear 0s, border-color 1s linear 0s;
  -moz-transition: width 1s linear 0s, height 1s linear 0s, border-color 1s linear 0s;
  -webkit-transition: width 1s linear 0s, height 1s linear 0s, border-color 1s linear 0s;
  transition: width 1s linear 0s, height 1s linear 0s, border-color 1s linear 0s;
  width: 75px;
  min-width: 75px;
}
.notification-center-wrapper .notification-center.collapsed .notification-toolbar {
  border-left: 0px solid transparent;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 1s linear 0s, border-color 1s linear 0s;
  -moz-transition: width 1s linear 0s, border-color 1s linear 0s;
  -webkit-transition: width 1s linear 0s, border-color 1s linear 0s;
  transition: width 1s linear 0s, border-color 1s linear 0s;
  -ms-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
  width: 100%;
}
.notification-center-wrapper .notification-center.collapsed .notification-toolbar .hover-status {
  opacity: 0;
}
.notification-center-wrapper .notification-center.collapsed .notification-toolbar:hover .hover-text {
  display: none;
}
.notification-center-wrapper .notification-center.collapsed .notification-toolbar:hover .hover-status {
  opacity: 1;
}
/* message box */
.jelli-notify {
  /* classes applied for animating in/out */
}
.jelli-notify .alert {
  width: auto;
}
.jelli-notify .alert .contact-link {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.jelli-notify .callout {
  position: relative;
  overflow: hidden;
}
body.modal-open .application-navigation-bar .notification-center-wrapper {
  display: none;
}
.pop-over {
  display: inline-block;
  position: relative;
}
.pop-over .icon {
  cursor: pointer;
}
.pop-over.has-title .popover-content.open-up:before {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.pop-over.has-title .popover-content:not(.open-up):after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.pop-over .popover-content {
  position: absolute !important;
  display: none;
  z-index: 100;
  background-color: white;
  border: 1px solid hsl(0, 0%, 80%);
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  border-radius: 10px;
  position: relative;
  padding: 0px;
}
.pop-over .popover-content:before,
.pop-over .popover-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.pop-over .popover-content:after {
  border-color: transparent transparent #fff transparent;
}
.pop-over .popover-content.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.pop-over .popover-content.callout-green:after {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.pop-over .popover-content.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.pop-over .popover-content.callout-green.border:before {
  border-color: transparent transparent hsl(0, 0%, 13%) transparent;
}
.pop-over .popover-content.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.pop-over .popover-content.callout-green-light:after {
  border-color: transparent transparent hsl(80, 65%, 74%) transparent;
}
.pop-over .popover-content.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.pop-over .popover-content.callout-green-light.border:before {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.pop-over .popover-content.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red:after {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.pop-over .popover-content.callout-red-light:after {
  border-color: transparent transparent hsl(347, 39%, 81%) transparent;
}
.pop-over .popover-content.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red-light.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.pop-over .popover-content.callout-orange-lighter:after {
  border-color: transparent transparent hsl(50, 81%, 94%) transparent;
}
.pop-over .popover-content.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.pop-over .popover-content.callout-orange-lighter.border:before {
  border-color: transparent transparent hsl(46, 97%, 59%) transparent;
}
.pop-over .popover-content.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.pop-over .popover-content.callout-gray-light:after {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.pop-over .popover-content.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.callout-gray-light.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.pop-over .popover-content.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.pop-over .popover-content.callout-gray-lighter:after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.pop-over .popover-content.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.pop-over .popover-content.callout-gray-lighter.border:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.pop-over .popover-content.callout-white {
  background-color: white;
}
.pop-over .popover-content.callout-white:after {
  border-color: transparent transparent white transparent;
}
.pop-over .popover-content.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.callout-white.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.pop-over .popover-content:before {
  border-color: transparent transparent transparent transparent;
}
.pop-over .popover-content:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content:before {
  top: -13px;
  left: calc(50% - 13px);
  border-width: 0 13px 13px 13px;
}
.pop-over .popover-content.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.callout-pull-right:before {
  left: calc(100% - 37px);
}
.pop-over .popover-content.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.callout-pull-left:before {
  left: 11px;
}
.pop-over .popover-content.border-lg:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content.border-lg:before {
  top: -14px;
  left: calc(50% - 14px);
  border-width: 0 14px 14px 14px;
}
.pop-over .popover-content.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.pop-over .popover-content.border-lg.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.border-lg.callout-pull-left:before {
  left: 10px;
}
.pop-over .popover-content.border-xl:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content.border-xl:before {
  top: -16px;
  left: calc(50% - 16px);
  border-width: 0 16px 16px 16px;
}
.pop-over .popover-content.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.pop-over .popover-content.border-xl.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.border-xl.callout-pull-left:before {
  left: 8px;
}
.pop-over .popover-content:before,
.pop-over .popover-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.pop-over .popover-content:after {
  border-color: transparent transparent #fff transparent;
}
.pop-over .popover-content.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.pop-over .popover-content.callout-green:after {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.pop-over .popover-content.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.pop-over .popover-content.callout-green.border:before {
  border-color: transparent transparent hsl(0, 0%, 13%) transparent;
}
.pop-over .popover-content.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.pop-over .popover-content.callout-green-light:after {
  border-color: transparent transparent hsl(80, 65%, 74%) transparent;
}
.pop-over .popover-content.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.pop-over .popover-content.callout-green-light.border:before {
  border-color: transparent transparent hsl(86, 99%, 34%) transparent;
}
.pop-over .popover-content.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red:after {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.pop-over .popover-content.callout-red-light:after {
  border-color: transparent transparent hsl(347, 39%, 81%) transparent;
}
.pop-over .popover-content.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.callout-red-light.border:before {
  border-color: transparent transparent hsl(0, 62%, 42%) transparent;
}
.pop-over .popover-content.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.pop-over .popover-content.callout-orange-lighter:after {
  border-color: transparent transparent hsl(50, 81%, 94%) transparent;
}
.pop-over .popover-content.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.pop-over .popover-content.callout-orange-lighter.border:before {
  border-color: transparent transparent hsl(46, 97%, 59%) transparent;
}
.pop-over .popover-content.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.pop-over .popover-content.callout-gray-light:after {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.pop-over .popover-content.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.callout-gray-light.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.pop-over .popover-content.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.pop-over .popover-content.callout-gray-lighter:after {
  border-color: transparent transparent hsl(0, 0%, 95%) transparent;
}
.pop-over .popover-content.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.pop-over .popover-content.callout-gray-lighter.border:before {
  border-color: transparent transparent hsl(0, 0%, 80%) transparent;
}
.pop-over .popover-content.callout-white {
  background-color: white;
}
.pop-over .popover-content.callout-white:after {
  border-color: transparent transparent white transparent;
}
.pop-over .popover-content.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.callout-white.border:before {
  border-color: transparent transparent hsl(0, 0%, 54%) transparent;
}
.pop-over .popover-content:before {
  border-color: transparent transparent transparent transparent;
}
.pop-over .popover-content:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content:before {
  top: -13px;
  left: calc(50% - 13px);
  border-width: 0 13px 13px 13px;
}
.pop-over .popover-content.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.callout-pull-right:before {
  left: calc(100% - 37px);
}
.pop-over .popover-content.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.callout-pull-left:before {
  left: 11px;
}
.pop-over .popover-content.border-lg:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content.border-lg:before {
  top: -14px;
  left: calc(50% - 14px);
  border-width: 0 14px 14px 14px;
}
.pop-over .popover-content.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.pop-over .popover-content.border-lg.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.border-lg.callout-pull-left:before {
  left: 10px;
}
.pop-over .popover-content.border-xl:after {
  top: -12px;
  left: calc(50% - 12px);
  border-width: 0 12px 12px 12px;
}
.pop-over .popover-content.border-xl:before {
  top: -16px;
  left: calc(50% - 16px);
  border-width: 0 16px 16px 16px;
}
.pop-over .popover-content.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.pop-over .popover-content.border-xl.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.border-xl.callout-pull-left:before {
  left: 8px;
}
.pop-over .popover-content.open-up {
  position: relative;
}
.pop-over .popover-content.open-up:before,
.pop-over .popover-content.open-up:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.pop-over .popover-content.open-up:after {
  border-color: #fff transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.pop-over .popover-content.open-up.callout-green:after {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.pop-over .popover-content.open-up.callout-green.border:before {
  border-color: hsl(0, 0%, 13%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.pop-over .popover-content.open-up.callout-green-light:after {
  border-color: hsl(80, 65%, 74%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.pop-over .popover-content.open-up.callout-green-light.border:before {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.pop-over .popover-content.open-up.callout-red-light:after {
  border-color: hsl(347, 39%, 81%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red-light.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.pop-over .popover-content.open-up.callout-orange-lighter:after {
  border-color: hsl(50, 81%, 94%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.pop-over .popover-content.open-up.callout-orange-lighter.border:before {
  border-color: hsl(46, 97%, 59%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.pop-over .popover-content.open-up.callout-gray-light:after {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.open-up.callout-gray-light.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.pop-over .popover-content.open-up.callout-gray-lighter:after {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.pop-over .popover-content.open-up.callout-gray-lighter.border:before {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-white {
  background-color: white;
}
.pop-over .popover-content.open-up.callout-white:after {
  border-color: white transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.open-up.callout-white.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.pop-over .popover-content.open-up:before {
  border-color: transparent transparent transparent transparent;
}
.pop-over .popover-content.open-up:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up:before {
  top: calc(100%);
  left: calc(50% - 13px);
  border-width: 13px 13px 0 13px;
}
.pop-over .popover-content.open-up.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.callout-pull-right:before {
  left: calc(100% - 37px);
}
.pop-over .popover-content.open-up.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.callout-pull-left:before {
  left: 11px;
}
.pop-over .popover-content.open-up.border-lg:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up.border-lg:before {
  top: calc(100%);
  left: calc(50% - 14px);
  border-width: 14px 14px 0 14px;
}
.pop-over .popover-content.open-up.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.pop-over .popover-content.open-up.border-lg.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.border-lg.callout-pull-left:before {
  left: 10px;
}
.pop-over .popover-content.open-up.border-xl:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up.border-xl:before {
  top: calc(100%);
  left: calc(50% - 16px);
  border-width: 16px 16px 0 16px;
}
.pop-over .popover-content.open-up.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.pop-over .popover-content.open-up.border-xl.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.border-xl.callout-pull-left:before {
  left: 8px;
}
.pop-over .popover-content.open-up:before,
.pop-over .popover-content.open-up:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.pop-over .popover-content.open-up:after {
  border-color: #fff transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green {
  background-color: hsl(86, 99%, 34%);
}
.pop-over .popover-content.open-up.callout-green:after {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green.border {
  border: 1px solid hsl(0, 0%, 13%);
}
.pop-over .popover-content.open-up.callout-green.border:before {
  border-color: hsl(0, 0%, 13%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green-light {
  background-color: hsl(80, 65%, 74%);
}
.pop-over .popover-content.open-up.callout-green-light:after {
  border-color: hsl(80, 65%, 74%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-green-light.border {
  border: 1px solid hsl(86, 99%, 34%);
}
.pop-over .popover-content.open-up.callout-green-light.border:before {
  border-color: hsl(86, 99%, 34%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red {
  background-color: hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red:after {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red-light {
  background-color: hsl(347, 39%, 81%);
}
.pop-over .popover-content.open-up.callout-red-light:after {
  border-color: hsl(347, 39%, 81%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-red-light.border {
  border: 1px solid hsl(0, 62%, 42%);
}
.pop-over .popover-content.open-up.callout-red-light.border:before {
  border-color: hsl(0, 62%, 42%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-orange-lighter {
  background-color: hsl(50, 81%, 94%);
}
.pop-over .popover-content.open-up.callout-orange-lighter:after {
  border-color: hsl(50, 81%, 94%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-orange-lighter.border {
  border: 1px solid hsl(46, 97%, 59%);
}
.pop-over .popover-content.open-up.callout-orange-lighter.border:before {
  border-color: hsl(46, 97%, 59%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-light {
  background-color: hsl(0, 0%, 80%);
}
.pop-over .popover-content.open-up.callout-gray-light:after {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-light.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.open-up.callout-gray-light.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-lighter {
  background-color: hsl(0, 0%, 95%);
}
.pop-over .popover-content.open-up.callout-gray-lighter:after {
  border-color: hsl(0, 0%, 95%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-gray-lighter.border {
  border: 1px solid hsl(0, 0%, 80%);
}
.pop-over .popover-content.open-up.callout-gray-lighter.border:before {
  border-color: hsl(0, 0%, 80%) transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-white {
  background-color: white;
}
.pop-over .popover-content.open-up.callout-white:after {
  border-color: white transparent transparent transparent;
}
.pop-over .popover-content.open-up.callout-white.border {
  border: 1px solid hsl(0, 0%, 54%);
}
.pop-over .popover-content.open-up.callout-white.border:before {
  border-color: hsl(0, 0%, 54%) transparent transparent transparent;
}
.pop-over .popover-content.open-up:before {
  border-color: transparent transparent transparent transparent;
}
.pop-over .popover-content.open-up:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up:before {
  top: calc(100%);
  left: calc(50% - 13px);
  border-width: 13px 13px 0 13px;
}
.pop-over .popover-content.open-up.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.callout-pull-right:before {
  left: calc(100% - 37px);
}
.pop-over .popover-content.open-up.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.callout-pull-left:before {
  left: 11px;
}
.pop-over .popover-content.open-up.border-lg:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up.border-lg:before {
  top: calc(100%);
  left: calc(50% - 14px);
  border-width: 14px 14px 0 14px;
}
.pop-over .popover-content.open-up.border-lg.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.border-lg.callout-pull-right:before {
  left: calc(100% - 38px);
}
.pop-over .popover-content.open-up.border-lg.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.border-lg.callout-pull-left:before {
  left: 10px;
}
.pop-over .popover-content.open-up.border-xl:after {
  top: calc(100%);
  left: calc(50% - 12px);
  border-width: 12px 12px 0 12px;
}
.pop-over .popover-content.open-up.border-xl:before {
  top: calc(100%);
  left: calc(50% - 16px);
  border-width: 16px 16px 0 16px;
}
.pop-over .popover-content.open-up.border-xl.callout-pull-right:after {
  left: calc(100% - 36px);
}
.pop-over .popover-content.open-up.border-xl.callout-pull-right:before {
  left: calc(100% - 40px);
}
.pop-over .popover-content.open-up.border-xl.callout-pull-left:after {
  left: 12px;
}
.pop-over .popover-content.open-up.border-xl.callout-pull-left:before {
  left: 8px;
}
.pop-over .popover-content .title {
  margin: 0px;
  padding: 10px;
  background-color: hsl(0, 0%, 95%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 10px 10px 0px 0px;
}
.pop-over .popover-content .popover-wrapper {
  padding: 10px;
}
.pop-over .popover-content:before {
  border-bottom-color: hsl(0, 0%, 80%);
}
.jelli-tabs .nav {
  padding-left: 20px;
  padding-right: 20px;
}
.jelli-tabs .nav li a {
  min-width: 100px;
  text-align: center !important;
  text-align: center;
}
.key-icon {
  display: inline-block;
  margin: 0 5px;
  line-height: 1.5;
  transform: translateY(-9px);
  perspective: 100px;
}
.key-icon,
.key-icon > div {
  width: fit-content;
  box-sizing: border-box;
}
.key-icon .key-icon-text {
  font-variant-numeric: tabular-nums;
  padding: 2px 6px 0px 6px;
  border: 2px solid #444;
  transform: rotateX(40deg);
  border-radius: 5px;
  background-color: #fff;
  min-width: 30px;
  text-align: center;
}
.key-icon:not(.key-icon-shadow) {
  transform: translateY(-9px);
  margin-bottom: -9px;
}
.key-icon:not(.key-icon-shadow) .key-icon-text {
  border-bottom: 15px solid #444;
}
.key-icon:not(.key-icon-shadow).pressing {
  transform: translateY(-4px);
}
.key-icon:not(.key-icon-shadow).pressing .key-icon-text {
  border-bottom-width: 10px;
}
.key-icon.key-icon-shadow:after {
  display: block;
  box-sizing: border-box;
  content: "";
  width: calc(100% + 2px * 2);
  height: 15px;
  margin-top: -5px;
  margin-left: -2px;
  border-radius: 0 0 5px 5px;
  border: 2px solid #444;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top: none;
  background-color: #eee;
  box-shadow: inset 8px 0 2px -4px #ccc, inset -8px 0 2px -4px #ccc;
}
.key-icon-outer-wrapper {
  line-height: 45px;
}
.error-view {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  overflow: hidden;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3dmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjEwMDBweCIgd2lkdGg9IjEwMDBweCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9InN0YXItYmFja2dyb3VuZCI+DQogICAgPHN0eWxlPg0KICAgICAgICBzdmcgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAwJSk7DQogICAgICAgIH0NCiAgICAgICAgLnN0YXJzIHsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgLnN0YXJzLXNtLW5vLXJvdGF0ZSB7DQogICAgICAgICAgICBmaWxsOiBoc2woNjAsIDEwMCUsIDUwJSk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKDIwMGRlZykgdHJhbnNsYXRlKC0zNTAgLTUwKTsNCiAgICAgICAgfQ0KICAgICAgICAuc3RhcnMtc20gew0KICAgICAgICAgICAgZmlsbDogaHNsKDMwLCAzMCUsIDUwJSk7DQogICAgICAgICAgICBhbmltYXRpb246IHN0YXJzLXNtLXJvdGF0ZSA0MDBzIGluZmluaXRlIGxpbmVhcjsNCiAgICAgICAgfQ0KICAgICAgICAuc3RhcnMtbWQgew0KICAgICAgICAgICAgZmlsbDogaHNsKDYwLCA4MCUsIDgwJSk7DQogICAgICAgICAgICBhbmltYXRpb246IHN0YXJzLW1kLXJvdGF0ZSAzNTBzIGluZmluaXRlIGxpbmVhcjsNCiAgICAgICAgfQ0KICAgICAgICAuc3RhcnMtbGcgew0KICAgICAgICAgICAgZmlsbDogaHNsKDYwLCAzMCUsIDcwJSk7DQogICAgICAgICAgICBhbmltYXRpb246IHN0YXJzLWxnLXJvdGF0ZSAzMDBzIGluZmluaXRlIGxpbmVhcjsNCiAgICAgICAgfQ0KICAgICAgICAuZmxpY2tlci1jaXJjbGVzIHsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7DQogICAgICAgICAgICBhbmltYXRpb246IGZsaWNrZXItY2lyY2xlcy1yb3RhdGUgMTUwcyBpbmZpbml0ZSBsaW5lYXI7DQogICAgICAgIH0NCiAgICAgICAgLmZsaWNrZXItY2lyY2xlcyBjaXJjbGUgew0KICAgICAgICAgICAgcjogNTA7DQogICAgICAgICAgICBmaWxsOiB1cmwoI2ZsaWNrZXJHcmFkaWVudCk7DQogICAgICAgIH0NCiAgICAgICAgLnN1biB7DQogICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIHk6IDA7DQogICAgICAgICAgeDogMDsNCiAgICAgICAgICBmaWxsOiB1cmwoI3NvbGFyR3JhZGllbnQpOw0KICAgICAgICB9DQogICAgICAgIEBrZXlmcmFtZXMgZmxpY2tlci1jaXJjbGVzLXJvdGF0ZSB7DQogICAgICAgICAgICBmcm9tIHsNCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRvIHsNCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBzdGFycy1zbS1yb3RhdGUgew0KICAgICAgICAgICAgZnJvbSB7DQogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTBkZWcpIHRyYW5zbGF0ZSgtNzVweCwgMjI1cHgpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdG8gew0KICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHRyYW5zbGF0ZSgtNzVweCwgMjI1cHgpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBzdGFycy1tZC1yb3RhdGUgew0KICAgICAgICAgICAgZnJvbSB7DQogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMzAwcHgsIC01MHB4KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRvIHsNCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHJvdGF0ZSgtNDA1ZGVnKSB0cmFuc2xhdGUoMzAwcHgsIC01MHB4KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIEBrZXlmcmFtZXMgc3RhcnMtbGctcm90YXRlIHsNCiAgICAgICAgICAgIGZyb20gew0KICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4xKSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMzBweCwgNTBweCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICB0byB7DQogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjEpIHJvdGF0ZSgtNDUwZGVnKSB0cmFuc2xhdGUoMzBweCwgNTBweCk7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8ZGVmcz4NCiAgICA8cmFkaWFsR3JhZGllbnQgY3g9IjAlIiBjeT0iMTAwJSIgcj0iMTAwJSIgc3ByZWFkTWV0aG9kPSJwYWQiIGlkPSJzb2xhckdyYWRpZW50Ij4NCiAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iaHNsYSgwLCAwJSwgMTAwJSwgMC4zNSkiLz4NCiAgICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9ImhzbGEoMCwgMCUsIDAlLCAwKSIvPg0KICAgIDwvcmFkaWFsR3JhZGllbnQ+DQoNCiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9ImZsaWNrZXJHcmFkaWVudCI+DQogICAgICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSJoc2xhKDAsIDAlLCAwJSwgMSkiLz4NCiAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJoc2xhKDAsIDAlLCAwJSwgMC4yNSkiLz4NCiAgICA8L3JhZGlhbEdyYWRpZW50Pg0KDQogICAgPCEtLSBzaW5nbGUgc3RhciB1c2VkIGJ5IDxnIGlkPSJzdGFycyI+IC0tPg0KICAgIDxwYXRoIGlkPSIqIiBkPSINCiAgICAgICAgTSAwLjAwMCAwLjUwMA0KICAgICAgICBMIDEuNzM2IDMuNjA0DQogICAgICAgIEwgMC4zOTEgMC4zMTINCiAgICAgICAgTCAzLjkwMCAwLjg5MA0KICAgICAgICBMIDAuNDg3IC0wLjExMQ0KICAgICAgICBMIDMuMTI3IC0yLjQ5NA0KICAgICAgICBMIDAuMjE3IC0wLjQ1MA0KICAgICAgICBMIDAuMDAwIC00LjAwMA0KICAgICAgICBMIC0wLjIxNyAtMC40NTANCiAgICAgICAgTCAtMy4xMjcgLTIuNDk0DQogICAgICAgIEwgLTAuNDg3IC0wLjExMQ0KICAgICAgICBMIC0zLjkwMCAwLjg5MA0KICAgICAgICBMIC0wLjM5MSAwLjMxMg0KICAgICAgICBMIC0xLjczNiAzLjYwNA0KICAgICAgICBMIDAuMDAwIDAuNTAwDQogICAgIi8+DQoNCiAgICA8IS0tIHJhbmRvbSBncmlkIG9mIHN0YXJzIHVzZWQgYnkgPHVzZSBocmVmPSIjc3RhcnMiLz4gLS0+DQogICAgPGcgaWQ9InN0YXJzIj4NCiAgICAgICAgPHVzZSBocmVmPSIjKiIgeD0iMTMiIHk9IjI2Ii8+PHVzZSBocmVmPSIjKiIgeD0iMjI5IiB5PSI0NSIvPjx1c2UgaHJlZj0iIyoiIHg9IjM2MSIgeT0iMTIiLz48dXNlIGhyZWY9IiMqIiB4PSI0OTEiIHk9IjQwIi8+PHVzZSBocmVmPSIjKiIgeD0iNTIyIiB5PSI0OCIvPjx1c2UgaHJlZj0iIyoiIHg9IjcxNyIgeT0iMTkiLz48dXNlIGhyZWY9IiMqIiB4PSI4MTQiIHk9IjkyIi8+PHVzZSBocmVmPSIjKiIgeD0iOTc1IiB5PSIzMCIvPjx1c2UgaHJlZj0iIyoiIHg9IjY0IiB5PSIxMzciLz48dXNlIGhyZWY9IiMqIiB4PSIxODUiIHk9IjE0OSIvPjx1c2UgaHJlZj0iIyoiIHg9IjMxNyIgeT0iMjA1Ii8+PHVzZSBocmVmPSIjKiIgeD0iNDAxIiB5PSIyMjciLz48dXNlIGhyZWY9IiMqIiB4PSI1NDYiIHk9IjE3MSIvPjx1c2UgaHJlZj0iIyoiIHg9IjczMiIgeT0iMjI4Ii8+PHVzZSBocmVmPSIjKiIgeD0iODgyIiB5PSIyNDEiLz48dXNlIGhyZWY9IiMqIiB4PSI5NzQiIHk9IjE0NCIvPjx1c2UgaHJlZj0iIyoiIHg9IjExMiIgeT0iMzE4Ii8+PHVzZSBocmVmPSIjKiIgeD0iMjQzIiB5PSIzNTAiLz48dXNlIGhyZWY9IiMqIiB4PSIzNzIiIHk9IjM3MyIvPjx1c2UgaHJlZj0iIyoiIHg9IjM5NCIgeT0iMjczIi8+PHVzZSBocmVmPSIjKiIgeD0iNTE5IiB5PSIzNzUiLz48dXNlIGhyZWY9IiMqIiB4PSI3MjIiIHk9IjM1MyIvPjx1c2UgaHJlZj0iIyoiIHg9Ijc4MCIgeT0iMjkzIi8+PHVzZSBocmVmPSIjKiIgeD0iOTk5IiB5PSIyNjciLz48dXNlIGhyZWY9IiMqIiB4PSIyMyIgeT0iNDMyIi8+PHVzZSBocmVmPSIjKiIgeD0iMTY5IiB5PSI0ODEiLz48dXNlIGhyZWY9IiMqIiB4PSIzMjEiIHk9IjQ1NSIvPjx1c2UgaHJlZj0iIyoiIHg9IjM5OSIgeT0iNDkzIi8+PHVzZSBocmVmPSIjKiIgeD0iNTM2IiB5PSI0NDAiLz48dXNlIGhyZWY9IiMqIiB4PSI2NjEiIHk9IjQ3MyIvPjx1c2UgaHJlZj0iIyoiIHg9Ijc5NyIgeT0iNDQ0Ii8+PHVzZSBocmVmPSIjKiIgeD0iOTgyIiB5PSI1MDIiLz48dXNlIGhyZWY9IiMqIiB4PSIxMyIgeT0iNTYxIi8+PHVzZSBocmVmPSIjKiIgeD0iMjAwIiB5PSI1NTgiLz48dXNlIGhyZWY9IiMqIiB4PSIzNzYiIHk9IjYwMiIvPjx1c2UgaHJlZj0iIyoiIHg9IjQzMiIgeT0iNjExIi8+PHVzZSBocmVmPSIjKiIgeD0iNjAzIiB5PSI2MDciLz48dXNlIGhyZWY9IiMqIiB4PSI2OTIiIHk9IjU2MCIvPjx1c2UgaHJlZj0iIyoiIHg9Ijc5NiIgeT0iNTU3Ii8+PHVzZSBocmVmPSIjKiIgeD0iOTczIiB5PSI2MDQiLz48dXNlIGhyZWY9IiMqIiB4PSI2NCIgeT0iNzI0Ii8+PHVzZSBocmVmPSIjKiIgeD0iMjMyIiB5PSI3NDIiLz48dXNlIGhyZWY9IiMqIiB4PSIyNjciIHk9IjY0NyIvPjx1c2UgaHJlZj0iIyoiIHg9IjQzMCIgeT0iNzM2Ii8+PHVzZSBocmVmPSIjKiIgeD0iNTg1IiB5PSI2OTUiLz48dXNlIGhyZWY9IiMqIiB4PSI3MTMiIHk9IjcwMSIvPjx1c2UgaHJlZj0iIyoiIHg9Ijg1MiIgeT0iNjk1Ii8+PHVzZSBocmVmPSIjKiIgeD0iOTk4IiB5PSI2OTciLz48dXNlIGhyZWY9IiMqIiB4PSI2MyIgeT0iODY2Ii8+PHVzZSBocmVmPSIjKiIgeD0iMjQxIiB5PSI4NzYiLz48dXNlIGhyZWY9IiMqIiB4PSIzNTgiIHk9IjgxMCIvPjx1c2UgaHJlZj0iIyoiIHg9IjQyMiIgeT0iNzg3Ii8+PHVzZSBocmVmPSIjKiIgeD0iNjE3IiB5PSI4MzIiLz48dXNlIGhyZWY9IiMqIiB4PSI2NjAiIHk9IjgxNCIvPjx1c2UgaHJlZj0iIyoiIHg9IjgyNSIgeT0iODg2Ii8+PHVzZSBocmVmPSIjKiIgeD0iMTAwOCIgeT0iODYzIi8+PHVzZSBocmVmPSIjKiIgeD0iODIiIHk9IjkxMCIvPjx1c2UgaHJlZj0iIyoiIHg9IjIzOCIgeT0iOTkzIi8+PHVzZSBocmVmPSIjKiIgeD0iMzAxIiB5PSI5NDYiLz48dXNlIGhyZWY9IiMqIiB4PSI0NzYiIHk9IjEwMTMiLz48dXNlIGhyZWY9IiMqIiB4PSI1NjgiIHk9Ijk0NSIvPjx1c2UgaHJlZj0iIyoiIHg9IjY2MiIgeT0iOTgxIi8+PHVzZSBocmVmPSIjKiIgeD0iODc5IiB5PSI5OTciIC8+DQogICAgPC9nPg0KICA8L2RlZnM+DQogICAgPCEtLSB0aHJlZSBncmlkcyBvZiBzdGFycyAtLT4NCiAgICA8dXNlIGNsYXNzPSJzdGFycyBzdGFycy1zbS1uby1yb3RhdGUiIGhyZWY9IiNzdGFycyIvPg0KICAgIDx1c2UgY2xhc3M9InN0YXJzIHN0YXJzLXNtIiBocmVmPSIjc3RhcnMiLz4NCiAgICA8dXNlIGNsYXNzPSJzdGFycyBzdGFycy1tZCIgaHJlZj0iI3N0YXJzIi8+DQoNCiAgICA8IS0tIHJhbmRvbSBncmlkIG9mIGNpcmNsZXMgd2hpY2ggcm90YXRlIGFuZCBtYWtlIHRoZSBzdGFycyAnZmxpY2tlcicgLS0+DQogICAgPGcgY2xhc3M9ImZsaWNrZXItY2lyY2xlcyI+DQogICAgICAgIDxjaXJjbGUgY3g9IjQ3IiBjeT0iMTQ5Ii8+PGNpcmNsZSBjeD0iMjkwIiBjeT0iMTEiLz48Y2lyY2xlIGN4PSI1MDYiIGN5PSI2OSIvPjxjaXJjbGUgY3g9IjgwOCIgY3k9Ijk5Ii8+PGNpcmNsZSBjeD0iOTYyIiBjeT0iNDkiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjI3NiIvPjxjaXJjbGUgY3g9IjI1NyIgY3k9IjM5NSIvPjxjaXJjbGUgY3g9IjQ2NSIgY3k9IjM0MiIvPjxjaXJjbGUgY3g9IjcwNyIgY3k9IjI0MiIvPjxjaXJjbGUgY3g9IjkwMSIgY3k9IjIyMiIvPjxjaXJjbGUgY3g9IjY4IiBjeT0iNTUxIi8+PGNpcmNsZSBjeD0iMjcwIiBjeT0iNTQ5Ii8+PGNpcmNsZSBjeD0iNTczIiBjeT0iNDcwIi8+PGNpcmNsZSBjeD0iNzA4IiBjeT0iNDY2Ii8+PGNpcmNsZSBjeD0iOTE0IiBjeT0iNTQyIi8+PGNpcmNsZSBjeD0iNDAiIGN5PSI3NTEiLz48Y2lyY2xlIGN4PSIzNjYiIGN5PSI4MDYiLz48Y2lyY2xlIGN4PSI0NjEiIGN5PSI3OTAiLz48Y2lyY2xlIGN4PSI2NDQiIGN5PSI3MjAiLz48Y2lyY2xlIGN4PSI5MDUiIGN5PSI2ODQiLz48Y2lyY2xlIGN4PSIxOTIiIGN5PSI4NTMiLz48Y2lyY2xlIGN4PSIyMTgiIGN5PSI5NDYiLz48Y2lyY2xlIGN4PSI0MzEiIGN5PSI4NTQiLz48Y2lyY2xlIGN4PSI3NDAiIGN5PSIxMDA2Ii8+DQogICAgPC9nPg0KDQogICAgPCEtLSBvbmUgbW9yZSBncmlkIG9mIHN0YXJzIGluIGZyb250IG9mIGZsaWNrZXItY2lyY2xlcyAtLT4NCiAgICA8dXNlIGNsYXNzPSJzdGFycyBzdGFycy1sZyIgaHJlZj0iI3N0YXJzIi8+DQoNCiAgICA8IS0tIGdyYWRpZW50IGxpZ2h0IHNvdXJjZSBmcm9tIG5lYXJieSBzdW4gLS0+DQogICAgPHJlY3QgY2xhc3M9InN1biIvPg0KPC9zdmc+');
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  /*
      wobble animation
    */
}
.error-view .error-message {
  margin: 20px;
  text-align: center !important;
  text-align: center;
  color: white;
}
.error-view .rocket-logo {
  display: block;
  overflow: visible;
  margin-top: calc(30vh - 75px);
  margin-left: auto;
  margin-right: auto;
  animation: float 30s infinite linear;
}
.error-view .rocket-logo .rocket {
  animation: wobble 50s infinite ease-in-out;
}
.error-view .rocket-logo .rocket-logo-fill {
  fill: hsl(86, 99%, 34%);
}
.error-view .rocket-logo .circle-fill {
  fill: transparent;
}
@keyframes wobble {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes float {
  from {
    transform: rotate(0deg) translateX(15px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(15px) rotate(-360deg);
  }
}
.no-access-view {
  padding: 30px;
}
.no-access-view .error-image-wrapper {
  margin-top: 38px;
  margin-bottom: 18px;
}
.no-access-view .error-image-wrapper .error-image {
  position: absolute;
  display: block;
  margin-left: 50%;
}
.no-access-view .error-message {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 30px;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 5760px) {
  .no-access-view .error-image-wrapper {
    height: 225px;
    min-width: 964px;
  }
  .no-access-view .error-image-wrapper .error-image {
    width: 1920px;
    height: 225px;
    left: -1440px;
  }
}
.modal .modal-dialog {
  margin: 120px auto;
}
.modal .modal-dialog .modal-content .modal-header {
  height: 50px;
  padding: 10px 20px;
  vertical-align: middle;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  line-height: 30px;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
  font-size: 12px;
  width: 30px;
  padding: 5px;
  height: 30px;
}
.modal .modal-dialog .modal-content .modal-header button.close:not(.j-button) {
  background: transparent;
  border-width: 0px;
  box-shadow: none;
  opacity: 1;
  background-color: transparent !important;
}
.modal .modal-dialog .modal-content .modal-header button.close.label-left {
  padding-left: 6px;
}
.modal .modal-dialog .modal-content .modal-header button.close.label-right {
  padding-right: 6px;
}
.modal .modal-dialog .modal-content .modal-header button.close[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.modal .modal-dialog .modal-content .modal-header button.close[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.modal .modal-dialog .modal-content .modal-header button.close[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.modal .modal-dialog .modal-content .modal-header button.close[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.modal .modal-dialog .modal-content .modal-header button.close:before {
  content: "\e600" !important;
}
.modal .modal-dialog .modal-content .modal-header button.close:hover {
  cursor: pointer;
  color: black;
}
.modal .modal-dialog .modal-content .modal-header button.close span {
  display: none;
}
.modal .modal-dialog .modal-content .modal-header button.close.disabled {
  cursor: default;
}
.modal .modal-dialog .modal-content .modal-body {
  min-height: 50px;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal .modal-dialog .modal-content .modal-body .jelli-notify.notifications {
  margin-bottom: 18px;
}
.modal .modal-dialog .modal-content .modal-body .jelli-notify.notifications .notification {
  padding: 10px;
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body .jelli-notify.notifications .notification .close {
  font-size: 14px;
}
.modal .modal-dialog .modal-content .modal-footer .activity-indicator-container {
  position: absolute;
  left: 20px;
  display: table;
}
.modal .modal-dialog .modal-content .modal-footer .activity-indicator-container .activity-indicator {
  height: 30px;
  width: 30px;
  background-image: url(./images/jelli-progress-circle-sm.svg);
  background-size: 30px;
  display: table-cell;
}
.modal .modal-dialog .modal-content .modal-footer .activity-indicator-container .activity-indicator-label {
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  display: table-cell;
}
.modal .modal-dialog .modal-content .modal-footer .disclaimer-container {
  display: inline-block;
  float: left;
  line-height: 34px;
}
.modal-sm {
  width: 560px;
}
.modal-native-table .nav-tabs > li > a,
.modal-vertical-collection-table .nav-tabs > li > a {
  padding: 10px;
}
.modal-native-table .nav-tabs,
.modal-vertical-collection-table .nav-tabs {
  padding-left: 5px;
  padding-right: 0px;
}
.modal-native-table .tab-pane,
.modal-vertical-collection-table .tab-pane {
  padding-top: 10px;
}
.modal-native-table .barber-pole,
.modal-vertical-collection-table .barber-pole {
  margin-top: 40px;
}
.modal-native-table .btn-group,
.modal-vertical-collection-table .btn-group {
  margin-left: 10px;
}
.modal-native-table .btn-group .button-group-label,
.modal-vertical-collection-table .btn-group .button-group-label {
  background-color: hsl(0, 0%, 100%);
  background: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 70%);
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.modal-native-table .btn-group .button-group-label .of-total,
.modal-vertical-collection-table .btn-group .button-group-label .of-total {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.modal-native-table .native-table-wrapper,
.modal-vertical-collection-table .native-table-wrapper,
.modal-native-table .vertical-collection-table-wrapper,
.modal-vertical-collection-table .vertical-collection-table-wrapper {
  margin-top: 15px;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-y: visible;
}
.modal.responsive-modal .modal-dialog {
  width: 90%;
  min-width: 1000px;
  max-width: 1200px;
  margin-top: 90px;
  margin-bottom: 60px;
}
.modal.responsive-modal .modal-dialog .modal-body {
  min-height: 200px;
  padding: 20px 20px 0 20px;
}
.modal.responsive-modal .native-table-wrapper {
  min-height: 920px;
  height: 920px;
  max-height: 920px;
  overflow-y: auto;
}
.modal.responsive-modal .native-table-wrapper table.table-condensed tr td {
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 2px;
}
.modal.responsive-modal .vertical-collection-table-wrapper {
  min-height: 920px;
  height: 920px;
  max-height: 920px;
  overflow-y: auto;
}
@media (max-height: 1400px) {
  .modal .modal-body {
    max-height: 1020px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 820px;
    height: 820px;
    max-height: 820px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 760px;
    height: 760px;
    max-height: 760px;
  }
}
@media (max-height: 1300px) {
  .modal .modal-body {
    max-height: 920px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 720px;
    height: 720px;
    max-height: 720px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 660px;
    height: 660px;
    max-height: 660px;
  }
}
@media (max-height: 1200px) {
  .modal .modal-body {
    max-height: 820px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 620px;
    height: 620px;
    max-height: 620px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 560px;
    height: 560px;
    max-height: 560px;
  }
}
@media (max-height: 1100px) {
  .modal .modal-body {
    max-height: 720px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 520px;
    height: 520px;
    max-height: 520px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 460px;
    height: 460px;
    max-height: 460px;
  }
}
@media (max-height: 1000px) {
  .modal .modal-body {
    max-height: 620px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 420px;
    height: 420px;
    max-height: 420px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 360px;
    height: 360px;
    max-height: 360px;
  }
}
@media (max-height: 900px) {
  .modal .modal-body {
    max-height: 620px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 420px;
    height: 420px;
    max-height: 420px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 370px;
    height: 370px;
    max-height: 370px;
  }
  .modal.responsive-modal .modal-dialog {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .modal.responsive-modal .modal-dialog .modal-body {
    padding: 10px 10px 0 10px;
  }
  .modal.responsive-modal .native-table-wrapper,
  .modal.responsive-modal .vertical-collection-table-wrapper {
    margin-top: 10px;
    overflow-y: auto;
  }
  .modal.responsive-modal .native-table-wrapper table.table-condensed tr td,
  .modal.responsive-modal .vertical-collection-table-wrapper table.table-condensed tr td {
    padding-top: 4px;
    padding-bottom: 0px;
  }
}
@media (max-height: 800px) {
  .modal .modal-body {
    max-height: 520px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 320px;
    height: 320px;
    max-height: 320px;
  }
  .modal .modal-body .vertical-collection-table-wrapper {
    min-height: 270px;
    height: 270px;
    max-height: 270px;
  }
}
@media (max-height: 700px) {
  .modal .modal-body {
    max-height: 420px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 220px;
    height: 220px;
    max-height: 220px;
  }
}
@media (max-height: 600px) {
  .modal .modal-body {
    max-height: 320px;
  }
  .modal .modal-body .native-table-wrapper {
    min-height: 120px;
    height: 120px;
    max-height: 120px;
  }
}
table.native-table {
  margin-bottom: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-collapse: collapse;
}
table.native-table th,
table.native-table td {
  max-width: 100%;
  border: 1px solid hsl(0, 0%, 80%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
table.native-table th {
  text-align: center;
}
table.native-table td {
  padding-left: 15px;
  cursor: pointer;
}
table.native-table td .match-highlight {
  background: yellow;
}
table.native-table tr:hover {
  background-color: hsl(0, 0%, 80%);
}
table.native-table tr.selected {
  background-color: hsl(0, 0%, 84%);
  text-decoration: line-through;
}
table.native-table tr.selected:hover {
  background-color: hsl(0, 0%, 78%);
}
table.native-table tr td {
  background-color: inherit;
}
table.native-table tr.hidden {
  display: none;
}
table.native-table.no-hover {
  cursor: default;
}
table.native-table.no-hover tr:hover {
  background-color: inherit;
  cursor: default;
}
table.native-table.no-hover tr:hover td {
  cursor: default;
}
table.native-table thead tr td {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  background-color: #fff;
  border-bottom-color: hsl(0, 0%, 85%);
}
table.native-table thead tr:hover {
  background-color: inherit;
}
table.native-table.recursive-table td.recursion-level-0 {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-left: 15px !important;
}
table.native-table.recursive-table td.recursion-level-1 {
  padding-left: 35px !important;
}
table.native-table.recursive-table td.recursion-level-2 {
  padding-left: 55px !important;
}
table.native-table.recursive-table td.recursion-level-3 {
  padding-left: 75px !important;
}
table.native-table.recursive-table td.recursion-level-4 {
  padding-left: 95px !important;
}
table.native-table.recursive-table td.recursion-level-5 {
  padding-left: 115px !important;
}
table.native-table.table-condensed {
  font-size: 14px;
}
table.native-table.table-condensed td {
  padding-left: 14px;
}
.dynamic-search-dropdown {
  left: inherit;
  right: 0px;
}
.dynamic-search-dropdown li {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-left: 10px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
}
.dynamic-search-dropdown li:hover {
  cursor: pointer;
  background-color: hsl(80, 65%, 74%);
}
.dynamic-search-dropdown li.disabled {
  color: hsl(0, 0%, 80%);
}
.page-control {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.page-control button {
  line-height: 15px;
}
.page-control .page-number {
  font-variant-numeric: tabular-nums;
  line-height: 35px;
  margin-left: 10px;
  margin-right: 10px;
}
.page-control .page-number .page-number-value {
  vertical-align: bottom;
}
.pagination-control > * {
  margin-right: 10px;
}
.pagination-control .pagination-size-container .jelli-input-fluid {
  width: auto;
}
.pagination-control .pagination-controls-container .pagination-info {
  height: 35px;
  line-height: 35px;
  background-color: white;
}
.pagination-control .pagination-controls-container .pagination-info.disabled {
  color: hsl(0, 0%, 54%);
}
.pagination-control .pagination-controls-container .flex-group button:disabled:hover {
  border: 1px solid #bfbfbf;
  cursor: pointer;
}
.pagination-control .pagination-controls-container .flex-group button:disabled:hover:not(:last-child) {
  border-right: none;
}
@keyframes rocket-logo-fade {
  from {
    fill: transparent;
  }
  to {
    fill: hsl(86, 99%, 34%);
  }
}
@keyframes rocket-logo-draw {
  from {
    stroke-dashoffset: 350;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.rocket-logo-component .rocket-logo.fill .rocket-logo-fill {
  fill: hsl(80, 65%, 74%);
}
.rocket-logo-component .rocket-logo.fill .circle-fill {
  fill: transparent;
}
.rocket-logo-component .rocket-logo.activity .rocket {
  stroke-width: 1.5;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-dasharray: 350;
  stroke-dashoffset: 350;
  stroke: hsl(86, 99%, 34%);
  animation: rocket-logo-fade 5000ms ease-in alternate infinite;
}
.rocket-logo-component .rocket-logo.activity .rocket .rocket-logo-fill.body {
  animation: rocket-logo-draw 700ms ease-in forwards;
}
.rocket-logo-component .rocket-logo.activity .rocket .rocket-logo-fill.left-fin {
  animation: rocket-logo-draw 1000ms ease-in forwards;
}
.rocket-logo-component .rocket-logo.activity .rocket .rocket-logo-fill.right-fin {
  animation: rocket-logo-draw 1000ms ease-in forwards;
}
.rocket-logo-component .rocket-logo.activity .rocket .circle-fill {
  fill: white;
}
.rocket-logo-component .rocket-logo.activity .rocket .circle-fill.circle {
  animation: rocket-logo-draw 1700ms ease-in forwards;
}
.sidebar-outer-wrapper,
.sidebar-outer-wrapper > .flex-row.flex-children-fluid {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar {
  max-width: 380px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: max-width 250ms ease-in 0s;
  -moz-transition: max-width 250ms ease-in 0s;
  -webkit-transition: max-width 250ms ease-in 0s;
  transition: max-width 250ms ease-in 0s;
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 250ms ease-in 0s;
  -moz-transition: transform 250ms ease-in 0s;
  -webkit-transition: transform 250ms ease-in 0s;
  transition: transform 250ms ease-in 0s;
  transform-origin: left top 0;
  white-space: nowrap;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header {
  padding: 5px 10px;
  cursor: pointer;
  text-overflow: ellipsis;
  line-height: 35px;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header .sidebar-title {
  display: inline-block;
  width: 0px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 100ms linear 0s;
  -moz-transition: opacity 100ms linear 0s;
  -webkit-transition: opacity 100ms linear 0s;
  transition: opacity 100ms linear 0s;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header .sidebar-title.show-title {
  opacity: 1;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header .sidebar-title.hide-title {
  opacity: 0;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header .sidebar-icon {
  margin-right: 5px;
  vertical-align: middle;
  color: hsl(86, 99%, 34%);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-header .sidebar-icon:before {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 250ms ease-out 0s;
  -moz-transition: transform 250ms ease-out 0s;
  -webkit-transition: transform 250ms ease-out 0s;
  transition: transform 250ms ease-out 0s;
  display: inline-block;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-body {
  height: 100vh;
  max-height: 100vh;
  overflow-y: auto;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: max-height 350ms ease-in 250ms;
  -moz-transition: max-height 350ms ease-in 250ms;
  -webkit-transition: max-height 350ms ease-in 250ms;
  transition: max-height 350ms ease-in 250ms;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar .content .content-body.is-animating {
  height: auto;
  overflow-y: hidden;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-left {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-left .sidebar-icon:before {
  transform: rotate(180deg);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-right {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-right .sidebar-icon:before {
  transform: rotate(0deg);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized {
  max-width: 35px;
  overflow-x: hidden;
  overflow-y: hidden;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: max-width 250ms ease-out 175ms;
  -moz-transition: max-width 250ms ease-out 175ms;
  -webkit-transition: max-width 250ms ease-out 175ms;
  transition: max-width 250ms ease-out 175ms;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized .content {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 250ms ease-out 175ms;
  -moz-transition: transform 250ms ease-out 175ms;
  -webkit-transition: transform 250ms ease-out 175ms;
  transition: transform 250ms ease-out 175ms;
  transform: rotate(90deg) translate(5px, -40px);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized .content .content-header .sidebar-title {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 100ms linear 250ms;
  -moz-transition: opacity 100ms linear 250ms;
  -webkit-transition: opacity 100ms linear 250ms;
  transition: opacity 100ms linear 250ms;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized .content .content-body {
  transition: max-height 175ms ease-out 0s;
  max-height: 0vh;
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized.sidebar-left .sidebar-icon:before {
  transform: rotate(-90deg);
}
.sidebar-outer-wrapper .sidebar-outlet .sidebar.sidebar-minimized.sidebar-right .sidebar-icon:before {
  transform: rotate(90deg);
}
@media (max-width: 1730px) {
  body:not(.narrow-screen-sidebar) .application-body-wrapper.has-sidebar-right {
    margin-right: 35px;
  }
  body:not(.narrow-screen-sidebar) .application-body-wrapper.has-sidebar-left {
    margin-left: 35px;
  }
  body:not(.narrow-screen-sidebar) .sidebar-outlet {
    position: absolute !important;
    overflow-x: visible;
    z-index: 999;
    top: 0px;
    bottom: 0px;
  }
  body:not(.narrow-screen-sidebar) .sidebar-outlet.sidebar-outlet-left {
    left: 0px;
  }
  body:not(.narrow-screen-sidebar) .sidebar-outlet.sidebar-outlet-right {
    right: 0px;
  }
  body:not(.narrow-screen-sidebar) .sidebar-outlet .sidebar.sidebar-maximized {
    box-shadow: -7px 0px 25px -5px hsla(0, 0%, 0%, 0.25);
  }
}
@media (max-width: 1160px) {
  body.narrow-screen-sidebar .application-body-wrapper.has-sidebar-right {
    margin-right: 35px;
  }
  body.narrow-screen-sidebar .application-body-wrapper.has-sidebar-left {
    margin-left: 35px;
  }
  body.narrow-screen-sidebar .sidebar-outlet {
    position: absolute !important;
    overflow-x: visible;
    z-index: 999;
    top: 0px;
    bottom: 0px;
  }
  body.narrow-screen-sidebar .sidebar-outlet.sidebar-outlet-left {
    left: 0px;
  }
  body.narrow-screen-sidebar .sidebar-outlet.sidebar-outlet-right {
    right: 0px;
  }
  body.narrow-screen-sidebar .sidebar-outlet .sidebar.sidebar-maximized {
    box-shadow: -7px 0px 25px -5px hsla(0, 0%, 0%, 0.25);
  }
}
table.table {
  border: 1px solid hsl(0, 0%, 80%);
}
table.table thead {
  border-bottom: 3px solid hsl(0, 0%, 80%);
}
table.table tr th {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 11px 10px 6px 10px;
  line-height: 30px !important;
  color: hsl(0, 0%, 20%);
  border-top: 1px solid hsl(0, 0%, 80%);
}
table.table tr td {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-align: left;
  border-top: 1px solid hsl(0, 0%, 80%);
  padding: 11px 10px;
}
table.table tr td.text-center {
  text-align: center;
}
table.table .empty-table-label {
  text-align: center;
}
table.table-condensed tr th {
  padding: 4px 3px 3px !important;
}
table.table-condensed tr td {
  padding: 4px 3px !important;
}
table.table-fixed {
  table-layout: fixed;
}
table.table-fixed tr th:not(.allow-overflow),
table.table-fixed tr td:not(.allow-overflow) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.table-select tr:hover td {
  cursor: pointer;
}
table.table-select tr.selected-row td {
  background-color: hsl(0, 0%, 95%);
}
table.table-select.table-hover tr:not(.no-hover).selected-row {
  background-color: hsl(0, 0%, 95%);
}
table.table-select.table-hover tr:not(.no-hover).selected-row:hover td {
  background-color: hsl(0, 0%, 90%);
}
table.table-status tr.deleted-row {
  background-color: hsl(0, 0%, 95%);
}
table.table-status tr.deleted-row td {
  background: transparent url('//common.jelli.com/resources/1.0.7-a/images/stripe.svg');
  background-position: 0 50%;
  background-repeat: no-repeat;
}
table.table-status tr.deleted-row td:first-of-type {
  background-position: 10px 50%;
}
table.table-status tr.deleted-row td:last-of-type:not(.no-strikethrough) {
  background-position: 10px 50%;
}
table.table-status tr.deleted-row td.no-strikethrough {
  background-image: none;
}
table.table-status tr.error-row {
  background-color: hsl(0, 43%, 91%);
}
table.table-status tr.error-row p {
  margin: 0;
}
table.table-status tr.warning-row {
  background-color: hsl(50, 81%, 94%);
}
table.table-status tr.warning-row p {
  margin: 0;
}
table.table-status.table-hover tr:not(.no-hover).deleted-row {
  background-color: hsl(0, 0%, 80%);
}
table.table-status.table-hover tr:not(.no-hover).deleted-row:hover td {
  background-color: hsl(0, 0%, 75%);
}
table.table-status.table-hover tr:not(.no-hover).error-row {
  background-color: hsl(347, 39%, 81%);
}
table.table-status.table-hover tr:not(.no-hover).error-row:hover td {
  background-color: hsl(347, 39%, 76%);
}
table.table-status.table-hover tr:not(.no-hover).warning-row {
  background-color: hsl(46, 97%, 59%);
}
table.table-status.table-hover tr:not(.no-hover).warning-row:hover td {
  background-color: hsl(46, 97%, 54%);
}
table .nested-table-container {
  padding: 0 !important;
}
table.native-table thead td {
  background-color: #fff;
}
table.native-table thead td:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
table.native-table thead td.sorted:after {
  background: url(//common.jelli.com/resources/1.0.8-a/icons/jelli-icons.svg);
  background-repeat: no-repeat;
  background-size: 800px 80px;
}
table.native-table thead td.sorted.sorted-ascending:after {
  background-position: -449px 0px;
}
table.native-table thead td.sorted.sorted-descending:after {
  background-position: -433px 0px;
}
table.native-table.fixed-table-element {
  height: auto;
  display: table;
  position: absolute;
}
table.native-table.fixed-table-element.fixed-thead {
  box-shadow: 0px 3px 8px hsla(0, 0%, 75%, 0.2);
}
table.native-table.fixed-table-element.fixed-tfoot {
  box-shadow: 0px -3px 8px hsla(0, 0%, 75%, 0.2);
}
table.table-no-border.table,
table.table-no-border th,
table.table-no-border td {
  border-top: 0px solid transparent !important;
  border-bottom: 0px solid transparent !important;
  border-left: 0px solid transparent !important;
  border-right: 0px solid transparent !important;
}
table tr.selectable-table-row td {
  cursor: pointer;
}
table.table,
fake-table {
  /*
  expanded/sort classes
  */
}
table.table th.sort:hover,
fake-table th.sort:hover,
table.table header-row cell.sort:hover,
fake-table header-row cell.sort:hover {
  cursor: pointer;
}
table.table th.sort:after,
fake-table th.sort:after,
table.table header-row cell.sort:after,
fake-table header-row cell.sort:after {
  /* Better Font Rendering =========== */
  /* pad for text label */
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e603" !important;
  color: hsl(0, 0%, 80%);
}
table.table th.sort.sorted,
fake-table th.sort.sorted,
table.table header-row cell.sort.sorted,
fake-table header-row cell.sort.sorted {
  padding-right: 0;
}
table.table th.sort.sorted:after,
fake-table th.sort.sorted:after,
table.table header-row cell.sort.sorted:after,
fake-table header-row cell.sort.sorted:after {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e602" !important;
  color: #000;
}
table.table th.sort.sorted.descending:after,
fake-table th.sort.sorted.descending:after,
table.table header-row cell.sort.sorted.descending:after,
fake-table header-row cell.sort.sorted.descending:after {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e604" !important;
}
table.table th.sortable,
fake-table th.sortable,
table.table header-row cell.sortable,
fake-table header-row cell.sortable {
  text-decoration: none !important;
}
table.table th.sortable .sort-indicator,
fake-table th.sortable .sort-indicator,
table.table header-row cell.sortable .sort-indicator,
fake-table header-row cell.sortable .sort-indicator {
  padding-bottom: 18px;
  display: inline-block;
  color: hsl(0, 0%, 80%);
}
table.table th.sortable.is-sorted-by .sort-indicator,
fake-table th.sortable.is-sorted-by .sort-indicator,
table.table header-row cell.sortable.is-sorted-by .sort-indicator,
fake-table header-row cell.sortable.is-sorted-by .sort-indicator {
  color: hsl(86, 99%, 34%);
}
table.table .column-expander,
fake-table .column-expander {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
  margin-left: -14px;
  margin-top: 5px;
  float: right;
  line-height: 7px;
  padding: 5px 2px;
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 3px;
  background-color: hsl(0, 0%, 95%);
  width: auto;
  height: auto;
  font-size: 12px;
}
table.table .column-expander.label-left,
fake-table .column-expander.label-left {
  padding-left: 6px;
}
table.table .column-expander.label-right,
fake-table .column-expander.label-right {
  padding-right: 6px;
}
table.table .column-expander[class$="-gray"]:not(.no-hover),
fake-table .column-expander[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
table.table .column-expander[class$="-gray"]:not(.no-hover):hover,
fake-table .column-expander[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
table.table .column-expander[class$="-green"]:not(.no-hover),
fake-table .column-expander[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
table.table .column-expander[class$="-green"]:not(.no-hover):hover,
fake-table .column-expander[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
table.table .column-expander:before,
fake-table .column-expander:before {
  content: "\e60c" !important;
}
table.table .column-expander.column-expander-show-less,
fake-table .column-expander.column-expander-show-less {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
  padding: 3px 2px 6px 2px;
  line-height: 7px;
  width: auto;
  height: auto;
}
table.table .column-expander.column-expander-show-less.label-left,
fake-table .column-expander.column-expander-show-less.label-left {
  padding-left: 6px;
}
table.table .column-expander.column-expander-show-less.label-right,
fake-table .column-expander.column-expander-show-less.label-right {
  padding-right: 6px;
}
table.table .column-expander.column-expander-show-less[class$="-gray"]:not(.no-hover),
fake-table .column-expander.column-expander-show-less[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
table.table .column-expander.column-expander-show-less[class$="-gray"]:not(.no-hover):hover,
fake-table .column-expander.column-expander-show-less[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
table.table .column-expander.column-expander-show-less[class$="-green"]:not(.no-hover),
fake-table .column-expander.column-expander-show-less[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
table.table .column-expander.column-expander-show-less[class$="-green"]:not(.no-hover):hover,
fake-table .column-expander.column-expander-show-less[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
table.table .column-expander.column-expander-show-less:before,
fake-table .column-expander.column-expander-show-less:before {
  content: "\e612" !important;
}
table.table .column-expander:before,
fake-table .column-expander:before {
  font-size: 12px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
table.table .column-expander:hover,
fake-table .column-expander:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
table.table .column-expander:hover:hover,
fake-table .column-expander:hover:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 54%);
}
table.table .column-expandable,
fake-table .column-expandable {
  background-color: hsl(0, 0%, 97%) !important;
}
table.table .column-expandable.column-expanded-start,
fake-table .column-expandable.column-expanded-start {
  border-left: 1px solid hsl(0, 0%, 89%);
}
table.table .column-expandable.column-expanded-end,
fake-table .column-expandable.column-expanded-end {
  border-right: 1px solid hsl(0, 0%, 89%);
}
.table-overflow-wrapper {
  overflow-x: auto;
  margin-left: 20px;
  margin-right: 20px;
}
.table-overflow-wrapper > flex-table,
.table-overflow-wrapper fake-table,
.table-overflow-wrapper table {
  min-width: 1165px;
  margin-bottom: 0px;
}
.table-overflow-wrapper > flex-table flex-table,
.table-overflow-wrapper fake-table flex-table,
.table-overflow-wrapper table flex-table,
.table-overflow-wrapper > flex-table fake-table,
.table-overflow-wrapper fake-table fake-table,
.table-overflow-wrapper table fake-table,
.table-overflow-wrapper > flex-table table,
.table-overflow-wrapper fake-table table,
.table-overflow-wrapper table table {
  min-width: initial;
  margin-bottom: initial;
}
@media (max-width: 1575px) {
  table.condensable-table th,
  fake-table.condensable-table th,
  table.condensable-table header-row cell,
  fake-table.condensable-table header-row cell {
    font-size: 14px !important;
    padding: 5px 3px 1px 3px !important;
  }
  table.condensable-table th:first-of-type,
  fake-table.condensable-table th:first-of-type,
  table.condensable-table header-row cell:first-of-type,
  fake-table.condensable-table header-row cell:first-of-type {
    padding-left: 10px !important;
  }
  table.condensable-table th:last-of-type,
  fake-table.condensable-table th:last-of-type,
  table.condensable-table header-row cell:last-of-type,
  fake-table.condensable-table header-row cell:last-of-type {
    padding-right: 10px !important;
  }
  table.condensable-table td,
  fake-table.condensable-table td,
  table.condensable-table row cell,
  fake-table.condensable-table row cell,
  table.condensable-table .fake-table-row cell,
  fake-table.condensable-table .fake-table-row cell {
    padding: 8px 5px 8px 5px !important;
    font-size: 13px !important;
  }
  table.condensable-table td:first-of-type,
  fake-table.condensable-table td:first-of-type,
  table.condensable-table row cell:first-of-type,
  fake-table.condensable-table row cell:first-of-type,
  table.condensable-table .fake-table-row cell:first-of-type,
  fake-table.condensable-table .fake-table-row cell:first-of-type {
    padding-left: 10px !important;
  }
  table.condensable-table td:last-of-type,
  fake-table.condensable-table td:last-of-type,
  table.condensable-table row cell:last-of-type,
  fake-table.condensable-table row cell:last-of-type,
  table.condensable-table .fake-table-row cell:last-of-type,
  fake-table.condensable-table .fake-table-row cell:last-of-type {
    padding-right: 10px !important;
  }
  table.condensable-table td.text-overflow,
  fake-table.condensable-table td.text-overflow,
  table.condensable-table row cell.text-overflow,
  fake-table.condensable-table row cell.text-overflow,
  table.condensable-table .fake-table-row cell.text-overflow,
  fake-table.condensable-table .fake-table-row cell.text-overflow {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
  }
  table.condensable-table td.text-overflow.text-overflow-lg,
  fake-table.condensable-table td.text-overflow.text-overflow-lg,
  table.condensable-table row cell.text-overflow.text-overflow-lg,
  fake-table.condensable-table row cell.text-overflow.text-overflow-lg,
  table.condensable-table .fake-table-row cell.text-overflow.text-overflow-lg,
  fake-table.condensable-table .fake-table-row cell.text-overflow.text-overflow-lg {
    max-width: 180px;
  }
  table.condensable-table td.text-overflow.text-overflow-md,
  fake-table.condensable-table td.text-overflow.text-overflow-md,
  table.condensable-table row cell.text-overflow.text-overflow-md,
  fake-table.condensable-table row cell.text-overflow.text-overflow-md,
  table.condensable-table .fake-table-row cell.text-overflow.text-overflow-md,
  fake-table.condensable-table .fake-table-row cell.text-overflow.text-overflow-md {
    max-width: 180px;
  }
}
@media (max-width: 1415px) {
  table.condensable-table th,
  fake-table.condensable-table th,
  table.condensable-table header-row cell,
  fake-table.condensable-table header-row cell {
    font-size: 13px !important;
  }
  table.condensable-table th:first-of-type,
  fake-table.condensable-table th:first-of-type,
  table.condensable-table header-row cell:first-of-type,
  fake-table.condensable-table header-row cell:first-of-type {
    padding-left: 5px !important;
  }
  table.condensable-table th:last-of-type,
  fake-table.condensable-table th:last-of-type,
  table.condensable-table header-row cell:last-of-type,
  fake-table.condensable-table header-row cell:last-of-type {
    padding-right: 5px !important;
  }
  table.condensable-table td,
  fake-table.condensable-table td,
  table.condensable-table row cell,
  fake-table.condensable-table row cell,
  table.condensable-table .fake-table-row cell,
  fake-table.condensable-table .fake-table-row cell {
    padding: 8px 3px 8px 3px !important;
    font-size: 12px !important;
  }
  table.condensable-table td:first-of-type,
  fake-table.condensable-table td:first-of-type,
  table.condensable-table row cell:first-of-type,
  fake-table.condensable-table row cell:first-of-type,
  table.condensable-table .fake-table-row cell:first-of-type,
  fake-table.condensable-table .fake-table-row cell:first-of-type {
    padding-left: 5px !important;
  }
  table.condensable-table td:last-of-type,
  fake-table.condensable-table td:last-of-type,
  table.condensable-table row cell:last-of-type,
  fake-table.condensable-table row cell:last-of-type,
  table.condensable-table .fake-table-row cell:last-of-type,
  fake-table.condensable-table .fake-table-row cell:last-of-type {
    padding-right: 5px !important;
  }
  table.condensable-table td.text-overflow.text-overflow-lg,
  fake-table.condensable-table td.text-overflow.text-overflow-lg,
  table.condensable-table row cell.text-overflow.text-overflow-lg,
  fake-table.condensable-table row cell.text-overflow.text-overflow-lg,
  table.condensable-table .fake-table-row cell.text-overflow.text-overflow-lg,
  fake-table.condensable-table .fake-table-row cell.text-overflow.text-overflow-lg {
    max-width: 150px;
  }
  table.condensable-table td.text-overflow.text-overflow-md,
  fake-table.condensable-table td.text-overflow.text-overflow-md,
  table.condensable-table row cell.text-overflow.text-overflow-md,
  fake-table.condensable-table row cell.text-overflow.text-overflow-md,
  table.condensable-table .fake-table-row cell.text-overflow.text-overflow-md,
  fake-table.condensable-table .fake-table-row cell.text-overflow.text-overflow-md {
    max-width: 100px;
  }
}
.table-activity-no-hover {
  background-color: #fff;
}
.table-activity-no-hover:hover {
  background-color: #fff !important;
  cursor: default;
}
.table-activity {
  background-color: #fff;
}
.table-activity:hover {
  background-color: #fff !important;
  cursor: default;
}
.table-activity.activity-cell,
.table-activity .activity-cell {
  background-color: #fff;
}
.table-activity.activity-cell:hover,
.table-activity .activity-cell:hover {
  background-color: #fff !important;
  cursor: default;
}
.table-activity.activity-cell svg.rocket-logo,
.table-activity .activity-cell svg.rocket-logo {
  display: block;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  height: 90px;
}
.table-activity.activity-cell .loading-message,
.table-activity .activity-cell .loading-message {
  padding: 10px;
  width: 100%;
  text-align: center;
}
.tag-item {
  background-color: hsl(86, 99%, 34%);
  border: 1px solid hsl(86, 99%, 34%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 3px;
  margin-left: 5px;
  border-radius: 4px;
}
.tag-item:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 20%);
}
.tag-item .tag-item-close {
  line-height: 22px;
  font-size: 14px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.tag-item .tag-item-close.close-left {
  margin-right: 10px;
}
.tag-item .tag-item-close.close-right {
  margin-left: 10px;
}
.tag-item .tag-item-close:hover {
  cursor: pointer;
  color: hsl(0, 0%, 80%);
}
.tag-item.size-sm {
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.tag-item.size-sm .tag-item-close {
  line-height: 20px;
  font-size: 10px;
}
.tag-item.size-sm .tag-item-close.close-left {
  margin-right: 5px;
}
.tag-item.size-sm .tag-item-close.close-right {
  margin-left: 5px;
}
.tag-item.display-as-gray {
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
  color: hsl(0, 0%, 13%);
}
.tag-item.display-as-gray:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 54%);
}
.tag-item.display-as-gray .tag-item-close {
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.tag-item.display-as-gray .tag-item-close:hover {
  cursor: pointer;
  color: hsl(0, 0%, 13%);
}
.tag-item.disabled {
  background-color: hsl(0, 0%, 80%);
  color: hsl(0, 0%, 54%);
  border: 1px solid hsl(0, 0%, 80%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: border 0.35s ease-out 0s;
  -moz-transition: border 0.35s ease-out 0s;
  -webkit-transition: border 0.35s ease-out 0s;
  transition: border 0.35s ease-out 0s;
  -webkit-transition: border;
  -o-transition: border;
  transition: border;
}
.tag-item.disabled:hover {
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 80%);
}
.tag-item.disabled .tag-item-close {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
  cursor: default;
}
.tag-item.disabled .tag-item-close:hover {
  cursor: pointer;
  color: hsl(0, 0%, 54%);
}
.show-test-attr-wrapper {
  max-width: 0px !important;
  position: relative;
  padding: 0px !important;
}
.show-test-attr-wrapper .show-test-attr {
  position: absolute;
  background: #fffff0 !important;
  padding: 3px !important;
  border: 1px solid #faebd7 !important;
  font-size: 10px !important;
  display: inline-block !important;
  height: 24px !important;
  margin-right: 0%;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5) !important;
  width: 230px !important;
}
.toolbar {
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid hsl(0, 0%, 80%);
  border-left-width: 0;
  border-right-width: 0;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.35s ease-out 0s;
  -moz-transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow 0.35s ease-out 0s;
  transition: box-shadow 0.35s ease-out 0s;
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
  background-color: white;
  vertical-align: middle;
  width: 100%;
  z-index: 1;
}
.toolbar + .toolbar {
  border-top-width: 0px;
  margin-bottom: 18px;
}
.toolbar.toolbar-lg {
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 24px;
}
.toolbar.toolbar-sm {
  padding-top: 3px;
  padding-bottom: 3px;
}
.toolbar.toolbar-white {
  background-color: white;
}
.toolbar.toolbar-gray {
  background-color: hsl(0, 0%, 95%);
}
.toolbar.toolbar-transparent {
  background-color: transparent;
  border: 1px solid transparent;
}
.toolbar.toolbar-inset {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.toolbar .jelli-input-component.jelli-input-component-horizontal .jelli-input-label.jelli-input-label-left {
  padding-left: 0px;
}
.toolbar > * {
  line-height: 35px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.toolbar button {
  line-height: 22px;
}
.toolbar .toolbar-left:not(.height-override) > *,
.toolbar .toolbar-right:not(.height-override) > * {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  max-height: 35px;
}
.toolbar .toolbar-left {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  /*
        use these to float fixed elements
    */
  /* this is useful for icons */
  /*
        use these to make proportional fluid
        you can use -xs with -xl for more variation
    */
  flex-wrap: wrap;
}
.toolbar .toolbar-left.flex-no-wrap {
  flex-wrap: nowrap;
}
.toolbar .toolbar-left.flex-col-block {
  flex-direction: column;
}
.toolbar .toolbar-left.flex-col-align-center {
  align-items: center;
}
.toolbar .toolbar-left.flex-col-align-top {
  flex-direction: column;
}
.toolbar .toolbar-left.flex-col-align-bottom {
  flex-direction: column-reverse;
}
.toolbar .toolbar-left.flex-col-fixed {
  width: 202.14285714px;
  min-width: 202.14285714px;
}
.toolbar .toolbar-left.flex-col-fixed-xs {
  width: 83.23529412px;
  min-width: 83.23529412px;
}
.toolbar .toolbar-left.flex-col-fixed-sm {
  width: 157.22222222px;
  min-width: 157.22222222px;
}
.toolbar .toolbar-left.flex-col-fixed-lg {
  width: 283px;
  min-width: 283px;
}
.toolbar .toolbar-left.flex-col-fixed-xl {
  width: 566px;
  min-width: 566px;
}
.toolbar .toolbar-left.flex-col-fixed-icon {
  width: 16px;
  min-width: 16px;
}
.toolbar .toolbar-left.flex-col-fluid-xs {
  flex: 1 3 auto;
}
.toolbar .toolbar-left.flex-col-fluid-sm {
  flex: 1 2 auto;
}
.toolbar .toolbar-left.flex-col-fluid-lg {
  flex: 1 0.66 auto;
}
.toolbar .toolbar-left.flex-col-fluid-xl {
  flex: 1 0.5 auto;
}
.toolbar .toolbar-left.flex-col-fit {
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
}
.toolbar .toolbar-left > * {
  margin-right: 20px;
}
.toolbar .toolbar-right {
  display: flex;
}
.toolbar .toolbar-right > * {
  margin-left: 20px;
}
.image-selector-container .selector-container {
  height: 320px;
  line-height: 320px;
  border: 3px dashed rgba(127, 127, 127, 0.5);
  border-radius: 15px;
  background-color: #FAFAFA;
  position: relative;
}
.image-selector-container .add-files-button {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 5em;
  color: rgba(127, 127, 127, 0.5);
}
.image-selector-container .add-files-button input {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 100px;
  cursor: pointer;
}
.image-viewer-container .click-image-to-change {
  cursor: pointer;
}
.image-viewer-container > p {
  text-align: center;
}
.image-cropper-modal .modal-dialog {
  max-width: 630px;
  width: auto;
  height: auto;
}
.image-cropper-container {
  text-align: center;
}
.cropper-container {
  display: inline-block;
  vertical-align: middle;
  max-width: 600px;
  max-height: 360px;
}
.cropper-container img {
  display: inline-block;
  text-align: center;
  max-width: 600px;
  max-height: 360px;
}
.image-instruction {
  margin: 10px 0;
}
.week-days-selection {
  display: flex;
  width: 100%;
  max-width: 100%;
}
.week-days-selection .jelli-input-button-group button {
  width: 14.28571429%;
}
.week-days-selection .jelli-input-button-group button.active {
  text-decoration: line-through;
}
.week-days-selection .jelli-input-button-group button:not(.active) {
  font-size: 16px;
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(86, 99%, 34%) !important;
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.week-days-selection .jelli-input-button-group button:not(.active) [class^="jelli-icon-"],
.week-days-selection .jelli-input-button-group button:not(.active) [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.week-days-selection .jelli-input-button-group button:not(.active):hover {
  background-position-y: 100%;
}
.week-days-selection .jelli-input-button-group button:not(.active):hover,
.week-days-selection .jelli-input-button-group button:not(.active):focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.week-days-selection .jelli-input-button-group button:not(.active):active,
.week-days-selection .jelli-input-button-group button:not(.active).active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.week-days-selection .jelli-input-button-group button:not(.active).disabled,
.week-days-selection .jelli-input-button-group button:not(.active)[disabled],
fieldset[disabled] .week-days-selection .jelli-input-button-group button:not(.active),
.week-days-selection .jelli-input-button-group button:not(.active).disabled:hover,
.week-days-selection .jelli-input-button-group button:not(.active)[disabled]:hover,
fieldset[disabled] .week-days-selection .jelli-input-button-group button:not(.active):hover,
.week-days-selection .jelli-input-button-group button:not(.active).disabled:focus,
.week-days-selection .jelli-input-button-group button:not(.active)[disabled]:focus,
fieldset[disabled] .week-days-selection .jelli-input-button-group button:not(.active):focus,
.week-days-selection .jelli-input-button-group button:not(.active).disabled:active,
.week-days-selection .jelli-input-button-group button:not(.active)[disabled]:active,
fieldset[disabled] .week-days-selection .jelli-input-button-group button:not(.active):active,
.week-days-selection .jelli-input-button-group button:not(.active).disabled.active,
.week-days-selection .jelli-input-button-group button:not(.active)[disabled].active,
fieldset[disabled] .week-days-selection .jelli-input-button-group button:not(.active).active {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.week-days-selection .jelli-input-button-group button:not(.active).activity,
.week-days-selection .jelli-input-button-group button:not(.active).activity:hover,
.week-days-selection .jelli-input-button-group button:not(.active).activity:focus,
.week-days-selection .jelli-input-button-group button:not(.active).activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.week-days-selection .jelli-input-button-group button:not(.active).btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.week-days-selection .jelli-input-button-group button:not(.active) [class^="jelli-icon-"] {
  color: white;
}
.week-days-selection .jelli-input-button-group button:not(.active).activity,
.week-days-selection .jelli-input-button-group button:not(.active).activity:hover,
.week-days-selection .jelli-input-button-group button:not(.active).activity:focus,
.week-days-selection .jelli-input-button-group button:not(.active).activity:active {
  color: hsl(0, 0%, 95%);
}
.week-days-selection .jelli-input-button-group button:not(.active).activity .jelli-progress-xs,
.week-days-selection .jelli-input-button-group button:not(.active).activity:hover .jelli-progress-xs,
.week-days-selection .jelli-input-button-group button:not(.active).activity:focus .jelli-progress-xs,
.week-days-selection .jelli-input-button-group button:not(.active).activity:active .jelli-progress-xs {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iamVsbGktcHJvZ3Jlc3MtY2lyY2xlLXN2ZyIgd2lkdGg9IjEyMHB4IiBoZWlnaHQ9IjEyMHB4IiB4PSIwcHgiIHk9IjBweCIgIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxzdHlsZT4NCgkJLnByb2dyZXNzLWcgew0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiByb3RhdG9yIDJzIGxpbmVhciBpbmZpbml0ZTsNCgkJfQ0KCQlAa2V5ZnJhbWVzIHJvdGF0b3Igew0KCQkJMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KCQkJMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0NCgkJfQ0KCQkucHJvZ3Jlc3MtY2lyY2xlIHsNCgkJCWZpbGw6IG5vbmU7DQoJCQlzdHJva2Utd2lkdGg6IDE4Ow0KCQkJc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOw0KCQkJc3Ryb2tlLWRhc2hhcnJheTogMzQwOw0KCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMjA7DQoJCQlzdHJva2U6IHdoaXRlOw0KCQkJdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KCQkJYW5pbWF0aW9uOiBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KCQl9DQoJCUBrZXlmcmFtZXMgZGFzaCB7DQoJCQkwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAzNDA7IH0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDkzLjU7DQoJCQkJdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpOw0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDsNCgkJCQl0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7DQoJCQl9DQoJCX0NCg0KCTwvc3R5bGU+DQoJPGcgY2xhc3M9InByb2dyZXNzLWciPg0KCQk8Y2lyY2xlIGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGN4PSI2MCIgY3k9IjYwIiByPSI0OCI+PC9jaXJjbGU+DQoJPC9nPg0KPC9zdmc+');
}
flex-table.vertical-collection-table {
  height: 100%;
  overflow-y: hidden;
  margin: 0;
  border: 0;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-0 {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-left: 15px !important;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-1 {
  padding-left: 35px !important;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-2 {
  padding-left: 55px !important;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-3 {
  padding-left: 75px !important;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-4 {
  padding-left: 95px !important;
}
flex-table.vertical-collection-table.recursive-table cell.recursion-level-5 {
  padding-left: 115px !important;
}
flex-table.vertical-collection-table .table-header {
  padding: 0;
  line-height: 35px;
  height: 35px;
  min-height: 35px;
  border-left: 1px solid hsl(0, 0%, 80%);
  border-right: 1px solid hsl(0, 0%, 80%);
}
flex-table.vertical-collection-table .table-header cell {
  height: inherit;
  min-height: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
flex-table.vertical-collection-table .table-header cell .sort-indicator {
  vertical-align: top;
}
flex-table.vertical-collection-table .table-header cell .jelli-icon-triangle-up-down {
  color: hsl(0, 0%, 80%);
}
flex-table.vertical-collection-table .vertical-collection-wrapper {
  overflow: auto;
  height: calc(100% - 30px);
}
flex-table.vertical-collection-table .vertical-collection-wrapper .table-row {
  cursor: pointer;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  border-top: 0;
  border-left: 1px solid hsl(0, 0%, 80%);
  border-right: 1px solid hsl(0, 0%, 80%);
  border-bottom: 1px solid hsl(0, 0%, 80%);
}
flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.selected {
  background-color: hsl(0, 0%, 84%);
  text-decoration: line-through;
}
flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.selected:hover {
  background-color: hsl(0, 0%, 78%);
}
flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell:not(:last-child) {
  border-right: 1px solid hsl(0, 0%, 80%);
}
flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell {
  height: inherit;
  min-height: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
flex-table.vertical-collection-table.read-only .vertical-collection-wrapper .table-row {
  cursor: default;
}
.highlight {
  padding: 0;
  background-color: yellow;
}
.ember-power-calendar {
  box-sizing: border-box;
  position: relative;
}
.ember-power-calendar-nav {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.ember-power-calendar-nav * {
  box-sizing: border-box;
}
.ember-power-calendar-days,
.ember-power-calendar-days * {
  box-sizing: border-box;
}
.ember-power-calendar-nav-title {
  flex: 1;
  text-align: center;
}
.ember-power-calendar-row {
  display: flex;
  justify-content: space-between;
}
.ember-power-calendar-weekday {
  -webkit-appearance: none;
  flex: 1 1 100%;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 0;
}
.ember-power-calendar-day {
  -webkit-appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  flex: 1 1 100%;
  font-size: inherit;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.ember-power-calendar-nav-control {
  -webkit-appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  font-size: inherit;
}
.ember-power-calendar {
  font-size: 14px;
  line-height: 1.42857;
}
.ember-power-calendar-nav {
  line-height: 2;
}
.ember-power-calendar-nav-control {
  line-height: 1;
  font-size: 150%;
}
.ember-power-calendar-nav-control:focus {
  transform: scale(1.2);
}
.ember-power-calendar-day--selected,
.ember-power-calendar-day--selected:not([disabled]):hover {
  font-weight: bold;
}
.ember-power-calendar-day--interactive[disabled] {
  opacity: 0.4;
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: hsl(0, 0%, 80%);
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: hsl(0, 0%, 80%);
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: hsl(0, 0%, 20%);
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: hsl(0, 0%, 15%);
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: hsl(0, 0%, 80%);
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: hsl(0, 0%, 80%);
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
@font-face {
  font-family: 'j-input-icons';
  src: url('fonts/j-input-icons.eot?bvw79n');
  src: url('fonts/j-input-icons.eot?bvw79n#iefix') format('embedded-opentype'), url('fonts/j-input-icons.ttf?bvw79n') format('truetype'), url('fonts/j-input-icons.woff?bvw79n') format('woff'), url('fonts/j-input-icons.svg?bvw79n#j-input-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="j-input-icon-"],
[class*=" j-input-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'j-input-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.j-input-icon-exclamation:before {
  content: "\e902";
}
.j-input-icon-x:before {
  content: "\e600";
}
.j-input-icon-caret-down:before {
  content: "\e605";
}
.j-input-icon-check:before {
  content: "\e61f";
}
.j-input-icon-checkmark:before {
  content: "\e625";
}
.j-input-icon-caret-up:before {
  content: "\e622";
}
.j-input.j-input-wrapper-inline {
  padding: 0px;
}
.j-input.j-input-wrapper-inline .j-input-wrapper-label {
  padding-right: 20px;
  line-height: 37px;
}
.j-input.j-input-wrapper-inline .j-input-wrapper-required {
  margin-left: 10px;
}
.j-input.j-input-wrapper-inline,
.j-input .j-input-wrapper-inline {
  flex: 1 1 auto;
}
.j-input-wrapper.j-input-wrapper-form {
  padding: 10px;
}
.j-input-wrapper.j-input-wrapper-form .j-input-wrapper-label {
  padding-right: 20px;
  line-height: 35px;
  justify-content: flex-end;
}
.j-input-wrapper.j-input-wrapper-form .j-input-wrapper-required {
  margin-left: 10px;
}
.j-input.hide-label .j-input-wrapper-label,
.j-input-wrapper.hide-label .j-input-wrapper-label,
.j-input .j-input-wrapper-label.hide-label,
.j-input-wrapper .j-input-wrapper-label.hide-label {
  display: none;
}
.j-input.hide-required .j-input-wrapper-required,
.j-input-wrapper.hide-required .j-input-wrapper-required,
.j-input .j-input-wrapper-required.hide-required,
.j-input-wrapper .j-input-wrapper-required.hide-required {
  display: none;
}
.j-input.hide-validation .j-input-wrapper-validation,
.j-input-wrapper.hide-validation .j-input-wrapper-validation,
.j-input .j-input-wrapper-validation.hide-validation,
.j-input-wrapper .j-input-wrapper-validation.hide-validation {
  display: none;
}
.j-input.hide-activity .j-input-wrapper-activity,
.j-input-wrapper.hide-activity .j-input-wrapper-activity,
.j-input .j-input-wrapper-activity.hide-activity,
.j-input-wrapper .j-input-wrapper-activity.hide-activity {
  display: none;
}
.j-input-wrapper .j-input-wrapper-label {
  margin-bottom: 0px;
}
.j-input-form-element {
  display: flex;
  height: 35px;
  line-height: 35px;
  opacity: 1;
  min-width: 100px;
  padding: 6px 12px;
  flex: 0 1 auto;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  width: 100%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: opacity 0.35s ease-out 0s;
  -moz-transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity 0.35s ease-out 0s;
  transition: opacity 0.35s ease-out 0s;
  -webkit-transition: opacity;
  -o-transition: opacity;
  transition: opacity;
}
.j-input-form-element:disabled:not(.read-only),
.j-input-form-element.disabled:not(.read-only) {
  background-color: hsl(0, 0%, 80%);
  border-color: hsl(0, 0%, 54%);
  color: #000;
  opacity: 0.5;
  cursor: not-allowed;
}
.j-input-form-element:focus {
  outline: 0;
  border-color: hsl(0, 0%, 75%);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(128, 128, 128, 0.4);
}
.input-flex {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.input-flex > * {
  flex: 0;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
}
.input-flex > *.j-input-read-only {
  white-space: normal;
  width: 100%;
  flex: 1;
}
.input-flex > *.input-flex-fluid {
  flex: 1 1 auto;
}
.input-flex > .input-flex-item,
.input-flex > .input-flex-addon {
  line-height: 33px;
  height: 35px;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.input-flex > .input-flex-addon {
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
}
.input-flex > .j-input-form-element {
  flex: 1 1 auto;
}
.input-flex > .input-flex-addon,
.input-flex > .j-button,
.input-flex > .j-input-form-element {
  border-radius: 0;
}
.input-flex > .input-flex-addon:nth-last-child(n+2),
.input-flex > .j-button:nth-last-child(n+2),
.input-flex > .j-input-form-element:nth-last-child(n+2) {
  border-right-width: 0px;
}
.input-flex > .input-flex-addon:first-child,
.input-flex > .j-button:first-child,
.input-flex > .j-input-form-element:first-child,
.input-flex .ember-power-select-trigger:first-child:not(.no-clear-button) {
  border-radius: 4px 0 0 4px;
}
.input-flex > .input-flex-addon:last-child,
.input-flex > .j-button:last-child,
.input-flex > .j-input-form-element:last-child {
  border-radius: 0 4px 4px 0;
}
.input-flex > .j-button:only-child,
.input-flex > .j-input-form-element:only-child {
  border-radius: 4px;
}
.input-flex > .j-input-button-group-component .j-button {
  border-radius: 0;
}
.input-flex > .j-input-button-group-component:nth-last-child(n+2) .j-button {
  border-right-width: 0px;
}
.input-flex > .j-input-button-group-component:first-child .j-button:first-child {
  border-radius: 4px 0 0 4px;
}
.input-flex > .j-input-button-group-component:last-child .j-button:last-child {
  border-radius: 0 4px 4px 0;
}
.input-flex > .j-input-button-group-component:only-child .j-button:only-child {
  border-radius: 4px;
}
.input-flex > .j-input-select-component .ember-power-select-trigger,
.input-flex > .j-input-select-component .j-button {
  border-radius: 0;
}
.input-flex > .j-input-select-component:nth-last-child(n+2) .ember-power-select-trigger:nth-last-child(n+2),
.input-flex > .j-input-select-component:nth-last-child(n+2) .j-button {
  border-right-width: 0px;
}
.input-flex > .j-input-select-component:first-child .ember-power-select-trigger:first-child {
  border-radius: 4px 0 0 4px;
}
.input-flex > .j-input-select-component:last-child .ember-power-select-trigger.no-clear-button,
.input-flex > .j-input-select-component:last-child .j-button {
  border-radius: 0 4px 4px 0;
}
.input-flex > .j-input-select-component:only-child .ember-power-select-trigger:only-child {
  border-radius: 4px;
}
.j-input-wrapper-yield.input-flex .j-input-text.j-input-wrapper-none {
  flex: 1;
}
.j-input-wrapper-yield.input-flex .j-input-text.j-input-wrapper-none:nth-last-child(n+2) input {
  border-radius: 0;
  border-right-width: 0px;
}
.j-input-wrapper-yield.input-flex .j-input-text.j-input-wrapper-none:first-child input {
  border-radius: 4px 0 0 4px;
  border-right-width: 0px;
}
.j-input-wrapper-yield.input-flex .j-input-text.j-input-wrapper-none:last-child input {
  border-radius: 0 4px 4px 0;
}
.j-button {
  font-size: 16px;
  padding: 0 12px;
  line-height: 33px;
  vertical-align: bottom;
  border-width: 1px;
  border-style: solid;
  text-shadow: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.j-button [class^="jelli-icon-"],
.j-button [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.j-button:hover {
  background-position-y: 100%;
}
.j-button:focus,
.j-button:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.j-button.active,
.j-button:active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.j-button.active.active-green,
.j-button:active.active-green {
  color: white;
  background-color: hsl(86, 99%, 39%);
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
}
.j-button.active.active-green:hover,
.j-button:active.active-green:hover {
  background-position-y: 100%;
}
.j-button.active.active-green [class^="jelli-icon-"],
.j-button:active.active-green [class^="jelli-icon-"] {
  color: white;
}
.j-button.disabled,
.j-button[disabled],
fieldset[disabled] .j-button,
.j-button.disabled.active,
.j-button[disabled].active,
fieldset[disabled] .j-button.active,
.j-button.disabled:focus,
.j-button[disabled]:focus,
fieldset[disabled] .j-button:focus,
.j-button.disabled:hover,
.j-button[disabled]:hover,
fieldset[disabled] .j-button:hover {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.j-button.activity,
.j-button.activity:active,
.j-button.activity:focus,
.j-button.activity:hover {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.j-button.activity.active.active-green,
.j-button.activity:active.active.active-green,
.j-button.activity:focus.active.active-green,
.j-button.activity:hover.active.active-green {
  color: hsl(0, 0%, 95%);
}
.j-button.button-green {
  font-size: 16px;
  padding: 0 12px;
  line-height: 33px;
  vertical-align: bottom;
  border-width: 1px;
  border-style: solid;
  text-shadow: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: hsl(86, 99%, 34%);
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 39%) 0%, hsl(86, 99%, 24%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(86, 99%, 24%);
  border-bottom-color: hsl(86, 99%, 24%);
}
.j-button.button-green [class^="jelli-icon-"],
.j-button.button-green [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.j-button.button-green:hover {
  background-position-y: 100%;
}
.j-button.button-green:focus,
.j-button.button-green:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(86, 99%, 14%);
  color: white;
}
.j-button.button-green.active,
.j-button.button-green:active {
  background: -webkit-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 29%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(86, 99%, 19%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.j-button.button-green.active.active-green,
.j-button.button-green:active.active-green {
  color: white;
  background-color: hsl(86, 99%, 39%);
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
}
.j-button.button-green.active.active-green:hover,
.j-button.button-green:active.active-green:hover {
  background-position-y: 100%;
}
.j-button.button-green.active.active-green [class^="jelli-icon-"],
.j-button.button-green:active.active-green [class^="jelli-icon-"] {
  color: white;
}
.j-button.button-green.disabled,
.j-button.button-green[disabled],
fieldset[disabled] .j-button.button-green,
.j-button.button-green.disabled.active,
.j-button.button-green[disabled].active,
fieldset[disabled] .j-button.button-green.active,
.j-button.button-green.disabled:focus,
.j-button.button-green[disabled]:focus,
fieldset[disabled] .j-button.button-green:focus,
.j-button.button-green.disabled:hover,
.j-button.button-green[disabled]:hover,
fieldset[disabled] .j-button.button-green:hover {
  background: hsl(86, 99%, 29%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.j-button.button-green.activity,
.j-button.button-green.activity:active,
.j-button.button-green.activity:focus,
.j-button.button-green.activity:hover {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.j-button.button-green.activity.active.active-green,
.j-button.button-green.activity:active.active.active-green,
.j-button.button-green.activity:focus.active.active-green,
.j-button.button-green.activity:hover.active.active-green {
  color: hsl(0, 0%, 95%);
}
.j-button.button-orange {
  font-size: 16px;
  padding: 0 12px;
  line-height: 33px;
  vertical-align: bottom;
  border-width: 1px;
  border-style: solid;
  text-shadow: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: hsl(35, 95%, 50%);
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 55%) 0%, hsl(35, 95%, 40%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(35, 95%, 40%);
  border-bottom-color: hsl(35, 95%, 40%);
}
.j-button.button-orange [class^="jelli-icon-"],
.j-button.button-orange [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.j-button.button-orange:hover {
  background-position-y: 100%;
}
.j-button.button-orange:focus,
.j-button.button-orange:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(35, 95%, 30%);
  color: white;
}
.j-button.button-orange.active,
.j-button.button-orange:active {
  background: -webkit-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -moz-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -o-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: -ms-linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background: linear-gradient(top, hsl(35, 95%, 45%) 0%, hsl(35, 95%, 45%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(35, 95%, 35%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.j-button.button-orange.active.active-green,
.j-button.button-orange:active.active-green {
  color: white;
  background-color: hsl(86, 99%, 39%);
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
}
.j-button.button-orange.active.active-green:hover,
.j-button.button-orange:active.active-green:hover {
  background-position-y: 100%;
}
.j-button.button-orange.active.active-green [class^="jelli-icon-"],
.j-button.button-orange:active.active-green [class^="jelli-icon-"] {
  color: white;
}
.j-button.button-orange.disabled,
.j-button.button-orange[disabled],
fieldset[disabled] .j-button.button-orange,
.j-button.button-orange.disabled.active,
.j-button.button-orange[disabled].active,
fieldset[disabled] .j-button.button-orange.active,
.j-button.button-orange.disabled:focus,
.j-button.button-orange[disabled]:focus,
fieldset[disabled] .j-button.button-orange:focus,
.j-button.button-orange.disabled:hover,
.j-button.button-orange[disabled]:hover,
fieldset[disabled] .j-button.button-orange:hover {
  background: hsl(35, 95%, 45%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.j-button.button-orange.activity,
.j-button.button-orange.activity:active,
.j-button.button-orange.activity:focus,
.j-button.button-orange.activity:hover {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.j-button.button-orange.activity.active.active-green,
.j-button.button-orange.activity:active.active.active-green,
.j-button.button-orange.activity:focus.active.active-green,
.j-button.button-orange.activity:hover.active.active-green {
  color: hsl(0, 0%, 95%);
}
.j-button.button-red {
  font-size: 16px;
  padding: 0 12px;
  line-height: 33px;
  vertical-align: bottom;
  border-width: 1px;
  border-style: solid;
  text-shadow: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: hsl(0, 62%, 42%);
  color: white;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 47%) 0%, hsl(0, 62%, 32%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(0, 62%, 32%);
  border-bottom-color: hsl(0, 62%, 32%);
}
.j-button.button-red [class^="jelli-icon-"],
.j-button.button-red [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.j-button.button-red:hover {
  background-position-y: 100%;
}
.j-button.button-red:focus,
.j-button.button-red:hover {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 62%, 22%);
  color: white;
}
.j-button.button-red.active,
.j-button.button-red:active {
  background: -webkit-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -o-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background: linear-gradient(top, hsl(0, 62%, 37%) 0%, hsl(0, 62%, 37%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 62%, 27%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.j-button.button-red.active.active-green,
.j-button.button-red:active.active-green {
  color: white;
  background-color: hsl(86, 99%, 39%);
  background: -webkit-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -moz-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -o-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: -ms-linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background: linear-gradient(top, hsl(86, 99%, 44%) 0%, hsl(86, 99%, 29%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-color: hsl(86, 99%, 29%);
  border-bottom-color: hsl(86, 99%, 29%);
}
.j-button.button-red.active.active-green:hover,
.j-button.button-red:active.active-green:hover {
  background-position-y: 100%;
}
.j-button.button-red.active.active-green [class^="jelli-icon-"],
.j-button.button-red:active.active-green [class^="jelli-icon-"] {
  color: white;
}
.j-button.button-red.disabled,
.j-button.button-red[disabled],
fieldset[disabled] .j-button.button-red,
.j-button.button-red.disabled.active,
.j-button.button-red[disabled].active,
fieldset[disabled] .j-button.button-red.active,
.j-button.button-red.disabled:focus,
.j-button.button-red[disabled]:focus,
fieldset[disabled] .j-button.button-red:focus,
.j-button.button-red.disabled:hover,
.j-button.button-red[disabled]:hover,
fieldset[disabled] .j-button.button-red:hover {
  background: hsl(0, 62%, 37%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.j-button.button-red.activity,
.j-button.button-red.activity:active,
.j-button.button-red.activity:focus,
.j-button.button-red.activity:hover {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.j-button.button-red.activity.active.active-green,
.j-button.button-red.activity:active.active.active-green,
.j-button.button-red.activity:focus.active.active-green,
.j-button.button-red.activity:hover.active.active-green {
  color: hsl(0, 0%, 95%);
}
.j-button.j-button-clear {
  padding-left: 7px;
  padding-right: 9px;
  padding-top: 2px;
}
.j-button.j-button-clear[disabled] {
  border-color: hsl(0, 0%, 75%);
}
.j-button .button-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0px;
}
.j-button .button-icon.label-none {
  margin-left: 0px;
}
.j-button .button-icon.activity-circle {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3e%3cstyle%3eg %7b transform-origin: 50%25 50%25; animation: rotator 2s linear infinite;%7d %40keyframes rotator %7b 0%25 %7b transform: rotate(0deg);%7d 100%25 %7b transform: rotate(270deg);%7d %7d circle %7b transform-origin: 50%25 50%25; fill: none; stroke: #62ad01; stroke-linecap: round; stroke-width: 3px; stroke-dasharray: 43.98px; animation: arc 2s ease-in-out infinite;%7d %40keyframes arc %7b 0%25 %7b stroke-dashoffset: 42.66px; transform: rotate(0deg);%7d 50%25 %7b stroke-dashoffset: 4.4px; transform: rotate(135deg);%7d 100%25 %7b stroke-dashoffset: 42.66px; transform: rotate(450deg);%7d %7d %3c/style%3e%3cg%3e%3ccircle cx='8.5' cy='8.5' r='7' %3e%3c/circle%3e%3c/g%3e%3c/svg%3e");
  width: 17px;
  height: 17px;
}
.j-button .button-icon.activity-circle.label-right {
  margin-right: 5px;
}
.j-button .button-icon.activity-circle.label-left {
  margin-left: 5px;
}
.j-button.font-white .button-icon.activity-circle,
.j-button.button-green .button-icon.activity-circle {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3e%3cstyle%3eg %7b transform-origin: 50%25 50%25; animation: rotator 2s linear infinite;%7d %40keyframes rotator %7b 0%25 %7b transform: rotate(0deg);%7d 100%25 %7b transform: rotate(270deg);%7d %7d circle %7b transform-origin: 50%25 50%25; fill: none; stroke: #fff; stroke-linecap: round; stroke-width: 3px; stroke-dasharray: 43.98px; animation: arc 2s ease-in-out infinite;%7d %40keyframes arc %7b 0%25 %7b stroke-dashoffset: 42.66px; transform: rotate(0deg);%7d 50%25 %7b stroke-dashoffset: 4.4px; transform: rotate(135deg);%7d 100%25 %7b stroke-dashoffset: 42.66px; transform: rotate(450deg);%7d %7d %3c/style%3e%3cg%3e%3ccircle cx='8.5' cy='8.5' r='7' %3e%3c/circle%3e%3c/g%3e%3c/svg%3e");
}
.j-input-button-group-component .j-button .button-icon.label-none,
.j-input-select-component .j-button .button-icon.label-none {
  margin-left: 4px;
}
@keyframes progress-bar {
  0% {
    left: 0%;
    right: 100%;
    background-color: hsl(80, 65%, 74%);
  }
  70% {
    left: 25%;
  }
  80% {
    background-color: hsl(86, 99%, 34%);
  }
  100% {
    left: 100%;
    right: 0%;
    background-color: hsl(80, 65%, 74%);
  }
}
.j-input-wrapper-activity {
  position: relative;
  display: block;
  height: 4px;
  width: 100%;
  margin-top: -5px;
  border-radius: 0 0 4px 4px;
  background-color: hsla(0, 0%, 60%, 0.1);
  transition: opacity 250ms;
  opacity: 0;
}
.j-input-wrapper-activity:before {
  display: none;
  content: '';
  position: absolute;
  height: 100%;
  animation: progress-bar 2s ease-in-out infinite;
  border-radius: 2px;
}
.j-input-wrapper-activity.active {
  transition: opacity 250ms;
  opacity: 1;
}
.j-input-wrapper-activity.active:before {
  display: block;
}
.j-input-date-range-split.has-clear-button .end-wrapper input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.j-input-date-range-split.has-clear-button .clear-button-wrapper button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.j-input-date-range-split .start-wrapper.has-separator input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.j-input-date-range-split .end-wrapper.has-separator input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.j-input-date-range-split .separator-wrapper .j-input-date-input-range-separator-read-only {
  line-height: 35px;
  margin: 0 1rem;
}
.j-input-date-range-split .separator-wrapper .j-input-date-input-range-separator {
  line-height: 33px;
  border-left: none;
  border-right: none;
}
.j-input-date-range-split .j-input-wrapper-activity.active {
  z-index: 1;
}
.j-input-dropdown a {
  text-decoration: none;
}
.j-input-dropdown .dropdown-menu.show {
  display: block;
}
.j-input-select .j-input-wrapper-yield .j-input-select-power-select-wrapper,
.j-input-select-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper,
.j-input-select-search .j-input-wrapper-yield .j-input-select-power-select-wrapper,
.j-input-select-search-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper,
.j-input-select.j-input-wrapper-none .j-input-select-power-select-wrapper,
.j-input-select-multi.j-input-wrapper-none .j-input-select-power-select-wrapper,
.j-input-select-search.j-input-wrapper-none .j-input-select-power-select-wrapper,
.j-input-select-search-multi.j-input-wrapper-none .j-input-select-power-select-wrapper {
  flex-direction: row;
  flex: 0 1 auto;
  flex-wrap: nowrap;
  width: 100%;
}
.j-input-select .j-input-wrapper-yield .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-search .j-input-wrapper-yield .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-search-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select.j-input-wrapper-none .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-multi.j-input-wrapper-none .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-search.j-input-wrapper-none .j-input-select-power-select-wrapper .input-flex-fluid,
.j-input-select-search-multi.j-input-wrapper-none .j-input-select-power-select-wrapper .input-flex-fluid {
  width: 100%;
}
.j-input-select .j-input-wrapper-yield .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-search .j-input-wrapper-yield .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-search-multi .j-input-wrapper-yield .j-input-select-power-select-wrapper > .ember-view,
.j-input-select.j-input-wrapper-none .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-multi.j-input-wrapper-none .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-search.j-input-wrapper-none .j-input-select-power-select-wrapper > .ember-view,
.j-input-select-search-multi.j-input-wrapper-none .j-input-select-power-select-wrapper > .ember-view {
  width: 100%;
}
.j-input-select .j-input-select-selectable-option-container .selectable-option-img,
.j-input-select-multi .j-input-select-selectable-option-container .selectable-option-img,
.j-input-select-search .j-input-select-selectable-option-container .selectable-option-img,
.j-input-select-search-multi .j-input-select-selectable-option-container .selectable-option-img {
  display: none;
}
.j-input-select .ember-power-select-trigger,
.j-input-select-multi .ember-power-select-trigger,
.j-input-select-search .ember-power-select-trigger,
.j-input-select-search-multi .ember-power-select-trigger {
  min-height: 35px;
  line-height: 33px;
  padding-right: 35px;
  border: 1px solid hsl(0, 0%, 80%);
  width: 100%;
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon {
  border: none;
  margin-right: 1px;
  padding-top: 9px;
  margin: 0px;
  width: 20px;
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon.label-left,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon.label-left,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon.label-left,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon.label-left {
  padding-left: 6px;
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon.label-right,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon.label-right,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon.label-right,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon.label-right {
  padding-right: 6px;
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.j-input-select .ember-power-select-trigger .ember-power-select-status-icon:before,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-status-icon:before,
.j-input-select-search .ember-power-select-trigger .ember-power-select-status-icon:before,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-status-icon:before {
  content: "\e605" !important;
}
.j-input-select .ember-power-select-trigger .ember-power-select-selected-item,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-selected-item,
.j-input-select-search .ember-power-select-trigger .ember-power-select-selected-item,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-selected-item {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.j-input-select .ember-power-select-trigger .ember-power-select-placeholder,
.j-input-select-multi .ember-power-select-trigger .ember-power-select-placeholder,
.j-input-select-search .ember-power-select-trigger .ember-power-select-placeholder,
.j-input-select-search-multi .ember-power-select-trigger .ember-power-select-placeholder {
  line-height: 33px;
  margin-left: 10px;
  color: hsl(0, 0%, 20%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: initial;
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: hsl(86, 99%, 34%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-left,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-left,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-left,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-left {
  padding-left: 6px;
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-right,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-right,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-right,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon.label-right {
  padding-right: 6px;
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover),
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover),
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.j-input-select .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before,
.j-input-select-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before,
.j-input-select-search .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before,
.j-input-select-search-multi .ember-power-select-trigger[aria-expanded="true"] .ember-power-select-status-icon:before {
  content: "\e622" !important;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) {
  padding: 5px 12px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 95%) !important;
  color: hsl(0, 0%, 13%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -moz-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  -webkit-transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  transition: background 0.7s ease-out 0s, box-shadow 0.7s ease-out 0s;
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 85%) 100%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-bottom-color: hsl(0, 0%, 85%);
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 0px 35px 0px 0px;
  font-size: 16px;
  line-height: 33px;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class^="jelli-icon-"],
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class^="jelli-icon-"],
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class^="jelli-icon-"],
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class^="jelli-icon-"],
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class*="jelli-icon-"],
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class*="jelli-icon-"],
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class*="jelli-icon-"],
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) [class*="jelli-icon-"] {
  line-height: 17px;
  height: 17px;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover {
  background-position-y: 100%;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -moz-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  -webkit-transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  transition: background 0.35s ease-out 0s, box-shadow 0.35s ease-out 0s;
  border-color: hsl(0, 0%, 75%);
  color: hsl(0, 0%, 13%);
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active {
  background: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 90%) 100%);
  background-repeat: no-repeat;
  border-color: hsl(0, 0%, 80%);
  -moz-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
  box-shadow: inset 0px 6px 14px -5px hsla(0, 0%, 0%, 0.15), inset 0px -10px 12px -11px hsla(0, 0%, 0%, 0.15);
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled],
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled],
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled],
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled],
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:active,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].active,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active {
  background: hsl(0, 0%, 90%);
  box-shadow: none;
  opacity: 0.5;
  border-color: transparent;
  cursor: not-allowed;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).activity:active {
  opacity: 1;
  color: hsl(0, 0%, 54%);
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).btn-no-focus:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).btn-no-focus:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).btn-no-focus:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).btn-no-focus:focus {
  outline: none;
  border-color: hsl(0, 0%, 90%);
  border-bottom-color: hsl(0, 0%, 85%);
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link {
  background: none;
  background-color: hsla(0, 0%, 0%, 0) !important;
  border-width: 0px;
  text-align: left;
  padding: 0px;
  color: hsl(86, 99%, 34%);
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:hover {
  text-decoration: underline;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).display-as-link:focus {
  box-shadow: none;
  outline: none;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active,
.open > .dropdown-toggle.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.open > .dropdown-toggle.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.open > .dropdown-toggle.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger),
.open > .dropdown-toggle.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:hover,
.open > .dropdown-toggle.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.open > .dropdown-toggle.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.open > .dropdown-toggle.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.open > .dropdown-toggle.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active:focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active:focus,
.open > .dropdown-toggle.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.open > .dropdown-toggle.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.open > .dropdown-toggle.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.open > .dropdown-toggle.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active.focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active.focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active.focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):active.focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active.focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active.focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active.focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).active.focus,
.open > .dropdown-toggle.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.open > .dropdown-toggle.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.open > .dropdown-toggle.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
.open > .dropdown-toggle.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:hover,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):hover,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled:focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled]:focus,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger):focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).disabled.focus,
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].focus,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].focus,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].focus,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger)[disabled].focus,
fieldset[disabled] .j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
fieldset[disabled] .j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
fieldset[disabled] .j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus,
fieldset[disabled] .j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger).focus {
  background-color: #fff;
  border-color: #ccc;
}
.j-input-select .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .badge,
.j-input-select-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .badge,
.j-input-select-search .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .badge,
.j-input-select-search-multi .ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .badge {
  color: #fff;
  background-color: #333;
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-placeholder,
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-placeholder,
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-placeholder,
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-placeholder {
  margin-left: 0;
  padding-left: 10px;
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options input[type="search"],
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options input[type="search"],
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options input[type="search"],
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options input[type="search"] {
  padding-left: 8px;
  line-height: 33px;
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option,
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option,
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option,
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option {
  background-color: hsl(0, 0%, 95%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  border: 1px solid hsl(0, 0%, 80%);
  line-height: 26px;
  padding-left: 20px;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 0s ease-out 0s;
  -moz-transition: width 0s ease-out 0s;
  -webkit-transition: width 0s ease-out 0s;
  transition: width 0s ease-out 0s;
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option:hover,
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option:hover,
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option:hover,
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option:hover {
  cursor: pointer;
  background-color: hsl(0, 0%, 80%);
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option.expanded,
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option.expanded,
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option.expanded,
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option.expanded {
  max-width: 100%;
  white-space: normal;
}
.j-input-select .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn,
.j-input-select-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn,
.j-input-select-search .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn,
.j-input-select-search-multi .ember-power-select-trigger.ember-power-select-multiple-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  vertical-align: middle;
  text-align: center;
  padding-left: 5px;
  margin-left: -20px;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"],
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"],
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"],
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"] {
  background-color: hsl(0, 0%, 80%) !important;
  border-color: hsl(0, 0%, 54%) !important;
  color: #000 !important;
  opacity: 0.5 !important;
  cursor: not-allowed;
  background: hsl(0, 0%, 80%) !important;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"]:active,
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"]:active,
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"]:active,
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"]:active {
  box-shadow: none !important;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-trigger-multiple-input,
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-trigger-multiple-input,
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-trigger-multiple-input,
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-trigger-multiple-input {
  background-color: transparent;
  cursor: not-allowed;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option,
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option,
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option,
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option {
  padding-left: 5px !important;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option:hover,
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option:hover,
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option:hover,
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-multiple-option:hover {
  cursor: not-allowed !important;
  background-color: hsl(0, 0%, 95%) !important;
}
.j-input-select .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-status-icon:before,
.j-input-select-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-status-icon:before,
.j-input-select-search .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-status-icon:before,
.j-input-select-search-multi .ember-power-select-trigger[aria-disabled="true"] .ember-power-select-status-icon:before {
  color: hsl(0, 0%, 60%);
}
.has-clear-all .ember-power-select-trigger {
  border-right-width: 0;
}
.ember-power-select-dropdown .ember-power-select-search {
  padding: 4px 4px 0px 4px;
  background-color: hsl(0, 0%, 97%);
}
.ember-power-select-dropdown .select-custom-before-after {
  display: flex;
  justify-content: flex-end;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: hsl(0, 0%, 95%);
  font-size: 11px;
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
.ember-power-select-dropdown .ember-power-select-options::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: hsl(0, 0%, 95%);
}
.ember-power-select-dropdown .ember-power-select-options::-webkit-scrollbar:vertical {
  width: 11px;
}
.ember-power-select-dropdown .ember-power-select-options:-webkit-scrollbar:horizontal {
  height: 21px;
}
.ember-power-select-dropdown .ember-power-select-options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid hsl(0, 0%, 95%);
  border-width: 2px;
  background-color: hsla(0, 0%, 0%, 0.5);
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option {
  line-height: 35px;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option .selectable-option-img {
  display: inline-block;
  line-height: 60px;
  width: 60px;
  height: 60px;
  text-align: left;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option .j-input-select-option-img-format {
  width: auto;
  height: auto;
  max-width: 50px;
  max-height: 50px;
  line-height: 60px;
  vertical-align: middle;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option .j-input-select-option-img-format.fallback-img-in-use {
  border-radius: 50%;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option[aria-disabled="true"] {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 54%);
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option[aria-current="true"] {
  background-color: hsl(0, 0%, 95%);
  color: black;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option[aria-current="true"][aria-selected="true"] {
  color: hsl(0, 0%, 54%);
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option[aria-selected="true"] {
  background-color: hsl(80, 65%, 74%);
  color: hsl(0, 0%, 54%);
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option[aria-selected="true"][aria-current="true"] {
  background-color: hsl(81, 74%, 91%);
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option.hide-selected[aria-selected="true"],
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option.hide-selected.is-selected {
  display: none;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option.is-header-item {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 25px;
  background-color: white;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option.is-header-item > * {
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.ember-power-select-dropdown .ember-power-select-options .options-wrapper .ember-power-select-option.is-header-item:hover {
  background-color: white;
}
.j-input-radio {
  /**
disabled style
NOTE align this rule after pseudo-checkbox normal style
*/
}
.j-input-radio .pseudo-checkable-input-wrapper {
  position: relative;
  display: inline-block;
  /*
mixin to scale content;
*/
}
.j-input-radio .pseudo-checkable-input-wrapper label {
  line-height: 30px;
  position: relative;
  padding: 0 0 0 33px;
  z-index: 9;
  cursor: pointer;
}
.j-input-radio .pseudo-checkable-input-wrapper.read-only label {
  padding: 0;
}
.j-input-radio .pseudo-checkable-input-wrapper.read-only .pseudo-checkable-input {
  display: none;
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input {
  position: absolute;
  left: -99999px;
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-checkbox:before {
  transform: scale(1) rotate(-50deg);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-radio:before {
  transform: scale(1) rotate(0deg);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-radio:before {
  background-color: hsl(0, 0%, 80%);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-checkbox:before {
  border-color: hsl(0, 0%, 80%);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:disabled ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 90%);
  background-color: hsl(0, 0%, 97%);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-checkbox:before {
  transform: scale(0) rotate(-50deg);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-radio:before {
  transform: scale(0) rotate(0deg);
}
.j-input-radio .pseudo-checkable-input-wrapper input.j-input-checkable-input:focus ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 70%);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5), 0 0 8px rgba(128, 128, 128, 0.8);
}
.j-input-radio .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:checked:not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.9) rotate(-50deg);
  -moz-transform: scale(0.9) rotate(-50deg);
  transform: scale(0.9) rotate(-50deg);
  opacity: 0.9;
}
.j-input-radio .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.7) rotate(-50deg);
  -moz-transform: scale(0.7) rotate(-50deg);
  transform: scale(0.7) rotate(-50deg);
  opacity: 0.5;
}
.j-input-radio .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-radio:before {
  -webkit-transform: scale(0.7) rotate(0);
  -moz-transform: scale(0.7) rotate(0);
  transform: scale(0.7) rotate(0);
  opacity: 0.5;
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input {
  display: block;
  position: absolute;
  border: 2px solid hsl(0, 0%, 75%);
  height: 23px;
  width: 23px;
  max-width: 23px;
  top: 3px;
  left: 0;
  z-index: 5;
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox {
  border-radius: 4px;
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox:before {
  border-radius: 2px;
  height: 8.57142857px;
  width: 15px;
  top: 3.5px;
  left: 2px;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4.5px solid hsl(86, 99%, 34%);
  border-left: 4.5px solid hsl(86, 99%, 34%);
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio {
  border-radius: 100%;
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio:before {
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 2px;
  left: 2px;
  background-color: hsl(86, 99%, 34%);
}
.j-input-radio .pseudo-checkable-input-wrapper .pseudo-checkable-input:before {
  display: block;
  position: absolute;
  content: '';
  margin: auto;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.j-input-radio.j-input-is-disabled .pseudo-checkable-input-wrapper {
  color: hsl(0, 0%, 80%);
  cursor: not-allowed;
}
.j-input-radio.j-input-is-disabled .pseudo-checkable-input-wrapper .j-input-checkable-input:disabled ~ * {
  cursor: not-allowed;
}
.j-input-radio .j-input-radio-wrapper {
  display: flex;
  width: 100%;
  min-width: 100%;
  white-space: normal;
  flex-direction: column;
  flex-wrap: wrap;
}
.j-input-radio .j-input-radio-wrapper.radio-horizontal {
  flex-direction: row;
  flex-wrap: nowrap;
}
.j-input-radio .j-input-radio-wrapper .radio-button-wrapper {
  position: relative;
  display: block;
  flex: 0 1 auto;
}
.j-input-radio .j-input-radio-wrapper .radio-button-wrapper .radio-button-before {
  margin-bottom: 5px;
  padding-left: 30px;
}
.j-input-radio .j-input-radio-wrapper .radio-button-wrapper .radio-button-after {
  margin-bottom: 20px;
  padding-left: 30px;
}
.j-input-checkbox {
  /**
disabled style
NOTE align this rule after pseudo-checkbox normal style
*/
}
.j-input-checkbox .pseudo-checkable-input-wrapper {
  position: relative;
  display: inline-block;
  /*
mixin to scale content;
*/
}
.j-input-checkbox .pseudo-checkable-input-wrapper label {
  line-height: 30px;
  position: relative;
  padding: 0 0 0 33px;
  z-index: 9;
  cursor: pointer;
}
.j-input-checkbox .pseudo-checkable-input-wrapper.read-only label {
  padding: 0;
}
.j-input-checkbox .pseudo-checkable-input-wrapper.read-only .pseudo-checkable-input {
  display: none;
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input {
  position: absolute;
  left: -99999px;
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-checkbox:before {
  transform: scale(1) rotate(-50deg);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-radio:before {
  transform: scale(1) rotate(0deg);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-radio:before {
  background-color: hsl(0, 0%, 80%);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-checkbox:before {
  border-color: hsl(0, 0%, 80%);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:disabled ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 90%);
  background-color: hsl(0, 0%, 97%);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-checkbox:before {
  transform: scale(0) rotate(-50deg);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-radio:before {
  transform: scale(0) rotate(0deg);
}
.j-input-checkbox .pseudo-checkable-input-wrapper input.j-input-checkable-input:focus ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 70%);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5), 0 0 8px rgba(128, 128, 128, 0.8);
}
.j-input-checkbox .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:checked:not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.9) rotate(-50deg);
  -moz-transform: scale(0.9) rotate(-50deg);
  transform: scale(0.9) rotate(-50deg);
  opacity: 0.9;
}
.j-input-checkbox .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.7) rotate(-50deg);
  -moz-transform: scale(0.7) rotate(-50deg);
  transform: scale(0.7) rotate(-50deg);
  opacity: 0.5;
}
.j-input-checkbox .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-radio:before {
  -webkit-transform: scale(0.7) rotate(0);
  -moz-transform: scale(0.7) rotate(0);
  transform: scale(0.7) rotate(0);
  opacity: 0.5;
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input {
  display: block;
  position: absolute;
  border: 2px solid hsl(0, 0%, 75%);
  height: 23px;
  width: 23px;
  max-width: 23px;
  top: 3px;
  left: 0;
  z-index: 5;
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox {
  border-radius: 4px;
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox:before {
  border-radius: 2px;
  height: 8.57142857px;
  width: 15px;
  top: 3.5px;
  left: 2px;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4.5px solid hsl(86, 99%, 34%);
  border-left: 4.5px solid hsl(86, 99%, 34%);
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio {
  border-radius: 100%;
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio:before {
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 2px;
  left: 2px;
  background-color: hsl(86, 99%, 34%);
}
.j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input:before {
  display: block;
  position: absolute;
  content: '';
  margin: auto;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.j-input-checkbox.j-input-is-disabled .pseudo-checkable-input-wrapper {
  color: hsl(0, 0%, 80%);
  cursor: not-allowed;
}
.j-input-checkbox.j-input-is-disabled .pseudo-checkable-input-wrapper .j-input-checkable-input:disabled ~ * {
  cursor: not-allowed;
}
.j-input-checkbox .j-input-read-only {
  display: inline-flex;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.j-input.j-input-textarea .j-input-textarea-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.j-input.j-input-textarea .j-input-textarea-wrapper textarea.j-input-input {
  resize: vertical;
  line-height: 18px;
  height: auto;
  padding-top: 7px;
  padding-bottom: 18px;
}
.j-input.j-input-textarea .j-input-textarea-wrapper .j-input-ready-only-value {
  line-height: initial;
}
.j-input.j-input-textarea .j-input-textarea-wrapper .char-count {
  font-size: 11px;
  color: hsl(0, 0%, 54%);
  background-color: white;
  text-align: right !important;
  text-align: right;
  margin-top: -18px;
  width: calc(100% - 25px);
  margin-left: 5px;
  z-index: 10;
}
.j-input.j-input-textarea .j-input-textarea-wrapper .char-count.max-length-reached {
  color: hsl(0, 62%, 42%);
}
.pseudoCheckableInput {
  /**
disabled style
NOTE align this rule after pseudo-checkbox normal style
*/
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper {
  position: relative;
  display: inline-block;
  /*
mixin to scale content;
*/
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper label {
  line-height: 30px;
  position: relative;
  padding: 0 0 0 33px;
  z-index: 9;
  cursor: pointer;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper.read-only label {
  padding: 0;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper.read-only .pseudo-checkable-input {
  display: none;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input {
  position: absolute;
  left: -99999px;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-checkbox:before {
  transform: scale(1) rotate(-50deg);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked ~ .pseudo-radio:before {
  transform: scale(1) rotate(0deg);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-radio:before {
  background-color: hsl(0, 0%, 80%);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:checked:disabled ~ .pseudo-checkable-input.pseudo-checkbox:before {
  border-color: hsl(0, 0%, 80%);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:disabled ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 90%);
  background-color: hsl(0, 0%, 97%);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-checkbox:before {
  transform: scale(0) rotate(-50deg);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:not(:checked) ~ .pseudo-radio:before {
  transform: scale(0) rotate(0deg);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper input.j-input-checkable-input:focus ~ .pseudo-checkable-input {
  border-color: hsl(0, 0%, 70%);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5), 0 0 8px rgba(128, 128, 128, 0.8);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:checked:not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.9) rotate(-50deg);
  -moz-transform: scale(0.9) rotate(-50deg);
  transform: scale(0.9) rotate(-50deg);
  opacity: 0.9;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-checkbox:before {
  -webkit-transform: scale(0.7) rotate(-50deg);
  -moz-transform: scale(0.7) rotate(-50deg);
  transform: scale(0.7) rotate(-50deg);
  opacity: 0.5;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper:hover input.j-input-checkable-input:not(:checked):not(:disabled) ~ .pseudo-radio:before {
  -webkit-transform: scale(0.7) rotate(0);
  -moz-transform: scale(0.7) rotate(0);
  transform: scale(0.7) rotate(0);
  opacity: 0.5;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input {
  display: block;
  position: absolute;
  border: 2px solid hsl(0, 0%, 75%);
  height: 23px;
  width: 23px;
  max-width: 23px;
  top: 3px;
  left: 0;
  z-index: 5;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox {
  border-radius: 4px;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-checkbox:before {
  border-radius: 2px;
  height: 8.57142857px;
  width: 15px;
  top: 3.5px;
  left: 2px;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4.5px solid hsl(86, 99%, 34%);
  border-left: 4.5px solid hsl(86, 99%, 34%);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio {
  border-radius: 100%;
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input.pseudo-radio:before {
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 2px;
  left: 2px;
  background-color: hsl(86, 99%, 34%);
}
.pseudoCheckableInput .pseudo-checkable-input-wrapper .pseudo-checkable-input:before {
  display: block;
  position: absolute;
  content: '';
  margin: auto;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
}
.pseudoCheckableInput.j-input-is-disabled .pseudo-checkable-input-wrapper {
  color: hsl(0, 0%, 80%);
  cursor: not-allowed;
}
.pseudoCheckableInput.j-input-is-disabled .pseudo-checkable-input-wrapper .j-input-checkable-input:disabled ~ * {
  cursor: not-allowed;
}
.j-input-date {
  width: 100%;
  z-index: 1;
}
.j-input-date .j-input-date-wrapper {
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
.j-input-date .j-input-date-input {
  max-width: 120px;
}
.j-input-date .j-input-date-input:read-only {
  text-align: center;
  background-color: #fff !important;
}
.j-input-date-dropdown {
  z-index: 1060;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  -moz-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 4px 12px -2px hsla(0, 0%, 0%, 0.15);
  width: 222px;
  will-change: transform, opacity;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="1"] {
  padding-left: 32px;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="2"] {
  padding-left: 64px;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="3"] {
  padding-left: 96px;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="4"] {
  padding-left: 128px;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="5"] {
  padding-left: 160px;
}
.j-input-date-dropdown .ember-power-calendar-week:first-child[data-missing-days="6"] {
  padding-left: 192px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="1"] {
  padding-right: 32px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="2"] {
  padding-right: 64px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="3"] {
  padding-right: 96px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="4"] {
  padding-right: 128px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="5"] {
  padding-right: 160px;
}
.j-input-date-dropdown .ember-power-calendar-week:last-child[data-missing-days="6"] {
  padding-right: 192px;
}
.j-input-date-dropdown .ember-power-calendar-day,
.j-input-date-dropdown .ember-power-calendar-weekday {
  max-width: 30px;
  max-height: 30px;
  width: 30px;
  height: 30px;
}
.j-input-date-dropdown .ember-power-calendar-weekdays,
.j-input-date-dropdown .ember-power-calendar-week {
  height: 32px;
  padding-left: 0;
  padding-right: 0;
}
.j-input-date-dropdown .ember-power-calendar-day {
  color: #bbb;
}
.j-input-date-dropdown .ember-power-calendar-weekdays {
  color: #333333;
}
.j-input-date-dropdown .ember-power-calendar-nav-control {
  color: #0078c9;
}
.j-input-date-dropdown .ember-power-calendar-nav-control:focus {
  color: #30acff;
}
.j-input-date-dropdown .ember-power-calendar-day--current-month {
  color: #656D78;
  background-color: #F5F7FA;
}
.j-input-date-dropdown .ember-power-calendar-day--today {
  background-color: #eee;
}
.j-input-date-dropdown .ember-power-calendar-day:not([disabled]):hover {
  background-color: #eee;
}
.j-input-date-dropdown .ember-power-calendar-day--focused {
  box-shadow: inset 0px -2px 0px 0px #0078c9;
}
.j-input-date-dropdown .ember-power-calendar-day--selected.ember-power-calendar-day--range-start {
  background-color: #96d5ff;
}
.j-input-date-dropdown .ember-power-calendar-day--selected.ember-power-calendar-day--range-start:hover {
  background-color: #96d5ff;
}
.j-input-date-dropdown .ember-power-calendar-day--selected.ember-power-calendar-day--range-end {
  background-color: #96d5ff;
}
.j-input-date-dropdown .ember-power-calendar-day--selected.ember-power-calendar-day--range-end:hover {
  background-color: #96d5ff;
}
.j-input-date-dropdown .ember-power-calendar-day--selected {
  background-color: #c9e9ff;
  color: #656D78;
}
.j-input-date-dropdown .ember-power-calendar-day--selected:not([disabled]):hover {
  background-color: #c9e9ff;
  color: #656D78;
}
.j-input-date-dropdown .ember-power-calendar-day--other-month:not([disabled]):hover {
  color: #656D78;
}
.j-input-date-dropdown.ember-basic-dropdown--transitioning-in {
  animation: drop-fade-below 0.25s;
}
.j-input-date-dropdown.ember-basic-dropdown--transitioning-out {
  animation: drop-fade-below 0.15s reverse;
}
.j-input-date-dropdown .j-input-date-toolbar {
  display: flex;
  background-color: hsl(0, 0%, 97%);
  border: 1px solid hsl(0, 0%, 80%);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-radius: 0px 0px 4px 4px;
  padding: 10px;
}
.j-input-date-dropdown .j-input-date-toolbar .j-input-date-tip {
  font-size: 12px;
  color: hsl(0, 0%, 54%);
  flex: 1 1 auto;
  text-align: left;
  vertical-align: bottom;
  line-height: 22px;
}
.j-input-date-dropdown .ember-power-calendar-nav-title {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  vertical-align: baseline;
  line-height: 40px;
}
.j-input-date-dropdown .ember-power-calendar-nav-control {
  color: hsl(86, 99%, 34%);
  font-size: 25px;
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.j-input-date-dropdown .ember-power-calendar-nav-control:disabled {
  color: hsl(0, 0%, 85%);
  cursor: not-allowed;
}
.j-input-date-dropdown .ember-power-calendar-weekdays {
  height: initial;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
}
.j-input-date-dropdown .ember-power-calendar-week {
  height: initial;
  display: flex;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week {
  justify-content: center;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day {
  background-color: white;
  font-size: 13px;
  color: #000;
  display: flex;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--interactive::hover {
  background-color: hsl(0, 0%, 95%) !important;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--selected,
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--selected:hover {
  background-color: hsl(86, 99%, 34%) !important;
  color: #fff;
  border-radius: 4px;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--other-month {
  visibility: hidden;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--focused {
  box-shadow: inset 0 -2px 0 0 hsl(0, 0%, 75%);
  outline-width: 0px !important;
  outline-color: transparent !important;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day:disabled {
  cursor: not-allowed;
  color: hsl(0, 0%, 50%);
  background-color: hsl(0, 0%, 90%);
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week.week-picker:hover .ember-power-calendar-day:not(.ember-power-calendar-day--selected) {
  background-color: hsl(0, 0%, 95%) !important;
}
.j-input-date-dropdown .ember-power-calendar-days .ember-power-calendar-week.week-picker.has-selection .ember-power-calendar-day:not(.ember-power-calendar-day--selected) {
  background-color: hsl(81, 74%, 91%) !important;
}
.j-input-date-dropdown.j-input-date-range-dropdown {
  width: auto;
  margin-bottom: 50px;
}
.j-input-date-dropdown.j-input-date-range-dropdown .j-input-date-range-wrapper {
  display: flex;
}
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--selected,
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--selected:hover {
  background-color: hsl(80, 65%, 74%) !important;
  color: #000;
  border-radius: 0px;
}
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--range-start,
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--range-start:hover {
  background-color: hsl(86, 99%, 34%) !important;
  color: #fff;
  border-radius: 4px 0px 0px 4px;
}
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--range-end,
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day.ember-power-calendar-day--range-end:hover {
  background-color: hsl(86, 99%, 34%) !important;
  color: #fff;
  border-radius: 0px 4px 4px 0px;
}
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day .j-input-date-reselect {
  display: block;
  width: 100%;
  height: 35px;
  vertical-align: middle;
  line-height: 35px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -webkit-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s;
  background-color: transparent;
}
.j-input-date-dropdown.j-input-date-range-dropdown .ember-power-calendar-days .ember-power-calendar-week .ember-power-calendar-day .j-input-date-reselect.j-input-date-highlighted {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 50ms ease-out 0s;
  -moz-transition: background-color 50ms ease-out 0s;
  -webkit-transition: background-color 50ms ease-out 0s;
  transition: background-color 50ms ease-out 0s;
  background-color: hsla(0, 0%, 0%, 0.1);
}
.j-input-date-input-range-separator {
  line-height: 30px;
  color: hsl(0, 0%, 54%);
  border: 1px solid hsl(0, 0%, 80%);
  border-left-width: 0;
  border-right-width: 0;
  border-left: 1px solid hsl(0, 0%, 80%);
  background-color: hsl(0, 0%, 95%);
  padding-left: 10px;
  padding-right: 10px;
}
@keyframes drop-fade-below {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes drop-fade-above {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.j-input-button-group-component .input-flex {
  flex-direction: row;
  flex: 0 1 auto;
  flex-wrap: nowrap;
}
.j-input-read-only {
  flex-direction: row;
  display: flex;
  line-height: 35px;
}
.j-input-wrapper-validation {
  margin-top: 3px;
  font-size: 14px;
  min-height: 16px;
}
.j-input-wrapper-validation .validation-message:not(.rich-validation) {
  color: hsl(0, 62%, 42%);
  height: 17px;
}
.j-input-wrapper-validation .validation-message.rich-validation {
  flex-direction: column;
}
.j-input-wrapper-validation .validation-message.rich-validation .validation-list {
  padding-top: 8px;
  color: hsl(0, 62%, 42%);
}
.j-input-wrapper-validation .validation-message.rich-validation .validation-list-item {
  margin: 5px;
}
.j-input-wrapper-validation .validation-message.rich-validation .validation-list-item.validation-list-item-valid .validation-list-icon {
  color: hsl(86, 99%, 34%);
}
.j-input-wrapper-validation .validation-message.rich-validation .validation-list-item.validation-list-item-invalid .validation-list-icon {
  color: hsl(0, 62%, 42%);
}
.j-input-wrapper-validation .validation-message.rich-validation .validation-list-item .validation-list-icon {
  display: inline-block !important;
  text-align: left;
  width: 15px;
}
.j-input-wrapper-validation .pending-change-preview {
  color: hsl(0, 0%, 54%);
}
.j-input-wrapper-validation .pending-change-preview .pending-preview-item {
  white-space: normal;
}
.j-input-wrapper-validation .undo-change {
  color: hsl(86, 99%, 34%);
  cursor: pointer;
}
.inline-edit-component {
  flex-wrap: nowrap;
}
.inline-edit-component > a {
  line-height: 35px;
}
.inline-edit-component.before-component > a {
  margin-right: 5px;
}
.inline-edit-component.before-component > button.flex-input-addon:last-child {
  border-radius: 0;
  border-right: 0;
}
.inline-edit-component.after-component > button.flex-input-addon:first-child {
  border-radius: 0;
}
.calendar-month thead th {
  text-align: center;
}
.calendar-month thead th.weekday-name {
  color: gray;
}
.calendar-month .week-number {
  color: gray;
}
.calendar-month .day {
  padding: 5px;
  text-align: center;
}
.calendar-month .day.not-this-month {
  color: gray;
}
.calendar-month-multi {
  display: inline-flex;
}
.calendar-month-multi .calendar-month:not(:last-child) {
  margin-right: 15px;
}
.calendar-month-multi .previous,
.calendar-month-multi .next {
  cursor: pointer;
}
.ultra-combo-box {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
}
.ultra-combo-box .chosen-container {
  font-size: 16px;
  /* validation error message */
  /* loading bar */
}
.ultra-combo-box .chosen-container .chosen-results {
  margin: 0;
  padding: 0 !important;
  /* should be overrided from multi-combo-box style */
}
.ultra-combo-box .chosen-container .chosen-results li {
  line-height: 25px;
}
.ultra-combo-box .chosen-container .chosen-results li.highlighted {
  background-color: hsl(80, 65%, 74%);
  background-image: none;
  color: #333;
}
.ultra-combo-box .chosen-container .chosen-results li.custom-border {
  border-top: 1px solid #eee;
}
.ultra-combo-box .chosen-container .chosen-results li.custom-value {
  padding-left: 15px;
}
.ultra-combo-box .chosen-container .chosen-results li.custom-label:before {
  content: 'Custom';
  display: block;
  font-size: 12px;
  margin-left: -10px;
}
.ultra-combo-box .chosen-container .invalid-results,
.ultra-combo-box .chosen-container .wild-input-message {
  line-height: 1.5;
  margin: 0;
  padding: 5px 10px;
}
.ultra-combo-box .chosen-container .wild-input-message {
  background: #f4f4f4;
}
.ultra-combo-box .chosen-container .invalid-results {
  background: #f2dede;
}
.ultra-combo-box .chosen-container .search-field input.error,
.ultra-combo-box .chosen-container .chosen-search input.error {
  color: red !important;
}
.ultra-combo-box .chosen-container.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0 5px;
}
.ultra-combo-box .chosen-container.chosen-container-single .chosen-search .loading-bar {
  margin: -5px 0 0 0;
}
.ultra-combo-box .chosen-container.chosen-container-multi .search-field .loading-bar {
  margin: -5px 0 0 0;
}
.ultra-combo-box .disabled-button.multiple[disabled] {
  background-color: #eee;
  padding: 5px 10px 0;
  resize: none;
  height: 34px;
}
.ultra-combo-box .disabled-button {
  width: 250px;
  text-align: left;
  margin-right: 20px;
  cursor: not-allowed;
}
.ultra-combo-box .disabled-button.single {
  height: 34px;
}
.ultra-combo-box .disabled-button.single:after {
  display: block;
  position: absolute;
  content: '';
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -96px 0px;
  width: 16px;
  height: 16px;
  right: 10px;
  top: 10px;
}
.ultra-combo-box .disabled-button.multiple {
  background-color: #eee;
  height: auto;
  max-height: 99px;
}
.ultra-combo-box .btn {
  float: left;
  margin-left: -1px;
  border-radius: 0px !important;
}
.ultra-combo-box .btn.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ultra-combo-box .btn:first-of-type {
  border-radius: 4px 0px 0px 4px;
}
.ultra-combo-box .btn:last-of-type {
  border-radius: 0px 4px 4px 0px;
}
.ultra-combo-box .btn.toggle:after {
  display: inline-block;
  position: relative;
  content: '';
  width: 16px;
  height: 14px;
  margin-left: 5px;
  margin-bottom: -1px;
}
.ultra-combo-box .btn.toggle.open {
  border-radius: 4px 0px 0px 4px;
  border-right: none;
}
.ultra-combo-box .btn.toggle.open:after {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -368px 0px;
}
.ultra-combo-box .btn.toggle.closed {
  border-radius: 4px;
}
.ultra-combo-box .btn.toggle.closed:after {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -384px 0px;
}
.ultra-combo-box .btn.toggle.active {
  border-right: none;
}
.ultra-combo-box .btn.clear {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
.ultra-combo-box .btn.clear.show {
  display: block;
}
.ultra-combo-box .btn.clear:after {
  display: inline-block;
  position: relative;
  content: '';
  width: 16px;
  height: 14px;
  margin-left: 0px;
  margin-bottom: -2px;
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -144px 0px;
}
.ultra-combo-box .btn.clear.active {
  border-left: none;
}
.ultra-combo-box .btn.clear.active:hover {
  background: #e6e6e6;
}
.ultra-combo-box .btn.clear.inactive {
  border-left: none;
}
.ultra-combo-box .btn.clear.inactive:after {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -144px -32px;
}
.ultra-combo-box .combo-box-holder {
  display: none;
  float: left;
  width: 250px;
  margin-top: 0;
}
.ultra-combo-box .combo-box-holder.show {
  display: block;
}
.ultra-combo-box .combo-box-holder .combo-box {
  width: inherit;
}
.ultra-combo-box .combo-box-holder button,
.ultra-combo-box .combo-box-holder .btn-group {
  width: 160px;
}
.ultra-combo-box .combo-box-holder select {
  height: 28px;
  margin-bottom: 0px;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices {
  height: auto !important;
  min-height: 34px;
  max-height: 99px;
  padding: 3px 5px 0;
  font-size: 16px;
  border-radius: 4px;
  background: #fff !important;
  overflow: auto;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices li.search-field input {
  line-height: inherit;
  height: 28px;
  width: auto;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 2px 5px;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices li.search-choice {
  margin: 0px 0px 3px 3px;
  padding-top: 4px;
  padding-right: 25px;
  line-height: 16px;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 3px;
  right: 5px;
  height: 16px;
  width: 16px;
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) -144px 0px no-repeat;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices input.default.error {
  color: red !important;
}
.ultra-combo-box .combo-box-holder .chosen-container-multi .chosen-choices input:focus {
  box-shadow: none !important;
}
.ultra-combo-box .combo-box-holder .chosen-container-single .chosen-single abbr {
  top: 9px;
}
.ultra-combo-box .combo-box-holder .chosen-container-single .chosen-default {
  color: #666;
}
.ultra-combo-box .combo-box-holder .chosen-container-single .chosen-drop {
  margin-top: 0;
}
.ultra-combo-box .combo-box-holder .chosen-single {
  color: #444 !important;
  height: 34px;
  line-height: 1.5em;
  font-size: 16px;
  padding: 5px 11px 3px;
  border-radius: 4px;
}
.ultra-combo-box .combo-box-holder .chosen-single span {
  vertical-align: middle;
}
.ultra-combo-box .combo-box-holder .chosen-single div {
  width: 24px;
}
.ultra-combo-box .combo-box-holder .chosen-single div b {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -96px 0px;
  width: 16px;
  height: 16px;
  margin-top: 9px;
}
.ultra-combo-box .combo-box-holder .chosen-container-active.chosen-with-drop .chosen-single {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.ultra-combo-box .combo-box-holder .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -96px -16px;
}
.ultra-combo-box .combo-box-holder.toggleable .chosen-choices {
  border-radius: 0px !important;
}
.ultra-combo-box .combo-box-holder.toggleable .chosen-single {
  border-radius: 0px 4px 4px 0px;
  height: 28px;
  border-left: none;
}
/*https://github.com/harvesthq/chosen/issues/2029*/
.chosen-container .search-field input {
  width: 100% !important;
}
/* To make ultra-combo-box responsive */
.responsive .ultra-combo-box {
  width: 100% !important;
}
.responsive .ultra-combo-box .combo-box-holder {
  float: none !important;
  width: auto !important;
}
.responsive .ultra-combo-box .chosen-container.combo-box {
  width: 100% !important;
}
.responsive .ultra-combo-box .chosen-container.combo-box.has-clear-button {
  width: calc(100% - 39px) !important;
}
.responsive .ultra-combo-box .disabled-button {
  width: 100% !important;
}
.summary table {
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.summary table thead tr {
  border-bottom: 3px #CCCCCC solid;
}
.summary table th,
.summary table td {
  padding: 5px;
}
.combobox-container .barber-pole {
  height: auto;
  opacity: 0.5;
  border-radius: 4px;
}
.combobox-container .barber-pole.form-control {
  height: 34px;
}
.advertisers-table .table-header {
  border-top: 0;
  border-bottom: 2px solid #CCC;
}
.advertisers-table table-caption {
  padding: 11px 10px;
}
.advertisers-table cell {
  font-size: 18px;
}
.advertisers-table .table-row a.cell-group {
  padding: 0;
  line-height: 50px;
}
.advertisers-table .table-row cell {
  color: hsl(0, 0%, 20%);
  padding: 11px 10px;
  vertical-align: middle;
}
.advertisers-table .table-row .advertiser-name-logo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.advertisers-table .table-row .advertiser-name-logo .advertiser-logo-container {
  display: inline-block;
  line-height: 50px;
  height: 50px;
  wdith: 50px;
}
.advertisers-table .table-row .advertiser-name-logo .advertiser-logo-container img {
  max-width: 50px;
  max-height: 50px;
  align-self: center;
}
.advertisers-table .table-row .advertiser-name-logo .advertiser-name {
  padding: 10px;
}
.ad-operations-form .ad-operations-contact label.jelli-input-label {
  line-height: 2rem;
  text-align: right;
}
.ad-operations-form .unique-opportunity label.jelli-input-label {
  line-height: 2rem;
  text-align: right;
  padding-left: 4px!important;
}
.home-items {
  min-width: 0px;
}
.home-items .home-item {
  padding: 20px;
}
.home-items .home-item h4 {
  flex-grow: 0;
}
.home-items .home-item.whats-new div {
  align-items: flex-start;
}
.home-items .home-item.whats-new div h4 {
  margin-bottom: 18px;
}
.home-items .home-item.quickstart-guide {
  min-height: 425px;
  max-height: 425px;
  min-width: 602px;
}
@media (max-width: 5760px) {
  .home-items .home-item {
    margin: 20px;
  }
  .home-items .home-item.whats-new {
    min-width: 480px;
  }
}
@media (max-width: 1255px) {
  .home-items {
    flex-direction: row;
    margin-right: 30px;
  }
  .home-items .flex-children-fluid {
    flex-direction: column;
  }
}
.dev-message {
  margin: 150px auto 0;
  padding: 0 0 30px;
  max-width: 800px;
  text-align: center;
  border: 1px solid #999;
  border-radius: 5px;
  background-color: hsl(35, 84%, 62%);
  color: white;
}
.channel-list {
  padding: 15px;
  overflow: hidden;
}
.channel-item-container {
  width: 380px;
  height: 340px;
  position: relative;
  perspective: 800px;
  display: inline-block;
}
.channel-item-container .channel-item {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 1s;
  -moz-box-shadow: 0px 0px 15px 3px translucent;
  -ms-box-shadow: 0px 0px 15px 3px translucent;
  -o-box-shadow: 0px 0px 15px 3px translucent;
  -webkit-box-shadow: 0px 0px 15px 3px translucent;
  box-shadow: 0px 0px 15px 3px translucent;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.5s ease-out 0s;
  -moz-transition: box-shadow 0.5s ease-out 0s;
  -webkit-transition: box-shadow 0.5s ease-out 0s;
  transition: box-shadow 0.5s ease-out 0s;
}
.channel-item-container .channel-item .front,
.channel-item-container .channel-item .back {
  margin: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.channel-item-container .channel-item .front {
  background-color: grey;
}
.channel-item-container .channel-item .back {
  background-color: red;
  transform: rotateY(180deg);
}
.channel-item-container .channel-item:hover {
  -moz-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -ms-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -o-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -webkit-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.25s ease-out 0s;
  -moz-transition: box-shadow 0.25s ease-out 0s;
  -webkit-transition: box-shadow 0.25s ease-out 0s;
  transition: box-shadow 0.25s ease-out 0s;
}
.channel-item-container .channel-item.flipped {
  transform: rotateY(180deg);
}
.channel-item-container:hover {
  cursor: pointer;
}
.channel-experiences {
  padding: 15px;
}
.channel-experiences .header {
  padding: 15px;
  padding-bottom: 0px;
}
.channel-experiences .header .header-title {
  margin-top: 0px;
  font-weight: bold;
}
.channel-experiences .header .header-description {
  font-size: 1.3em;
}
.channel-list .channel-item-container,
.channel-experiences .channel-item-container {
  width: 360px;
  height: 350px;
  margin: 15px 10px;
  position: relative;
  perspective: 4000px;
  perspective-origin: 50% 0%;
  display: inline-block;
}
.channel-list .channel-item-container .channel-item,
.channel-experiences .channel-item-container .channel-item {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #CCC;
  transform-style: preserve-3d;
  transition: 0.5s;
}
.channel-list .channel-item-container .channel-item .front,
.channel-experiences .channel-item-container .channel-item .front,
.channel-list .channel-item-container .channel-item .back,
.channel-experiences .channel-item-container .channel-item .back {
  margin: 0;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.channel-list .channel-item-container .channel-item .front,
.channel-experiences .channel-item-container .channel-item .front {
  background-color: white;
}
.channel-list .channel-item-container .channel-item .back,
.channel-experiences .channel-item-container .channel-item .back {
  background-color: white;
  transform: rotateY(180deg);
}
.channel-list .channel-item-container .channel-item .channel-link,
.channel-experiences .channel-item-container .channel-item .channel-link {
  color: inherit;
  display: block;
  border-radius: 5px;
  padding: 25px 25px 20px;
  text-align: center;
  text-decoration: none;
}
.channel-list .channel-item-container .channel-item .channel-link .img-wapper,
.channel-experiences .channel-item-container .channel-item .channel-link .img-wapper {
  margin: auto;
  height: 100px;
  max-width: 360px;
  display: flex;
}
.channel-list .channel-item-container .channel-item .channel-link .img-wapper img,
.channel-experiences .channel-item-container .channel-item .channel-link .img-wapper img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -ms-flex: 1;
}
.channel-list .channel-item-container .channel-item .channel-link .item-name,
.channel-experiences .channel-item-container .channel-item .channel-link .item-name {
  font-weight: bold;
  height: 60px;
  line-height: 30px;
}
.channel-list .channel-item-container .channel-item .channel-link .description,
.channel-experiences .channel-item-container .channel-item .channel-link .description {
  font-size: 1.1em;
  height: 132px;
  padding-top: 10px;
}
.channel-list .channel-item-container .channel-item .channel-transition-indicator,
.channel-experiences .channel-item-container .channel-item .channel-transition-indicator {
  display: block;
  height: 10px;
  margin-top: 25px;
  margin-bottom: 7px;
}
.channel-list .channel-item-container .channel-item.flipped,
.channel-experiences .channel-item-container .channel-item.flipped {
  transform: rotateY(180deg);
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.opacity-0 {
  opacity: 0;
  display: none;
}
.opacity-0.fadeIn {
  display: block;
  opacity: 1;
}
.budget-column {
  min-width: 110px;
}
.campaignStaticData .name {
  right: 200px;
}
.damageable-object-health {
  color: hsl(86, 99%, 34%);
  font-weight: bold;
}
.damageable-object-health.damaged {
  color: hsl(35, 95%, 50%);
  font-weight: bold;
}
.damageable-object-health.severely-damaged {
  color: hsl(0, 62%, 42%);
  font-weight: bold;
}
.section-start {
  border-bottom: 4px solid hsl(0, 0%, 90%);
}
.additional-data-books-message,
.footnote {
  white-space: normal;
}
.plan-actions-toolbar .jelli-input-action-dropdown.actions .jelli-power-select-dropdown {
  width: 230px;
  left: auto;
  right: 0;
}
.plan-actions-toolbar .jelli-input-action-dropdown.export .jelli-power-select-dropdown {
  width: 360px;
  left: auto;
  right: 0;
}
.plan-summary-breakdowns {
  flex: 1 !important;
  padding: 15px;
}
.plan-summary-breakdowns .breakdown-view {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  height: 182px;
  width: 305px;
  margin-right: 25px;
  margin-bottom: 25px;
  border: 3px solid #E1E1E1;
}
.plan-summary-breakdowns .breakdown-view.map {
  width: 635px;
  height: 389px;
}
.plan-summary-breakdowns .breakdown-view.map .map-wrapper {
  height: 350px;
}
.plan-summary-breakdowns .breakdown-view .plan-breakdown-summary-wrapper {
  height: 155px;
}
.plan-summary-breakdowns .breakdown-view .table {
  border: none;
  width: calc(100% + 1px);
  max-width: calc(100% + 1px);
  margin-bottom: 0;
}
.plan-summary-breakdowns .breakdown-view .table tr {
  border: none;
}
.plan-summary-breakdowns .breakdown-view .table tr td,
.plan-summary-breakdowns .breakdown-view .table tr th {
  border: none;
  border-bottom: 1px solid #E1E1E1;
}
.plan-summary-breakdowns .breakdown-view .table tr th:not(.table-header) {
  font-size: 14px;
  line-height: 20px !important;
}
.plan-summary-breakdowns .breakdown-view .table tr th.table-header {
  line-height: 24px !important;
  border-bottom: 3px solid #E1E1E1;
}
.plan-summary-breakdowns .breakdown-view .table-header {
  text-align: center;
  background-color: #E1E1E1;
}
.plan-summary-breakdowns .breakdown-view .table-header .count {
  color: #888888;
  margin-right: 5px;
}
.plan-summary-breakdowns .breakdown-view .title {
  color: #989898;
}
.plan-summary-breakdowns .breakdown-view .value > span {
  max-width: 150px;
  overflow: hidden;
  display: block;
  height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.plan-summary-breakdowns .breakdown-view .link {
  text-align: right;
  padding-right: 10px;
  color: hsl(86, 99%, 34%);
  margin-top: -3px;
}
.plan-summary-breakdowns .breakdown-view .link:hover {
  cursor: pointer;
  text-decoration: underline;
}
.plan-summary-breakdowns .breakdown-view .loading-breakdowns .jelli-progress-horizontal {
  height: 10px;
  margin: 35px auto;
  width: 50%;
}
.reservation-level-legend,
.plan-columns-toggle {
  padding-left: 10px;
}
.reservation-level-legend label,
.plan-columns-toggle label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0px;
  padding-left: 0;
  line-height: 18px;
  vertical-align: bottom;
}
.reservation-level-legend .plan-state-icon,
.plan-columns-toggle .plan-state-icon {
  margin-left: 5px;
}
.plan-columns-toggle {
  padding-left: 0;
  min-width: 168px;
}
.plan-columns-toggle.jelli-popover-dropdown .popover-content {
  min-width: 540px;
}
.column-selection-wrap {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.column-selection-wrap .j-input-checkbox {
  width: 250px;
  height: 30px;
  display: block;
  float: none;
}
.show-more-filters {
  align-self: flex-end;
}
.plan-state-icon {
  font-size: 18px;
}
.plan-state-icon.state-booked {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #6BAC2D;
}
.plan-state-icon.state-booked.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-booked.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-booked[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-booked[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-booked[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-booked[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-booked:before {
  content: "\e901" !important;
}
.plan-state-icon.state-reserved {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #A9CD86;
}
.plan-state-icon.state-reserved.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-reserved.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-reserved[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-reserved[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-reserved[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-reserved[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-reserved:before {
  content: "\e911" !important;
}
.plan-state-icon.state-saved {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #D0E4BD;
}
.plan-state-icon.state-saved.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-saved.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-saved[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-saved[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-saved[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-saved[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-saved:before {
  content: "\e912" !important;
}
.plan-state-icon.state-cancelled {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #D8D8D8;
}
.plan-state-icon.state-cancelled.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-cancelled.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-cancelled[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-cancelled[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-cancelled[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-cancelled[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-cancelled:before {
  content: "\e902" !important;
}
.plan-state-icon.state-pending {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #D8D8D8;
}
.plan-state-icon.state-pending.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-pending.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-pending[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-pending[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-pending[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-pending[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-pending:before {
  content: "\e90f" !important;
}
.plan-state-icon.state-shared {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #777777;
}
.plan-state-icon.state-shared.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-shared.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-shared[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-shared[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-shared[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-shared[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-shared:before {
  content: "\e910" !important;
}
.plan-state-icon.state-draft {
  font-family: 'jelli-alphabet';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #D0E4BD;
}
.plan-state-icon.state-draft.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-draft.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-draft[class$="-gray"].not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-draft[class$="-gray"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-draft[class$="-green"].not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-draft[class$="-green"].not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-draft:before {
  content: "\e903" !important;
}
.plan-state-icon.state-locked {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #C1C1C1;
  font-size: 14px;
}
.plan-state-icon.state-locked.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-locked.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-locked[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-locked[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-locked[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-locked[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-locked:before {
  content: "\e916" !important;
}
.plan-state-icon.state-no-icon {
  display: none;
}
.plan-state-icon.state-altered {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  /* colors and hovers */
  color: #C1C1C1;
}
.plan-state-icon.state-altered.label-left {
  padding-left: 6px;
}
.plan-state-icon.state-altered.label-right {
  padding-right: 6px;
}
.plan-state-icon.state-altered[class$="-gray"]:not(.no-hover) {
  color: hsl(0, 0%, 54%);
}
.plan-state-icon.state-altered[class$="-gray"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(0, 0%, 44%);
}
.plan-state-icon.state-altered[class$="-green"]:not(.no-hover) {
  color: hsl(86, 99%, 34%);
}
.plan-state-icon.state-altered[class$="-green"]:not(.no-hover):hover {
  cursor: pointer;
  color: hsl(86, 99%, 24%);
}
.plan-state-icon.state-altered:before {
  content: "\e901" !important;
}
.plan-table > table > tbody > tr > td {
  vertical-align: middle;
}
.ui-pnotify.plan-damage-notice {
  top: 103px !important;
}
.formular-tooltip .hover-message-container {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
}
.formular-tooltip span:hover {
  cursor: pointer;
}
.empty-plan-message {
  background-color: #f7edeb;
  border: solid 1px #ad2929;
  border-radius: 4px;
  margin: 5px 15px 25px 15px;
  padding: 15px 15px 5px 15px;
}
.plan-share-view .modal-dialog,
.plan-unshare-view .modal-dialog,
.plan-request-cancel-view .modal-dialog,
.plan-request-cancellation-for-negotiated-view .modal-dialog,
.plan-request-revision-for-negotiated-view .modal-dialog {
  width: 780px;
}
.plan-share-view .text-label,
.plan-request-cancel-view .text-label,
.plan-request-cancellation-for-negotiated-view .text-label,
.plan-request-revision-for-negotiated-view .text-label {
  display: inline-block;
  width: 120px;
  margin-top: 6px;
  vertical-align: top;
  text-align: right;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.plan-share-view .text-field,
.plan-request-cancel-view .text-field,
.plan-request-cancellation-for-negotiated-view .text-field,
.plan-request-revision-for-negotiated-view .text-field {
  display: inline-block !important;
  width: 300px !important;
  line-height: 1.2em;
}
.plan-share-view .note-length-count,
.plan-request-cancel-view .note-length-count,
.plan-request-cancellation-for-negotiated-view .note-length-count,
.plan-request-revision-for-negotiated-view .note-length-count {
  display: inline-block;
  margin-top: 6px;
  margin-left: 10px;
  vertical-align: top;
}
.upload-proposal-xml-error {
  text-align: left;
}
.upload-proposal-xml-error .head-message,
.upload-proposal-xml-error .tail-message {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.budget-detail {
  margin-bottom: 10px;
}
.budget-detail > div {
  display: inline-block;
}
.budget-detail > div p {
  margin: 5px 0;
  text-align: center;
}
.budget-detail .gross-media {
  width: 35%;
}
.budget-detail .dsp-fee {
  width: 25%;
}
.budget-detail .total-budget {
  width: 38%;
}
.plan-goals .goal-item table thead td.sub td.center-align {
  text-align: center;
  padding-right: 0px;
}
.plan-goals .goal-item table td.section-start td.budget-small {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.plan-goals .goal-item table tr td.budget-light {
  color: hsl(0, 0%, 54%);
}
.modal-content .uploading-error-message {
  padding: 10px;
  color: #ad2929;
  background-color: #f7edeb;
  margin-bottom: 15px;
  max-height: 400px;
  overflow-y: auto;
}
.modal-content .uploading-error-message .upload-error {
  margin-bottom: 0px;
}
.save-plan-note {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.warning-required {
  color: #f99406;
  margin-top: -15px;
  margin-bottom: 5px;
}
.plan-action-dropdown .jelli-input-component .jelli-input-fluid,
.plan-export-dropdown .jelli-input-component .jelli-input-fluid {
  max-width: 120px;
}
.change-order-request-toolbar .toolbar-left .well {
  margin-top: unset !important;
  margin-bottom: unset !important;
  margin-right: unset !important;
  max-height: unset;
  padding: 5px 10px;
  background-color: hsl(50, 81%, 94%);
}
.table-overflow-wrapper > flex-table.flex-table-wide {
  min-width: 1500px;
}
.table-overflow-wrapper > flex-table.flex-table-max {
  min-width: 2100px;
}
.table-overflow-wrapper flex-table .min-60 {
  min-width: 60px;
}
.table-overflow-wrapper flex-table .min-100 {
  min-width: 100px;
}
.toolbar .toolbar-right .reservation-level-legend {
  line-height: 22px;
  padding-top: 18px;
}
.plan-goals .filters .download {
  padding-right: 0;
}
.plan-goals span.station-spot-max,
.plan-goals span.station-spot-min {
  width: 50px;
  display: inline-block;
}
.plan-goals span.station-spot {
  width: 100px;
  display: inline-block;
}
.plan-goals .goal-item {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 30px;
}
.plan-goals .goal-item.weekly-summary table thead tr.main-header td:first-child .config-name-container {
  line-height: 0;
}
.plan-goals .goal-item .plan-goals-table {
  width: 100%;
}
.plan-goals .goal-item .plan-goals-table thead {
  border-top: 1px solid hsl(0, 0%, 80%);
}
.plan-goals .goal-item .plan-goals-table thead tr td {
  text-align: center;
  vertical-align: middle;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
  height: 42px;
}
.plan-goals .goal-item .plan-goals-table thead tr.sub td {
  text-align: right;
  padding-right: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.sub td.center-align {
  text-align: center;
  padding-right: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.main-header > td:first-child .config-name-container {
  display: inline-block;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 35px;
}
.plan-goals .goal-item .plan-goals-table thead tr.main-header > td:first-child .show-detail-container {
  display: inline-block;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  min-width: 105px;
}
.plan-goals .goal-item .plan-goals-table thead tr.main-header > td {
  text-align: left;
  background-color: hsl(0, 0%, 95%);
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row {
  justify-content: flex-start;
  line-height: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row.weekday-selection-row {
  height: 45px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table {
  padding: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table thead {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table thead tr {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table thead tr td {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table tbody {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table tbody tr {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table tbody tr td {
  border: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table tbody tr td {
  height: 20px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table tbody tr td hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table tbody tr td span.date-range {
  display: inline-block;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table tbody tr td span.separation {
  display: inline-block;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table .calendar-month {
  padding: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table .calendar-month th {
  padding: 5px 8px 0px 8px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table .calendar-month .month-name {
  text-align: center;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.date-ranges-table .calendar-month td.day {
  text-align: center !important;
  text-align: center;
  padding: 5px;
  height: 25px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table {
  margin-right: 40px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table:first-of-type {
  margin-left: 0px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table > thead tr {
  border-bottom: 1px solid hsl(0, 0%, 80%);
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table > thead tr td.summary-header {
  padding: 0px 10px 3px 10px !important;
  white-space: nowrap;
  text-align: left;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table > tbody tr td {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table > tbody tr td.summary-value {
  padding: 3px 10px;
  height: 30px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table > tbody tr:first-child td {
  padding-top: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.market-indexing-table .auto-market-index-disclaimer {
  line-height: 20px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table {
  margin-left: 10px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr {
  border-bottom: none;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr td {
  height: 35px;
  padding: 0px !important;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr td .weekday-container .days-of-week {
  margin: 0;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr td .weekday-container .days-of-week button {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: black;
  padding: 5px 8px;
  border-color: #8a8a8a !important;
  line-height: 23px;
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr td .weekday-container .days-of-week button.inactive {
  background: hsl(86, 99%, 34%) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.plan-goals .goal-item .plan-goals-table thead tr.config-detail .flex-row .flex-col table.summary-table.weekday-selection-table > thead tr td .weekday-container .days-of-week button.active {
  background: hsl(0, 0%, 95%) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: line-through;
}
.plan-goals .goal-item .plan-goals-table tr {
  border-left: 1px solid hsl(0, 0%, 80%);
}
.plan-goals .goal-item .plan-goals-table tr.hideWeeks {
  display: none;
}
.plan-goals .goal-item .plan-goals-table tr td {
  border-right: 1px solid hsl(0, 0%, 80%);
  border-bottom: 1px solid hsl(0, 0%, 80%);
}
.plan-goals .goal-item .plan-goals-table tr td.col-input {
  color: #8A8D96;
  border-right: 2px dotted hsl(0, 0%, 90%);
}
.plan-goals .goal-item .plan-goals-table tr td.col-input:last-child {
  border-right: 1px solid #CCC;
}
.plan-goals .goal-item .plan-goals-table tr td.col-input.difference {
  color: #000;
}
.plan-goals .goal-item .plan-goals-table tr td.with-input.off-limit {
  color: hsl(0, 62%, 42%);
}
.plan-goals .goal-item .plan-goals-table tr td.budget-light {
  color: #8A8D96;
}
.plan-goals .goal-item .plan-goals-table tr.section-start td {
  border-bottom: 4px solid hsl(0, 0%, 90%);
}
.plan-goals .goal-item .plan-goals-table tr.week.highlight {
  background-color: #F2F2F2;
}
.plan-goals .goal-item .plan-goals-table tbody tr td {
  text-align: right;
  padding-right: 10px;
  height: 45px;
}
.plan-goals .goal-item .plan-goals-table tbody tr td:first-of-type,
.plan-goals .goal-item .plan-goals-table tbody tr td.sub-display-name {
  text-align: left;
  padding-left: 10px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.plan-goals .goal-item .plan-goals-table tbody tr td:first-of-type.indent-0,
.plan-goals .goal-item .plan-goals-table tbody tr td.sub-display-name.indent-0 {
  text-indent: 15px;
}
.plan-goals .goal-item .plan-goals-table tbody tr td:first-of-type.indent-1,
.plan-goals .goal-item .plan-goals-table tbody tr td.sub-display-name.indent-1 {
  text-indent: 30px;
}
.plan-goals .goal-item .plan-goals-table tbody tr td:first-of-type.indent-2,
.plan-goals .goal-item .plan-goals-table tbody tr td.sub-display-name.indent-2 {
  text-indent: 45px;
}
.plan-goals .goal-item .plan-goals-table tbody tr td:first-of-type.border-right-dotted,
.plan-goals .goal-item .plan-goals-table tbody tr td.sub-display-name.border-right-dotted {
  border-right: 2px dotted hsl(0, 0%, 90%);
}
.plan-goals .goal-item .plan-goals-table tbody tr.section-start td {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media screen and (min-width: 1255px) {
  .price-adjustment-modal .modal-dialog,
  .discount-matrix-price-adjustment-modal .modal-dialog {
    width: 75vw;
  }
}
.target-controls.control-container .jelli-toolbar {
  padding: 0;
}
.target-controls.control-container .jelli-toolbar .flex-row {
  justify-content: flex-start;
}
.target-controls.control-container .jelli-toolbar .flex-row .toolbar-left {
  flex: 0;
  flex-wrap: nowrap;
}
.target-controls.control-container .jelli-toolbar .flex-row .toolbar-left .jelli-input-component.jelli-input-component-horizontal .jelli-input-fluid {
  width: 200px;
}
.target-controls.control-container .jelli-toolbar .flex-row .toolbar-left .jelli-input-checkbox-component {
  min-width: 130px;
  max-width: 130px;
  margin-right: 0;
}
.target-controls.control-container .jelli-toolbar .flex-row .toolbar-right {
  flex-wrap: nowrap;
  flex: 1 1 auto;
  justify-content: space-between;
}
.plan-target-collection-view,
.plan-targets-discount-matrix-table {
  width: 100%;
}
.plan-target-collection-view .plan-targets-edit-table,
.plan-targets-discount-matrix-table .plan-targets-edit-table {
  margin-bottom: 70px;
}
.plan-target-collection-view td.metrics-input-cell input.jelli-input,
.plan-targets-discount-matrix-table td.metrics-input-cell input.jelli-input {
  width: 80px;
  min-width: 80px;
  max-width: 100%;
}
.plan-target-collection-view td.metrics-input-cell .jelli-input-dropdown-component,
.plan-targets-discount-matrix-table td.metrics-input-cell .jelli-input-dropdown-component {
  min-width: 120px;
  width: 100%;
  max-width: 100%;
}
.plan-target-collection-view td.total-label-cell,
.plan-targets-discount-matrix-table td.total-label-cell {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.plan-target-collection-view tr.ui-selecting,
.plan-targets-discount-matrix-table tr.ui-selecting {
  background: #F0F9DF;
}
.plan-target-collection-view tr.ui-selected,
.plan-targets-discount-matrix-table tr.ui-selected {
  background: #CCE893;
}
.plan-target-collection-view tr.ui-disabled,
.plan-targets-discount-matrix-table tr.ui-disabled {
  background: #BBBBBB;
}
.plan-target-collection-view tr.in-edit-mode .lower-limit,
.plan-targets-discount-matrix-table tr.in-edit-mode .lower-limit,
.plan-target-collection-view tr.in-edit-mode .upper-limit,
.plan-targets-discount-matrix-table tr.in-edit-mode .upper-limit {
  width: 80px;
}
.plan-target-collection-view .metrics-input-cell,
.plan-targets-discount-matrix-table .metrics-input-cell {
  padding: 4px 2px;
}
.breakdown-content.breakdown-analysis,
.breakdown-content.breakdown-comparison {
  padding: 0 15px;
}
.breakdown-content .metric-control-content .filters-section-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 0;
}
.breakdown-content .metric-control-content .toolbar {
  padding-left: 0;
  padding-right: 0;
}
.breakdown-content .metric-control-content .toolbar .unify-data-button {
  margin-right: 5px;
}
.breakdown-content .metric-control-content .jelli-input-fluid {
  width: 200px;
}
.breakdown-content .metric-control-content .revision-selector .jelli-input-fluid {
  width: 400px;
}
.breakdown-content .metric-control-content .extra-column-view {
  width: 175px;
  text-align: right;
}
.breakdown-content .metric-control-content .liquid-container {
  overflow: visible;
}
.breakdown-content .metric-control-content .liquid-container.liquid-animating {
  overflow: hidden;
}
.breakdown-content .metric-control-content .liquid-container .liquid-child {
  overflow: visible;
}
.breakdown-content .disclaimer {
  text-align: right;
  margin-bottom: 0;
  font-style: italic;
}
.drill-down-table-view .table-container {
  margin-left: 0;
  margin-right: 0;
}
.drill-down-table-view {
  width: 100%;
  margin-top: 18px;
}
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr[data-comparison-index="0"] th,
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr[data-comparison-index="0"] td {
  border-bottom: none;
}
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr[data-comparison-index="1"] th,
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr[data-comparison-index="1"] td {
  border-top: none;
}
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr .column-expander-metric-2 {
  width: 5rem;
}
.drill-down-table-view.is-showing-difference .table-container .drill-down-table tr .column-expander-metric-2 span {
  white-space: nowrap;
}
.drill-down-table-view .table-container .drill-down-table tbody tr.hover {
  background-color: hsl(0, 0%, 97%);
}
.drill-down-table-view .table-container .drill-down-table tbody tr.hover td.groupBy {
  background-color: hsl(0, 0%, 95%);
}
.drill-down-table-view .table-container .drill-down-table tbody tr td {
  font-size: 12px;
  padding: 8px 5px 7px;
}
.drill-down-table-view .table-container .drill-down-table tbody tr td.no-data {
  text-align: center !important;
}
.drill-down-table-view .table-container .drill-down-table tbody .groupBy:hover {
  cursor: default;
}
.drill-down-table-view .table-container .drill-down-table .table-header {
  text-align: center;
  text-transform: capitalize;
}
.drill-down-table-view .table-container .drill-down-table .table-sub-header {
  text-transform: capitalize;
}
.drill-down-table-view .table-container .drill-down-table .sort-indicator-wrapper {
  white-space: nowrap;
  line-height: 14px;
}
.drill-down-table-view .table-container .drill-down-table .ui-selecting {
  background: #FECA40 !important;
}
.drill-down-table-view .table-container .drill-down-table .ui-selected {
  background: #F39814 !important;
  color: white;
}
.drill-down-table-view .table-container .drill-down-table .groupBy {
  background-color: hsl(0, 0%, 97%);
}
.drill-down-table-view .table-container .drill-down-table .groupBy[data-col="weekStartDate"] {
  white-space: nowrap;
}
.drill-down-table-view .table-container .drill-down-table .end-group-by {
  border-right: 2px solid hsl(0, 0%, 80%);
}
.drill-down-table-view .drillDownPicker {
  min-height: 200px;
  min-width: 180px;
}
.empty-table-label {
  text-align: center;
}
.analysis-filter-toolbar {
  margin-bottom: 0px !important;
}
.filter-summary {
  display: flex;
}
.filter-summary span.filter-summary-text {
  line-height: 39px;
  vertical-align: middle;
  margin-right: 5px;
}
.filter-summary .filter-summary-item {
  line-height: 28px;
  margin-top: 0px;
}
.filter-summary .filter-summary-item .jelli-icon-x {
  line-height: 28px;
}
.rfp-edition-activity-indicator {
  width: 100%;
  margin: 20px;
  text-align: center;
}
.rfp-edition-view {
  padding: 20px 20px;
  margin-bottom: 100px;
  margin-top: 5px;
}
.rfp-edition-view .img-preload {
  display: none;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.rfp-edition-view .form-horizontal {
  width: 720px;
}
.rfp-edition-view .form-horizontal .control-row {
  padding: 20px;
  margin-bottom: 30px;
}
.rfp-edition-view .form-group .control-label.industry-code {
  padding-top: 0px;
}
.rfp-edition-view .rfp-section {
  position: relative;
  clear: both;
}
.rfp-edition-view .rfp-section .j-button {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.rfp-edition-view .rfp-section .section-title {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  margin-bottom: 10px;
  margin-top: 25px;
}
.rfp-edition-view .rfp-section .section-title:first-of-type {
  margin-top: 0px;
}
.rfp-edition-view .rfp-section .form-group {
  margin-bottom: 5px;
}
.rfp-edition-view .rfp-section .form-group .agency-name-input .jelli-input-activity.jelli-progress-horizontal,
.rfp-edition-view .rfp-section .form-group .advertiser-name-input .jelli-input-activity.jelli-progress-horizontal {
  display: block;
}
.rfp-edition-view .rfp-section .form-group .agency-name-input .jelli-input-validation-message,
.rfp-edition-view .rfp-section .form-group .advertiser-name-input .jelli-input-validation-message {
  height: 0;
}
.rfp-edition-view .rfp-section .goal-input-group .goal-type-selection .jelli-power-select {
  width: 150px;
  height: 35px;
  border-right: none;
}
.rfp-edition-view .rfp-section .goal-input-group .goal-input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.rfp-edition-view .rfp-section .goal-input-group .goal-input input {
  width: calc(100% - 150px);
  min-width: calc(100% - 150px);
  max-width: calc(100% - 150px);
}
.rfp-edition-view .rfp-section .data-book-summary {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.rfp-edition-view .rfp-section .config-advanced-goals-container {
  margin: 10px 0;
}
.rfp-edition-view .rfp-section .config-advanced-goals-container1 {
  margin-bottom: 0;
  padding-top: 7px;
}
.rfp-edition-view .rfp-section .config-advanced-goals-edit-container {
  margin-bottom: 0;
  padding-top: 7px;
}
.rfp-edition-view .rfp-section .config-advanced-goals-edit-container .edit-advanced-goals {
  display: inline-block;
  margin-right: 10px;
}
.rfp-edition-view .rfp-section .config-advanced-goals-edit-container .edit-advanced-goals .menu-right {
  position: relative;
  top: 1px;
  right: -4px;
  font-style: normal;
  font-weight: bold;
}
.rfp-edition-view .rfp-section .config-advanced-goals-edit-container .clear-advanced-goals {
  display: inline-block;
}
.rfp-edition-view .rfp-section .config-advanced-goals-edit-container .clear-advanced-goals .glyphicon.glyphicon-remove {
  top: 2px;
  right: -2px;
  font-size: 12px;
}
.rfp-edition-view .rfp-section .spot-duration-container {
  padding-top: 5px;
  margin-bottom: 0;
}
.rfp-edition-view .rfp-section .spot-duration-container .jelli-input-label-radio {
  display: inline-block;
  font-size: 14px;
}
.rfp-edition-view .rfp-section .spot-duration-container .jelli-input-label-radio .jelli-input-radio {
  margin-right: 0;
}
.rfp-edition-view .rfp-section .spot-duration-container .radio-button-wrapper {
  display: inline-block;
  padding-right: 25px;
}
.rfp-edition-view .rfp-section .spot-duration-container .radio-button-wrapper label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.rfp-edition-view .rfp-section .makegood-selection {
  margin-top: 7px;
}
.rfp-edition-view .rfp-section .makegood-selection .radio-button-wrapper label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: 5px;
}
.rfp-edition-view .rfp-section .makegood-selection .radio-button-wrapper .popover-content {
  cursor: pointer;
  line-height: 28px;
  color: #212121;
}
.rfp-edition-view .rfp-section .makegood-selection .radio-button-wrapper .popover-content .make-goods-tooltip {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 300px;
  white-space: initial;
}
.rfp-edition-view .rfp-section .makegood-selection .radio-button-wrapper .popover-content ul li {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.rfp-edition-view .rfp-exclusion-summary {
  text-align: left;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 10px;
}
.rfp-edition-view .error-message {
  height: 17px;
  margin-left: 3px;
  font-size: 12px;
}
.rfp-edition-view .warning-message {
  line-height: 17px;
  margin-left: 3px;
  font-size: 12px;
}
.rfp-edition-view .delete-draft {
  color: hsl(0, 62%, 42%);
}
.rfp-edition-view .rfp-draft-message {
  margin: 0 15px 15px 15px;
  padding: 15px;
  background: #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.rfp-edition-view .rfp-ihm-audience-dataset-form .j-input-select .ember-power-select-trigger,
.rfp-edition-view .ihm-unified-audience-dataset-form .j-input-select .ember-power-select-trigger,
.rfp-edition-view .ihm-civis-dataset-form .j-input-select .ember-power-select-trigger,
.rfp-edition-view .rfp-ihm-audience-dataset-form .j-input-select-search .ember-power-select-trigger,
.rfp-edition-view .ihm-unified-audience-dataset-form .j-input-select-search .ember-power-select-trigger,
.rfp-edition-view .ihm-civis-dataset-form .j-input-select-search .ember-power-select-trigger {
  width: 0;
}
.rfp-edition-view .rfp-ihm-audience-dataset-form .j-input-select .ember-power-select-trigger .ember-power-select-selected-item,
.rfp-edition-view .ihm-unified-audience-dataset-form .j-input-select .ember-power-select-trigger .ember-power-select-selected-item,
.rfp-edition-view .ihm-civis-dataset-form .j-input-select .ember-power-select-trigger .ember-power-select-selected-item,
.rfp-edition-view .rfp-ihm-audience-dataset-form .j-input-select-search .ember-power-select-trigger .ember-power-select-selected-item,
.rfp-edition-view .ihm-unified-audience-dataset-form .j-input-select-search .ember-power-select-trigger .ember-power-select-selected-item,
.rfp-edition-view .ihm-civis-dataset-form .j-input-select-search .ember-power-select-trigger .ember-power-select-selected-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rfp-edition-view .rfp-ihm-audience-dataset-form .j-input-select-search .ember-power-select-trigger,
.rfp-edition-view .ihm-unified-audience-dataset-form .j-input-select-search .ember-power-select-trigger,
.rfp-edition-view .ihm-civis-dataset-form .j-input-select-search .ember-power-select-trigger {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rfp-edition-view .ihm-civis-dataset-form .audience-segment .after-component button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rfp-edition-view .ihm-civis-dataset-form .audience-segment .wormhole-civis-data-tree {
  position: relative;
  width: 100%;
  height: 100%;
}
.rfp-edition-view .ihm-civis-dataset-form .audience-segment .wormhole-civis-data-tree .j-tree {
  background-color: white;
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 400px;
  z-index: 999;
  overflow-y: scroll;
  margin-right: 0;
  margin-top: 3px;
}
.rfp-edition-view .rfp-details-specs-form .rfp-project-message {
  margin: 0 0 20px;
  padding: 15px;
  background: #f2f2f2;
  border: 1px solid #CCC;
  border-radius: 4px;
}
.rfp-edition-view .rfp-details-specs-form .radio-button-wrapper:first-child {
  z-index: 2;
}
.rfp-edition-view .rfp-details-specs-form .radio-button-wrapper:last-child {
  z-index: 1;
}
.rfp-edition-view .rfp-details-specs-form .j-input-radio .radio-button {
  margin-left: 20px;
}
.rfp-edition-view .rfp-details-specs-form .j-input-radio .radio-button .additional-label {
  padding-left: 0;
}
.rfp-edition-view .rfp-details-specs-form .j-input-radio .liquid-container {
  overflow: visible;
  z-index: 2;
}
.rfp-edition-view .rfp-details-specs-form .j-input-radio .liquid-container.liquid-animating {
  overflow: hidden;
}
.rfp-edition-view .rfp-details-specs-form .j-input-radio .liquid-container .liquid-child {
  overflow: visible;
}
.draft-dialog-view,
.planner-mode-selection-view {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  max-height: 400px;
  font-size: 16px;
}
.draft-dialog-view p,
.planner-mode-selection-view p {
  padding: 0 20px;
  margin: 0;
  line-height: 1.5;
}
.draft-dialog-view .planner-mode-selection-options,
.planner-mode-selection-view .planner-mode-selection-options {
  margin-top: 10px;
  margin-bottom: 0;
  max-width: 100%;
}
.draft-dialog-view .planner-mode-selection-options label,
.planner-mode-selection-view .planner-mode-selection-options label {
  margin-top: 15px;
  margin-left: 20px;
  padding-right: 0;
}
.draft-dialog-view .planner-mode-selection-options .jelli-input-label-radio:not(:last-of-type),
.planner-mode-selection-view .planner-mode-selection-options .jelli-input-label-radio:not(:last-of-type) {
  border-bottom: 1px solid #CCC;
}
.projects-table .table-header {
  border-top: 0;
  border-bottom: 2px solid #CCC;
}
.projects-table .project-status {
  min-width: 130px;
}
.projects-table .project-status .status-indicator {
  margin-left: 10px;
}
.projects-table table-caption {
  padding: 11px 10px;
}
.project-page-control {
  padding-bottom: 0px !important;
}
.project-selected-plan-actions .selected-actions .selected-plans-label {
  display: inline-block !important;
  margin-left: 10px;
  line-height: 35px;
}
.project-selected-plan-actions .reservation-level-legend {
  padding-right: 0px !important;
}
.project-selected-plan-actions .reservation-level-legend label {
  margin-right: 0px;
  margin-left: 5px;
}
.plans-table-container {
  padding: 20px;
}
.plans-table-container .plans-table cell.checkbox-style {
  width: 55px;
  max-width: 55px;
}
.plans-table-container .plans-table cell .checkbox {
  margin-left: 15px;
}
.comparison-header .pop-over .popover-content b {
  color: black;
  justify-content: flex-end;
  padding-right: 10px;
}
.comparison-header .pop-over .popover-content .flex-fluid {
  margin-bottom: 10px;
}
.comparison-header .pop-over .popover-content .flex-fluid:last-child {
  margin-bottom: 0;
}
.comparison-header .pop-over.ihm-audience .popover-content {
  width: 420px !important;
}
.comparison-header .pop-over.nielsen-national .popover-content {
  width: 360px !important;
}
.comparison-header .pop-over.nielsen-national .popover-content .flex-fluid {
  margin-bottom: 0;
}
.comparison-header .pop-over.nielsen-msa .popover-content {
  width: 500px !important;
}
.comparison-header .info-item-group {
  overflow-y: visible;
  justify-content: flex-end;
}
.comparison-header .info-item-group .info-item {
  flex-direction: column;
  padding: 10px;
}
.comparison-header .info-item-group .info-item > :first-child {
  color: hsl(0, 0%, 54%);
}
.comparison-header .popover-wrapper {
  z-index: 100;
}
.comparison-header .flex-row {
  width: 100%;
}
.project-details .section .section-title {
  margin-bottom: 8px;
}
.project-details p.info {
  color: hsl(0, 0%, 54%);
  margin-bottom: 8px;
}
.project-details .project-button-control .flex-col-fixed-lg {
  justify-content: flex-end;
}
.project-details .j-input-wrapper-form {
  padding: 0;
}
.project-details .j-input-wrapper-form .j-input-wrapper-label {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0 15px;
}
.project-details .error-message {
  padding-left: 150px;
  height: 17px;
  margin-left: 3px;
  font-size: 12px;
}
.project-details .jelli-input-text-component input {
  z-index: 0;
}
.site-targeting-view-container .contextual-search-input-container {
  float: right;
}
.site-targeting-view-container .site-targeting-component .btn {
  font-size: 16px;
  padding: 5px 12px;
}
.site-targeting-view-container .site-targeting-component .btn.disabled:hover {
  border-color: #b3b3b3;
  opacity: 0.65;
}
.site-targeting-view-container .header-row {
  margin-top: 6px;
}
.site-targeting-view-container .header-row .exclude-button {
  width: 85px;
}
.site-targeting-view-container .header-row .header-button.selected {
  text-decoration: line-through;
}
.site-targeting-view-container .header-row .btn-group {
  margin-left: 0;
  margin-right: 10px;
}
.site-targeting-view-container .header-row .btn-group.pull-right {
  margin-left: 10px;
  margin-right: 0;
}
.site-targeting-view-container .header-row .refinement-warning {
  display: inline-block;
  background-color: #efac4d;
  padding: 5px 10px;
  margin: 0;
}
.site-targeting-view-container .header-row .refinement-warning.site-site-exclusion-view {
  margin-bottom: 15px;
}
.site-targeting-view-container .header-row .refinement-warning .close {
  margin-left: 15px;
}
.site-targeting-view-container .header-row .fcc-language {
  font-style: italic;
  font-size: 14px;
  margin: 15px 0 20px;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row {
  border: 0;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group {
  display: flex;
  margin: 0;
  justify-content: flex-end;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group cell {
  flex-basis: auto;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group cell.exclusion-count-label,
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group cell.inclusion-count-label {
  text-align: right;
  flex-basis: auto;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group cell.btn {
  float: unset;
}
.site-targeting-view-container .site-targeting-summary-component flex-table.header-row cell-group.btn-group cell.btn.button-group-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.site-targeting-view-container .site-targeting-summary-component .table-header:first-child {
  border: 0;
}
.site-targeting-view-container .site-targeting-summary-component .table-header:first-child cell {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0;
  border: 1px solid #CCC;
  border-bottom: none;
}
.site-targeting-view-container .site-targeting-summary-component .table-header:first-child cell div {
  width: 380px;
  text-align: center;
}
.site-targeting-view-container .site-targeting-summary-component .table-row {
  cursor: default !important;
}
.site-targeting-view-container .exclusion-count-label,
.site-targeting-view-container .inclusion-count-label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 34px;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .table-header .sort-indicator {
  vertical-align: middle;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.exclude.selected {
  background-color: hsl(0, 0%, 84%);
  text-decoration: line-through;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.exclude.selected:hover {
  background-color: hsl(0, 0%, 78%);
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.include.selected {
  background-color: unset;
  text-decoration: unset;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.include.selected:hover {
  background-color: #f2f2f2;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.include.not-selected {
  background-color: hsl(0, 0%, 84%);
  text-decoration: line-through;
}
.site-targeting-view-container .vertical-collection-table-wrapper .vertical-collection-table .vertical-collection-wrapper .table-row.include.not-selected:hover {
  background-color: hsl(0, 0%, 78%);
}
.site-targeting-view-container .modal-footer {
  display: block;
  justify-content: unset;
}
.site-targeting-view-container .modal-footer button,
.site-targeting-view-container .modal-footer .jelli-input-button {
  margin: 0;
}
.content-targeting-view-container .header-row {
  margin-top: 6px;
}
.content-targeting-view-container .header-row .fcc-language {
  font-style: italic;
  font-size: 14px;
  margin: 15px 0 20px;
}
.content-targeting-view-container .content-targeting-summary-component .table-row {
  cursor: default !important;
}
.content-targeting-view-container .exclusion-count-label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 34px;
}
.content-targeting-view-container .vertical-collection-table-wrapper .show-info img.show-logo {
  max-height: 25px;
  vertical-align: middle;
}
.content-targeting-view-container .vertical-collection-table-wrapper .show-info span.show-name {
  padding-left: 10px;
}
.content-targeting-view-container .vertical-collection-table-wrapper .show-info img,
.content-targeting-view-container .vertical-collection-table-wrapper .show-info span {
  line-height: 25px;
}
.content-targeting-view-container .vertical-collection-table-wrapper .tag-cell .tag-desc {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #999;
  margin-left: 50px;
}
.msa-station-targeting-component .no-station-message-container {
  line-height: 200px;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container {
  display: inline-block;
  margin-right: 30px;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .rank-range-label {
  width: 100px;
  display: inline-block;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .min-rank,
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .max-rank {
  width: 100px;
  display: inline-block;
  text-align: center;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .seperator {
  display: inline-block;
  text-align: center;
  width: 20px;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .error-message-container {
  line-height: 0;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .error-message-container .error-message {
  line-height: 17px;
  margin-left: 3px;
  font-size: 12px;
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .error-message-container .error-message.auto-width {
  width: auto;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container .error-message-container .seperator {
  height: 0;
  line-height: 0;
}
.msa-station-targeting-component .station-rank-selection-container .rank-range-container p {
  margin: 30px 0 10px;
}
.msa-station-targeting-component .rank-by-daypart-wrapper {
  float: right;
  cursor: pointer;
}
.msa-station-targeting-component .rank-by-daypart-wrapper input[type="checkbox"] {
  cursor: pointer;
}
.msa-station-targeting-component .header-bar {
  margin-bottom: 20px;
}
.msa-station-targeting-component .header-bar .switch-selection-container {
  display: inline-block;
  height: 34px;
  line-height: 34px;
}
.msa-station-targeting-component .header-bar .switch-selection-container button {
  width: 100px;
}
.msa-station-targeting-component .selection-button-group {
  height: 34px;
  line-height: 34px;
}
.msa-station-targeting-component .station-rank-configuration-summary {
  display: inline-block;
  height: 34px;
  line-height: 34px;
}
.msa-station-targeting-component .vertical-collection-table.msa-station-targeting-rank-table .table-header,
.msa-station-targeting-component .vertical-collection-table.read-only .table-header,
.msa-station-targeting-component .vertical-collection-table.msa-station-targeting-rank-table .table-row,
.msa-station-targeting-component .vertical-collection-table.read-only .table-row {
  cursor: default;
}
.msa-station-targeting-component .vertical-collection-table .table-header cell.check-box-container {
  width: 30px;
  max-width: 30px;
  line-height: 35px;
  text-align: center;
  text-overflow: unset;
  white-space: unset;
  overflow: unset;
}
.msa-station-targeting-component .vertical-collection-table .table-header cell.check-box-container input[type="checkbox"] {
  cursor: pointer;
}
.msa-station-targeting-component .vertical-collection-table .table-header cell.check-box-container input[disabled] {
  cursor: default;
}
.msa-station-targeting-component .vertical-collection-table .table-header .sort-indicator {
  vertical-align: middle;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row.selected {
  background-color: hsl(80, 65%, 74%);
  text-decoration: none;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row.selected:hover {
  background-color: #b5d479;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row.excluded {
  text-decoration: line-through;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.check-box-container {
  width: 30px;
  max-width: 30px;
  line-height: 30px;
  text-align: center;
  text-overflow: unset;
  white-space: unset;
  overflow: unset;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.check-box-container input[type="checkbox"] {
  cursor: pointer;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.check-box-container input[disabled] {
  cursor: default;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.comparison-rank-container {
  overflow: visible;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.comparison-rank-container .actual-rank-disclaimer-wrapper {
  position: relative;
  display: inline-block;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.comparison-rank-container .actual-rank-disclaimer-wrapper:hover .actual-rank-disclaimer {
  display: block;
  opacity: 1;
}
.msa-station-targeting-component .vertical-collection-table .vertical-collection-wrapper .table-row cell.comparison-rank-container .actual-rank-disclaimer-wrapper .actual-rank-disclaimer {
  position: absolute;
  display: none;
  width: 180px;
  left: -80px;
  top: 30px;
  opacity: 0;
  z-index: 999;
  background: white;
  white-space: normal;
  line-height: 20px;
}
.msa-station-targeting-view-container .modal-footer .btn-reset {
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  color: hsl(86, 99%, 34%);
  padding: 0;
  margin: 0 10px;
  line-height: 34px;
}
.msa-station-targeting-view-container .modal-footer .btn-reset:hover {
  color: #467901;
}
.msa-station-targeting-view-container .modal-footer .disclaimer-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.msa-station-targeting-view-container .modal-footer .disclaimer-flex-container .left-wrapper {
  min-width: 560px;
}
.msa-station-targeting-view-container .modal-footer .disclaimer-flex-container .right-wrapper {
  min-width: 360px;
  width: 360px;
  max-width: 360px;
}
.msa-station-targeting-view-container .modal-footer .disclaimer-flex-container p {
  color: hsl(0, 0%, 54%);
  text-align: left;
  font-size: 14px;
  font-style: italic;
  margin: 0;
}
.section {
  padding: 20px 20px;
  background-color: transparent;
  border-bottom: 2px solid #CCCCCC;
}
.section.highlighted {
  background-color: #F3F3F3;
}
.campaign-table {
  margin-bottom: 20px;
}
.campaign-table flex-table {
  display: table;
  overflow-x: scroll;
}
.campaign-table flex-table .table-header,
.campaign-table flex-table .table-row {
  padding: 0;
}
.campaign-table flex-table .table-header a,
.campaign-table flex-table .table-row a {
  padding: 0;
}
.campaign-table flex-table cell {
  padding: 10px;
}
.campaign-table .budget-column .title {
  padding-right: 20px;
}
.campaign-table .budget-column .column-expander {
  margin-top: unset;
}
.campaign-table .glyphicon {
  opacity: 1 !important;
  color: hsl(0, 0%, 80%);
}
.campaign-table .glyphicon.glyphicon-ban-circle.banned,
.campaign-table .glyphicon.glyphicon-eye-close.closed {
  color: hsl(0, 0%, 20%);
}
.campaign-table .has-issue {
  color: hsl(35, 95%, 50%);
}
.campaign-table .has-issue.severe-alert {
  color: hsl(0, 62%, 42%);
}
.campaign-table .campaign-status-icon {
  padding-left: 10px;
  padding-right: 10px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.campaign-table .campaign-status-icon:hover {
  cursor: pointer;
  color: hsl(0, 0%, 54%);
}
.campaign-table .adbuilder-state-icon {
  display: inline-block;
  width: 20px;
}
.reservation-level-legend {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.reservation-level-legend .toolbar-right {
  align-items: center;
}
.reservation-level-legend .toolbar-right .campaign-legend {
  margin-bottom: 0 !important;
}
.reservation-level-legend .toolbar-right .legend-label {
  margin-left: 20px;
  line-height: 25px;
}
.reservation-level-legend .toolbar-right .campaign-status-icon {
  margin-left: 5px;
}
.filters-section-wrapper .j-input-checkbox .j-input-checkbox-label .j-input-label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.filters-section-wrapper .j-input-checkbox .pseudo-checkable-input-wrapper label,
.filters-section-wrapper .j-input-checkbox .pseudo-checkable-input-wrapper .pseudo-checkable-input {
  z-index: 0;
}
.filters-section-wrapper .ad-builder-state-selection {
  max-width: 500px;
}
.filters-section-wrapper .j-input-select-clear-button {
  height: 35px;
}
.text-red {
  color: hsl(0, 62%, 42%);
}
.text-orange {
  color: hsl(35, 95%, 50%);
}
.text-gray {
  color: hsl(0, 0%, 54%);
}
.campaign-content .campaign-details-header-form-section .header-label label {
  line-height: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  /* img align horizotal and vertical center */
}
.campaign-content .campaign-details-header-form-section .header-label label .img-container {
  vertical-align: top;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-right: 10px;
}
.campaign-content .campaign-details-header-form-section .header-label label .img-container img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.campaign-content .campaign-details-header-form-section .header-label label .campaign-name {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 60px);
  line-height: 50px;
}
@media (max-width: 743px) {
  .campaign-content .campaign-flex-container > .flex-row {
    flex-direction: column;
    align-items: center;
    flex: 1 1;
    flex-flow: row wrap;
  }
}
.campaign-creatives-view .jelli-toolbar {
  border-top: none;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
.campaign-creatives-view .creatives-table {
  min-width: 1165px;
  font-size: 16px;
}
.campaign-creatives-view .creatives-table tr {
  height: 51px;
}
.campaign-creatives-view .creatives-table tr td {
  vertical-align: middle;
}
.campaign-creatives-view .creatives-table .add-interactions {
  line-height: 24px;
  vertical-align: top;
}
.campaign-creatives-view .creatives-table .note-text {
  display: inline-block;
  max-width: calc(40vw);
}
.campaign-creatives-view .creatives-table .audio-status .status {
  float: left;
  margin-right: 5px;
}
.campaign-creatives-view .creatives-table .audio-status .pop-over {
  float: left;
}
.campaign-creatives-view .creatives-table .action.disabled {
  color: hsl(0, 0%, 54%);
}
.campaign-creatives-view .creatives-table .popover-content {
  font-size: 16px;
  width: 400px;
  padding: 10px;
  white-space: normal;
  text-align: left;
}
.campaign-creatives-view .creatives-table .popover-content b {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.campaign-creatives-view .creatives-table .popover-content button.pull-right {
  margin-left: 10px;
}
.campaign-creatives-view .creatives-table .popover-content ul {
  padding-left: 17px;
}
.campaign-creatives-view .creatives-table .popover-content ul li {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 23px;
}
.campaign-creatives-view .creatives-table .popover-content .audio-play-indicator {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  display: block;
  width: 120px;
}
.campaign-creatives-view .creatives-table .popover-content .audio-play-indicator .action.playable {
  border: 1px solid #ccc;
  color: #000 !important;
  background: #fff;
  padding: 6px 7px 4px 7px;
  border-radius: 7px;
  border: 1px solid #ddd;
  margin-left: -3px;
  margin-right: -8px;
}
.campaign-creatives-view .creatives-table .popover-content .audio-play-indicator .action.playable:before {
  margin-left: 0;
  padding-right: 13px;
}
.campaign-creatives-view .creatives-table .isci-box {
  margin-bottom: 0px;
}
.campaign-creatives-view .creatives-table .isci-box .input-status {
  width: 140px !important;
  min-width: 140px !important;
  text-align: center;
}
.campaign-creatives-view .creatives-table .isci-box .input-status .action {
  color: black;
}
.campaign-creatives-view .creatives-table .isci-box .input-status .action:hover {
  text-decoration: none;
  cursor: default;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-unique .jelli-icon-check {
  color: hsl(86, 99%, 34%);
  margin-right: 10px;
  font-size: 14px;
  vertical-align: top;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-unique .action:hover {
  text-decoration: none;
  cursor: default;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-warning {
  background-color: hsl(35, 95%, 50%);
  background-color: hsl(35, 95%, 50%) !important;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-warning .action {
  color: white;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-error {
  background-color: hsl(0, 62%, 42%);
  background-color: hsl(0, 62%, 42%) !important;
}
.campaign-creatives-view .creatives-table .isci-box .input-status.status-error .action {
  color: white;
}
.campaign-creatives-view .creatives-table .isci-box .input-status:focus {
  outline: none;
}
.campaign-creatives-view .creatives-table .creative-name-col,
.campaign-creatives-view .creatives-table .isci-col {
  min-width: 15vw;
  max-width: 25vw;
}
.campaign-creatives-view .creatives-table .notes-col {
  min-width: 10vw;
  max-width: 25vw;
}
.campaign-creatives-view .creatives-table .notes-col .creative-comment-wrapper {
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
}
.creative-interactions {
  max-width: 820px;
  text-align: center !important;
  text-align: center;
}
.creative-interactions .creative-interaction .creative-interaction-toolbar {
  border-top: none;
  padding-bottom: 0px;
}
.creative-interactions .creative-interaction .interaction-content {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.creative-interactions .creative-interaction .interaction-content .jelli-input-label-left {
  min-width: 75px;
  align-items: flex-end;
  flex-direction: column;
}
.creative-interactions .creative-interaction .example-description,
.creative-interactions .creative-interaction .example-item {
  color: hsl(0, 0%, 54%);
  text-align: left;
  font-size: 14px;
  margin-bottom: 3px;
}
.creative-interactions .creative-interaction .example-description .jelli-icon-triangle-down,
.creative-interactions .creative-interaction .example-item .jelli-icon-triangle-down {
  font-size: 14px;
}
.creative-interactions .creative-interaction .clear-interaction {
  line-height: 36px;
  margin-left: 10px;
  color: hsl(0, 0%, 54%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
  cursor: pointer;
}
.creative-interactions .creative-interaction .clear-interaction:hover {
  cursor: pointer;
  color: hsl(0, 0%, 20%);
}
.creative-interactions .creative-interaction .animated-checkmark {
  margin-top: -7px;
  margin-bottom: -7px;
  margin-right: -3px;
}
.creative-interactions .creative-interaction .creative-interaction-action {
  margin-bottom: 8px;
}
.creative-interactions .creative-interaction .creative-interaction-action .liquid-container:not(.liquid-animating),
.creative-interactions .creative-interaction .creative-interaction-action .liquid-child:not(.liquid-animating) {
  overflow: visible;
  z-index: 1;
}
.creative-interactions .creative-interaction .creative-interaction-action .interaction-action-row {
  padding: 10px;
  cursor: pointer;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.35s ease-out 0s, color 0.35s ease-out 0s;
  -moz-transition: background-color 0.35s ease-out 0s, color 0.35s ease-out 0s;
  -webkit-transition: background-color 0.35s ease-out 0s, color 0.35s ease-out 0s;
  transition: background-color 0.35s ease-out 0s, color 0.35s ease-out 0s;
  -webkit-transition: background-color color;
  -o-transition: background-color color;
  transition: background-color color;
  border-radius: 4px;
  margin-bottom: 8px;
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
  color: hsl(86, 99%, 34%);
}
.creative-interactions .creative-interaction .image-viewer-container p {
  text-align: left;
}
.creative-interactions .creative-interaction .image-viewer-container p img {
  max-width: 360px;
}
.creative-interactions .jelli-input-text-component {
  max-width: 100% !important;
}
.creative-interactions .interaction-overview .overview-item {
  margin-left: 4px;
  justify-content: center;
}
.creative-interactions .interaction-overview .overview-item.jelli-arrow-no-left {
  margin-left: 0px !important;
  border-radius: 4px 0px 0px 4px;
}
.creative-interactions .interaction-overview .overview-item.jelli-arrow-no-left:before {
  display: none;
}
.creative-interactions .interaction-overview .overview-item.jelli-arrow-no-right {
  border-radius: 0px 4px 4px 0px;
}
.creative-interactions .interaction-overview .overview-item.jelli-arrow-no-right:after {
  display: none;
}
.creative-interactions .interaction-overview .overview-item.jelli-arrow-white {
  padding-left: 0px;
  padding-right: 0px;
}
.companion-preview-modal .modal-content {
  border-radius: 20px;
  background: -webkit-linear-gradient(top, #000 0%, #222 100%);
  background: -moz-linear-gradient(top, #000 0%, #222 100%);
  background: -o-linear-gradient(top, #000 0%, #222 100%);
  background: -ms-linear-gradient(top, #000 0%, #222 100%);
  background: linear-gradient(top, #000 0%, #222 100%);
  background-repeat: no-repeat;
  color: white;
}
.companion-preview-modal .modal-content .modal-header,
.companion-preview-modal .modal-content .modal-footer {
  border-width: 0px;
}
.companion-preview-modal .modal-content .companion-preview {
  margin: 20px;
  padding: 20px;
  border: 1px solid hsl(0, 0%, 80%);
  background: -webkit-linear-gradient(top, #eee 0%, #fff 100%);
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
  background: -o-linear-gradient(top, #eee 0%, #fff 100%);
  background: -ms-linear-gradient(top, #eee 0%, #fff 100%);
  background: linear-gradient(top, #eee 0%, #fff 100%);
  background-repeat: no-repeat;
  color: black;
}
.companion-preview-modal .modal-content .companion-preview .companion-details {
  text-align: left !important;
  text-align: left;
  margin-bottom: 18px;
}
.companion-preview-modal .modal-content .companion-preview .companion-image {
  max-width: 520px;
}
.companion-preview-modal .modal-content .companion-preview .companion-link {
  width: 100%;
  text-align: right !important;
  text-align: right;
  margin-top: 8px;
}
.mentionable-component {
  position: relative;
}
.mentionable-component input:focus {
  border-color: hsl(0, 0%, 75%) !important;
  -webkit-box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
  box-shadow: inset 0 0px 1px hsla(0, 0%, 0%, 0.2), 0 0 8px hsla(0, 0%, 50%, 0.4) !important;
  outline: none;
}
.mentionable-picker-wrapper {
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  z-index: 100;
  box-shadow: 0px 5px 12px hsl(0, 0%, 90%);
  margin-top: 35px;
}
.mentionable-picker-wrapper ul {
  width: auto;
  min-width: auto;
  margin: 0px;
  padding-left: 0px;
  list-style-type: none;
  border: 0px solid hsl(0, 0%, 80%);
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 0%);
}
.mentionable-picker-wrapper ul li {
  width: auto;
  min-width: auto;
  text-align: left;
  padding: 3px 10px;
}
.mentionable-picker-wrapper ul li.active {
  color: hsl(0, 0%, 0%);
  background-color: hsl(80, 65%, 74%);
}
.mentionable-picker-wrapper ul li:hover {
  cursor: pointer;
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
}
#footer-interaction-preview {
  min-width: 964px;
  border: 1px solid hsl(0, 0%, 80%);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  -moz-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 -4px 12px -2px hsla(0, 0%, 0%, 0.15);
}
#footer-interaction-preview .jelli-arrow-xl {
  padding-left: 0px !important;
  padding-right: 0px !important;
  justify-content: center;
  margin-left: 8px !important;
}
#footer-interaction-preview .jelli-arrow-xl.jelli-arrow-no-left {
  margin-left: 0px !important;
}
#footer-interaction-preview .interaction-toolbar {
  background-color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
#footer-interaction-preview .interaction-toolbar label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  color: hsl(0, 0%, 20%);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
}
#footer-interaction-preview .interaction-toolbar .transport {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#footer-interaction-preview .interaction-toolbar .transport button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  color: hsl(0, 0%, 20%);
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
#footer-interaction-preview .interaction-toolbar .transport button:hover {
  background-color: hsla(0, 0%, 0%, 0.15) !important;
}
#footer-interaction-preview .interaction-toolbar .transport button.play-pause .jelli-button-label {
  display: inline-block;
  width: 60px;
}
#footer-interaction-preview .interaction-toolbar .transport button.play-pause [class*="icon"] {
  font-size: 24px;
}
#footer-interaction-preview .bubble-wrapper {
  padding: 20px;
  padding-top: 10px;
}
#footer-interaction-preview .bubble-wrapper .speech-bubble {
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  min-height: 110px;
  max-width: 75%;
  border-radius: 10px;
  margin-left: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-color: hsl(0, 0%, 75%);
}
#footer-interaction-preview .bubble-wrapper .speech-bubble.callout-right:before {
  border-color: hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0) hsl(0, 0%, 71%);
}
#footer-interaction-preview .bubble-wrapper .speech-bubble.callout-left:before {
  border-color: hsla(0, 0%, 0%, 0) hsl(0, 0%, 71%) hsla(0, 0%, 0%, 0) hsla(0, 0%, 0%, 0);
}
#footer-interaction-preview .bubble-wrapper .speech-bubble .spoken-string {
  color: hsl(0, 0%, 20%);
}
#footer-interaction-preview .bubble-wrapper .align-left {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}
#footer-interaction-preview .bubble-wrapper .align-right {
  margin-right: 20px;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}
#footer-interaction-preview .bubble-wrapper .interaction-icon {
  width: 110px;
  height: 110px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: fill 0.5s ease-out 0s, background-color 0.5s ease-out 0s, border 0.5s ease-out 0s;
  -moz-transition: fill 0.5s ease-out 0s, background-color 0.5s ease-out 0s, border 0.5s ease-out 0s;
  -webkit-transition: fill 0.5s ease-out 0s, background-color 0.5s ease-out 0s, border 0.5s ease-out 0s;
  transition: fill 0.5s ease-out 0s, background-color 0.5s ease-out 0s, border 0.5s ease-out 0s;
  border-radius: 50%;
  border: 5px solid hsl(0, 0%, 50%);
}
#footer-interaction-preview .bubble-wrapper .interaction-icon.user-icon {
  background-color: hsl(0, 0%, 80%);
  fill: hsl(0, 0%, 50%);
}
#footer-interaction-preview .bubble-wrapper .interaction-icon.microphone-icon {
  background-color: hsl(0, 0%, 70%);
  fill: hsl(0, 0%, 100%);
}
#footer-interaction-preview .bubble-wrapper .interaction-icon path {
  transform: translateY(2px);
}
#footer-interaction-preview .bubble-wrapper .is-active .interaction-icon {
  border: 5px solid hsl(0, 0%, 35%);
}
#footer-interaction-preview .bubble-wrapper .is-active .interaction-icon.user-icon {
  background-color: hsl(80, 65%, 74%);
  fill: hsl(0, 0%, 30%);
}
#footer-interaction-preview .bubble-wrapper .is-active .interaction-icon.microphone-icon {
  background-color: hsl(86, 99%, 34%);
  fill: hsl(0, 0%, 95%);
}
#footer-interaction-preview .play-again {
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color: hsl(86, 99%, 34%);
  max-width: 100%;
  cursor: pointer;
}
#footer-interaction-preview .play-again .reload-icon-wrapper {
  justify-content: center;
  display: flex;
}
#footer-interaction-preview .play-again .jelli-icon-reload {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 0.35s ease-out 0s;
  -moz-transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform;
  -o-transition: transform;
  transition: transform;
  width: 25px;
  height: 25px;
  line-height: 25px;
  transform-origin: 50%;
  transform: rotate(0deg);
}
#footer-interaction-preview .play-again:hover .jelli-icon-reload {
  transform: rotate(-180deg);
}
#footer-interaction-preview .play-again .play-again-text {
  margin-top: 8px;
}
#footer-interaction-preview .play-again .play-again-text:hover {
  text-decoration: underline;
}
.tts-button:before {
  color: hsl(86, 99%, 34%);
}
.tts-button.active:before {
  color: hsl(0, 0%, 54%);
}
.tts-button:focus {
  outline: none;
}
.tts-button:disabled:before {
  color: hsl(0, 0%, 54%);
}
.campaign-event-rules-view .event-rule-collection-table {
  font-size: 16px;
}
.campaign-event-rules-view .event-rule-collection-table col.name {
  width: 220px;
}
.campaign-event-rules-view .event-rule-collection-table col.name-edit {
  width: 15%;
}
.campaign-event-rules-view .event-rule-collection-table col.data-set {
  width: 430px;
}
.campaign-event-rules-view .event-rule-collection-table col.data-set-edit {
  width: 40%;
}
.campaign-event-rules-view .event-rule-collection-table col.data-set-options {
  width: auto;
}
.campaign-event-rules-view .event-rule-collection-table col.data-set-options-edit {
  width: 40%;
}
.campaign-event-rules-view .event-rule-collection-table col.event-rule-delete {
  width: auto;
}
.campaign-event-rules-view .event-rule-collection-table th.data-set {
  padding-left: 50px;
}
.campaign-event-rules-view .event-rule-collection-table .loading-bar-container {
  padding: 20px;
}
.campaign-event-rules-view .event-rule-collection-table .loading-bar-container .jelli-progress-horizontal {
  margin-bottom: 0;
}
.campaign-event-rules-view .event-rule-collection-table .border-top {
  border-top: 1px solid #CCC !important;
}
.campaign-event-rules-view .event-rule-collection-table .border-top:first-of-type {
  border-bottom: 0 !important;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container {
  padding: 0;
  border: none;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table {
  border: none;
  margin: 0;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table tr {
  border: none;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table tr td {
  border: none;
  overflow: visible;
  white-space: normal;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table {
  width: 100%;
  border: 0;
  font-size: 16px;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table tr td {
  position: relative;
  width: 50%;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table tr td .form-group {
  margin-bottom: 0;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table tr td .jelli-input-select-container {
  display: inline-block;
  width: 90%;
  position: relative;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table tr td .jelli-input-select-container .btn-remove-container {
  position: absolute;
  top: 5px;
  right: -25px;
}
.campaign-event-rules-view .event-rule-collection-table .nested-table-container .nested-table.event-rule-criteria-table tr td.add-criterion-row {
  width: 100%;
  padding: 0 0 10px 10px;
  line-height: 20px;
  height: 20px;
}
.campaign-event-rules-view .event-rule-collection-table td {
  height: 30px;
  line-height: 30px;
  border: 0;
  vertical-align: top;
}
.campaign-event-rules-view .event-rule-collection-table td .create-campaign-event-rule-container {
  display: inline-block;
  cursor: pointer;
}
.campaign-event-rules-view .event-rule-collection-table td .create-campaign-event-rule-container .glyphicon.glyphicon-plus {
  top: 2px;
}
.campaign-event-rules-view .event-rule-collection-table td.error-message-container,
.campaign-event-rules-view .event-rule-collection-table td.warning-message-container {
  position: relative;
  padding: 0;
}
.campaign-event-rules-view .event-rule-collection-table td.error-message-container .error-message,
.campaign-event-rules-view .event-rule-collection-table td.warning-message-container .error-message,
.campaign-event-rules-view .event-rule-collection-table td.error-message-container .warning-message,
.campaign-event-rules-view .event-rule-collection-table td.warning-message-container .warning-message {
  padding: 10px;
}
.campaign-event-rules-view .event-rule-collection-table td.error-message-container .close-button,
.campaign-event-rules-view .event-rule-collection-table td.warning-message-container .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.campaign-event-rules-view .event-rule-collection-table td .label.label-default {
  font-size: inherit;
  color: inherit;
  background-color: #f1f1f1;
}
.campaign-event-rules-view .event-rule-collection-table td .concat-or {
  margin-left: 5px;
  margin-right: 3px;
}
.campaign-event-rules-view .event-rule-collection-table td .concat-and {
  display: inline-block;
  width: 40px;
}
.campaign-event-rules-view .event-rule-collection-table td.name {
  overflow: hidden !important;
  white-space: normal !important;
  word-wrap: break-word;
}
.campaign-event-rules-view .event-rule-collection-table td.name-input {
  padding: 11px 0;
  margin: 0;
}
.campaign-event-rules-view .event-rule-collection-table td.name-input input {
  padding: 0 10px;
  margin: 0;
  width: 100%;
  height: 60px;
  max-height: 100px;
  border: 0;
}
.campaign-event-rules-view .event-rule-collection-table td.name-input input.error {
  background-color: hsl(0, 43%, 91%);
}
.campaign-event-rules-view .event-rule-collection-table td.name-input input:focus {
  background-color: hsl(81, 74%, 91%);
  border: 0;
  border-color: rgba(0, 0, 0, 0);
}
.campaign-event-rules-view .event-rule-collection-table td .btn-add-container,
.campaign-event-rules-view .event-rule-collection-table td .btn-remove-container {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.campaign-event-rules-view .event-rule-collection-table td .btn-add-container .glyphicon-plus,
.campaign-event-rules-view .event-rule-collection-table td .btn-remove-container .glyphicon-plus,
.campaign-event-rules-view .event-rule-collection-table td .btn-add-container .glyphicon-remove,
.campaign-event-rules-view .event-rule-collection-table td .btn-remove-container .glyphicon-remove {
  color: hsl(0, 0%, 80%);
}
.campaign-event-rules-view .event-rule-collection-table td .btn-add-container:hover .glyphicon-plus,
.campaign-event-rules-view .event-rule-collection-table td .btn-remove-container:hover .glyphicon-plus,
.campaign-event-rules-view .event-rule-collection-table td .btn-add-container:hover .glyphicon-remove,
.campaign-event-rules-view .event-rule-collection-table td .btn-remove-container:hover .glyphicon-remove {
  color: hsl(0, 0%, 54%);
}
.campaign-ad-rotations-view .error-message-container {
  padding: 10px;
  color: hsl(0, 62%, 42%);
  background-color: hsl(0, 43%, 91%);
  font-size: 16px;
  text-align: center;
}
.campaign-ad-rotations-view .table-overflow-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.campaign-ad-rotations-view .table-overflow-wrapper > .ad-roations-plain-table,
.campaign-ad-rotations-view .table-overflow-wrapper .ad-rotations-edit-table {
  margin-bottom: 15px;
}
.campaign-ad-rotations-view .btn-download,
.campaign-ad-rotations-view .btn-upload {
  padding: 6px 8px !important;
  line-height: 16px;
}
.campaign-ad-rotations-view .jelli-icon-plus,
.campaign-ad-rotations-view .jelli-icon-copy-over,
.campaign-ad-rotations-view .jelli-icon-x {
  display: inline-block;
  line-height: 1;
  position: relative;
}
.campaign-ad-rotations-view .jelli-icon-plus,
.campaign-ad-rotations-view .jelli-icon-x {
  font-size: 13px;
}
.campaign-ad-rotations-view .jelli-icon-copy-over {
  font-size: 14px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.flights {
  width: 100px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.targets {
  width: 180px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.dayparts {
  width: 100px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.eventrules {
  width: 200px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.creatives {
  width: 200px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.weights {
  width: 100px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.notes {
  width: 220px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table col.uploaded-instructions {
  width: 80px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .loading-bar-container {
  padding: 20px;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .loading-bar-container .jelli-progress-horizontal {
  margin-bottom: 0;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .daypart-rule-collection-table td.daypart {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .inner {
  padding: 11px 10px !important;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .notes {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .border-bottom {
  border-bottom: 1px solid #CCCCCC !important;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .border-bottom:last-of-type {
  border-bottom: 0 !important;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .nested-table-container {
  padding: 0;
  border: none;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .nested-table-container .nested-table {
  background-color: transparent;
  border: none;
  margin: 0;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .nested-table-container .nested-table tr {
  border: none;
}
.campaign-ad-rotations-view .ad-rotations-plain-table .nested-table-container .nested-table tr td {
  border: none;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td {
  height: 30px;
  line-height: 20px;
  padding: 0;
  border: 0;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td .sequence-table td {
  height: 100%;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td .sequence-table td > ul.targets-summary {
  list-style: none;
  padding: 0;
  margin: 0;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td .sequence-table td > ul.targets-summary li {
  white-space: normal;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td .create-campaign-ad-rotation-container {
  display: inline-block;
  cursor: pointer;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td ul.error-message {
  list-style: disc;
  padding-left: 20px;
  margin: 0;
}
.campaign-ad-rotations-view .ad-rotations-plain-table td ul.error-message li {
  height: 35px;
  line-height: 35px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table {
  width: 100%;
}
.campaign-ad-rotations-view .ad-rotations-edit-table.error {
  background-color: #fcf8e3;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  transition: background-color 2s;
}
.campaign-ad-rotations-view .ad-rotations-edit-table.non-error {
  background: transparent;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  transition: background-color 2s;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row {
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row td {
  padding: 11px 10px !important;
  height: 30px;
  line-height: 30px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row td ul.error-message {
  list-style: disc;
  padding-left: 20px;
  margin: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row td ul.error-message li {
  height: 35px;
  line-height: 35px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row td ul.error-message div {
  margin-left: -10px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table tr.error-row td ul.error-message div strong {
  font-size: 18px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .td-content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .td-content-wrapper .week-selection.j-input-date-range-split input {
  max-width: 105px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .td-content-wrapper .week-selection.j-input-date-range-split .j-input-date-input-range-separator {
  width: 60px;
  padding: 0;
  text-align: center;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-component .flex-col-fit,
.campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input .flex-col-fit {
  flex: auto;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-component .option-label,
.campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input .option-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .modal-view-trigger-container {
  position: relative;
  min-width: 220px;
  max-width: 220px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .modal-view-trigger-container .placeholder,
.campaign-ad-rotations-view .ad-rotations-edit-table td .modal-view-trigger-container .result-list {
  position: relative;
  padding: 0 5px;
  margin: 0;
  list-style: none;
  line-height: normal;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .note-container {
  display: block;
  width: 100%;
  min-width: 200px;
  height: 150px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .note-container textarea {
  height: 150px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .upload-instructions {
  display: block;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .upload-instructions a.remove-file {
  width: 100%;
  height: 100%;
  display: inline-block;
  margin-top: 10px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .note-container {
  display: block;
  width: 100%;
  min-width: 200px;
  height: 150px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .note-container textarea {
  height: 150px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .upload-instructions {
  display: block;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .upload-instructions a.remove-file {
  width: 100%;
  height: 100%;
  display: inline-block;
  margin-top: 10px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table tr td {
  vertical-align: top;
  border: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table tr:not(:last-of-type) {
  border-bottom: 1px solid #ccc;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box {
  width: 100%;
  border: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box tr.draggable .drag-handler {
  cursor: move;
  background: url('/assets/images/dothandle-1db0a3ae71723f075d3f0eae7311a871.gif');
  background-repeat: repeat-y;
  background-position-y: 1px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box tr.placeholder > td {
  padding: 5px;
  background-color: white;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box tr.placeholder > td div {
  width: 100%;
  height: 75px;
  line-height: 75px;
  text-align: center;
  font-size: 20px;
  color: #CCCCCC;
  border: 2px dashed #CCCCCC;
  border-radius: 4px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box table.nested-table {
  border: 0 !important;
}
.campaign-ad-rotations-view .ad-rotations-edit-table td .nested-table .draggable-multi-binding-combo-box:after {
  width: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .inner {
  padding: 10px !important;
  height: 180px;
  min-height: 180px;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .border-right {
  border-right: 1px solid #ddd !important;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-plus,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-plus,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-plus,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-copy-over,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-copy-over,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-copy-over,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-x,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-x,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-x {
  color: hsl(0, 0%, 80%);
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-plus:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-plus:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-plus:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-copy-over:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-copy-over:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-copy-over:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container .jelli-icon-x:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container .jelli-icon-x:hover,
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container .jelli-icon-x:hover {
  color: #8a8a8a;
  text-decoration: none;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-add-container {
  bottom: 0;
  left: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-remove-container {
  bottom: 0;
  right: 0;
}
.campaign-ad-rotations-view .ad-rotations-edit-table .btn-copy-container {
  bottom: 0;
  left: 20px;
}
@media (max-width: 5760px) {
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-dropdown-component {
    display: table-cell;
    width: 100%;
    min-width: 400px;
    max-width: 400px;
  }
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-timespec-component,
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-percent-component {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1975px) {
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-dropdown-component {
    min-width: 250px;
    max-width: 250px;
  }
}
@media (max-width: 1575px) {
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-dropdown-component {
    min-width: 200px;
    max-width: 200px;
  }
}
@media (max-width: 1415px) {
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-dropdown-component {
    min-width: 145px;
    max-width: 145px;
  }
}
@media (max-width: 1255px) {
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-dropdown-component {
    min-width: 129px;
    max-width: 129px;
  }
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-timespec-component,
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-percent-component {
    width: 129px;
    min-width: 129px;
    max-width: 129px;
  }
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-timespec-component input,
  .campaign-ad-rotations-view .ad-rotations-edit-table td .jelli-input-percent-component input {
    width: 100%;
  }
}
.campaign-rotation-no-rotation-week,
.campaign-ad-rotation-definition-error-details-view-container {
  font-size: 16px;
}
.campaign-rotation-no-rotation-week .search-input,
.campaign-ad-rotation-definition-error-details-view-container .search-input {
  margin-bottom: 10px;
}
.campaign-rotation-no-rotation-week .table-fixed thead td,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed thead td {
  background-color: #fff;
}
.campaign-rotation-no-rotation-week .table-fixed thead td:after,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed thead td:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.campaign-rotation-no-rotation-week .table-fixed thead td.sorted:after,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed thead td.sorted:after {
  background: url(http://common.jelli.com/resources/1.0.8-a/icons/jelli-icons.svg);
  background-repeat: no-repeat;
  background-size: 800px 80px;
}
.campaign-rotation-no-rotation-week .table-fixed thead td.sorted.sorted-ascending:after,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed thead td.sorted.sorted-ascending:after {
  background-position: -449px 0px;
}
.campaign-rotation-no-rotation-week .table-fixed thead td.sorted.sorted-descending:after,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed thead td.sorted.sorted-descending:after {
  background-position: -433px 0px;
}
.campaign-rotation-no-rotation-week .table-fixed tbody td.daypart,
.campaign-ad-rotation-definition-error-details-view-container .table-fixed tbody td.daypart {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
}
.modal.rotation-inclusion-targets-view-container .modal-content .modal-footer .left-button-group {
  line-height: 35px;
}
.modal.rotation-inclusion-targets-view-container .modal-content .modal-footer .left-button-group .ad-rotation-targeting-mode-disclaimer .popover-wrapper {
  width: 300px;
  line-height: 1.4;
  text-align: left;
}
.plan-basics-form,
.campaign-details-form {
  margin: 0;
}
.plan-basics-form .plan-basics-header-form-section,
.campaign-details-form .plan-basics-header-form-section,
.plan-basics-form .campaign-details-header-form-section,
.campaign-details-form .campaign-details-header-form-section {
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.plan-basics-form .plan-basics-form-section .control-label,
.campaign-details-form .plan-basics-form-section .control-label,
.plan-basics-form .campaign-details-form-section .control-label,
.campaign-details-form .campaign-details-form-section .control-label {
  padding-left: 0px !important;
}
.plan-basics-form .plan-basics-form-section .jelli-input-label-left:not([class^=label-col-]),
.campaign-details-form .plan-basics-form-section .jelli-input-label-left:not([class^=label-col-]),
.plan-basics-form .campaign-details-form-section .jelli-input-label-left:not([class^=label-col-]),
.campaign-details-form .campaign-details-form-section .jelli-input-label-left:not([class^=label-col-]) {
  min-width: 165px !important;
}
.plan-basics-form .plan-basics-form-section .jelli-input-validation-message:not([class^=label-col-]),
.campaign-details-form .plan-basics-form-section .jelli-input-validation-message:not([class^=label-col-]),
.plan-basics-form .campaign-details-form-section .jelli-input-validation-message:not([class^=label-col-]),
.campaign-details-form .campaign-details-form-section .jelli-input-validation-message:not([class^=label-col-]) {
  margin-left: 165px;
}
.plan-basics-form .plan-basics-form-section .note-input,
.campaign-details-form .plan-basics-form-section .note-input,
.plan-basics-form .campaign-details-form-section .note-input,
.campaign-details-form .campaign-details-form-section .note-input {
  line-height: 18px !important;
}
.plan-basics-form .plan-basics-form-section .jelli-input-search-component .has-clear-all,
.campaign-details-form .plan-basics-form-section .jelli-input-search-component .has-clear-all,
.plan-basics-form .campaign-details-form-section .jelli-input-search-component .has-clear-all,
.campaign-details-form .campaign-details-form-section .jelli-input-search-component .has-clear-all {
  flex: 0 1 0%;
}
.plan-basics-form .plan-basics-form-section .data-books-used,
.campaign-details-form .plan-basics-form-section .data-books-used,
.plan-basics-form .campaign-details-form-section .data-books-used,
.campaign-details-form .campaign-details-form-section .data-books-used {
  flex: unset;
  width: unset;
  min-width: unset;
  white-space: unset;
  display: unset;
  flex-wrap: unset;
  margin-left: unset;
  margin-right: unset;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups div.flex-col-fit,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups div.flex-col-fit,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups div.flex-col-fit,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups div.flex-col-fit {
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups.read-only div.flex-col-fit div,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups.read-only div.flex-col-fit div,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups.read-only div.flex-col-fit div,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups.read-only div.flex-col-fit div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 35px;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group {
  margin-top: 5px;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio .radio-label-wrap,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio .radio-label-wrap,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio .radio-label-wrap,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group > .jelli-input-label-radio .radio-label-wrap {
  width: calc(100% - 22px);
  display: flex;
  flex-flow: row nowrap;
  line-height: 22px;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .jelli-input-horizontal-activity,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .jelli-input-horizontal-activity,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .jelli-input-horizontal-activity,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .jelli-input-horizontal-activity {
  display: none;
}
.plan-basics-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .make-goods-tooltip,
.campaign-details-form .plan-basics-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .make-goods-tooltip,
.plan-basics-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .make-goods-tooltip,
.campaign-details-form .campaign-details-form-section .make-goods-radio-button-groups:not(.read-only) .jelli-input-radio-group .make-goods-tooltip {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 300px;
  white-space: initial;
}
.plan-basics-form .overflow,
.campaign-details-form .overflow,
.plan-basics-form .jelli-input-ready-only-value,
.campaign-details-form .jelli-input-ready-only-value {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1415px) {
  .details-section {
    width: 417px;
  }
  .details-section .form-group label {
    width: 125px;
  }
  .details-section .form-group .control-value {
    width: 100%;
    max-width: 252px;
  }
  .details-section .form-group .control-value > .jelli-input-component {
    width: 252px;
    max-width: 252px;
  }
}
.metrics-toolbar {
  min-width: 964px;
  margin-top: -10px;
  margin-bottom: 18px;
  padding: 10px;
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
  border-left-width: 0;
  border-right-width: 0;
  border-color: hsl(0, 0%, 87%);
}
.metrics-toolbar .metrics-info {
  display: block;
  /*
            @todo if we get large enough numbers, this would overflow min-width
            but the flex classses below will not wrap nicely
        */
}
.metrics-toolbar .metrics-info .info-item-group {
  white-space: nowrap;
}
.metrics-toolbar .metrics-info .info-item-group,
.metrics-toolbar .metrics-info .info-item {
  display: inline-block;
}
.metrics-toolbar .metrics-info .info-item {
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.metrics-toolbar .metrics-info .info-separator {
  border-right: 2px solid hsl(0, 0%, 80%);
}
.metrics-toolbar .metrics-info .info-item > div {
  font-variant-numeric: tabular-nums;
  font-size: 16px;
  margin-bottom: 0;
}
.metrics-toolbar .metrics-info .info-item > div:first-of-type {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  color: hsl(0, 0%, 54%);
  margin-top: 5px;
  margin-bottom: 0;
}
.metrics-toolbar .pop-over .popover-content {
  width: 250px;
  white-space: normal;
}
.metrics-toolbar .hover-message-container {
  color: #333;
}
.metrics-toolbar .metrics-toolbar-right {
  flex: 1 !important;
  justify-content: flex-end;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons {
  flex-direction: row;
  flex-wrap: nowrap;
  display: flex;
  margin-top: 10px;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons > * {
  margin-left: 5px;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons .jelli-input-action-dropdown .jelli-input {
  min-width: 100px;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons .jelli-input-action-dropdown.campaign-actions .jelli-power-select-dropdown {
  min-width: 150px;
  left: auto;
  right: 0;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons .jelli-input-action-dropdown.actions .jelli-power-select-dropdown {
  width: 230px;
  left: auto;
  right: 0;
}
.metrics-toolbar .metrics-toolbar-right .metrics-toolbar-buttons .jelli-input-action-dropdown.export .jelli-power-select-dropdown {
  width: 280px;
  left: auto;
  right: 0;
}
.vertical-center-items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.page-header {
  min-width: 964px;
  margin-top: -10px;
  padding: 10px;
  background-color: hsl(0, 0%, 95%);
  border: 1px solid hsl(0, 0%, 80%);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  margin-bottom: 8px;
}
.page-header .context {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: margin-top 0.35s ease-out 0s;
  -moz-transition: margin-top 0.35s ease-out 0s;
  -webkit-transition: margin-top 0.35s ease-out 0s;
  transition: margin-top 0.35s ease-out 0s;
  -webkit-transition: margin-top;
  -o-transition: margin-top;
  transition: margin-top;
  margin-left: 10px;
  width: 100%;
  font-size: 18px;
  margin-right: 20px;
  overflow-x: hidden;
}
.page-header .context .context-separator {
  margin-left: 5px;
  margin-right: 5px;
  line-height: 25px;
}
.page-header .context .context-value {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  max-width: 0;
}
.page-header .logo-wrapper {
  height: calc(70px * 1);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.35s ease-out 0s;
  -moz-transition: height 0.35s ease-out 0s;
  -webkit-transition: height 0.35s ease-out 0s;
  transition: height 0.35s ease-out 0s;
  -webkit-transition: height;
  -o-transition: height;
  transition: height;
}
.page-header .logo-wrapper .logo {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 0.35s ease-out 0s;
  -moz-transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform;
  -o-transition: transform;
  transition: transform;
  transform-origin: center middle;
  transform: scale(1, 1);
}
.page-header .logo-wrapper .logo img {
  max-width: 120px;
  max-height: 70px;
}
.page-header .toggle-size {
  margin-top: 8px;
  color: hsl(86, 99%, 34%);
  cursor: pointer;
}
.page-header .page-header-metrics:not(.liquid-animating),
.page-header .page-header-metrics:not(.liquid-animating) .liquid-child {
  z-index: 1;
  overflow: visible;
}
.page-header .page-header-metrics .page-header-metric {
  display: inline-block;
  vertical-align: top;
  flex-direction: column;
  flex: 0 0 auto;
  width: auto;
  min-width: auto;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}
.page-header .page-header-metrics .page-header-metric .page-header-metric-label {
  color: hsl(0, 0%, 54%);
  font-size: 16px;
}
.page-header .page-header-metrics .page-header-metric .page-header-metric-label .pop-over {
  vertical-align: top;
  line-height: 19px;
}
.page-header .page-header-metrics .page-header-metric .page-header-metric-label .pop-over .popover-trigger {
  color: hsl(0, 0%, 80%);
}
.page-header .page-header-metrics .page-header-metric .page-header-metric-label .pop-over .popover-content {
  width: 250px;
  padding: 10px;
  white-space: normal;
}
.page-header .page-header-metrics.info-separator {
  border-right: 2px solid hsl(0, 0%, 80%);
}
.page-header .notification {
  background-color: white;
  margin-top: 8px;
  padding: 10px;
}
.page-header .info-button {
  color: hsl(0, 0%, 54%);
  font-size: 14px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: color 0.35s ease-out 0s;
  -moz-transition: color 0.35s ease-out 0s;
  -webkit-transition: color 0.35s ease-out 0s;
  transition: color 0.35s ease-out 0s;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.page-header .info-button:hover {
  cursor: pointer;
  color: black;
}
.page-header .info-button.is-closed {
  align-self: flex-end;
  margin-right: 10px;
}
.page-header .minimized .logo-wrapper {
  height: calc(70px * 0.5);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: height 0.35s ease-out 0s;
  -moz-transition: height 0.35s ease-out 0s;
  -webkit-transition: height 0.35s ease-out 0s;
  transition: height 0.35s ease-out 0s;
  -webkit-transition: height;
  -o-transition: height;
  transition: height;
}
.page-header .minimized .logo-wrapper .logo {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: transform 0.35s ease-out 0s;
  -moz-transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  -webkit-transition: transform;
  -o-transition: transform;
  transition: transform;
  transform-origin: center middle;
  transform: scale(0.5, 0.5);
}
.page-header .minimized .logo-wrapper .logo img {
  max-width: 120px;
  max-height: 70px;
}
.page-header .minimized .context {
  margin-top: 5px;
}
.header-toolbar {
  display: flex;
  max-width: 964px;
  padding: 10px;
}
.header-toolbar .header-logo-wrapper {
  width: 75px;
  height: 75px;
}
.header-toolbar .header-logo-wrapper .header-logo {
  max-width: 100%;
  max-height: 100%;
}
.header-toolbar .header-info-wrapper {
  width: 100%;
  max-width: calc(100% - 80px);
  margin-left: 10px;
}
.header-toolbar .header-info-wrapper .header-name {
  font-size: 20px;
}
.header-toolbar .header-info-wrapper .header-name .header-name-item {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 10px;
  padding-right: 10px;
  max-width: calc(25% - 5px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid hsl(0, 0%, 80%);
  border-width: 2px;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.header-toolbar .header-info-wrapper .header-name .header-name-item:first-of-type {
  max-width: calc(50% - 5px);
  border: none;
  padding-left: 0;
}
.header-toolbar .header-info-wrapper .header-name .header-name-main {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.header-toolbar .header-info-wrapper .header-name .header-name-separator {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  color: hsl(0, 0%, 80%);
  margin-left: 10px;
  margin-right: 10px;
}
.header-toolbar .header-info-wrapper .header-name .header-name-sub {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header-toolbar .header-info-wrapper .header-extra-info {
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.tab-content {
  padding: 20px;
}
.tab-content .control-container {
  margin-bottom: 15px;
  padding: 0;
}
.rocket-progress .progress-bar-container {
  margin: 0 auto;
  width: calc(100% - 70px);
  height: 50px;
  position: relative;
}
.rocket-progress .progress-bar-container .indicator {
  position: absolute;
  width: 0%;
  z-index: 2;
  top: 21px;
  left: 5px;
  height: 7px;
  border-radius: 4px;
}
.rocket-progress .progress-bar-container .indicator.backdrop {
  background-color: hsl(0, 0%, 86%);
  width: 100%;
  z-index: 1;
}
.rocket-progress .progress-bar-container .indicator.jelli-progress-horizontal {
  background-color: hsla(0, 0%, 100%, 0);
  height: 6px;
  top: 22px;
  width: 96%;
  z-index: 7;
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.3) 25%, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0.3) 50%, hsla(0, 0%, 100%, 0.3) 75%, hsla(0, 0%, 100%, 0) 75%, hsla(0, 0%, 100%, 0));
  border: none;
}
.rocket-progress .progress-bar-container .indicator.rocket {
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: width 1s ease-in-out 0s, left 1s ease-in-out 0s;
  -moz-transition: width 1s ease-in-out 0s, left 1s ease-in-out 0s;
  -webkit-transition: width 1s ease-in-out 0s, left 1s ease-in-out 0s;
  transition: width 1s ease-in-out 0s, left 1s ease-in-out 0s;
  background-color: hsl(80, 65%, 68%);
  z-index: 7;
}
.rocket-progress .progress-bar-container .indicator.rocket:after {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 35px;
  right: -30px;
  margin-top: -10px;
  z-index: 15;
  background: url('./images/jelli-rocket-sideways.svg');
  background-repeat: no-repeat;
  background-size: 45px;
}
.rocket-progress .progress-bar-container .status-dot {
  position: absolute;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-top: 0px;
  top: 16px;
  background-color: hsl(0, 0%, 86%);
  border-radius: 50%;
  z-index: 1;
  margin-left: -8px;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.25s ease-in 0s;
  -moz-transition: background-color 0.25s ease-in 0s;
  -webkit-transition: background-color 0.25s ease-in 0s;
  transition: background-color 0.25s ease-in 0s;
}
.rocket-progress .progress-bar-container .status-dot.active {
  height: 16px;
  margin-top: 0px;
  background-color: hsl(80, 65%, 68%);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: background-color 0.5s ease-in 0.5s;
  -moz-transition: background-color 0.5s ease-in 0.5s;
  -webkit-transition: background-color 0.5s ease-in 0.5s;
  transition: background-color 0.5s ease-in 0.5s;
}
.rocket-progress .rocket-progress-quote {
  margin: 20px 30px;
  font-size: 16px;
  line-height: 20px;
}
.rocket-progress .rocket-progress-quote .attribute {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 30px;
}
.gear {
  position: relative;
  margin: 60px auto;
  width: 120px;
  height: 100px;
}
.gear:before,
.gear:after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.gear:before {
  width: 75px;
  height: 75px;
  top: 0px;
  left: 0px;
  background-image: radial-gradient(at center center, #fff 23%, hsl(86, 99%, 34%) 25%, hsl(86, 99%, 34%) 57%, transparent 59%), linear-gradient(0deg, transparent 40%, hsl(86, 99%, 34%) 40%, hsl(86, 99%, 34%) 60%, transparent 60%), linear-gradient(45deg, transparent 43%, hsl(86, 99%, 34%) 43%, hsl(86, 99%, 34%) 57%, transparent 57%), linear-gradient(90deg, transparent 40%, hsl(86, 99%, 34%) 40%, hsl(86, 99%, 34%) 60%, transparent 60%), linear-gradient(135deg, transparent 43%, hsl(86, 99%, 34%) 43%, hsl(86, 99%, 34%) 57%, transparent 57%);
  animation: rotatea 4s infinite linear;
}
.gear:after {
  width: 55px;
  height: 55px;
  top: 45px;
  left: 63px;
  background-image: radial-gradient(at center center, #fff 23%, hsl(80, 65%, 74%) 25%, hsl(80, 65%, 74%) 57%, transparent 59%), linear-gradient(0deg, transparent 40%, hsl(80, 65%, 74%) 40%, hsl(80, 65%, 74%) 60%, transparent 60%), linear-gradient(45deg, transparent 43%, hsl(80, 65%, 74%) 43%, hsl(80, 65%, 74%) 57%, transparent 57%), linear-gradient(90deg, transparent 40%, hsl(80, 65%, 74%) 40%, hsl(80, 65%, 74%) 60%, transparent 60%), linear-gradient(135deg, transparent 43%, hsl(80, 65%, 74%) 43%, hsl(80, 65%, 74%) 57%, transparent 57%);
  animation: rotateb 4s infinite linear;
}
@keyframes rotatea {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotateb {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.plan-revision-comparison-header .active-state {
  padding: 10px;
  border-radius: 4px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 9px;
  font-size: 16px;
  margin-right: 5px;
}
.plan-revision-comparison-header .comparison-dropdown .jelli-power-select-dropdown {
  width: 350px;
  left: 0;
  right: auto;
}
.scripts {
  margin: 0 auto;
  max-width: 900px;
}
.scripts .no-script {
  margin-top: 40px;
  text-align: center;
}
.scripts .header {
  margin: 15px 0;
  font-weight: bold;
  font-size: 2em;
}
.scripts .controls {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.scripts .controls .jelli-input-component {
  margin-left: 15px;
}
.scripts .changes .indicators {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: 1.2em;
}
.scripts .script-editor {
  margin-bottom: 20px;
}
.scripts .script-editor .header {
  padding: 5px 15px;
  margin: 15px 0;
  font-weight: bold;
  font-size: 1.4em;
  display: flex;
  justify-content: space-between;
}
.scripts .script-editor .header .icon-controls .jelli-icon-pencil {
  line-height: 30px;
  vertical-align: top;
}
.scripts .script-editor .header .icon-controls > span {
  cursor: pointer;
}
.scripts .script-editor .header .disabled {
  color: hsl(0, 0%, 54%);
}
.scripts .script-editor .selections {
  display: flex;
  justify-content: space-between;
}
.scripts .script-editor .selections .hide-script-checkbox {
  max-width: 300px;
  display: flex;
  justify-content: flex-end;
}
.scripts .script-editor .content .script-textarea.jelli-input-text-component {
  max-width: 100% !important;
}
.scripts .script-editor .content .disabled {
  color: hsl(0, 0%, 80%);
}
.scripts .script-editor .controls {
  margin-top: 0px;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.scripts .script-editor .controls .good-length {
  color: hsl(86, 99%, 34%);
}
.scripts .script-editor .controls .bad-length {
  color: hsl(0, 62%, 42%);
}
.json-container {
  height: 600px;
  width: 100%;
}
.add-plan-to-project .modal-body {
  max-height: 948px;
}
.campaign-site-state-view-container .modal-dialog {
  width: 900px;
}
.campaign-site-state-view-container .modal-body {
  max-height: 948px;
  overflow-y: auto;
}
.campaign-site-state-view-container .group-controls {
  padding: 11px 8px 10px 8px;
  border: 1px solid hsl(0, 0%, 80%);
  font-weight: bold;
}
.check-inventory-health-modal .jelli-input-checkbox-component {
  max-width: unset;
}
.multi-dimension-metric-control-panel .jelli-toolbar:not(.toolbar-transparent) {
  border: none;
}
.multi-dimension-metric-control-panel .sticky-element-container {
  width: 100% !important;
}
.multi-dimension-metric-control-panel .sticky-element-container .sticky-element {
  z-index: 100;
}
.tdm-table-view {
  margin-top: 3px !important;
}
.tdm-table-view .disclaimer {
  color: #989898;
}
.tdm-table-view .table-container .drill-down-table thead tr:first-child {
  border-bottom: 3px solid hsl(0, 0%, 80%);
}
.tdm-table-view .table-container .drill-down-table thead tr th span.jelli-sort-disabled {
  color: hsl(0, 0%, 80%);
}
.tdm-table-view .table-container .drill-down-table .summary-descriptor {
  color: #ccc;
  text-transform: uppercase;
  display: block;
  font-family: 'Arial', Arial, sans-serif;
  font-size: 12px;
  width: 100%;
  line-height: 14px;
  margin-top: 3px;
}
.tdm-table-view .table-container .drill-down-table .summary-header {
  padding-top: 0px;
  padding-bottom: 0px;
}
.tdm-table-view .table-container .drill-down-table .summary-header span {
  line-height: 15px;
  display: inline-block;
  white-space: nowrap;
}
.tdm-table-view .table-container .drill-down-table.fixed {
  margin-top: 54px;
  pointer-events: none;
}
.tdm-table-view .table-container .drill-down-table.fixed span.jelli-icon-question {
  pointer-events: auto;
}
.tdm-table-view .table-container .formular-tooltip {
  display: block;
}
.tdm-table-view .drill-down-table.fixed {
  z-index: 1;
}
.tdm-table-view .drill-down-table .groupBy:hover {
  cursor: default;
}
.tdm-table-view tr .sub-metric {
  background-color: hsl(0, 0%, 97%);
}
.tdm-table-view tr .sub-metric .negative {
  color: hsl(0, 62%, 42%);
}
.tdm-table-view tr .sub-metric .zero {
  color: hsl(0, 0%, 54%);
}
.tdm-table-view tr.hover .sub-metric {
  background-color: hsl(0, 0%, 95%);
}
.tdm-table-view tr.summary-row td {
  background-color: #EEEEEE !important;
}
.tdm-table-view tr.summary-row th span.plan-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tdm-table-view .row-expander-icon:hover,
.tdm-table-view .master-expander:hover {
  cursor: pointer;
}
.tdm-table-view i.master-expander {
  font-size: 0.8em;
  padding: 1px 4px;
}
.tdm-table-view i.row-expander-icon {
  color: #999;
  font-size: 0.8em;
  padding: 5px;
}
.tdm-table-view .unsortable.sorted:after {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-left: 3px;
  background: url(https://common.jelli.com/resources-new/icons/metrics-icons.svg);
  background-position: -48px -2px;
}
.tdm-table-view .unsortable.descending:after {
  background: url(https://common.jelli.com/resources-new/icons/metrics-icons.svg);
  background-position: -32px -2px;
}
.tdm-table-view tr.child-row td[data-col="configDayPart"] {
  padding-left: 20px;
}
.tdm-table-view .end-revision-group {
  border-top: solid 2px #CCC;
}
.tdm-table-view .allow-overflow {
  overflow: visible;
}
.plan-state-exception.request-replace-view .modal-dialog {
  width: 780px;
}
.plan-state-exception .modal-body table tr th {
  line-height: 1.2em !important;
}
.plan-state-exception .modal-body table tr th.name,
.plan-state-exception .modal-body table tr td.name {
  width: 150px;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.plan-state-exception .modal-body .jelli-input-checkbox-component {
  max-width: inherit;
}
.plan-state-exception .modal-body .jelli-input-checkbox-component label.jelli-input-label-checkbox {
  line-height: 1.5em;
}
.plan-state-exception .modal-body .jelli-input-checkbox-component .jelli-validation-wrapper {
  display: none;
}
.plan-state-exception .modal-body .text-label {
  display: inline-block;
  width: 120px;
  margin-top: 6px;
  vertical-align: top;
  text-align: right;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.plan-state-exception .modal-body .text-field {
  display: inline-block !important;
  width: 300px !important;
  line-height: 1.2em;
}
.plan-state-exception .modal-body .note-length-count {
  display: inline-block;
  margin-top: 6px;
  margin-left: 10px;
  vertical-align: top;
}
.modal.plan-fragmentation-view-container .table {
  border: none;
}
.modal.plan-fragmentation-view-container .table tr {
  border: 1px solid #CCCCCC;
}
.modal.plan-fragmentation-view-container .table tr.original-plan-label-row {
  height: 55px;
  border: none;
}
.modal.plan-fragmentation-view-container .table tr.original-plan-label-row td {
  border: none;
  vertical-align: bottom;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.modal.plan-fragmentation-view-container .modal-dialog {
  transition: width 0.5s ease-out;
  width: 1080px;
}
.modal.plan-fragmentation-view-container.small-container .modal-dialog {
  width: 800px;
}
.modal.plan-fragmentation-view-container .modal-body {
  min-height: 300px;
}
.modal.plan-fragmentation-view-container .modal-body .alert.alert-danger {
  background: none;
  border: none;
}
.modal.plan-fragmentation-view-container .loading-indicator-label {
  text-align: center;
  font-size: 1.2em;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 500;
  font-style: normal;
}
.plan-selection-view .plan-table col.date-column {
  width: 120px;
}
.plan-selection-view .plan-table col.plan-state-column {
  width: 80px;
}
.plan-selection-view .plan-table col.selection-state-column {
  width: 65px;
}
.plan-selection-view-container .modal-dialog {
  width: 80%;
}
.plan-selection-view-container .modal-body {
  overflow-y: auto;
}
.plan-selection-view-container .modal-body .controls-container {
  margin-bottom: 15px;
}
.plan-selection-view-container .modal-body .controls-container .search-input {
  width: 300px;
}
.plan-selection-view-container .modal-body .controls-container .search-result-count {
  margin-left: 5px;
  line-height: 34px;
  vertical-align: middle;
  font-size: 0.9em;
}
.plan-selection-view-container .modal-body .controls-container .selection-controls > button {
  min-width: 100px;
}
.project-default-container {
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
.project-default-container a:focus,
.project-default-container a:hover,
.project-default-container a:active {
  text-decoration: none;
}
.project-default-container .jelli-power-select {
  height: 35px;
}
.project-default-container .show {
  display: flex;
}
.project-default-container .default-header .jelli-form-section {
  position: relative;
}
.project-default-container .default-header .jelli-form-section .toggle-project-default {
  position: absolute;
  top: 10px;
  right: 15px;
}
.project-default-container .default-header .jelli-form-section .toggle-project-default:hover {
  cursor: pointer;
}
.project-default-container .liquid-container {
  overflow: visible;
}
.project-default-container .liquid-container.liquid-animating {
  overflow: hidden;
}
.project-default-container .liquid-container .liquid-child {
  overflow: visible;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper > .jelli-validation-wrapper,
.project-default-container .jelli-form-section .week-days-selection-wrapper > .jelli-validation-wrapper {
  height: 0;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .week-days-selection .jelli-input-button-group .jelli-input-button,
.project-default-container .jelli-form-section .week-days-selection-wrapper .week-days-selection .jelli-input-button-group .jelli-input-button {
  line-height: 23px;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .jelli-input-ready-only-value.allow-overflow {
  display: inline-block;
  min-width: unset !important;
}
.project-default-container .jelli-form-section .week-days-selection-error-wrapper .jelli-input-validation-message {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 12px;
}
.project-default-container .jelli-form-section .dayparts-weights-error-wrapper .error-message-wrapper .jelli-input-validation-message {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 3px;
  line-height: 12px;
}
.project-default-container .jelli-form-section .dayparts-weights-error-wrapper .jelli-validation-wrapper {
  display: none;
}
.project-default-container .jelli-form-section .add-daypart-wrapper .jelli-input {
  line-height: 18px !important;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group {
  flex-wrap: wrap;
  /* override flex group wrapper */
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .read-only {
  width: 100% !important;
  display: block;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .jelli-input-text-component .jelli-input-dropdown-component .jelli-power-select {
  width: 260px;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .flex-group-addon {
  border: 0;
  background: none;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .flex-group-addon.remove-daypart,
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .flex-group-addon.remove-daypart:focus {
  color: hsl(0, 0%, 54%);
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .flex-group-addon.remove-daypart:hover {
  color: hsl(0, 0%, 20%);
  text-decoration: none;
}
.project-default-container .jelli-form-section .daypart-weight-container-wrapper .flex-group .jelli-input-validation-message {
  margin-left: 0;
  margin-top: 0;
  line-height: 12px;
}
.project-default-container .no-exclusions {
  line-height: 35px;
}
.project-default-container .loading-status {
  justify-content: center;
}
.project-default-container .clear-project-default {
  justify-content: flex-start;
}
.project-default-container .hint-message {
  line-height: 11px;
  font-size: 11px;
}
.status-indicator .status-icon {
  font-size: 14px;
  margin-right: 10px;
}
.status-indicator .status-icon.in-progress {
  color: hsl(80, 65%, 74%);
}
.status-indicator .status-icon.needs-action {
  color: hsl(35, 95%, 50%);
  animation: pulse 2s infinite;
  border-radius: 50%;
}
.status-indicator .status-icon.done {
  color: hsl(86, 99%, 34%);
}
@-webkit-keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -ms-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -o-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -webkit-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -ms-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -o-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -webkit-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -ms-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -o-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -webkit-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -ms-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -o-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    -webkit-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
    box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -ms-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -o-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    -webkit-box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
    box-shadow: 0 0 0 10px hsla(35, 95%, 50%, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -ms-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -o-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    -webkit-box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
    box-shadow: 0 0 0 0 hsla(35, 95%, 50%, 0);
  }
}
.rerating-data-selection {
  position: relative;
  width: auto;
  margin: 0;
}
.rerating-data-selection.default-height {
  min-height: 290px;
}
.rerating-data-selection.extend-height {
  min-height: 380px;
}
.rerating-data-selection .action-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
.rerating-data-selection .jelli-form-section {
  width: 100%;
  padding: 0;
}
.rerating-data-selection .marketplace-stage > p,
.rerating-data-selection .dataset-stage > p,
.rerating-data-selection .audience-stage > p {
  margin: 0 0 20px;
}
.rerating-data-selection .j-input-select .j-input-wrapper-yield,
.rerating-data-selection .j-input-select-search .j-input-wrapper-yield {
  width: 0;
}
.rerating-data-selection .j-input-select .j-input-wrapper-yield .ember-power-select-trigger .ember-power-select-selected-item,
.rerating-data-selection .j-input-select-search .j-input-wrapper-yield .ember-power-select-trigger .ember-power-select-selected-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rerating-data-selection .j-input-select .j-input-select-power-select-wrapper,
.rerating-data-selection .j-input-select-search .j-input-select-power-select-wrapper {
  display: block;
}
.rerating-data-selection .j-input-select .j-input-select-power-select-wrapper .ember-basic-dropdown-content--in-place,
.rerating-data-selection .j-input-select-search .j-input-select-power-select-wrapper .ember-basic-dropdown-content--in-place {
  top: 35px;
}
.rerating-data-selection .input-wrapper {
  display: flex;
  flex-direction: row;
}
.rerating-data-selection .input-wrapper > label {
  min-width: 150px;
  text-align: right;
  line-height: 35px;
}
.rerating-data-selection .input-wrapper:not(.is-nielsen-msa-diary-book-selected) {
  margin-bottom: 15px;
}
.rerating-data-selection .input-wrapper.diary-market-wrapper > div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper .segment-select.j-input-select-search .j-input-select-power-select-wrapper {
  width: calc(100% - 104px);
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper .segment-select.j-input-select-search .j-input-select-power-select-wrapper .ember-power-select-trigger {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper .segment-select.j-input-select-search .after-component button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper .wormhole-civis-data-tree {
  position: relative;
  width: 100%;
  height: 100%;
}
.rerating-data-selection .input-wrapper.audience-segment-wrapper .ihm-civis-dataset-wrapper .wormhole-civis-data-tree .j-tree {
  background-color: white;
  -moz-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -ms-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -o-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  -webkit-box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 15px 2px hsla(0, 0%, 0%, 0.15);
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 400px;
  z-index: 999;
  overflow-y: scroll;
  margin-right: 0;
  margin-top: 3px;
}
.rerating-data-selection .marketplace-stage .marketplace-selection {
  margin-left: 10px;
}
.rerating-data-selection .marketplace-stage .marketplace-selection .radio-button-wrapper label {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
}
.rerating-data-selection .dataset-stage .data-book-summary-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: start;
}
.rerating-data-selection .dataset-stage .data-book-summary-container .data-book-summary {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.rerating-data-selection .dataset-stage .data-book-summary-container .customize-data {
  min-width: 120px;
  text-align: right;
}
.rerating-data-selection .dataset-stage .nielsen-msa-diary-book-checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}
.rerating-data-selection .dataset-stage .nielsen-msa-diary-book-checkbox label {
  margin: 0;
}
.rerating-data-selection .dataset-stage .nielsen-msa-diary-book-checkbox .disclaimer {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: hsl(0, 0%, 54%);
  vertical-align: top;
  margin: 0;
}
.rerating-data-selection .dataset-stage .nielsen-msa-diary-book-checkbox .disclaimer .popover-content {
  font-size: 16px;
  color: black;
  width: 400px;
  white-space: normal;
  line-height: 22px;
}
.modal.rerating-data-selection-modal-container .modal-content .modal-body {
  overflow-x: visible;
  overflow-y: visible;
  max-height: unset;
}
@media screen and (max-width: 767px) {
  .modal.rerating-data-selection-modal-container .modal-dialog {
    width: 600px;
    margin: 120px auto;
  }
}
.rfp-advanced-configuration-view {
  max-width: 1280px;
  padding: 20px 20px;
  font-size: 16px;
}
.rfp-advanced-configuration-view .section {
  clear: both;
  border: 0;
}
.rfp-advanced-configuration-view .section .section-title {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
  float: left;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 10px;
}
.rfp-advanced-configuration-view .section .refinement-warning {
  float: left;
  display: inline-block;
  background-color: #efac4d;
  margin: 6px 30px 15px 30px;
  padding: 5px 10px;
}
.rfp-advanced-configuration-view .section .refinement-warning .close {
  margin-left: 15px;
}
.rfp-advanced-configuration-view .control-row {
  padding: 20px;
  margin-bottom: 30px;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .right-buttons-group {
  float: right;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .right-buttons-group .discount-matrix-button-container,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .right-buttons-group .clear-all-goals-container {
  display: inline-block;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-type-container,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-distribution-container {
  display: inline-block;
  margin-right: 20px;
  height: 35px;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-type-container .goal-type-label,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-distribution-container .goal-type-label,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-type-container .goal-distribution-label,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-distribution-container .goal-distribution-label {
  display: inline-block;
  line-height: 35px;
  height: 35px;
  vertical-align: top;
  margin-right: 10px;
}
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-type-container .goal-type-button-groups,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-distribution-container .goal-type-button-groups,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-type-container .goal-distribution-button-groups,
.rfp-advanced-configuration-view .configurations-container .top-buttons-container .goal-distribution-container .goal-distribution-button-groups {
  display: inline-block;
  line-height: 35px;
  height: 35px;
  vertical-align: top;
  width: 180px;
}
.rfp-advanced-configuration-view .configurations-container .error-row {
  background-color: #f2dede;
  border: 1px solid #cccccc;
  border-bottom: 0;
  padding: 10px 15px;
}
.rfp-advanced-configuration-view .configurations-container .error-row .close {
  color: #000;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container {
  -moz-box-shadow: 0px 0px 15px 3px translucent;
  -ms-box-shadow: 0px 0px 15px 3px translucent;
  -o-box-shadow: 0px 0px 15px 3px translucent;
  -webkit-box-shadow: 0px 0px 15px 3px translucent;
  box-shadow: 0px 0px 15px 3px translucent;
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 1s ease-out 0s;
  -moz-transition: box-shadow 1s ease-out 0s;
  -webkit-transition: box-shadow 1s ease-out 0s;
  transition: box-shadow 1s ease-out 0s;
  position: relative;
  border: 1px solid #cccccc;
  margin: 0 0 30px 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container:hover {
  -moz-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -ms-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -o-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  -webkit-box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  box-shadow: 0px 0px 15px 3px hsla(0, 0%, 80%, 0.6);
  /*
        transform @props from space delimited to comma delimited
        'width margin-top' --> 'width, margin-top'
     */
  /*
        append @time and @easing to each @props-delimited item
        'width, margin-top' --> width 0.35s ease-out, margin-top 0.35s ease-out'
     */
  -ms-transition: box-shadow 0.5s ease-out 0s;
  -moz-transition: box-shadow 0.5s ease-out 0s;
  -webkit-transition: box-shadow 0.5s ease-out 0s;
  transition: box-shadow 0.5s ease-out 0s;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .jelli-input-component.form-group {
  margin-bottom: 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .jelli-input-component .jelli-input:not(.jelli-input-checkbox) {
  min-width: 0;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header {
  border-bottom: 1px solid #CCC;
  background-color: #EEE;
  padding: 0 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container {
  display: inline-block;
  margin-left: 10px;
  line-height: 40px;
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-input-container {
  display: inline-block;
  vertical-align: middle;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-input-container .bold {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 700;
  font-style: normal;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-input-container .title-input {
  max-width: 200px;
  text-overflow: ellipsis;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  webkit-box-shadow: inset 0 0 0 transparent;
  -moz-box-shadow: inset 0 0 0 transparent;
  box-shadow: inset 0 0 0 transparent;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-input-container .title-input:focus {
  background-color: #FFF;
  border: 1px solid #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-edit-icon-container {
  margin-left: 10px;
  display: inline-block;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-edit-icon-container .configuration-name-edit-button {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-edit-icon-container .configuration-name-edit-button:hover {
  border: 1px solid hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-name-container .configuration-name-edit-icon-container .configuration-name-edit-button:hover .jelli-icon-pencil-green {
  background-position: -400px -32px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container {
  display: inline-block;
  margin-left: 10px;
  line-height: 40px;
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button,
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button-disabled {
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button .copy-text,
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button-disabled .copy-text {
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button-disabled {
  opacity: 0.5;
  box-shadow: none;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button-disabled .jelli-icon-copy-over:hover {
  cursor: default;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button:hover {
  border: 1px solid hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-copy-container .configuration-copy-button:hover .copy-text {
  color: hsl(0, 0%, 20%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-control-container {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 40px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-control-container .rfp-config-station-list-summary {
  display: inline-block;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-control-container .configuration-remove-container {
  display: inline-block;
  margin-left: 3px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .configuration-control-container .configuration-remove-container .configuration-remove-button {
  vertical-align: middle;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .configuration-header .error-message {
  margin-left: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container {
  padding: 10px 30px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .date-range-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  margin-left: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .date-range-container .btn-remove-container {
  display: inline-block;
  position: relative;
  margin-left: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .date-range-validation {
  padding-bottom: 8px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .section-title {
  float: none;
  text-transform: none;
  margin: 10px 0;
  height: 20px;
  line-height: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .section-title .add-date-range-button {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  margin-left: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-toggle-container {
  padding: 10px;
  border-top: 1px solid #eee;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container {
  position: relative;
  margin: 10px 0 0 5px;
  width: 270px;
  line-height: 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .days-of-week button {
  width: 14.28571429% !important;
  min-width: 36px !important;
  height: 36px;
  padding: 0;
  text-align: center;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .days-of-week button.btn {
  padding: 5px 0 3px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .days-of-week button.inactive {
  color: hsl(0, 0%, 95%);
  background: hsl(86, 99%, 34%) !important;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .days-of-week button.active {
  background: hsl(0, 0%, 95%) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: line-through;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .days-of-week button:focus {
  border-color: #d9d9d9;
  border-bottom-color: #d9d9d9;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .date-ranges-container .weekday-container .btn-remove-container {
  right: -10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container {
  padding: 10px 30px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .section-title {
  float: none;
  text-transform: none;
  margin: 10px 0;
  height: 20px;
  line-height: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .section-title .add-daypart-button {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  margin-left: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-container {
  position: relative;
  margin-left: 5px;
  margin-bottom: 10px;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-container .daypart-selection-container {
  display: inline-block;
  width: calc(60% - 17px);
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-container .distribute-weight-container {
  display: inline-block;
  width: calc(40% - 17px);
  margin-right: 10px;
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-container:after {
  clear: both;
  content: " ";
  display: table;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-error-container {
  position: relative;
  margin: 0;
  line-height: 0;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-error-container .daypart-error-container,
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-error-container .weight-error-container {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  line-height: 17px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-error-container .daypart-error-container {
  width: calc(60% - 17px);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .dayparts-container .daypart-weight-error-container .weight-error-container {
  width: calc(40% - 17px);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container {
  padding: 5px 10px;
  margin: 5px 15px 20px;
  background-color: hsl(81, 74%, 91%);
  border: 1px solid #CCC;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .arrow-up {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -96px -16px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .arrow-down {
  background: url(https://common.jelli.com/resources/1.0.7-a/icons/jelli-icons.svg) no-repeat -96px 0px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container span.weekly-spot-load-summary {
  margin-left: 20px;
  color: hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container {
  display: inline-block;
  width: 300px;
  margin-top: 10px;
  margin-left: 10px;
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .section-title,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .section-title {
  display: block;
  text-transform: none;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .section-title .weekly-spot-load-tooltip,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .section-title .weekly-spot-load-tooltip,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .section-title .shortened-weeks-tooltip,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .section-title .shortened-weeks-tooltip {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  margin: 0;
  width: 300px;
  padding: 0 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .section-title .shortened-weeks-tooltip,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .section-title .shortened-weeks-tooltip {
  width: 350px;
  margin-bottom: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container {
  margin-bottom: 10px;
  margin-left: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container div.input-label,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container div.input-label {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container div.input-box-container,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container div.input-box-container {
  width: 60%;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container label.jelli-input-label-checkbox,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container label.jelli-input-label-checkbox {
  padding-right: 0;
  margin-right: 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container label.jelli-input-label-checkbox input,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container label.jelli-input-label-checkbox input {
  vertical-align: top;
  line-height: 22px;
  margin-top: 4px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container label.jelli-input-label-checkbox span,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container label.jelli-input-label-checkbox span {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container .error-message,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container .error-message,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .input-container .hint-message,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .input-container .hint-message {
  margin: 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .spot-min-max-input-container .error-message,
.rfp-advanced-configuration-view .configurations-container .configuration-container .weekly-spot-load-container .prorate-weekly-goal-container .error-message {
  margin-left: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container {
  padding: 10px 30px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table {
  margin-bottom: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.markets {
  width: auto;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.msa-stations {
  width: 25%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.impressions-grps {
  width: 20%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.msa-impressions-grps {
  width: 15%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.cpm-cpp {
  width: 20%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.msa-cpm-cpp {
  width: 15%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.budget {
  width: 20%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.msa-budget {
  width: 15%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table col.delete {
  width: 5%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table th .station-selection-tooltip {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  margin: 0;
  width: 300px;
  padding: 0 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td {
  position: relative;
  padding: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td.text-padding {
  padding: 17px 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .btn-remove-container {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .target-title-container {
  margin: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .config-add-button {
  display: inline-block;
  width: auto;
  height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .config-add-button span {
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .config-add-button span.glyphicon-plus {
  top: 0;
  margin-right: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .goal-type-seperator {
  display: inline-block;
  width: 20px;
  text-align: center;
  line-height: 35px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .market-index-remove-all-container a {
  display: inline-block;
  line-height: 22px;
  height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .market-index-remove-all-container a i.glyphicon-remove {
  top: 3px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td p.auto-market-index-disclaimer {
  margin: 10px 0 0;
  color: hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes {
  display: inline-block;
  min-width: 350px;
  width: 500px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .section-title {
  float: none;
  text-transform: none;
  margin: 0;
  height: 20px;
  line-height: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .section-title .market-index-add-button {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  margin-left: 5px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .section-title .pop-over .popover-content {
  width: 250px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index {
  position: relative;
  margin-left: 5px;
  margin-bottom: 10px;
  width: 100%;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index.first-child {
  margin-top: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container {
  display: inline-block;
  width: calc(80% - 17px);
  vertical-align: top;
  margin-right: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container .market-index-type-selection-container {
  display: inline-block;
  width: 30%;
  float: left;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container .market-index-type-selection-container .jelli-power-select-trigger {
  border-radius: 4px 0 0 4px !important;
  border-right-width: 0px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container .market-index-type-selection-container .jelli-power-select-trigger:focus {
  z-index: 999;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container .market-index-drop-down-container {
  display: inline-block;
  width: 70%;
  float: left;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-type-selection-drop-down-container .market-index-drop-down-container .jelli-power-select-trigger {
  border-radius: 0 4px 4px 0 !important;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .market-index-index-container {
  display: inline-block;
  width: calc(20% - 17px);
  vertical-align: top;
  margin-right: 10px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .goals-collection-table td .rfp-market-indexes .rfp-market-index .btn-remove-container {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 10px;
  right: 0;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .target-summary-container {
  display: inline-block;
  position: relative;
  line-height: 40px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .target-summary-container .result-list {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .target-summary-container .result-list.grey {
  color: hsl(0, 0%, 54%);
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .target-summary-container .result-list.placeholder {
  width: 150px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .msa-site-search-input {
  width: 250px;
}
.rfp-advanced-configuration-view .configurations-container .configuration-container .goals-container .msa-site-search-input .jelli-input-validation-message {
  height: 0;
}
.rfp-advanced-configuration-view .configurations-container .add-configuration-container .configuratin-add-button {
  display: inline-block;
  width: auto;
  height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .add-configuration-container .configuratin-add-button span {
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
}
.rfp-advanced-configuration-view .configurations-container .add-configuration-container .configuratin-add-button span.glyphicon-plus {
  top: 0;
  margin-right: 5px;
}
.rfp-advanced-configuration-view .btn-remove-container {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 10px;
}
.rfp-advanced-configuration-view .glyphicon:hover {
  cursor: pointer;
}
.rfp-advanced-configuration-view .glyphicon-remove,
.rfp-advanced-configuration-view .glyphicon-remove:focus {
  color: hsl(0, 0%, 54%) !important;
}
.rfp-advanced-configuration-view .glyphicon-remove:hover {
  color: hsl(0, 0%, 20%) !important;
}
.rfp-advanced-configuration-view a:focus {
  color: #467901;
  text-decoration: none;
}
.rfp-advanced-configuration-view .btn-remove-container {
  right: 0;
}
.rfp-advanced-configuration-view .error {
  background-color: #fcf8e3;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  transition: background-color 2s;
}
.rfp-advanced-configuration-view .non-error {
  background: transparent;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  transition: background-color 2s;
}
.rfp-advanced-configuration-view .error-message,
.rfp-advanced-configuration-view .hint-message {
  line-height: 17px;
  margin-left: 3px;
  font-size: 12px;
}
.rfp-exclusion-targeting-summary {
  position: relative;
}
.rfp-exclusion-targeting-summary button,
.rfp-exclusion-targeting-summary .select-targeting-button,
.rfp-exclusion-targeting-summary .select-content-targeting-button {
  width: 100%;
}
.rfp-exclusion-targeting-summary .target-summary {
  margin-top: 5px;
  line-height: 20px;
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.rfp-exclusion-targeting-summary .target-summary p {
  margin: 0;
}
.initial-agency-selector-modal .modal-dialog .modal-content .modal-body {
  overflow: visible;
}
.initial-agency-selector-modal .modal-dialog .modal-content .modal-body .initial-agency-select-wrapper {
  white-space: nowrap;
  padding: 10px 0;
}
.initial-agency-selector-modal .modal-dialog .modal-content .modal-body .initial-agency-select-wrapper .initial-agency-select {
  width: 100%;
}
.initial-agency-selector-modal .modal-dialog .modal-content .modal-body .initial-agency-select-wrapper .initial-agency-select .ember-power-select-options .ember-power-select-option span:first-child {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-right: 10px;
}
.initial-agency-selector-modal .modal-dialog .modal-content .modal-body .initial-agency-select-wrapper .initial-agency-select .ember-power-select-options .ember-power-select-option span:first-child img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  line-height: 50px;
  vertical-align: middle;
  border-radius: 0;
  border: 0;
  margin: 0;
}
.page-header-rerating-data table {
  border: 0;
  margin: 0;
}
.page-header-rerating-data table tr td {
  font-size: 16px;
  padding-left: 0;
  border: 0;
}
.page-header-rerating-data table tr td.ihm-audience-segment {
  max-width: 300px;
}
.page-header-rerating-data table tr td .page-header-metric .page-header-metric-value {
  white-space: normal;
}
.plan-action-delete-confirmation-dialog .modal-body .jelli-input-checkbox-component {
  max-width: 100%;
}
.plan-action-delete-confirmation-dialog .modal-body .jelli-input-checkbox-component .jelli-input-label-checkbox {
  line-height: inherit;
}
.msa-diary-book-checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
  position: relative;
  line-height: 22px;
}
.msa-diary-book-checkbox label.disclaimer {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: hsl(0, 0%, 54%);
  line-height: inherit;
  vertical-align: top;
  margin: 0;
}
.msa-diary-book-checkbox label.disclaimer .popover-content {
  font-size: 16px;
  color: black;
  width: 400px;
  white-space: normal;
}
.msa-diary-book-checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}
.msa-diary-book-checkbox input[type="checkbox"]:focus + label:after {
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%), 0px 0px 2px 1px hsl(0, 0%, 70%);
}
.msa-diary-book-checkbox input[type="checkbox"]:checked + label:hover:before {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  opacity: 0.75;
}
.msa-diary-book-checkbox input[type="checkbox"]:checked + label:before {
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
  opacity: 1;
  z-index: 1;
}
.msa-diary-book-checkbox input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
}
.msa-diary-book-checkbox input[type="checkbox"]:disabled + label:before {
  cursor: not-allowed;
}
.msa-diary-book-checkbox input[type="checkbox"]:disabled + label:after {
  cursor: not-allowed;
  border: none;
  box-shadow: none;
  background: hsl(0, 0%, 95%);
}
.msa-diary-book-checkbox input[type="checkbox"]:disabled:checked + label:hover:before {
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
  opacity: 1;
}
.msa-diary-book-checkbox input[type="checkbox"] + label {
  cursor: pointer;
  padding-left: 25px;
}
.msa-diary-book-checkbox input[type="checkbox"] + label:hover:before {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  opacity: 0.5;
  z-index: 1;
}
.msa-diary-book-checkbox input[type="checkbox"] + label:before {
  cursor: pointer;
  transform-origin: center center;
  -webkit-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  -moz-transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  transition: transform 0.15s ease-in, opacity 0.2s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e625" !important;
  line-height: 22px;
  font-size: 22px;
  color: hsl(86, 99%, 34%);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  z-index: 0;
}
.msa-diary-book-checkbox input[type="checkbox"] + label:after {
  cursor: pointer;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid hsl(0, 0%, 75%);
  box-shadow: inset -1px -1px 5px 0px hsl(0, 0%, 90%);
  background: hsl(0, 0%, 100%);
}
.jelli-popover-dropdown {
  display: inline-block;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.jelli-popover-dropdown button.toggle-button {
  line-height: 33px;
}
.jelli-popover-dropdown .popover-content {
  min-width: 400px;
}
.jelli-popover-dropdown .popover-content.callout-pull-left:before,
.jelli-popover-dropdown .popover-content.callout-pull-left:after {
  content: unset;
}
.jelli-popover-dropdown .popover-content table {
  border: 0;
  margin: 0;
}
.jelli-popover-dropdown .popover-content table td {
  border: 0;
  padding: 0;
}
.jelli-popover-dropdown .popover-content table tfoot th {
  padding: 8px 0 0;
}
.jelli-popover-dropdown .popover-content table tfoot th button {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.j-tree {
  margin: 0.5em;
  padding: 1rem;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  width: fit-content;
}
.j-tree > ul {
  padding-left: 0;
}
.j-tree ul {
  list-style: none;
}
.j-tree ul li {
  cursor: pointer;
}
.j-tree ul li:focus {
  outline-color: hsl(0, 0%, 80%) !important;
}
.j-tree ul li .line-wrapper {
  display: flex;
  line-height: 36px;
}
.j-tree ul li .line-wrapper .toggle-indicator {
  width: 18px;
  height: 18px;
  margin: 9px;
  line-height: 12px;
  border-radius: 3px;
  background-color: white;
}
.j-tree ul li .line-wrapper .toggle-indicator:before {
  font-family: 'jelli-icons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* pad for text label */
  font-weight: normal !important;
  font-style: normal !important;
  content: "\e623" !important;
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  color: hsl(86, 99%, 34%);
  display: inline-block;
  margin: 1px;
}
.j-tree ul li .line-wrapper .tree-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.j-tree ul li.expandable > .line-wrapper {
  background-color: hsl(0, 0%, 100%);
}
.j-tree ul li.expandable > .line-wrapper .toggle-indicator:before {
  transition: transform 200ms linear;
  transform: rotate(0deg);
}
.j-tree ul li.expandable.line-toggle-is-open > .line-wrapper .toggle-indicator:before {
  transition: transform 200ms linear;
  transform: rotate(90deg);
}
.j-tree ul li.selectable .toggle-indicator {
  border: 2px solid hsl(0, 0%, 80%);
  border-radius: 50%;
}
.j-tree ul li.selectable .toggle-indicator:before {
  content: "\e618" !important;
  color: hsl(86, 99%, 34%);
  transition: transform 200ms linear;
  transform: scale(0);
}
.j-tree ul li.selectable.line-is-selected .line-wrapper {
  background-color: hsl(0, 0%, 90%);
  border-radius: 4px;
}
.j-tree ul li.selectable.line-is-selected .line-wrapper .toggle-indicator:before {
  transform: scale(0.8);
}
.rfp-nielsen-msa-dataset-form .diary-book-checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}
.rfp-nielsen-msa-dataset-form .diary-book-checkbox label {
  margin: 0;
}
.rfp-nielsen-msa-dataset-form .diary-book-checkbox .disclaimer {
  font-family: "Roboto", 'Helvetica Neue', Helvetica, Arial, Sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: hsl(0, 0%, 54%);
  line-height: inherit;
  vertical-align: top;
  margin: 0;
}
.rfp-nielsen-msa-dataset-form .diary-book-checkbox .disclaimer .popover-content {
  font-size: 16px;
  color: black;
  width: 400px;
  white-space: normal;
}
.discount-matrix-modal .modal-footer .jelli-toolbar {
  margin: 0;
  padding: 0;
  border: 0;
}
.discount-matrix-modal .modal-footer .jelli-toolbar .toolbar-left button {
  margin-right: 10px;
}
.discount-matrix-modal .modal-footer .jelli-toolbar .toolbar-right button {
  line-height: 33px;
  margin-left: 10px;
}
.discount-matrix-modal .discount-matrix-table.read-only th {
  text-align: center;
}
.discount-matrix-modal .discount-matrix-table.read-only td {
  text-align: center;
}
.discount-matrix-modal .discount-matrix-table.read-only td .j-input-read-only {
  display: block;
}
.discount-matrix-modal .discount-matrix-table .error-message-row td {
  color: hsl(0, 62%, 42%);
  border-top: 0;
}
.discount-matrix-modal .discount-matrix-table .error-message-row td .alert {
  margin: 4px 13px;
  padding: 8px;
}
.discount-matrix-modal .discount-matrix-table tr {
  transition: background-color 2000ms ease-out;
}
.discount-matrix-modal .discount-matrix-table tr.is-new-row {
  background-color: hsl(50, 81%, 94%);
  transition: background-color 300ms ease-out;
}
.discount-matrix-modal .discount-matrix-table td,
.discount-matrix-modal .discount-matrix-table th {
  width: auto;
  line-height: 35px;
}
.discount-matrix-modal .discount-matrix-table td.bracket-low:not(.read-only),
.discount-matrix-modal .discount-matrix-table th.bracket-low:not(.read-only),
.discount-matrix-modal .discount-matrix-table td.bracket-high:not(.read-only),
.discount-matrix-modal .discount-matrix-table th.bracket-high:not(.read-only),
.discount-matrix-modal .discount-matrix-table td.bracket-pct:not(.read-only),
.discount-matrix-modal .discount-matrix-table th.bracket-pct:not(.read-only) {
  width: 130px;
}
.discount-matrix-modal .discount-matrix-table td.bracket-low.read-only,
.discount-matrix-modal .discount-matrix-table th.bracket-low.read-only,
.discount-matrix-modal .discount-matrix-table td.bracket-high.read-only,
.discount-matrix-modal .discount-matrix-table th.bracket-high.read-only,
.discount-matrix-modal .discount-matrix-table td.bracket-pct.read-only,
.discount-matrix-modal .discount-matrix-table th.bracket-pct.read-only {
  width: 50px;
  line-height: 35px;
}
.discount-matrix-modal .discount-matrix-table td.bracket-connector,
.discount-matrix-modal .discount-matrix-table th.bracket-connector {
  width: 50px;
  text-align: center;
}
.discount-matrix-modal .discount-matrix-table td input,
.discount-matrix-modal .discount-matrix-table th input {
  width: 100%;
}
.discount-matrix-modal .discount-matrix-table td input.input-error,
.discount-matrix-modal .discount-matrix-table th input.input-error {
  animation: shake 0.2s ease-in-out 0s 2;
  box-shadow: 0 0 0.5em hsl(0, 62%, 42%) !important;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group,
.discount-matrix-modal .discount-matrix-table th .button-row-group {
  margin: 0 13px;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group .row-button,
.discount-matrix-modal .discount-matrix-table th .button-row-group .row-button {
  background: white;
  border: 0 solid transparent;
  color: #444;
  box-shadow: unset;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group .row-button.j-button [class*="jelli-icon-"],
.discount-matrix-modal .discount-matrix-table th .button-row-group .row-button.j-button [class*="jelli-icon-"] {
  line-height: 14px;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group .row-button:disabled,
.discount-matrix-modal .discount-matrix-table th .button-row-group .row-button:disabled {
  color: #ccc;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group .row-button .button-icon:before,
.discount-matrix-modal .discount-matrix-table th .button-row-group .row-button .button-icon:before {
  font-size: 12px;
}
.discount-matrix-modal .discount-matrix-table td .button-row-group .row-button:focus,
.discount-matrix-modal .discount-matrix-table th .button-row-group .row-button:focus {
  outline: unset;
  box-shadow: 0 0 2px 0px hsla(0, 0%, 0%, 0.5);
}
@keyframes shake {
  0% {
    margin-left: 0rem;
  }
  25% {
    margin-left: 0.5rem;
  }
  75% {
    margin-left: -0.5rem;
  }
  100% {
    margin-left: 0rem;
  }
}
.configure-station-list {
  padding: 5px;
  margin-right: 10px;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.configure-station-list .jelli-icon-gear {
  padding: 3px;
}
.configure-station-list .configure-by-station-list-text {
  padding-left: 5px;
  font-size: 14px;
  color: hsl(0, 0%, 54%);
}
.configure-station-list:hover {
  border: 1px solid hsl(0, 0%, 54%);
  text-decoration: none;
}
.configure-station-list:hover .configure-by-station-list-text {
  color: hsl(0, 0%, 20%);
}
.station-list-view-container .modal-footer .flex-fluid {
  line-height: 35px;
}
.station-list-view-container .modal-footer .flex-fluid .flex-col-fixed-lg {
  display: block;
}
.station-list-component flex-table.vertical-collection-table .table-header cell {
  height: inherit;
  min-height: inherit;
  line-height: inherit;
}
.station-list-component flex-table.vertical-collection-table .table-header cell .sort-indicator {
  vertical-align: middle;
}
.station-list-component flex-table.vertical-collection-table .table-activity .activity-cell {
  border: 1px solid #CCC;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper {
  overflow: auto;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.new-table-row {
  cursor: pointer;
  height: 50px;
  min-height: 50px;
  line-height: 50px;
  border-top: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background-color: hsl(50, 81%, 94%);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.new-table-row cell .j-input-text {
  display: inline-block;
  width: 350px;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.new-table-row cell .creating-warning {
  display: inline-block;
  color: hsl(0, 62%, 42%);
  margin-left: 10px;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.is-dirty {
  background-color: hsl(0, 43%, 91%);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row.is-archived {
  background-color: hsl(46, 97%, 59%);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell.is-dirty {
  background-color: hsl(0, 43%, 91%);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell.is-dirty .j-input-text input {
  background-color: hsl(0, 43%, 91%);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell.station-name .j-input-text input {
  display: inline-block;
  width: 100%;
  height: 25px;
  line-height: 25px;
  border: unset;
  box-shadow: unset;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell .radio-button .pseudo-checkable-input {
  transform: scale(0.8);
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.upload-file,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.reload-upload-file,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.download-file,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.remove-station-list,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.undo-remove-station-list {
  font-size: 14px;
  line-height: 20px;
  padding: 0 5px;
  vertical-align: middle;
}
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.upload-file .button-icon,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.reload-upload-file .button-icon,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.download-file .button-icon,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.remove-station-list .button-icon,
.station-list-component flex-table.vertical-collection-table .vertical-collection-wrapper .table-row cell button.undo-remove-station-list .button-icon {
  font-size: 14px;
}
