/**
 * @author Ante Aljinovic https://github.com/aljinovic
 */
.kint::selection {
  background: #aaaaaa;
  color: #1d1e1e;
}
.kint::-moz-selection {
  background: #aaaaaa;
  color: #1d1e1e;
}
.kint::-webkit-selection {
  background: #aaaaaa;
  color: #1d1e1e;
}
.kint,
.kint::before,
.kint::after,
.kint *,
.kint *::before,
.kint *::after {
  box-sizing: border-box;
  border-radius: 0;
  color: #1d1e1e;
  float: none !important;
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  line-height: 15px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.kint {
  font-size: 13px;
  margin: 8px 0;
  overflow-x: auto;
  white-space: nowrap;
}
.kint dt {
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  color: #1d1e1e;
  display: block;
  font-weight: bold;
  list-style: none outside none;
  overflow: auto;
  padding: 4px;
}
.kint dt:hover {
  border-color: #aaaaaa;
}
.kint dt > var {
  margin-right: 5px;
}
.kint > dl dl {
  padding: 0 0 0 12px;
}
.kint nav {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAA8CAYAAAC5OOBJAAAAvklEQVR42mNgGMFAS0uLLSQk5HxoaOh/XDg4OLgdpwEBAQEGQAN+YtMIFH/i4ODAg9cFQNMbsWkOCgrKJMv5ID5Qipko/6M7PzAw0ImkAIQ5H0hvISv0gZpP+fn5qZAVfcBAkmEYBaNZcjRLjmbJUUCvqAIlDlAiASUWkjWDkiU0eTaSpBGUEZBy1E9QRiFWLzO2LEmU80GZHkcRhN/5oGIGVNzgKIbwOx9UwOErAIl2/igYzZKjWXI0S9IHAAASJijo0Ypj8AAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-right: 3px;
  vertical-align: middle;
}
.kint dt.kint-parent:hover nav {
  background-position: 0 -15px;
}
.kint dt.kint-parent.kint-show:hover > nav {
  background-position: 0 -45px;
}
.kint dt.kint-show > nav {
  background-position: 0 -30px;
}
.kint dt.kint-parent + dd {
  display: none;
  border-left: 1px dashed #d7d7d7;
}
.kint dt.kint-parent.kint-show + dd {
  display: block;
}
.kint var,
.kint var a {
  color: #0066ff;
  font-style: normal;
}
.kint dt:hover var,
.kint dt:hover var a {
  color: #ff0000;
}
.kint dfn {
  font-style: normal;
  font-family: monospace;
  color: #1d1e1e;
}
.kint pre {
  color: #1d1e1e;
  margin: 0 0 0 12px;
  padding: 5px;
  overflow-y: hidden;
  border-top: 0;
  border: 1px solid #d7d7d7;
  background: #f8f8f8;
  display: block;
  word-break: normal;
}
.kint .kint-popup-trigger {
  float: right !important;
  cursor: pointer;
  color: #aaaaaa;
}
.kint .kint-popup-trigger:hover {
  color: #d7d7d7;
}
.kint dt.kint-parent > .kint-popup-trigger {
  font-size: 13px;
}
.kint footer {
  padding: 0 3px 3px;
  font-size: 9px;
}
.kint footer > .kint-popup-trigger {
  font-size: 12px;
}
.kint footer nav {
  background-size: 10px;
  height: 10px;
  width: 10px;
}
.kint footer nav:hover {
  background-position: 0 -10px;
}
.kint footer > ol {
  display: none;
  margin-left: 32px;
}
.kint footer.kint-show > ol {
  display: block;
}
.kint footer.kint-show nav {
  background-position: 0 -20px;
}
.kint footer.kint-show nav:hover {
  background-position: 0 -30px;
}
.kint a {
  color: #1d1e1e;
  text-shadow: none;
}
.kint a:hover {
  color: #1d1e1e;
  border-bottom: 1px dotted #1d1e1e;
}
.kint ul {
  list-style: none;
  padding-left: 12px;
}
.kint ul:not(.kint-tabs) li {
  border-left: 1px dashed #d7d7d7;
}
.kint ul:not(.kint-tabs) li > dl {
  border-left: none;
}
.kint ul.kint-tabs {
  margin: 0 0 0 12px;
  padding-left: 0;
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  border-top: 0;
}
.kint ul.kint-tabs li {
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  margin: 2px;
  padding: 0 12px;
  vertical-align: top;
}
.kint ul.kint-tabs li:hover,
.kint ul.kint-tabs li.kint-active-tab:hover {
  border-color: #aaaaaa;
  color: #ff0000;
}
.kint ul.kint-tabs li.kint-active-tab {
  background: #f8f8f8;
  border-top: 0;
  margin-top: -1px;
  height: 27px;
  line-height: 24px;
}
.kint ul.kint-tabs li:not(.kint-active-tab) {
  line-height: 20px;
}
.kint ul.kint-tabs li + li {
  margin-left: 0;
}
.kint ul:not(.kint-tabs) > li:not(:first-child) {
  display: none;
}
.kint dt:hover + dd > ul > li.kint-active-tab {
  border-color: #aaaaaa;
  color: #ff0000;
}
.kint-report {
  border-collapse: collapse;
  empty-cells: show;
  border-spacing: 0;
}
.kint-report * {
  font-size: 12px;
}
.kint-report dt {
  background: none;
  padding: 2px;
}
.kint-report dt .kint-parent {
  min-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kint-report td,
.kint-report th {
  border: 1px solid #d7d7d7;
  padding: 2px;
  vertical-align: center;
}
.kint-report th {
  cursor: alias;
}
.kint-report td:first-child,
.kint-report th {
  font-weight: bold;
  background: #f8f8f8;
  color: #1d1e1e;
}
.kint-report td {
  background: #f8f8f8;
  white-space: pre;
}
.kint-report td > dl {
  padding: 0;
}
.kint-report pre {
  border-top: 0;
  border-right: 0;
}
.kint-report th:first-child {
  background: none;
  border: 0;
}
.kint-report td.kint-empty {
  background: #d33682 !important;
}
.kint-report tr:hover > td {
  box-shadow: 0 0 1px 0 #aaaaaa inset;
}
.kint-report tr:hover var {
  color: #ff0000;
}
.kint-report ul.kint-tabs li.kint-active-tab {
  height: 20px;
  line-height: 17px;
}
.kint-trace .kint-source {
  line-height: 14px;
}
.kint-trace .kint-source span {
  padding-right: 1px;
  border-right: 3px inset #0066ff;
}
.kint-trace .kint-source .kint-highlight {
  background: #f8f8f8;
}
.kint-trace .kint-parent > b {
  min-width: 18px;
  display: inline-block;
  text-align: right;
  color: #1d1e1e;
}
.kint-trace .kint-parent > var > a {
  color: #0066ff;
}
.kint-focused {
  box-shadow: 0 0 3px 2px #ff0000;
}
.kint-microtime,
.kint-color-preview {
  box-shadow: 0 0 2px 0 #b6cedb;
  height: 16px;
  text-align: center;
  text-shadow: -1px 0 #839496, 0 1px #839496, 1px 0 #839496, 0 -1px #839496;
  width: 230px;
  color: #fdf6e3;
}
.kint footer li {
  color: #ddd;
}
.kint dt {
  font-weight: normal;
}
.kint dt.kint-parent {
  margin-top: 4px;
}
.kint > dl {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #ffffff 15px);
}
.kint dl dl {
  margin-top: 4px;
  padding-left: 25px;
  border-left: none;
}
.kint > dl > dt {
  background: #f8f8f8;
}
.kint ul {
  margin: 0;
  padding-left: 0;
}
.kint ul:not(.kint-tabs) > li {
  border-left: 0;
}
.kint ul.kint-tabs {
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  border-width: 0 1px 1px 1px;
  padding: 4px 0 0 12px;
  margin-left: -1px;
  margin-top: -1px;
}
.kint ul.kint-tabs li,
.kint ul.kint-tabs li + li {
  margin: 0 0 0 4px;
}
.kint ul.kint-tabs li {
  border-bottom-width: 0;
  height: 25px;
}
.kint ul.kint-tabs li:first-child {
  margin-left: 0;
}
.kint ul.kint-tabs li.kint-active-tab {
  border-top: 1px solid #d7d7d7;
  background: #fff;
  font-weight: bold;
  padding-top: 0;
  border-bottom: 1px solid #fff !important;
  margin-bottom: -1px;
}
.kint ul.kint-tabs li.kint-active-tab:hover {
  border-bottom: 1px solid #fff;
}
.kint ul > li > pre {
  border: 1px solid #d7d7d7;
}
.kint dt:hover + dd > ul {
  border-color: #aaaaaa;
}
.kint pre {
  background: #fff;
  margin-top: 4px;
  margin-left: 25px;
}
.kint .kint-popup-trigger:hover {
  color: #ff0000;
}
.kint .kint-source .kint-highlight {
  background: #cfc;
}
.kint-report td {
  background: #fff;
}
.kint-report td > dl {
  padding: 0;
  margin: 0;
}
.kint-report td > dl > dt.kint-parent {
  margin: 0;
}
.kint-report td:first-child,
.kint-report td,
.kint-report th {
  padding: 2px 4px;
}
.kint-report td.kint-empty {
  background: #d7d7d7 !important;
}
.kint-report dd,
.kint-report dt {
  background: #fff;
}
.kint-report tr:hover > td {
  box-shadow: none;
  background: #cfc;
}
