#topbar {
    background-color: #1C2833;
    color: #F4F6F6;
    font-size: X-large;
    padding: 20px;
    box-shadow: 0 4px 2px -2px gray;
}
#content {
    width: 100%;
}
#menu {
    float: left;
    width: 200px;
    padding: 10px;
    margin-top: 10px;
 
}
.ul_sidemenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #2E4053;
    box-shadow: 3px 3px #ccc;
}
.ul_sidemenu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
.ul_sidemenu button {
    color: red;
}
.ul_sidemenu li a:hover:not(.active) {
background-color: #AAB7B8;
}
#menu H2 {
    display: block;
    color: white;
    background-color: #1C2833;
    text-align: center;
    font-size: large;
    font-weight: bold;
    padding: 14px 16px;
    text-decoration: none;
    margin: 0px;
    box-shadow: 3px 3px #ccc;
}
#maincontent {
    float: left;
    border-left: 1px solid #333;
    padding: 10px ;
    margin-top: 10px;
    min-height: 300px;
    max-width: 800px;
}
#bodycontent {
    margin-left: 20px;
    float: left;
    clear: both;
    
}


#orgform TH {
    text-align: left;
}
#orgform TR, #docform TR  {
    box-shadow: 0 2px 2px -2px  rgb(200, 200, 200);
}

#docform TH {
    width: 200px;
    text-align: left;
    font-size: medium;
    font-weight: normal;
}

#doctypeform TH P , #doctypeform TH UL {
    text-align: left;
    font-size: small;
    font-weight: normal;
}
#doctypeform TR {    
    border-bottom: 1px solid #ccc;
}
#doctypeform TH {    
    padding: 5px;
}

#doc_content {
    border: 1px solid black;

    padding: 20px;
    inline-size: 1000px;
    overflow-wrap: break-word;
}

.table-light-border {
    border-collapse: collapse;
}
.table-light-border TD {
    border: 1px solid #ccc;
}
.padding10 {
    padding: 10px;
}
.padding20 {
    padding: 20px;
}

.summaryviewtable TD {
    margin: 10px;
    padding: 10px;
    border: 1px solid #ccc;
}


.errorlist{ color: red; }
.statuslist{ 
    color: red; 
    font-weight: bold;
}
.orglist {
    list-style: none;
    padding: 0;

}
.orglist LI {
    margin: 1rem auto;
	padding: 1rem;
	/* box-shadow: 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.3); 
    border-top: 0.5px solid #eee;*/
    box-shadow: 1px 5px 7px -1px hsla(0, 0%, 20%, 0.23)
}
.createbtn, #createorg {
    background: #1C2833;
    border-radius: 999px;
    box-shadow: #ccc 10px 10px 20px -10px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;  
    padding: 8px 18px;
    width: fit-content;
    border: 0;
    margin: 10px;
}
.deletebtn, #deletedoc {
    background: rgb(172, 7, 7);
    border-radius: 999px;
    box-shadow: #ccc 10px 10px 20px -10px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;  
    padding: 8px 18px;
    width: fit-content;
    border: 0;
    margin: 10px;
}
.deletebtn_sm {
    background: rgb(172, 7, 7);
    border-radius: 999px;
    box-shadow: #ccc 10px 10px 20px -10px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;  
    margin: 5px;
    width: fit-content;
    border: 0;
    
}
#topcontentbar {
    float: left;
    min-width: 900px;
    border-bottom: 1px solid #ddd; 
    margin-bottom: 10px;
}

#accroviewtable {
    margin: 10px;
    max-width: 70%;
}
#accroviewtable TR {
    border-bottom: 1px solid #ddd; 
}
#accroviewtable TD {
    padding: 10px;
}
.acctablelabel {
    vertical-align: text-top;
    text-align: right;
    font-weight: bold;
}
.acctablevalue {
    max-width: 800px;
    white-space: pre-wrap;
}
#doc_details{
    float: left;
    padding-bottom: 50px;
}
#doc_delete {
    float: right;
    clear: right;
    margin-right: 100px;
}
#doc_output, #doc_optional_data {
    clear: both;
}
#doc_optional_data {
    display: block;
    border-bottom: 1px solid #ddd; 
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.floatright {
    float: right;
    
}
.floatleft {
    float: left;
}

#reviewform {
    border-collapse: true;
    
}
#reviewform TD, #reviewform TH {
border: 2px solid #ddd;
padding: 5px;
}