/** Default Class Prefix **/
.ED_GroupedTable {
  /*padding: 4px 15px 4px 5px;*/
}

/** Light Theme Class Prefix **/
.mojo-theme-light .ED_GroupedTable {
  color: #444;
}

.mojo-theme-light .ED_GroupedTable .table td.group-title,
.mojo-theme-light .ED_GroupedTable .table td.group-icon {
  color: #333;
}

/** Dark Theme Class Prefix **/
.mojo-theme-dark .ED_GroupedTable {
  color: #cbcdcb;
}

.mojo-theme-dark .ED_GroupedTable .table td.group-title,
.mojo-theme-dark .ED_GroupedTable .table td.group-icon {
  color: #ddd;
}

.ED_GroupedTable .table {
  width: 100%;
}

.ED_GroupedTable .table tr {
  height: 1px
}

.ED_GroupedTable .table tr.stripe td.group-label,
.ED_GroupedTable .table tr.stripe td.group-value {
  background: #f6f6f6;
}

.ED_GroupedTable .table tr:hover td.group-label,
.ED_GroupedTable .table tr:hover td.group-value {
  background: #e0f1fb;
}

.mojo-theme-dark .ED_GroupedTable .table tr.stripe td.group-label,
.mojo-theme-dark .ED_GroupedTable .table tr.stripe td.group-value {
  background: #181818;
}

.mojo-theme-dark .ED_GroupedTable .table tr:hover td.group-label,
.mojo-theme-dark .ED_GroupedTable .table tr:hover td.group-value {
  background: #203543;
}

.ED_GroupedTable .table td {
  height: inherit;
  padding: 5px 8px 5px 6px;
}

.ED_GroupedTable .table td.group-icon,
.ED_GroupedTable .table td.group-spacer,
.ED_GroupedTable .table td.group-header-spacer {
  width: 1%;
  padding: 0;
}

.ED_GroupedTable .table td.group-icon {
  padding: 12px 0 2px;
  text-align: center;
  min-width: 2.1em;
}

.ED_GroupedTable .table td.group-icon span {
  font-size: 1.5em;
  min-width: 2.1em;
  text-align: center;
}

.ED_GroupedTable .table td.group-spacer {
  margin: 0;
}

.ED_GroupedTable .table td.group-spacer div {
  height: 100%;
  margin: 0 auto;
}

.ED_GroupedTable .table td.group-header-spacer {
  min-width: 2.1em;
}

.ED_GroupedTable .table td.group-header-spacer div {
  height: 100%;
  margin: 25px auto 0;
}

.mojo-theme-dark .ED_GroupedTable .table td.group-spacer div {
  background: #343537;
}

.ED_GroupedTable .table td.group-title {
  padding-top: 14px;
}

.ED_GroupedTable .table td.group-label {
  text-align: left;
  white-space: nowrap;
}

.ED_GroupedTable .table td.column-name {
  text-align: right;
  font-weight: bold;
}

.ED_GroupedTable .table td.group-value {
  text-align: right;
}

.ED_GroupedTable .table td.column-header {
  font-weight: bold;
  text-align: center;
}

.ED_GroupedTable .table td.column-subheader {
  font-weight: bold;
  text-align: right;
  border-top: #fff solid 6px;
  border-bottom: #fff solid 6px;
}

.mojo-theme-dark .ED_GroupedTable .table td.column-subheader {
  border-top: #1f1f1f solid 5px;
  border-bottom: #1f1f1f solid 5px;
}

.ED_GroupedTable .table td.spacer-left {
  border-left: #fff solid 6px;
}

.mojo-theme-dark .ED_GroupedTable .table td.spacer-left {
  border-left: #1f1f1f solid 6px;
}

/*******************************************************
* ICON FONT
********************************************************/

@font-face {
  font-family: "ED_GroupedTable-icon-font";
  src: url("fonts/Collection-3.eot");
  src: url("fonts/Collection-3.eot?#iefix") format("embedded-opentype"),
  url("fonts/Collection-3.woff2") format("woff2"),
  url("fonts/Collection-3.woff") format("woff"),
  url("fonts/Collection-3.ttf") format("truetype"),
  url("fonts/Collection-3.svg#Collection-3") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "ED_GroupedTable-icon-font";
    src: url("fonts/Collection-3.svg#Collection-3") format("svg");
  }
}

[data-icon]:before {
  content: attr(data-icon);
}

.ED_GroupedTable .icon, [data-icon]:before,
.ED_GroupedTable .icon-1:before,
.ED_GroupedTable .icon-2:before,
.ED_GroupedTable .icon-3:before,
.ED_GroupedTable .icon-4:before,
.ED_GroupedTable .icon-5:before,
.ED_GroupedTable .icon-add:before,
.ED_GroupedTable .icon-address-book:before,
.ED_GroupedTable .icon-ambulance:before,
.ED_GroupedTable .icon-book:before,
.ED_GroupedTable .icon-calendar:before,
.ED_GroupedTable .icon-circled-1:before,
.ED_GroupedTable .icon-circled-2:before,
.ED_GroupedTable .icon-circled-3:before,
.ED_GroupedTable .icon-circled-4:before,
.ED_GroupedTable .icon-circled-5:before,
.ED_GroupedTable .icon-class:before,
.ED_GroupedTable .icon-clinic:before,
.ED_GroupedTable .icon-cloud:before,
.ED_GroupedTable .icon-code:before,
.ED_GroupedTable .icon-comments:before,
.ED_GroupedTable .icon-compass:before,
.ED_GroupedTable .icon-dna-helix:before,
.ED_GroupedTable .icon-female-user:before,
.ED_GroupedTable .icon-flow:before,
.ED_GroupedTable .icon-form:before,
.ED_GroupedTable .icon-full-image:before,
.ED_GroupedTable .icon-globe:before,
.ED_GroupedTable .icon-happy:before,
.ED_GroupedTable .icon-health-book:before,
.ED_GroupedTable .icon-heart-monitor:before,
.ED_GroupedTable .icon-help:before,
.ED_GroupedTable .icon-hierarchy:before,
.ED_GroupedTable .icon-hospital:before,
.ED_GroupedTable .icon-info:before,
.ED_GroupedTable .icon-list:before,
.ED_GroupedTable .icon-lock:before,
.ED_GroupedTable .icon-maintenance:before,
.ED_GroupedTable .icon-map:before,
.ED_GroupedTable .icon-marker:before,
.ED_GroupedTable .icon-medical-doctor:before,
.ED_GroupedTable .icon-mind-map:before,
.ED_GroupedTable .icon-nurse:before,
.ED_GroupedTable .icon-pharmacist:before,
.ED_GroupedTable .icon-plugin:before,
.ED_GroupedTable .icon-pulse:before,
.ED_GroupedTable .icon-report-card:before,
.ED_GroupedTable .icon-sad:before,
.ED_GroupedTable .icon-save:before,
.ED_GroupedTable .icon-school-house:before,
.ED_GroupedTable .icon-stethoscope:before,
.ED_GroupedTable .icon-support:before,
.ED_GroupedTable .icon-surprised:before,
.ED_GroupedTable .icon-syringe:before,
.ED_GroupedTable .icon-thermometer:before,
.ED_GroupedTable .icon-today:before,
.ED_GroupedTable .icon-training:before,
.ED_GroupedTable .icon-trash-can:before,
.ED_GroupedTable .icon-treatment:before,
.ED_GroupedTable .icon-user:before,
.ED_GroupedTable .icon-user-male:before,
.ED_GroupedTable .icon-virus:before,
.ED_GroupedTable .icon-workflow:before {
  display: inline-block;
  font-family: "ED_GroupedTable-icon-font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-align: center;
}

.ED_GroupedTable .icon-1:before {
  content: "\f135";
}

.ED_GroupedTable .icon-2:before {
  content: "\f136";
}

.ED_GroupedTable .icon-3:before {
  content: "\f137";
}

.ED_GroupedTable .icon-4:before {
  content: "\f138";
}

.ED_GroupedTable .icon-5:before {
  content: "\f139";
}

.ED_GroupedTable .icon-add:before {
  content: "\f106";
}

.ED_GroupedTable .icon-address-book:before {
  content: "\f101";
}

.ED_GroupedTable .icon-ambulance:before {
  content: "\f132";
}

.ED_GroupedTable .icon-book:before {
  content: "\f115";
}

.ED_GroupedTable .icon-calendar:before {
  content: "\f112";
}

.ED_GroupedTable .icon-circled-1:before {
  content: "\f13e";
}

.ED_GroupedTable .icon-circled-2:before {
  content: "\f13d";
}

.ED_GroupedTable .icon-circled-3:before {
  content: "\f13c";
}

.ED_GroupedTable .icon-circled-4:before {
  content: "\f13b";
}

.ED_GroupedTable .icon-circled-5:before {
  content: "\f13a";
}

.ED_GroupedTable .icon-class:before {
  content: "\f117";
}

.ED_GroupedTable .icon-clinic:before {
  content: "\f133";
}

.ED_GroupedTable .icon-cloud:before {
  content: "\f110";
}

.ED_GroupedTable .icon-code:before {
  content: "\f11b";
}

.ED_GroupedTable .icon-comments:before {
  content: "\f104";
}

.ED_GroupedTable .icon-compass:before {
  content: "\f126";
}

.ED_GroupedTable .icon-dna-helix:before {
  content: "\f11a";
}

.ED_GroupedTable .icon-female-user:before {
  content: "\f11f";
}

.ED_GroupedTable .icon-flow:before {
  content: "\f107";
}

.ED_GroupedTable .icon-form:before {
  content: "\f105";
}

.ED_GroupedTable .icon-full-image:before {
  content: "\f10f";
}

.ED_GroupedTable .icon-globe:before {
  content: "\f125";
}

.ED_GroupedTable .icon-happy:before {
  content: "\f120";
}

.ED_GroupedTable .icon-health-book:before {
  content: "\f12f";
}

.ED_GroupedTable .icon-heart-monitor:before {
  content: "\f12b";
}

.ED_GroupedTable .icon-help:before {
  content: "\f10b";
}

.ED_GroupedTable .icon-hierarchy:before {
  content: "\f108";
}

.ED_GroupedTable .icon-hospital:before {
  content: "\f131";
}

.ED_GroupedTable .icon-info:before {
  content: "\f10d";
}

.ED_GroupedTable .icon-list:before {
  content: "\f103";
}

.ED_GroupedTable .icon-lock:before {
  content: "\f114";
}

.ED_GroupedTable .icon-maintenance:before {
  content: "\f10e";
}

.ED_GroupedTable .icon-map:before {
  content: "\f123";
}

.ED_GroupedTable .icon-marker:before {
  content: "\f124";
}

.ED_GroupedTable .icon-medical-doctor:before {
  content: "\f128";
}

.ED_GroupedTable .icon-mind-map:before {
  content: "\f10a";
}

.ED_GroupedTable .icon-nurse:before {
  content: "\f12a";
}

.ED_GroupedTable .icon-pharmacist:before {
  content: "\f129";
}

.ED_GroupedTable .icon-plugin:before {
  content: "\f11c";
}

.ED_GroupedTable .icon-pulse:before {
  content: "\f130";
}

.ED_GroupedTable .icon-report-card:before {
  content: "\f116";
}

.ED_GroupedTable .icon-sad:before {
  content: "\f121";
}

.ED_GroupedTable .icon-save:before {
  content: "\f100";
}

.ED_GroupedTable .icon-school-house:before {
  content: "\f119";
}

.ED_GroupedTable .icon-stethoscope:before {
  content: "\f12d";
}

.ED_GroupedTable .icon-support:before {
  content: "\f10c";
}

.ED_GroupedTable .icon-surprised:before {
  content: "\f122";
}

.ED_GroupedTable .icon-syringe:before {
  content: "\f12c";
}

.ED_GroupedTable .icon-thermometer:before {
  content: "\f111";
}

.ED_GroupedTable .icon-today:before {
  content: "\f113";
}

.ED_GroupedTable .icon-training:before {
  content: "\f118";
}

.ED_GroupedTable .icon-trash-can:before {
  content: "\f102";
}

.ED_GroupedTable .icon-treatment:before {
  content: "\f12e";
}

.ED_GroupedTable .icon-user:before {
  content: "\f11d";
}

.ED_GroupedTable .icon-user-male:before {
  content: "\f11e";
}

.ED_GroupedTable .icon-virus:before {
  content: "\f127";
}

.ED_GroupedTable .icon-workflow:before {
  content: "\f109";
}
