.lim-plate-view {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   align-items: stretch;
   background-color: var(--color-window);
}

   .lim-plate-view > .lim-header {
      height: 50px;
      min-height: 50px;
      max-height: 50px;
      flex: 0 0 50px;
      display: flex;
      align-items: center;
      justify-content: start;
   }

      .lim-plate-view > .lim-header > h1 {
         font-size: 1.2rem;
         color: var(--color-text);
      }

   .lim-plate-view > .lim-body {
      height: 100px;
      flex: 1 1 100px;
   }

   .lim-plate-view > .lim-footer {
      height: 50px;
      min-height: 50px;
      max-height: 50px;
      flex: 0 0 50px;
      display: flex;
      align-items: center;
      justify-content: start;
   }

      .lim-plate-view > .lim-footer > .lim-legend {
         padding: 15px;
      }

         .lim-plate-view > .lim-footer > .lim-legend .lim-item {
            padding: 0 2em 0 0;
            height: 3em;
         }

         .lim-plate-view > .lim-footer > .lim-legend .lim-glyph {
            display: inline-block;
            width: 1.6em;
            height: 1em;
            overflow: hidden;
            border: solid var(--color-gray-4) 1px;
            vertical-align: middle;
         }

         .lim-plate-view > .lim-footer > .lim-legend .lim-glyph.circle {
            display: inline-block;
            width: 1em;
            height: 1em;            
            overflow: hidden;
            border-radius: 50%;
            border: solid var(--color-gray-4) 1px;
            vertical-align: middle;
         }

         .lim-plate-view > .lim-footer > .lim-legend .lim-label {
            padding: 0 0 0 0.6em;
            height: 1em;
            vertical-align: middle;
         }

         .lim-plate-view > .lim-footer > .lim-legend svg .lim-glyph {
            display: inline-block;
            width: 300px;
            height: 10px;
            overflow: visible;
            stroke: var(--color-gray-4);
         }


.lim-wellplate-table * {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.lim-wellplate-table {
   margin: 0;
   border-spacing: 0;
   border-collapse: collapse;
   background-color: var(--color-window);
   border: 1px solid var(--color-gray-4);
}

   .lim-wellplate-table td, .lim-wellplate-table th {
      padding: 0;
      text-align: center;
      vertical-align: middle;
   }

      .lim-wellplate-table td.text-on-color, .lim-wellplate-table td div.text-on-color {
         /*text-shadow: 1px 1px 0 var(--color-gray-0), 0 0 1px var(--color-gray-0), 0 0 2px var(--color-gray-0), 0 0 4px var(--color-gray-0);*/
      }

   .lim-wellplate-table th {
      font-size: 1rem;
      padding: 0;
   }

   .lim-wellplate-table tr {
      background-color: var(--color-window);
   }

   .lim-wellplate-table td, .lim-wellplate-table th {
      border: solid var(--color-gray-4) 1px;
   }


      .lim-wellplate-table td.selenabled.selected, .lim-wellplate-table td.selected .selenabled  {
         z-index: 1;
         outline: 4px solid var(--color-highlight);
      }

   .lim-wellplate-table thead tr th, .lim-wellplate-table tbody tr th {
      background-color: var(--color-gray-2);
   }

.lim-wellplate-table-image svg.lim-image-binary polygon {
   stroke-width: 1%;
}

.lim-plate-view-heatmap svg text {
   fill: var(--color-text);
   font-family: var(--font-family-tahoma);
   font-size: var(--font-size);
}

.lim-plate-view-heatmap svg .tick {
   fill: none;
   stroke: var(--color-text);
}

.lim-plate-view-boxplot svg .outlier {
   fill: none;
   stroke: var(--color-gray-6);
}

.lim-plate-view-boxplot svg .limit,
.lim-plate-view-boxplot svg .range,
.lim-plate-view-boxplot svg .iqr {
   fill: none;
   stroke: var(--color-gray-7);
}

.lim-plate-view-boxplot svg .median {
   fill: none;
   stroke: orange;
}

.lim-plate-view-violin svg .violin {
   fill: var(--color-gray-4);
   stroke: var(--color-gray-7);
}


.lim-plate-view-linechart svg .linechart {
   fill: none;
   stroke: var(--color-gray-7);
}