/* colors */
/* logo icon colors */
/* color shades */
/* heatmap display */
/* categorical display */
/* colors */
/* logo icon colors */
/* color shades */
/* heatmap display */
/* categorical display */
/* /styles/mixins.scss */
/* colors */
/* logo icon colors */
/* color shades */
/* heatmap display */
/* categorical display */
.gio-accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%; }
  .gio-accordion__search-bar.gio-search-bar {
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 5px; }
  .gio-accordion__sections {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
  .gio-accordion__section {
    display: flex;
    flex-direction: column; }
    .gio-accordion__section--expanded {
      flex-grow: 1; }
      .gio-accordion__section--expanded .gio-accordion__section__header {
        border-bottom: 1px solid transparent; }
    .gio-accordion__section__header {
      align-items: center;
      border-bottom: 1px solid #e8e8e8;
      color: #5f5f5f;
      cursor: pointer;
      display: flex;
      flex-shrink: 0;
      height: 40px;
      justify-content: space-between; }
      .gio-accordion__section__header__label {
        align-items: center;
        display: flex; }
      .gio-accordion__section__header__icon {
        max-height: 16px;
        max-width: 16px;
        width: 16px;
        fill: #5f5f5f;
        margin-right: 5px; }
      .gio-accordion__section__header__expand-icon {
        max-height: 16px;
        max-width: 16px;
        width: 16px;
        -moz-transition: transform 0.2s ease-in-out;
        -webkit-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        fill: #bababa;
        float: right; }
        .gio-accordion__section__header__expand-icon.expanded {
          transform: rotate(90deg); }
    .gio-accordion__section__entry-list {
      flex-grow: 1;
      margin-left: 8px; }
  .gio-accordion--all-expanded .gio-accordion__sections {
    display: block;
    height: calc(100% - 37px);
    overflow: auto; }
  .gio-accordion--all-expanded .gio-accordion__section {
    display: block; }
    .gio-accordion--all-expanded .gio-accordion__section__header {
      cursor: auto; }
    .gio-accordion--all-expanded .gio-accordion__section__entry-list {
      height: 100%; }
