/**
 * 1. The local nav contains tooltips which should pop over the filter bar.
 * 2. The filter and local nav components should always appear above the dashboard grid items.
 * 3. The filter and local nav components should always appear above the discover content.
 * 4. The sidebar collapser button should appear above the main Discover content but below the top elements.
 * 5. Dragged panels in dashboard should always appear above other panels.
 */
/* 1 */
/* 1 */
/* 2 */
/* 5 */
/* 3 */
/* 4 */
input.ng-invalid.ng-dirty, input.ng-invalid.ng-touched,
textarea.ng-invalid.ng-dirty,
textarea.ng-invalid.ng-touched,
select.ng-invalid.ng-dirty,
select.ng-invalid.ng-touched {
  border-color: #BD271E !important; }

input[type="radio"][disabled],
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
fieldset[disabled]
input[type="checkbox"],
.radio[disabled],
fieldset[disabled]
.radio,
.radio-inline[disabled],
fieldset[disabled]
.radio-inline,
.checkbox[disabled],
fieldset[disabled]
.checkbox,
.checkbox-inline[disabled],
fieldset[disabled]
.checkbox-inline {
  cursor: default;
  opacity: .8; }

.checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0 !important; }
  .checkbox label input[type="checkbox"] {
    float: none;
    margin: 0 4px;
    position: static; }

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.application > *,
.app-container > * {
  position: relative; }

.application > config,
.app-container > config {
  z-index: 1; }

.application > navbar,
.app-container > navbar {
  padding-bottom: 8px; }

.application > kbn-top-nav,
.app-container > kbn-top-nav {
  z-index: 5; }

.application > nav,
.application > navbar,
.app-container > nav,
.app-container > navbar {
  z-index: 2 !important; }

.application {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .application > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

[fixed-scroll] {
  overflow-x: auto;
  padding-bottom: 0; }
  [fixed-scroll] + .fixed-scroll-scroller {
    position: fixed;
    bottom: 0;
    overflow-x: auto;
    overflow-y: hidden; }

.page-row {
  padding: 0 16px;
  margin: 16px 0; }

.page-row-text {
  color: #69707D;
  font-size: 14px; }

.euiComboBox input:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.fullWidth {
  width: 100% !important; }

.small {
  font-size: 0.9em !important; }

.smaller {
  font-size: 0.8em !important; }

.smallest {
  font-size: 0.7em !important; }

.text-monospace {
  font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace; }

.control-group, navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 4px 16px; }
  .control-group > *, navbar > * {
    padding-right: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .control-group > *:last-child, navbar > *:last-child {
      padding-right: 0; }
  .control-group .inline-form .input-group, navbar .inline-form .input-group {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .control-group .inline-form .input-group > *, navbar .inline-form .input-group > * {
      border-radius: 0; }
    .control-group .inline-form .input-group > :first-child, navbar .inline-form .input-group > :first-child {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .control-group .inline-form .input-group > :last-child, navbar .inline-form .input-group > :last-child {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .control-group .inline-form, navbar .inline-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: flex; }
    .control-group .inline-form > *, navbar .inline-form > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .control-group .inline-form > .typeahead, navbar .inline-form > .typeahead {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .control-group .inline-form > .typeahead > *, navbar .inline-form > .typeahead > * {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      .control-group .inline-form > .typeahead > .input-group, navbar .inline-form > .typeahead > .input-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
        .control-group .inline-form > .typeahead > .input-group > *, navbar .inline-form > .typeahead > .input-group > * {
          float: none;
          height: auto;
          width: auto;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto; }
        .control-group .inline-form > .typeahead > .input-group input[type="text"], navbar .inline-form > .typeahead > .input-group input[type="text"] {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; }
  .control-group > .fill, navbar > .fill {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 1%;
        -ms-flex: 1 1 1%;
            flex: 1 1 1%; }

.hintbox {
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 8px;
  background-color: #D3DAE6;
  line-height: 1.5; }
  .hintbox a {
    color: #006BB4 !important; }
    .hintbox a:hover {
      color: #004d81 !important; }
  .hintbox pre {
    background-color: #FFF; }
  .hintbox ul, .hintbox ol {
    padding-left: 24px; }
  .hintbox > * {
    margin: 0; }
  .hintbox > * + * {
    margin-top: 8px; }
  .hintbox .table-bordered {
    border: 1px solid #D3DAE6; }
    .hintbox .table-bordered > thead > tr > th,
    .hintbox .table-bordered > thead > tr > td,
    .hintbox .table-bordered > tbody > tr > th,
    .hintbox .table-bordered > tbody > tr > td,
    .hintbox .table-bordered > tfoot > tr > th,
    .hintbox .table-bordered > tfoot > tr > td {
      border: 1px solid #D3DAE6; }
    .hintbox .table-bordered > thead > tr > th,
    .hintbox .table-bordered > thead > tr > td {
      border-bottom-width: 2px; }

.hintbox-label,
.hintbox-label[ng-click] {
  cursor: help; }

i.input-error {
  position: absolute;
  margin-left: -24px;
  color: #BD271E;
  margin-top: 8px;
  z-index: 5; }

select {
  color: #2D2D2D;
  background-color: #FFF; }

.theme-dark select {
  color: #DDD;
  background-color: #222; }

.kuiFormSection {
  margin-bottom: 16px; }

.kuiFormLabel {
  display: block;
  margin-bottom: 5px;
  font-weight: 700; }

.kuiInputNote {
  margin: 4px 0 8px; }

.kuiInputNote--danger {
  color: #BD271E; }

.kuiInputNote--warning {
  color: #F5A700; }

.kuiSideBarInput,
.kuiSideBarSelect {
  height: 24px;
  width: 100%;
  font-size: 12.0px;
  padding: 0 16px; }

.kuiSideBarInput {
  display: block;
  color: #2D2D2D;
  border: 1px solid #D3DAE6;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px; }

.kuiSideBarSection {
  margin-bottom: 8px;
  background-color: #FFF;
  padding: 8px;
  border-radius: 4px; }
  .kuiSideBarSection label {
    font-weight: 700;
    display: block; }
  .kuiSideBarSection .vis-option-item label {
    font-weight: 400 !important; }

.kuiSideBarSection .kuiSideBarSection .kuiSideBarSection {
  border-radius: 0;
  border-left: solid 1px #3389c3;
  margin-left: 3px; }

.kuiSideBarSectionTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px; }

.kuiSideBarSectionTitle__text {
  font-size: 18.0px;
  color: #343741; }

.kuiSideBarSectionTitle__action {
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  color: #006BB4;
  border: none; }
  .kuiSideBarSectionTitle__action:hover {
    color: #004d81; }

.kuiSideBarCollapsibleTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 8px; }

.kuiSideBarCollapsibleTitle__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.kuiSideBarCollapsibleTitle__caret {
  width: 14px;
  height: 14px;
  font-size: 14px !important;
  color: #006BB4; }

.kuiSideBarCollapsibleTitle__text {
  font-size: 14px;
  color: #006BB4; }

/**
 * 1. Override Bootstrap button styles.
 */
.kuiSideBarCollapsibleTitle__action {
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  color: #006BB4;
  border: none; }
  .kuiSideBarCollapsibleTitle__action:hover {
    color: #004d81; }

/**
 * 1. Override Bootstrap h1 styles.
 */
.kuiSideBarFormSectionTitle {
  font-size: 12px;
  color: #69707D;
  margin: 10px 0 !important;
  padding-bottom: 2px; }

.kuiSideBarFormRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 12px;
  margin-bottom: 8px; }

.kuiSideBarFormRow__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 40% !important;
      -ms-flex: 1 1 40% !important;
          flex: 1 1 40% !important;
  font-weight: 700; }

.kuiSideBarFormRow__control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%; }

.list-group-menu.select-mode a {
  outline: none;
  color: #1a7abc; }

.list-group-menu .list-group-menu-item {
  list-style: none;
  color: #1a7abc; }
  .list-group-menu .list-group-menu-item.active {
    font-weight: bold;
    background-color: #D3DAE6; }
  .list-group-menu .list-group-menu-item:hover {
    background-color: #e6f0f8; }
  .list-group-menu .list-group-menu-item li {
    list-style: none;
    color: #1a7abc; }

.theme-dark .list-group-menu.select-mode a {
  color: #4591ad; }

.theme-dark .list-group-menu .list-group-menu-item {
  color: #4591ad; }
  .theme-dark .list-group-menu .list-group-menu-item.active {
    background-color: #333; }
  .theme-dark .list-group-menu .list-group-menu-item:hover {
    background-color: #081013; }
  .theme-dark .list-group-menu .list-group-menu-item li {
    color: #4591ad; }

navbar {
  max-height: 340px;
  margin-bottom: 0;
  padding: 0 8px 4px;
  color: #69707D;
  background-color: #D3DAE6;
  border: none;
  z-index: 1000; }
  navbar > * {
    padding-right: 8px; }
  navbar .navbar-text {
    margin-top: 4px;
    margin-bottom: 4px; }
  navbar > .name {
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    font-size: 18.0px; }
  navbar button {
    color: #69707D;
    background-color: transparent; }
    navbar button:hover, navbar button:focus {
      color: #69707D;
      background-color: transparent; }
    navbar button:active, navbar button.active {
      color: #343741;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      navbar button:active:focus, navbar button.active:focus {
        outline: none; }
    navbar button[disabled] {
      color: #98A2B3;
      background-color: transparent; }
  navbar .inline-form .input-group button {
    color: #FFF;
    background-color: #69707D;
    border: none; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    navbar > .name {
      max-width: 500px; } }
  @media only screen and (min-width: 1200px) {
    navbar > .name {
      max-width: 500px; } }
  @media only screen and (max-width: 574px) {
    navbar > .fill {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 992px;
          -ms-flex: 1 1 992px;
              flex: 1 1 992px; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    navbar > .fill {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 992px;
          -ms-flex: 1 1 992px;
              flex: 1 1 992px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    navbar > .fill {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 992px;
          -ms-flex: 1 1 992px;
              flex: 1 1 992px; } }
  @media only screen and (max-width: 574px) {
    navbar > .name {
      max-width: 100%; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    navbar > .name {
      max-width: 100%; } }

.config {
  border-bottom: 1px solid transparent; }
  .config .container-fluid {
    background-color: #fafbfd;
    padding: 8px; }

.theme-dark .config .container-fluid {
  background-color: #242424; }

paginate {
  display: block; }
  paginate paginate-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4px 4px 8px;
    text-align: center; }
    paginate paginate-controls .pagination-other-pages {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    paginate paginate-controls .pagination-other-pages-list {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0;
      margin: 0;
      list-style: none; }
      paginate paginate-controls .pagination-other-pages-list > li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        paginate paginate-controls .pagination-other-pages-list > li a {
          text-decoration: none;
          background-color: #F5F7FA;
          margin-left: 2px;
          padding: 8px 12px; }
        paginate paginate-controls .pagination-other-pages-list > li a:hover {
          text-decoration: underline; }
        paginate paginate-controls .pagination-other-pages-list > li.active a {
          text-decoration: none !important;
          font-weight: 700;
          color: #69707D;
          cursor: default; }
    paginate paginate-controls .pagination-size {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      paginate paginate-controls .pagination-size input[type=number] {
        width: 3em; }

.theme-dark paginate paginate-controls .pagination-other-pages-list > li a {
  background-color: #242424;
  color: #DDD; }

.theme-dark paginate paginate-controls .pagination-other-pages-list > li.active a {
  color: #8A8A8A; }

.input-range__slider {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #006BB4;
  border: 1px solid #006BB4;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1rem;
  margin-left: -0.5rem;
  margin-top: -0.65rem;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  width: 1rem; }
  .input-range__slider:active {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  .input-range__slider:focus {
    -webkit-animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimateLarge;
            animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimateLarge; }

.input-range--disabled .input-range__slider {
  background: #D3DAE6;
  border: 1px solid #D3DAE6;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none; }

.input-range__slider-container {
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out; }

.input-range__label {
  color: #98A2B3;
  font-size: 0.8rem;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  white-space: nowrap; }

.input-range__label--min,
.input-range__label--max {
  bottom: -1.4rem;
  position: absolute; }

.input-range__label--min {
  left: 0; }

.input-range__label--max {
  right: 0; }

.input-range__label--value {
  position: absolute;
  top: -1.8rem; }

.input-range__label-container {
  left: -50%;
  position: relative; }

.input-range__label--max .input-range__label-container {
  left: 50%; }

.input-range__track {
  background: #D3DAE6;
  border-radius: 0.3rem;
  cursor: pointer;
  display: block;
  height: 0.3rem;
  position: relative;
  -webkit-transition: left 0.3s ease-out, width 0.3s ease-out;
  transition: left 0.3s ease-out, width 0.3s ease-out; }

.input-range--disabled .input-range__track {
  background: #D3DAE6; }

.input-range__track--background {
  left: 0;
  margin-top: -0.15rem;
  position: absolute;
  right: 0;
  top: 50%; }

.input-range__track--active {
  background: #006BB4; }

.input-range {
  margin: 0 8px;
  position: relative;
  width: calc(100% - 16px); }

.theme-dark .input-range__track {
  background: #333; }

.theme-dark .input-range__slider {
  background: #4DA1C0;
  border-color: #4DA1C0; }

.theme-dark .input-range__track--active {
  background: #4DA1C0; }

.theme-dark .input-range__label {
  color: #8A8A8A; }

.sidebar-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
  background-color: #F5F7FA;
  border-right-color: transparent;
  border-bottom-color: transparent; }
  .sidebar-container .sidebar-well {
    background-color: #e6f0f8; }
  .sidebar-container .sidebar-list .sidebar-controls {
    border-radius: 4px;
    margin-right: -13px;
    margin-top: 2px; }
    .sidebar-container .sidebar-list .sidebar-controls .navbar-btn-link {
      padding-left: 8px;
      padding-right: 8px; }
    .sidebar-container .sidebar-list .sidebar-controls .sidebar-controls-error {
      cursor: default; }
  .sidebar-container .sidebar-list ul {
    list-style: none;
    margin-bottom: 0; }
  .sidebar-container .sidebar-list .sidebar-item {
    border-top-color: transparent;
    font-size: 12.0px;
    border-top: solid 1px transparent;
    border-bottom: solid 1px transparent;
    line-height: normal; }
    .sidebar-container .sidebar-list .sidebar-item label {
      margin-bottom: 4px;
      font-weight: 700;
      display: block; }
    .sidebar-container .sidebar-list .sidebar-item label[for] {
      cursor: pointer; }
    .sidebar-container .sidebar-list .sidebar-item.active {
      background-color: #dddee1;
      color: #343741;
      border-color: #D3DAE6; }
  .sidebar-container .sidebar-list .sidebar-item-title,
  .sidebar-container .sidebar-list .sidebar-item-text {
    margin: 0;
    padding: 4px 8px;
    text-align: center;
    width: 100%;
    border: none;
    border-radius: 0; }
  .sidebar-container .sidebar-list .sidebar-item-title {
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */
    text-align: left; }
    .sidebar-container .sidebar-list .sidebar-item-title.full-title {
      white-space: normal; }
  .sidebar-container .sidebar-list .sidebar-item-text {
    background: #FFF; }
  .sidebar-container .sidebar-list-header {
    padding-left: 8px;
    padding-right: 8px;
    color: #69707D;
    border: 1px solid transparent; }
    .sidebar-container .sidebar-list-header .sidebar-list-header-label {
      font-size: 14px;
      line-height: 1.5; }
  .sidebar-container .index-pattern {
    font-weight: 700;
    padding: 4px 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #002b48;
    color: #FFF;
    line-height: 24px; }
    .sidebar-container .index-pattern .index-pattern-label {
      font-size: 14px;
      font-weight: 700;
      margin: 0; }
    .sidebar-container .index-pattern > * {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
  .sidebar-container .index-pattern-selection .ui-select-toggle {
    border-radius: 0; }
  .sidebar-container .index-pattern-selection .ui-select-choices {
    width: auto;
    max-height: 300px; }

.spinner.ng-hide {
  visibility: hidden;
  display: block !important;
  opacity: 0;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s; }

.theme-dark .spinner > div {
  background-color: #FFF; }

.table .table {
  background-color: #FFF; }

kbn-table, .kbn-table, tbody[kbn-rows] {
  /**
   * 1. Use alpha so this will stand out against non-white backgrounds, e.g. the highlighted
   *    row in the Context Log.
   */ }
  kbn-table .table .table, .kbn-table .table .table, tbody[kbn-rows] .table .table {
    margin-bottom: 0; }
    kbn-table .table .table tr:first-child > td, .kbn-table .table .table tr:first-child > td, tbody[kbn-rows] .table .table tr:first-child > td {
      border-top: none; }
    kbn-table .table .table td.field-name, .kbn-table .table .table td.field-name, tbody[kbn-rows] .table .table td.field-name {
      font-weight: 700; }
  kbn-table dl.source, .kbn-table dl.source, tbody[kbn-rows] dl.source {
    margin-bottom: 0;
    line-height: 2em;
    word-break: break-all;
    word-break: break-word; }
    kbn-table dl.source dt, kbn-table dl.source dd, .kbn-table dl.source dt, .kbn-table dl.source dd, tbody[kbn-rows] dl.source dt, tbody[kbn-rows] dl.source dd {
      display: inline; }
    kbn-table dl.source dt, .kbn-table dl.source dt, tbody[kbn-rows] dl.source dt {
      background-color: rgba(0, 86, 144, 0.1);
      color: #2D2D2D;
      padding: 2px 4px;
      margin-right: 4px;
      font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace;
      word-break: normal;
      border-radius: 4px; }

table th i.fa-sort {
  color: #D3DAE6; }

table th button.fa-sort-asc,
table th button.fa-sort-down,
table th i.fa-sort-asc,
table th i.fa-sort-down {
  color: #D3DAE6; }

table th button.fa-sort-desc,
table th button.fa-sort-up,
table th i.fa-sort-desc,
table th i.fa-sort-up {
  color: #D3DAE6; }

.theme-dark kbn-table dl.source dt, .theme-dark .kbn-table dl.source dt, .theme-dark tbody[kbn-rows] dl.source dt {
  background-color: rgba(184, 217, 230, 0.2);
  color: #DDD; }

.truncate-by-height {
  overflow: hidden; }

/**
 * 1. Override Bootstrap ui-select component styles. If side padding is > 5px, the component breaks.
 */
.ui-select-multiple.ui-select-bootstrap {
  padding: 3px 5px 2px !important;
  border: 1px solid #D3DAE6;
  background-color: #FFF; }
  .ui-select-multiple.ui-select-bootstrap.kuiInputError {
    border-color: #BD271E; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: #006BB4 !important; }

.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  margin-top: 2px !important; }

/**
 * 1. Fix appearance of ui-select in the Filtering UI.
 */
.btn-default .ui-select-placeholder {
  color: #b3d3e9;
  /* 1 */ }

/**
* 1. Make ui-select input match other inputs.
*/
.ui-select-match .btn {
  border: 1px solid #D3DAE6;
  /* 1 */
  background-color: #FFF;
  /* 1 */
  color: #343741;
  /* 1 */ }
  .ui-select-match .btn .ui-select-placeholder {
    color: #98A2B3;
    /* 1 */
    padding-right: 1em;
    /* 1 */ }
  .ui-select-match .btn:focus {
    outline: none; }
  .ui-select-match .btn:active {
    background-color: #FFF;
    /* 1 */
    color: #343741;
    /* 1 */ }

.ui-select-match.btn-default-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none; }
  .ui-select-match.btn-default-focus .btn {
    border-color: #006BB4; }

.uiSelectMatch--ellipsis {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */ }

.kbnUiAceKeyboardHint {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  opacity: 0; }
  .kbnUiAceKeyboardHint:focus {
    opacity: 1;
    border: 2px solid #006BB4;
    z-index: 1000; }
  .kbnUiAceKeyboardHint.kbnUiAceKeyboardHint-isInactive {
    display: none; }

kbn-agg-table,
kbn-agg-table-group {
  display: block; }

.kbnAggTable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.kbnAggTable__paginated {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto; }
  .kbnAggTable__paginated th {
    text-align: left;
    font-weight: 700; }
  .kbnAggTable__paginated tr:hover td,
  .kbnAggTable__paginated .kbnTableCellFilter {
    background-color: #F5F7FA; }

.kbnAggTable__controls {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 8px 4px; }
  .kbnAggTable__controls > paginate-controls {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin: 0;
    padding: 0; }

.theme-dark .kbnAggTable__paginated tr:hover td,
.theme-dark .kbnAggTable__paginated .kbnTableCellFilter {
  background-color: #242424; }

/**
 * stretch the root element of the Kibana application to set the base-size that
 * flexed children should keep. Only works when paired with root styles applied
 * by core service from new platform
 */
#kibana-body {
  overflow-x: hidden;
  min-height: 100%; }

.app-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: absolute;
  left: 53px;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 auto;
  /**
   * 1. Dirty, but we need to override the .kbnGlobalNav-isOpen state
   *    when we're looking at the log-in screen.
   */ }
  .app-wrapper.hidden-chrome {
    left: 0 !important;
    /* 1 */ }
  .app-wrapper .navbar-right {
    margin-right: 0; }

.app-wrapper-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .app-wrapper-panel > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

/**
 * 1. Position this loader on top of the content.
 * 2. Make sure indicator isn't wider than the screen.
 */
.kbnLoadingIndicator {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  overflow: hidden;
  height: 2px; }
  .kbnLoadingIndicator.hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s; }

.kbnLoadingIndicator__bar {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1001;
  visibility: visible;
  display: block;
  -webkit-animation: kbn-animate-loading-indicator 2s linear infinite;
          animation: kbn-animate-loading-indicator 2s linear infinite;
  background-color: #f19dc7;
  background-image: -webkit-gradient(linear, left top, right top, from(#e22f88), color-stop(50%, #e22f88), color-stop(50%, #f19dc7), to(#f19dc7));
  background-image: linear-gradient(to right, #e22f88 0%, #e22f88 50%, #f19dc7 50%, #f19dc7 100%);
  background-repeat: repeat-x;
  background-size: 400px 400px;
  width: 200%; }

@-webkit-keyframes kbn-animate-loading-indicator {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    -webkit-transform: translateX(-400px);
            transform: translateX(-400px); } }

@keyframes kbn-animate-loading-indicator {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    -webkit-transform: translateX(-400px);
            transform: translateX(-400px); } }

.kbnGlobalNav {
  width: 53px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #005571;
  overflow: hidden;
  z-index: 5; }
  .kbnGlobalNav.kbnGlobalNav-isOpen {
    width: 180px; }
    .kbnGlobalNav.kbnGlobalNav-isOpen + .app-wrapper {
      left: 180px; }
  .kbnGlobalNav .kbnGlobalNav__smallLogoBrand,
  .kbnGlobalNav .kbnGlobalNav__logoBrand {
    height: 70px;
    width: 180px;
    list-style-type: none; }

/**
  * 1. Push main apps to the top and bottom buttons to the bottom.
  * 2. Fill height of global nav, but respect the height of the logo.
  * 3. Allow user to scroll to see clipped nav items when the nav is too short.
  * 4. Style the scrollbar to look good in Chrome and Safari.
  */
.kbnGlobalNav__links {
  scrollbar-width: thin;
  /* 4 */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 1 */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* 1 */
  height: calc(100% - 70px);
  /* 2 */
  overflow-x: hidden;
  /* 3 */
  overflow-y: auto;
  /* 3 */ }
  .kbnGlobalNav__links::-webkit-scrollbar {
    width: 16px;
    height: 16px; }
  .kbnGlobalNav__links::-webkit-scrollbar-thumb {
    background-color: rgba(105, 112, 125, 0.5);
    border: 6px solid transparent;
    background-clip: content-box; }
  .kbnGlobalNav__links::-webkit-scrollbar-corner, .kbnGlobalNav__links::-webkit-scrollbar-track {
    background-color: transparent; }
  .kbnGlobalNav__links::-webkit-scrollbar {
    /* 4 */
    width: 8px;
    height: 8px; }
  .kbnGlobalNav__links::-webkit-scrollbar-thumb {
    /* 4 */
    background-color: #80aab8; }

/**
  * 1. Prevent the top and bottom links from collapsing when the browser window is too short.
  *    This problem is specific to Safari.
  */
.kbnGlobalNav__linksSection {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  /* 1 */ }

.kbnGlobalNav__logoLink {
  display: inline-block; }
  .kbnGlobalNav__logoLink:hover {
    background-color: #00465d; }

.kbnGlobalNavLink:hover {
  background-color: #00465d; }

.kbnGlobalNavLink.active {
  background-color: #007ba4; }

.kbnGlobalNavLink:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #0065aa; }

.kbnGlobalNavLink {
  position: relative;
  width: 53px;
  height: 44px;
  line-height: 24px; }
  .kbnGlobalNavLink.kbnGlobalNavLink-isDisabled {
    opacity: 0.5; }
    .kbnGlobalNavLink.kbnGlobalNavLink-isDisabled .kbnGlobalNavLink__anchor {
      cursor: default; }
  .kbnGlobalNavLink.active .kbnGlobalNavLink__anchor {
    color: #FFF;
    text-decoration: none; }

.kbnGlobalNav-isOpen .kbnGlobalNavLink {
  width: 180px; }

.kbnGlobalNavLink__anchor {
  display: block;
  height: 100%;
  color: #FFF;
  width: 100%;
  line-height: inherit; }

.kbnGlobalNavLink__icon {
  display: inline-block;
  width: 53px;
  height: 44px;
  line-height: 42px;
  text-align: center; }

/**
  * This image is used to display the icon.
  */
.kbnGlobalNavLink__iconImage {
  height: 18px;
  margin-top: 8px; }

.kbnGlobalNavLink__euiIcon svg {
  width: 20px;
  height: 20px; }

.kbnGlobalNavLink__euiIcon .euiIcon--app .euiIcon__fillSecondary {
  fill: #FFF; }

/**
  * This placeholder text gets shown if there is no specified icon.
  */
.kbnGlobalNavLink__iconPlaceholder {
  line-height: 44px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

.kbnGlobalNavLink__title {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  display: none;
  width: 124px;
  float: right;
  font-size: 0.9em;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  line-height: 44px; }
  .kbnGlobalNav-isOpen .kbnGlobalNavLink__title {
    display: inline-block; }

.kbnGlobalNavLink--close {
  /**
   * 1. Translation accounts for the icon image being slightly off-center.
   */ }
  .kbnGlobalNavLink--close .kbnGlobalNavLink__icon {
    -webkit-transform: translateX(1px) scaleX(-1);
            transform: translateX(1px) scaleX(-1);
    /* 1 */ }

.header-global-wrapper {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10; }

.header-global-wrapper + .app-wrapper {
  top: 65px;
  left: 0; }
  .header-global-wrapper + .app-wrapper .euiFlyout {
    top: 65px; }

@media only screen and (max-width: 574px) {
  .header-global-wrapper + .app-wrapper {
    top: 50px; }
    .header-global-wrapper + .app-wrapper .euiFlyout {
      top: 50px; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .header-global-wrapper + .app-wrapper {
    top: 50px; }
    .header-global-wrapper + .app-wrapper .euiFlyout {
      top: 50px; } }

/**
 * 1. The local nav contains tooltips which should pop over the filter bar.
 * 2. The filter and local nav components should always appear above the dashboard grid items.
 * 3. The filter and local nav components should always appear above the discover content.
 * 4. The sidebar collapser button should appear above the main Discover content but below the top elements.
 * 5. Dragged panels in dashboard should always appear above other panels.
 */
/* 1 */
/* 1 */
/* 2 */
/* 5 */
/* 3 */
/* 4 */
.collapsible-sidebar {
  position: relative;
  z-index: 2; }
  .collapsible-sidebar .kbnCollapsibleSidebar__collapseButton {
    position: absolute;
    top: 0;
    right: -21px;
    cursor: pointer;
    z-index: -1; }
  .collapsible-sidebar.closed {
    width: 0 !important;
    border-right-width: 0;
    border-left-width: 0; }
    .collapsible-sidebar.closed > * {
      visibility: hidden; }
    .collapsible-sidebar.closed .kbnCollapsibleSidebar__collapseButton {
      visibility: visible; }
      .collapsible-sidebar.closed .kbnCollapsibleSidebar__collapseButton .chevron-cont:before {
        content: "\F138"; }

@media only screen and (max-width: 574px) {
  .collapsible-sidebar.closed {
    display: none; }
  .collapsible-sidebar .kbnCollapsibleSidebar__collapseButton {
    display: none; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .collapsible-sidebar.closed {
    display: none; }
  .collapsible-sidebar .kbnCollapsibleSidebar__collapseButton {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collapsible-sidebar.closed {
    display: none; }
  .collapsible-sidebar .kbnCollapsibleSidebar__collapseButton {
    display: none; } }

.kbnTableCellFilter__hover {
  position: relative;
  /**
   * 1. Center vertically regardless of row height.
   */ }
  .kbnTableCellFilter__hover .kbnTableCellFilter {
    position: absolute;
    white-space: nowrap;
    right: 0;
    top: 50%;
    /* 1 */
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    /* 1 */
    display: none; }
  .kbnTableCellFilter__hover:hover .kbnTableCellFilter {
    display: inline; }
  .kbnTableCellFilter__hover:hover .kbnTableCellFilter__hover-show {
    visibility: visible; }

.kbnTableCellFilter__hover-show {
  visibility: hidden; }

.input-datetime-format {
  font-size: 12.0px;
  color: #98A2B3;
  padding: 4px 16px; }

/**
 * 1. Stack content vertically so the table can scroll when its constrained by a fixed container height.
 */
doc-table {
  overflow: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 1 */ }
  doc-table th {
    text-align: left;
    font-weight: bold; }
  doc-table .spinner {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0.5; }

.kbnDocTable__container.loading {
  opacity: 0.5; }

.kbnDocTable {
  font-size: 12.0px; }
  .kbnDocTable th {
    white-space: nowrap;
    padding-right: 8px; }
    .kbnDocTable th .fa {
      font-size: 1.1em; }

.kbnDocTable__row td {
  position: relative; }
  .kbnDocTable__row td:hover .kbnDocTableRowFilterButton {
    opacity: 1; }

.kbnDocTable__row--highlight td,
.kbnDocTable__row--highlight .kbnDocTableRowFilterButton {
  background-color: #e6f0f8; }

.kbnDocTable__bar {
  margin: 4px 4px 0; }

.kbnDocTable__error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  text-align: center; }

.kbnDocTableHeader__move,
.kbnDocTableHeader__sortChange {
  opacity: 0; }
  th:hover .kbnDocTableHeader__move, .kbnDocTableHeader__move:focus, th:hover
  .kbnDocTableHeader__sortChange,
  .kbnDocTableHeader__sortChange:focus {
    opacity: 1; }

.kbnDocTableCell__dataField {
  white-space: pre-wrap; }

.kbnDocTableCell__filter {
  position: absolute;
  white-space: nowrap;
  right: 0; }

/**
 * 1. Align icon with text in cell.
 * 2. Use opacity to make this element accessible to screen readers and keyboard.
 * 3. Show on focus to enable keyboard accessibility.
 */
.kbnDocTableRowFilterButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFF;
  border: none;
  padding: 0 4px;
  font-size: 14px;
  line-height: 1;
  /* 1 */
  display: inline-block;
  opacity: 0;
  /* 2 */ }
  .kbnDocTableRowFilterButton:focus {
    opacity: 1;
    /* 3 */ }

.theme-dark .kbnDocTableRowFilterButton {
  background-color: #222; }

/**
 * 1. Visually align the actions with the tabs. We can improve this by using flexbox instead, at a later point.
 */
.kbnDocTableDetails__actions {
  float: right;
  padding-top: 8px;
  /* 1 */ }

/**
 * 1. When switching between open and closed, the toggle changes size
 *    slightly which is a problem because it forces the entire table to
 *    re-render which is SLOW.
 */
.kbnDocTableOpen__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  padding: 0;
  border: none;
  width: 14px;
  /* 1 */
  height: 14px; }

.kbnDocViewer pre,
.kbnDocViewer .kbnDocViewer__value {
  display: inline-block;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap; }

.kbnDocViewer td,
.kbnDocViewer pre {
  font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace; }

.kbnDocViewer tr:first-child td {
  border-top-color: transparent; }

.kbnDocViewer__content {
  background-color: #FFF;
  padding: 8px 0 0 0; }

.kbnDocViewer__buttons,
.kbnDocViewer__field {
  white-space: nowrap; }

.theme-dark .kbnDocViewer__content {
  background-color: #222; }

.kbnError--multi-allow-explicit-index {
  padding: 24px; }

.kbnError--auto-create-index {
  padding: 24px; }

.kbnError--url-overflow-app {
  padding: 24px; }

.dshExitFullScreenButton {
  text-align: center;
  width: 100%;
  height: 0;
  bottom: 0;
  position: absolute; }

/**
 * 1. override the z-index: 1 applied to all non-eui elements that are in :focus via kui
 *      - see packages/kbn-ui-framework/src/global_styling/reset/_reset.scss
 */
.dshExitFullScreenButton__mode {
  height: 40px;
  left: 0;
  bottom: 0;
  position: fixed;
  display: block;
  padding: 0;
  border: none;
  background: none;
  z-index: 5; }
  .dshExitFullScreenButton__mode:hover, .dshExitFullScreenButton__mode:focus {
    -webkit-transition: all 500ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: all 500ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    z-index: 10 !important;
    /* 1 */ }
    .dshExitFullScreenButton__mode:hover .dshExitFullScreenButton__text, .dshExitFullScreenButton__mode:focus .dshExitFullScreenButton__text {
      -webkit-transition: all 250ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: all 250ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      -webkit-transform: translateX(-16px);
              transform: translateX(-16px); }

.dshExitFullScreenButton__logo {
  display: block;
  background-color: #005087;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 147 51' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='m59.3 36.99v-6.7l2.1-0.2 4 7h4.1l-5-8.8 4.8-7.7h-4l-3.9 6.4-2 0.2v-13.6h-3.6v23.4h3.5zm13 0h3.6v-16.5h-3.6v16.5zm0-19.3h3.6v-3.8h-3.6v3.8zm15.7 2.5c-1.9 0-4.1 1-4.1 1v-7.5h-3.6v23.4s4.3 0.4 6 0.4c5.9 0 8.1-2 8.1-8.9 0-6.2-1.9-8.4-6.4-8.4zm-1.7 14c-0.7 0-2.5-0.1-2.5-0.1v-10s1.9-0.7 3.7-0.7c2.2 0 3.2 1.5 3.2 5.2 0 4-0.7 5.6-4.4 5.6zm23.9-8.6c0-3.8-1.7-5.5-5.7-5.5-3 0-6.6 0.9-6.6 0.9l0.1 2.5s4-0.3 6.2-0.3c1.6 0 2.4 0.6 2.4 2.4v1.2l-4.3 0.4c-3.5 0.3-5.5 1.5-5.5 5 0 3.4 1.7 5.3 4.9 5.3 2.7 0 5.3-1.2 5.3-1.2 1.2 1 2.4 1.2 4.4 1.2l0.1-2.7c-1-0.1-1.4-0.5-1.5-1.5l0.2-7.7zm-3.6 3.7v4.4s-2.2 0.7-4.1 0.7c-1.4 0-2-0.9-2-2.4s0.8-2.2 2.3-2.3l3.8-0.4zm11.7 7.7v-12.8s1.8-0.9 3.7-0.9c2.5 0 2.9 1.6 2.9 4.9v8.8h3.6v-8.9c0-5.4-1.1-8-5.7-8-2.1 0-4.6 1.4-4.6 1.4v-1h-3.6v16.5h3.7zm26.6-11.4c0-3.8-1.7-5.5-5.7-5.5-3 0-6.6 0.9-6.6 0.9l0.1 2.5s4-0.3 6.2-0.3c1.6 0 2.4 0.6 2.4 2.4v1.2l-4.3 0.4c-3.5 0.3-5.5 1.5-5.5 5 0 3.4 1.7 5.3 4.9 5.3 2.7 0 5.3-1.2 5.3-1.2 1.2 1 2.4 1.2 4.4 1.2l0.1-2.7c-1-0.1-1.4-0.5-1.5-1.5l0.2-7.7zm-3.6 3.7v4.4s-2.2 0.7-4.1 0.7c-1.4 0-2-0.9-2-2.4s0.8-2.2 2.3-2.3l3.8-0.4z' fill-rule='nonzero'/%3E%3Cpath d='m0.75002 23.052c6.9088 0 13.402-2.3515 19.066 0.6639l20.184-23.716h-40v47l-1.9774e-14 -25.287c0.25047-0.0054307 0.49816-0.019007 0.75002-0.019007v1.3577z' opacity='.7'/%3E%3Cpath d='m3.9602e-14 44.578l-3.9602e-14 6.4223h40c-2.2378-11.667-9.8136-21.496-20.158-27l-19.842 20.578z' opacity='.7'/%3E%3Cpath d='m3.9035e-14 44.579l-3.9035e-14 6.4209h7.0209l18.979-22.652s-1.2608-1.0527-3.0476-2.2888c-1.3665-0.96307-3.3951-2.0593-3.3951-2.0593l-19.557 20.579z' opacity='.5'/%3E%3Cpath d='m0.75697 19c-0.2542 0-0.50418 0.013566-0.75697 0.018993v27.981l20-23.267c-5.7173-3.0131-12.27-4.7334-19.243-4.7334'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 92px;
  background-position: 8px 5px;
  background-size: 72px 30px;
  background-repeat: no-repeat;
  z-index: 1000; }

/**
 * 1. Calc made to allow caret in text to peek out / animate.
 */
.dshExitFullScreenButton__text {
  background: #006BB4;
  color: #FFF;
  line-height: 40px;
  display: inline-block;
  height: 40px;
  position: absolute;
  left: calc(100% + 16px);
  /* 1 */
  top: 0px;
  bottom: 0px;
  white-space: nowrap;
  padding: 0px 8px 0px 12px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: -1; }

.kbnFieldFormatEditor__samples audio {
  max-width: 100%; }

.kbnInspectorView--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.kbnMarkdown__body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
  color: #2D2D2D;
  word-wrap: break-word; }
  .kbnMarkdown__body::before {
    display: table;
    content: ""; }
  .kbnMarkdown__body::after {
    display: table;
    clear: both;
    content: ""; }
  .kbnMarkdown__body > *:first-child {
    margin-top: 0 !important; }
  .kbnMarkdown__body > *:last-child {
    margin-bottom: 0 !important; }
  .kbnMarkdown__body a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #006BB4;
    text-decoration: none; }
    .kbnMarkdown__body a:active, .kbnMarkdown__body a:hover {
      color: #004d81;
      text-decoration: underline;
      outline-width: 0; }
    .kbnMarkdown__body a:not([href]) {
      color: inherit;
      text-decoration: none; }
  .kbnMarkdown__body strong {
    font-weight: 700; }
  .kbnMarkdown__body img {
    border-style: none;
    max-width: 100%;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    background-color: #FFF; }
  .kbnMarkdown__body svg:not(:root) {
    overflow: hidden; }
  .kbnMarkdown__body hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    height: 4px;
    padding: 0;
    margin: 24px 0;
    background-color: #D3DAE6;
    border: 0; }
    .kbnMarkdown__body hr::before {
      display: table;
      content: ""; }
    .kbnMarkdown__body hr::after {
      display: table;
      clear: both;
      content: ""; }
  .kbnMarkdown__body input {
    font: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    overflow: visible; }
  .kbnMarkdown__body [type="checkbox"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
  .kbnMarkdown__body table {
    scrollbar-width: thin;
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    width: 100%;
    overflow: auto;
    border-left: 1px solid #D3DAE6; }
    .kbnMarkdown__body table::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .kbnMarkdown__body table::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .kbnMarkdown__body table::-webkit-scrollbar-corner, .kbnMarkdown__body table::-webkit-scrollbar-track {
      background-color: transparent; }
    .kbnMarkdown__body table th {
      font-weight: 600;
      color: #98A2B3; }
    .kbnMarkdown__body table td,
    .kbnMarkdown__body table th {
      padding: 8px 12px;
      border-top: 1px solid #D3DAE6;
      border-bottom: 1px solid #D3DAE6; }
      .kbnMarkdown__body table td:last-child,
      .kbnMarkdown__body table th:last-child {
        border-right: 1px solid #D3DAE6; }
    .kbnMarkdown__body table tr {
      background-color: transparent;
      border-top: 1px solid #D3DAE6; }
  .kbnMarkdown__body h1,
  .kbnMarkdown__body h2,
  .kbnMarkdown__body h3,
  .kbnMarkdown__body h4,
  .kbnMarkdown__body h5,
  .kbnMarkdown__body h6 {
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: 1.25; }
    .kbnMarkdown__body h1:hover .anchor,
    .kbnMarkdown__body h2:hover .anchor,
    .kbnMarkdown__body h3:hover .anchor,
    .kbnMarkdown__body h4:hover .anchor,
    .kbnMarkdown__body h5:hover .anchor,
    .kbnMarkdown__body h6:hover .anchor {
      text-decoration: none; }
  .kbnMarkdown__body h1 {
    font-size: 2em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #D3DAE6; }
  .kbnMarkdown__body h2 {
    font-size: 1.5em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #D3DAE6; }
  .kbnMarkdown__body h3 {
    font-size: 1.25em; }
  .kbnMarkdown__body h4 {
    font-size: 1em; }
  .kbnMarkdown__body h5 {
    font-size: 0.875em; }
  .kbnMarkdown__body h6 {
    font-size: 0.8em; }
  .kbnMarkdown__body p,
  .kbnMarkdown__body blockquote,
  .kbnMarkdown__body ul,
  .kbnMarkdown__body ol,
  .kbnMarkdown__body dl,
  .kbnMarkdown__body table,
  .kbnMarkdown__body pre {
    margin-top: 0;
    margin-bottom: 16px; }
  .kbnMarkdown__body blockquote {
    font-size: 1em;
    padding: 0 1em;
    color: #69707D;
    border-left: 2px solid #D3DAE6; }
    .kbnMarkdown__body blockquote > :first-child {
      margin-top: 0; }
    .kbnMarkdown__body blockquote > :last-child {
      margin-bottom: 0; }
  .kbnMarkdown__body ul,
  .kbnMarkdown__body ol {
    padding-left: 2em;
    margin-top: 0; }
  .kbnMarkdown__body ul {
    list-style-type: disc; }
  .kbnMarkdown__body ol {
    list-style-type: decimal; }
  .kbnMarkdown__body ol ol,
  .kbnMarkdown__body ul ol {
    list-style-type: lower-roman; }
  .kbnMarkdown__body ul ul ol,
  .kbnMarkdown__body ul ol ol,
  .kbnMarkdown__body ol ul ol,
  .kbnMarkdown__body ol ol ol {
    list-style-type: lower-alpha; }
  .kbnMarkdown__body ul ul,
  .kbnMarkdown__body ul ol,
  .kbnMarkdown__body ol ol,
  .kbnMarkdown__body ol ul {
    margin-top: 0;
    margin-bottom: 0; }
  .kbnMarkdown__body li > p {
    margin-top: 16px; }
  .kbnMarkdown__body li + li {
    margin-top: 0.25em; }
  .kbnMarkdown__body dd dt {
    margin-top: 16px;
    font-style: italic;
    font-weight: 700; }
  .kbnMarkdown__body dd dd {
    padding: 0 16px;
    margin-bottom: 16px; }
  .kbnMarkdown__body .anchor {
    float: left;
    padding-right: 4px;
    margin-left: -24px;
    line-height: 1; }
    .kbnMarkdown__body .anchor:focus {
      outline: none; }
  .kbnMarkdown__body code,
  .kbnMarkdown__body kbd,
  .kbnMarkdown__body pre {
    font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace;
    font-size: .85em;
    background-color: #F5F7FA;
    color: #2D2D2D; }
  .kbnMarkdown__body kbd {
    padding: 0.2em;
    border: 1px solid #D3DAE6;
    border-bottom-color: #bec4cf;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 -1px 0 #D3DAE6;
            box-shadow: inset 0 -1px 0 #D3DAE6; }
  .kbnMarkdown__body code {
    padding: 0.2em 0;
    margin: 0;
    border-radius: 4px; }
    .kbnMarkdown__body code::before, .kbnMarkdown__body code::after {
      letter-spacing: -0.2em;
      content: "\00a0"; }
  .kbnMarkdown__body pre {
    scrollbar-width: thin;
    line-height: 1.45;
    word-wrap: normal;
    padding: 16px;
    overflow: auto;
    border-radius: 4px; }
    .kbnMarkdown__body pre::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .kbnMarkdown__body pre::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .kbnMarkdown__body pre::-webkit-scrollbar-corner, .kbnMarkdown__body pre::-webkit-scrollbar-track {
      background-color: transparent; }
    .kbnMarkdown__body pre code {
      font-size: 1em;
      word-break: normal;
      white-space: pre;
      display: inline;
      max-width: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      line-height: inherit;
      word-wrap: normal;
      background-color: transparent !important;
      border: 0; }
      .kbnMarkdown__body pre code::before, .kbnMarkdown__body pre code::after {
        content: normal; }
  .kbnMarkdown__body .highlight {
    margin-bottom: 1em; }
    .kbnMarkdown__body .highlight pre {
      margin-bottom: 0;
      word-break: normal; }
  .kbnMarkdown__body :checked + .radio-label {
    position: relative;
    z-index: 1;
    border-color: #006BB4; }
  .kbnMarkdown__body .task-list-item {
    list-style-type: none; }
    .kbnMarkdown__body .task-list-item + .task-list-item {
      margin-top: 4px; }
    .kbnMarkdown__body .task-list-item input {
      margin: 0 0.2em 0.25em -1.6em;
      vertical-align: middle; }
  .kbnMarkdown__body .pl-0 {
    padding-left: 0 !important; }
  .kbnMarkdown__body .pl-1 {
    padding-left: 4px !important; }
  .kbnMarkdown__body .pl-2 {
    padding-left: 8px !important; }
  .kbnMarkdown__body .pl-3 {
    padding-left: 16px !important; }
  .kbnMarkdown__body .pl-4 {
    padding-left: 24px !important; }
  .kbnMarkdown__body .pl-5 {
    padding-left: 32px !important; }
  .kbnMarkdown__body .pl-6 {
    padding-left: 40px !important; }

.theme-dark .kbnMarkdown__body {
  color: #DDD; }
  .theme-dark .kbnMarkdown__body a {
    -webkit-text-decoration-skip: objects;
    color: #4DA1C0; }
    .theme-dark .kbnMarkdown__body a:active, .theme-dark .kbnMarkdown__body a:hover {
      color: #3985a1; }
  .theme-dark .kbnMarkdown__body img {
    background-color: #222; }
  .theme-dark .kbnMarkdown__body hr {
    background-color: #333; }
  .theme-dark .kbnMarkdown__body table,
  .theme-dark .kbnMarkdown__body table td,
  .theme-dark .kbnMarkdown__body table th,
  .theme-dark .kbnMarkdown__body table tr {
    border-color: #333; }
  .theme-dark .kbnMarkdown__body h1,
  .theme-dark .kbnMarkdown__body h2 {
    border-color: #333; }
  .theme-dark .kbnMarkdown__body blockquote {
    color: #8A8A8A;
    border-color: #333; }
  .theme-dark .kbnMarkdown__body code,
  .theme-dark .kbnMarkdown__body kbd,
  .theme-dark .kbnMarkdown__body pre {
    background-color: #2B2B2D;
    color: #CDD3D8; }
  .theme-dark .kbnMarkdown__body kbd {
    border-color: #333;
    border-bottom-color: #2e2e2e;
    -webkit-box-shadow: inset 0 -1px 0 #333;
            box-shadow: inset 0 -1px 0 #333; }
  .theme-dark .kbnMarkdown__body :checked + .radio-label {
    border-color: #4DA1C0; }

.kbnGlobalBannerList {
  padding: 16px; }

.kbnGlobalBannerList__item + .kbnGlobalBannerList__item {
  margin-top: 16px; }

.kbnToaster__container {
  visibility: visible;
  width: 100%;
  /**
   * 1. Shouldn't look like a button.
   */ }
  .kbnToaster__container .kbnToaster {
    margin: 0;
    padding: 0;
    list-style: none; }
  .kbnToaster__container .kbnToaster__countdown {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none; }
  .kbnToaster__container .kbnToast {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4px 16px; }
    .kbnToaster__container .kbnToast > * {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .kbnToaster__container .kbnToast > *:not(:last-child) {
        margin-right: 4px; }
  .kbnToaster__container .kbnToast__message {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    white-space: normal; }
  .kbnToaster__container .kbnToast-isStack {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    padding-bottom: 8px; }
    .kbnToaster__container .kbnToast-isStack pre {
      display: inline-block;
      width: 100%;
      margin: 8px 0;
      word-break: normal;
      word-wrap: normal;
      white-space: pre-wrap; }
  .kbnToaster__container .kbnToast__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.kbnToast--info {
  background-color: #e6f0f8;
  color: #006BB4; }
  .kbnToast--info .kuiButton--danger,
  .kbnToast--info .kuiButton--danger:hover {
    color: #006BB4 !important;
    border-color: #006BB4; }
  .kbnToast--info .kuiButton--secondary,
  .kbnToast--info .kuiButton--secondary:hover {
    color: #006BB4 !important;
    border-color: #006BB4; }

.kbnToast--warning {
  background-color: #fef6e6;
  color: #936400; }
  .kbnToast--warning .kuiButton--danger,
  .kbnToast--warning .kuiButton--danger:hover {
    color: #936400 !important;
    border-color: #936400; }
  .kbnToast--warning .kuiButton--secondary,
  .kbnToast--warning .kuiButton--secondary:hover {
    color: #936400 !important;
    border-color: #936400; }

.kbnToast--danger {
  background-color: #f8e9e9;
  color: #b4251d; }
  .kbnToast--danger .kuiButton--danger,
  .kbnToast--danger .kuiButton--danger:hover {
    color: #b4251d !important;
    border-color: #b4251d; }
  .kbnToast--danger .kuiButton--secondary,
  .kbnToast--danger .kuiButton--secondary:hover {
    color: #b4251d !important;
    border-color: #b4251d; }

.kbnToast--success {
  background-color: #e6f2f1;
  color: #01776d; }
  .kbnToast--success .kuiButton--danger,
  .kbnToast--success .kuiButton--danger:hover {
    color: #01776d !important;
    border-color: #01776d; }
  .kbnToast--success .kuiButton--secondary,
  .kbnToast--success .kuiButton--secondary:hover {
    color: #01776d !important;
    border-color: #01776d; }

saved-object-finder .list-sort-button,
paginated-selectable-list .list-sort-button {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border: none;
  padding: 8px 16px;
  font-weight: 400;
  background-color: #F5F7FA; }

saved-object-finder ul.li-striped li,
paginated-selectable-list ul.li-striped li {
  border: none; }

saved-object-finder ul.li-striped li:nth-child(even),
paginated-selectable-list ul.li-striped li:nth-child(even) {
  background-color: #F5F7FA; }

saved-object-finder ul.li-striped li:nth-child(odd),
paginated-selectable-list ul.li-striped li:nth-child(odd) {
  background-color: #FFF; }

saved-object-finder ul.li-striped .paginate-heading,
paginated-selectable-list ul.li-striped .paginate-heading {
  font-weight: 400;
  color: #343741; }

saved-object-finder ul.li-striped .list-group-item,
paginated-selectable-list ul.li-striped .list-group-item {
  padding: 8px 16px; }
  saved-object-finder ul.li-striped .list-group-item ul,
  paginated-selectable-list ul.li-striped .list-group-item ul {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    saved-object-finder ul.li-striped .list-group-item ul .finder-type,
    paginated-selectable-list ul.li-striped .list-group-item ul .finder-type {
      margin-right: 8px; }
  saved-object-finder ul.li-striped .list-group-item a,
  paginated-selectable-list ul.li-striped .list-group-item a {
    display: block;
    color: #006BB4 !important; }
    saved-object-finder ul.li-striped .list-group-item a i,
    paginated-selectable-list ul.li-striped .list-group-item a i {
      color: #0060a2 !important;
      margin-right: 8px; }
  saved-object-finder ul.li-striped .list-group-item:first-child,
  paginated-selectable-list ul.li-striped .list-group-item:first-child {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  saved-object-finder ul.li-striped .list-group-item.list-group-no-results p,
  paginated-selectable-list ul.li-striped .list-group-item.list-group-no-results p {
    margin-bottom: 0 !important; }

saved-object-finder paginate paginate-controls,
paginated-selectable-list paginate paginate-controls {
  margin: 16px; }

@media only screen and (max-width: 574px) {
  .kbnQueryBar--withDatePicker > :last-child {
    margin-top: -16px; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .kbnQueryBar--withDatePicker > :last-child {
    margin-top: -16px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw; } }

@media only screen and (min-width: 1200px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw; } }

.kbnTypeahead {
  position: relative; }
  .kbnTypeahead .kbnTypeahead__popover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(65, 78, 101, 0.1), 0 6px 12px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
            box-shadow: 0 12px 24px 0 rgba(65, 78, 101, 0.1), 0 6px 12px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
    border-color: #d0d3d9;
    border-top-color: #d9dce0;
    border-bottom-color: #aaafba;
    border: 1px solid;
    border-color: #D3DAE6;
    color: #2D2D2D;
    background-color: #FFF;
    position: absolute;
    top: -8px;
    z-index: 2000;
    width: 100%;
    border-radius: 4px; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__items {
      scrollbar-width: thin;
      max-height: 60vh;
      overflow-y: auto; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__items::-webkit-scrollbar {
        width: 16px;
        height: 16px; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__items::-webkit-scrollbar-thumb {
        background-color: rgba(105, 112, 125, 0.5);
        border: 6px solid transparent;
        background-clip: content-box; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__items::-webkit-scrollbar-corner, .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__items::-webkit-scrollbar-track {
        background-color: transparent; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item {
      height: 32px;
      white-space: nowrap;
      font-size: 12.0px;
      vertical-align: middle;
      padding: 0;
      border-bottom: none;
      line-height: normal; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item:hover {
      cursor: pointer; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item:last-child {
      border-bottom: 0px;
      border-radius: 0 0 4px 4px; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item:first-child {
      border-bottom: 0px;
      border-radius: 4px 4px 0 0; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active {
      background-color: #F5F7FA; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem__callout {
        background: #FFF; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem__text {
        color: #000; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem__type {
        color: #000; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem--field .kbnSuggestionItem__type {
        background-color: #fdedcc; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem--value .kbnSuggestionItem__type {
        background-color: #cce5e3; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem--operator .kbnSuggestionItem__type {
        background-color: #cce1f0; }
      .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item.active .kbnSuggestionItem--conjunction .kbnSuggestionItem__type {
        background-color: #e4cced; }

.kbnSuggestionItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12.0px;
  white-space: nowrap; }
  .kbnSuggestionItem.kbnSuggestionItem--field .kbnSuggestionItem__type {
    background-color: #fef6e6;
    color: #936400; }
  .kbnSuggestionItem.kbnSuggestionItem--value .kbnSuggestionItem__type {
    background-color: #e6f2f1;
    color: #01776d; }
  .kbnSuggestionItem.kbnSuggestionItem--operator .kbnSuggestionItem__type {
    background-color: #e6f0f8;
    color: #006BB4; }
  .kbnSuggestionItem.kbnSuggestionItem--conjunction .kbnSuggestionItem__type {
    background-color: #f2e6f6;
    color: #7800A6; }
  .kbnSuggestionItem.kbnSuggestionItem--recentSearch .kbnSuggestionItem__type {
    background-color: #D3DAE6;
    color: #98A2B3; }
  .kbnSuggestionItem.kbnSuggestionItem--recentSearch .kbnSuggestionItem__text {
    width: auto; }

.kbnSuggestionItem__text, .kbnSuggestionItem__type, .kbnSuggestionItem__description {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
          flex-basis: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.kbnSuggestionItem__type {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  width: 32px;
  height: 32px;
  text-align: center;
  overflow: hidden;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.kbnSuggestionItem__text {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  /* 2 */
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  /* 2 */
  font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace;
  margin-right: 32px;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 8px;
  color: #2D2D2D; }

.kbnSuggestionItem__description {
  color: #69707D;
  overflow: hidden;
  text-overflow: ellipsis; }

.kbnSuggestionItem__callout {
  font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace;
  background: #F5F7FA;
  color: #000;
  padding: 0 4px;
  display: inline-block; }

style-compile {
  display: none; }

.visAlerts__tray {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  list-style: none;
  padding: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 90ms;
          transition-delay: 90ms;
  -webkit-transition-duration: 90ms;
          transition-duration: 90ms; }

.visAlerts__icon {
  margin: 0;
  padding: 0 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.visAlerts__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  padding: 0; }

.visAlerts__close {
  cursor: pointer; }

.visAlert {
  margin: 0 8px 8px;
  padding: 4px 8px 4px 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.visAlert--info {
  background-color: #e6f0f8;
  color: #006BB4; }

.visAlert--success {
  background-color: #e6f2f1;
  color: #01776d; }

.visAlert--warning {
  background-color: #fef6e6;
  color: #936400; }

.visAlert--danger {
  background-color: #f8e9e9;
  color: #b4251d; }

.visError {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .visError .top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .visError .bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
  .visError p {
    margin-top: 15%;
    font-size: 18.0px;
    font-size: 1.28571rem;
    line-height: 1.5; }

.visError--request {
  max-width: 100%;
  max-height: 100%; }

.visWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  padding: 10px 0; }

.visWrapper__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0px;
      -ms-flex: 1 0 0px;
          flex: 1 0 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  min-width: 0; }

.visWrapper__splitCharts--column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 20px;
      -ms-flex: 1 0 20px;
          flex: 1 0 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 0;
  min-width: 0; }
  .visWrapper__splitCharts--column .visWrapper__chart {
    margin-top: 0px;
    margin-bottom: 0px; }

.visWrapper__splitCharts--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  min-height: 0;
  min-width: 0; }
  .visWrapper__splitCharts--row .visWrapper__chart {
    margin-left: 0px;
    margin-right: 0px; }

.visWrapper__chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0px;
      -ms-flex: 1 0 0px;
          flex: 1 0 0px;
  overflow: visible;
  margin: 5px;
  min-height: 0;
  min-width: 0; }

.visWrapper__alerts {
  position: relative; }

.visAxis__column--top .axis-div svg {
  margin-bottom: -5px; }

.visAxis--x,
.visAxis--y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  min-width: 0; }

.visAxis--x {
  overflow: visible; }

.visAxis__spacer--y {
  min-height: 0px; }

.visAxis__column--y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 36px;
      -ms-flex: 1 0 36px;
          flex: 1 0 36px;
  min-height: 0;
  min-width: 0; }

.visAxis__splitTitles--y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 12px;
  min-width: 0; }

.visAxis__splitTitles--x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 1px;
  max-height: 16px;
  min-width: 16px; }

.visAxis__splitAxes--x,
.visAxis__splitAxes--y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 20px;
  min-width: 0; }

.visAxis__splitAxes--x {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 0; }

.visWrapper {
  /* Brush Styling */ }
  .visWrapper svg {
    overflow: visible; }
  .visWrapper rect {
    opacity: 1; }
    .visWrapper rect:hover {
      opacity: 0.8; }
  .visWrapper circle {
    opacity: 0; }
    .visWrapper circle:hover {
      opacity: 1;
      stroke-width: 8px;
      stroke-opacity: 0.8; }
  .visWrapper .label-line {
    fill: none;
    stroke-width: 2px;
    stroke: rgba(0, 0, 0, 0.2); }
  .visWrapper .label-text {
    font-size: 12.0px;
    font-size: 0.85714rem;
    font-weight: 400; }
  .visWrapper .y-axis-div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 24px;
        -ms-flex: 1 1 24px;
            flex: 1 1 24px;
    min-width: 1px;
    min-height: 12px;
    margin: 5px 0; }
  .visWrapper .x-axis-div {
    min-height: 0px;
    min-width: 1px;
    margin: 0px 5px;
    width: 100%; }
    .visWrapper .x-axis-div svg {
      float: left;
      /* for some reason svg wont get positioned in top left corner of container div without this */ }
  .visWrapper .tick text {
    font-size: 11.0px;
    font-size: 0.78571rem;
    fill: rgba(0, 0, 0, 0.7); }
  .visWrapper .axis-title text {
    font-size: 12.0px;
    font-size: 0.85714rem;
    font-weight: 700;
    fill: rgba(0, 0, 0, 0.4); }
  .visWrapper .y-axis-title {
    min-height: 14px;
    min-width: 1px; }
  .visWrapper .x-axis-title {
    min-width: 16px; }
  .visWrapper .chart-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-height: 14px;
    min-width: 14px; }
    .visWrapper .chart-title text {
      font-size: 11.0px;
      font-size: 0.78571rem;
      fill: rgba(0, 0, 0, 0.4); }
  .visWrapper .chart {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-height: 0;
    min-width: 0;
    overflow: visible; }
    .visWrapper .chart > svg {
      display: block; }
  .visWrapper .chart-row,
  .visWrapper .chart-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-height: 0;
    min-width: 0; }
  .visWrapper .visWrapper__chart--first {
    margin-top: 0px;
    margin-left: 0px; }
  .visWrapper .visWrapper__chart--last {
    margin-bottom: 0px;
    margin-right: 0px; }
  .visWrapper .axis {
    shape-rendering: crispEdges;
    stroke-width: 1px; }
    .visWrapper .axis line, .visWrapper .axis path {
      stroke: #D3DAE6;
      fill: none;
      shape-rendering: crispEdges; }
  .visWrapper .chart-label,
  .visWrapper .label-text,
  .visWrapper .chart-text {
    fill: rgba(0, 0, 0, 0.7); }
  .visWrapper .brush .extent {
    shape-rendering: crispEdges;
    fill: rgba(0, 0, 0, 0.1); }
  .visWrapper .visAreaChart__overlapArea {
    opacity: 0.8; }
  .visWrapper .series > path,
  .visWrapper .series > rect {
    fill-opacity: 0.8;
    stroke-opacity: 1;
    stroke-width: 0; }
  .visWrapper .blur_shape {
    opacity: 0.3 !important; }
  .visWrapper .slice {
    stroke-width: 2px;
    stroke: #FFF; }
    .visWrapper .slice:hover {
      opacity: 0.8; }
  .visWrapper .line circle {
    opacity: 1; }
    .visWrapper .line circle:hover {
      stroke-width: 8px;
      stroke-opacity: 0.8; }
  .visWrapper .endzone {
    pointer-events: none;
    fill: rgba(0, 0, 0, 0.1); }

.visualize {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  overflow: hidden; }

.visualization {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  width: 100%;
  overflow: auto;
  position: relative;
  padding: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  /**
   * 1. Expand to fill the container but accept being squeezed smaller by the spy, even so small
   *    that it disappears entirely.
   */ }
  .visualization .visChart__container {
    min-height: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    /* 1 */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: auto;
    -webkit-transition: opacity 0.01s;
    transition: opacity 0.01s; }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
      .visualization .visChart__container {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0;
            -ms-flex: 1 0;
                flex: 1 0; } }
  .visualization .loading {
    opacity: 0.5; }
  .visualization .spinner {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 20;
    opacity: 0.5; }

.visChart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  min-width: 0; }

/**
 * 1. Hide increment and decrement buttons for type="number" input.
 */
.cxtSizePicker {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  text-align: center;
  width: 80px; }
  .cxtSizePicker::-webkit-outer-spin-button, .cxtSizePicker::-webkit-inner-spin-button {
    -webkit-appearance: none;
            appearance: none;
    /* 1 */
    margin: 0;
    /* 1 */ }

.devApp__container,
.devApp {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .devApp__container > *,
  .devApp > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.discoverFetchError {
  max-width: 1000px; }

.dscFieldChooser__toggle {
  color: #98A2B3;
  margin-left: 8px !important; }

.dscNoResults {
  max-width: 1000px; }

.tab-discover {
  overflow: hidden;
  background-color: #FFF; }

.dscFieldDetails .progress {
  background-color: #e9ebee;
  margin-bottom: 0;
  border-radius: 0; }

.dscFieldDetails .progress-bar {
  padding-left: 10px;
  text-align: right;
  line-height: 20px;
  max-width: 100%; }

discover-app {
  background-color: #FFF; }

.dscSidebar__listHeader {
  margin-top: 5px; }

.dscFieldList--popular {
  padding-top: 10px; }

.dscWrapper {
  padding-right: 0;
  padding-left: 21px;
  z-index: 1; }

.dscWrapper__content {
  padding-right: 16px;
  clear: both; }

.dscTimechart {
  display: block;
  position: relative; }
  .dscTimechart .series > rect {
    fill-opacity: 0.5;
    stroke-width: 1; }

.dscTimechart__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  padding: 4px 0; }

.dscOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  padding-top: 12px;
  opacity: 0.75;
  text-align: center;
  background-color: transparent; }

.dscTable {
  overflow: auto; }
  .dscTable .kbnDocTable__row {
    font-family: "Roboto Mono", Consolas, Menlo, Courier, monospace;
    font-size: 12.0px; }

.dscTable__footer {
  background-color: #D3DAE6;
  padding: 5px 10px;
  text-align: center; }

/**
 * 1. Override sidebar-item-title styles.
 */
.dscSidebarItem {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0 !important;
  /* 1 */
  padding-bottom: 0 !important;
  /* 1 */
  height: 32px; }
  .dscSidebarItem:hover .dscSidebarItem__action, .dscSidebarItem:focus .dscSidebarItem__action {
    opacity: 1; }

.dscSidebarItem--active {
  background: #e9ebee;
  color: #000;
  font-weight: bold; }

/**
 * 1. Truncate long text so it doesn't push the actions outside of the container.
 */
.dscSidebarItem__label {
  overflow: hidden;
  /* 1 */
  text-overflow: ellipsis;
  /* 1 */ }

/**
 * 1. Only visually hide the action, so that it's still accessible to screen readers.
 * 2. When tabbed to, this element needs to be visible for keyboard accessibility.
 */
.dscSidebarItem__action {
  opacity: 0;
  /* 1 */ }
  .dscSidebarItem__action:focus {
    opacity: 1;
    /* 2 */ }

.dscFieldDetails {
  padding: 10px;
  background-color: #e9ebee;
  color: #595959; }

.dscFieldDetails__progress {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 3px;
  border-radius: 4px;
  margin-left: 3px;
  margin-right: 3px; }

.dscFieldDetailsItem {
  margin-top: 5px; }

.dscFieldDetails__filter {
  cursor: pointer; }

.dscFieldDetailsItem__title {
  line-height: 1.5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/**
 * 1. If the field name is very long, don't let it squash the buttons.
 */
.dscFieldDetailsItem__buttonGroup {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  /* 1 */ }

.dscFieldDetailsItem__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
  background-color: transparent; }

.dscField--noResults {
  color: #69707D; }

.dscField__icon {
  margin-right: 5px;
  text-align: center;
  display: inline-block;
  width: 12px;
  color: #69707D; }

.dscResults h3 {
  margin: -20px 0 10px 0;
  text-align: center; }

.dscResults__interval {
  display: inline-block;
  width: auto; }

.dscSkipButton {
  position: absolute;
  left: -10000px;
  top: 4px;
  width: 1px;
  height: 1px;
  overflow: hidden; }
  .dscSkipButton:focus {
    left: initial;
    right: 16px;
    width: auto;
    height: auto; }

.homPage {
  max-width: 1200px;
  margin: auto; }

.homSampleDataSetCard {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.homAddData__card {
  width: 250px;
  min-width: 200px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.homAddData__icon {
  width: 64px;
  height: 64px; }

.homAddData__footerItem--highlight {
  background-color: #e6f0f8;
  padding: 16px; }

.homAddData__footerItem {
  text-align: center; }

@media only screen and (max-width: 574px) {
  .homRecentlyAccessed__separator {
    display: none; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .homRecentlyAccessed__separator {
    display: none; } }

.homRecentlyAccessed__item {
  overflow: hidden;
  max-width: 300px; }

.homRecentlyAccessed__anchor {
  overflow: hidden;
  text-overflow: ellipsis; }

.homRecentlyAccessed__longLink {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  line-height: normal; }

.homRecentlyAccessed__flexItem {
  max-width: 1000px; }

.homRecentlyAccessed__dropdownLink,
.homRecentlyAccessed__dropdownLabel {
  white-space: nowrap; }

.synopsis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  cursor: pointer; }
  .synopsis:hover, .synopsis:focus {
    text-decoration: none; }
    .synopsis:hover .synopsisTitle, .synopsis:focus .synopsisTitle {
      text-decoration: underline; }

.synopsisTitle {
  font-size: 16px;
  font-weight: normal;
  color: #006BB4; }

.synopsisIcon {
  padding-top: 8px; }

.homWelcome {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background: inherit;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F5F7FA), to(#FFF));
  background-image: linear-gradient(0deg, #F5F7FA 0%, #FFF 100%);
  opacity: 0;
  overflow: auto;
  -webkit-animation: homWelcome_FadeIn 500ms cubic-bezier(0.694, 0.0482, 0.335, 1) 0s forwards;
          animation: homWelcome_FadeIn 500ms cubic-bezier(0.694, 0.0482, 0.335, 1) 0s forwards; }

.homWelcome::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.homWelcome::after {
  position: fixed;
  bottom: -2px;
  left: 0;
  z-index: 1; }

.homWelcome__header {
  position: relative;
  padding: 32px;
  z-index: 10; }

.homWelcome__logo {
  margin-bottom: 32px;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  background-color: #FFF;
  border-radius: 100%;
  padding: 16px;
  -webkit-box-shadow: 0 6px 12px -1px rgba(152, 162, 179, 0.2), 0 4px 4px -1px rgba(152, 162, 179, 0.2), 0 2px 2px 0 rgba(152, 162, 179, 0.2);
          box-shadow: 0 6px 12px -1px rgba(152, 162, 179, 0.2), 0 4px 4px -1px rgba(152, 162, 179, 0.2), 0 2px 2px 0 rgba(152, 162, 179, 0.2); }
  .homWelcome__logo .euiIcon {
    vertical-align: baseline; }

.homWelcome__footerAction {
  margin-right: 8px; }

.homWelcome__content {
  position: relative;
  margin: auto;
  max-width: 512px;
  padding-left: 32px;
  padding-right: 32px;
  z-index: 10; }

@-webkit-keyframes homWelcome_FadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(200px), scale(0.75);
            transform: translateY(200px), scale(0.75); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0), scale(1);
            transform: translateY(0), scale(1); } }

@keyframes homWelcome_FadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(200px), scale(0.75);
            transform: translateY(200px), scale(0.75); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0), scale(1);
            transform: translateY(0), scale(1); } }

.homTutorial__notFoundPanel {
  background: #FFF;
  padding: 24px; }

.visEditor {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 1. Without setting this to 0 you will run into a bug where the filter bar modal is hidden under
a tilemap in an iframe: https://github.com/elastic/kibana/issues/16457 */ }
  .visEditor > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .visEditor {
      position: absolute;
      width: 100%;
      height: 100%; } }
  @media only screen and (min-width: 1200px) {
    .visEditor {
      position: absolute;
      width: 100%;
      height: 100%; } }
  @media only screen and (max-width: 574px) {
    .visEditor .visualization {
      min-height: 400px; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .visEditor .visualization {
      min-height: 400px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .visEditor .visualization {
      min-height: 400px; } }
  .visEditor > .visualize {
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 0;
    /* 1 */ }

.visEditor__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  z-index: 0; }
  .visEditor__content > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .visEditor__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media only screen and (min-width: 1200px) {
    .visEditor__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.visDisabledLabVisualization {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.visDisabledLabVisualization__icon {
  font-size: 24.0px; }

.visListingTable__typeImage,
.visListingTable__typeIcon {
  margin-right: 8px;
  position: relative;
  top: 2px; }

.visListingTable__typeImage {
  width: 16px;
  height: 16px; }

@media only screen and (min-width: 1200px) {
  .visWizard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .visWizard__column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px 4px; }
  .visWizard__row {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: #FFF; }
  .visWizard__column--small {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2; }
  .visWizard__column--large {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
        -ms-flex: 3;
            flex: 3; } }

/**
 * 1. Hack in some padding for these panels.
 */
.visWizard__list--paginated--selectable,
.visWizard__savedObjectFinder {
  padding: 8px;
  /* 1 */ }

.visNewVisDialog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='166' height='157' viewBox='0 0 166 157'%3E%3Cdefs%3E%3ClinearGradient id='untitled-2-a' x1='0%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FFF' stop-opacity='.2'/%3E%3Cstop offset='100%25' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='untitled-2-b' cx='0%25' cy='0%25' r='127.787%25' fx='0%25' fy='0%25' gradientTransform='matrix(.681 .68098 -.63326 .7323 0 0)'%3E%3Cstop offset='0%25' stop-color='%23BBB' stop-opacity='.1'/%3E%3Cstop offset='100%25' stop-opacity='.5'/%3E%3C/radialGradient%3E%3ClinearGradient id='untitled-2-c' x1='0%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FFF' stop-opacity='.4'/%3E%3Cstop offset='100%25' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='untitled-2-d' cx='0%25' cy='0%25' r='148.851%25' fx='0%25' fy='0%25' gradientTransform='matrix(.6718 .67182 -.74072 .60932 0 0)'%3E%3Cstop offset='0%25' stop-color='%23FFF' stop-opacity='.101'/%3E%3Cstop offset='100%25' stop-opacity='.15'/%3E%3C/radialGradient%3E%3CradialGradient id='untitled-2-e' cx='0%25' cy='0%25' r='127.349%25' fx='0%25' fy='0%25' gradientTransform='matrix(.68331 .68332 -.73013 .63951 0 0)'%3E%3Cstop offset='0%25' stop-color='%23BBB' stop-opacity='.1'/%3E%3Cstop offset='100%25' stop-opacity='.5'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg opacity='.5' fill='none' fill-rule='evenodd' transform='matrix(-1 0 0 1 166 0)'%3E%3Cg opacity='.65' transform='matrix(0 -1 -1 0 146 157)'%3E%3Cpolygon fill='%23DD0A73' points='0 0 157 146 0 146' opacity='.418'/%3E%3Cpolygon fill='url(%23untitled-2-a)' points='0 0 157 146 0 146' style='mix-blend-mode:overlay'/%3E%3Cpolygon fill='url(%23untitled-2-b)' points='0 0 157 146 0 146' opacity='.618' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3Cg opacity='.65' transform='translate(88 71)'%3E%3Cpath fill='%23017F75' d='M0,86 L78,86 C74.2038079,48.730962 43.6293886,16.7871605 0,0 L0,86 Z' opacity='.409'/%3E%3Cpath fill='url(%23untitled-2-c)' d='M0,86 L78,86 C74.2038079,48.730962 43.6293886,16.7871605 0,0 L0,86 Z' style='mix-blend-mode:overlay'/%3E%3Cpath fill='url(%23untitled-2-d)' d='M0,86 L78,86 C74.2038079,48.730962 43.6293886,16.7871605 0,0 L0,86 Z' opacity='.663' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3Cg opacity='.15' transform='translate(73 79)'%3E%3Cpolygon fill='%23353535' points='0 0 73 78 0 78' opacity='.38'/%3E%3Cpolygon fill='url(%23untitled-2-a)' points='0 0 73 78 0 78' style='mix-blend-mode:overlay'/%3E%3Cpolygon fill='url(%23untitled-2-e)' points='0 0 73 78 0 78' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% + 1px) calc(100% + 1px);
  background-size: 37%; }

.visNewVisDialog__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px 0;
  min-height: 0; }

.visNewVisDialog__list {
  min-height: 0; }

.visNewVisDialog__searchWrapper {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.visNewVisDialog__typesWrapper {
  max-width: 400px;
  min-height: 0;
  padding-top: 2px;
  padding-bottom: 16px;
  position: relative; }
  .visNewVisDialog__typesWrapper::before, .visNewVisDialog__typesWrapper::after {
    content: "";
    display: block;
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    pointer-events: none; }
  .visNewVisDialog__typesWrapper::before {
    top: -38px;
    -webkit-box-shadow: 0 16px 16px -8px #FFF;
            box-shadow: 0 16px 16px -8px #FFF;
    z-index: 2; }
  .visNewVisDialog__typesWrapper::after {
    bottom: -24px;
    -webkit-box-shadow: 0 -16px 16px -8px #FFF;
            box-shadow: 0 -16px 16px -8px #FFF;
    z-index: 2; }

.visNewVisDialog__types {
  scrollbar-width: thin;
  width: auto;
  overflow-y: auto;
  padding-top: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 16px; }
  .visNewVisDialog__types::-webkit-scrollbar {
    width: 16px;
    height: 16px; }
  .visNewVisDialog__types::-webkit-scrollbar-thumb {
    background-color: rgba(105, 112, 125, 0.5);
    border: 6px solid transparent;
    background-clip: content-box; }
  .visNewVisDialog__types::-webkit-scrollbar-corner, .visNewVisDialog__types::-webkit-scrollbar-track {
    background-color: transparent; }

.visNewVisDialog__description {
  width: 320px; }

.visNewVisDialog__type:disabled {
  opacity: 0.2;
  pointer-events: none; }

.visNewVisDialog__typeLegacyIcon {
  font-size: 24px;
  color: #017D73; }

.visNewVisDialog__typeImage {
  width: 24px;
  height: 24px; }

@media only screen and (max-width: 574px) {
  .visNewVisDialog {
    background-image: none; }
  .visNewVisDialog__typesWrapper {
    max-width: none; }
  .visNewVisDialog__types {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .visNewVisDialog__description {
    display: none; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .visNewVisDialog {
    background-image: none; }
  .visNewVisDialog__typesWrapper {
    max-width: none; }
  .visNewVisDialog__types {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .visNewVisDialog__description {
    display: none; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .visNewVisDialog {
    width: 820px; }
  .visNewVisDialog__body {
    -webkit-flex-basis: 800px;
        -ms-flex-preferred-size: 800px;
            flex-basis: 800px; } }

.visTooltip,
.visTooltip__sizingClone {
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 6px 12px 0 rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 6px 12px 0 rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  font-size: 12.0px;
  font-size: 0.85714rem;
  line-height: 1.5;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  z-index: 9000;
  background-color: #404040;
  color: #FFF;
  border-radius: 4px;
  max-width: 320px;
  overflow: hidden;
  overflow-wrap: break-word; }
  .visTooltip > :last-child,
  .visTooltip__sizingClone > :last-child {
    margin-bottom: 8px; }
  .visTooltip > *,
  .visTooltip__sizingClone > * {
    margin: 8px 8px 0; }
  .visTooltip table td,
  .visTooltip table th,
  .visTooltip__sizingClone table td,
  .visTooltip__sizingClone table th {
    padding: 4px; }

.visTooltip__header {
  margin: 0 0 8px 0;
  padding: 4px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .visTooltip__header:last-child {
    margin-bottom: 0; }
  .visTooltip__header + * {
    margin-top: 8px; }

.visTooltip__headerIcon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 8px; }

.visTooltip__headerText {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }

.visTooltip__label {
  font-weight: 600;
  color: #cccccc; }

.visTooltip__sizingClone {
  top: -500px;
  left: -500px; }

.visEditorOptionsGroup__panel + .visEditorOptionsGroup__panel {
  margin-top: 8px; }

.visEditor--default {
  overflow-y: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 574px) {
    .visEditor--default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .visEditor--default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .visEditor--default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/**
 * Collapsible sidebar container
 */
.visEditor__collapsibleSidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 24px;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 350px;
  width: 350px;
  max-width: 100%; }
  .visEditor__collapsibleSidebar > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  @media only screen and (max-width: 574px) {
    .visEditor__collapsibleSidebar {
      width: 100% !important; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .visEditor__collapsibleSidebar {
      width: 100% !important; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .visEditor__collapsibleSidebar {
      width: 100% !important; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .visEditor__collapsibleSidebar {
      max-width: 75%; } }
  @media only screen and (min-width: 1200px) {
    .visEditor__collapsibleSidebar {
      max-width: 75%; } }

.visEditor__collapsibleSidebar.closed {
  min-width: 0; }

.visEditor__collapsibleSidebar--small {
  width: 15%; }

.visEditor__collapsibleSidebar--medium {
  width: 30%; }

.visEditor__collapsibleSidebar--large {
  width: 50%; }

/**
 * Actual sidebar
 */
.visEditor__sidebar {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .visEditor__sidebar > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .visEditor__sidebar {
      -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
              flex-basis: 16.66667%;
      max-width: calc(100% - 12px); } }
  @media only screen and (min-width: 1200px) {
    .visEditor__sidebar {
      -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
              flex-basis: 16.66667%;
      max-width: calc(100% - 12px); } }
  .visEditor__sidebar .kuiSideBarFormRow__label {
    font-size: 12.0px; }
  .visEditor__sidebar .form-group {
    margin-bottom: 8px; }

/**
 * Resizer
 */
.visEditor__resizer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12px;
      -ms-flex: 0 0 12px;
          flex: 0 0 12px;
  background-color: #fafbfd;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: ew-resize;
  width: 12px; }
  .visEditor__resizer:hover {
    background-color: #cce1f0; }
  .visEditor__resizer:focus, .visEditor__resizer.active {
    background-color: #006BB4;
    color: #FFF; }
  @media only screen and (max-width: 574px) {
    .visEditor__resizer {
      display: none; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .visEditor__resizer {
      display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .visEditor__resizer {
      display: none; } }

/**
 * Canvas area
 */
.visEditor__canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: auto;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
  .visEditor__canvas.embedded {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .visEditor__canvas .visualize {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .visEditor__canvas .visChart {
    position: relative; }

.visEditorSidebar__container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F5F7FA; }
  .visEditorSidebar__container > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.visEditorSidebar__form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .visEditorSidebar__form > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.visEditorSidebar__config {
  padding: 8px; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .visEditorSidebar__config {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 1px;
          -ms-flex: 1 1 1px;
              flex: 1 1 1px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      overflow: auto; }
      .visEditorSidebar__config > * {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; } }
  @media only screen and (min-width: 1200px) {
    .visEditorSidebar__config {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 1px;
          -ms-flex: 1 1 1px;
              flex: 1 1 1px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      overflow: auto; }
      .visEditorSidebar__config > * {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; } }

.visEditorSidebar__indexPattern,
.visEditorSidebar__nav {
  min-height: auto;
  border-radius: 0px; }

.visEditorSidebar__nav .navbar-right {
  margin-right: -15px; }

/**
 * 1. TODO: Override bootstrap styles. Remove !important once we're rid of bootstrap.
 */
.visEditorSidebar__navLink {
  padding: 2px 8px !important;
  /* 1 */
  color: #69707D !important;
  /* 1 */ }
  .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected {
    border-bottom: 2px solid #006BB4;
    border-color: #006BB4 !important;
    color: #006BB4 !important; }
    .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected:before {
      display: none; }
    .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected:hover {
      background-color: transparent; }

/**
 * 1. TODO: Override bootstrap styles. Remove !important once we're rid of bootstrap.
 */
.visEditorSidebar__navLink--danger {
  color: #FFF !important;
  /* 1 */
  background-color: #BD271E; }
  .visEditorSidebar__navLink--danger:hover {
    background-color: #a6221a !important;
    /* 1 */ }

.visEditorSidebar__navButtonLink {
  line-height: 16px; }

.visEditorAgg {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
  .visEditorAgg > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.visEditorAggHeader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 8px; }

.visEditorAggHeader__toggle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 8px;
  min-width: 24px;
  min-height: 24px;
  text-align: center; }

.visEditorAggHeader__title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 700;
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */ }

.visEditorAggHeader__title--grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.visEditorAggHeader__description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  font-weight: 400;
  padding-right: 8px;
  padding-left: 4px;
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */ }

.visEditorAggHeader__description--danger {
  color: #BD271E;
  font-weight: 700; }

.visEditorAggHeader__controls {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.visEditorAgg__rangesTable td {
  padding: 0 8px 8px 0; }
  .visEditorAgg__rangesTable td:last-child {
    padding-right: 0; }

.visEditorAgg__formRow--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .visEditorAgg__formRow--flex > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 8px; }
    .visEditorAgg__formRow--flex > *:last-child {
      margin-right: 0px; }

/**
  * 1. Hack to split child elements evenly.
  */
.visEditorAgg__formRow--split {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 0 !important;
      -ms-flex: 1 1 0px !important;
          flex: 1 1 0 !important;
  /* 1 */ }

.visEditorAgg__sliderValue {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5; }

.visEditorAgg__subAgg {
  border: 2px solid;
  border-color: #D3DAE6;
  border-radius: 4px;
  background-color: transparent;
  margin: 8px 0;
  padding: 8px; }

.visEditorAggGroup__wrapper {
  border-top: 0 !important;
  padding: 12px;
  border-radius: 4px;
  margin-bottom: 8px;
  background: #FFF; }

.visEditorAggGroup__title {
  font-size: 18.0px;
  font-size: 1.28571rem;
  line-height: 1.5;
  margin-bottom: 8px !important;
  padding: 0px !important;
  text-transform: capitalize; }

.visEditorAggGroup {
  color: #69707D; }

.visEditorAggParam__error {
  margin: 8px 0;
  padding: 8px;
  text-align: center;
  color: #b4251d;
  background-color: #f8e9e9; }

/**
* 1. Show invalid state if the user has interacted with the input without selecting an option.
*/
.visEditorAggSelect__select .ui-select-match-text {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */ }

.visEditorAggSelect__select.ng-invalid.ng-dirty .ui-select-match .btn, .visEditorAggSelect__select.ng-invalid.ng-touched .ui-select-match .btn {
  border-color: #BD271E;
  /* 1 */ }

.leaflet-bar {
  -webkit-box-shadow: 0 6px 12px -1px rgba(65, 78, 101, 0.2), 0 4px 4px -1px rgba(65, 78, 101, 0.2), 0 2px 2px 0 rgba(65, 78, 101, 0.2);
          box-shadow: 0 6px 12px -1px rgba(65, 78, 101, 0.2), 0 4px 4px -1px rgba(65, 78, 101, 0.2), 0 2px 2px 0 rgba(65, 78, 101, 0.2); }

.leaflet-container {
  background: #FFF;
  min-width: 1px !important;
  min-height: 1px !important; }

.leaflet-clickable:hover {
  stroke-width: 8px;
  stroke-opacity: 0.8; }

/**
 * 1. Since Leaflet is an external library, we also have to provide EUI variables
 *    to non-override colors for darkmode.
 */
.leaflet-control a {
  background-color: #FFF;
  /* 1 */
  border-color: #D3DAE6;
  /* 1 */
  color: #2D2D2D;
  /* 1 */ }

.leaflet-retina .leaflet-draw-toolbar a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 60' height='60' width='540'%3E%3Cg fill='rgb%2845, 45, 45%29'%3E%3Cg%3E%3Cpath d='M18 36v6h6v-6h-6zm4 4h-2v-2h2v2z'/%3E%3Cpath d='M36 18v6h6v-6h-6zm4 4h-2v-2h2v2z'/%3E%3Cpath d='M23.142 39.145l-2.285-2.29 16-15.998 2.285 2.285z'/%3E%3C/g%3E%3Cpath d='M100 24.565l-2.096 14.83L83.07 42 76 28.773 86.463 18z'/%3E%3Cpath d='M140 20h20v20h-20z'/%3E%3Cpath d='M221 30c0 6.078-4.926 11-11 11s-11-4.922-11-11c0-6.074 4.926-11 11-11s11 4.926 11 11z'/%3E%3Cpath d='M270,19c-4.971,0-9,4.029-9,9c0,4.971,5.001,12,9,14c4.001-2,9-9.029,9-14C279,23.029,274.971,19,270,19z M270,31.5c-2.484,0-4.5-2.014-4.5-4.5c0-2.484,2.016-4.5,4.5-4.5c2.485,0,4.5,2.016,4.5,4.5C274.5,29.486,272.485,31.5,270,31.5z'/%3E%3Cg%3E%3Cpath d='M337,30.156v0.407v5.604c0,1.658-1.344,3-3,3h-10c-1.655,0-3-1.342-3-3v-10c0-1.657,1.345-3,3-3h6.345 l3.19-3.17H324c-3.313,0-6,2.687-6,6v10c0,3.313,2.687,6,6,6h10c3.314,0,6-2.687,6-6v-8.809L337,30.156'/%3E%3Cpath d='M338.72 24.637l-8.892 8.892H327V30.7l8.89-8.89z'/%3E%3Cpath d='M338.697 17.826h4v4h-4z' transform='rotate(-134.99 340.703 19.817)'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M381 42h18V24h-18v18zm14-16h2v14h-2V26zm-4 0h2v14h-2V26zm-4 0h2v14h-2V26zm-4 0h2v14h-2V26z'/%3E%3Cpath d='M395 20v-4h-10v4h-6v2h22v-2h-6zm-2 0h-6v-2h6v2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  /* 1 */ }

.leaflet-control-layers-expanded {
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-size: 0.78571rem;
  font-family: "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  line-height: 1.5; }
  .leaflet-control-layers-expanded label {
    font-weight: 600;
    margin: 0;
    padding: 0; }

/* over-rides leaflet popup styles to look like kibana tooltip */
.leaflet-popup-content-wrapper {
  margin: 0;
  padding: 0;
  background: #404040;
  color: #FFF;
  border-radius: 4px !important; }

.leaflet-popup {
  pointer-events: none; }

.leaflet-popup-content {
  margin: 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  word-wrap: break-word;
  overflow: hidden;
  pointer-events: none; }
  .leaflet-popup-content > * {
    margin: 8px 8px 0; }
  .leaflet-popup-content > :last-child {
    margin-bottom: 8px; }
  .leaflet-popup-content table td, .leaflet-popup-content table th {
    padding: 4px; }

.leaflet-popup-tip-container,
.leaflet-popup-close-button,
.leaflet-draw-tooltip {
  display: none !important; }

.leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.3);
  color: #69707D; }
  .leaflet-control-attribution p {
    display: inline; }

.leaflet-draw-actions a {
  background-color: #D3DAE6;
  color: #000; }

img.leaflet-tile {
  -webkit-filter: brightness(1.03) grayscale(0.73);
          filter: brightness(1.03) grayscale(0.73); }

img.leaflet-tile.filters-off {
  -webkit-filter: none;
          filter: none; }

.visMapLegend {
  font-size: 11px;
  font-size: 0.78571rem;
  -webkit-box-shadow: 0 6px 12px -1px rgba(65, 78, 101, 0.1), 0 4px 4px -1px rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
          box-shadow: 0 6px 12px -1px rgba(65, 78, 101, 0.1), 0 4px 4px -1px rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
  font-family: "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  line-height: 1.5;
  color: #69707D;
  padding: 8px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px; }
  .visMapLegend i {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 3px 4px 0 0;
    border-radius: 50%;
    border: 1px solid #69707D;
    background: #69707D; }

.visMapLegend__title {
  font-weight: 700; }

.leaflet-top.leaflet-left .visMapLegend__wrapper {
  position: absolute;
  left: 40px;
  white-space: nowrap; }

.visLib {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: auto; }
  .visLib.visLib--legend-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .visLib.visLib--legend-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .visLib.visLib--legend-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .visLib.visLib--legend-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

.visLib__chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  min-width: 0; }

.visLegend__toggle {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  color: rgba(0, 0, 0, 0.7) !important; }

.visLegend {
  font-size: 12.0px;
  font-size: 0.85714rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 4px 0;
  min-height: 0;
  height: 100%; }

.visLib--legend-left .visLegend {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.visLib--legend-right .visLegend {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.visLib--legend-top .visLegend {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  width: 100%;
  padding-left: 24px; }

.visLib--legend-bottom .visLegend {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-left: 24px; }

/**
  * 1. Position the .visLegend__valueDetails absolutely against the legend item
  * 2. Make sure the .visLegend__valueDetails is visible outside the list bounds
  * 3. Make sure the currently selected item is top most in z level
  */
.visLegend__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 16px;
  width: 150px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto; }
  .visLegend__list.hidden {
    visibility: hidden; }

.visLib--legend-top .visLegend__list,
.visLib--legend-bottom .visLegend__list {
  width: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: visible;
  /* 2 */ }
  .visLib--legend-top .visLegend__list .visLegend__value,
  .visLib--legend-bottom .visLegend__list .visLegend__value {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 150px; }

.visLegend__value {
  cursor: pointer;
  padding: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  /* 1 */ }
  .visLegend__value > * {
    width: 100%; }
  .visLegend__value.disabled {
    opacity: 0.5; }

.visLegend__valueTitle {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  color: rgba(0, 0, 0, 0.4); }
  .visLegend__valueTitle:hover {
    text-decoration: underline; }

.visLegend__valueTitle--full ~ .visLegend__valueDetails {
  z-index: 2;
  /* 3 */ }

.visLegend__valueDetails {
  background-color: #FFF; }

.visLib--legend-left .visLegend__valueDetails,
.visLib--legend-right .visLegend__valueDetails {
  margin-top: 4px;
  border-bottom: 1px solid #D3DAE6; }

.visLib--legend-top .visLegend__valueDetails,
.visLib--legend-bottom .visLegend__valueDetails {
  -webkit-box-shadow: 0 6px 12px -1px rgba(152, 162, 179, 0.2), 0 4px 4px -1px rgba(152, 162, 179, 0.2), 0 2px 2px 0 rgba(152, 162, 179, 0.2);
          box-shadow: 0 6px 12px -1px rgba(152, 162, 179, 0.2), 0 4px 4px -1px rgba(152, 162, 179, 0.2), 0 2px 2px 0 rgba(152, 162, 179, 0.2);
  position: absolute;
  /* 1 */
  border-radius: 4px; }

.visLib--legend-bottom .visLegend__valueDetails {
  bottom: 24px; }

.visLib--legend-top .visLegend__valueDetails {
  margin-top: 4px; }

.visLegend__valueColorPicker {
  width: 120px;
  margin: auto; }
  .visLegend__valueColorPicker .visLegend__valueColorPickerDot {
    margin: 2px;
    width: 11px; }
    .visLegend__valueColorPicker .visLegend__valueColorPickerDot:hover {
      -webkit-transform: scale(1.4);
              transform: scale(1.4); }

kbn-management-app,
kbn-management-landing,
kbn-management-indices,
kbn-management-indices-edit,
kbn-management-indices-create,
kbn-management-advanced,
kbn-management-objects,
kbn-management-objects-view {
  display: block; }

#management-landing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.kbn-management-tab:first-letter {
  text-transform: capitalize; }

kbn-management-objects-view .ace_editor {
  height: 300px; }

.gu-handle {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab; }

.gu-mirror,
.gu-mirror .gu-handle {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.mgtPage__body {
  max-width: 1200px; }

.mgtPanel {
  margin-bottom: 16px;
  background: #FFF; }

/**
 * 1. Override kuiPanelBody styles to accommodate padding of items within the panel body..
 */
.mgtPanel__body {
  padding: 5px 10px;
  /* 1 */ }

/**
 * 1. Create vertical space between items when they wrap.
 */
.mgtPanel__item {
  padding: 5px 15px;
  /* 1 */ }

.mgtPanel__link {
  font-size: 18.0px;
  font-size: 1.28571rem;
  line-height: 1.5;
  line-height: 1.5; }
  .mgtPanel__link.mgtPanel__link--disabled {
    opacity: #69707D;
    cursor: default; }
    .mgtPanel__link.mgtPanel__link--disabled:hover, .mgtPanel__link.mgtPanel__link--disabled:visited {
      color: #006BB4; }

kbn-management-objects form {
  margin-bottom: 16px; }

kbn-management-objects .list-unstyled li {
  border-bottom: 1px solid #D3DAE6;
  padding: 8px; }

kbn-management-objects .empty {
  color: #69707D; }

kbn-management-objects .item {
  padding: 12px; }
  kbn-management-objects .item .item-title {
    margin-left: 24px; }
  kbn-management-objects .item .actions {
    margin-top: 4px; }

kbn-management-objects .header .title, kbn-management-objects .header .controls {
  padding-right: 1em;
  display: inline-block; }

.mgtAdvancedSettings__field + * {
  margin-top: 16px; }

.mgtAdvancedSettings__fieldWrapper {
  width: 640px; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .mgtAdvancedSettings__fieldWrapper {
      min-height: 1px; } }

.mgtAdvancedSettings__fieldActions {
  padding-top: 12px; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .mgtAdvancedSettings__fieldRow {
    min-height: 1px; } }

#indexPatternListReact .indexPatternList__headerWrapper {
  padding-bottom: 8px; }

#indexPatternListReact .euiButtonEmpty__content {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding: 0; }
  #indexPatternListReact .euiButtonEmpty__content span {
    text-overflow: ellipsis;
    overflow: hidden; }

/**
 * Needs to correspond with the react root nested inside angular.
 */
dashboard-viewport-provider {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  dashboard-viewport-provider [data-reactroot] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.theme-dark a {
  color: #4DA1C0; }
  .theme-dark a:hover, .theme-dark a:focus {
    color: #3985a1; }

.theme-dark .form-control {
  color: #DDD;
  background-color: #a7a7a7;
  border-color: rgba(255, 255, 255, 0.1); }
  .theme-dark .form-control[disabled], .theme-dark .form-control[readonly],
  fieldset[disabled] .theme-dark .form-control {
    background-color: #1f1f1f; }

.theme-dark .table > thead > tr > th,
.theme-dark .table > thead > tr > td,
.theme-dark .table > tbody > tr > th,
.theme-dark .table > tbody > tr > td,
.theme-dark .table > tfoot > tr > th,
.theme-dark .table > tfoot > tr > td {
  border-top-color: #333; }

.theme-dark .table > thead > tr > th {
  border-bottom-color: #333; }

.theme-dark .table > tbody + tbody {
  border-top-color: #333; }

.theme-dark .table .table {
  background-color: transparent; }

.theme-dark table th i.fa-sort {
  color: #494E51; }

.theme-dark table th button.fa-sort-asc,
.theme-dark table th button.fa-sort-down,
.theme-dark table th i.fa-sort-asc,
.theme-dark table th i.fa-sort-down {
  color: #DDD; }

.theme-dark table th button.fa-sort-desc,
.theme-dark table th button.fa-sort-up,
.theme-dark table th i.fa-sort-desc,
.theme-dark table th i.fa-sort-up {
  color: #DDD; }

.theme-dark .list-group-item {
  background-color: #333;
  border-color: #8A8A8A; }
  .theme-dark .list-group-item:nth-child(even) {
    background-color: #494E51; }

.theme-dark a.list-group-item,
.theme-dark button.list-group-item {
  color: #494E51; }
  .theme-dark a.list-group-item .list-group-item-heading,
  .theme-dark button.list-group-item .list-group-item-heading {
    color: #333; }
  .theme-dark a.list-group-item:hover, .theme-dark a.list-group-item:focus,
  .theme-dark button.list-group-item:hover,
  .theme-dark button.list-group-item:focus {
    color: #494E51;
    background-color: #F5F5F5; }

.theme-dark .panel > .panel-body + .table,
.theme-dark .panel > .panel-body + .table-responsive,
.theme-dark .panel > .table + .panel-body,
.theme-dark .panel > .table-responsive + .panel-body {
  border-top-color: #494E51; }

.theme-dark .panel-group .panel-heading + .panel-collapse > .panel-body,
.theme-dark .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top-color: #222; }

.theme-dark .panel-group .panel-footer {
  border-top: 0; }
  .theme-dark .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #222; }

.theme-dark .panel-default > .panel-heading {
  color: #4DA1C0;
  background-color: #222;
  border-color: #333; }
  .theme-dark .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #333; }
  .theme-dark .panel-default > .panel-heading .badge {
    color: #222;
    background-color: #4DA1C0; }

.theme-dark .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #333; }

.theme-dark .nav > li > a:hover, .theme-dark .nav > li > a:focus {
  background-color: #8A8A8A; }

.theme-dark .nav-tabs {
  border-bottom-color: #494E51; }
  .theme-dark .nav-tabs > li > a:hover {
    border-color: #8A8A8A; }
  .theme-dark .nav-tabs > li.active > a, .theme-dark .nav-tabs > li.active > a:hover, .theme-dark .nav-tabs > li.active > a:focus {
    color: #FFF;
    background-color: #494E51;
    border: 0 none transparent; }

/**
 * 1. Don't duplicate styles in dark mode
 */
.theme-light {
  /* 1 */
  /**
 * 1. Due to https://github.com/STRML/react-grid-layout/issues/240 we have to manually hide the resizable
 * element.
 */
  /**
 * 1. If we don't give the resizable handler a larger z index value the layout will hide it.
 */
  /**
 * 1. Need to override the react grid layout height when a single panel is expanded. Important is required because
 * otherwise the height is set inline.
 */
  /**
 * .dshLayout-withoutMargins only affects the panel styles themselves, see ../panel
 */
  /**
 * When a single panel is expanded, all the other panels are hidden in the grid.
 */
  /**
 * 1. We need to mark this as important because react grid layout sets the width and height of the panels inline.
 */
  /**
  * 1. Use opacity to make this element accessible to screen readers and keyboard.
  * 2. Show on focus to enable keyboard accessibility.
  */
  /**
  * 1. Use opacity to make this element accessible to screen readers and keyboard.
  * 2. Show on focus to enable keyboard accessibility.
  */ }
  .theme-light .dshAppContainer {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .theme-light .dshStartScreen {
    text-align: center;
    margin: 16px auto;
    max-width: 800px;
    width: 100%;
    background: #FFF;
    padding: 40px;
    border-radius: 4px; }
  .theme-light .dshSaveModal,
  .theme-light .dshCloneModal {
    max-width: 450px; }
  .theme-light .react-grid-layout .gs-w {
    z-index: auto; }
  .theme-light .dshLayout--viewing .react-resizable-handle {
    display: none;
    /* 1 */ }
  .theme-light .dshLayout--editing .react-resizable-handle {
    z-index: 1000;
    /* 1 */
    right: 4px;
    bottom: 4px; }
  .theme-light .dshLayout-isMaximizedPanel {
    height: 100% !important;
    /* 1. */
    width: 100%;
    position: absolute; }
  .theme-light .dshDashboardGrid__item--hidden {
    display: none; }
  .theme-light .dshDashboardGrid__item--expanded {
    height: 100% !important;
    /* 1 */
    width: 100% !important;
    /* 1 */
    top: 0 !important;
    /* 1 */
    left: 0 !important;
    /* 1 */ }
  .theme-light .react-grid-item {
    /**
   * Disable transitions from the library on each grid element.
   */
    -webkit-transition: none;
    transition: none;
    /**
    * Copy over and overwrite the fill color with EUI color mixin (for theming)
    */
    /**
   * Dragged/Resized panels in dashboard should always appear above other panels
   * and above the placeholder
   */
    /**
   * Overwrites red coloring that comes from this library by default.
   */ }
    .theme-light .react-grid-item > .react-resizable-handle {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28105, 112, 125%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A"); }
      .theme-light .react-grid-item > .react-resizable-handle::after {
        border: none; }
    .theme-light .react-grid-item.resizing, .theme-light .react-grid-item.react-draggable-dragging {
      z-index: 2000 !important; }
    .theme-light .react-grid-item.react-draggable-dragging {
      -webkit-transition: -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      -webkit-box-shadow: 0 40px 64px 0 rgba(65, 78, 101, 0.1), 0 24px 32px 0 rgba(65, 78, 101, 0.1), 0 16px 16px 0 rgba(65, 78, 101, 0.1), 0 8px 8px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
              box-shadow: 0 40px 64px 0 rgba(65, 78, 101, 0.1), 0 24px 32px 0 rgba(65, 78, 101, 0.1), 0 16px 16px 0 rgba(65, 78, 101, 0.1), 0 8px 8px 0 rgba(65, 78, 101, 0.1), 0 4px 4px 0 rgba(65, 78, 101, 0.1), 0 2px 2px 0 rgba(65, 78, 101, 0.1);
      border-radius: 4px; }
    .theme-light .react-grid-item.react-grid-placeholder {
      border-radius: 4px;
      background: #006BB4; }
  .theme-light .dshPanel {
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    position: relative;
    /**
   * 1. We want the kbnDocTable__container to scroll only when embedded in a dashboard panel
   * 2. Fix overflow of vis's specifically for inside dashboard panels, lets the panel decide the overflow
   * 3. Force a better looking scrollbar
   */ }
    .theme-light .dshPanel .panel-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      height: auto;
      z-index: 1;
      min-height: 0; }
    .theme-light .dshPanel .panel-content--fullWidth {
      width: 100%; }
    .theme-light .dshPanel .kbnDocTable__container {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      /* 1 */
      overflow: auto;
      /* 1 */ }
    .theme-light .dshPanel .visualization {
      scrollbar-width: thin;
      /* 3 */ }
      .theme-light .dshPanel .visualization::-webkit-scrollbar {
        width: 16px;
        height: 16px; }
      .theme-light .dshPanel .visualization::-webkit-scrollbar-thumb {
        background-color: rgba(105, 112, 125, 0.5);
        border: 6px solid transparent;
        background-clip: content-box; }
      .theme-light .dshPanel .visualization::-webkit-scrollbar-corner, .theme-light .dshPanel .visualization::-webkit-scrollbar-track {
        background-color: transparent; }
    .theme-light .dshPanel .visualization .visChart__container {
      overflow: visible;
      /* 2 */ }
  .theme-light .dshPanel--editing {
    -webkit-transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
    .theme-light .dshPanel--editing:hover, .theme-light .dshPanel--editing:focus {
      border-color: #006BB4;
      -webkit-box-shadow: 0 4px 8px 0 rgba(152, 162, 179, 0.15), 0 2px 2px -1px rgba(152, 162, 179, 0.3);
              box-shadow: 0 4px 8px 0 rgba(152, 162, 179, 0.15), 0 2px 2px -1px rgba(152, 162, 179, 0.3); }
  .theme-light .dshLayout-withoutMargins .dshPanel:not(.dshPanel--editing),
  .theme-light .dshDashboardGrid__item--expanded .dshPanel:not(.dshPanel--editing) {
    border-color: transparent; }
  .theme-light .dshLayout-withoutMargins .dshPanel,
  .theme-light .dshDashboardGrid__item--expanded .dshPanel {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0; }
  .theme-light .dshPanel__header {
    padding: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-transition: background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
  .theme-light .dshPanel__title {
    font-size: inherit;
    color: #69707D;
    -webkit-transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */
    display: inline-block; }
  .theme-light .dshPanel--editing:hover .dshPanel__header {
    background-color: rgba(0, 0, 0, 0.05) !important;
    cursor: move; }
  .theme-light .dshPanel--editing:hover .dshPanel__title:hover {
    color: #006BB4; }
  .theme-light .dshPanel__header--floater {
    opacity: 0;
    /* 1 */
    position: absolute;
    right: 1px;
    top: 1px;
    background-color: #FFF;
    z-index: 1000;
    -webkit-transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
    .theme-light .dshPanel__header--floater:focus {
      /* 2 */
      opacity: 1; }
  .theme-light .dshPanel:hover .dshPanel__header--floater {
    opacity: 1; }
  .theme-light .dshPanel_optionsMenuButton {
    opacity: 0;
    /* 1 */ }
    .theme-light .dshPanel_optionsMenuButton:focus {
      /* 2 */
      opacity: 1; }
  .theme-light .dshPanel:hover .dshPanel_optionsMenuButton {
    opacity: 1; }
  .theme-light .dshPanel__error {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto; }
    .theme-light .dshPanel__error .fa-exclamation-triangle {
      font-size: 24.0px;
      color: #BD271E; }
  .theme-light .dshDashboardViewport {
    width: 100%;
    background-color: #FFF; }
  .theme-light .dshDashboardViewport-withMargins {
    width: 100%; }

.dshPanel__optionsMenuForm {
  padding: 16px; }

.theme-dark {
  background-color: #222;
  /**
 * 1. Due to https://github.com/STRML/react-grid-layout/issues/240 we have to manually hide the resizable
 * element.
 */
  /**
 * 1. If we don't give the resizable handler a larger z index value the layout will hide it.
 */
  /**
 * 1. Need to override the react grid layout height when a single panel is expanded. Important is required because
 * otherwise the height is set inline.
 */
  /**
 * .dshLayout-withoutMargins only affects the panel styles themselves, see ../panel
 */
  /**
 * When a single panel is expanded, all the other panels are hidden in the grid.
 */
  /**
 * 1. We need to mark this as important because react grid layout sets the width and height of the panels inline.
 */
  /**
  * 1. Use opacity to make this element accessible to screen readers and keyboard.
  * 2. Show on focus to enable keyboard accessibility.
  */
  /**
  * 1. Use opacity to make this element accessible to screen readers and keyboard.
  * 2. Show on focus to enable keyboard accessibility.
  */
  /**
 * Collapsible sidebar container
 */
  /**
 * Actual sidebar
 */
  /**
 * Resizer
 */
  /**
 * Canvas area
 */
  /**
 * 1. TODO: Override bootstrap styles. Remove !important once we're rid of bootstrap.
 */
  /**
 * 1. TODO: Override bootstrap styles. Remove !important once we're rid of bootstrap.
 */
  /**
  * 1. Hack to split child elements evenly.
  */
  /**
* 1. Show invalid state if the user has interacted with the input without selecting an option.
*/
  /**
 * 1. Since Leaflet is an external library, we also have to provide EUI variables
 *    to non-override colors for darkmode.
 */
  /* over-rides leaflet popup styles to look like kibana tooltip */
  /**
  * 1. Position the .visLegend__valueDetails absolutely against the legend item
  * 2. Make sure the .visLegend__valueDetails is visible outside the list bounds
  * 3. Make sure the currently selected item is top most in z level
  */ }
  .theme-dark .dshAppContainer {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .theme-dark .dshStartScreen {
    text-align: center;
    margin: 16px auto;
    max-width: 800px;
    width: 100%;
    background: #222;
    padding: 40px;
    border-radius: 4px; }
  .theme-dark .dshSaveModal,
  .theme-dark .dshCloneModal {
    max-width: 450px; }
  .theme-dark .react-grid-layout .gs-w {
    z-index: auto; }
  .theme-dark .dshLayout--viewing .react-resizable-handle {
    display: none;
    /* 1 */ }
  .theme-dark .dshLayout--editing .react-resizable-handle {
    z-index: 1000;
    /* 1 */
    right: 4px;
    bottom: 4px; }
  .theme-dark .dshLayout-isMaximizedPanel {
    height: 100% !important;
    /* 1. */
    width: 100%;
    position: absolute; }
  .theme-dark .dshDashboardGrid__item--hidden {
    display: none; }
  .theme-dark .dshDashboardGrid__item--expanded {
    height: 100% !important;
    /* 1 */
    width: 100% !important;
    /* 1 */
    top: 0 !important;
    /* 1 */
    left: 0 !important;
    /* 1 */ }
  .theme-dark .react-grid-item {
    /**
   * Disable transitions from the library on each grid element.
   */
    -webkit-transition: none;
    transition: none;
    /**
    * Copy over and overwrite the fill color with EUI color mixin (for theming)
    */
    /**
   * Dragged/Resized panels in dashboard should always appear above other panels
   * and above the placeholder
   */
    /**
   * Overwrites red coloring that comes from this library by default.
   */ }
    .theme-dark .react-grid-item > .react-resizable-handle {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28138, 138, 138%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A"); }
      .theme-dark .react-grid-item > .react-resizable-handle::after {
        border: none; }
    .theme-dark .react-grid-item.resizing, .theme-dark .react-grid-item.react-draggable-dragging {
      z-index: 2000 !important; }
    .theme-dark .react-grid-item.react-draggable-dragging {
      -webkit-transition: -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      transition: box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
      -webkit-box-shadow: 0 40px 64px 0 rgba(0, 0, 0, 0.1), 0 24px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 40px 64px 0 rgba(0, 0, 0, 0.1), 0 24px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
      border-radius: 4px; }
    .theme-dark .react-grid-item.react-grid-placeholder {
      border-radius: 4px;
      background: #4DA1C0; }
  .theme-dark .dshPanel {
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    position: relative;
    /**
   * 1. We want the kbnDocTable__container to scroll only when embedded in a dashboard panel
   * 2. Fix overflow of vis's specifically for inside dashboard panels, lets the panel decide the overflow
   * 3. Force a better looking scrollbar
   */ }
    .theme-dark .dshPanel .panel-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      height: auto;
      z-index: 1;
      min-height: 0; }
    .theme-dark .dshPanel .panel-content--fullWidth {
      width: 100%; }
    .theme-dark .dshPanel .kbnDocTable__container {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      /* 1 */
      overflow: auto;
      /* 1 */ }
    .theme-dark .dshPanel .visualization {
      scrollbar-width: thin;
      /* 3 */ }
      .theme-dark .dshPanel .visualization::-webkit-scrollbar {
        width: 16px;
        height: 16px; }
      .theme-dark .dshPanel .visualization::-webkit-scrollbar-thumb {
        background-color: rgba(138, 138, 138, 0.5);
        border: 6px solid transparent;
        background-clip: content-box; }
      .theme-dark .dshPanel .visualization::-webkit-scrollbar-corner, .theme-dark .dshPanel .visualization::-webkit-scrollbar-track {
        background-color: transparent; }
    .theme-dark .dshPanel .visualization .visChart__container {
      overflow: visible;
      /* 2 */ }
  .theme-dark .dshPanel--editing {
    -webkit-transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
    .theme-dark .dshPanel--editing:hover, .theme-dark .dshPanel--editing:focus {
      border-color: #4DA1C0;
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.3);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.3); }
  .theme-dark .dshLayout-withoutMargins .dshPanel:not(.dshPanel--editing),
  .theme-dark .dshDashboardGrid__item--expanded .dshPanel:not(.dshPanel--editing) {
    border-color: transparent; }
  .theme-dark .dshLayout-withoutMargins .dshPanel,
  .theme-dark .dshDashboardGrid__item--expanded .dshPanel {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0; }
  .theme-dark .dshPanel__header {
    padding: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-transition: background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
  .theme-dark .dshPanel__title {
    font-size: inherit;
    color: #8A8A8A;
    -webkit-transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */
    display: inline-block; }
  .theme-dark .dshPanel--editing:hover .dshPanel__header {
    background-color: rgba(255, 255, 255, 0.05) !important;
    cursor: move; }
  .theme-dark .dshPanel--editing:hover .dshPanel__title:hover {
    color: #4DA1C0; }
  .theme-dark .dshPanel__header--floater {
    opacity: 0;
    /* 1 */
    position: absolute;
    right: 1px;
    top: 1px;
    background-color: #222;
    z-index: 1000;
    -webkit-transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }
    .theme-dark .dshPanel__header--floater:focus {
      /* 2 */
      opacity: 1; }
  .theme-dark .dshPanel:hover .dshPanel__header--floater {
    opacity: 1; }
  .theme-dark .dshPanel_optionsMenuButton {
    opacity: 0;
    /* 1 */ }
    .theme-dark .dshPanel_optionsMenuButton:focus {
      /* 2 */
      opacity: 1; }
  .theme-dark .dshPanel:hover .dshPanel_optionsMenuButton {
    opacity: 1; }
  .theme-dark .dshPanel__error {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto; }
    .theme-dark .dshPanel__error .fa-exclamation-triangle {
      font-size: 24.0px;
      color: #BF4D4D; }
  .theme-dark .dshDashboardViewport {
    width: 100%;
    background-color: #222; }
  .theme-dark .dshDashboardViewport-withMargins {
    width: 100%; }
  .theme-dark .visTooltip,
  .theme-dark .visTooltip__sizingClone {
    -webkit-box-shadow: 0 12px 24px 0 rgba(255, 255, 255, 0.1), 0 6px 12px 0 rgba(255, 255, 255, 0.1), 0 4px 4px 0 rgba(255, 255, 255, 0.1), 0 2px 2px 0 rgba(255, 255, 255, 0.1);
            box-shadow: 0 12px 24px 0 rgba(255, 255, 255, 0.1), 0 6px 12px 0 rgba(255, 255, 255, 0.1), 0 4px 4px 0 rgba(255, 255, 255, 0.1), 0 2px 2px 0 rgba(255, 255, 255, 0.1);
    font-size: 12.0px;
    font-size: 0.85714rem;
    line-height: 1.5;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    z-index: 9000;
    background-color: #1a1a1a;
    color: #FFF;
    border-radius: 4px;
    max-width: 320px;
    overflow: hidden;
    overflow-wrap: break-word; }
    .theme-dark .visTooltip > :last-child,
    .theme-dark .visTooltip__sizingClone > :last-child {
      margin-bottom: 8px; }
    .theme-dark .visTooltip > *,
    .theme-dark .visTooltip__sizingClone > * {
      margin: 8px 8px 0; }
    .theme-dark .visTooltip table td,
    .theme-dark .visTooltip table th,
    .theme-dark .visTooltip__sizingClone table td,
    .theme-dark .visTooltip__sizingClone table th {
      padding: 4px; }
  .theme-dark .visTooltip__header {
    margin: 0 0 8px 0;
    padding: 4px 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .theme-dark .visTooltip__header:last-child {
      margin-bottom: 0; }
    .theme-dark .visTooltip__header + * {
      margin-top: 8px; }
  .theme-dark .visTooltip__headerIcon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 8px; }
  .theme-dark .visTooltip__headerText {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .theme-dark .visTooltip__label {
    font-weight: 600;
    color: #cccccc; }
  .theme-dark .visTooltip__sizingClone {
    top: -500px;
    left: -500px; }
  .theme-dark .visEditorOptionsGroup__panel + .visEditorOptionsGroup__panel {
    margin-top: 8px; }
  .theme-dark .visEditor--default {
    overflow-y: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 574px) {
      .theme-dark .visEditor--default {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (min-width: 575px) and (max-width: 767px) {
      .theme-dark .visEditor--default {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .theme-dark .visEditor--default {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .theme-dark .visEditor__collapsibleSidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 24px;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 350px;
    width: 350px;
    max-width: 100%; }
    .theme-dark .visEditor__collapsibleSidebar > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    @media only screen and (max-width: 574px) {
      .theme-dark .visEditor__collapsibleSidebar {
        width: 100% !important; } }
    @media only screen and (min-width: 575px) and (max-width: 767px) {
      .theme-dark .visEditor__collapsibleSidebar {
        width: 100% !important; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .theme-dark .visEditor__collapsibleSidebar {
        width: 100% !important; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .theme-dark .visEditor__collapsibleSidebar {
        max-width: 75%; } }
    @media only screen and (min-width: 1200px) {
      .theme-dark .visEditor__collapsibleSidebar {
        max-width: 75%; } }
  .theme-dark .visEditor__collapsibleSidebar.closed {
    min-width: 0; }
  .theme-dark .visEditor__collapsibleSidebar--small {
    width: 15%; }
  .theme-dark .visEditor__collapsibleSidebar--medium {
    width: 30%; }
  .theme-dark .visEditor__collapsibleSidebar--large {
    width: 50%; }
  .theme-dark .visEditor__sidebar {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .theme-dark .visEditor__sidebar > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .theme-dark .visEditor__sidebar {
        -webkit-flex-basis: 16.66667%;
            -ms-flex-preferred-size: 16.66667%;
                flex-basis: 16.66667%;
        max-width: calc(100% - 12px); } }
    @media only screen and (min-width: 1200px) {
      .theme-dark .visEditor__sidebar {
        -webkit-flex-basis: 16.66667%;
            -ms-flex-preferred-size: 16.66667%;
                flex-basis: 16.66667%;
        max-width: calc(100% - 12px); } }
    .theme-dark .visEditor__sidebar .kuiSideBarFormRow__label {
      font-size: 12.0px; }
    .theme-dark .visEditor__sidebar .form-group {
      margin-bottom: 8px; }
  .theme-dark .visEditor__resizer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12px;
        -ms-flex: 0 0 12px;
            flex: 0 0 12px;
    background-color: #fafbfd;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: ew-resize;
    width: 12px; }
    .theme-dark .visEditor__resizer:hover {
      background-color: #1f404d; }
    .theme-dark .visEditor__resizer:focus, .theme-dark .visEditor__resizer.active {
      background-color: #4DA1C0;
      color: #222; }
    @media only screen and (max-width: 574px) {
      .theme-dark .visEditor__resizer {
        display: none; } }
    @media only screen and (min-width: 575px) and (max-width: 767px) {
      .theme-dark .visEditor__resizer {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .theme-dark .visEditor__resizer {
        display: none; } }
  .theme-dark .visEditor__canvas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: auto;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    .theme-dark .visEditor__canvas.embedded {
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
    .theme-dark .visEditor__canvas .visualize {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    .theme-dark .visEditor__canvas .visChart {
      position: relative; }
  .theme-dark .visEditorSidebar__container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #242424; }
    .theme-dark .visEditorSidebar__container > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .theme-dark .visEditorSidebar__form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .theme-dark .visEditorSidebar__form > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .theme-dark .visEditorSidebar__config {
    padding: 8px; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .theme-dark .visEditorSidebar__config {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 1px;
            -ms-flex: 1 1 1px;
                flex: 1 1 1px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: auto; }
        .theme-dark .visEditorSidebar__config > * {
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; } }
    @media only screen and (min-width: 1200px) {
      .theme-dark .visEditorSidebar__config {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 1px;
            -ms-flex: 1 1 1px;
                flex: 1 1 1px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: auto; }
        .theme-dark .visEditorSidebar__config > * {
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; } }
  .theme-dark .visEditorSidebar__indexPattern,
  .theme-dark .visEditorSidebar__nav {
    min-height: auto;
    border-radius: 0px; }
  .theme-dark .visEditorSidebar__nav .navbar-right {
    margin-right: -15px; }
  .theme-dark .visEditorSidebar__navLink {
    padding: 2px 8px !important;
    /* 1 */
    color: #8A8A8A !important;
    /* 1 */ }
    .theme-dark .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected {
      border-bottom: 2px solid #4DA1C0;
      border-color: #4DA1C0 !important;
      color: #4DA1C0 !important; }
      .theme-dark .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected:before {
        display: none; }
      .theme-dark .visEditorSidebar__navLink.visEditorSidebar__navLink-isSelected:hover {
        background-color: transparent; }
  .theme-dark .visEditorSidebar__navLink--danger {
    color: #222 !important;
    /* 1 */
    background-color: #BF4D4D; }
    .theme-dark .visEditorSidebar__navLink--danger:hover {
      background-color: #bf4d4d !important;
      /* 1 */ }
  .theme-dark .visEditorSidebar__navButtonLink {
    line-height: 16px; }
  .theme-dark .visEditorAgg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    .theme-dark .visEditorAgg > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .theme-dark .visEditorAggHeader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-bottom: 8px; }
  .theme-dark .visEditorAggHeader__toggle {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 8px;
    min-width: 24px;
    min-height: 24px;
    text-align: center; }
  .theme-dark .visEditorAggHeader__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-weight: 700;
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */ }
  .theme-dark .visEditorAggHeader__title--grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .theme-dark .visEditorAggHeader__description {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    font-weight: 400;
    padding-right: 8px;
    padding-left: 4px;
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */ }
  .theme-dark .visEditorAggHeader__description--danger {
    color: #BF4D4D;
    font-weight: 700; }
  .theme-dark .visEditorAggHeader__controls {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .theme-dark .visEditorAgg__rangesTable td {
    padding: 0 8px 8px 0; }
    .theme-dark .visEditorAgg__rangesTable td:last-child {
      padding-right: 0; }
  .theme-dark .visEditorAgg__formRow--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .theme-dark .visEditorAgg__formRow--flex > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-right: 8px; }
      .theme-dark .visEditorAgg__formRow--flex > *:last-child {
        margin-right: 0px; }
  .theme-dark .visEditorAgg__formRow--split {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 0 !important;
        -ms-flex: 1 1 0px !important;
            flex: 1 1 0 !important;
    /* 1 */ }
  .theme-dark .visEditorAgg__sliderValue {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin: 0 0 0 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5; }
  .theme-dark .visEditorAgg__subAgg {
    border: 2px solid;
    border-color: #333;
    border-radius: 4px;
    background-color: transparent;
    margin: 8px 0;
    padding: 8px; }
  .theme-dark .visEditorAggGroup__wrapper {
    border-top: 0 !important;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 8px;
    background: #222; }
  .theme-dark .visEditorAggGroup__title {
    font-size: 18.0px;
    font-size: 1.28571rem;
    line-height: 1.5;
    margin-bottom: 8px !important;
    padding: 0px !important;
    text-transform: capitalize; }
  .theme-dark .visEditorAggGroup {
    color: #8A8A8A; }
  .theme-dark .visEditorAggParam__error {
    margin: 8px 0;
    padding: 8px;
    text-align: center;
    color: #dc9f9f;
    background-color: #391717; }
  .theme-dark .visEditorAggSelect__select .ui-select-match-text {
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */ }
  .theme-dark .visEditorAggSelect__select.ng-invalid.ng-dirty .ui-select-match .btn, .theme-dark .visEditorAggSelect__select.ng-invalid.ng-touched .ui-select-match .btn {
    border-color: #BF4D4D;
    /* 1 */ }
  .theme-dark .leaflet-bar {
    -webkit-box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.2), 0 4px 4px -1px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.2), 0 4px 4px -1px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2); }
  .theme-dark .leaflet-container {
    background: #222;
    min-width: 1px !important;
    min-height: 1px !important; }
  .theme-dark .leaflet-clickable:hover {
    stroke-width: 8px;
    stroke-opacity: 0.8; }
  .theme-dark .leaflet-control a {
    background-color: #333;
    /* 1 */
    border-color: #494E51;
    /* 1 */
    color: #DDD;
    /* 1 */ }
  .theme-dark .leaflet-retina .leaflet-draw-toolbar a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 60' height='60' width='540'%3E%3Cg fill='rgb%28221, 221, 221%29'%3E%3Cg%3E%3Cpath d='M18 36v6h6v-6h-6zm4 4h-2v-2h2v2z'/%3E%3Cpath d='M36 18v6h6v-6h-6zm4 4h-2v-2h2v2z'/%3E%3Cpath d='M23.142 39.145l-2.285-2.29 16-15.998 2.285 2.285z'/%3E%3C/g%3E%3Cpath d='M100 24.565l-2.096 14.83L83.07 42 76 28.773 86.463 18z'/%3E%3Cpath d='M140 20h20v20h-20z'/%3E%3Cpath d='M221 30c0 6.078-4.926 11-11 11s-11-4.922-11-11c0-6.074 4.926-11 11-11s11 4.926 11 11z'/%3E%3Cpath d='M270,19c-4.971,0-9,4.029-9,9c0,4.971,5.001,12,9,14c4.001-2,9-9.029,9-14C279,23.029,274.971,19,270,19z M270,31.5c-2.484,0-4.5-2.014-4.5-4.5c0-2.484,2.016-4.5,4.5-4.5c2.485,0,4.5,2.016,4.5,4.5C274.5,29.486,272.485,31.5,270,31.5z'/%3E%3Cg%3E%3Cpath d='M337,30.156v0.407v5.604c0,1.658-1.344,3-3,3h-10c-1.655,0-3-1.342-3-3v-10c0-1.657,1.345-3,3-3h6.345 l3.19-3.17H324c-3.313,0-6,2.687-6,6v10c0,3.313,2.687,6,6,6h10c3.314,0,6-2.687,6-6v-8.809L337,30.156'/%3E%3Cpath d='M338.72 24.637l-8.892 8.892H327V30.7l8.89-8.89z'/%3E%3Cpath d='M338.697 17.826h4v4h-4z' transform='rotate(-134.99 340.703 19.817)'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M381 42h18V24h-18v18zm14-16h2v14h-2V26zm-4 0h2v14h-2V26zm-4 0h2v14h-2V26zm-4 0h2v14h-2V26z'/%3E%3Cpath d='M395 20v-4h-10v4h-6v2h22v-2h-6zm-2 0h-6v-2h6v2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    /* 1 */ }
  .theme-dark .leaflet-control-layers-expanded {
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-size: 0.78571rem;
    font-family: "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 600;
    line-height: 1.5; }
    .theme-dark .leaflet-control-layers-expanded label {
      font-weight: 600;
      margin: 0;
      padding: 0; }
  .theme-dark .leaflet-popup-content-wrapper {
    margin: 0;
    padding: 0;
    background: #1a1a1a;
    color: #FFF;
    border-radius: 4px !important; }
  .theme-dark .leaflet-popup {
    pointer-events: none; }
  .theme-dark .leaflet-popup-content {
    margin: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    word-wrap: break-word;
    overflow: hidden;
    pointer-events: none; }
    .theme-dark .leaflet-popup-content > * {
      margin: 8px 8px 0; }
    .theme-dark .leaflet-popup-content > :last-child {
      margin-bottom: 8px; }
    .theme-dark .leaflet-popup-content table td, .theme-dark .leaflet-popup-content table th {
      padding: 4px; }
  .theme-dark .leaflet-popup-tip-container,
  .theme-dark .leaflet-popup-close-button,
  .theme-dark .leaflet-draw-tooltip {
    display: none !important; }
  .theme-dark .leaflet-control-attribution {
    background-color: rgba(34, 34, 34, 0.3);
    color: #8A8A8A; }
    .theme-dark .leaflet-control-attribution p {
      display: inline; }
  .theme-dark .leaflet-draw-actions a {
    background-color: #333;
    color: #FFF; }
  .theme-dark img.leaflet-tile {
    -webkit-filter: invert(1) brightness(1.75) grayscale(1);
            filter: invert(1) brightness(1.75) grayscale(1); }
  .theme-dark img.leaflet-tile.filters-off {
    -webkit-filter: none;
            filter: none; }
  .theme-dark .visMapLegend {
    font-size: 11px;
    font-size: 0.78571rem;
    -webkit-box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.1), 0 4px 4px -1px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.1), 0 4px 4px -1px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 600;
    line-height: 1.5;
    color: #8A8A8A;
    padding: 8px;
    background: rgba(34, 34, 34, 0.2);
    border-radius: 4px; }
    .theme-dark .visMapLegend i {
      width: 10px;
      height: 10px;
      display: inline-block;
      margin: 3px 4px 0 0;
      border-radius: 50%;
      border: 1px solid #8A8A8A;
      background: #8A8A8A; }
  .theme-dark .visMapLegend__title {
    font-weight: 700; }
  .theme-dark .leaflet-top.leaflet-left .visMapLegend__wrapper {
    position: absolute;
    left: 40px;
    white-space: nowrap; }
  .theme-dark .visLib {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: auto; }
    .theme-dark .visLib.visLib--legend-left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .theme-dark .visLib.visLib--legend-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .theme-dark .visLib.visLib--legend-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .theme-dark .visLib.visLib--legend-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .theme-dark .visLib__chart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-height: 0;
    min-width: 0; }
  .theme-dark .visLegend__toggle {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    color: rgba(255, 255, 255, 0.7) !important; }
  .theme-dark .visLegend {
    font-size: 12.0px;
    font-size: 0.85714rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 4px 0;
    min-height: 0;
    height: 100%; }
  .theme-dark .visLib--legend-left .visLegend {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .theme-dark .visLib--legend-right .visLegend {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .theme-dark .visLib--legend-top .visLegend {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
    padding-left: 24px; }
  .theme-dark .visLib--legend-bottom .visLegend {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding-left: 24px; }
  .theme-dark .visLegend__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 16px;
    width: 150px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto; }
    .theme-dark .visLegend__list.hidden {
      visibility: hidden; }
  .theme-dark .visLib--legend-top .visLegend__list,
  .theme-dark .visLib--legend-bottom .visLegend__list {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    overflow: visible;
    /* 2 */ }
    .theme-dark .visLib--legend-top .visLegend__list .visLegend__value,
    .theme-dark .visLib--legend-bottom .visLegend__list .visLegend__value {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      max-width: 150px; }
  .theme-dark .visLegend__value {
    cursor: pointer;
    padding: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    position: relative;
    /* 1 */ }
    .theme-dark .visLegend__value > * {
      width: 100%; }
    .theme-dark .visLegend__value.disabled {
      opacity: 0.5; }
  .theme-dark .visLegend__valueTitle {
    max-width: 100%;
    /* 1 */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    /* 2 */
    color: rgba(255, 255, 255, 0.4); }
    .theme-dark .visLegend__valueTitle:hover {
      text-decoration: underline; }
  .theme-dark .visLegend__valueTitle--full ~ .visLegend__valueDetails {
    z-index: 2;
    /* 3 */ }
  .theme-dark .visLegend__valueDetails {
    background-color: #222; }
  .theme-dark .visLib--legend-left .visLegend__valueDetails,
  .theme-dark .visLib--legend-right .visLegend__valueDetails {
    margin-top: 4px;
    border-bottom: 1px solid #D3DAE6; }
  .theme-dark .visLib--legend-top .visLegend__valueDetails,
  .theme-dark .visLib--legend-bottom .visLegend__valueDetails {
    -webkit-box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.2), 0 4px 4px -1px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 6px 12px -1px rgba(0, 0, 0, 0.2), 0 4px 4px -1px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    /* 1 */
    border-radius: 4px; }
  .theme-dark .visLib--legend-bottom .visLegend__valueDetails {
    bottom: 24px; }
  .theme-dark .visLib--legend-top .visLegend__valueDetails {
    margin-top: 4px; }
  .theme-dark .visLegend__valueColorPicker {
    width: 120px;
    margin: auto; }
    .theme-dark .visLegend__valueColorPicker .visLegend__valueColorPickerDot {
      margin: 2px;
      width: 11px; }
      .theme-dark .visLegend__valueColorPicker .visLegend__valueColorPickerDot:hover {
        -webkit-transform: scale(1.4);
                transform: scale(1.4); }
  .theme-dark .visAlerts__tray {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    list-style: none;
    padding: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-delay: 90ms;
            transition-delay: 90ms;
    -webkit-transition-duration: 90ms;
            transition-duration: 90ms; }
  .theme-dark .visAlerts__icon {
    margin: 0;
    padding: 0 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .theme-dark .visAlerts__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    padding: 0; }
  .theme-dark .visAlerts__close {
    cursor: pointer; }
  .theme-dark .visAlert {
    margin: 0 8px 8px;
    padding: 4px 8px 4px 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .theme-dark .visAlert--info {
    background-color: #17303a;
    color: #7cbad1; }
  .theme-dark .visAlert--success {
    background-color: #002623;
    color: #66b2ab; }
  .theme-dark .visAlert--warning {
    background-color: #3a2017;
    color: #d9a795; }
  .theme-dark .visAlert--danger {
    background-color: #391717;
    color: #dc9f9f; }
  .theme-dark .visError {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .theme-dark .visError .top {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
    .theme-dark .visError .bottom {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    .theme-dark .visError p {
      margin-top: 15%;
      font-size: 18.0px;
      font-size: 1.28571rem;
      line-height: 1.5; }
  .theme-dark .visError--request {
    max-width: 100%;
    max-height: 100%; }
  .theme-dark .visWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 10px 0; }
  .theme-dark .visWrapper__column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0px;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 0;
    min-width: 0; }
  .theme-dark .visWrapper__splitCharts--column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 20px;
        -ms-flex: 1 0 20px;
            flex: 1 0 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 0;
    min-width: 0; }
    .theme-dark .visWrapper__splitCharts--column .visWrapper__chart {
      margin-top: 0px;
      margin-bottom: 0px; }
  .theme-dark .visWrapper__splitCharts--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-height: 0;
    min-width: 0; }
    .theme-dark .visWrapper__splitCharts--row .visWrapper__chart {
      margin-left: 0px;
      margin-right: 0px; }
  .theme-dark .visWrapper__chart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0px;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
    overflow: visible;
    margin: 5px;
    min-height: 0;
    min-width: 0; }
  .theme-dark .visWrapper__alerts {
    position: relative; }
  .theme-dark .visAxis__column--top .axis-div svg {
    margin-bottom: -5px; }
  .theme-dark .visAxis--x,
  .theme-dark .visAxis--y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 0;
    min-width: 0; }
  .theme-dark .visAxis--x {
    overflow: visible; }
  .theme-dark .visAxis__spacer--y {
    min-height: 0px; }
  .theme-dark .visAxis__column--y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 36px;
        -ms-flex: 1 0 36px;
            flex: 1 0 36px;
    min-height: 0;
    min-width: 0; }
  .theme-dark .visAxis__splitTitles--y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 12px;
    min-width: 0; }
  .theme-dark .visAxis__splitTitles--x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 1px;
    max-height: 16px;
    min-width: 16px; }
  .theme-dark .visAxis__splitAxes--x,
  .theme-dark .visAxis__splitAxes--y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 20px;
    min-width: 0; }
  .theme-dark .visAxis__splitAxes--x {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 0; }
  .theme-dark .visWrapper {
    /* Brush Styling */ }
    .theme-dark .visWrapper svg {
      overflow: visible; }
    .theme-dark .visWrapper rect {
      opacity: 1; }
      .theme-dark .visWrapper rect:hover {
        opacity: 0.8; }
    .theme-dark .visWrapper circle {
      opacity: 0; }
      .theme-dark .visWrapper circle:hover {
        opacity: 1;
        stroke-width: 8px;
        stroke-opacity: 0.8; }
    .theme-dark .visWrapper .label-line {
      fill: none;
      stroke-width: 2px;
      stroke: rgba(255, 255, 255, 0.2); }
    .theme-dark .visWrapper .label-text {
      font-size: 12.0px;
      font-size: 0.85714rem;
      font-weight: 400; }
    .theme-dark .visWrapper .y-axis-div {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 24px;
          -ms-flex: 1 1 24px;
              flex: 1 1 24px;
      min-width: 1px;
      min-height: 12px;
      margin: 5px 0; }
    .theme-dark .visWrapper .x-axis-div {
      min-height: 0px;
      min-width: 1px;
      margin: 0px 5px;
      width: 100%; }
      .theme-dark .visWrapper .x-axis-div svg {
        float: left;
        /* for some reason svg wont get positioned in top left corner of container div without this */ }
    .theme-dark .visWrapper .tick text {
      font-size: 11.0px;
      font-size: 0.78571rem;
      fill: rgba(255, 255, 255, 0.7); }
    .theme-dark .visWrapper .axis-title text {
      font-size: 12.0px;
      font-size: 0.85714rem;
      font-weight: 700;
      fill: rgba(255, 255, 255, 0.4); }
    .theme-dark .visWrapper .y-axis-title {
      min-height: 14px;
      min-width: 1px; }
    .theme-dark .visWrapper .x-axis-title {
      min-width: 16px; }
    .theme-dark .visWrapper .chart-title {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      min-height: 14px;
      min-width: 14px; }
      .theme-dark .visWrapper .chart-title text {
        font-size: 11.0px;
        font-size: 0.78571rem;
        fill: rgba(255, 255, 255, 0.4); }
    .theme-dark .visWrapper .chart {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      min-height: 0;
      min-width: 0;
      overflow: visible; }
      .theme-dark .visWrapper .chart > svg {
        display: block; }
    .theme-dark .visWrapper .chart-row,
    .theme-dark .visWrapper .chart-column {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      min-height: 0;
      min-width: 0; }
    .theme-dark .visWrapper .visWrapper__chart--first {
      margin-top: 0px;
      margin-left: 0px; }
    .theme-dark .visWrapper .visWrapper__chart--last {
      margin-bottom: 0px;
      margin-right: 0px; }
    .theme-dark .visWrapper .axis {
      shape-rendering: crispEdges;
      stroke-width: 1px; }
      .theme-dark .visWrapper .axis line, .theme-dark .visWrapper .axis path {
        stroke: #D3DAE6;
        fill: none;
        shape-rendering: crispEdges; }
    .theme-dark .visWrapper .chart-label,
    .theme-dark .visWrapper .label-text,
    .theme-dark .visWrapper .chart-text {
      fill: rgba(255, 255, 255, 0.7); }
    .theme-dark .visWrapper .brush .extent {
      shape-rendering: crispEdges;
      fill: rgba(255, 255, 255, 0.1); }
    .theme-dark .visWrapper .visAreaChart__overlapArea {
      opacity: 0.8; }
    .theme-dark .visWrapper .series > path,
    .theme-dark .visWrapper .series > rect {
      fill-opacity: 0.8;
      stroke-opacity: 1;
      stroke-width: 0; }
    .theme-dark .visWrapper .blur_shape {
      opacity: 0.3 !important; }
    .theme-dark .visWrapper .slice {
      stroke-width: 2px;
      stroke: #222; }
      .theme-dark .visWrapper .slice:hover {
        opacity: 0.8; }
    .theme-dark .visWrapper .line circle {
      opacity: 1; }
      .theme-dark .visWrapper .line circle:hover {
        stroke-width: 8px;
        stroke-opacity: 0.8; }
    .theme-dark .visWrapper .endzone {
      pointer-events: none;
      fill: rgba(255, 255, 255, 0.1); }
/*# sourceMappingURL=data:application/json;base64,[encoded data, 105532 characters] */