/*
© Copyright 2021 Theum AG. all rights reserved worldwide.
Use of this software is subject to the terms of the Theum License Agreement.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

/* ============================== responsive ============================== */
@media only screen and (max-width : 680px) {
    .table {
        overflow-x: auto;
    }

    table.single-row {
        width: auto !important;
    }

    table.single-row td {
        display: inline-block;
        width: calc(100% - 4px);
        border-left: none;
        border-right: none;
    }

    table.single-row tr > td:first-child {
        border-bottom: none;
    }

    table.single-row tr > td:last-child {
        border-top: none;
    }
}

/* ========================= content adjustmens ========================= */

span.hanging-indent > span {
    display: block;
}

span.hanging-left {
    float: left;
}

span.hanging-right span.tab.tab-width {
    display: none;
}

.margin-left-zoom {
    width: 125%;
}

img.floating {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
}

span.heading-number {
    margin-right: 0.5em;
}

span.FootnoteReference {
 vertical-align: inherit !important;
 font-size: inherit !important;
}

span.EndnoteReference {
 vertical-align: inherit !important;
 font-size: inherit !important;
}

span.o_fontNameFontAwesome {
    font-family: FontAwesome;
}

li.list-item.list-level-0 > div:not(.subcontent0),
li.list-item.list-level-1 > div:not(.subcontent1),
li.list-item.list-level-2 > div:not(.subcontent2),
li.list-item.list-level-3 > div:not(.subcontent3),
li.list-item.list-level-4 > div:not(.subcontent4),
li.list-item.list-level-5 > div:not(.subcontent5),
li.list-item.list-level-6 > div:not(.subcontent6),
li.list-item.list-level-7 > div:not(.subcontent7),
li.list-item.list-level-8 > div:not(.subcontent8),
li.list-item.list-level-9 > div:not(.subcontent9) {
    margin-left: 0;
    padding-left: 0;
}

/*.subcontent0, .subcontent1, .subcontent2, .subcontent3, .subcontent4, .subcontent5, .subcontent6, .subcontent7, .subcontent8, .subcontent9 {*/
/*div[class^="subcontent"]:not(.subcontent-align-left), div[class*=" subcontent"]:not(.subcontent-align-left), div[class^="subtheme"]:not(.subcontent-align-left), div[class*=" subtheme"]:not(.subcontent-align-left) {*/
div[class^="subcontent"], div[class*=" subcontent"], div[class^="subtheme"], div[class*=" subtheme"] {
    /*margin-top: 1em;*/
    /*margin-bottom: 1em;*/
    color: #333333;
}

.icon-container {
    width: 128px;
    height: 128px;
    background-color: #002d64;
}

    .icon-container i {
        color: #ffffff;
        font-size: 80px;
        margin-left: 30px;
        margin-top: 24px;
    }

span.icon-extension {
    position: absolute;
    bottom: 30px;
    left: 35px;
    color: #002d64;
    font-size: 24px;
}

#content ul {
    list-style-type: disc;
}

    #content ul ul, #content ol ul {
        list-style-type: circle;
    }

        #content ol ol ul, #content ol ul ul, #content ul ol ul, #content ul ul ul {
            list-style-type: square;
        }

#content table ul {
    list-style-type: disc;
}

    #content table ul ul, #content table ol ul {
        list-style-type: circle;
    }

        #content table ol ol ul, #content table ol ul ul, #content table ul ol ul, #content table ul ul ul {
            list-style-type: square;
        }

#content .paragraph {
    font-size: 1em;
    line-height: 1.4em;
    display: block;
    max-width: 100%;
}

#content table .paragraph {
    margin: 0;
}

#content .ChapterHeading, #content .ChapterSubHeading, #content .ChapterSubSubHeading {
    display: none;
}

#content .empty {
    display: none;
}

#content td .empty {
 display: block;
}

#content td {
    padding: 2px;
}

/*#content .o_backgroundColorc0c0c0 {
    background-color: #cccccc !important;
}

#content .o_foregroundColor0000FF {
    color: #990000 !important;
}*/

#content .o_fontSize11pt {
    font-size: inherit !important;
}

#content ul.theumtoc, #content ol.theumtoc {
 margin-left: 18px;
}

#content .list-item, #content .list-text {
    margin-bottom: .4em;
    margin-top: 0;
    line-height: 1.4em;
}

#content li ul, #content li ol {
    margin-top: 5px;
}

#content ul, #content ol {
    margin-top: 0;
    margin-bottom: 0;
    /*margin-bottom: 0.9em;*/
}

#w-main:not(.format-url) #content ul, #content ol {
    padding: 0;
}

.content .ole.link-file {
 display: inline-block;
}

.content .ole.link-file img.icon {
 display: inline-block;
 width: 30%;
 height: 30%;
}

.content .ole.link-file span.label {
 display: block;
 padding-top: 0;
 font-size: 0.8em;
 line-height: 1em;
}

.content > div, div[class^="subcontent"] > div, div[class*=" subcontent"] > div, .content > div, div[class^="subtheme"] > div, div[class*=" subtheme"] > div {
    margin-top: .9em;
    margin-bottom: .9em;
    padding: 0;
}

div[class*="o_borderLeft"], div[class*="o_borderRight"], div[class^="subcontent"] > div[class*="o_borderLeft"], div[class^="subcontent"] > div[class*="o_borderRight"], div[class*=" subcontent"] > div[class*="o_borderLeft"], div[class*=" subcontent"] > div[class*="o_borderRight"], div[class^="subtheme"] > div[class*="o_borderLeft"], div[class^="subtheme"] > div[class*="o_borderRight"], div[class*=" subtheme"] > div[class*="o_borderLeft"], div[class*=" subtheme"] > div[class*="o_borderRight"] {
    margin-top: 0;
    margin-bottom: 0;
} 

td[class*=o_borderTopsolid000000] {
    border-top-color: #dedede;
}

td[class*=o_borderRightsolid000000] {
    border-right-color: #dedede;
}

td[class*=o_borderLeftsolid000000] {
    border-left-color: #dedede;
}

td[class*=o_borderBottomsolid000000] {
    border-bottom-color: #dedede;
}

#dt-show-bookmarks strong {
    padding-left: 3px;
    font-size: 0.5em;
    position: absolute;
    margin-top: 9px;
    margin-left: -15px;
    color: #505a64;
    letter-spacing: 0em;
}

.TableofFigures > span > a:nth-of-type(2) > span {
    display: none;
}

.Content-Title {
    display: none;
}

.cover .HeadlineContents {
    display: none;
}

div.Caption {
    font-size: 1em;
    font-style: normal;
}

div.Caption .paragraph {
    font-size: 1em;
    font-style: normal;
    margin-top: 0;
}

div.Title {
    font-size: 2.3em;
    line-height: 105%;
}

.Pos6Level2 {
    padding-bottom: 0;
    padding-top: 0;
}

div.Pos4Level1 {
    padding-top: 15px;
}

div.Flietext, div.Zwischenberschrift, div.AufzAktion, div.FolgeAufz3 {
    margin-left: 0px;
}

#content .footnote .paragraph {
 display: inline !important;
}
