#structTreeHTMLConverter {
    overflow: auto;
    padding: 1em;
    text-align: left;
}

#structTreeHTMLConverterModal{
    --bs-modal-width: 80%;
}

#structTreeHTMLConverter #tagLabel {
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    display: inline;
    font-size: 1rem;
    margin: 0;
    vertical-align: top;
}

#structTreeHTMLConverter p,
#structTreeHTMLConverter h1,
#structTreeHTMLConverter h2,
#structTreeHTMLConverter h3,
#structTreeHTMLConverter h4,
#structTreeHTMLConverter h5,
#structTreeHTMLConverter h6,
#structTreeHTMLConverter .listDiv,
#structTreeHTMLConverter .tableDiv,
#structTreeHTMLConverter .imgDiv,
#structTreeHTMLConverter caption,
#structTreeHTMLConverter #notMarked {
    border: 3px solid black;
    border-radius: 5px;
    position: relative;
}

/*indent structure*/
.headingLevel1 {
    margin-left: 1rem;
}

.headingLevel2 {
    margin-left: 2rem;
}

.headingLevel3 {
    margin-left: 3rem;
}

.headingLevel4 {
    margin-left: 4rem;
}

.headingLevel5 {
    margin-left: 5rem;
}

.headingLevel6 {
    margin-left: 6rem;
}

/*Heading Colors*/
#structTreeHTMLConverter H1 {
    border-color: #8A3324;
}

#structTreeHTMLConverter H2 {
    border-color: #B06500;
}

#structTreeHTMLConverter H3 {
    border-color: #CD7F32;
    margin-top: initial;
    text-align: left;
    width: initial;
}

#structTreeHTMLConverter H4 {
    border-color: #D78C3d;
}

#structTreeHTMLConverter H5 {
    border-color: #FF6E00;
}

#structTreeHTMLConverter H6 {
    border-color: #FF9913;
}

.listDiv {
    margin-bottom: 1em;
    border-color: #0a9396;
}

.tableDiv {
    margin-bottom: 1em;
    border-color: #0a9396;
}

.imgDiv {
    margin-bottom: 1em;
    border-color: #94d2bd;
}

#structTreeHTMLConverter img {
    width: 5em;
    height: 5em;
}

#structTreeHTMLConverter P {
    border-color: #005f73;
}

#structTreeHTMLConverter caption {
    border-color: #005f73;
}

#structTreeHTMLConverter td {
    background-color: rgba(255, 0, 0, 0.22);
    border-width: 1px;
    text-align: center;
    padding: 1em;
}

#structTreeHTMLConverter th {
    background-color: #55ff00;
    border-width: 1px;
    text-align: center;
    padding: 1em;
}

#structTreeHTMLConverter table {
    margin: 1em;
}

#structTreeHTMLConverter #notMarked {
    border-color: #9b2226;
    background-color: rgba(155, 34, 38, 0.5);
}
