/*
  Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license
*/
@font-face {
  font-family: 'FabricMDL2Icons';
  src: url('data:application/octet-stream;base64,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') format('truetype');
}
.ms-Icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'FabricMDL2Icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.ms-Icon--AnalyticsView:before {
  content: "\F5F1";
}
.ms-Icon--BoxMultiplySolid:before {
  content: "\F2D5";
}
.ms-Icon--Cancel:before {
  content: "\E711";
}
.ms-Icon--CaretSolidDown:before {
  content: "\F08E";
}
.ms-Icon--CaretSolidUp:before {
  content: "\F090";
}
.ms-Icon--ChevronFold10:before {
  content: "\F36A";
}
.ms-Icon--ChevronLeftEnd6:before {
  content: "\F371";
}
.ms-Icon--ChevronLeftSmall:before {
  content: "\E96F";
}
.ms-Icon--ChevronRightEnd6:before {
  content: "\F372";
}
.ms-Icon--ChevronRightSmall:before {
  content: "\E970";
}
.ms-Icon--ChevronUnfold10:before {
  content: "\F369";
}
.ms-Icon--Clock:before {
  content: "\E917";
}
.ms-Icon--Column:before {
  content: "\E438";
}
.ms-Icon--Copy:before {
  content: "\E8C8";
}
.ms-Icon--DatabaseView:before {
  content: "\E437";
}
.ms-Icon--ExcelLogo16:before {
  content: "\F397";
}
.ms-Icon--FavoriteStarFill:before {
  content: "\E735";
}
.ms-Icon--FileCode:before {
  content: "\F30E";
}
.ms-Icon--FileSQL:before {
  content: "\F2E7";
}
.ms-Icon--Filter:before {
  content: "\E71C";
}
.ms-Icon--FilterSolid:before {
  content: "\F412";
}
.ms-Icon--MiniContract:before {
  content: "\E93B";
}
.ms-Icon--MiniExpand:before {
  content: "\E93A";
}
.ms-Icon--OpenInNewTab:before {
  content: "\F6AB";
}
.ms-Icon--PopExpand:before {
  content: "\E49A";
}
.ms-Icon--Refresh:before {
  content: "\E72C";
}
.ms-Icon--RemoveFilter:before {
  content: "\EB08";
}
.ms-Icon--Search:before {
  content: "\E721";
}
.ms-Icon--SearchData:before {
  content: "\F3F1";
}
.ms-Icon--ShareiOS:before {
  content: "\EF79";
}
.ms-Icon--Table:before {
  content: "\ED86";
}
.ms-Icon--ZoomToFit:before {
  content: "\F649";
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.no-selection {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
}
.hidden {
  display: none;
}
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
h2 {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  font-size: 10pt;
  font-weight: 500;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
h2 .sub {
  color: #9e9e9e;
}
input {
  border-radius: 0;
}
input:focus {
  border-color: var(--vscode-input-border);
}
input[type=checkbox] {
  background-color: var(--vscode-checkbox-background);
  color: var(--vscode-checkbox-foreground);
  border-color: var(--vscode-checkbox-border);
}
input[type=text] {
  background-color: var(--vscode-input-background);
  color: var(--vscode-input-foreground);
}
select {
  background-color: var(--vscode-input-background);
  color: var(--vscode-input-foreground);
}
option {
  background-color: var(--vscode-menu-background);
  color: var(--vscode-menu-foreground);
  font-size: 11pt;
}
textarea {
  resize: none;
  flex-grow: 1;
  background-color: var(--vscode-input-background);
  border: 1px solid var(--vscode-input-border);
  color: var(--vscode-input-foreground);
  padding: 4px;
  font-family: 'Consolas', 'Courier New', Courier, monospace;
  border-radius: 0;
}
button {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  border: 1px solid var(--vscode-input-border);
  background-color: var(--vscode-button-secondaryBackground);
  color: var(--vscode-button-secondaryForeground);
  padding: 6px 8px;
  font-size: 9pt;
  cursor: pointer;
  border-radius: 0;
  transition: background-color 0.15s;
}
button.default {
  font-weight: bold;
}
button:hover {
  background-color: var(--vscode-button-secondaryHoverBackground);
}
label {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  font-size: 9pt;
  position: relative;
  top: -2px;
  cursor: pointer;
}
#loading {
  height: 0;
  width: 0;
  padding: 15px;
  border: 6px solid #ccc;
  border-right-color: #888;
  border-radius: 22px;
  -webkit-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 101;
}
#liveMonitoring {
  position: absolute;
  top: 10px;
  right: 10px;
}
#liveMonitoring.enabled {
  right: 170px;
}
#liveMonitoring label {
  margin-right: 10px;
}
#refreshTimer {
  position: absolute;
  top: 7px;
  right: 10px;
  display: none;
}
#refreshTimer select {
  height: 19px;
  font-size: 9pt;
  margin-left: 4px;
}
#loadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  z-index: 100;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.table {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 22px;
  bottom: 0px;
  font-size: 9pt;
  white-space: nowrap;
  border: 1px solid var(--vscode-panel-border);
  left: 0;
  right: 0;
  margin: 8px;
}
.table i {
  font-size: 1.4em;
  position: relative;
  top: 4px;
  margin-right: 3px;
  margin-top: -4px;
}
.table .table-header {
  position: sticky;
  top: 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  z-index: 1;
}
.table .table-header > div {
  text-overflow: ellipsis;
  padding: 4px 12px;
  background-color: var(--vscode-sideBar-background);
  color: var(--vscode-sideBar-foreground);
  border-bottom: 2px solid var(--vscode-titleBar-activeBackground);
  border-right: 1px solid var(--vscode-titleBar-activeBackground);
}
.table .table-header .col,
.table .table-header .col1,
.table .table-header .col2,
.table .table-header .col3 {
  overflow: hidden;
  display: table-cell;
}
.table .table-header .sortable {
  cursor: pointer;
  position: relative;
}
.table .table-header i {
  position: absolute;
  right: 2px;
  top: 7px;
}
.table .table-data {
  display: table;
  table-layout: fixed;
  width: 100%;
  transition: color 0.15s, background-color 0.15s;
}
.table .table-data > div {
  text-overflow: ellipsis;
  padding: 4px 12px 6px;
  cursor: pointer;
  border-bottom: 1px solid var(--vscode-titleBar-inactiveBackground);
}
.table .table-data .col,
.table .table-data .col1,
.table .table-data .col2,
.table .table-data .col3 {
  overflow: hidden;
  display: table-cell;
}
.table .table-data:hover {
  background-color: var(--vscode-list-hoverBackground);
  color: var(--vscode-list-hoverForeground);
}
.table .table-data.hidden {
  display: none;
}
.table .selected,
.table .selected:hover {
  background-color: var(--vscode-list-inactiveSelectionBackground);
  color: var(--vscode-list-inactiveSelectionForeground);
}
.focused .selected,
.focused .selected:hover {
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
}
.count {
  display: inline-block;
  min-width: 50px;
}
#app {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--vscode-editor-background);
  color: var(--vscode-foreground);
}
#header {
  padding: 4px 8px;
  font-size: 9pt;
  background-color: var(--vscode-titleBar-activeBackground);
  position: relative;
}
#header h1 {
  font-size: 14pt;
  display: inline-block;
  margin-right: 280px;
}
#header #objectNamePart {
  display: none;
  white-space: nowrap;
}
#workspace {
  display: grid;
  grid-template-rows: 40% 60%;
  height: 100%;
}
#navigation {
  display: grid;
  grid-template-columns: 37% 28% 35%;
}
#navigation select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
#navigation > div {
  padding: 8px;
}
#navigation .table {
  margin: 8px 8px 6px 8px;
}
#dataSizer {
  background: transparent;
  height: 4px;
  margin: 0 8px;
  z-index: 1;
  background-color: var(--vscode-button-secondaryHoverBackground);
}
#dataSizer:hover {
  background-color: var(--vscode-titleBar-activeBackground);
  cursor: row-resize;
}
#data {
  display: flex;
  flex-direction: column;
}
#objects {
  position: relative;
}
#objects .col1 {
  width: 50%;
}
#objects .col2 {
  width: 30%;
}
#objects .col3 {
  width: 20%;
}
#objects h2 label {
  font-weight: 10pt;
  top: 0px;
}
#objects h2 input[type=checkbox] {
  position: relative;
  top: 2px;
}
#columns {
  position: relative;
}
#columns .col1 {
  width: 55%;
}
#columns .col2 {
  width: 45%;
}
#columns .primary-key {
  font-weight: bold;
}
#values {
  position: relative;
}
#values .col1 {
  width: 80%;
}
#values .col2 {
  width: 20%;
}
#values .count {
  display: inline-block;
  min-width: auto;
  margin-right: 10px;
}
#values h2 button {
  cursor: pointer;
  padding: 2px 4px;
  float: right;
  border: none;
  transition: color 0.15s, background-color 0.15s;
}
#values h2 button span {
  margin-left: 6px;
  font-size: 9pt;
  position: relative;
  top: -1px;
}
#values h2 button i {
  position: relative;
  top: 1px;
}
#values h2 button:hover {
  color: var(--vscode-button-secondaryForeground);
  background-color: var(--vscode-button-secondaryHoverBackground);
}
#filters {
  display: flex;
  flex-direction: row;
  min-height: 128px;
}
#filters.filter-closed {
  display: none;
}
#filtersHeader {
  cursor: pointer;
  margin: 6px 8px 0 8px;
  transition: color 0.15s, background-color 0.15s;
}
#filtersHeader .btn-hide-filters {
  display: inline-block;
}
#filtersHeader .btn-show-filters {
  display: none;
}
#filtersHeader i {
  margin-right: 4px;
  padding: 3px;
  width: 20px;
}
#filtersHeader:hover {
  color: var(--vscode-button-secondaryForeground);
  background-color: var(--vscode-button-secondaryHoverBackground);
}
#filtersHeader.filter-closed {
  background-color: var(--vscode-titleBar-activeBackground);
}
#filtersHeader.filter-closed .btn-hide-filters {
  display: none;
}
#filtersHeader.filter-closed .btn-show-filters {
  display: inline-block;
}
#filtersArea {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0 8px 8px 8px;
}
#filtersArea > div {
  height: 100%;
  display: flex;
}
#filtersArea > div > textarea {
  margin-top: 4px;
}
#filterActions {
  width: 120px;
  position: relative;
}
#filterActions .controls {
  position: absolute;
  top: 3px;
  left: 8px;
  right: 8px;
}
#filterActions button {
  width: 100%;
  margin-top: 6px;
}
#dataRows {
  flex-grow: 1;
  position: relative;
}
#dataRows h2 {
  padding: 8px;
}
#dataRows .table {
  overflow-x: auto;
}
#dataRows .table .col {
  width: 200px;
}
#dataRows .table .row-index {
  width: 60px;
  text-align: center;
}
#dataRows .table .selected,
#dataRows .table .selected:hover {
  background-color: var(--vscode-list-inactiveSelectionBackground);
  color: var(--vscode-list-inactiveSelectionForeground);
}
#dataRows.focused .cell-selected,
#dataRows.focused .cell-selected:hover {
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
}
#statusBar {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  height: 32px;
  position: relative;
  font-size: 9pt;
  padding: 8px;
}
#statusBar .copyright {
  float: right;
}
#statusBar .info {
  float: left;
}
#statusBar .info span {
  font-weight: bold;
}
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--vscode-editor-background);
  opacity: 0.8;
  z-index: 2;
}
#dialogs {
  width: 0;
  height: 0;
}
#dialogViewRecord {
  position: absolute;
  top: 15%;
  left: 20%;
  width: 60%;
  height: 70%;
  margin: 0 auto;
}
#dialogViewRecord .table {
  top: 60px;
}
#dialogViewRecord .table .col1 {
  width: 30%;
}
#dialogViewRecord .table .selected,
#dialogViewRecord .table .selected:hover {
  background-color: var(--vscode-list-inactiveSelectionBackground);
  color: var(--vscode-list-inactiveSelectionForeground);
}
#dialogViewRecord .table .selected .col2,
#dialogViewRecord .table .selected:hover .col2 {
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
}
#dialogViewRecord .header {
  font-size: 10pt;
}
#dialogViewRecord .header span {
  font-weight: bold;
}
.dialog {
  background-color: var(--vscode-editor-background);
  border: 1px solid var(--vscode-window-activeBorder);
  filter: drop-shadow(0 0 0.75rem var(--vscode-widget-shadow));
  z-index: 3;
}
.dialog .title {
  background-color: var(--vscode-titleBar-activeBackground);
  padding: 4px 8px;
  height: 30px;
}
.dialog .title h1 {
  font-size: 12pt;
}
.dialog .title button.close {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  background-color: #c9053f;
  border-color: var(--vscode-titleBar-activeBackground);
  color: white;
  padding: 4px 8px;
  transition: background-color 0.15s;
}
.dialog .title button.close:hover {
  background-color: #e81123;
}
.dialog .title button.close i {
  position: relative;
  top: 2px;
}
.dialog .body {
  padding: 8px;
}
#objectTypes {
  position: absolute;
  left: 40px;
}
#objectFilters {
  position: absolute;
  top: 8px;
  right: 8px;
  white-space: nowrap;
  background-color: var(--vscode-editor-background);
}
#objectFilters i {
  position: relative;
  top: 1px;
}
#objectFilters span {
  font-size: 9pt;
}
#objectFilters select {
  position: unset;
  width: auto;
  min-width: 100px;
  height: 18px;
  font-size: 9pt;
}
#objectFilters .ms-Icon--FilterSolid {
  display: none;
}
#objectFilters.schema .ms-Icon--Filter {
  display: none;
}
#objectFilters.schema .ms-Icon--FilterSolid {
  display: inline-block;
}
#objectSearch {
  position: absolute;
  top: 9px;
  left: 8px;
  height: 18px;
  background-color: var(--vscode-editor-background);
  padding-top: 1px;
  transition: width 0.15s;
  width: 0%;
  min-width: 20px;
}
#objectSearch.opened {
  width: 50%;
}
#objectSearch button {
  border: none;
  cursor: pointer;
  padding: 3px;
  margin: 0;
  transition: color 0.15s, background-color 0.15s;
  position: relative;
  top: -1px;
}
#objectSearch button:hover {
  color: var(--vscode-button-secondaryForeground);
  background-color: var(--vscode-button-secondaryHoverBackground);
}
#objectSearch > div {
  position: absolute;
  top: 0px;
  left: 20px;
  right: 0px;
  height: 18px;
  overflow: hidden;
}
#objectSearch input {
  border: 1px solid var(--vscode-panel-border);
  font-size: 12px;
  height: 18px;
  padding: 3px;
  width: 100%;
  outline: none;
}
#objectSearch #clearObjectSearch {
  position: absolute;
  right: 1px;
  top: 3px;
  bottom: 0px;
  cursor: pointer;
  color: var(--vscode-input-foreground);
  background-color: var(--vscode-input-background);
  transition: color 0.15s, background-color 0.15s;
  width: 16px;
  height: 16px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 2px;
}
#objectSearch #clearObjectSearch i {
  font-size: 12px;
  position: relative;
  top: -3px;
}
#objectSearch #clearObjectSearch:hover {
  background-color: var(--vscode-input-foreground);
  color: var(--vscode-input-background);
}
#rowsBtnSqlQuery {
  border: none;
  padding: 2px 6px;
  position: relative;
  margin-left: 6px;
  font-weight: bold;
}
#rowsBtnSqlQuery i {
  margin-right: 4px;
  position: relative;
  top: 2px;
}
#rowsPageSize {
  display: inline-block;
  position: absolute;
  right: 8px;
}
#rowsPager {
  display: none;
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: hidden;
  height: 21px;
}
#rowsPager li {
  display: inline-block;
  min-width: 50px;
  height: 21px;
  text-align: center;
  cursor: pointer;
  transition: color 0.15s, background-color 0.15s;
}
#rowsPager li:hover,
#rowsPager li.clicked {
  background-color: var(--vscode-list-hoverBackground);
  color: var(--vscode-list-hoverForeground);
}
#rowsPager li.hidden {
  display: none;
}
#rowsPager li.selected {
  background-color: var(--vscode-list-activeSelectionBackground);
  color: var(--vscode-list-activeSelectionForeground);
}
#rowsPager li.page {
  font-size: 9pt;
}
#rowsPager li.page span {
  position: relative;
  top: 1px;
}
#rowsPager li i {
  position: relative;
  top: 3px;
}
#rowsPager li.left-button,
#rowsPager li.right-button {
  visibility: hidden;
}
#rowsPager li.left-button.visible,
#rowsPager li.right-button.visible {
  visibility: visible;
}
#rowsPager.show-left-buttons .left-button {
  visibility: visible;
}
#rowsPager.show-right-buttons .right-button {
  visibility: visible;
}
