body
{
    font-family: Poppins, sans-serif;
}

.menu_container {
    clear: both;
    width: 100pt;
    float: left;
    text-align: center;
}

.menu_section {
    clear: both;
    width: 100pt;
    background-color: #888888;
}

.menu_section_title {
    clear: both;
    width: 100pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
    padding-top: 5pt;
    float: left;
    background-color: #3392d1;
    color: #ffffff;
    font-family: Poppins, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.menu_action {
    clear: both;
    width: 100pt;
    float: left;
    padding-bottom: 2pt;
    padding-top: 1pt;
    border-bottom-style: solid;
    border-bottom-color: #3392d1;
    border-bottom-width: 1px;
    background-color: #001c54;
    color: #ffffff;
    font-family: Poppins, sans-serif;
    font-size: 9pt;
    text-decoration: none;
}

.action_item {
    font-variant: small-caps;
    border-width: thin;
    border-style: outset;
    background-color: #001c54;
    color: white;
    font-size: 7pt;
    text-decoration: none;
}

.noaction {
    font-variant: small-caps;
    border-width: thin;
    border-style: outset;
    background-color: #3392d1;
    color: #001c54;
    font-size: 7pt;
    text-decoration: line-through;
}

.confirmation_info {
    clear: both;
    width: auto;
    float: left;
}

.confirmation {
    clear: both;
    width: auto;
    float: left;
}

.shortcut {
    clear: both;
    width: auto;
    float: left;
}

.table_realm_row {
    vertical-align: top;
}

.table_realm_td {
    background-color: white;
}

.error_msg {
    clear: both;
    float: left;
    width: auto;
    background-color: red;
    font-weight: bold;
    align: center;
}

.success_msg {
    clear: both;
    width: auto;
    float: left;
    background-color: green;
    font-weight: bold;
}

.form {
}

.input {
}

.button {
}

.table_list_realm {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.row_list_realm_head {
    vertical-align: top;
    font-weight: bold;
}

.td_list_realm_head {
}

.row_list_realm {
    vertical-align: top;
}

.td_list_realm {
    background-color: white;
}

.table_new_realm {
    clear: both;
    width: auto;
}

.tr_new_realm {
    vertical-align: top;
}

.label_new_realm {
    text-align: right;
}

.input_new_realm {
}

.table_login {
    clear: both;
    width: auto;
}

.title_login {
    text-align: center;
    font-weight: bold;
}

.row_login {
    vertical-align: top;
}

.label_login {
}

.input_login {
}

.table_list {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.row_list_head {
    vertical-align: top;
    font-weight: bold;
    color: white;
}

.td_list_head {
    color: white;
}

.row_list {
    vertical-align: top;
}

.td_list {
    background-color: white;
}

.table_new {
    clear: both;
    width: auto;
}

.tr_new {
    vertical-align: top;
}

.label_new {
    text-align: right;
}

.input_new {
}

.table_mod {
    clear: both;
    width: auto;
}

.tr_mod {
    vertical-align: top;
}

.label_mod {
    text-align: right;
}

.input_mod {
}

.table_list_group {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.row_list_group_head {
    vertical-align: top;
    font-weight: bold;
    color: white;
}

.td_list_group_head {
}

.row_list_group {
    vertical-align: top;
}

.td_list_group {
    background-color: white;
}

.table_new_group {
    clear: both;
    width: auto;
}

.tr_new_group {
    vertical-align: top;
}

.label_new_group {
    text-align: right;
}

.input_new_group {
}

.table_mod_group {
    clear: both;
    width: auto;
}

.tr_mod_group {
    vertical-align: top;
}

.label_mod_group {
    text-align: right;
}

.input_mod_group {
}

.table_list_user {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.row_list_user_head {
    vertical-align: top;
    font-weight: bold;
}

.td_list_user_head {
}

.row_list_user {
    vertical-align: top;
}

.td_list_user {
    background-color: white;
}

.table_new_user {
    clear: both;
    width: auto;
}

.tr_new_user {
    vertical-align: top;
}

.label_new_user {
    text-align: right;
}

.input_new_user {
}

.table_mod_user {
    clear: both;
    width: auto;
}

.tr_mod_user {
    vertical-align: top;
}

.label_mod_user {
    text-align: right;
}

.input_mod_user {
}

.table_list_files {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.table_list_files_unprivileged {
    width: 100%;
    clear: both;
    background-color: #fbbf01;
    font-size: 9pt;
    margin: 0;
}

.row_list_files_head {
    vertical-align: top;
    font-weight: bold;
}

.td_list_files_head {
}

.row_list_files {
    vertical-align: top;
}

.td_list_files {
    background-color: white;
}

.td_list_files_category {
    color: white;
    background-color: #001c54;
    font-weight: bold;
}

.table_new_file {
    clear: both;
    width: auto;
}

.tr_new_file {
    vertical-align: top;
}

.label_new_file {
    text-align: right;
}

.input_new_file {
}

.table_mod_file {
    clear: both;
    width: auto;
}

.tr_mod_file {
    vertical-align: top;
}

.label_mod_file {
    text-align: right;
}

.input_mod_file {
}

.table_list_cats {
    clear: both;
    width: auto;
    background-color: #001c54;
    font-size: 9pt;
}

.row_list_cats_head {
    vertical-align: top;
    font-weight: bold;
}

.td_list_cats_head {
}

.row_list_cats {
    vertical-align: top;
}

.td_list_cats {
    background-color: white;
}

.table_new_cat {
    clear: both;
    width: auto;
}

.tr_new_cat {
    vertical-align: top;
}

.label_new_cat {
    text-align: right;
}

.input_new_cat {
}

.table_mod_cat {
    clear: both;
    width: auto;
}

.tr_mod_cat {
    vertical-align: top;
}

.label_mod_cat {
    text-align: right;
}

.input_mod_cat {
}

.table_groups {
    clear: both;
    width: auto;
}

.tr_groups {
    vertical-align: top;
}

.top_groups {
}

.label_groups {
    text-align: right;
}

.input_groups {
}

.table_catgroups {
    clear: both;
    width: auto;
}

.tr_catgroups {
    vertical-align: top;
}

.top_catgroups {
}

.label_catgroups {
    text-align: right;
}

.input_catgroups {
}

.table_users {
    clear: both;
    width: auto;
}

.tr_users {
    vertical-align: top;
}

.top_users {
}

.label_users {
    text-align: right;
}

.input_users {
}

.table_filecats {
    clear: both;
    width: auto;
}

.tr_filecats {
    vertical-align: top;
}

.top_filecats {
}

.label_filecats {
    text-align: right;
}

.input_filecats {
}
