.conditions-panel {
  position: absolute;
  left: 10px;
  top: 64px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  padding: 1rem;
  width: calc(100vw - 20px);
  max-height: calc(100vh - 135px);
  max-height: calc(var(--vh, 1vh) * 100 - 135px);
  overflow: auto;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
  .conditions-panel .conditions-heading {
    margin-bottom: 1rem; }
    .conditions-panel .conditions-heading:hover {
      cursor: pointer; }
    .conditions-panel .conditions-heading .conditions-title {
      font-weight: bold; }
    .conditions-panel .conditions-heading .reset-btn {
      font-size: 11px;
      border-color: #ccc;
      vertical-align: text-bottom;
      margin: -2px 0 -2px 4px;
      padding: 1px 4px; }
  .conditions-panel.collapsed, .conditions-panel.disabled {
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: auto; }
    .conditions-panel.collapsed .conditions-heading, .conditions-panel.disabled .conditions-heading {
      margin-bottom: 0; }
      .conditions-panel.collapsed .conditions-heading .conditions-title, .conditions-panel.disabled .conditions-heading .conditions-title {
        margin-bottom: 0; }
  .conditions-panel.disabled .conditions-heading:hover {
    cursor: not-allowed; }
  .conditions-panel form .form-group {
    background-color: #f0f0f0;
    margin-bottom: .5rem;
    padding: .5rem .5rem .75rem; }
    .conditions-panel form .form-group label {
      margin-bottom: .25rem; }
  @media (min-width: 320px) {
    .conditions-panel {
      width: 300px; } }

/*# sourceMappingURL=conditionspanel.css.map */
