.top_header, .footer, .login_container {
    background-color: white;
}

.top_header, .footer, .login_container, .login_changes {
    color: black;
}

.login_error, .not_logged_server {
    background-color: #222629;
    color: red;
}

.no_items {
    color: red;
}

.rounded_button, button, .back_button {
    background-color: black;
    color: white;
    border-radius: 6px;
}

/* menu colour changes should be below the above rounded button colours */
.menu_selected {
    background-color: white;
    color: black;
}

.showmenu_container {
    background-color: #474B4F;
}

.column_header {
    color: white;
}

.category_list {
    background-color: black;
}

.category_list_selected {
    background-color: white;
}

.cat_button_text {
    color: white;
}

.cat_button_text_selected {
    color: black;
}

.items_for_cat, .category_buttons, .order_qnt, .small_order_qnt {
    color: black;
}

.item_cat_header {
    background-color: #E0E0E0;
    color: black;
}

.item_cat_header_desc {
    background-color: #E0E0E0;
    color: black;
}

.items_for_cat {
    background-color: #E0E0E0;
}

.item_info, .order, .order_button {
    background-color: white;
}

.select_all_checkbox, .other_checkbox {
    color: lightgreen;
}

input[type=password], .login_name, .input_type_number {
    border-color: #0C0C0C;
}

.itemextras_order_button {
    background-color: gray;
    color: white;
}

.order_item {
    border-top: solid 1px orange;
}

.search_input {
    background-color: orange;
    color: black;
}

.new_order_details {
    background-color: #BBBBBB;
}

.order_state {
    background-color: coral;
}

.current_orders_title, .new_orders_title {
    border-bottom: solid black;
}

.current_order {
    background-color: white;
}

.alternate_row_colour {
    background-color: #5f7585;
}

.each_new_order {
    background-color: white;
    border: 3px solid blue;
    margin-bottom: 40px;
}
