h1, h2, h3, h4, h5, h6, p {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit; }

/**
 * 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; }

:focus:not([class^="eui"]):not([class^="kbn-resetFocusState"]) {
  -webkit-animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate;
          animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate; }

.euiComboBox input:focus {
  -webkit-animation: none !important;
          animation: none !important; }

.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; }

.application .ace-tm {
  background-color: #F5F7FA;
  color: #343741; }
  .application .ace-tm .ace_scrollbar {
    scrollbar-width: thin; }
    .application .ace-tm .ace_scrollbar::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .application .ace-tm .ace_scrollbar::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .application .ace-tm .ace_scrollbar::-webkit-scrollbar-corner, .application .ace-tm .ace_scrollbar::-webkit-scrollbar-track {
      background-color: transparent; }
  .application .ace-tm .ace_gutter-active-line,
  .application .ace-tm .ace_marker-layer .ace_active-line {
    background-color: rgba(211, 218, 230, 0.7); }
  .application .ace-tm .ace_snippet-marker {
    width: 100%;
    background-color: #e9edf3;
    border: none; }
  .application .ace-tm .ace_indent-guide {
    background: linear-gradient(to left, #98A2B3 0%, #98A2B3 1px, transparent 1px, transparent 100%); }
  .application .ace-tm .ace_search {
    z-index: 1001; }
  .application .ace-tm .ace_layer.ace_marker-layer {
    overflow: visible; }
  .application .ace-tm .ace_warning {
    color: #BD271E; }
  .application .ace-tm .ace_method {
    color: #c80a68; }
  .application .ace-tm .ace_url,
  .application .ace-tm .ace_start_triple_quote,
  .application .ace-tm .ace_end_triple_quote {
    color: #00756c; }
  .application .ace-tm .ace_multi_string {
    color: #007c1e;
    font-style: italic; }
  .application .ace-tm .ace_gutter {
    background-color: #FFF;
    color: #69707D;
    border-left: 1px solid #e9edf3; }
  .application .ace-tm .ace_print-margin {
    width: 1px;
    background: #D3DAE6; }
  .application .ace-tm .ace_fold {
    background-color: #6B72E6; }
  .application .ace-tm .ace_cursor {
    color: #000; }
  .application .ace-tm .ace_invisible {
    color: #D3DAE6; }
  .application .ace-tm .ace_storage,
  .application .ace-tm .ace_keyword {
    color: #00739d; }
  .application .ace-tm .ace_constant {
    color: #900; }
  .application .ace-tm .ace_constant.ace_buildin {
    color: #5848f6; }
  .application .ace-tm .ace_constant.ace_language {
    color: #5457ea; }
  .application .ace-tm .ace_constant.ace_library {
    color: #007c1e; }
  .application .ace-tm .ace_invalid {
    background-color: #f8e9e9;
    color: #b4251d; }
  .application .ace-tm .ace_support.ace_function {
    color: #3c4c72; }
  .application .ace-tm .ace_support.ace_constant {
    color: #007c1e; }
  .application .ace-tm .ace_support.ace_type,
  .application .ace-tm .ace_support.ace_class {
    color: #5963b5; }
  .application .ace-tm .ace_keyword.ace_operator {
    color: #646a77; }
  .application .ace-tm .ace_string {
    color: #007c1e; }
  .application .ace-tm .ace_comment {
    color: #41755c; }
  .application .ace-tm .ace_comment.ace_doc {
    color: #00739d; }
  .application .ace-tm .ace_comment.ace_doc.ace_tag {
    color: #656b77; }
  .application .ace-tm .ace_constant.ace_numeric {
    color: #00739d; }
  .application .ace-tm .ace_variable {
    color: #00739d; }
  .application .ace-tm .ace_xml-pe {
    color: #646a77; }
  .application .ace-tm .ace_entity.ace_name.ace_function {
    color: #0000A2; }
  .application .ace-tm .ace_heading {
    color: #0c07ff; }
  .application .ace-tm .ace_list {
    color: #b90690; }
  .application .ace-tm .ace_meta.ace_tag {
    color: #00168e; }
  .application .ace-tm .ace_string.ace_regex {
    color: #d00000; }
  .application .ace-tm .ace_marker-layer .ace_selection {
    background: #b3d3e9; }
  .application .ace-tm.ace_multiselect .ace_selection.ace_start {
    -webkit-box-shadow: 0 0 3px 0px #FFF;
            box-shadow: 0 0 3px 0px #FFF; }
  .application .ace-tm .ace_marker-layer .ace_step {
    background: #fdedcc; }
  .application .ace-tm .ace_marker-layer .ace_stack {
    background: #cce5e3; }
  .application .ace-tm .ace_marker-layer .ace_bracket {
    margin: -1px 0 0 -1px;
    border: 1px solid #D3DAE6; }
  .application .ace-tm .ace_marker-layer .ace_selected-word {
    background: #F5F7FA;
    border: 1px solid #D3DAE6; }

.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: #343741;
  background-color: #FFF; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  border: 1px solid #D3DAE6;
  background-color: #fbfcfd;
  color: #343741;
  border-radius: 4px;
  cursor: pointer; }
  .form-control:not([type='range']) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .form-control:focus {
    border-color: #006BB4;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

select.form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgb%2852, 55, 65%29' d='M13.0688508,5.15725038 L8.38423975,9.76827428 C8.17054415,9.97861308 7.82999214,9.97914095 7.61576025,9.76827428 L2.93114915,5.15725038 C2.7181359,4.94758321 2.37277319,4.94758321 2.15975994,5.15725038 C1.94674669,5.36691756 1.94674669,5.70685522 2.15975994,5.9165224 L6.84437104,10.5275463 C7.48517424,11.1582836 8.51644979,11.1566851 9.15562896,10.5275463 L13.8402401,5.9165224 C14.0532533,5.70685522 14.0532533,5.36691756 13.8402401,5.15725038 C13.6272268,4.94758321 13.2818641,4.94758321 13.0688508,5.15725038 Z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px);
  padding-right: 32px; }
  select.form-control::-ms-expand {
    display: none; }
  select.form-control:focus::-ms-value {
    color: #343741;
    background: transparent; }

.kuiFormSection {
  margin-bottom: 16px; }

.kuiFormLabel {
  font-size: 12px;
  font-weight: 600;
  color: #343741;
  display: block;
  margin-bottom: 5px; }
  .kuiFormLabel[for] {
    cursor: pointer; }

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

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

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

.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; }

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: 20px; }
  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; }

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; }

.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); }

.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: 12px;
    border-top: solid 1px transparent;
    border-bottom: solid 1px transparent;
    line-height: normal; }
    .sidebar-container .sidebar-list .sidebar-item label {
      font-size: 12px;
      font-weight: 600;
      color: #343741;
      margin-bottom: 4px;
      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: #000;
    border: 1px solid transparent; }
    .sidebar-container .sidebar-list-header .sidebar-list-header-label {
      font-size: 14px;
      line-height: 1.5;
      font-weight: 700; }
  .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 {
    padding: 8px;
    padding-bottom: 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; }

.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: #343741;
      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; }

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

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.5 - 2016-10-24T23:13:59.551Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.ui-select-choices-row:hover {
  background-color: #F5F7FA; }

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #BD271E; }

.select2-result-single {
  padding-left: 0; }

.select2-locked > .select2-search-choice-close {
  display: none; }

.select-locked > .ui-select-match-close {
  display: none; }

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */ }

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #006BB4; }

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #343741;
  background-color: #FFF;
  border-color: #006BB4;
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.ui-select-bootstrap .ui-select-toggle {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  border: 1px solid #D3DAE6;
  background-color: #fbfcfd;
  color: #343741;
  border-radius: 4px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgb%2852, 55, 65%29' d='M13.0688508,5.15725038 L8.38423975,9.76827428 C8.17054415,9.97861308 7.82999214,9.97914095 7.61576025,9.76827428 L2.93114915,5.15725038 C2.7181359,4.94758321 2.37277319,4.94758321 2.15975994,5.15725038 C1.94674669,5.36691756 1.94674669,5.70685522 2.15975994,5.9165224 L6.84437104,10.5275463 C7.48517424,11.1582836 8.51644979,11.1566851 9.15562896,10.5275463 L13.8402401,5.9165224 C14.0532533,5.70685522 14.0532533,5.36691756 13.8402401,5.15725038 C13.6272268,4.94758321 13.2818641,4.94758321 13.0688508,5.15725038 Z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px);
  padding-right: 32px; }
  .ui-select-bootstrap .ui-select-toggle:not([type='range']) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .ui-select-bootstrap .ui-select-toggle:focus {
    border-color: #006BB4;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .ui-select-bootstrap .ui-select-toggle::-ms-expand {
    display: none; }
  .ui-select-bootstrap .ui-select-toggle:focus::-ms-value {
    color: #343741;
    background: transparent; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  display: none; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.ui-select-bootstrap > .ui-select-match > .btn {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  border: 1px solid #D3DAE6;
  background-color: #fbfcfd;
  color: #343741;
  border-radius: 4px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgb%2852, 55, 65%29' d='M13.0688508,5.15725038 L8.38423975,9.76827428 C8.17054415,9.97861308 7.82999214,9.97914095 7.61576025,9.76827428 L2.93114915,5.15725038 C2.7181359,4.94758321 2.37277319,4.94758321 2.15975994,5.15725038 C1.94674669,5.36691756 1.94674669,5.70685522 2.15975994,5.9165224 L6.84437104,10.5275463 C7.48517424,11.1582836 8.51644979,11.1566851 9.15562896,10.5275463 L13.8402401,5.9165224 C14.0532533,5.70685522 14.0532533,5.36691756 13.8402401,5.15725038 C13.6272268,4.94758321 13.2818641,4.94758321 13.0688508,5.15725038 Z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px);
  padding-right: 32px;
  text-align: left !important; }
  .ui-select-bootstrap > .ui-select-match > .btn:not([type='range']) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .ui-select-bootstrap > .ui-select-match > .btn:focus {
    border-color: #006BB4;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .ui-select-bootstrap > .ui-select-match > .btn::-ms-expand {
    display: none; }
  .ui-select-bootstrap > .ui-select-match > .btn:focus::-ms-value {
    color: #343741;
    background: transparent; }
  .ui-select-bootstrap > .ui-select-match > .btn .ui-select-placeholder {
    color: #98A2B3; }
  .ui-select-bootstrap > .ui-select-match > .btn:focus, .ui-select-bootstrap > .ui-select-match > .btn:active {
    background-color: #FFF;
    color: #343741;
    outline: none; }

.ui-select-bootstrap > .ui-select-match > .caret {
  display: none; }

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices,
.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 224px;
  overflow-x: hidden; }

body > .ui-select-bootstrap.open {
  z-index: 2000; }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 5px 2px;
  border: 1px solid #D3DAE6;
  background-color: #fbfcfd; }
  .ui-select-multiple.ui-select-bootstrap.kuiInputError {
    border-color: #BD271E; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none; }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #006BB4; }

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #006BB4; }

.ui-select-bootstrap .ui-select-choices-row > span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  font-weight: inherit;
  cursor: pointer;
  display: block;
  padding: 4px 16px;
  clear: both;
  color: #343741;
  white-space: nowrap; }
  .ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
    text-decoration: none;
    color: #343741;
    background-color: #e6f0f8; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #343741;
  text-decoration: none;
  outline: 0;
  background-color: #e6f0f8; }

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #c2c3c6;
  cursor: not-allowed;
  background-color: transparent; }

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important; }

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #BD271E; }

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  -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); }

.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em; }

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden; }

.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px; }

/* Spinner */
.ui-select-refreshing {
  position: absolute;
  right: 0;
  padding: 8px 27px;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear; }

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s; }

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

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

.ui-select-choices-group-label {
  color: #1a1c21;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  line-height: 1.5rem;
  font-weight: 700;
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  padding: 4px; }

.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; }

/**
 * 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); } }

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

.header-global-wrapper + .app-wrapper:not(.hidden-chrome) {
  top: 48px;
  left: 48px; }
  .header-global-wrapper + .app-wrapper:not(.hidden-chrome) .euiFlyout {
    top: 48px; }

@media only screen and (max-width: 574px) {
  .header-global-wrapper + .app-wrapper:not(.hidden-chrome) {
    left: 0; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .header-global-wrapper + .app-wrapper:not(.hidden-chrome) {
    left: 0; } }

.chrHeaderHelpMenu__version {
  text-transform: none; }

/**
 * 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: 12px;
  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: 12px; }
  .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__toggleDetails {
  padding: 4px 0 0 0 !important; }

.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 */ }

/**
 * 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 */ }

.kbnDocTableDetails__row > td {
  padding: 24px !important; }
  .kbnDocTableDetails__row > td tr:hover td {
    background: #fafbfd; }

.kbnDocTableDetails__row td {
  border-top: none !important; }

/**
 * 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;
  color: #000; }

.kbnDocViewer .dscFieldName {
  color: #69707D; }

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

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

.kbnDocViewer tr:hover .kbnDocViewer__actionButton {
  opacity: 1; }

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

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

.kbnDocViewer__actionButton {
  opacity: 0; }
  .kbnDocViewer__actionButton:focus {
    opacity: 1; }

.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;
  width: 92px;
  background-image: url("__REPLACE_WITH_PUBLIC_PATH__ui/images/kibana.svg");
  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; }
  .dshExitFullScreenButton__text .kuiIcon {
    margin-left: 8px; }

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

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

/**
 * 1. Make sure the timepicker is always one right, even if the main menu doesn't exist
 */
.kbnTopNav {
  background-color: #fafbfd;
  border-bottom: 1px solid #D3DAE6; }

.kbnTopNav__row {
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /* 1 */ }

.kbnTopNav__mainMenu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  /* 1 */ }
  .kbnTopNav__mainMenu:empty {
    padding: 0; }
  .kbnTopNav__mainMenu .kuiLocalMenuItem {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 500; }
  .kbnTopNav__mainMenu .kuiLocalMenuItem:not(.kuiLocalMenuItem-isDisabled) {
    color: #006BB4; }

.kbnMarkdown__body--reversed {
  color: #F5F7FA; }

.kbnMarkdown__body > *:first-child {
  margin-top: 0 !important; }

.kbnMarkdown__body > *:last-child {
  margin-bottom: 0 !important; }

.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: 1.14286em;
  line-height: 1.5em; }

.kbnMarkdown__body strong {
  font-weight: 600; }

.kbnMarkdown__body a {
  color: inherit;
  text-decoration: underline; }

.kbnMarkdown__body a:hover {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

.kbnMarkdown__body a:active,
.kbnMarkdown__body a:hover {
  outline-width: 0; }

.kbnMarkdown__body a:not([href]) {
  color: inherit;
  text-decoration: none; }

.kbnMarkdown__body h1,
.kbnMarkdown__body h2,
.kbnMarkdown__body h3,
.kbnMarkdown__body h4,
.kbnMarkdown__body h5,
.kbnMarkdown__body h6 {
  margin-top: 0;
  margin-bottom: 0.57143em; }

.kbnMarkdown__body h1 {
  font-size: 2.57143em;
  line-height: 1.333333em;
  font-weight: 300; }

.kbnMarkdown__body h2 {
  font-size: 2em;
  line-height: 1.428571em;
  font-weight: 300; }

.kbnMarkdown__body h3 {
  font-size: 1.42857em;
  line-height: 1.6em;
  font-weight: 600; }

.kbnMarkdown__body h4 {
  font-size: 1.14286em;
  line-height: 1.5em;
  font-weight: 600; }

.kbnMarkdown__body h5 {
  font-size: 1em;
  line-height: 1.142857em;
  font-weight: 700; }

.kbnMarkdown__body h6 {
  font-size: 0.85714em;
  line-height: 1.333333em;
  font-weight: 700;
  text-transform: uppercase; }

.kbnMarkdown__body img {
  max-width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-style: none; }

.kbnMarkdown__body blockquote {
  padding: 0 1em;
  border-left: 0.28571em solid rgba(0, 0, 0, 0.15); }

.kbnMarkdown__body--reversed blockquote {
  border-left-color: rgba(255, 255, 255, 0.15); }

.kbnMarkdown__body hr {
  overflow: hidden;
  background: transparent;
  height: 2px;
  padding: 0;
  margin: 1.71429em 0;
  background-color: rgba(0, 0, 0, 0.15);
  border: 0; }

.kbnMarkdown__body--reversed hr {
  background-color: rgba(255, 255, 255, 0.15); }

.kbnMarkdown__body hr::before {
  display: table;
  content: ""; }

.kbnMarkdown__body hr::after {
  display: table;
  clear: both;
  content: ""; }

.kbnMarkdown__body ul,
.kbnMarkdown__body ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 1.14286em; }

.kbnMarkdown__body ul {
  list-style-type: disc; }

.kbnMarkdown__body ol {
  list-style-type: decimal; }

.kbnMarkdown__body ul ul {
  list-style-type: circle; }

.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 dd {
  margin-left: 0; }

.kbnMarkdown__body ul,
.kbnMarkdown__body ol {
  padding-left: 1.71429em; }

.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-bottom: 0.57143em; }

.kbnMarkdown__body li + li {
  margin-top: 0.28571em; }

.kbnMarkdown__body table {
  display: block;
  width: 100%;
  overflow: auto;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-spacing: 0;
  border-collapse: collapse; }

.kbnMarkdown__body--reversed table {
  border-left-color: rgba(255, 255, 255, 0.15); }

.kbnMarkdown__body td,
.kbnMarkdown__body th {
  padding: 0; }

.kbnMarkdown__body table th,
.kbnMarkdown__body table td {
  padding: 0.28571em 0.85714em;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .kbnMarkdown__body table th:last-child,
  .kbnMarkdown__body table td:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.15); }

.kbnMarkdown__body--reversed table th,
.kbnMarkdown__body--reversed table td {
  border-color: rgba(255, 255, 255, 0.15); }

.kbnMarkdown__body table tr {
  background-color: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.kbnMarkdown__body--reversed table tr {
  border-top-color: rgba(255, 255, 255, 0.15); }

.kbnMarkdown__body code,
.kbnMarkdown__body pre {
  margin-bottom: 0.57143em;
  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
  font-size: 0.85714em; }

.kbnMarkdown__body code {
  padding: 0.28571em 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.28571em; }

.kbnMarkdown__body--reversed code {
  background-color: rgba(255, 255, 255, 0.05); }

.kbnMarkdown__body code::before,
.kbnMarkdown__body code::after {
  letter-spacing: -0.2em;
  content: "\00a0"; }

.kbnMarkdown__body pre {
  padding: 1.14286em;
  overflow: auto;
  font-size: 0.85714em;
  line-height: 1.333333em;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.28571em;
  word-wrap: normal; }

.kbnMarkdown__body--reversed pre {
  background-color: rgba(255, 255, 255, 0.05); }

.kbnMarkdown__body pre code {
  display: inline;
  max-width: auto;
  padding: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  white-space: pre;
  background-color: transparent;
  border: 0; }

.kbnMarkdown__body pre code::before,
.kbnMarkdown__body pre code::after {
  content: normal; }

.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: 0.875rem;
    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: 0.875rem;
    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 > :first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: -8px; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .kbnQueryBar--withDatePicker > :first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: -8px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important; } }

@media only screen and (min-width: 1200px) {
  .kbnQueryBar__datePickerWrapper {
    max-width: 40vw;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important; } }

.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: #343741;
    background-color: #FFF;
    position: absolute;
    top: -1px;
    z-index: 2000;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-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: 12px;
      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: none;
      border-radius: 0 0 4px 4px; }
    .kbnTypeahead .kbnTypeahead__popover .kbnTypeahead__item:first-child {
      border-bottom: none;
      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-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: 12px;
  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: #343741; }

.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; }

.kbnShareContextMenu__finalPanel {
  padding: 16px; }

.kbnShareContextMenu__copyAnchor,
.kbnShareContextMenu__copyButton {
  width: 100%; }

.globalQueryBar:not(:empty) {
  padding-bottom: 8px; }

.globalFilterGroup__filterBar {
  margin-top: 8px; }

.globalFilterGroup__branch {
  padding: 12px 12px 0 0;
  background-repeat: no-repeat;
  background-position: 12px -4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28px' height='28px' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb%28211, 218, 230%29'%3E%3Crect x='14' y='27' width='14' height='1'%3E%3C/rect%3E%3Crect x='0' y='0' width='1' height='14'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E"); }

.globalFilterGroup__wrapper {
  line-height: 1;
  overflow: hidden;
  -webkit-transition: height 250ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: height 250ms cubic-bezier(0.694, 0.0482, 0.335, 1); }

@media only screen and (max-width: 574px) {
  .globalFilterGroup__wrapper-isVisible {
    margin-top: -16px; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .globalFilterGroup__wrapper-isVisible {
    margin-top: -16px; } }

/**
 * 2. Account for inner box-shadow style border when in group
 * 3. Must supply both values to background-size or some browsers apply the single value to both directions
 */
/**
 * 4. Override invalid state with focus state.
 */
.globalFilterItem {
  line-height: 28px;
  border: none;
  color: #343741; }
  .globalFilterItem:not(.globalFilterItem-isDisabled) {
    background-color: #fbfcfd;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    /* 3 */
    -webkit-box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.2), 0 3px 2px -2px rgba(152, 162, 179, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px -1px rgba(152, 162, 179, 0.2), 0 3px 2px -2px rgba(152, 162, 179, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, -webkit-box-shadow 150ms ease-in;
    transition: background-color 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, -webkit-box-shadow 150ms ease-in;
    transition: box-shadow 150ms ease-in, background-color 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in;
    transition: box-shadow 150ms ease-in, background-color 150ms ease-in, background-image 150ms ease-in, background-size 150ms ease-in, -webkit-box-shadow 150ms ease-in; }

.globalFilterItem-isDisabled {
  background-color: rgba(211, 218, 230, 0.6);
  text-decoration: line-through;
  font-weight: 400;
  font-style: italic; }

.globalFilterItem-isPinned {
  position: relative; }
  .globalFilterItem-isPinned::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background-color: #00B3A4; }

.globalFilterItem__editorForm {
  padding: 12px; }

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;
  text-align: 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--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 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -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: 0;
    margin-bottom: 0; }

.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: 0;
    margin-right: 0; }

.visWrapper__chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  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: 0; }

.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: .8; }
  .visWrapper circle {
    opacity: 0; }
    .visWrapper circle:hover {
      opacity: 1;
      stroke-width: 8px;
      stroke-opacity: .8; }
  .visWrapper .grid > path {
    stroke: rgba(105, 112, 125, 0.2); }
  .visWrapper .label-line {
    fill: none;
    stroke-width: 2px;
    stroke: rgba(105, 112, 125, 0.2); }
  .visWrapper .label-text {
    font-size: 12px;
    font-size: 0.75rem;
    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: 0;
    min-width: 1px;
    margin: 0 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: 11px;
    font-size: 0.6875rem;
    fill: #69707D; }
  .visWrapper .axis-title text {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    fill: #69707D; }
  .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: 11px;
      font-size: 0.6875rem;
      fill: #69707D; }
  .visWrapper .chart {
    scrollbar-width: thin;
    -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::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .visWrapper .chart::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .visWrapper .chart::-webkit-scrollbar-corner, .visWrapper .chart::-webkit-scrollbar-track {
      background-color: transparent; }
    .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: 0;
    margin-left: 0; }
  .visWrapper .visWrapper__chart--last {
    margin-bottom: 0;
    margin-right: 0; }
  .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: #69707D; }
  .visWrapper .brush .extent {
    shape-rendering: crispEdges;
    fill: rgba(0, 0, 0, 0.1); }
  .visWrapper .visAreaChart__overlapArea {
    opacity: .8; }
  .visWrapper .series > path,
  .visWrapper .series > rect {
    fill-opacity: .8;
    stroke-opacity: 1;
    stroke-width: 0; }
  .visWrapper .blur_shape {
    opacity: .3 !important; }
  .visWrapper .slice {
    stroke-width: 2px;
    stroke: #FFF; }
    .visWrapper .slice:hover {
      opacity: .8; }
  .visWrapper .line circle {
    opacity: 1; }
    .visWrapper .line circle:hover {
      stroke-width: 8px;
      stroke-opacity: .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;
  width: 100%;
  height: 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 {
    scrollbar-width: thin;
    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; }
    .visualization .visChart__container::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .visualization .visChart__container::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .visualization .visChart__container::-webkit-scrollbar-corner, .visualization .visChart__container::-webkit-scrollbar-track {
      background-color: transparent; }
    @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 .visChart__container:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .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; }

.visChart--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

/**
 * 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: #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: 12px; }

.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: #343741; }

.dscFieldDetails__progress {
  background-color: #FFF;
  color: #69707D;
  padding: 4px; }

.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; }

.homAddData__card {
  max-width: 250px;
  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) {
  .homAddData__card {
    max-width: none; } }

@media only screen and (max-width: 574px) {
  .homeAddData__flexGroup {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .homeAddData__flexGroup {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .homeAddData__flexGroup {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

@media only screen and (min-width: 1200px) {
  .homeAddData__flexGroup {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

@media only screen and (max-width: 574px) {
  .homHome__synopsisItem {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .homHome__synopsisItem {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homHome__synopsisItem {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }

.homSampleDataSetCards {
  min-height: 1px; }

.homSynopsis__card.homSynopsis__card--noPanel {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.homSynopsis__card .euiCard__content {
  padding-top: 0 !important; }

.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: kibanaFullScreenGraphics_FadeIn 500ms cubic-bezier(0.694, 0.0482, 0.335, 1) 0s forwards;
          animation: kibanaFullScreenGraphics_FadeIn 500ms cubic-bezier(0.694, 0.0482, 0.335, 1) 0s forwards; }
  .homWelcome::before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 400px;
    height: 370px;
    content: url("__REPLACE_WITH_PUBLIC_PATH__ui/images/bg_top_branded.svg"); }
  .homWelcome::after {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 1170px;
    height: 880px;
    content: url("__REPLACE_WITH_PUBLIC_PATH__ui/images/bg_bottom_branded.svg"); }

@-webkit-keyframes kibanaFullScreenGraphics_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 kibanaFullScreenGraphics_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); } }

.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; }

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

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

.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: 240px; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .visEditor .visualization {
      min-height: 240px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .visEditor .visualization {
      min-height: 240px; } }
  .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: 28px; }

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

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

.visNewVisDialog {
  max-width: 100vw;
  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%; }

.visNewVisSearchDialog {
  min-height: 480px; }

.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__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);
  border-radius: 4px;
  background-color: #404040;
  color: #FFF;
  z-index: 9000;
  max-width: 256px;
  overflow-wrap: break-word;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 8px;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  max-width: 320px;
  overflow: hidden;
  padding: 0; }
  .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: 500;
  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); } }

/**
 * 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 {
  background-color: #FFF;
  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;
      scrollbar-width: thin;
      overflow: auto; }
      .visEditorSidebar__config > * {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      .visEditorSidebar__config::-webkit-scrollbar {
        width: 16px;
        height: 16px; }
      .visEditorSidebar__config::-webkit-scrollbar-thumb {
        background-color: rgba(105, 112, 125, 0.5);
        border: 6px solid transparent;
        background-clip: content-box; }
      .visEditorSidebar__config::-webkit-scrollbar-corner, .visEditorSidebar__config::-webkit-scrollbar-track {
        background-color: transparent; } }
  @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;
      scrollbar-width: thin;
      overflow: auto; }
      .visEditorSidebar__config > * {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      .visEditorSidebar__config::-webkit-scrollbar {
        width: 16px;
        height: 16px; }
      .visEditorSidebar__config::-webkit-scrollbar-thumb {
        background-color: rgba(105, 112, 125, 0.5);
        border: 6px solid transparent;
        background-clip: content-box; }
      .visEditorSidebar__config::-webkit-scrollbar-corner, .visEditorSidebar__config::-webkit-scrollbar-track {
        background-color: transparent; } }

.visEditorSidebar__indexPattern {
  font-weight: 700;
  padding: 4px 8px;
  background-color: #002b48;
  color: #FFF;
  line-height: 24px; }

.visEditorSidebar__nav {
  min-height: 0; }
  .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; }

.visEditorSidebar__section {
  background-color: #FFF;
  padding: 8px;
  border-radius: 4px; }
  .visEditorSidebar__section + .visEditorSidebar__section {
    margin-top: 8px; }
  .visEditorSidebar__section label {
    font-size: 12px;
    font-weight: 600;
    color: #343741;
    display: block; }
    .visEditorSidebar__section label[for] {
      cursor: pointer; }
  .visEditorSidebar__section .form-group label {
    margin-bottom: 8px; }

.visEditorSidebar__sectionTitle {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  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: 12px;
  text-transform: capitalize; }

.visEditorSidebar__collapsible {
  background-color: rgba(211, 218, 230, 0.15); }

.visEditorSidebar__collapsible--margin {
  margin-top: 12px; }

.visEditorSidebar__collapsible--marginBottom {
  margin-bottom: 12px; }

.visEditorSidebar__collapsibleTitle {
  font-size: 14px;
  font-size: 0.875rem;
  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;
  width: 100%;
  white-space: nowrap; }
  .visEditorSidebar__collapsibleTitle + * {
    margin-top: 16px;
    display: block; }
  .visEditorSidebar__collapsibleTitle + .form-group {
    margin-top: 4px; }
  .visEditorSidebar__collapsibleTitle label {
    margin-bottom: 0 !important; }

.visEditorSidebar__collapsibleTitleLabel {
  color: #006BB4;
  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-right: 4px;
  line-height: 1.5; }

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

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

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

.visEditorSidebar__input,
.visEditorSidebar__select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  border: 1px solid #D3DAE6;
  background-color: #fbfcfd;
  color: #343741;
  border-radius: 4px;
  cursor: pointer; }
  .visEditorSidebar__input:not([type='range']),
  .visEditorSidebar__select:not([type='range']) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .visEditorSidebar__input:focus,
  .visEditorSidebar__select:focus {
    border-color: #006BB4;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

.visEditorSidebar__select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='rgb%2852, 55, 65%29' d='M13.0688508,5.15725038 L8.38423975,9.76827428 C8.17054415,9.97861308 7.82999214,9.97914095 7.61576025,9.76827428 L2.93114915,5.15725038 C2.7181359,4.94758321 2.37277319,4.94758321 2.15975994,5.15725038 C1.94674669,5.36691756 1.94674669,5.70685522 2.15975994,5.9165224 L6.84437104,10.5275463 C7.48517424,11.1582836 8.51644979,11.1566851 9.15562896,10.5275463 L13.8402401,5.9165224 C14.0532533,5.70685522 14.0532533,5.36691756 13.8402401,5.15725038 C13.6272268,4.94758321 13.2818641,4.94758321 13.0688508,5.15725038 Z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px);
  padding-right: 32px; }
  .visEditorSidebar__select::-ms-expand {
    display: none; }
  .visEditorSidebar__select:focus::-ms-value {
    color: #343741;
    background: transparent; }

.visEditorSidebar__formTitle {
  color: #1a1c21;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.5rem;
  font-weight: 700;
  margin: 8px 0; }

.visEditorSidebar__formRow {
  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-top: 12px; }

.visEditorSidebar__formLabel {
  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 40%;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  padding-right: 4px; }

.visEditorSidebar__formControl {
  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%; }

.visEditorSidebar__formRow--expand .visEditorSidebar__formLabel,
.visEditorSidebar__formRow--expand .visEditorSidebar__formControl {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.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 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin: 0 0 0 8px; }

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

.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 */ }

.visEditorAggSelect__helpLink {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5; }

.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: #343741;
  /* 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%2852, 55, 65%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.6875rem;
  font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.5; }
  .leaflet-control-layers-expanded label {
    font-weight: 500;
    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: 0.875rem;
  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-container .leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.3);
  color: #69707D; }
  .leaflet-container .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.6875rem;
  -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: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  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 {
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  -webkit-transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1) 500ms;
  transition: opacity 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background-color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1) 500ms; }
  .visLegend__toggle:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #e6f0f8 !important; }

.visLegend__toggle--isOpen {
  background-color: rgba(52, 55, 65, 0.1);
  opacity: 1; }

.visLegend {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  height: 100%; }

.visLib--legend-left .visLegend__list {
  margin-bottom: 24px; }

.visLib--legend-bottom .visLegend__list {
  margin-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 {
  scrollbar-width: thin;
  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;
  overflow-x: hidden;
  overflow-y: auto; }
  .visLegend__list::-webkit-scrollbar {
    width: 16px;
    height: 16px; }
  .visLegend__list::-webkit-scrollbar-thumb {
    background-color: rgba(105, 112, 125, 0.5);
    border: 6px solid transparent;
    background-clip: content-box; }
  .visLegend__list::-webkit-scrollbar-corner, .visLegend__list::-webkit-scrollbar-track {
    background-color: transparent; }
  .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__list.hidden {
    visibility: hidden; }

.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: #69707D; }
  .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: 20px;
  font-size: 1.25rem;
  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; }

.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; }

.dshStartScreen {
  text-align: center;
  padding: 16px; }
  .dshStartScreen > * {
    max-width: 36em !important; }

.react-grid-layout .gs-w {
  z-index: auto; }

/**
 * 1. Due to https://github.com/STRML/react-grid-layout/issues/240 we have to manually hide the resizable
 * element.
 */
.dshLayout--viewing .react-resizable-handle {
  display: none;
  /* 1 */ }

/**
 * 1. If we don't give the resizable handler a larger z index value the layout will hide it.
 */
.dshLayout--editing .react-resizable-handle {
  width: 24px;
  height: 24px;
  z-index: 1000;
  /* 1 */
  right: 0;
  bottom: 0;
  padding-right: 8px;
  padding-bottom: 8px; }

/**
 * 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-isMaximizedPanel {
  height: 100% !important;
  /* 1. */
  width: 100%;
  position: absolute; }

/**
 * .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.
 */
.dshDashboardGrid__item--hidden {
  display: none; }

/**
 * 1. We need to mark this as important because react grid layout sets the width and height of the panels inline.
 */
.dshDashboardGrid__item--expanded {
  height: 100% !important;
  /* 1 */
  width: 100% !important;
  /* 1 */
  top: 0 !important;
  /* 1 */
  left: 0 !important;
  /* 1 */ }

.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.
   */ }
  .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"); }
    .react-grid-item > .react-resizable-handle::after {
      border: none; }
    .react-grid-item > .react-resizable-handle:hover, .react-grid-item > .react-resizable-handle:focus {
      background-color: rgba(245, 167, 0, 0.1); }
  .react-grid-item.resizing, .react-grid-item.react-draggable-dragging {
    z-index: 2000 !important; }
  .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; }
  .react-grid-item.react-grid-placeholder {
    border-radius: 4px;
    background: #F5A700; }

@media only screen and (max-width: 574px) {
  .dshLayout--viewing .react-grid-item {
    position: static !important;
    width: calc(100% - 16px) !important;
    margin: 8px; }
  .dshLayout--viewing.dshLayout-withoutMargins .react-grid-item {
    width: 100% !important;
    margin: 0; } }

@media only screen and (min-width: 575px) and (max-width: 767px) {
  .dshLayout--viewing .react-grid-item {
    position: static !important;
    width: calc(100% - 16px) !important;
    margin: 8px; }
  .dshLayout--viewing.dshLayout-withoutMargins .react-grid-item {
    width: 100% !important;
    margin: 0; } }

/**
  * EDITING MODE
  * Use .dshLayout--editing to target editing state because
  * .dshPanel--editing doesn't get updating without a hard refresh
  */
.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
   */ }
  .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; }
  .dshPanel .panel-content--fullWidth {
    width: 100%; }
  .dshPanel .panel-content-isLoading {
    -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; }
  .dshPanel .kbnDocTable__container {
    scrollbar-width: thin;
    /* 3 */
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    /* 1 */
    overflow: auto;
    /* 1 */ }
    .dshPanel .kbnDocTable__container::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .dshPanel .kbnDocTable__container::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .dshPanel .kbnDocTable__container::-webkit-scrollbar-corner, .dshPanel .kbnDocTable__container::-webkit-scrollbar-track {
      background-color: transparent; }
  .dshPanel .visualization {
    scrollbar-width: thin;
    /* 3 */ }
    .dshPanel .visualization::-webkit-scrollbar {
      width: 16px;
      height: 16px; }
    .dshPanel .visualization::-webkit-scrollbar-thumb {
      background-color: rgba(105, 112, 125, 0.5);
      border: 6px solid transparent;
      background-clip: content-box; }
    .dshPanel .visualization::-webkit-scrollbar-corner, .dshPanel .visualization::-webkit-scrollbar-track {
      background-color: transparent; }
  .dshPanel .visualization .visChart__container {
    overflow: visible;
    /* 2 */ }
  .dshPanel .visLegend__toggle {
    border-bottom-right-radius: 0;
    border-top-left-radius: 0; }

.dshLayout--editing .dshPanel {
  border-style: dashed;
  border-color: #98A2B3;
  -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); }
  .dshLayout--editing .dshPanel:hover, .dshLayout--editing .dshPanel:focus {
    -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); }

.dshLayout-withoutMargins .dshPanel,
.dshDashboardGrid__item--expanded .dshPanel {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0; }

.dshLayout-withoutMargins:not(.dshLayout--editing) .dshPanel,
.dshDashboardGrid__item--expanded .dshPanel {
  border-color: transparent; }

.dshPanel__header {
  -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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.dshPanel__title {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
  color: #1a1c21;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .dshPanel__title:not(:empty) {
    padding: 6px 8px 0; }

.dshLayout--editing .dshPanel__dragger {
  -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); }

.dshLayout--editing .dshPanel__dragger:hover {
  background-color: rgba(245, 167, 0, 0.1);
  cursor: move; }

.dshPanel__dragger:not(.dshPanel__title) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.dshPanel__header--floater {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1000; }

/**
  * 1. Use opacity to make this element accessible to screen readers and keyboard.
  * 2. Show on focus to enable keyboard accessibility.
  * 3. Always show in editing mode
  */
.dshPanel_optionsMenuButton {
  background-color: rgba(52, 55, 65, 0.1);
  border-bottom-right-radius: 0;
  border-top-left-radius: 0; }
  .dshPanel_optionsMenuButton:focus {
    background-color: #e6f0f8; }

.dshPanel .visLegend__toggle,
.dshPanel_optionsMenuButton {
  opacity: 0;
  /* 1 */ }
  .dshPanel .visLegend__toggle:focus,
  .dshPanel_optionsMenuButton:focus {
    opacity: 1;
    /* 2 */ }

.dshPanel_optionsMenuPopover[class*="-isOpen"] .dshPanel_optionsMenuButton,
.dshPanel_optionsMenuPopover[class*="-isOpen"] .visLegend__toggle,
.dshPanel:hover .dshPanel_optionsMenuButton,
.dshPanel:hover .visLegend__toggle {
  opacity: 1; }

.dshLayout--editing .dshPanel_optionsMenuButton,
.dshLayout--editing .dshPanel .visLegend__toggle {
  opacity: 1;
  /* 3 */ }

.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;
  text-align: center; }
  .dshPanel__error .fa-exclamation-triangle {
    font-size: 28px;
    color: #BD271E; }

.dshPanel__optionsMenuForm {
  padding: 16px; }

.dshDashboardViewport {
  width: 100%;
  background-color: #FFF; }

.dshDashboardViewport-withMargins {
  width: 100%; }
/*# sourceMappingURL=data:application/json;base64,  */