/* static/css/base.css 1111 */
body {
  font-family: "Source Sans Pro", sans-serif;
  /*font-size: 18px; */
  background-color: #415f4511;
}

header {
  border-bottom: 1px solid #999;
  margin-bottom: 2rem;
  display: flex;
}

.main_menu_superuser_box {
  background-color: #415f4511;
  border: 1px solid rgb(220, 220, 220);
  /* overflow: auto; */
}

.main_menu_list {
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.main_menu_list_item {
  letter-spacing: 0.15em;
  line-height: 1.2vw;
  margin-bottom: 0.5vw;
  /*text-transform: uppercase; */
  text-decoration: none;
  font-weight: Bold;
  display: inline;
  background-color: rgb(210, 210, 210);
  border: 1px solid rgb(255, 255, 255);
  padding: 5px;
}

.submenu_list_item {
  letter-spacing: 0.15em;
  line-height: 1.1vw;
  margin-bottom: 0.3vw;
  text-decoration: none;
  font-weight: Bold;
  display: inline;
  background-color: rgb(210, 210, 210);
  border: 1px solid rgb(255, 255, 255);
  padding: 5px;
}

a {
  color: rgb(0, 0, 0);
}

.main_menu_list_item:hover {
  display: inline;
  background-color: rgb(245, 255, 245);
}

.submenu_list_item:hover {
  display: inline;
  background-color: rgb(245, 255, 245);
}

header h1 a {
  color: red;
  text-decoration: none;
}

.appr {
  background-color: rgb(220, 255, 220);
}
.appr td {
  color: black;
}

.unappr {
  background-color: rgb(255, 220, 220);
}
.unappr td {
  color: black;
}

.yellow {
  background-color: rgb(255, 255, 220);
}
.yellow td {
  color: black;
}

.misexpenses {
  background-color: rgb(220, 220, 255);
}
.misexpenses td {
  color: black;
}

.nav-left {
  margin-right: auto;
}

.nav-right {
  display: flex;
  /*padding-top: 2rem;*/
  padding-top: 2px;
}
