/* normalize.css v3.0.0 | MIT License | git.io/normalize */
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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px 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 {
  -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"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
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;
}
/* normalize.css v3.0.0 | MIT License | git.io/normalize */
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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px 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 {
  -moz-box-sizing: content-box;
  -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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -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;
}
body {
  background-color: #f9f9f9;
  font-size: 12px;
}
.cb-alert {
  margin: 0;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  display: table;
}
.cb-alert .cb-alert-text {
  font-size: 1em;
  line-height: 1.25em;
  color: #fff;
  word-wrap: break-word;
  margin: 0;
  padding: 4px 5px 2px 5px;
  box-sizing: border-box;
}
.cb-alert.error .cb-alert-text,
.cb-alert.default .cb-alert-text {
  background-color: #e55151;
}
.cb-alert.warning .cb-alert-text {
  background-color: #f59b60;
}
.cb-alert-group .cb-alert {
  margin-bottom: 5px;
}
.cb-alert-group .cb-alert:last-child {
  margin-bottom: 0;
}
.cb-button {
  cursor: pointer;
  border: 1px solid #e2e2e2;
  background: none;
  appearance: none;
  outline: 0;
  margin-top: 0;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 14px;
  height: 55px;
  padding: 4px 10px 0px 10px;
  color: #333;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.cb-button.disabled,
.cb-button:disabled {
  color: #bebebe;
}
.cb-button:hover {
  background: #e2e2e2;
  color: #fff;
}
.cb-button:hover:disabled {
  background: none;
  color: #bebebe;
}
.cb-button:focus {
  outline: none;
}
.cb-button-group {
  display: flex;
  flex: 0 0 100%;
  flex-flow: row wrap;
  width: 100%;
}
.cb-button-group .cb-button {
  flex: auto;
  background-color: #f1f1f1;
  color: #bebebe;
  margin-left: -1px;
}
.cb-button-group .cb-button:first-child {
  margin-left: 0px;
}
.cb-button-group .cb-button:focus {
  outline: none;
}
.cb-button-group .cb-button:hover {
  color: #333;
}
.cb-button-group .cb-button.active {
  background: #f9f9f9;
  color: #333;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.cb-colorpicker {
  position: relative;
}
.cb-colorpicker-current {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
.cb-colorpicker-els {
  z-index: 10;
  opacity: 0;
  -webkit-transition: 0.2s opacity linear;
  -moz-transition: 0.2s opacity linear;
  -ms-transition: 0.2s opacity linear;
  -o-transition: 0.2s opacity linear;
  transition: 0.2s opacity linear;
  width: 170px;
  position: absolute;
  top: -20px;
  left: 50px;
  display: flex;
  background-color: #f9f9f9;
}
.cb-colorpicker-els.active {
  -webkit-transition: 0.2s opacity linear;
  -moz-transition: 0.2s opacity linear;
  -ms-transition: 0.2s opacity linear;
  -o-transition: 0.2s opacity linear;
  transition: 0.2s opacity linear;
  display: flex;
  opacity: 1;
  flex-flow: row wrap;
  border: 1px solid #ccc;
}
.cb-colorpicker-els.active .cb-colorpicker-el {
  cursor: pointer;
  flex: auto;
  margin: 1px;
  width: 40px;
  height: 40px;
  border-radius: 1px;
}
.cb-colorpicker-els.active:after {
  right: 100%;
  top: 30%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(204,204,204,0);
  border-right-color: #ccc;
  border-width: 8px;
  margin-top: -8px;
}
.cb-colorpicker-label {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.6em;
  cursor: pointer;
}
.cb-dropdown select {
  height: 45px;
  margin: 3px 0;
  font-size: 1.4em;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #333;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  outline: none;
}
.cb-labelled-tangle {
  vertical-align: middle;
  line-height: 28px;
  height: 28px;
  font-size: 1em;
}
.cb-labelled-tangle label,
.cb-labelled-tangle div {
  display: inline-block;
}
.cb-labelled-tangle .cb-tangle {
  -webkit-appearance: none;
  text-align: center;
  cursor: col-resize;
  font: inherit;
  border: 1px solid #e2e2e2;
  display: inline;
  margin: 0 0 0 10px;
  background-color: #fff;
  width: 50px;
  font-size: 1.2em;
}
.cb-labelled-tangle label {
  font-size: 1.4em;
}
.cb-labelled-tangle .tangle-input:focus {
  cursor: text;
}
.cb-text-area {
  position: relative;
}
.cb-text-area label {
  position: absolute;
  top: 1px;
  left: 1px;
  padding: 10px 0 0 15px;
  background-color: #fff;
  z-index: 1;
  color: #cacaca;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 15px;
  width: 100%;
}
.cb-text-area textarea {
  color: #333;
  border: 1px solid #e2e2e2;
  width: 100%;
  font-size: 1.1em;
  padding: 35px 15px 15px 15px;
  margin: 0;
  min-height: 10em;
  resize: none;
}
.cb-text-area textarea:focus {
  border: 1px solid #ccc;
  outline: none;
}
.cb-text-area.required label:before {
  content: "*";
  color: #e55151;
  margin-right: 5px;
}
.cb-text-area.invalid textarea {
  border-color: #e55151;
}
.cb-text-input {
  display: inline-block;
  position: relative;
}
.cb-text-input label {
  height: 55px;
  font-size: 1.4em;
  top: 21px;
  opacity: 1;
  left: 10px;
  color: #cacaca;
  position: absolute;
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  -moz-transform: scale(1) translate3d(0, 0, 0);
  -ms-transform: scale(1) translate3d(0, 0, 0);
  -o-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -moz-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -ms-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -o-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  z-index: 1;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.cb-text-input label.focus {
  -webkit-transform: scale(0.8) translate3d(0, -11px, 0);
  -moz-transform: scale(0.8) translate3d(0, -11px, 0);
  -ms-transform: scale(0.8) translate3d(0, -11px, 0);
  -o-transform: scale(0.8) translate3d(0, -11px, 0);
  transform: scale(0.8) translate3d(0, -11px, 0);
}
.cb-text-input.required label {
  width: 90%;
}
.cb-text-input.required label:before {
  content: "*";
  color: #e55151;
  margin-right: 5px;
}
.cb-text-input input {
  height: 55px;
  font-size: 1.4em;
  margin: 3px 0;
  padding: 21px 10px 0 10px;
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
}
.cb-text-input input:focus {
  border: 1px solid #ccc;
  outline: none;
}
.cb-text-input.invalid input {
  border-color: #e55151;
}
.cb-toggle {
  display: block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.cb-toggle .cb-toggle-container {
  display: inline-block;
  width: 45px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #a1a1a1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cb-toggle .cb-toggle-switch {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #f9f9f9;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cb-toggle.toggled .cb-toggle-container {
  background-color: #ab5787;
}
.cb-toggle.toggled .cb-toggle-switch {
  left: 22px;
}
.cb-toggle input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  right: 0;
}
.cb-toggle label {
  cursor: pointer;
  font-size: 1.2em;
  line-height: 24px;
  padding-left: 10px;
  vertical-align: top;
}

/* normalize.css v3.0.0 | MIT License | git.io/normalize */
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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px 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 {
  -moz-box-sizing: content-box;
  -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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -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;
}
[data-color-index="0"] path {
  stroke: #a50026;
}
[data-color-index="0"] rect {
  fill: #a50026;
}
[data-color-index="0"] circle {
  stroke: #a50026;
  stroke-width: 2px;
  fill: #a50026;
}
.color-index-0 {
  fill: #a50026;
}
rect[data-color-index="0"] {
  fill: #a50026;
}
text[data-color-index="0"] {
  fill: #a50026;
}
.d4 .axis .tick text[data-color-index="0"] {
  fill: #a50026;
}
.cb-colorpicker-color-0 {
  background-color: #a50026;
}
.series-label-0 {
  color: #a50026;
}
.series-label-input-0 {
  border-bottom: 2px solid #a50026;
}
.series-label-input-0:hover,
.series-label-input-0:focus {
  border: none;
  border-bottom: 2px solid #a50026;
}
.series-label-input-0 input {
  color: #a50026;
}
.cb-toggle.toggled.toggle-0 .cb-toggle-container {
  background-color: #a50026;
}
[data-color-index="1"] path {
  stroke: #fdae61;
}
[data-color-index="1"] rect {
  fill: #fdae61;
}
[data-color-index="1"] circle {
  stroke: #fdae61;
  stroke-width: 2px;
  fill: #fdae61;
}
.color-index-1 {
  fill: #fdae61;
}
rect[data-color-index="1"] {
  fill: #fdae61;
}
text[data-color-index="1"] {
  fill: #fdae61;
}
.d4 .axis .tick text[data-color-index="1"] {
  fill: #fdae61;
}
.cb-colorpicker-color-1 {
  background-color: #fdae61;
}
.series-label-1 {
  color: #fdae61;
}
.series-label-input-1 {
  border-bottom: 2px solid #fdae61;
}
.series-label-input-1:hover,
.series-label-input-1:focus {
  border: none;
  border-bottom: 2px solid #fdae61;
}
.series-label-input-1 input {
  color: #fdae61;
}
.cb-toggle.toggled.toggle-1 .cb-toggle-container {
  background-color: #fdae61;
}
[data-color-index="2"] path {
  stroke: #d73027;
}
[data-color-index="2"] rect {
  fill: #d73027;
}
[data-color-index="2"] circle {
  stroke: #d73027;
  stroke-width: 2px;
  fill: #d73027;
}
.color-index-2 {
  fill: #d73027;
}
rect[data-color-index="2"] {
  fill: #d73027;
}
text[data-color-index="2"] {
  fill: #d73027;
}
.d4 .axis .tick text[data-color-index="2"] {
  fill: #d73027;
}
.cb-colorpicker-color-2 {
  background-color: #d73027;
}
.series-label-2 {
  color: #d73027;
}
.series-label-input-2 {
  border-bottom: 2px solid #d73027;
}
.series-label-input-2:hover,
.series-label-input-2:focus {
  border: none;
  border-bottom: 2px solid #d73027;
}
.series-label-input-2 input {
  color: #d73027;
}
.cb-toggle.toggled.toggle-2 .cb-toggle-container {
  background-color: #d73027;
}
[data-color-index="3"] path {
  stroke: #abd9e9;
}
[data-color-index="3"] rect {
  fill: #abd9e9;
}
[data-color-index="3"] circle {
  stroke: #abd9e9;
  stroke-width: 2px;
  fill: #abd9e9;
}
.color-index-3 {
  fill: #abd9e9;
}
rect[data-color-index="3"] {
  fill: #abd9e9;
}
text[data-color-index="3"] {
  fill: #abd9e9;
}
.d4 .axis .tick text[data-color-index="3"] {
  fill: #abd9e9;
}
.cb-colorpicker-color-3 {
  background-color: #abd9e9;
}
.series-label-3 {
  color: #abd9e9;
}
.series-label-input-3 {
  border-bottom: 2px solid #abd9e9;
}
.series-label-input-3:hover,
.series-label-input-3:focus {
  border: none;
  border-bottom: 2px solid #abd9e9;
}
.series-label-input-3 input {
  color: #abd9e9;
}
.cb-toggle.toggled.toggle-3 .cb-toggle-container {
  background-color: #abd9e9;
}
[data-color-index="4"] path {
  stroke: #f46d43;
}
[data-color-index="4"] rect {
  fill: #f46d43;
}
[data-color-index="4"] circle {
  stroke: #f46d43;
  stroke-width: 2px;
  fill: #f46d43;
}
.color-index-4 {
  fill: #f46d43;
}
rect[data-color-index="4"] {
  fill: #f46d43;
}
text[data-color-index="4"] {
  fill: #f46d43;
}
.d4 .axis .tick text[data-color-index="4"] {
  fill: #f46d43;
}
.cb-colorpicker-color-4 {
  background-color: #f46d43;
}
.series-label-4 {
  color: #f46d43;
}
.series-label-input-4 {
  border-bottom: 2px solid #f46d43;
}
.series-label-input-4:hover,
.series-label-input-4:focus {
  border: none;
  border-bottom: 2px solid #f46d43;
}
.series-label-input-4 input {
  color: #f46d43;
}
.cb-toggle.toggled.toggle-4 .cb-toggle-container {
  background-color: #f46d43;
}
[data-color-index="5"] path {
  stroke: #74add1;
}
[data-color-index="5"] rect {
  fill: #74add1;
}
[data-color-index="5"] circle {
  stroke: #74add1;
  stroke-width: 2px;
  fill: #74add1;
}
.color-index-5 {
  fill: #74add1;
}
rect[data-color-index="5"] {
  fill: #74add1;
}
text[data-color-index="5"] {
  fill: #74add1;
}
.d4 .axis .tick text[data-color-index="5"] {
  fill: #74add1;
}
.cb-colorpicker-color-5 {
  background-color: #74add1;
}
.series-label-5 {
  color: #74add1;
}
.series-label-input-5 {
  border-bottom: 2px solid #74add1;
}
.series-label-input-5:hover,
.series-label-input-5:focus {
  border: none;
  border-bottom: 2px solid #74add1;
}
.series-label-input-5 input {
  color: #74add1;
}
.cb-toggle.toggled.toggle-5 .cb-toggle-container {
  background-color: #74add1;
}
[data-color-index="6"] path {
  stroke: #4575b4;
}
[data-color-index="6"] rect {
  fill: #4575b4;
}
[data-color-index="6"] circle {
  stroke: #4575b4;
  stroke-width: 2px;
  fill: #4575b4;
}
.color-index-6 {
  fill: #4575b4;
}
rect[data-color-index="6"] {
  fill: #4575b4;
}
text[data-color-index="6"] {
  fill: #4575b4;
}
.d4 .axis .tick text[data-color-index="6"] {
  fill: #4575b4;
}
.cb-colorpicker-color-6 {
  background-color: #4575b4;
}
.series-label-6 {
  color: #4575b4;
}
.series-label-input-6 {
  border-bottom: 2px solid #4575b4;
}
.series-label-input-6:hover,
.series-label-input-6:focus {
  border: none;
  border-bottom: 2px solid #4575b4;
}
.series-label-input-6 input {
  color: #4575b4;
}
.cb-toggle.toggled.toggle-6 .cb-toggle-container {
  background-color: #4575b4;
}
[data-color-index="7"] path {
  stroke: #313695;
}
[data-color-index="7"] rect {
  fill: #313695;
}
[data-color-index="7"] circle {
  stroke: #313695;
  stroke-width: 2px;
  fill: #313695;
}
.color-index-7 {
  fill: #313695;
}
rect[data-color-index="7"] {
  fill: #313695;
}
text[data-color-index="7"] {
  fill: #313695;
}
.d4 .axis .tick text[data-color-index="7"] {
  fill: #313695;
}
.cb-colorpicker-color-7 {
  background-color: #313695;
}
.series-label-7 {
  color: #313695;
}
.series-label-input-7 {
  border-bottom: 2px solid #313695;
}
.series-label-input-7:hover,
.series-label-input-7:focus {
  border: none;
  border-bottom: 2px solid #313695;
}
.series-label-input-7 input {
  color: #313695;
}
.cb-toggle.toggled.toggle-7 .cb-toggle-container {
  background-color: #313695;
}
[data-color-index="8"] path {
  stroke: #999;
}
[data-color-index="8"] rect {
  fill: #999;
}
[data-color-index="8"] circle {
  stroke: #999;
  stroke-width: 2px;
  fill: #999;
}
.color-index-8 {
  fill: #999;
}
rect[data-color-index="8"] {
  fill: #999;
}
text[data-color-index="8"] {
  fill: #999;
}
.d4 .axis .tick text[data-color-index="8"] {
  fill: #999;
}
.cb-colorpicker-color-8 {
  background-color: #999;
}
.series-label-8 {
  color: #999;
}
.series-label-input-8 {
  border-bottom: 2px solid #999;
}
.series-label-input-8:hover,
.series-label-input-8:focus {
  border: none;
  border-bottom: 2px solid #999;
}
.series-label-input-8 input {
  color: #999;
}
.cb-toggle.toggled.toggle-8 .cb-toggle-container {
  background-color: #999;
}
[data-color-index="9"] path {
  stroke: #666;
}
[data-color-index="9"] rect {
  fill: #666;
}
[data-color-index="9"] circle {
  stroke: #666;
  stroke-width: 2px;
  fill: #666;
}
.color-index-9 {
  fill: #666;
}
rect[data-color-index="9"] {
  fill: #666;
}
text[data-color-index="9"] {
  fill: #666;
}
.d4 .axis .tick text[data-color-index="9"] {
  fill: #666;
}
.cb-colorpicker-color-9 {
  background-color: #666;
}
.series-label-9 {
  color: #666;
}
.series-label-input-9 {
  border-bottom: 2px solid #666;
}
.series-label-input-9:hover,
.series-label-input-9:focus {
  border: none;
  border-bottom: 2px solid #666;
}
.series-label-input-9 input {
  color: #666;
}
.cb-toggle.toggled.toggle-9 .cb-toggle-container {
  background-color: #666;
}
[data-color-index="10"] path {
  stroke: #ccc;
}
[data-color-index="10"] rect {
  fill: #ccc;
}
[data-color-index="10"] circle {
  stroke: #ccc;
  stroke-width: 2px;
  fill: #ccc;
}
.color-index-10 {
  fill: #ccc;
}
rect[data-color-index="10"] {
  fill: #ccc;
}
text[data-color-index="10"] {
  fill: #ccc;
}
.d4 .axis .tick text[data-color-index="10"] {
  fill: #ccc;
}
.cb-colorpicker-color-10 {
  background-color: #ccc;
}
.series-label-10 {
  color: #ccc;
}
.series-label-input-10 {
  border-bottom: 2px solid #ccc;
}
.series-label-input-10:hover,
.series-label-input-10:focus {
  border: none;
  border-bottom: 2px solid #ccc;
}
.series-label-input-10 input {
  color: #ccc;
}
.cb-toggle.toggled.toggle-10 .cb-toggle-container {
  background-color: #ccc;
}
@font-face {
  font-family: 'Khula-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Khula Light'), local('Khula-Light'), url("data:application/font-woff2;base64,d09GMgABAAAAAAKsAA4AAAAABQQAAAJaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwMBmAANBEICoEMgRIBNgIkAxQLDAAEIAWDZAc+GwsEyJ6aPAmKggIJbMMrFAQc8QA/7t9zH4A22glSKE6rS3+rcyhiieIv+7V3bvE2F8Sl2ReRioTOOqVdKuChaSX/v6dhAw5DDngA2mGwL07lJ8xYFsAAxnhtzuZcKGltDvONc1vPC1SgYt+mmZDPBoqMiI4Ysg2PEJ+VC8jhcxFBREwQkJFR83I0thL68RAfGnuGW92IKMwdwvyzwcGZCw82AOS7P2P4bwm4olgH2BR9Ey8BnXi9r4yixiV0plsnIFYe6HQfDA93LwjrpiKIw5bV6A6MwnYsnATfH2Lu7MpYOmqny6kTIe+4+ZAJOhLC79/Lyrx7t2x7Jrhj5dPHlY92jqCW52rH395/pQ/03v1PHH324NKdee3d+6OhyCPyat7H5sXu3q6ceUlcXPyMLN8LPr/SPgDFCvqxWYPs1avYuB+yySG82t/Cq6e+/vl/au5Tch9IbRYG8lmcfvXPHxtzn6R4DvHon22ASA1fiY33ICBuJ3/IjYMs0oCn2b3gWtIaLiEWgKABphdRIAmIqH5KwzGbiPtsEZHQCJPeLRgWVthBM/AQObsYFJruGDGku1JVX0dPkBkbDvSN2vSJ24bzX1UahkSUo+TQyVI5gybRYU9ck9KOCQMqFSA4hL2M1MFjoAbFHFN7yi/I0c0UYdAPj8Y00IMaE9f31eW08XImB6jBmB7BhjnwEU7T3sEcRVjNcAQzl6yNlAtq6pHG02bJ2UhA0LxONq0r5zQYFUOm03SS+Z/XIVFRug6s2/19HSsrjiASXnG595fv7oYP7WYGvSlTnW2EiQAA") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Khula-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Khula Light'), local('Khula-Light'), url("data:application/font-woff2;base64,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") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Khula-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Khula'), local('Khula-Regular'), url("data:application/font-woff2;base64,d09GMgABAAAAAAKUAA4AAAAABPQAAAJBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwMBmAANBEICoEEgQoBNgIkAxQLDAAEIAWDYAc5G/oDyJ6aPAmKAkYslr61UAoAowiKNXTvIYBgkwKQI1IMwoCrrO1EyAKpThUgjUccuJYf0RQRiy66iBYbj+gJBlI24PX/F2VfUMbVXGe2OvH//5vP1wLp+JhmGc+hbX4nfFn9NY0/yNykX6i3aSLMZ4IiERGjQ9rokPBZXaCM4IkQsppSoqvG4zQj45CcfGR2C4ebkxjMXyLy/eHi3PlXR7Zt4f5bhYt/i9hqnh0Hh9IXeZVNF4/3zRR1nKJJXbrYZPWg6yyYvdX2OMR8qBLkELKNHjYjiZ8dp8H/RuYqlBbHi3ZWFkesKP98UhKwx4UeLy1V8ujRkg3pko3Lv5av/5/n3EY2juTvbdj7qYQ+832nmi4+Wnhk6GYPmnb+yNt3Xir6OPiG29WpMXcUL+y3B3nqQJWTfigtXMC913+HtGfvi/7+vvuflv0WvrEpCpQFuUQlOx3ix/ZV6T1AnsXAbCR19iTb4l0gt53vuIPDbJPYXC/lybFCqzhF5rdFLsrgEhVKuNQwueXM53KfzeMKtMS4ixVGxSJncAoaAEgEhotG+oZKrTlyZR/1ocV1Per6CCGSEDis4tfy2t1kr3HFkUEroUqob8mYcAaAgvjbUH00Amhc3Jn5K/vSItlFAIV8xzjiAjltUnH/SEtRD61ouYOYzgwJjtzxHoVdPYI7RdjHYQgV8AS0ogHkkzbboyk6SsHFQyHeqoEiCURk4FNJP53utD6OCDNw5dD5j5uIP+cIiTQcIWUnMR42Y/zA+g0qAAAA") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Khula-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Khula'), local('Khula-Regular'), url("data:application/font-woff2;base64,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") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Khula-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Khula Bold'), local('Khula-Bold'), url("data:application/font-woff2;base64,d09GMgABAAAAAAKQAA4AAAAABQAAAAI8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwMBmAANBEICoEMgRMBNgIkAxQLDAAEIAWDYgc5GwUEEZWLW7KfhbHjI1IZdKfzc80t6xPxR6LviyDix/HNPnzSDVCGj0hEVLoOIiEU6mKbHBVK+AgTTNtENCFi+e+9FAB/fy1+tMLpS7jG1bzNfz5tWFyF8dFhth4n4b5NE2E+ExQZER0d0cCxZl0rIoAbckohKAyCAC46TT2vzTl1EQs21zwEjmRDGQxMIPwNwt7G5uZGonCPf+h4/n8bXJE5C6zTn2wcEIUD98sa8EMjmWOIAgxFgahzYPg+3D1B2nWeAFiAKatALFCK2CacBP8QY0LH3R3dlld7D8Pi/vp1l4t44/aq0xWXly87Jv3xqe43b7p7Hp9cOenZ0YR13mHvZNuX8xcD6ha7mx3enT9xPrpyHfC/f/5OYHnm5JbMwcMeqftWnUcdr4zFXZ6Q4LmDGy60DnuW/QRzPA/w9O2/Q+RLH5w+/sv/v9Oj2HEXgtPbQoEFzXfd+y//R5tHMWs8A1jTwgSA8rML5gnbEcAyidM312ZQwRxw3XUa2eRIHxoxzsiChMoqnHBhNSn4sAY/yljLlwvrgJ9UveZBnnSIyN5vYmOWxTZLMUrq67O+Lh0j7pQ6WgKavpyyCrIUnJLL/dR1xlltjbgtIUrmKJ8YkdNf5FJxYHLJFM1W/QKou2mjqTP2gpQ8IEA4VrMkTGNQCpSByBCsTc5HYLOfwRQQFth22mh46kJMs440+7SD9U5Mfx6Ua7SiyioZ8qCi9tI8prLSo8+rw9/ri09bQFBoQfEmDThmplK20xoAAAA=") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Khula-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Khula Bold'), local('Khula-Bold'), url("data:application/font-woff2;base64,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") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html,
body {
  min-width: 200px;
  color: #666;
  max-width: 100%;
  overflow-x: none;
}
h1,
h2,
h4,
h5 {
  font-family: "Khula-Bold", Arial, sans-serif;
  color: #666;
}
h1 {
  line-height: 50px;
  margin-bottom: 10px;
}
h2 {
  font-size: 24px;
  line-height: 24px;
  font-style: bold;
  margin: 40px 0px;
}
h3 {
  font-size: 20px;
  font-family: Georgia, serif;
  font-weight: bold;
}
p {
  position: relative;
  margin: 0 0 0 0;
  padding: 16px 0 16px 0;
  line-height: 1.6;
}
body {
  background-color: #f3f3f3;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
h1 {
  font-size: 2em;
  line-height: 1;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
h3 {
  font-size: 1.25em;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
h4 {
  font-size: 1em;
  primary-font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
table {
  width: 100%;
}
cite {
  font-size: 1em;
  font-family: Georgia, serif;
  font-style: normal;
}
textarea,
input,
select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
  background-color: #fff;
}
textarea,
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea:focus,
select:focus,
input:focus {
  outline: #999 1px solid;
}
textarea {
  font-size: 0.75em;
}
select {
  height: 3em;
}
canvas {
  display: none;
}
.hide {
  display: none;
}
.clearfix {
  clear: both;
}
* {
  -ms-overflow-style: none;
}
.header {
  background-color: #333;
  margin-top: 0;
  top: 0;
  position: fixed;
  height: 3em;
  width: 100%;
  z-index: 10000;
  padding: 0.5em 0 0 0.25em;
}
.header h1 {
  color: #777;
  margin: 0;
  line-height: 1;
  padding: 0;
}
.chartbuilder-container {
  margin-top: 3.75em;
  position: relative;
  overflow: hidden;
}
.chartbuilder-renderer {
  width: 640px;
  left: 10px;
  top: 3em;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  max-width: 100%;
  position: fixed;
  margin-top: 20px;
}
.chartbuilder-renderer .desktop {
  width: 640px;
  position: relative;
}
.chartbuilder-renderer .desktop .renderer-wrapper {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.chartbuilder-renderer .mobile {
  max-width: 429px;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  position: relative;
}
.chartbuilder-renderer .mobile .phone-wrap {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDMwLjU5cHgiIGhlaWdodD0iODgyLjQ2OHB4IiB2aWV3Qm94PSIwIDAgNDMwLjU5IDg4Mi40NjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQzMC41OSA4ODIuNDY4Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzgyLjM2OSw4ODEuNDg1SDQ4LjAzOGMtMjUuODE2LDAtNDcuMDU2LTIxLjIzOS00Ny4wNTYtNDcuMjM4DQoJCVY0OC4wMzhjMC0yNS44MTYsMjEuMjM5LTQ3LjA1Niw0Ny4wNTYtNDcuMDU2aDMzNC4zMzFjMjYsMCw0Ny4yMzgsMjEuMjM5LDQ3LjIzOCw0Ny4wNTZ2Nzg2LjIwOQ0KCQlDNDI5LjYwNyw4NjAuMjQ2LDQwOC4zNjksODgxLjQ4NSwzODIuMzY5LDg4MS40ODV6Ii8+DQoJPHJlY3QgeD0iMjcuODk3IiB5PSIxMTUuMDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMzc0Ljk3OCIgaGVpZ2h0PSI2NjguODQ2Ii8+DQoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNTYuMDY0LDYzLjIzNGMwLDQuMzk1LTMuNDc5LDcuODczLTcuODc0LDcuODczDQoJCWMtNC4yMTEsMC03LjY5LTMuNDc5LTcuNjktNy44NzNjMC00LjIxMSwzLjQ3OS03LjY4OSw3LjY5LTcuNjg5QzE1Mi41ODUsNTUuNTQ1LDE1Ni4wNjQsNTkuMDIzLDE1Ni4wNjQsNjMuMjM0eiIvPg0KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjIyLjM0NCwzNC4xMjNjMCwzLjExMy0yLjU2Miw1LjY3Ni01LjY3Niw1LjY3Ng0KCQljLTMuMTEyLDAtNS42NzYtMi41NjMtNS42NzYtNS42NzZzMi41NjMtNS42NzYsNS42NzYtNS42NzZDMjE5Ljc4MSwyOC40NDYsMjIyLjM0NCwzMS4wMSwyMjIuMzQ0LDM0LjEyM3oiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI0Ni4xNDYsNjYuNzEzaC02Mi40MzZjLTIuMTk3LDAtNC4yMTEtMi4wMTQtNC4yMTEtNC4zOTQNCgkJYzAtMi4zOCwyLjAxNC00LjIxMSw0LjIxMS00LjIxMWg2Mi40MzZjMi4xOTcsMCw0LjIxMSwxLjgzMSw0LjIxMSw0LjIxMUMyNTAuMzU3LDY0LjY5OSwyNDguMzQ0LDY2LjcxMywyNDYuMTQ2LDY2LjcxM3oiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIxNC44MzgsODcwLjMxNkwyMTQuODM4LDg3MC4zMTYNCgkJYy0xOS4wNDMsMC0zNC43ODktMTUuNTYyLTM0Ljc4OS0zNC42MDRzMTUuNzQ2LTM0Ljc4OCwzNC43ODktMzQuNzg4YzE5LjA0MSwwLDM0LjYwNCwxNS43NDYsMzQuNjA0LDM0Ljc4OA0KCQlTMjMzLjg3OSw4NzAuMzE2LDIxNC44MzgsODcwLjMxNnoiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIxNC44MzgsODY0LjA5MkwyMTQuODM4LDg2NC4wOTINCgkJYy0xNS43NDcsMC0yOC4zODEtMTIuODE2LTI4LjM4MS0yOC4zOHMxMi42MzQtMjguMzgsMjguMzgxLTI4LjM4YzE1LjU2MiwwLDI4LjM3OSwxMi44MTYsMjguMzc5LDI4LjM4DQoJCVMyMzAuNCw4NjQuMDkyLDIxNC44MzgsODY0LjA5MnoiLz4NCjwvZz4NCjwvc3ZnPg0K");
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  height: 881px;
}
.chartbuilder-renderer .mobile .phone-frame {
  overflow-y: scroll;
  position: relative;
  height: 669px;
  width: 372px;
  top: 116px;
  left: 29px;
}
div.renderer-wrapper {
  -webkit-font-smoothing: antialiased;
  width: 100%;
  margin: 0;
  padding: 0;
}
.em-size-wrapper {
  width: 100%;
}
.em-size {
  position: absolute;
  visibility: hidden;
  top: 0;
  line-height: 1em;
  margin: 0 0 0 -1000px;
  padding: 0;
  width: 1em;
  height: 1em;
}
svg.renderer-svg {
  fill: #fff;
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
svg.renderer-svg .svg-background {
  fill: #fff;
}
svg.renderer-svg tspan {
  height: 1em;
  line-height: 1em;
}
.d4 {
  font-size: 20px;
}
.d4 .leftAxis path.domain {
  display: none;
}
.d4 .xAxis path.domain {
  display: none;
}
.d4 .axis .tick {
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
}
.d4 .axis .tick[data-anchor="middle"] text {
  text-anchor: middle;
}
.d4 .axis .tick text {
  fill: #666;
  shape-rendering: crispEdges;
  text-anchor: middle;
}
.d4 .axis .tick:first-child text {
  text-anchor: middle;
}
.d4 .axis .tick line {
  fill: none;
  stroke: #ddd;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.d4 .axis .tick.zero line {
  stroke: #333;
}
.d4 .axis .tick rect {
  fill: #fff;
  shape-rendering: crispEdges;
}
.d4 .axis.leftAxis text {
  text-anchor: start;
}
.d4 .axis.rightAxis text {
  text-anchor: end;
}
.d4 .axis[data-scale="time"] .tick:not([data-anchor="middle"]) text {
  text-anchor: start;
}
.d4 .axis[data-scale="time"] .tick:first-child text {
  text-anchor: start;
}
.d4 .xAxislabel {
  fill: #666;
}
.d4 .concealer-label {
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
}
.d4 .concealer-label text {
  fill: #666;
}
.d4 .concealer-label rect {
  fill: #fff;
}
.d4 .connectors line {
  fill: none;
  stroke-width: 1px;
}
.d4 line.zero {
  stroke: #333;
  shape-rendering: crispEdges;
}
.d4 .margins .line path,
.d4 .margins .other-line path {
  fill: none;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.d4 .margins .label {
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
}
.d4 .column-label {
  fill: #666;
}
.d4 line.no-label-tick {
  fill: none;
  stroke: #ddd;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.svg-text {
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.svg-text tspan.em {
  font-style: italic;
}
.svg-text tspan.strong {
  font-family: "Khula-Bold", Arial, sans-serif;
}
.svg-text tspan.strong .em,
.svg-text tspan.em .strong {
  font-family: "Khula-Bold", Arial, sans-serif;
  font-style: italic;
}
.svg-text.svg-text-credit {
  font-size: 12px;
  fill: #ccc;
  text-anchor: start;
}
.svg-text.svg-text-source {
  font-size: 12px;
  fill: #ccc;
}
.svg-text.svg-text-source.left {
  text-anchor: start;
}
.svg-text.svg-text-source.right {
  text-anchor: end;
}
.svg-text.svg-text-title {
  fill: #666;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.svg-source-pipe {
  stroke: #ccc;
  fill: none;
  stroke-width: 0.8px;
}
.svg-label-text {
  font-size: 20px;
  font-family: 'Khula-Light', Arial, Helvetica, sans-serif;
}
.svg-label-text.draggable {
  cursor: move;
}
.crosshair line {
  stroke-width: 1;
  shape-rendering: crispEdges;
  stroke: #000;
}
.hidden-svg {
  visibility: hidden;
}
.medium .em-size {
  font-size: 20px;
}
.medium .d4 {
  font-size: 20px;
}
.medium .d4 .margins .line path,
.medium .d4 .margins .other-line path {
  stroke-width: 3px;
}
.medium .svg-text {
  font-size: 20px;
}
.medium .svg-text.svg-text-credit {
  font-size: 12px;
}
.medium .svg-text.svg-text-source {
  font-size: 12px;
}
.medium .svg-text.svg-text-title {
  font-size: 20px;
}
.small .em-size {
  font-size: 14px;
}
.small .d4 {
  font-size: 14px;
}
.small .d4 .margins .line path,
.small .d4 .margins .other-line path {
  stroke-width: 2px;
}
.small .svg-text {
  font-size: 14px;
}
.small .svg-text.svg-text-credit {
  font-size: 10px;
}
.small .svg-text.svg-text-source {
  font-size: 10px;
}
.small .svg-text.svg-text-pipe text {
  dominant-baseline: central;
  font-size: 12px;
}
.small .svg-text.svg-text-title {
  font-size: 14px;
}
.small .svg-label-text {
  font-size: 14px;
}
.large .em-size {
  font-size: 20px;
}
.large .d4 {
  font-size: 20px;
}
.large .d4 .margins .line path,
.large .d4 .margins .other-line path {
  stroke-width: 4px;
}
.large .svg-text {
  font-size: 20px;
}
.large .svg-text.svg-text-credit {
  font-size: 12px;
}
.large .svg-text.svg-text-source {
  font-size: 12px;
}
.large .svg-text.svg-text-title {
  font-size: 20px;
}
.large .svg-label-text {
  font-size: 20px;
}
.cb-credit-logo {
  fill: #ccc;
}
.chartbuilder-editor {
  margin-left: 680px;
  margin-bottom: 30px;
  display: inline-block;
  width: 40%;
  padding: 0 10px;
  min-width: 100px;
}
.chartbuilder-editor span.step-number {
  background-color: #333;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  text-align: center;
  margin-right: 0.25em;
}
.chartbuilder-editor .editor-options {
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
  margin: 30px 0;
  display: block;
  width: 100%;
}
.chartbuilder-editor .editor-options .editor-option {
  margin-bottom: 12px;
}
.chartbuilder-editor .data-input {
  font-size: 1em;
  margin: 0;
  position: relative;
}
.chartbuilder-editor .data-input textarea {
  font-family: Monaco, Lucida Console, monspace;
  height: 12em;
}
.chartbuilder-editor .data-input input[type="file"] {
  pointer-events: none;
  height: 12em;
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: -1;
}
.chartbuilder-editor .data-input .file-drop {
  pointer-events: none;
  height: 12em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  background-color: #f1f1f1;
  width: 100%;
  text-align: center;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
.chartbuilder-editor .data-input .file-drop p {
  font-size: 2em;
  margin-top: 2em;
}
.chartbuilder-editor .data-input.dropping input[type="file"] {
  pointer-events: all;
  z-index: 1;
}
.chartbuilder-editor .data-input.dropping .file-drop {
  z-index: 2;
}
.chartbuilder-editor .series-control {
  margin: 0 0 10px 0;
}
.chartbuilder-editor .series-control.inline {
  display: inline-block;
  margin-right: 10px;
}
.chartbuilder-editor .series-control.inline h3 {
  line-height: 2em;
  margin: 0;
}
.chartbuilder-editor .series-control .section {
  display: inline-block;
  vertical-align: middle;
}
.chartbuilder-editor .series-control .axis-color {
  width: 21%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateX(4%);
  transform: translateX(4%);
}
.chartbuilder-editor .series-control .axis-color label {
  color: #bebebe;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .series-control .axis-color {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}
.chartbuilder-editor .series-label {
  margin: 10px 0;
}
.chartbuilder-editor .series-label-input input {
  padding: 0 0 0 2px;
  background: none;
  border: none;
  -webkit-transition: padding 0.1s ease-out;
  transition: padding 0.1s ease-out;
  height: 57px;
  width: 100%;
}
.chartbuilder-editor .series-label-input input:hover,
.chartbuilder-editor .series-label-input input:focus {
  background-color: #fff;
  -webkit-transition: padding 0.1s ease-in;
  transition: padding 0.1s ease-in;
  padding: 0 0 0 10px;
}
.chartbuilder-editor .series-label-input.cb-text-input {
  width: 78%;
  float: left;
  margin-right: 4px;
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .series-label-input.cb-text-input {
    width: 100%;
  }
}
.chartbuilder-editor .cb-text-input {
  width: 100%;
}
.chartbuilder-editor .cb-text-input label {
  pointer-events: none;
}
.chartbuilder-editor .colorsection {
  float: right;
  width: 100%;
  margin-bottom: 5px;
  margin-top: 4px;
}
.chartbuilder-editor .colorsection label {
  font-size: 1.2em;
  float: right;
  text-align: left;
  width: calc(100% - 55px);
}
.chartbuilder-editor .colorsection .cb-colorpicker-current {
  width: 45px;
  height: 24px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
.chartbuilder-editor .axissection {
  width: 100%;
}
.chartbuilder-editor .axissection label {
  float: right;
  padding-left: 0px;
  width: calc(100% - 55px);
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .axissection,
  .chartbuilder-editor .colorsection {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 10px;
  }
}
.chartbuilder-editor .typesection {
  width: 100%;
}
.chartbuilder-editor .typesection input[type="checkbox"] {
  cursor: pointer;
  margin-top: 1em;
  margin-left: 9px;
  -webkit-transform: scale(2);
  transform: scale(2);
  width: 1.5em;
  height: 1.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.chartbuilder-editor .typesection input[type="checkbox"]:checked {
  background-color: #999;
}
.chartbuilder-editor .hidden {
  display: none;
}
.chartbuilder-editor .downloadLinks a {
  display: block;
}
.chartbuilder-editor .scale-options {
  margin: 30px 0;
}
.chartbuilder-editor .labelled-dropdown {
  display: table;
  width: 100%;
}
.chartbuilder-editor .labelled-dropdown label {
  width: 35%;
  display: table-cell;
}
.chartbuilder-editor .labelled-dropdown .cb-dropdown {
  display: table-cell;
}
.chartbuilder-editor .labelled-dropdown select {
  width: 100%;
}
.chartbuilder-editor .label-reset {
  display: none;
}
.chartbuilder-editor .label-reset.active {
  display: inline;
}
.chartbuilder-editor .scale-tangle-inputs {
  display: table;
  margin-top: 5px;
  border: 1px solid #e2e2e2;
  width: 100%;
}
.chartbuilder-editor .scale-tangle-inputs .cb-labelled-tangle {
  display: table-cell;
  padding: 6px 12px;
}
.chartbuilder-editor .scale-tangle-inputs .cb-labelled-tangle .cb-tangle {
  margin-left: 5px;
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .scale-tangle-inputs {
    display: block;
    padding-bottom: 10px;
  }
  .chartbuilder-editor .scale-tangle-inputs .cb-labelled-tangle {
    display: block;
  }
  .chartbuilder-editor .scale-tangle-inputs .cb-labelled-tangle label {
    width: 5em;
  }
}
.chartbuilder-editor .editor-label {
  font-size: 18px;
  font-family: 'Khula-Regular', Arial, Helvetica, sans-serif;
}
.chartbuilder-editor .load-localstorage {
  display: none;
}
.chartbuilder-editor .load-localstorage.active {
  display: inline-block;
}
.chartbuilder-editor .export-button-wrapper {
  margin-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.chartbuilder-editor .export-button-wrapper .export-button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.chartbuilder-editor .export-button-wrapper .export-button:active {
  background-color: #e2e2e2;
}
.chartbuilder-editor .save-button {
  width: 100%;
  -webkit-transition: none;
  transition: none;
}
.chartbuilder-editor .save-button.active {
  color: #fff;
  -webkit-transition: none;
  transition: none;
  background-color: #ab5787;
}
.chartbuilder-editor .chartgrid-editor .series-control .colorsection {
  width: 18%;
}
.chartbuilder-editor .chartgrid-editor .series-control .colorsection label {
  font-size: 16px;
  line-height: 24px;
  color: #bebebe;
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .chartgrid-editor .series-control .colorsection {
    width: 100%;
  }
}
.chartbuilder-editor .chartgrid-editor .editor-options h2 {
  width: 80%;
}
.chartbuilder-editor .chartgrid-editor .grid-options {
  display: table;
  border-collapse: separate;
  border-spacing: 10px;
  width: 100%;
}
.chartbuilder-editor .chartgrid-editor .grid-options .editor-option {
  display: table-row;
  width: 100%;
}
.chartbuilder-editor .chartgrid-editor .grid-options .editor-option .editor-label {
  display: table-cell;
  width: 20%;
}
.chartbuilder-editor .chartgrid-editor .grid-options .editor-option .cb-button-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.chartbuilder-editor .chartgrid-editor .series-label-input {
  width: 80%;
}
@media screen and (max-width: 800px) {
  .chartbuilder-editor .chartgrid-editor .series-label-input.cb-text-input {
    width: 100%;
  }
}
.chartbuilder-editor .chartgrid-editor .universal-toggle {
  display: block;
  width: auto;
  margin-bottom: 2em;
}
.chartbuilder-editor .mobile-overrides> h2:first-child {
  font-family: "Khula-Bold", Arial, sans-serif;
  margin-bottom: 1em;
}
.chartbuilder-editor .mobile-overrides .scale-options {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 800px) {
  .header {
    position: relative;
  }
  .chartbuilder-container {
    margin-top: 10px;
  }
  .chartbuilder-renderer {
    display: block;
    position: relative;
    margin-top: 10px;
    width: 100%;
    top: 0;
    overflow-x: scroll;
  }
  .chartbuilder-renderer .desktop {
    margin-left: auto;
    margin-right: auto;
  }
  .chartbuilder-editor {
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    display: block;
    width: 100%;
  }
}
