/* 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;
}

html[data-theme="light"] {
    --appr-bg: rgb(220, 255, 220);
    --unappr-bg: rgb(255, 220, 220);
    --yellow-bg: rgb(255, 255, 220);
    --misexpenses-bg: rgb(220, 220, 255);
}

html[data-theme="dark"] {
    --appr-bg: rgb(60, 90, 60);
    --unappr-bg: rgb(90, 60, 60);
    --yellow-bg: rgb(90, 90, 60);
    --misexpenses-bg: rgb(60, 60, 90);
}

.appr {
    background-color: rgb(220, 255, 220);
}

.appr td {
    background-color: rgb(220, 255, 220);
    /*color: black;*/
}

.unappr {
    background-color: rgb(255, 220, 220);
}

.unappr td {
    background-color: rgb(255, 220, 220);
    /*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;
}
