body {
  padding: 8px;
}

.table-view {
  table-layout: fixed;
  margin: auto;
  margin-top: 12px;
}

.table-view td, .table-view th {
  border: 1px solid;
  padding: 8px;
}


.table-view.handsontable td {
  white-space: inherit;
  padding: 12px;
  max-width: 300px;
}
html {
  height: 100%;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
  display: grid;
  margin: 0;
  grid-template-columns: 200px calc(100% - 200px);
  grid-template-rows: calc(100% - 16px);
}
.table-view-container {
  overflow-x: auto;
}
.header {
  background-color: lightgrey;
  padding: 16px;
  /*position: fixed;*/
  right: 0;
  top: 0;
  width: 200px;
  height: 100%;
  z-index: 999;
  transition: width 0.2s;
}

.header.expand {
  width: 700px;
}

.header.fixed-header {
  position: fixed;
  width: 100%;
  z-index: 999;
  bottom: 0;
}

.filter-section lable {
  margin-left: 12px;
}

body .modal-content {
  position: relative;
  margin: 16px 16px;
  padding: 16px;
  background-color: white;
  height: calc(100% - 120px);
  width: calc(100% - 64px);
  overflow: scroll;
}

.zone-filter-container {
  margin: 12px 0;
}

[type='permits'] .annotation-summary {
  display: flex;
}
[type='permits'] .annotation-summary > *{
  flex: 0 0 25%;
  border-right: 1px solid black;
}
[type='permits'] .htCore td {
  height: auto!important;
  padding: 0px;
}
[type='permits'] label {
  display: none;
}
/* Every odd row */
.htCore tr:nth-of-type(odd) > td {
  background-color: #fff;
}
/* Every even row */
.htCore tr:nth-of-type(even) > td {
  background-color: #efefef;
}