main {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

aside {
  border-bottom: solid 5px #171a1d;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.table-responsive {
  flex: 0 0 100%;
}

.select2-container {
  width: 100% !important;
}

#page_options {
  order: 1;
  flex: 0 0 auto;
  width: 100%;
}

#page_info {
  order: 2;
  flex: 0 0 auto;
  width: 100%;
}

#content {
  flex: 0 0 auto;
  order: 3;
  width: 100%;
}

@media all and (min-width: 600px) {
  aside {
    flex: 1 3 auto;
  }
}
@media (min-width: 700px) {
  /*
  th:first-child { width:200px;}
  */
  main {
    flex-direction: row;
  }

  #page_info {
    order: 1;
    flex-basis: 75%;
    flex-shrink: 1;
  }

  #page_options {
    order: 2;
    flex-basis: 100px;
    flex-shrink: 1;
  }

  #content {
    order: 3;
    flex-basis: 700px;
    width: 100%;
    flex: 1 1 100%;
    flex-shrink: 0;
  }

  aside {
    border-bottom: none;
    width: auto;
  }
}
@media (min-width: 1200px) {
  /*
  th:first-child { width:300px;}
  */
  main {
    flex-wrap: nowrap;
  }

  #page_info {
    order: 1;
    flex: 2 6 200px;
  }

  #content {
    flex: 10 1;
    order: 2;
  }

  #page_options {
    order: 3;
    flex: 2 6;
  }
}
.card:target {
  background-color: #343a40 !important;
  border-color: #17a2b8 !important;
  color: white;
}

tr.medicine-formset {
  border-top-width: 2px;
  border-color: black;
  border-bottom-style: solid;
}

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