/* v0189 - keep the administration calendar date navigation truly centered. */
.app-shell .resource-calendar-toolbar.has-calendar-filters{
  grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);
  grid-template-rows:auto auto;
}
.app-shell .resource-calendar-toolbar.has-calendar-filters .consultant-calendar-title{
  grid-column:1;
  grid-row:1;
  justify-self:start;
}
.app-shell .resource-calendar-toolbar.has-calendar-filters .calendar-nav{
  grid-column:2;
  grid-row:1;
  justify-self:center;
}
.app-shell .resource-calendar-toolbar.has-calendar-filters .consultant-calendar-actions{
  grid-column:3;
  grid-row:1;
  justify-self:end;
}
.app-shell .resource-calendar-toolbar.has-calendar-filters .resource-calendar-filters{
  grid-column:1 / 3;
  grid-row:2;
  justify-content:start;
}
.app-shell .resource-calendar-toolbar.has-calendar-filters .resource-calendar-mode{
  grid-column:3;
  grid-row:2;
  justify-self:end;
}
@media(max-width:900px){
  .app-shell .resource-calendar-toolbar.has-calendar-filters{
    grid-template-columns:minmax(0,1fr) auto;
  }
  .app-shell .resource-calendar-toolbar.has-calendar-filters .consultant-calendar-title{
    grid-column:1;
    grid-row:1;
  }
  .app-shell .resource-calendar-toolbar.has-calendar-filters .consultant-calendar-actions{
    grid-column:2;
    grid-row:1;
  }
  .app-shell .resource-calendar-toolbar.has-calendar-filters .calendar-nav{
    grid-column:1 / -1;
    grid-row:2;
    justify-self:center;
  }
  .app-shell .resource-calendar-toolbar.has-calendar-filters .resource-calendar-filters{
    grid-column:1 / -1;
    grid-row:3;
  }
  .app-shell .resource-calendar-toolbar.has-calendar-filters .resource-calendar-mode{
    grid-column:1 / -1;
    grid-row:4;
    justify-self:center;
  }
}
