/* this file is compiled for use in the-playground so that styles only
   apply to dom nodes under this class */
.playground-component {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /* ♥ */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /* ⚡ */
  /*tr*/
  /*div*/
  /*button*/
  /**
 * Vertical alignment utilities
 * Depends on an appropriate `display` value.
 */
  /**
 * Display-type utilities
 */
  /**
 * Completely remove from the flow but leave available to screen readers.
 */
  /**
 * 1. Fix for Firefox bug: an image styled `max-width:100%` within an
 * inline-block will display at its default size, and not limit its width to
 * 100% of an ancestral container.
 */
  /**
 * Contain floats
 * see ../mixins/clearfix for more information
 */
  /**
 * Floats
 */
  /**
 * Pins to all corners by default. But when a width and/or height are
 * provided, the element will be centered in its nearest relatively-positioned
 * ancestor.
 */
  /**
 * 1. Make sure fixed elements are promoted into a new layer, for performance
 *    reasons.
 */
  /**
 * Word breaking
 *
 * Break strings when their length exceeds the width of their container.
 */
  /**
 * Horizontal text alignment
 */
  /**
 * Assign basic colours
 */
  /**
 * Inherit the ancestor's text color.
 */
  /**
 * Capitalize the text
 */
  /**
 * Enables font kerning in all browsers.
 * http://blog.typekit.com/2014/02/05/kerning-on-the-web/
 *
 * 1. Chrome (not Windows), Firefox, Safari 6+, iOS, Android
 * 2. Chrome (not Windows), Firefox, IE 10+
 * 3. Safari 7 and future browsers
 */
  /**
 * Prevent whitespace wrapping
 */
  /**
 * Text truncation
 *
 * Prevent text from wrapping onto multiple lines, and truncate with an
 * ellipsis.
 *
 * 1. Ensure that the node has a maximum width after which truncation can
 *    occur.
 * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor
 *    nodes.
 */
  /* DS: This file should contain styles just for the wizard component and
      it's sub components. I'd like to make this css a little more
      modular but this will do for now */
  /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
  /**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /* HTML5 display definitions
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in iOS 4-7.
 */
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
  /* Links
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * Add the correct font style in Android 4.3-.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /**
 * Add the correct background and color in IE 9-.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /**
 * Hide the overflow in IE.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct margin in IE 8.
 */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* Forms
   ========================================================================== */
  /**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Restore the font weight unset by the previous rule.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
  /**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* The element to be centered, can also be of any width and height */
}
@-webkit-keyframes modalDialogEnter {
  from {
    opacity: 0;
    -webkit-transform: scale(0.96);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes modalDialogEnter {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes modalDialogLeave {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@keyframes modalDialogLeave {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes modalBackdropEnter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalBackdropEnter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modalBackdropLeave {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modalBackdropLeave {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
  }
}
@keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
}
@-webkit-keyframes popoutEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes popoutEnter {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes popoutLeave {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
  }
}
@keyframes popoutLeave {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@keyframes slideUp {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: none;
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@keyframes slideUp {
  from {
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: none;
  }
}
@-webkit-keyframes slideInFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideInFromRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideOutToLeft {
  from {
    opacity: 1;
    -webkit-transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutToLeft {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideOutToRight {
  from {
    opacity: 1;
    -webkit-transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutToRight {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes pulse {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes pulse {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.playground-component .disclosure-arrow {
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  display: inline-block;
  height: 0;
  margin-top: -0.1em;
  vertical-align: middle;
  width: 0;
}
.playground-component .disclosure-arrow:first-child {
  margin-right: 0.5em;
}
.playground-component .disclosure-arrow:last-child {
  margin-left: 0.5em;
}
.octicon + .playground-component .disclosure-arrow {
  margin-left: 0;
}
.playground-component .FormLabel {
  -webkit-transition: color 280ms;
  -o-transition: color 280ms;
  transition: color 280ms;
  color: #777;
  display: inline-block;
  margin-bottom: 0.5em;
}
.playground-component .FormField {
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 768px) {
  .playground-component .FormRow {
    margin: 0 -0.375em 1em;
    min-width: 100%;
  }
  .playground-component .FormRow > .FormField {
    display: block;
    float: left;
    padding: 0 0.375em;
  }
  .playground-component .FormRow > .FormField.one-half,
  .playground-component .FormRow > .FormField.two-quarters,
  .playground-component .FormRow > .FormField.three-sixths {
    width: 50%;
  }
  .playground-component .FormRow > .FormField.one-quarter {
    width: 25%;
  }
  .playground-component .FormRow > .FormField.three-quarters {
    width: 75%;
  }
  .playground-component .FormRow > .FormField.one-third,
  .playground-component .FormRow > .FormField.two-sixths {
    width: 33.333%;
  }
  .playground-component .FormRow > .FormField.two-thirds,
  .playground-component .FormRow > .FormField.four-sixths {
    width: 66.666%;
  }
  .playground-component .FormRow > .FormField.one-fifth {
    width: 20%;
  }
  .playground-component .FormRow > .FormField.two-fifths {
    width: 40%;
  }
  .playground-component .FormRow > .FormField.three-fifths {
    width: 60%;
  }
  .playground-component .FormRow > .FormField.four-fifths {
    width: 80%;
  }
  .playground-component .FormRow > .FormField.one-sixth {
    width: 16.666%;
  }
  .playground-component .FormRow > .FormField.five-sixths {
    width: 83.333%;
  }
  .playground-component .FormField .FormRow {
    margin-bottom: 0;
  }
}
.playground-component .form-validation {
  -webkit-animation: formValidationMessage 280ms ease;
  -o-animation: formValidationMessage 280ms ease;
  animation: formValidationMessage 280ms ease;
  font-size: 0.8rem;
  margin-top: .5em;
  overflow: hidden;
}
.is-invalid .playground-component .form-validation {
  color: #d64242;
}
.is-valid .playground-component .form-validation {
  color: #34c240;
}
@-webkit-keyframes formValidationMessage {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 14px;
    opacity: 1;
  }
}
@keyframes formValidationMessage {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 14px;
    opacity: 1;
  }
}
.playground-component .FormField.is-invalid .FormLabel {
  color: #d64242;
}
.playground-component .FormField.is-invalid .FormInput {
  border-color: #d64242;
}
.playground-component .FormField.is-invalid .FormInput:focus {
  border-color: #d64242;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(214, 66, 66, 0.1);
}
.playground-component .FormField.is-valid .FormLabel {
  color: #34c240;
}
.playground-component .FormField.is-valid .FormInput {
  border-color: #34c240;
}
.playground-component .FormField.is-valid .FormInput:focus {
  border-color: #34c240;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(52, 194, 64, 0.1);
}
.playground-component .Checkbox,
.playground-component .Radio {
  display: block;
  margin-bottom: .5em;
}
.playground-component .Checkbox__input {
  position: relative;
  top: -1px;
}
.playground-component .Checkbox__label,
.playground-component .Radio__label {
  margin-left: .5em;
}
.playground-component .inline-controls > .Checkbox,
.playground-component .inline-controls > .Radio,
.playground-component .Checkbox--inline,
.playground-component .Radio--inline {
  display: inline-block;
  margin-right: 1em;
}
.playground-component .Checkbox--disabled,
.playground-component .Radio--disabled {
  color: #999;
}
@media (min-width: 768px) {
  .playground-component .Checkbox,
  .playground-component .Radio {
    line-height: 2.4em;
  }
}
.playground-component .Form--horizontal .FormLabel {
  display: block;
}
.playground-component .Form--horizontal .FormLabel:not(:first-child) {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .playground-component .Form--horizontal .FormField {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .playground-component .Form--horizontal .FormField.offset-absent-label {
    padding-left: 180px;
  }
  .playground-component .Form--horizontal .FormLabel {
    display: table-cell;
    line-height: 2.4em;
    margin-bottom: 0;
    vertical-align: top;
    width: 180px;
  }
  .playground-component .Form--horizontal .FormLabel:not(:first-child) {
    padding-left: 20px;
  }
  .playground-component .Form--horizontal .FormRow > .FormField {
    display: block;
    margin-bottom: 0;
    min-width: 0;
  }
  .playground-component .Form--horizontal .FormRow > .FormField > .FormLabel {
    display: block;
  }
  .playground-component .Form--horizontal .FormRow > .FormField .FormInput {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .playground-component .Form--inline .Checkbox,
  .playground-component .Form--inline .Radio,
  .playground-component .Form--inline .FormField {
    display: inline-block;
    padding-left: .25em;
    padding-right: .25em;
    vertical-align: top;
  }
  .playground-component .Form--inline .Checkbox:first-child,
  .playground-component .Form--inline .Radio:first-child,
  .playground-component .Form--inline .FormField:first-child {
    padding-left: 0;
  }
  .playground-component .Form--inline .Checkbox:last-child,
  .playground-component .Form--inline .Radio:last-child,
  .playground-component .Form--inline .FormField:last-child {
    padding-right: 0;
  }
  .playground-component .Form--inline .Checkbox,
  .playground-component .Form--inline .Radio {
    line-height: 2.4em;
    margin: 0 0.75em;
  }
  .playground-component .Form--inline .FormLabel {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
  }
}
.playground-component .DemoBox,
.playground-component .Row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.playground-component .img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.playground-component .img-thumbnail {
  background-color: white;
  border-radius: 0.3em;
  border: 1px solid #ccc;
  display: inline-block;
  height: auto;
  line-height: 1;
  max-width: 100%;
  padding: 4px;
  position: relative;
}
.playground-component .img-thumbnail > img {
  height: auto;
  max-width: 100%;
}
a.playground-component .img-thumbnail:hover,
a.playground-component .img-thumbnail:focus {
  background-color: white;
  border-color: #1385e5;
  outline: none;
}
.playground-component html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.playground-component body {
  margin: 0;
}
.playground-component article,
.playground-component aside,
.playground-component details,
.playground-component figcaption,
.playground-component figure,
.playground-component footer,
.playground-component header,
.playground-component hgroup,
.playground-component main,
.playground-component menu,
.playground-component nav,
.playground-component section,
.playground-component summary {
  display: block;
}
.playground-component audio,
.playground-component canvas,
.playground-component progress,
.playground-component video {
  display: inline-block;
  vertical-align: baseline;
}
.playground-component audio:not([controls]) {
  display: none;
  height: 0;
}
.playground-component [hidden],
.playground-component template {
  display: none;
}
.playground-component a {
  background-color: transparent;
}
.playground-component a:active,
.playground-component a:hover {
  outline: 0;
}
.playground-component abbr {
  border-bottom: 1px dotted;
}
.playground-component b,
.playground-component strong {
  font-weight: bold;
}
.playground-component dfn {
  font-style: italic;
}
.playground-component h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.playground-component mark {
  background: #ff0;
  color: #000;
}
.playground-component small {
  font-size: 80%;
}
.playground-component sub,
.playground-component sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.playground-component sup {
  top: -0.5em;
}
.playground-component sub {
  bottom: -0.25em;
}
.playground-component img {
  border: 0;
}
.playground-component svg:not(:root) {
  overflow: hidden;
}
.playground-component figure {
  margin: 1em 40px;
}
.playground-component hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.playground-component pre {
  overflow: auto;
}
.playground-component code,
.playground-component kbd,
.playground-component pre,
.playground-component samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.playground-component button,
.playground-component input,
.playground-component optgroup,
.playground-component select,
.playground-component textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.playground-component button {
  overflow: visible;
}
.playground-component button,
.playground-component select {
  text-transform: none;
}
.playground-component button,
.playground-component html input[type="button"],
.playground-component input[type="reset"],
.playground-component input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.playground-component button[disabled],
.playground-component html input[disabled] {
  cursor: default;
}
.playground-component button::-moz-focus-inner,
.playground-component input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.playground-component input {
  line-height: normal;
}
.playground-component input[type="checkbox"],
.playground-component input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.playground-component input[type="number"]::-webkit-inner-spin-button,
.playground-component input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.playground-component input[type="search"] {
  -webkit-appearance: textfield;
}
.playground-component input[type="search"]::-webkit-search-cancel-button,
.playground-component input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.playground-component fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.playground-component legend {
  border: 0;
  padding: 0;
}
.playground-component textarea {
  overflow: auto;
}
.playground-component optgroup {
  font-weight: bold;
}
.playground-component table {
  border-collapse: collapse;
  border-spacing: 0;
}
.playground-component td,
.playground-component th {
  padding: 0;
}
@font-face {
  font-family: 'octicons';
  src: url('https://cdnjs.cloudflare.com/ajax/libs/octicons/3.1.0/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/octicons/3.1.0/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/octicons/3.1.0/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/octicons/3.1.0/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.playground-component .octicon,
.playground-component .mega-octicon {
  font: normal normal normal 16px/1 octicons;
  display: inline-block;
  text-decoration: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.playground-component .mega-octicon {
  font-size: 32px;
}
.playground-component .octicon-alert:before {
  content: '\f02d';
}
.playground-component .octicon-arrow-down:before {
  content: '\f03f';
}
.playground-component .octicon-arrow-left:before {
  content: '\f040';
}
.playground-component .octicon-arrow-right:before {
  content: '\f03e';
}
.playground-component .octicon-arrow-small-down:before {
  content: '\f0a0';
}
.playground-component .octicon-arrow-small-left:before {
  content: '\f0a1';
}
.playground-component .octicon-arrow-small-right:before {
  content: '\f071';
}
.playground-component .octicon-arrow-small-up:before {
  content: '\f09f';
}
.playground-component .octicon-arrow-up:before {
  content: '\f03d';
}
.playground-component .octicon-microscope:before,
.playground-component .octicon-beaker:before {
  content: '\f0dd';
}
.playground-component .octicon-bell:before {
  content: '\f0de';
}
.playground-component .octicon-book:before {
  content: '\f007';
}
.playground-component .octicon-bookmark:before {
  content: '\f07b';
}
.playground-component .octicon-briefcase:before {
  content: '\f0d3';
}
.playground-component .octicon-broadcast:before {
  content: '\f048';
}
.playground-component .octicon-browser:before {
  content: '\f0c5';
}
.playground-component .octicon-bug:before {
  content: '\f091';
}
.playground-component .octicon-calendar:before {
  content: '\f068';
}
.playground-component .octicon-check:before {
  content: '\f03a';
}
.playground-component .octicon-checklist:before {
  content: '\f076';
}
.playground-component .octicon-chevron-down:before {
  content: '\f0a3';
}
.playground-component .octicon-chevron-left:before {
  content: '\f0a4';
}
.playground-component .octicon-chevron-right:before {
  content: '\f078';
}
.playground-component .octicon-chevron-up:before {
  content: '\f0a2';
}
.playground-component .octicon-circle-slash:before {
  content: '\f084';
}
.playground-component .octicon-circuit-board:before {
  content: '\f0d6';
}
.playground-component .octicon-clippy:before {
  content: '\f035';
}
.playground-component .octicon-clock:before {
  content: '\f046';
}
.playground-component .octicon-cloud-download:before {
  content: '\f00b';
}
.playground-component .octicon-cloud-upload:before {
  content: '\f00c';
}
.playground-component .octicon-code:before {
  content: '\f05f';
}
.playground-component .octicon-color-mode:before {
  content: '\f065';
}
.playground-component .octicon-comment-add:before,
.playground-component .octicon-comment:before {
  content: '\f02b';
}
.playground-component .octicon-comment-discussion:before {
  content: '\f04f';
}
.playground-component .octicon-credit-card:before {
  content: '\f045';
}
.playground-component .octicon-dash:before {
  content: '\f0ca';
}
.playground-component .octicon-dashboard:before {
  content: '\f07d';
}
.playground-component .octicon-database:before {
  content: '\f096';
}
.playground-component .octicon-clone:before,
.playground-component .octicon-desktop-download:before {
  content: '\f0dc';
}
.playground-component .octicon-device-camera:before {
  content: '\f056';
}
.playground-component .octicon-device-camera-video:before {
  content: '\f057';
}
.playground-component .octicon-device-desktop:before {
  content: '\f27c';
}
.playground-component .octicon-device-mobile:before {
  content: '\f038';
}
.playground-component .octicon-diff:before {
  content: '\f04d';
}
.playground-component .octicon-diff-added:before {
  content: '\f06b';
}
.playground-component .octicon-diff-ignored:before {
  content: '\f099';
}
.playground-component .octicon-diff-modified:before {
  content: '\f06d';
}
.playground-component .octicon-diff-removed:before {
  content: '\f06c';
}
.playground-component .octicon-diff-renamed:before {
  content: '\f06e';
}
.playground-component .octicon-ellipsis:before {
  content: '\f09a';
}
.playground-component .octicon-eye-unwatch:before,
.playground-component .octicon-eye-watch:before,
.playground-component .octicon-eye:before {
  content: '\f04e';
}
.playground-component .octicon-file-binary:before {
  content: '\f094';
}
.playground-component .octicon-file-code:before {
  content: '\f010';
}
.playground-component .octicon-file-directory:before {
  content: '\f016';
}
.playground-component .octicon-file-media:before {
  content: '\f012';
}
.playground-component .octicon-file-pdf:before {
  content: '\f014';
}
.playground-component .octicon-file-submodule:before {
  content: '\f017';
}
.playground-component .octicon-file-symlink-directory:before {
  content: '\f0b1';
}
.playground-component .octicon-file-symlink-file:before {
  content: '\f0b0';
}
.playground-component .octicon-file-text:before {
  content: '\f011';
}
.playground-component .octicon-file-zip:before {
  content: '\f013';
}
.playground-component .octicon-flame:before {
  content: '\f0d2';
}
.playground-component .octicon-fold:before {
  content: '\f0cc';
}
.playground-component .octicon-gear:before {
  content: '\f02f';
}
.playground-component .octicon-gift:before {
  content: '\f042';
}
.playground-component .octicon-gist:before {
  content: '\f00e';
}
.playground-component .octicon-gist-secret:before {
  content: '\f08c';
}
.playground-component .octicon-git-branch-create:before,
.playground-component .octicon-git-branch-delete:before,
.playground-component .octicon-git-branch:before {
  content: '\f020';
}
.playground-component .octicon-git-commit:before {
  content: '\f01f';
}
.playground-component .octicon-git-compare:before {
  content: '\f0ac';
}
.playground-component .octicon-git-merge:before {
  content: '\f023';
}
.playground-component .octicon-git-pull-request-abandoned:before,
.playground-component .octicon-git-pull-request:before {
  content: '\f009';
}
.playground-component .octicon-globe:before {
  content: '\f0b6';
}
.playground-component .octicon-graph:before {
  content: '\f043';
}
.playground-component .octicon-heart:before {
  content: '\2665';
}
.playground-component .octicon-history:before {
  content: '\f07e';
}
.playground-component .octicon-home:before {
  content: '\f08d';
}
.playground-component .octicon-horizontal-rule:before {
  content: '\f070';
}
.playground-component .octicon-hubot:before {
  content: '\f09d';
}
.playground-component .octicon-inbox:before {
  content: '\f0cf';
}
.playground-component .octicon-info:before {
  content: '\f059';
}
.playground-component .octicon-issue-closed:before {
  content: '\f028';
}
.playground-component .octicon-issue-opened:before {
  content: '\f026';
}
.playground-component .octicon-issue-reopened:before {
  content: '\f027';
}
.playground-component .octicon-jersey:before {
  content: '\f019';
}
.playground-component .octicon-key:before {
  content: '\f049';
}
.playground-component .octicon-keyboard:before {
  content: '\f00d';
}
.playground-component .octicon-law:before {
  content: '\f0d8';
}
.playground-component .octicon-light-bulb:before {
  content: '\f000';
}
.playground-component .octicon-link:before {
  content: '\f05c';
}
.playground-component .octicon-link-external:before {
  content: '\f07f';
}
.playground-component .octicon-list-ordered:before {
  content: '\f062';
}
.playground-component .octicon-list-unordered:before {
  content: '\f061';
}
.playground-component .octicon-location:before {
  content: '\f060';
}
.playground-component .octicon-gist-private:before,
.playground-component .octicon-mirror-private:before,
.playground-component .octicon-git-fork-private:before,
.playground-component .octicon-lock:before {
  content: '\f06a';
}
.playground-component .octicon-logo-github:before {
  content: '\f092';
}
.playground-component .octicon-mail:before {
  content: '\f03b';
}
.playground-component .octicon-mail-read:before {
  content: '\f03c';
}
.playground-component .octicon-mail-reply:before {
  content: '\f051';
}
.playground-component .octicon-mark-github:before {
  content: '\f00a';
}
.playground-component .octicon-markdown:before {
  content: '\f0c9';
}
.playground-component .octicon-megaphone:before {
  content: '\f077';
}
.playground-component .octicon-mention:before {
  content: '\f0be';
}
.playground-component .octicon-milestone:before {
  content: '\f075';
}
.playground-component .octicon-mirror-public:before,
.playground-component .octicon-mirror:before {
  content: '\f024';
}
.playground-component .octicon-mortar-board:before {
  content: '\f0d7';
}
.playground-component .octicon-mute:before {
  content: '\f080';
}
.playground-component .octicon-no-newline:before {
  content: '\f09c';
}
.playground-component .octicon-octoface:before {
  content: '\f008';
}
.playground-component .octicon-organization:before {
  content: '\f037';
}
.playground-component .octicon-package:before {
  content: '\f0c4';
}
.playground-component .octicon-paintcan:before {
  content: '\f0d1';
}
.playground-component .octicon-pencil:before {
  content: '\f058';
}
.playground-component .octicon-person-add:before,
.playground-component .octicon-person-follow:before,
.playground-component .octicon-person:before {
  content: '\f018';
}
.playground-component .octicon-pin:before {
  content: '\f041';
}
.playground-component .octicon-plug:before {
  content: '\f0d4';
}
.playground-component .octicon-repo-create:before,
.playground-component .octicon-gist-new:before,
.playground-component .octicon-file-directory-create:before,
.playground-component .octicon-file-add:before,
.playground-component .octicon-plus:before {
  content: '\f05d';
}
.playground-component .octicon-primitive-dot:before {
  content: '\f052';
}
.playground-component .octicon-primitive-square:before {
  content: '\f053';
}
.playground-component .octicon-pulse:before {
  content: '\f085';
}
.playground-component .octicon-question:before {
  content: '\f02c';
}
.playground-component .octicon-quote:before {
  content: '\f063';
}
.playground-component .octicon-radio-tower:before {
  content: '\f030';
}
.playground-component .octicon-repo-delete:before,
.playground-component .octicon-repo:before {
  content: '\f001';
}
.playground-component .octicon-repo-clone:before {
  content: '\f04c';
}
.playground-component .octicon-repo-force-push:before {
  content: '\f04a';
}
.playground-component .octicon-gist-fork:before,
.playground-component .octicon-repo-forked:before {
  content: '\f002';
}
.playground-component .octicon-repo-pull:before {
  content: '\f006';
}
.playground-component .octicon-repo-push:before {
  content: '\f005';
}
.playground-component .octicon-rocket:before {
  content: '\f033';
}
.playground-component .octicon-rss:before {
  content: '\f034';
}
.playground-component .octicon-ruby:before {
  content: '\f047';
}
.playground-component .octicon-screen-full:before {
  content: '\f066';
}
.playground-component .octicon-screen-normal:before {
  content: '\f067';
}
.playground-component .octicon-search-save:before,
.playground-component .octicon-search:before {
  content: '\f02e';
}
.playground-component .octicon-server:before {
  content: '\f097';
}
.playground-component .octicon-settings:before {
  content: '\f07c';
}
.playground-component .octicon-shield:before {
  content: '\f0e1';
}
.playground-component .octicon-log-in:before,
.playground-component .octicon-sign-in:before {
  content: '\f036';
}
.playground-component .octicon-log-out:before,
.playground-component .octicon-sign-out:before {
  content: '\f032';
}
.playground-component .octicon-squirrel:before {
  content: '\f0b2';
}
.playground-component .octicon-star-add:before,
.playground-component .octicon-star-delete:before,
.playground-component .octicon-star:before {
  content: '\f02a';
}
.playground-component .octicon-stop:before {
  content: '\f08f';
}
.playground-component .octicon-repo-sync:before,
.playground-component .octicon-sync:before {
  content: '\f087';
}
.playground-component .octicon-tag-remove:before,
.playground-component .octicon-tag-add:before,
.playground-component .octicon-tag:before {
  content: '\f015';
}
.playground-component .octicon-telescope:before {
  content: '\f088';
}
.playground-component .octicon-terminal:before {
  content: '\f0c8';
}
.playground-component .octicon-three-bars:before {
  content: '\f05e';
}
.playground-component .octicon-thumbsdown:before {
  content: '\f0db';
}
.playground-component .octicon-thumbsup:before {
  content: '\f0da';
}
.playground-component .octicon-tools:before {
  content: '\f031';
}
.playground-component .octicon-trashcan:before {
  content: '\f0d0';
}
.playground-component .octicon-triangle-down:before {
  content: '\f05b';
}
.playground-component .octicon-triangle-left:before {
  content: '\f044';
}
.playground-component .octicon-triangle-right:before {
  content: '\f05a';
}
.playground-component .octicon-triangle-up:before {
  content: '\f0aa';
}
.playground-component .octicon-unfold:before {
  content: '\f039';
}
.playground-component .octicon-unmute:before {
  content: '\f0ba';
}
.playground-component .octicon-versions:before {
  content: '\f064';
}
.playground-component .octicon-watch:before {
  content: '\f0e0';
}
.playground-component .octicon-remove-close:before,
.playground-component .octicon-x:before {
  content: '\f081';
}
.playground-component .octicon-zap:before {
  content: '\26A1';
}
@-ms-viewport {
  width: device-width;
}
.playground-component .visible-xs,
.playground-component .visible-sm,
.playground-component .visible-md,
.playground-component .visible-lg {
  display: none !important;
}
.playground-component .visible-xs-block,
.playground-component .visible-xs-inline,
.playground-component .visible-xs-inline-block,
.playground-component .visible-sm-block,
.playground-component .visible-sm-inline,
.playground-component .visible-sm-inline-block,
.playground-component .visible-md-block,
.playground-component .visible-md-inline,
.playground-component .visible-md-inline-block,
.playground-component .visible-lg-block,
.playground-component .visible-lg-inline,
.playground-component .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .playground-component .visible-xs {
    display: block !important;
  }
  table.playground-component .visible-xs {
    display: table !important;
  }
  tr.playground-component .visible-xs {
    display: table-row !important;
  }
  th.playground-component .visible-xs,
  td.playground-component .visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .playground-component .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .playground-component .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .playground-component .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .playground-component .visible-sm {
    display: block !important;
  }
  table.playground-component .visible-sm {
    display: table !important;
  }
  tr.playground-component .visible-sm {
    display: table-row !important;
  }
  th.playground-component .visible-sm,
  td.playground-component .visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .playground-component .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .playground-component .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .playground-component .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .playground-component .visible-md {
    display: block !important;
  }
  table.playground-component .visible-md {
    display: table !important;
  }
  tr.playground-component .visible-md {
    display: table-row !important;
  }
  th.playground-component .visible-md,
  td.playground-component .visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .playground-component .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .playground-component .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .playground-component .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .playground-component .visible-lg {
    display: block !important;
  }
  table.playground-component .visible-lg {
    display: table !important;
  }
  tr.playground-component .visible-lg {
    display: table-row !important;
  }
  th.playground-component .visible-lg,
  td.playground-component .visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .playground-component .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .playground-component .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .playground-component .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .playground-component .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .playground-component .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .playground-component .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .playground-component .hidden-lg {
    display: none !important;
  }
}
.playground-component * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.playground-component *:before,
.playground-component *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.playground-component html {
  font-size: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.playground-component body {
  background-color: #fdfdfd;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
.playground-component input,
.playground-component button,
.playground-component select,
.playground-component textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.playground-component a,
.playground-component .a {
  color: #1385e5;
  cursor: pointer;
  text-decoration: none;
}
.playground-component a:hover,
.playground-component .a:hover,
.playground-component a:focus,
.playground-component .a:focus {
  color: #3c9def;
  text-decoration: underline;
}
.playground-component img {
  vertical-align: middle;
}
.playground-component hr {
  border: 0;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  margin-bottom: 2em;
  margin-top: 2em;
}
.playground-component table {
  border-collapse: collapse;
}
.playground-component .Table {
  text-align: left;
  width: 100%;
}
.playground-component .Table.align-bottom td,
.playground-component .Table.align-bottom th {
  vertical-align: bottom;
}
.playground-component .Table.align-top td,
.playground-component .Table.align-top th {
  vertical-align: top;
}
.playground-component .Table td,
.playground-component .Table th {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  display: table-cell;
  padding: 0.66em;
  vertical-align: middle;
}
.playground-component .Table td:first-child,
.playground-component .Table th:first-child {
  padding-left: 0;
}
.playground-component .Table td:last-child,
.playground-component .Table th:last-child {
  padding-right: 0;
}
.playground-component .Table th {
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  border-top: 0;
  color: #999;
  display: table-cell;
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
}
.playground-component .Table-section {
  background-color: #fafafa;
  color: #666;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}
.playground-component .row-selected > td {
  background-color: #fffef5;
  color: inherit;
}
.playground-component .th-sort {
  color: inherit;
  display: block;
}
.playground-component .th-sort:hover,
.playground-component .th-sort:focus {
  color: #333;
  text-decoration: none;
}
.playground-component .th-sort:hover .th-sort__icon,
.playground-component .th-sort:focus .th-sort__icon {
  opacity: 1;
}
.playground-component .th-sort--asc,
.playground-component .th-sort--desc {
  color: #333;
}
.playground-component .th-sort--asc .th-sort__icon,
.playground-component .th-sort--desc .th-sort__icon {
  opacity: 1;
}
.playground-component .th-sort__icon {
  -webkit-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-left: 4px;
  opacity: 0;
  position: relative;
  top: 3px;
}
.playground-component .th-sort__icon:before,
.playground-component .th-sort__icon:after {
  height: 0;
  width: 0;
  border: 4px solid transparent;
  content: "";
  position: absolute;
}
.playground-component .th-sort__icon:before {
  border-bottom-color: #333;
  top: 0;
}
.playground-component .th-sort__icon:after {
  border-top-color: #333;
  bottom: 0;
}
.th-sort--asc .playground-component .th-sort__icon:after {
  opacity: .5;
}
.th-sort--desc .playground-component .th-sort__icon:before {
  opacity: .5;
}
.playground-component h1,
.playground-component h2,
.playground-component h3,
.playground-component h4,
.playground-component h5,
.playground-component h6,
.playground-component .h1,
.playground-component .h2,
.playground-component .h3,
.playground-component .h4,
.playground-component .h5,
.playground-component .h6 {
  color: #222;
  font-weight: 500;
  line-height: 1;
  margin-bottom: .66em;
  margin-top: 0;
}
.playground-component h1,
.playground-component .h1 {
  font-size: 3em;
}
.playground-component h2,
.playground-component .h2 {
  font-size: 2em;
  font-weight: 300;
}
.playground-component h3,
.playground-component .h3 {
  font-size: 1.25em;
}
.playground-component h4,
.playground-component .h4 {
  font-size: 1em;
}
.playground-component h5,
.playground-component .h5 {
  font-size: .85em;
}
.playground-component h6,
.playground-component .h6 {
  font-size: .75em;
}
.playground-component .lead {
  color: #666;
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 2em;
}
.playground-component .Alert {
  padding: .75em  1em;
  margin-bottom: 1em;
  border: 1px solid transparent;
  border-radius: 0.3em;
}
.playground-component .Alert h4 {
  margin-top: 0;
  color: inherit;
}
.playground-component .Alert > p,
.playground-component .Alert > ul {
  margin-bottom: 0;
}
.playground-component .Alert > p + p {
  margin-top: 5px;
}
.playground-component .Alert--dismissable {
  padding-right: 2em;
}
.playground-component .Alert--dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.playground-component .Alert--success {
  background-color: rgba(52, 194, 64, 0.1);
  border-color: rgba(52, 194, 64, 0.05);
  color: #34c240;
}
.playground-component .Alert--success hr {
  border-top-color: #2fae39;
}
.playground-component .Alert--success a {
  color: #299a33;
}
.playground-component .Alert--info {
  background-color: rgba(0, 144, 224, 0.1);
  border-color: rgba(0, 144, 224, 0.05);
  color: #0090e0;
}
.playground-component .Alert--info hr {
  border-top-color: #0080c7;
}
.playground-component .Alert--info a {
  color: #006fad;
}
.playground-component .Alert--warning {
  background-color: rgba(250, 159, 71, 0.1);
  border-color: rgba(250, 159, 71, 0.05);
  color: #fa9f47;
}
.playground-component .Alert--warning hr {
  border-top-color: #f9922e;
}
.playground-component .Alert--warning a {
  color: #f98515;
}
.playground-component .Alert--danger,
.playground-component .Alert--error {
  background-color: rgba(214, 66, 66, 0.1);
  border-color: rgba(214, 66, 66, 0.05);
  color: #d64242;
}
.playground-component .Alert--danger hr,
.playground-component .Alert--error hr {
  border-top-color: #d12d2d;
}
.playground-component .Alert--danger a,
.playground-component .Alert--error a {
  color: #bc2929;
}
.playground-component .BlankState {
  background-color: #f3f3f3;
  border-radius: 0.3em;
  color: #999;
  padding: 5em 2em;
  text-align: center;
}
.playground-component .BlankState__heading {
  color: inherit;
}
.playground-component .BlankState__heading:last-child {
  margin-bottom: 0;
}
.playground-component .Button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: 1px solid transparent;
  border-radius: 0.3em;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 2.3em;
  height: 2.4em;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 1em;
  text-align: center;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-appearance: none;
}
.playground-component .Button:hover,
.playground-component .Button:focus,
.playground-component .Button.focus,
.playground-component .Button.is-focus {
  color: #1385e5;
  text-decoration: none;
}
.playground-component .Button:active,
.playground-component .Button.active,
.playground-component .Button.is-active {
  background-image: none;
  outline: 0;
}
.playground-component .Button.disabled,
.playground-component .Button[disabled] {
  opacity: .4;
  pointer-events: none;
}
.playground-component .Button--default {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeaeaea', GradientType=0);
  border: 1px solid #ccc;
  border-color: #ccc #bdbdbd #adadad;
  color: #333;
  text-shadow: 0 1px 0 white;
}
.playground-component .Button--default:hover {
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  border-color: #bfbfbf #bfbfbf #b3b3b3;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #333;
}
.playground-component .Button--default:focus {
  border-color: #1385e5;
  box-shadow: 0 0 0 3px rgba(19, 133, 229, 0.1);
  color: #333;
  outline: none;
}
.playground-component .Button--default.is-active,
.playground-component .Button--default:active {
  background: #e6e6e6;
  border-color: #b3b3b3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
}
.playground-component .Button--default.is-active:focus:not(:active) {
  border-color: #1385e5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(19, 133, 229, 0.1);
}
.playground-component .Button--default.disabled,
.playground-component .Button--default[disabled] {
  background-color: #f3f3f3;
}
.playground-component .Button--default-primary {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeaeaea', GradientType=0);
  border: 1px solid #ccc;
  border-color: #ccc #bdbdbd #adadad;
  color: #1385e5;
}
.playground-component .Button--default-primary:hover {
  background-image: -webkit-linear-gradient(top, #208fec 0%, #117ad2 100%);
  background-image: -o-linear-gradient(top, #208fec 0%, #117ad2 100%);
  background-image: linear-gradient(to bottom, #208fec 0%, #117ad2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff208fec', endColorstr='#ff117ad2', GradientType=0);
  border-color: #1175c9 #0e64ac #0c5490;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-primary:focus {
  border-color: #1175c9 #0e64ac #0c5490;
  box-shadow: 0 0 0 3px rgba(19, 133, 229, 0.25);
  color: white;
  color: #1385e5;
  outline: none;
}
.playground-component .Button--default-primary:hover:focus {
  color: white;
}
.playground-component .Button--default-primary:active {
  background-color: #117ad2;
  background-image: none;
  border-color: #0c5490 #0e64ac #1175c9;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-primary.disabled,
.playground-component .Button--default-primary[disabled] {
  background-color: #f3f3f3;
}
.playground-component .Button--default-success {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeaeaea', GradientType=0);
  border: 1px solid #ccc;
  border-color: #ccc #bdbdbd #adadad;
  color: #34c240;
}
.playground-component .Button--default-success:hover {
  background-image: -webkit-linear-gradient(top, #3fcc4b 0%, #30b23b 100%);
  background-image: -o-linear-gradient(top, #3fcc4b 0%, #30b23b 100%);
  background-image: linear-gradient(to bottom, #3fcc4b 0%, #30b23b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3fcc4b', endColorstr='#ff30b23b', GradientType=0);
  border-color: #2eaa38 #279230 #217a28;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-success:focus {
  border-color: #2eaa38 #279230 #217a28;
  box-shadow: 0 0 0 3px rgba(52, 194, 64, 0.25);
  color: white;
  color: #34c240;
  outline: none;
}
.playground-component .Button--default-success:hover:focus {
  color: white;
}
.playground-component .Button--default-success:active {
  background-color: #30b23b;
  background-image: none;
  border-color: #217a28 #279230 #2eaa38;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-success.disabled,
.playground-component .Button--default-success[disabled] {
  background-color: #f3f3f3;
}
.playground-component .Button--default-warning {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeaeaea', GradientType=0);
  border: 1px solid #ccc;
  border-color: #ccc #bdbdbd #adadad;
  color: #fa9f47;
}
.playground-component .Button--default-warning:hover {
  background-image: -webkit-linear-gradient(top, #fba95b 0%, #f99533 100%);
  background-image: -o-linear-gradient(top, #fba95b 0%, #f99533 100%);
  background-image: linear-gradient(to bottom, #fba95b 0%, #f99533 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffba95b', endColorstr='#fff99533', GradientType=0);
  border-color: #f98f29 #f8800b #df7106;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-warning:focus {
  border-color: #f98f29 #f8800b #df7106;
  box-shadow: 0 0 0 3px rgba(250, 159, 71, 0.25);
  color: white;
  color: #fa9f47;
  outline: none;
}
.playground-component .Button--default-warning:hover:focus {
  color: white;
}
.playground-component .Button--default-warning:active {
  background-color: #f99533;
  background-image: none;
  border-color: #df7106 #f8800b #f98f29;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-warning.disabled,
.playground-component .Button--default-warning[disabled] {
  background-color: #f3f3f3;
}
.playground-component .Button--default-danger {
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffeaeaea', GradientType=0);
  border: 1px solid #ccc;
  border-color: #ccc #bdbdbd #adadad;
  color: #d64242;
}
.playground-component .Button--default-danger:hover {
  background-image: -webkit-linear-gradient(top, #da5353 0%, #d23131 100%);
  background-image: -o-linear-gradient(top, #da5353 0%, #d23131 100%);
  background-image: linear-gradient(to bottom, #da5353 0%, #d23131 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda5353', endColorstr='#ffd23131', GradientType=0);
  border-color: #cd2c2c #b42727 #9b2222;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-danger:focus {
  border-color: #cd2c2c #b42727 #9b2222;
  box-shadow: 0 0 0 3px rgba(214, 66, 66, 0.25);
  color: white;
  color: #d64242;
  outline: none;
}
.playground-component .Button--default-danger:hover:focus {
  color: white;
}
.playground-component .Button--default-danger:active {
  background-color: #d23131;
  background-image: none;
  border-color: #9b2222 #b42727 #cd2c2c;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--default-danger.disabled,
.playground-component .Button--default-danger[disabled] {
  background-color: #f3f3f3;
}
.playground-component .Button--primary {
  background-image: -webkit-linear-gradient(top, #2591ed 0%, #1177cd 100%);
  background-image: -o-linear-gradient(top, #2591ed 0%, #1177cd 100%);
  background-image: linear-gradient(to bottom, #2591ed 0%, #1177cd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2591ed', endColorstr='#ff1177cd', GradientType=0);
  background-color: #1385e5;
  border-color: #1177cd #0f6ab6 #0d5c9e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: white;
  font-weight: 400;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.playground-component .Button--primary:hover,
.playground-component .Button--primary:focus,
.playground-component .Button--primary.focus {
  background-image: -webkit-linear-gradient(top, #3c9def 0%, #1385e5 100%);
  background-image: -o-linear-gradient(top, #3c9def 0%, #1385e5 100%);
  background-image: linear-gradient(to bottom, #3c9def 0%, #1385e5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c9def', endColorstr='#ff1385e5', GradientType=0);
  border-color: #1385e5 #1177cd #0f6ab6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
  outline: none;
}
.playground-component .Button--primary:focus,
.playground-component .Button--primary.focus {
  box-shadow: 0 0 0 3px rgba(19, 133, 229, 0.25);
}
.playground-component .Button--primary:active,
.playground-component .Button--primary.active {
  background-color: #117ad2;
  background-image: none;
  border-color: #0d5c9e #0f6ab6 #1177cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.playground-component .Button--success {
  background-image: -webkit-linear-gradient(top, #43cd4f 0%, #2fae39 100%);
  background-image: -o-linear-gradient(top, #43cd4f 0%, #2fae39 100%);
  background-image: linear-gradient(to bottom, #43cd4f 0%, #2fae39 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43cd4f', endColorstr='#ff2fae39', GradientType=0);
  background-color: #34c240;
  border-color: #2fae39 #299a33 #24862c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: white;
  font-weight: 400;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.playground-component .Button--success:hover,
.playground-component .Button--success:focus,
.playground-component .Button--success.focus {
  background-image: -webkit-linear-gradient(top, #57d261 0%, #34c240 100%);
  background-image: -o-linear-gradient(top, #57d261 0%, #34c240 100%);
  background-image: linear-gradient(to bottom, #57d261 0%, #34c240 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff57d261', endColorstr='#ff34c240', GradientType=0);
  border-color: #34c240 #2fae39 #299a33;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
  outline: none;
}
.playground-component .Button--success:focus,
.playground-component .Button--success.focus {
  box-shadow: 0 0 0 3px rgba(52, 194, 64, 0.25);
}
.playground-component .Button--success:active,
.playground-component .Button--success.active {
  background-color: #30b23b;
  background-image: none;
  border-color: #24862c #299a33 #2fae39;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.playground-component .Button--warning {
  background-image: -webkit-linear-gradient(top, #fbac60 0%, #f9922e 100%);
  background-image: -o-linear-gradient(top, #fbac60 0%, #f9922e 100%);
  background-image: linear-gradient(to bottom, #fbac60 0%, #f9922e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbac60', endColorstr='#fff9922e', GradientType=0);
  background-color: #fa9f47;
  border-color: #f9922e #f98515 #ee7806;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: white;
  font-weight: 400;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.playground-component .Button--warning:hover,
.playground-component .Button--warning:focus,
.playground-component .Button--warning.focus {
  background-image: -webkit-linear-gradient(top, #fbb979 0%, #fa9f47 100%);
  background-image: -o-linear-gradient(top, #fbb979 0%, #fa9f47 100%);
  background-image: linear-gradient(to bottom, #fbb979 0%, #fa9f47 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb979', endColorstr='#fffa9f47', GradientType=0);
  border-color: #fa9f47 #f9922e #f98515;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
  outline: none;
}
.playground-component .Button--warning:focus,
.playground-component .Button--warning.focus {
  box-shadow: 0 0 0 3px rgba(250, 159, 71, 0.25);
}
.playground-component .Button--warning:active,
.playground-component .Button--warning.active {
  background-color: #f99533;
  background-image: none;
  border-color: #ee7806 #f98515 #f9922e;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.playground-component .Button--danger {
  background-image: -webkit-linear-gradient(top, #db5757 0%, #d12d2d 100%);
  background-image: -o-linear-gradient(top, #db5757 0%, #d12d2d 100%);
  background-image: linear-gradient(to bottom, #db5757 0%, #d12d2d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5757', endColorstr='#ffd12d2d', GradientType=0);
  background-color: #d64242;
  border-color: #d12d2d #bc2929 #a72424;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  color: white;
  font-weight: 400;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.playground-component .Button--danger:hover,
.playground-component .Button--danger:focus,
.playground-component .Button--danger.focus {
  background-image: -webkit-linear-gradient(top, #df6c6c 0%, #d64242 100%);
  background-image: -o-linear-gradient(top, #df6c6c 0%, #d64242 100%);
  background-image: linear-gradient(to bottom, #df6c6c 0%, #d64242 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf6c6c', endColorstr='#ffd64242', GradientType=0);
  border-color: #d64242 #d12d2d #bc2929;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
  outline: none;
}
.playground-component .Button--danger:focus,
.playground-component .Button--danger.focus {
  box-shadow: 0 0 0 3px rgba(214, 66, 66, 0.25);
}
.playground-component .Button--danger:active,
.playground-component .Button--danger.active {
  background-color: #d23131;
  background-image: none;
  border-color: #a72424 #bc2929 #d12d2d;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.playground-component .Button--hollow-primary {
  background: none;
  border-color: #71b5ef;
  color: #1385e5;
}
.playground-component .Button--hollow-primary:hover,
.playground-component .Button--hollow-primary:focus {
  background-color: #f2f7fc;
  background-image: none;
  border-color: #439de9;
  color: #1385e5;
  outline: none;
}
.playground-component .Button--hollow-primary:focus,
.playground-component .Button--hollow-primary.focus {
  box-shadow: 0 0 0 3px rgba(113, 181, 239, 0.1);
}
.playground-component .Button--hollow-primary:active {
  background-color: rgba(113, 181, 239, 0.2);
  border-color: #1a85df;
  box-shadow: none;
}
.playground-component .Button--hollow-success {
  background: none;
  border-color: #84da8c;
  color: #34c240;
}
.playground-component .Button--hollow-success:hover,
.playground-component .Button--hollow-success:focus {
  background-color: #f3faf4;
  background-image: none;
  border-color: #5dce67;
  color: #34c240;
  outline: none;
}
.playground-component .Button--hollow-success:focus,
.playground-component .Button--hollow-success.focus {
  box-shadow: 0 0 0 3px rgba(132, 218, 140, 0.1);
}
.playground-component .Button--hollow-success:active {
  background-color: rgba(132, 218, 140, 0.2);
  border-color: #3abe45;
  box-shadow: none;
}
.playground-component .Button--hollow-warning {
  background: none;
  border-color: #fbc590;
  color: #fa9f47;
}
.playground-component .Button--hollow-warning:hover,
.playground-component .Button--hollow-warning:focus {
  background-color: #fdf8f4;
  background-image: none;
  border-color: #faab5e;
  color: #fa9f47;
  outline: none;
}
.playground-component .Button--hollow-warning:focus,
.playground-component .Button--hollow-warning.focus {
  box-shadow: 0 0 0 3px rgba(251, 197, 144, 0.1);
}
.playground-component .Button--hollow-warning:active {
  background-color: rgba(251, 197, 144, 0.2);
  border-color: #f8912d;
  box-shadow: none;
}
.playground-component .Button--hollow-danger {
  background: none;
  border-color: #e68d8d;
  color: #d64242;
}
.playground-component .Button--hollow-danger:hover,
.playground-component .Button--hollow-danger:focus {
  background-color: #fbf4f4;
  background-image: none;
  border-color: #dc6363;
  color: #d64242;
  outline: none;
}
.playground-component .Button--hollow-danger:focus,
.playground-component .Button--hollow-danger.focus {
  box-shadow: 0 0 0 3px rgba(230, 141, 141, 0.1);
}
.playground-component .Button--hollow-danger:active {
  background-color: rgba(230, 141, 141, 0.2);
  border-color: #d33939;
  box-shadow: none;
}
.playground-component .Button--link {
  color: #1385e5;
  font-weight: normal;
}
.playground-component .Button--link,
.playground-component .Button--link:active,
.playground-component .Button--link.active,
.playground-component .Button--link[disabled],
fieldset[disabled] .playground-component .Button--link {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link,
.playground-component .Button--link:hover,
.playground-component .Button--link:focus,
.playground-component .Button--link:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link:hover,
.playground-component .Button--link:focus {
  background-color: transparent;
  color: #3c9def;
  text-decoration: underline;
}
.playground-component .Button--link-text {
  color: #333;
  font-weight: normal;
}
.playground-component .Button--link-text,
.playground-component .Button--link-text:active,
.playground-component .Button--link-text.active,
.playground-component .Button--link-text[disabled],
fieldset[disabled] .playground-component .Button--link-text {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-text,
.playground-component .Button--link-text:hover,
.playground-component .Button--link-text:focus,
.playground-component .Button--link-text:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-text:hover,
.playground-component .Button--link-text:focus {
  background-color: transparent;
  color: #1385e5;
  text-decoration: underline;
}
.playground-component .Button--link-primary {
  color: #1385e5;
  font-weight: normal;
}
.playground-component .Button--link-primary,
.playground-component .Button--link-primary:active,
.playground-component .Button--link-primary.active,
.playground-component .Button--link-primary[disabled],
fieldset[disabled] .playground-component .Button--link-primary {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-primary,
.playground-component .Button--link-primary:hover,
.playground-component .Button--link-primary:focus,
.playground-component .Button--link-primary:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-primary:hover,
.playground-component .Button--link-primary:focus {
  background-color: transparent;
  color: #1385e5;
  text-decoration: underline;
}
.playground-component .Button--link-success {
  color: #34c240;
  font-weight: normal;
}
.playground-component .Button--link-success,
.playground-component .Button--link-success:active,
.playground-component .Button--link-success.active,
.playground-component .Button--link-success[disabled],
fieldset[disabled] .playground-component .Button--link-success {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-success,
.playground-component .Button--link-success:hover,
.playground-component .Button--link-success:focus,
.playground-component .Button--link-success:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-success:hover,
.playground-component .Button--link-success:focus {
  background-color: transparent;
  color: #34c240;
  text-decoration: underline;
}
.playground-component .Button--link-warning {
  color: #fa9f47;
  font-weight: normal;
}
.playground-component .Button--link-warning,
.playground-component .Button--link-warning:active,
.playground-component .Button--link-warning.active,
.playground-component .Button--link-warning[disabled],
fieldset[disabled] .playground-component .Button--link-warning {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-warning,
.playground-component .Button--link-warning:hover,
.playground-component .Button--link-warning:focus,
.playground-component .Button--link-warning:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-warning:hover,
.playground-component .Button--link-warning:focus {
  background-color: transparent;
  color: #fa9f47;
  text-decoration: underline;
}
.playground-component .Button--link-danger {
  color: #d64242;
  font-weight: normal;
}
.playground-component .Button--link-danger,
.playground-component .Button--link-danger:active,
.playground-component .Button--link-danger.active,
.playground-component .Button--link-danger[disabled],
fieldset[disabled] .playground-component .Button--link-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-danger,
.playground-component .Button--link-danger:hover,
.playground-component .Button--link-danger:focus,
.playground-component .Button--link-danger:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-danger:hover,
.playground-component .Button--link-danger:focus {
  background-color: transparent;
  color: #d64242;
  text-decoration: underline;
}
.playground-component .Button--link-cancel {
  color: #999;
  font-weight: normal;
}
.playground-component .Button--link-cancel,
.playground-component .Button--link-cancel:active,
.playground-component .Button--link-cancel.active,
.playground-component .Button--link-cancel[disabled],
fieldset[disabled] .playground-component .Button--link-cancel {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-cancel,
.playground-component .Button--link-cancel:hover,
.playground-component .Button--link-cancel:focus,
.playground-component .Button--link-cancel:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-cancel:hover,
.playground-component .Button--link-cancel:focus {
  background-color: transparent;
  color: #d64242;
  text-decoration: underline;
}
.playground-component .Button--link-delete {
  color: #999;
  font-weight: normal;
}
.playground-component .Button--link-delete,
.playground-component .Button--link-delete:active,
.playground-component .Button--link-delete.active,
.playground-component .Button--link-delete[disabled],
fieldset[disabled] .playground-component .Button--link-delete {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.playground-component .Button--link-delete,
.playground-component .Button--link-delete:hover,
.playground-component .Button--link-delete:focus,
.playground-component .Button--link-delete:active {
  border-color: transparent;
  outline: none;
}
.playground-component .Button--link-delete:hover,
.playground-component .Button--link-delete:focus {
  background-color: transparent;
  color: #d64242;
  text-decoration: underline;
}
.playground-component .Button--link-delete:hover,
.playground-component .Button--link-delete:focus {
  background-image: -webkit-linear-gradient(top, #da5353 0%, #d23131 100%);
  background-image: -o-linear-gradient(top, #da5353 0%, #d23131 100%);
  background-image: linear-gradient(to bottom, #da5353 0%, #d23131 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda5353', endColorstr='#ffd23131', GradientType=0);
  background-color: #d64242;
  border-color: #d23131 #c52b2b #b42727;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: white;
  text-decoration: none;
}
.playground-component .Button--link-delete:focus {
  box-shadow: 0 0 0 3px rgba(214, 66, 66, 0.25);
  outline: none;
}
.playground-component .Button--link-delete:active {
  background-color: #d23131;
  background-image: none !important;
  border-color: #b42727 #c52b2b #c52b2b;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .Button--lg {
  font-size: 1.25rem;
}
.playground-component .Button--sm {
  font-size: 0.9rem;
}
.playground-component .Button--xs {
  font-size: 0.8rem;
  line-height: 1.9;
  padding-left: .66em;
  padding-right: .66em;
}
.playground-component .Button--block {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.playground-component .ButtonGroup {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.playground-component .ButtonGroup > .Button {
  border-radius: 0;
  float: left;
  margin-left: -1px;
}
.playground-component .ButtonGroup > .Button:first-child {
  border-bottom-left-radius: 0.3em;
  border-top-left-radius: 0.3em;
  margin-left: 0;
}
.playground-component .ButtonGroup > .Button:last-child {
  border-bottom-right-radius: 0.3em;
  border-top-right-radius: 0.3em;
}
.playground-component .ButtonGroup > .Button:hover,
.playground-component .ButtonGroup > .Button:active,
.playground-component .ButtonGroup > .Button:focus {
  position: relative;
}
.playground-component .ButtonGroup > .Button:focus {
  z-index: 1;
}
.playground-component .Button > .octicon:first-child {
  margin-right: 0.5em;
}
.playground-component .Button > .octicon:last-child {
  margin-left: 0.5em;
}
.playground-component .Button > .octicon:only-child {
  margin-left: 0;
  margin-right: 0;
}
.playground-component .Card {
  background-color: white;
  border-radius: 0.125em;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075), 0 0 0 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 1em;
  padding: 1em;
}
.playground-component .Dropdown {
  display: inline-block;
  position: relative;
}
.playground-component .Dropdown-menu {
  -webkit-animation-duration: 100ms;
  animation-duration: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  background-color: white;
  border-radius: 0.3em;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.175), 0 3px 8px rgba(0, 0, 0, 0.175);
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 4px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 100;
  max-height: 360px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.align-right .playground-component .Dropdown-menu {
  left: auto;
  right: 0;
}
.playground-component .Dropdown-menu-enter {
  -webkit-animation-name: dropdownMenuEnter;
  animation-name: dropdownMenuEnter;
}
.playground-component .Dropdown-menu-leave {
  -webkit-animation-name: dropdownMenuLeave;
  animation-name: dropdownMenuLeave;
}
.playground-component .Dropdown-menu__item,
.playground-component .Dropdown-menu__header {
  white-space: nowrap;
}
.playground-component .Dropdown-menu__action {
  clear: both;
  color: #333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.4;
  padding: 3px 20px;
}
.playground-component .Dropdown-menu__action:hover,
.playground-component .Dropdown-menu__action:focus {
  background-color: #e7f3fc;
  color: #20649e;
  text-decoration: none;
}
.playground-component .Dropdown-menu__action.active,
.playground-component .Dropdown-menu__action.active:hover,
.playground-component .Dropdown-menu__action.active:focus {
  background-color: #1385e5;
  color: white;
  outline: 0;
  text-decoration: none;
}
.playground-component .Dropdown-menu__divider {
  background-color: #e5e5e5;
  height: 1px;
  margin-bottom: .25em;
  margin-top: .25em;
  overflow: hidden;
}
.playground-component .Dropdown-menu__header {
  color: #999;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 1em;
  padding: 3px 20px;
  white-space: nowrap;
}
.Dropdown-menu__divider + .playground-component .Dropdown-menu__header {
  margin-top: 0;
}
.playground-component .blockout,
.playground-component .Dropdown-menu-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
@-webkit-keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    transform: translate3d(0, -5px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
  }
}
@keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -5px, 0);
  }
}
.playground-component .FileDragAndDrop {
  -webkit-transition: border 120ms;
  -o-transition: border 120ms;
  transition: border 120ms;
  background: none;
  border: 2px dashed #ccc;
  border-radius: 0.5em;
  color: #999999;
  cursor: pointer;
  height: 120px;
  line-height: 120px;
  padding: 0 1em;
  text-align: center;
  width: 100%;
}
.playground-component .FileDragAndDrop:focus,
.playground-component .FileDragAndDrop.active {
  border-color: #6bb5f3;
  border-style: solid;
  color: #1385e5;
  outline: none;
  -webkit-appearance: none;
}
.playground-component .FileDragAndDrop__label {
  display: inline-block;
  font-weight: 500;
  line-height: 1.2;
  vertical-align: middle;
}
.playground-component .FileUpload {
  overflow: hidden;
}
.playground-component .FileUpload__image {
  border-radius: 0.3em;
  border: 1px solid #ccc;
  float: left;
  margin-right: 20px;
  padding: 5px;
  width: 120px;
}
.playground-component .FileUpload__image-src {
  height: auto;
  max-width: 100%;
}
.playground-component .FileUpload__message {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
  display: inline-block;
  margin-bottom: 1em;
}
.playground-component .FormInput {
  -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;
  background-color: white;
  background-image: none;
  border-radius: 0.3em;
  border: 1px solid #ccc;
  border-top-color: #c2c2c2;
  border-bottom-color: #d6d6d6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #333;
  display: block;
  line-height: 1.2;
  height: 2.4em;
  padding: 0 0.75em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.playground-component .FormInput:hover {
  border-color: #b3b3b3;
  outline: 0;
}
.playground-component .FormInput.focus,
.playground-component .FormInput.is-focused,
.playground-component .FormInput:focus {
  border-color: #1385e5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(19, 133, 229, 0.1);
  outline: 0;
}
.playground-component .FormInput.disabled,
.playground-component .FormInput[disabled] {
  background-color: #f7f7f7;
  pointer-events: none;
}
.playground-component .FormInput::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.playground-component .FormInput--lg {
  font-size: 1.25rem;
}
.playground-component .FormInput--sm {
  font-size: 0.9rem;
}
.playground-component .FormInput--xs {
  font-size: 0.8rem;
  line-height: 1.9;
  padding-left: .66em;
  padding-right: .66em;
}
.playground-component .FormInput-noedit {
  max-width: 100%;
  /* 1 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  /* 2 */
  background-color: #f8f8f8;
  border-radius: 0.3em;
  border: 1px solid #e9e9e9;
  color: #333;
  display: inline-block;
  font-size: 14px;
  line-height: 2.3em;
  height: 2.4em;
  min-width: 180px;
  padding: 0 0.75em;
  vertical-align: middle;
  width: auto;
}
a.playground-component .FormInput-noedit {
  background-color: rgba(19, 133, 229, 0.05);
  border-color: rgba(19, 133, 229, 0.1);
  color: #1385e5;
  margin-right: 5px;
  min-width: 0;
  text-decoration: none;
}
a.playground-component .FormInput-noedit:hover,
a.playground-component .FormInput-noedit:focus {
  background-color: rgba(19, 133, 229, 0.1);
  border-color: rgba(19, 133, 229, 0.1);
  color: #1385e5;
  outline: none;
  text-decoration: underline;
}
.playground-component .FormInput-noedit--multiline {
  line-height: 1.3;
  height: auto;
  padding: 0.5em 0.75em;
  white-space: normal;
}
.playground-component textarea.FormInput {
  overflow: auto;
  resize: vertical;
  height: auto;
  line-height: 1.4em;
  min-height: 6.75em;
  padding: 0.5em 0.75em;
}
.playground-component .FormSelect {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  border-bottom-color: #c2c2c2;
  border-top-color: #d6d6d6;
  height: 2.4em;
}
.playground-component .FormSelect:focus {
  box-shadow: 0 0 0 3px rgba(19, 133, 229, 0.1);
}
.playground-component .FormSelect.disabled,
.playground-component .FormSelect[disabled] {
  color: #999;
}
.playground-component .FormSelect__arrows {
  bottom: 0;
  line-height: 2.4em;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  width: 2.4em;
}
.playground-component .FormSelect__arrows > svg {
  fill: #333;
}
.playground-component .FormSelect__arrows--disabled > svg {
  fill: #999;
}
.playground-component .FormNote {
  font-size: 0.9rem;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.playground-component .FormNote--default {
  color: #777;
}
.playground-component .FormNote--primary {
  color: #1385e5;
}
.playground-component .FormNote--success {
  color: #34c240;
}
.playground-component .FormNote--info {
  color: #0090e0;
}
.playground-component .FormNote--warning {
  color: #fa9f47;
}
.playground-component .FormNote--danger {
  color: #d64242;
}
.playground-component .IconField {
  position: relative;
}
.playground-component .IconField.left > .FormInput {
  padding-left: 2.25em;
}
.playground-component .IconField.left > .IconField__icon {
  border-bottom-left-radius: 0.3em;
  border-top-left-radius: 0.3em;
  left: 0;
}
.playground-component .IconField.left > .Spinner {
  left: 8px;
}
.playground-component .IconField.left.has-fill-icon > .FormInput {
  padding-left: 3em;
}
.playground-component .IconField.right > .FormInput {
  padding-right: 2.25em;
}
.playground-component .IconField.right > .IconField__icon {
  border-bottom-right-radius: 0.3em;
  border-top-right-radius: 0.3em;
  right: 0;
}
.playground-component .IconField.right > .Spinner {
  right: 8px;
}
.playground-component .IconField.right.has-fill-icon > .FormInput {
  padding-right: 3em;
}
.playground-component .IconField__icon {
  bottom: 0;
  padding-left: .6em;
  padding-right: .6em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.2em;
}
.playground-component .IconField__icon::before {
  height: 1em;
  width: 1em;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin-top: -0.5em;
  position: absolute;
  text-align: center;
  top: 50%;
}
.playground-component .IconField > .Spinner {
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  top: 50%;
}
.playground-component .IconField__icon-color--default {
  color: #aaa;
}
.playground-component .IconField__icon-color--danger {
  color: #d64242;
}
.playground-component .IconField__icon-color--primary {
  color: #1385e5;
}
.playground-component .IconField__icon-color--success {
  color: #34c240;
}
.playground-component .IconField__icon-color--warning {
  color: #fa9f47;
}
.playground-component .IconField__icon-fill--danger {
  background-color: #d64242;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .IconField__icon-fill--primary {
  background-color: #1385e5;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .IconField__icon-fill--success {
  background-color: #34c240;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .IconField__icon-fill--warning {
  background-color: #fa9f47;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: white;
}
.playground-component .IconField__icon-fill--default {
  background-color: #ccc;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #666;
}
.FormInput:focus + .playground-component .IconField__icon-fill--default {
  box-shadow: inset -1px 0 0 #b3b3b3, inset 0 0 0 1px #1385e5;
}
.playground-component .field-context-danger > .FormInput:focus,
.playground-component .field-context-danger > .FormInput.focus {
  border-color: #d64242;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(214, 66, 66, 0.1);
}
.playground-component .field-context-success > .FormInput:focus,
.playground-component .field-context-success > .FormInput.focus {
  border-color: #34c240;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(52, 194, 64, 0.1);
}
.playground-component .field-context-warning > .FormInput:focus,
.playground-component .field-context-warning > .FormInput.focus {
  border-color: #fa9f47;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(250, 159, 71, 0.1);
}
.playground-component .InputGroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
}
.FormField .playground-component .InputGroup {
  margin-bottom: 0;
}
.playground-component .InputGroup_section + .playground-component .InputGroup_section {
  padding-left: 0.75em;
}
.InputGroup--contiguous .playground-component .InputGroup_section {
  padding-left: 0;
}
.playground-component .InputGroup_section--grow {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.playground-component .InputGroup_section > .FormInput,
.playground-component .InputGroup_section > .Button {
  position: relative;
}
.playground-component .InputGroup_section > .FormInput:focus,
.playground-component .InputGroup_section > .Button:focus {
  z-index: 1;
}
.playground-component .InputGroup--contiguous > .InputGroup_section {
  margin-left: -1px;
}
.playground-component .InputGroup--contiguous > .InputGroup_section:first-child {
  margin-left: 0;
}
.playground-component .InputGroup--contiguous > .InputGroup_section > .FormInput,
.playground-component .InputGroup--contiguous > .InputGroup_section > .Button,
.playground-component .InputGroup--contiguous > .InputGroup_section > .FormField .FormInput {
  border-radius: 0;
}
.playground-component .InputGroup--contiguous > .InputGroup_section:first-child > .FormInput,
.playground-component .InputGroup--contiguous > .InputGroup_section:first-child > .Button,
.playground-component .InputGroup--contiguous > .InputGroup_section:first-child > .FormField .FormInput {
  border-bottom-left-radius: 0.3em;
  border-top-left-radius: 0.3em;
}
.playground-component .InputGroup--contiguous > .InputGroup_section:last-child > .FormInput,
.playground-component .InputGroup--contiguous > .InputGroup_section:last-child > .Button,
.playground-component .InputGroup--contiguous > .InputGroup_section:last-child > .FormField .FormInput {
  border-bottom-right-radius: 0.3em;
  border-top-right-radius: 0.3em;
}
.playground-component .Modal {
  -webkit-transition: visibility 140ms;
  -o-transition: visibility 140ms;
  transition: visibility 140ms;
  bottom: 0;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 110;
  -webkit-overflow-scrolling: touch;
}
.playground-component .Modal.is-open {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  visibility: visible;
}
.playground-component .Modal-dialog {
  max-width: 100%;
  padding: 10px;
  position: relative;
  width: auto;
  z-index: 2;
}
.playground-component .Modal-dialog-enter {
  -webkit-animation-name: modalDialogEnter;
  animation-name: modalDialogEnter;
  -webkit-animation-duration: 260ms;
  animation-duration: 260ms;
  -webkit-animation-timing-function: cubic-bezier(0.5, -0.55, 0.4, 1.55);
  animation-timing-function: cubic-bezier(0.5, -0.55, 0.4, 1.55);
}
.playground-component .Modal-dialog-leave {
  -webkit-animation-duration: 140ms;
  animation-duration: 140ms;
  -webkit-animation-name: modalDialogLeave;
  animation-name: modalDialogLeave;
}
.playground-component .Modal-content {
  background-color: white;
  border-radius: 0.3em;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.175), 0 3px 8px rgba(0, 0, 0, 0.175);
  outline: none;
  position: relative;
}
@media (min-width: 768px) {
  .playground-component .Modal-dialog {
    margin: 80px auto;
  }
  .playground-component .Modal-dialog--small {
    width: 320px;
  }
  .playground-component .Modal-dialog--medium {
    width: 640px;
  }
  .playground-component .Modal-dialog--large {
    width: 960px;
  }
}
.playground-component .Modal__header,
.playground-component .Modal__body,
.playground-component .Modal__footer {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
.playground-component .Modal__header {
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.playground-component .Modal__header__text {
  color: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.playground-component .Modal__header__close {
  -webkit-transition: opacity 140ms;
  -o-transition: opacity 140ms;
  transition: opacity 140ms;
  background: none;
  border: none;
  cursor: pointer;
  line-height: 1ex;
  margin: 0;
  opacity: .4;
  font-size: 24px;
  padding: 20px 20px;
  position: absolute;
  right: -20px;
  top: 0;
}
.playground-component .Modal__header__close::after {
  content: "\00d7";
}
.playground-component .Modal__header__close:hover,
.playground-component .Modal__header__close:focus {
  opacity: 1;
  outline: 0;
}
.playground-component .Modal__header__close:active {
  color: #d64242;
}
.playground-component .Modal__body {
  margin: 0;
  padding: 20px 20px;
}
.playground-component .Modal__footer {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.playground-component .Modal-backdrop {
  -webkit-animation-duration: 140ms;
  animation-duration: 140ms;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 109;
}
.playground-component .Modal-background-enter {
  -webkit-animation-name: modalBackdropEnter;
  animation-name: modalBackdropEnter;
}
.playground-component .Modal-background-leave {
  -webkit-animation-duration: 240ms;
  animation-duration: 240ms;
  -webkit-animation-name: modalBackdropLeave;
  animation-name: modalBackdropLeave;
}
.playground-component .Pagination {
  color: #999;
  display: block;
  font-size: 14px;
  line-height: 32px;
  margin-bottom: 2em;
}
.playground-component .Pagination__count {
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle;
}
.playground-component .Pagination__list {
  display: inline-block;
  vertical-align: middle;
}
.playground-component .Pagination__list__item {
  background: none;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #666;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-right: .25em;
  padding: 0 .7em;
  position: relative;
  text-decoration: none;
  -webkit-appearance: none;
}
.playground-component .Pagination__list__item:hover,
.playground-component .Pagination__list__item:focus {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: #666;
  outline: none;
}
.playground-component .Pagination__list__item.is-selected,
.playground-component .Pagination__list__item.is-selected:hover,
.playground-component .Pagination__list__item.is-selected:focus {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  color: #666;
  cursor: default;
  z-index: 2;
}
.playground-component .Pagination__list__item[disabled],
.playground-component .Pagination__list__item.is-disabled {
  background-color: transparent;
  border-color: transparent;
  color: #999;
  cursor: default;
}
.playground-component .Pill {
  display: inline-block;
  font-size: .85em;
  font-weight: 500;
  margin-right: .5em;
  overflow: hidden;
  line-height: 2.2em;
}
.playground-component .Pill__label,
.playground-component .Pill__clear {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  float: left;
  padding: 0 .9em;
  -webkit-appearance: none;
}
.playground-component .Pill__label:first-child,
.playground-component .Pill__clear:first-child {
  border-bottom-left-radius: 3em;
  border-top-left-radius: 3em;
  padding-left: 1.1em;
}
.playground-component .Pill__label:last-child,
.playground-component .Pill__clear:last-child {
  border-bottom-right-radius: 3em;
  border-top-right-radius: 3em;
  padding-right: 1.1em;
}
.playground-component .Pill__label {
  margin-right: 1px;
}
.playground-component .Pill__clear {
  margin-left: 1px;
}
.playground-component .Pill--default > .Pill__label,
.playground-component .Pill--default > .Pill__clear {
  background-color: #eeeeee;
  color: #666;
}
.playground-component .Pill--default > .Pill__label:hover,
.playground-component .Pill--default > .Pill__clear:hover,
.playground-component .Pill--default > .Pill__label:focus,
.playground-component .Pill--default > .Pill__clear:focus {
  background-color: #e4e4e4;
  outline: none;
}
.playground-component .Pill--default > .Pill__label:active,
.playground-component .Pill--default > .Pill__clear:active {
  background-color: #dadada;
}
.playground-component .Pill--primary > .Pill__label,
.playground-component .Pill--primary > .Pill__clear {
  background-color: #e6f1fb;
  color: #1385e5;
}
.playground-component .Pill--primary > .Pill__label:hover,
.playground-component .Pill--primary > .Pill__clear:hover,
.playground-component .Pill--primary > .Pill__label:focus,
.playground-component .Pill--primary > .Pill__clear:focus {
  background-color: #d4e7f8;
  outline: none;
}
.playground-component .Pill--primary > .Pill__label:active,
.playground-component .Pill--primary > .Pill__clear:active {
  background-color: #c3def5;
}
.playground-component .Pill--info > .Pill__label,
.playground-component .Pill--info > .Pill__clear {
  background-color: #e4f2fa;
  color: #0090e0;
}
.playground-component .Pill--info > .Pill__label:hover,
.playground-component .Pill--info > .Pill__clear:hover,
.playground-component .Pill--info > .Pill__label:focus,
.playground-component .Pill--info > .Pill__clear:focus {
  background-color: #d2eaf7;
  outline: none;
}
.playground-component .Pill--info > .Pill__label:active,
.playground-component .Pill--info > .Pill__clear:active {
  background-color: #c1e2f4;
}
.playground-component .Pill--success > .Pill__label,
.playground-component .Pill--success > .Pill__clear {
  background-color: #e9f7ea;
  color: #34c240;
}
.playground-component .Pill--success > .Pill__label:hover,
.playground-component .Pill--success > .Pill__clear:hover,
.playground-component .Pill--success > .Pill__label:focus,
.playground-component .Pill--success > .Pill__clear:focus {
  background-color: #daf2dc;
  outline: none;
}
.playground-component .Pill--success > .Pill__label:active,
.playground-component .Pill--success > .Pill__clear:active {
  background-color: #cbecce;
}
.playground-component .Pill--warning > .Pill__label,
.playground-component .Pill--warning > .Pill__clear {
  background-color: #fdf4eb;
  color: #fa9f47;
}
.playground-component .Pill--warning > .Pill__label:hover,
.playground-component .Pill--warning > .Pill__clear:hover,
.playground-component .Pill--warning > .Pill__label:focus,
.playground-component .Pill--warning > .Pill__clear:focus {
  background-color: #fbe9d8;
  outline: none;
}
.playground-component .Pill--warning > .Pill__label:active,
.playground-component .Pill--warning > .Pill__clear:active {
  background-color: #f9dfc6;
}
.playground-component .Pill--danger > .Pill__label,
.playground-component .Pill--danger > .Pill__clear {
  background-color: #f9eaea;
  color: #d64242;
}
.playground-component .Pill--danger > .Pill__label:hover,
.playground-component .Pill--danger > .Pill__clear:hover,
.playground-component .Pill--danger > .Pill__label:focus,
.playground-component .Pill--danger > .Pill__clear:focus {
  background-color: #f5dada;
  outline: none;
}
.playground-component .Pill--danger > .Pill__label:active,
.playground-component .Pill--danger > .Pill__clear:active {
  background-color: #f0cbcb;
}
.playground-component .Pill--default-inverted > .Pill__label,
.playground-component .Pill--default-inverted > .Pill__clear {
  background-color: #666;
  color: white;
}
.playground-component .Pill--default-inverted > .Pill__label:hover,
.playground-component .Pill--default-inverted > .Pill__clear:hover,
.playground-component .Pill--default-inverted > .Pill__label:focus,
.playground-component .Pill--default-inverted > .Pill__clear:focus {
  background-color: #737373;
  outline: none;
}
.playground-component .Pill--default-inverted > .Pill__label:active,
.playground-component .Pill--default-inverted > .Pill__clear:active {
  background-color: #595959;
}
.playground-component .Pill--primary-inverted > .Pill__label,
.playground-component .Pill--primary-inverted > .Pill__clear {
  background-color: #1385e5;
  color: white;
}
.playground-component .Pill--primary-inverted > .Pill__label:hover,
.playground-component .Pill--primary-inverted > .Pill__clear:hover,
.playground-component .Pill--primary-inverted > .Pill__label:focus,
.playground-component .Pill--primary-inverted > .Pill__clear:focus {
  background-color: #2591ed;
  outline: none;
}
.playground-component .Pill--primary-inverted > .Pill__label:active,
.playground-component .Pill--primary-inverted > .Pill__clear:active {
  background-color: #1177cd;
}
.playground-component .Pill--info-inverted > .Pill__label,
.playground-component .Pill--info-inverted > .Pill__clear {
  background-color: #0090e0;
  color: white;
}
.playground-component .Pill--info-inverted > .Pill__label:hover,
.playground-component .Pill--info-inverted > .Pill__clear:hover,
.playground-component .Pill--info-inverted > .Pill__label:focus,
.playground-component .Pill--info-inverted > .Pill__clear:focus {
  background-color: #00a0fa;
  outline: none;
}
.playground-component .Pill--info-inverted > .Pill__label:active,
.playground-component .Pill--info-inverted > .Pill__clear:active {
  background-color: #0080c7;
}
.playground-component .Pill--success-inverted > .Pill__label,
.playground-component .Pill--success-inverted > .Pill__clear {
  background-color: #34c240;
  color: white;
}
.playground-component .Pill--success-inverted > .Pill__label:hover,
.playground-component .Pill--success-inverted > .Pill__clear:hover,
.playground-component .Pill--success-inverted > .Pill__label:focus,
.playground-component .Pill--success-inverted > .Pill__clear:focus {
  background-color: #43cd4f;
  outline: none;
}
.playground-component .Pill--success-inverted > .Pill__label:active,
.playground-component .Pill--success-inverted > .Pill__clear:active {
  background-color: #2fae39;
}
.playground-component .Pill--warning-inverted > .Pill__label,
.playground-component .Pill--warning-inverted > .Pill__clear {
  background-color: #fa9f47;
  color: white;
}
.playground-component .Pill--warning-inverted > .Pill__label:hover,
.playground-component .Pill--warning-inverted > .Pill__clear:hover,
.playground-component .Pill--warning-inverted > .Pill__label:focus,
.playground-component .Pill--warning-inverted > .Pill__clear:focus {
  background-color: #fbac60;
  outline: none;
}
.playground-component .Pill--warning-inverted > .Pill__label:active,
.playground-component .Pill--warning-inverted > .Pill__clear:active {
  background-color: #f9922e;
}
.playground-component .Pill--danger-inverted > .Pill__label,
.playground-component .Pill--danger-inverted > .Pill__clear {
  background-color: #d64242;
  color: white;
}
.playground-component .Pill--danger-inverted > .Pill__label:hover,
.playground-component .Pill--danger-inverted > .Pill__clear:hover,
.playground-component .Pill--danger-inverted > .Pill__label:focus,
.playground-component .Pill--danger-inverted > .Pill__clear:focus {
  background-color: #db5757;
  outline: none;
}
.playground-component .Pill--danger-inverted > .Pill__label:active,
.playground-component .Pill--danger-inverted > .Pill__clear:active {
  background-color: #d12d2d;
}
.playground-component .SegmentedControl {
  border: 1px solid #ccc;
  border-radius: 5px;
  display: table;
  font-size: 0.9rem;
  width: 100%;
}
.playground-component .SegmentedControl--equal-widths {
  table-layout: fixed;
}
.playground-component .SegmentedControl__item {
  display: table-cell;
  padding: 2px 1px;
}
.playground-component .SegmentedControl__item:first-child {
  padding-left: 2px;
}
.playground-component .SegmentedControl__item:last-child {
  padding-right: 2px;
}
.playground-component .SegmentedControl__button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 3px;
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  -webkit-appearance: none;
}
.playground-component .SegmentedControl__button:hover,
.playground-component .SegmentedControl__button:focus {
  background-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.playground-component .SegmentedControl--default .SegmentedControl__button {
  color: #333;
}
.playground-component .SegmentedControl--default .SegmentedControl__button.is-selected {
  background-color: #333;
  color: white;
}
.playground-component .SegmentedControl--muted .SegmentedControl__button {
  color: #666;
}
.playground-component .SegmentedControl--muted .SegmentedControl__button.is-selected {
  background-color: #666;
  color: white;
}
.playground-component .SegmentedControl--danger .SegmentedControl__button {
  color: #d64242;
}
.playground-component .SegmentedControl--danger .SegmentedControl__button.is-selected {
  background-color: #d64242;
  color: white;
}
.playground-component .SegmentedControl--info .SegmentedControl__button {
  color: #0090e0;
}
.playground-component .SegmentedControl--info .SegmentedControl__button.is-selected {
  background-color: #0090e0;
  color: white;
}
.playground-component .SegmentedControl--primary .SegmentedControl__button {
  color: #1385e5;
}
.playground-component .SegmentedControl--primary .SegmentedControl__button.is-selected {
  background-color: #1385e5;
  color: white;
}
.playground-component .SegmentedControl--success .SegmentedControl__button {
  color: #34c240;
}
.playground-component .SegmentedControl--success .SegmentedControl__button.is-selected {
  background-color: #34c240;
  color: white;
}
.playground-component .SegmentedControl--warning .SegmentedControl__button {
  color: #fa9f47;
}
.playground-component .SegmentedControl--warning .SegmentedControl__button.is-selected {
  background-color: #fa9f47;
  color: white;
}
.playground-component .Spinner {
  display: inline-block;
  font-size: 8px;
  height: 8px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.playground-component .Spinner_dot {
  -webkit-animation: pulse 1s infinite ease-in-out;
  -o-animation: pulse 1s infinite ease-in-out;
  animation: pulse 1s infinite ease-in-out;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}
.playground-component.Spinner_dot--second {
  -webkit-animation-delay: 160ms;
  animation-delay: 160ms;
  margin-left: 1em;
}
.playground-component.Spinner_dot--third {
  -webkit-animation-delay: 320ms;
  animation-delay: 320ms;
  margin-left: 1em;
}
.playground-component .Spinner--default > .Spinner_dot {
  background-color: #999;
}
.playground-component .Spinner--primary > .Spinner_dot {
  background-color: #1385e5;
}
.playground-component .Spinner--inverted > .Spinner_dot {
  background-color: white;
}
.playground-component .Spinner--default > .Spinner_dot {
  background-color: #999;
}
.playground-component .Spinner--primary > .Spinner_dot {
  background-color: #1385e5;
}
.playground-component .Spinner--inverted > .Spinner_dot {
  background-color: white;
}
.playground-component .Spinner--sm {
  font-size: 4px;
  height: 4px;
}
.playground-component .Spinner--lg {
  font-size: 16px;
  height: 16px;
}
.playground-component .Button > .Spinner {
  font-size: 4px;
  height: 4px;
  margin-right: 2em;
}
.playground-component .Button > .Spinner:only-child {
  margin-right: 0;
}
.playground-component .display-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.playground-component .display-inline-flex {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.playground-component .center-block {
  margin: 0 auto;
}
.playground-component .u-align-baseline {
  vertical-align: baseline !important;
}
.playground-component .u-align-bottom {
  vertical-align: bottom !important;
}
.playground-component .u-align-middle {
  vertical-align: middle !important;
}
.playground-component .u-align-top {
  vertical-align: top !important;
}
.playground-component .u-block {
  display: block !important;
}
.playground-component .u-hidden {
  display: none !important;
}
.playground-component .u-hidden-visually {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}
.playground-component .u-inline {
  display: inline !important;
}
.playground-component .u-inline-block {
  display: inline-block !important;
  max-width: 100%;
  /* 1 */
}
.playground-component .u-table {
  display: table !important;
}
.playground-component .u-table-cell {
  display: table-cell !important;
}
.playground-component .u-table-row {
  display: table-row !important;
}
.playground-component .u-clearfix:before,
.playground-component .u-clearfix:after,
.playground-component .playground-component .FormRow:before,
.playground-component .playground-component .FormRow:after,
.playground-component .playground-component .FileUpload__content:before,
.playground-component .playground-component .FileUpload__content:after {
  content: " ";
  display: table;
}
.playground-component .u-clearfix:after,
.playground-component .playground-component .FormRow:after,
.playground-component .playground-component .FileUpload__content:after {
  clear: both;
}
.playground-component .u-float-left {
  float: left !important;
}
.playground-component .u-float-right {
  float: right !important;
}
.playground-component .u-pos-absolute-center {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
}
.playground-component .u-pos-fixed {
  position: fixed !important;
  backface-visibility: hidden;
  /* 1 */
}
.playground-component .u-pos-absolute {
  position: absolute !important;
}
.playground-component .u-pos-relative {
  position: relative !important;
}
.playground-component .u-pos-static {
  position: static !important;
}
.playground-component .u-text-break {
  word-wrap: break-word !important;
}
.playground-component .u-text-center {
  text-align: center !important;
}
.playground-component .u-text-left {
  text-align: left !important;
}
.playground-component .u-text-right {
  text-align: right !important;
}
.playground-component .u-text-muted {
  color: #999 !important;
}
.playground-component .u-text-default {
  color: #333 !important;
}
.playground-component .u-text-primary {
  color: #1385e5 !important;
}
.playground-component .u-text-info {
  color: #0090e0 !important;
}
.playground-component .u-text-warning {
  color: #fa9f47 !important;
}
.playground-component .u-text-success {
  color: #34c240 !important;
}
.playground-component .u-text-danger {
  color: #d64242 !important;
}
.playground-component .u-text-inherit-color {
  color: inherit !important;
}
.playground-component .u-text-caps {
  text-transform: uppercase !important;
}
.playground-component .u-text-kern {
  text-rendering: optimizeLegibility;
  /* 1 */
  font-feature-settings: "kern" 1;
  /* 2 */
  font-kerning: normal;
  /* 3 */
}
.playground-component .u-text-no-wrap {
  white-space: nowrap !important;
}
.playground-component .u-text-truncate {
  max-width: 100%;
  /* 1 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  /* 2 */
}
.playground-component .template-selector {
  margin-top: 30px;
}
.playground-component .playground-wizard {
  width: 260px;
  height: 100px;
  margin: 20px auto;
}
.playground-component .playground-wizard img {
  width: 260px;
}
.playground-component .wrapper {
  border: none;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  padding-top: 81.25%;
  z-index: 2;
}
.playground-component img.wiz-anim {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.playground-component .instructions {
  font-size: 1.1em;
  top: 100%;
  line-height: 1.5em;
  width: 100%;
  text-align: center;
  color: #c0c0c0;
}
.playground-component .png,
.playground-component .mp4 {
  position: relative;
  height: 65px;
  width: 72%;
  margin-left: auto;
  margin-right: auto;
}
.playground-component .png p,
.playground-component .mp4 p {
  position: absolute;
  color: #666;
  margin: 24px 0 0 80px;
}
.playground-component .png img,
.playground-component .mp4 img {
  position: absolute;
  width: 45px;
}
.playground-component .wrapper.FileDragAndDrop:hover .instructions,
.playground-component .wrapper.FileDragAndDrop:active .instructions,
.playground-component .wrapper.FileDragAndDrop:focus .instructions {
  color: #00CE7C;
}
.playground-component .wizard-gif {
  background-size: 240px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
.playground-component .FileDragAndDrop {
  border: none;
  background-image: url(https://d1d2migk6dpy4x.cloudfront.net/jules/drop-target.png?versionId=ytpEw9ORMw0o9Gwlt3yS.NryxUXi_GmK);
  background-size: cover;
}
.playground-component .FileDragAndDrop:focus,
.playground-component .FileDragAndDrop:hover,
.playground-component .FileDragAndDrop.active {
  background-image: url(https://assets.playground.xyz/mauricio.massaia@playgroundxyz.com/5c18ca06_drop-target-hover.png);
}
.playground-component .lead,
.playground-component .Form.Form--basic .FormField,
.playground-component .colors,
.playground-component .FormLabel,
.playground-component .Card {
  display: none;
}
.playground-component .lead {
  color: #666;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
  margin-top: 20px;
  font-weight: 700;
}
.playground-component body {
  background-color: #efefef;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
}
.playground-component .FileDragAndDrop__label {
  display: none;
}
.playground-component html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
.playground-component body {
  margin: 0;
}
.playground-component article,
.playground-component aside,
.playground-component details,
.playground-component figcaption,
.playground-component figure,
.playground-component footer,
.playground-component header,
.playground-component main,
.playground-component menu,
.playground-component nav,
.playground-component section,
.playground-component summary {
  /* 1 */
  display: block;
}
.playground-component audio,
.playground-component canvas,
.playground-component progress,
.playground-component video {
  display: inline-block;
}
.playground-component audio:not([controls]) {
  display: none;
  height: 0;
}
.playground-component progress {
  vertical-align: baseline;
}
.playground-component template,
.playground-component [hidden] {
  display: none;
}
.playground-component a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
.playground-component a:active,
.playground-component a:hover {
  outline-width: 0;
}
.playground-component abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
.playground-component b,
.playground-component strong {
  font-weight: inherit;
}
.playground-component b,
.playground-component strong {
  font-weight: bolder;
}
.playground-component dfn {
  font-style: italic;
}
.playground-component h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.playground-component mark {
  background-color: #ff0;
  color: #000;
}
.playground-component small {
  font-size: 80%;
}
.playground-component sub,
.playground-component sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.playground-component sub {
  bottom: -0.25em;
}
.playground-component sup {
  top: -0.5em;
}
.playground-component img {
  border-style: none;
}
.playground-component svg:not(:root) {
  overflow: hidden;
}
.playground-component code,
.playground-component kbd,
.playground-component pre,
.playground-component samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.playground-component figure {
  margin: 1em 40px;
}
.playground-component hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
.playground-component button,
.playground-component input,
.playground-component select,
.playground-component textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
.playground-component optgroup {
  font-weight: bold;
}
.playground-component button,
.playground-component input {
  /* 1 */
  overflow: visible;
}
.playground-component button,
.playground-component select {
  /* 1 */
  text-transform: none;
}
.playground-component button,
.playground-component html [type="button"],
.playground-component [type="reset"],
.playground-component [type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
.playground-component button::-moz-focus-inner,
.playground-component [type="button"]::-moz-focus-inner,
.playground-component [type="reset"]::-moz-focus-inner,
.playground-component [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.playground-component button:-moz-focusring,
.playground-component [type="button"]:-moz-focusring,
.playground-component [type="reset"]:-moz-focusring,
.playground-component [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.playground-component fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.playground-component legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
.playground-component textarea {
  overflow: auto;
}
.playground-component [type="checkbox"],
.playground-component [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.playground-component [type="number"]::-webkit-inner-spin-button,
.playground-component [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.playground-component [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
.playground-component [type="search"]::-webkit-search-cancel-button,
.playground-component [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.playground-component ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
.playground-component ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.playground-component html {
  font-family: 'Roboto', sans-serif;
}
.playground-component a {
  color: #00CE7C;
  font-weight: bold;
  text-decoration: none;
}
.playground-component .Modal.is-open {
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(1, 1, 1, 0.3);
  height: 100%;
}
.playground-component .Modal.is-open > * {
  box-sizing: border-box;
}
.playground-component .Modal-dialog {
  justify-content: center;
  align-items: center;
  position: relative;
  width: 60%;
  min-width: 500px;
  height: auto;
  background: white;
  text-align: center;
  border-radius: 5px;
  box-shadow: 7px 7px 0 rgba(1, 1, 1, 0.2);
}
.playground-component .Modal-dialog .Modal__header__text {
  margin-bottom: 1rem;
  padding: 1.5em 0;
  border-bottom: 1px solid #efefef;
}
.playground-component .Modal-dialog main {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 1rem;
}
.playground-component .Modal-dialog h4 {
  margin: 0;
  padding: 1em 0.5em;
  font-size: 1.1em;
  font-weight: 700;
}
.playground-component .Modal-dialog h3 {
  font-size: 1.1em;
  font-weight: 600;
  color: #00CE7C;
  margin: 1em 0 0 0;
}
.playground-component .Modal-dialog p {
  line-height: 1.4;
  margin: 0.5em 0;
}
.playground-component .Modal-dialog p.small {
  font-size: 0.8em;
  padding: 0 3em;
}
.playground-component .Modal-dialog button {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.playground-component .Modal-dialog .Modal__header__close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 1em 1.5em;
}
.playground-component .Modal-dialog .Modal__header__close:before {
  content: '✖';
  color: black;
  position: relative;
  font-size: 1.5rem;
}
.playground-component .Modal-dialog .Modal__header__close:after {
  content: '';
}
.playground-component .Modal-dialog .Modal__exit {
  position: relative;
  display: block;
  width: 14em;
  max-width: 100%;
  margin: 1rem auto;
  background-color: #e91e63;
  color: white;
  font-weight: 600;
  padding: 0.5rem 1rem;
  line-height: 1.5rem;
  font-size: 16px;
  border-radius: 3px;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
.playground-component .Modal-dialog .Modal__exit.arrow:before {
  position: absolute;
  content: '';
  display: block;
  background: url('../img/arrow.png');
  width: 2.5em;
  height: 2.5em;
  top: -5em;
  background-size: cover;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.5;
}
.playground-component .Modal_columns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
.playground-component .Modal_columns.bottom {
  background: #efefef;
  margin-top: 1em;
}
.playground-component .Modal_columns.bottom .Modal_col:nth-of-type(1) {
  border-right: 1px solid #cccccc;
}
.playground-component .Modal_col {
  width: 50%;
  padding: 1em;
}
.playground-component img.ad-thumb {
  width: 250px;
  height: auto;
}
.playground-component img.preview {
  width: 280px;
  height: auto;
}
.normal {
  padding-top: 0;
  padding-bottom: 1rem;
}
.sliders-app {
  background-color: transparent;
  max-width: 900px;
  min-width: 400px;
  width: 80%;
  margin: auto;
  position: relative;
  /* Height Percentages - Based off of height of parent */
}
.sliders-app * {
  box-sizing: border-box;
}
.sliders-app p {
  margin-top: 0;
  margin-bottom: 0;
}
.sliders-app .absolute {
  position: absolute;
}
.sliders-app .relative {
  position: relative;
}
.sliders-app .ba {
  border-style: solid;
  border-width: 1px;
}
.sliders-app .ba {
  border-style: solid;
  border-width: 1px;
}
.sliders-app .bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.sliders-app .bg-washed-red {
  background-color: #00b970;
}
.sliders-app .bl {
  border-left-style: solid;
  border-left-width: 1px;
}
.sliders-app .bn {
  border-style: none;
  border-width: 0;
}
.sliders-app .br {
  border-right-style: solid;
  border-right-width: 1px;
}
.sliders-app .bt {
  border-top-style: solid;
  border-top-width: 1px;
}
.sliders-app .bw2 {
  border-width: 0.25rem;
}
.sliders-app .f1 {
  font-size: 3rem;
}
.sliders-app .f2 {
  font-size: 2.25rem;
}
.sliders-app .f3 {
  font-size: 1.5rem;
}
.sliders-app .f4 {
  font-size: 1.25rem;
}
.sliders-app .f5 {
  font-size: 1rem;
}
.sliders-app .f6 {
  font-size: .875rem;
}
.sliders-app .fw7 {
  font-weight: 700;
}
.sliders-app .lh-solid {
  line-height: 1;
}
.sliders-app .lh-title {
  line-height: 1.25;
}
.sliders-app .lh-copy {
  line-height: 1.5;
}
.sliders-app .ma0 {
  margin: 0;
}
.sliders-app .ml2 {
  margin-left: 0.5rem;
}
.sliders-app .ml3 {
  margin-left: 1rem;
}
.sliders-app .mr2 {
  margin-right: 0.5rem;
}
.sliders-app .mr3 {
  margin-right: 1rem;
}
.sliders-app .mt2 {
  margin-top: 0.5rem;
}
.sliders-app .mt3 {
  margin-top: 1rem;
}
.sliders-app .mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.sliders-app .pa0 {
  padding: 0;
}
.sliders-app .pa1 {
  padding: 0.25rem;
}
.sliders-app .pa2 {
  padding: 0.5rem;
}
.sliders-app .pa3 {
  padding: 1.0rem;
}
.sliders-app .pa4 {
  padding: 2.0rem;
}
.sliders-app .pl3 {
  padding-left: 1.0rem;
}
.sliders-app .pl2 {
  padding-left: 0.5rem;
}
.sliders-app .pl4 {
  padding-left: 1.5rem;
}
.sliders-app .pr1 {
  padding-right: 0.25rem;
}
.sliders-app .pr2 {
  padding-right: 0.5rem;
}
.sliders-app .pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.sliders-app .flex-none {
  flex: none;
}
.sliders-app .flex {
  display: flex;
}
.sliders-app .flex-grow-0 {
  flex-grow: 0;
}
.sliders-app .flex-grow-1 {
  flex-grow: 1;
}
.sliders-app .flex-shrink-0 {
  flex-shrink: 0;
}
.sliders-app .flex-shrink-1 {
  flex-shrink: 1;
}
.sliders-app .flex-column {
  flex-direction: column;
}
.sliders-app .flex-row {
  flex-direction: row;
}
.sliders-app .flex-wrap {
  flex-wrap: wrap;
}
.sliders-app .flex-nowrap {
  flex-wrap: nowrap;
}
.sliders-app .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.sliders-app .flex-column-reverse {
  flex-direction: column-reverse;
}
.sliders-app .flex-row-reverse {
  flex-direction: row-reverse;
}
.sliders-app .items-start {
  align-items: flex-start;
}
.sliders-app .items-end {
  align-items: flex-end;
}
.sliders-app .items-center {
  align-items: center;
}
.sliders-app .items-baseline {
  align-items: baseline;
}
.sliders-app .items-stretch {
  align-items: stretch;
}
.sliders-app .self-start {
  align-self: flex-start;
}
.sliders-app .self-end {
  align-self: flex-end;
}
.sliders-app .self-center {
  align-self: center;
}
.sliders-app .self-baseline {
  align-self: baseline;
}
.sliders-app .self-stretch {
  align-self: stretch;
}
.sliders-app .justify-start {
  justify-content: flex-start;
}
.sliders-app .justify-end {
  justify-content: flex-end;
}
.sliders-app .justify-center {
  justify-content: center;
}
.sliders-app .justify-between {
  justify-content: space-between;
}
.sliders-app .justify-around {
  justify-content: space-around;
}
.sliders-app .tc {
  text-align: center;
}
.sliders-app .tl {
  text-align: left;
}
.sliders-app .tr {
  text-align: right;
}
.sliders-app .w1 {
  width: 1rem;
}
.sliders-app .w2 {
  width: 2rem;
}
.sliders-app .w3 {
  width: 4rem;
}
.sliders-app .w4 {
  width: 8rem;
}
.sliders-app .w5 {
  width: 16rem;
}
.sliders-app .w-10 {
  width: 10%;
}
.sliders-app .w-20 {
  width: 20%;
}
.sliders-app .w-25 {
  width: 25%;
}
.sliders-app .w-30 {
  width: 30%;
}
.sliders-app .w-33 {
  width: 33%;
}
.sliders-app .w-34 {
  width: 34%;
}
.sliders-app .w-40 {
  width: 40%;
}
.sliders-app .w-50 {
  width: 50%;
}
.sliders-app .w-60 {
  width: 60%;
}
.sliders-app .w-70 {
  width: 70%;
}
.sliders-app .w-75 {
  width: 75%;
}
.sliders-app .w-80 {
  width: 80%;
}
.sliders-app .w-90 {
  width: 90%;
}
.sliders-app .w-100 {
  width: 100%;
}
.sliders-app .h1 {
  height: 1rem;
}
.sliders-app .h2 {
  height: 2rem;
}
.sliders-app .h3 {
  height: 4rem;
}
.sliders-app .h4 {
  height: 8rem;
}
.sliders-app .h5 {
  height: 16rem;
}
.sliders-app .h-25 {
  height: 25%;
}
.sliders-app .h-50 {
  height: 50%;
}
.sliders-app .h-75 {
  height: 75%;
}
.sliders-app .h-100 {
  height: 100%;
}
.sliders-app .num {
  font-family: 'Roboto Mono', monospace;
  font-weight: 500;
  white-space: nowrap;
}
.sliders-app .app__wrapper {
  min-height: 100%;
}
.sliders-app .fg {
  flex-grow: 1;
}
.sliders-app .sliders-range {
  width: 96%;
  left: 2%;
}
/*** component CSS ***/
/* group ------------------------------------------ */
.sliders-group .sliders-group {
  margin-left: -1rem;
  border-left: 2px solid rgba(251, 178, 206, 0);
  background: linear-gradient(90deg, rgba(254, 0, 96, 0) 0%, rgba(254, 0, 96, 0) 10%);
}
.sliders-group .sliders-group:hover {
  border-left: 2px solid #00b970;
  background: linear-gradient(90deg, rgba(254, 0, 96, 0.03) 0%, rgba(254, 0, 96, 0) 10%);
  transition: 0.4s;
}
.comp {
  margin-bottom: 20px;
}
.comp .hover-text {
  transition: color 0.3s ease-in-out;
}
.comp .hover-border {
  transition: border-color 0.3s ease-in-out;
}
.comp:hover .hover-text {
  color: #00683f;
}
.comp:hover .hover-border {
  border-color: #00683f;
}
.sliders-group__content .sliders-group__content > div:last-child {
  padding-bottom: 1.2rem;
}
.sliders-group__title {
  display: flex;
  cursor: pointer;
  align-items: center;
  background: linear-gradient(90deg, rgba(254, 0, 96, 0) 0%, rgba(254, 0, 96, 0) 50%);
}
.sliders-group__title hr {
  flex-grow: 1;
  margin-left: 10px;
  border: 1px solid #d9dbdb;
  height: 1px;
  align-self: center;
}
.sliders-group__title:hover hr {
  transition: 0.4s;
  border-color: #00CE7C;
}
.sliders-group__title__pointer {
  width: 1rem;
  height: 1rem;
  align-self: center;
}
::-moz-selection {
  background: ffe7d9;
}
::selection {
  background: #ffe7d9;
}
/* draggable ------------------------------------------ */
.sliders-draggable {
  background-color: #00CE7C;
  border-radius: 50%;
  cursor: pointer;
  height: 1rem;
  position: absolute;
  top: calc(52%);
  transform: translate(-50%, -50%);
  width: 1rem;
}
.sliders-draggable__label {
  color: #00CE7C;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 25px);
  opacity: 0;
}
.ftLR .sliders-draggable {
  background-color: transparent;
  border-radius: 0%;
  cursor: pointer;
  position: absolute;
  top: calc(52%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-left: 1rem solid #00CE7C;
}
.ftRL .sliders-draggable {
  background-color: transparent;
  border-radius: 0%;
  cursor: pointer;
  position: absolute;
  top: calc(52%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-right: 1rem solid #00CE7C;
}
.ftLR .sliders-draggable__label {
  color: #00CE7C;
  position: absolute;
  left: 0%;
  top: 0;
  transform: translate(-100%, 15px);
  opacity: 0;
}
.ftRL .sliders-draggable__label {
  color: #00CE7C;
  position: absolute;
  left: 0%;
  top: 0;
  transform: translate(0%, 15px);
  opacity: 0;
}
.sliders-draggable:active .sliders-draggable__label {
  opacity: 1;
}
.sliders-draggable:hover .sliders-draggable__label {
  opacity: 1;
}
input[type=number] {
  background: transparent;
}
input[type=number]:focus {
  color: #00683f;
  outline: none !important;
  border: 0px solid #3e474a;
}
/* color input ------------------------------------------ */
.sliders-colorinput {
  position: relative;
}
.sliders-colorinput__bgoverlay {
  z-index: 100;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
}
.sliders-colorinput__colorpicker {
  z-index: 101;
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
}
.sliders-colorinput__button {
  border: 1px solid #d9dbdb;
}
/* select ------------------------------------------ */
.sliders-select__override label {
  display: none!important;
}
.sliders-select__override {
  margin-top: 0.5rem;
  height: 2rem!important;
  border: 1px solid #d9dbdb !important;
}
.sliders-select__override * {
  line-height: 1rem!important;
}
.sliders-select__override > div {
  margin-top: 0!important;
}
.sliders-select__override > div > div > div {
  height: auto!important;
  padding-left: 1rem!important;
  padding-right: 3rem!important;
  top: 0.5rem!important;
}
.sliders-select__override button {
  top: 0.2rem!important;
  width: 2rem!important;
  height: 1rem!important;
  padding: 0!important;
}
.sliders-select__override hr {
  display: none!important;
}
/* slider ------------------------------------------ */
.sliders-slide__override {
  width: 96%!important;
  margin-left: 2%!important;
}
.sliders-slide__override > div > div {
  height: 0.25rem!important;
}
.sliders-slide__override > div > div > div {
  background: #d9dbdb !important;
}
.sliders-slide__override > div > div > div:last-child {
  background-color: #00CE7C !important;
  cursor: pointer;
  height: 1rem!important;
  width: 1rem!important;
  border: 0px!important;
  transform: translate(-50%, -50%) translateY(1px) !important;
}
.sliders-slide__override > div > div > div > div {
  display: none!important;
}
.sliders-slide-bar {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 0.25rem;
  background-color: #d9dbdb;
  transform: translateY(-50%);
}
.sliders-slide-bar.pink {
  background-color: #00CE7C;
}
/* switch ------------------------------------------ */
.sliders-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 28px;
  border-radius: 2rem;
  border: 1px solid #d9dbdb;
}
.sliders-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sliders-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #d9dbdb;
  -webkit-transition: .4s;
  transition: .4s;
}
.sliders-switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
}
.sliders-switch.chek .slider {
  background-color: #00CE7C;
}
.sliders-switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.sliders-switch.chek .slider:before {
  -webkit-transform: translateX(2rem);
  -ms-transform: translateX(2rem);
  transform: translateX(2rem);
}
/* Rounded sliders */
.sliders-switch .slider.round {
  border-radius: 2rem;
}
.sliders-switch .slider.round:before {
  border-radius: 50%;
}
/* text input ------------------------------------------ */
input[type=text] {
  border: 1px solid #d9dbdb;
  background: transparent;
  padding: 0.5rem;
}
input[type=text]:focus {
  color: #00683f;
  outline: none !important;
  border: 1px solid #3e474a;
}
.sliders-textinput__button {
  padding: 0.25rem 0.5rem;
  color: #d9dbdb;
  cursor: pointer;
}
.sliders-textinput__button:first-child {
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
}
.sliders-textinput__button:hover {
  color: #00CE7C;
}
.sliders-data-error {
  background: #18364C;
  box-sizing: border-box;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  border-radius: 0.25rem;
}
.sliders-data-errorIcon {
  width: 20%;
  justify-content: center;
}
.sliders-data-errorIcon img {
  position: relative!important;
  height: 100%;
  width: auto;
}
.sliders-data-errorDesc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 80%;
  padding-left: 1rem;
  color: #fff;
}
.sliders-notownerpopup {
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.7);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  user-select: none;
  width: 100%;
  z-index: 9999;
}
.sliders-notownerpopup-panel {
  background-color: #fff;
  border-radius: 0.5rem;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
  max-width: 600px;
  padding: 3rem;
}
/* Info button and poputp ------------------------------------------ */
.sliders-infowrapper {
  position: relative;
}
.sliders-infobutton {
  background-color: #63c873;
  color: #fff;
  cursor: pointer;
  font-family: 'Times New Roman', Times, serif;
  font-style: italic;
  margin: 0 8px 20px 0;
  transition: background 0.3s ease-out;
  user-select: none;
  width: 13px;
}
.sliders-infobutton:hover {
  background-color: #85eaba;
}
.sliders-infopopup {
  background-color: #fff;
  border-radius: 0.5rem 0.5rem;
  left: 28px;
  max-width: 75%;
  padding: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  user-select: none;
  z-index: 10;
  filter: drop-shadow(3px 3px 1px rgba(0, 0, 0, 0.1));
}
.sliders-editablenumber {
  font-family: 'Roboto Mono', monospace;
  font-weight: 500;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid transparent !important;
  transition: background 0.3s ease-in-out;
  padding: 0 0 0 0 !important;
  text-align: right;
}
.sliders-editablenumber:focus {
  padding: 0 !important;
}
.sliders-range-control-button {
  align-items: center;
  color: #d9dbdb;
  cursor: pointer;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  transition: background 0.3s ease-out;
  user-select: none;
  width: 20px;
}
.sliders-range-control-button:hover {
  color: #00CE7C;
}
.hctoggle {
  align-items: center;
  color: #c0c0c0;
  display: flex;
  justify-content: right;
  transition: all 0.3s ease-out;
  user-select: none;
  cursor: pointer;
}
.hctoggle:hover,
.hctoggle.chek {
  color: #00CE7C;
}
.hctoggle .sliders-switch {
  transform: scale(0.75);
}
