/* Misc ******************************************************************************************/

.wiki-content .error {
    background-color: #ffdf95; /*bosch warning box background*/
}

.jira-macro-table .icon {
    max-width: none !important;
}


/* Paragraphs ************************************************************************************/

.wiki-content p {
    margin-bottom: 1rem;
    font-size: 1rem;
}

.wiki-content p:first-child {
    margin: 0;
}


/* Images ****************************************************************************************/

.wiki-content img {
    max-width: 100%;
}

.wiki-content img.confluence-content-image-border {
    border: 1px solid #eff1f2; /*bosch gray - same as for left navi bar*/
}


/* Heading Styling ****************************************************************************/

/* Heading Styling *******************************************************************************/

.wiki-content h1 {
    color: #000;
    font-size: 2.5rem !important;
    font-weight: normal;
    line-height: 3.25rem !important;
    margin: 4rem 0 .5rem 0 !important;
}

.wiki-content h2 {
    color: #000;
    font-size: 2rem !important;
    font-weight: normal;
    line-height: 2.7rem !important;
    margin: 3.4rem 0 .5rem 0 !important;
}

.wiki-content h3 {
    color: #000;
    font-size: 1.5rem !important;
    font-weight: normal;
    line-height: 2.1rem !important;
    margin: 2.7rem 0 .5rem 0 !important;
}

.wiki-content h4 {
    color: #000;
    font-size: 1.25rem !important;
    font-weight: normal;
    line-height: 1.875rem !important;
    margin: 2.5rem 0 .5rem 0 !important;
}

.wiki-content h5, h6 {
    color: #000;
    font-size: 1rem !important;
    font-weight: normal;
    line-height: 1.5rem !important;
    margin: 2rem 0 .5rem 0 !important;
}


/* Headings in tables (no sections) */
.wiki-content table h1:first-child,
.wiki-content table h2:first-child,
.wiki-content table h3:first-child,
.wiki-content table h4:first-child,
.wiki-content table h5:first-child,
.wiki-content table h6:first-child {
    margin-top: 0;
}


/* Tables ****************************************************************************************/

.wiki-content div.tablewrap {
    margin: 10px 0 0 0;
    overflow-x: auto; /* REL2BE 2021 adjustment #C25*/

}

.wiki-content table {
	border-collapse: collapse;
	margin-bottom: 20px;  /*REL2BE 2021 adjustment #C26*/
    width: 100%;  /*REL2BE 2021 adjustment #C26*/
    padding-left: 1rem;  /*REL2BE 2021 adjustment #C26*/
    padding-right: 1rem;  /*REL2BE 2021 adjustment #C26*/
    padding-top: 0.75rem;  /* REL2BE 2021 adjustment #C26*/
    padding-bottom: 0.75rem;  /*REL2BE 2021 adjustment #C26*/
    border-spacing: 0;  /*REL2BE 2021 adjustment #C26*/
}

.wiki-content table th,
.wiki-content table td {
    border: 0; /*REL2BE 2021 adjustment #C27*/
    border-bottom: 0.06rem; /*REL2BE 2021 adjustment #C27*/
    border-style: solid; /*REL2BE 2021 adjustment #C27*/
    min-width: 0.6em; 
    height: 3rem; /*REL2BE 2021 adjustment #C27*/
    line-height: 0.9rem; /*REL2BE 2021 adjustment #C27*/
    box-sizing: border-box; /*REL2BE 2021 adjustment #C27*/
    padding: 0.75rem 1rem ; /*REL2BE 2021 adjustment #C27*/
    border-color: var(--plain__disabled__text__default); /*REL2BE 2021 adjustment #C27*/
}

.wiki-content table thead tr td {
    background-color: #ffffff; /*REL2BE 2021 adjustment #C28*/
    text-align: center; /*REL2BE 2021 adjustment #C28*/
    color: #000000; /*REL2BE 2021 adjustment #C28*/
    border-color: var(--plain__enabled__text__default); /*REL2BE 2021 adjustment #C28*/
    vertical-align: top!important; /*REL2BE 2021 adjustment #C28*/
    padding-top: 0.75rem !important; /*REL2BE 2021 adjustment #C37*/
    padding-bottom: 0.75rem !important; /*REL2BE 2021 adjustment #C37*/
    padding-right: 1rem !important; /*REL2BE 2021 adjustment #C37*/
    padding-left: 0!important; /*REL2BE 2021 adjustment #C37*/
}

.wiki-content table tbody tr td { /*REL2BE 2021 adjustment #C29*/
    border-color: #c1c7cc!important; /*REL2BE 2021 adjustment #C29*/
    vertical-align: top!important; /*REL2BE 2021 adjustment #C29*/
    padding-top: 0.75rem!important; /*REL2BE 2021 adjustment #C38*/
    padding-bottom: 0.75rem!important; /*REL2BE 2021 adjustment #C38*/
    padding-right: 1rem!important; /*REL2BE 2021 adjustment #C38*/
    padding-left: 0!important; /*REL2BE 2021 adjustment #C38*/
}

.wiki-content table thead tr td p{ /*REL2BE 2021 adjustment #C30*/
    background-color: #ffffff; /*REL2BE 2021 adjustment #C30*/
    text-align: left; /*REL2BE 2021 adjustment #C30*/
    font-weight: 700!important; /*REL2BE 2021 adjustment #C30*/
    color: #000000; /*REL2BE 2021 adjustment #C30*/
    font-size: 1rem!important; /*REL2BE 2021 adjustment #C30*/
    line-height: 1.5rem; /*REL2BE 2021 adjustment #C30*/
    margin: 0!important; /*REL2BE 2021 adjustment #C39*/
    padding-right: 1rem!important; /*REL2BE 2021 adjustment #C39*/
}

.wiki-content table tbody tr td p{ /*REL2BE 2021 adjustment #C40*/
    margin: 0!important;  /*REL2BE 2021 adjustment #C40*/
    padding-right: 1rem!important; /*REL2BE 2021 adjustment #C40*/
    
}

.wiki-content tbody tr:nth-child(2n) td,
.wiki-content tbody tr.even td {
	background-color: transparent;
}

.wiki-content th.confluenceTh,
.wiki-content th.confluenceTh > p,
.wiki-content tbody tr td.confluenceTh,
.wiki-content tbody tr td.confluenceTh > p {
    font-weight: bold;
}

.wiki-content th.confluenceTh,
.wiki-content th.confluenceTh > p,
.wiki-content td.highlight,
.wiki-content td.highlight > p,
.wiki-content td.highlight-grey,
.wiki-content td.highlight-grey > p,
.wiki-content tbody tr td.confluenceTh,
.wiki-content tbody tr td.confluenceTh > p,
.wiki-content tbody tr td.highlight,
.wiki-content tbody tr td.highlight > p,
.wiki-content tbody tr td.highlight-grey,
.wiki-content tbody tr td.highlight-grey > p {
    background-color: #eff1f2; /*bosch gray - same as for left navi bar*/
}

.wiki-content th.note,
.wiki-content th.note > p,
.wiki-content td.highlight.note,
.wiki-content td.highlight.note > p,
.wiki-content td.highlight-yellow,
.wiki-content td.highlight-yellow > p,
.wiki-content tbody tr td.highlight.note,
.wiki-content tbody tr td.highlight.note > p,
.wiki-content tbody tr td.highlight-yellow,
.wiki-content tbody tr td.highlight-yellow > p {
    background-color: #d1e4ff; /*bosch note - same as for note admonitions*/
}

.wiki-content th.info,
.wiki-content th.info > p,
.wiki-content td.highlight.info,
.wiki-content td.highlight.info > p,
.wiki-content td.highlight-blue,
.wiki-content td.highlight-blue > p,
.wiki-content tbody tr td.highlight.info,
.wiki-content tbody tr td.highlight.info > p,
.wiki-content tbody tr td.highlight-blue,
.wiki-content tbody tr td.highlight-blue > p {
    background-color: #d1e4ff; /*bosch info - same as for note admonitions*/
}

.wiki-content th.success,
.wiki-content th.success > p,
.wiki-content td.highlight.success,
.wiki-content td.highlight.success > p,
.wiki-content td.highlight-green,
.wiki-content td.highlight-green > p,
.wiki-content tbody tr td.highlight.success,
.wiki-content tbody tr td.highlight.success > p,
.wiki-content tbody tr td.highlight-green,
.wiki-content tbody tr td.highlight-green > p {
    background-color: #b8efc9; /*bosch tip - same as for tip admonitions*/
}

.wiki-content th.warning,
.wiki-content th.warning > p,
.wiki-content td.highlight.warning,
.wiki-content td.highlight.warning > p,
.wiki-content td.highlight-red,
.wiki-content td.highlight-red > p,
.wiki-content tbody tr td.highlight.warning,
.wiki-content tbody tr td.highlight.warning > p,
.wiki-content tbody tr td.highlight-red,
.wiki-content tbody tr td.highlight-red > p {
    background-color: #ffdf95; /*bosch warning - same as for warning admonitions*/
}


/* Section / Column Tables ***********************************************************************/

.wiki-content table.sectionMacro .confluenceTd,
.wiki-content table.sectionMacro .confluenceTh {
    border: 1px solid #eff1f2; /*same gray as for left navi*/
}

.wiki-content table.sectionMacro,
.wiki-content table.sectionMacroWithBorder {
    margin-bottom: 1em;
    width: 100%;
}
.wiki-content table.sectionMacro {
    border: none;
}
.wiki-content table.sectionMacroWithBorder {
    border: 1px solid #eff1f2; /*same gray as for left navi*/
}


.wiki-content table.sectionMacro td,
.wiki-content table.sectionMacroWithBorder td {
    vertical-align: top;
}
.wiki-content table.sectionMacro td {
    border: none;
}
.wiki-content table.sectionMacroWithBorder td {
    border: 1px solid #eff1f2; /*same gray as for left navi*/
}


/* Blockquote ************************************************************************************/

.wiki-content blockquote {
    border-left: 1px solid #eff1f2; /*same gray as for left navi*/
    color: #000;
    font-style: italic;
    margin: 1.5em 1em;
    padding-left: 1em;
}


/* Captions **************************************************************************************/

.wiki-content .caption {
	font-weight: bold;
	padding-top: 0.5em;
}

cite:before {
    content: "\2014 \2009";
}


/* Lists *****************************************************************************************/


.wiki-content ol {
    list-style-type: decimal;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.5rem;
    padding-left: 2.25rem;
}
.wiki-content ul ::marker {
font-size: 1.25rem;
}

.wiki-content ol ::marker {
    font-size: 1rem;

    }

.wiki-content ul li {
    margin: .5rem 0;
    line-height: 1.5rem;
    list-style-position: outside;
    font-size: 1.2rem;

}
.wiki-content ol li {
    margin-bottom: 0.5rem;
    line-height: 1.5rem;
    font-size: 1rem;
}

.wiki-content ul li p{
    line-height: 1.5rem;
    font-size: 1rem; 
    margin: 0 !important;
}

.wiki-content ol li p{
    line-height: 1.5rem;
    font-size: 1rem; 
    margin: 0 !important;
}

.wiki-content ul {
    list-style-type: square; /* REL2BE 2021 adjustment #C27*/
    line-height: 1.5rem; /* REL2BE 2021 adjustment #C27*/
	margin-bottom: 1rem;
    margin-top: 1rem;
    padding-left: 2.25rem;
    list-style-position: outside;
}

.wiki-content ul li {
    margin: .5rem 0;
}

::marker {
    font-size: 1.25rem;
}

.wiki-content ul p {
    margin: 0 !important;
}

.wiki-content li ul{
    margin-bottom: 1rem;
    
}

.wiki-content ol ol{
    margin-bottom: 1rem;
    margin-top: 1rem;
    list-style-type: lower-latin;
}

.wiki-content ol ol ol{
    margin: 0!important;
    list-style-type: lower-roman;
}

.wiki-content .inline-task-list li {
    list-style: none;
    padding-left: 22px;
    margin-left: -22px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 3px;
    background-image: url('../images/checkbox-unchecked.png');
    line-height: 1.5;
}

.wiki-content .inline-task-list li.checked {
    background-image: url('../images/checkbox-checked.png');
}


/* Status Macro **********************************************************************************/

.wiki-content span.status {
    display: inline-block;
    min-width: 7.5em;
    margin: 1px 0px;
    padding: 2px 5px 2px 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.7em;
    line-height: 1.1em;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.wiki-content span.status.grey {
    color: #333333;
    background-color: #cccccc;
    border: 1px solid #cccccc;
}

.wiki-content span.status.grey.subtle {
    color: #333333;
    background-color: #eff1f2; /*bosch grey of left navi*/
    border: 1px solid #cccccc;
}

.wiki-content span.status.red {
    color: #725b00; /*bosch red of warning admon*/
    background-color: #ffdf95; /*bosch red of warning admon*/
    border: 1px solid #725b00;
}

.wiki-content span.status.red.subtle {
    color: #d04437;
    background-color: #ffffff;
    border: 1px solid #f8d3d1;
}

.wiki-content span.status.green {
    color: #006c3a; /*bosch green of tip admon*/
    background-color: #b8efc9;
    border: 1px solid #006c3a;
}

.wiki-content span.status.green.subtle {
    color: #14892c;
    background-color: #ffffff;
    border: 1px solid #b2d8b9;
}

.wiki-content span.status.yellow {
    color: #725b00;
    background-color: #ffdf95;
    border: 1px solid #725b00;
}

.wiki-content span.status.yellow.subtle {
    color: #594300; /*bosch yellow of warning admon*/
    background-color: #ffffff;
    border: 1px solid #ffe28c;
}

.wiki-content span.status.blue {
    color: #00629a; /*bosch blue of info and note admon*/
    background-color: #d1e4ff;
    border: 1px solid #00629a;
}

.wiki-content span.status.blue.subtle {
    color: #4a6785;
    background-color: #ffffff;
    border: 1px solid #e4e8ed;
}


/* Panels, Admonitions ***************************************************************************/

.wiki-content div.confbox {
    margin-bottom: 0em; /* REL2BE 2021 adjustment #C26*/
    margin-top: 0em; /* REL2BE 2021 adjustment #C26*/
    border: none; /* REL2BE 2021 adjustment #C26*/
    border-radius: 0px;
}
    
.admonition-body p {
    margin: 0 !important;
}

.wiki-content div.panel {
    overflow: hidden;
}

.wiki-content div.confbox .title {
    font-weight: bold;
}

.wiki-content div.panel div.title.panel-header {
    padding: 0.5em 1em;
    border-bottom: 1px solid #eff1f2; /*bosch gray of left navi*/
    background-color: #eff1f2; /*bosch gray of left navi*/
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.wiki-content div.panel div.panel-content {
    padding: 1rem;
    margin-bottom: 1rem;
    background-color: #eff1f2; /*bosch gray of left navi*/
}

.wiki-content div.admonition {
    padding: .75rem .75rem .75rem 3.5rem;
    position: relative;
    margin: 0 0 1rem 0;
}

.wiki-content div.admonition.has-no-icon {
    padding-left: 10px;
}

.wiki-content div.admonition p.title {
    margin: 0;
}

.wiki-content div.admonition span.admonition-icon {
    display: block;
    left: .75rem;
    line-height: normal;
    position: absolute;
    top: .75rem;
    height: 1.5rem;
    width: 1.5rem;
}

.wiki-content div.admonition span.admonition-icon:before {
    margin-top: 0;
    font-size: 1.5rem;
    color: inherit;
    font-family: "bosch-icon";
    line-height: 1;
    position: absolute;
}

.wiki-content div.admonition-info {
    background-color: #d1e4ff; /*bosch blue of info and note admon*/
    border-color: #00629a; /*bosch blue of info and note admon*/
}

.wiki-content div.admonition-info span.admonition-icon:before {
    color: #00629a; /*bosch blue of info and note admon*/
    content: "\eb0f"; /* bosch-ic-alert-info  */
}

.wiki-content div.admonition-note {
    background-color: #d1e4ff; /*bosch blue of info and note admon*/
    border-color: #00629a; /*bosch blue of info and note admon*/
}

.wiki-content div.admonition-note span.admonition-icon:before {
    color: #00629a; /*bosch blue of info and note admon*/
    content: "\eb0f"; /* bosch-ic-alert-info  */
}

.wiki-content div.admonition-tip {
    background-color: #b8efc9; /*bosch green of tip admon*/
    color: #006c3a; /*bosch green of tip admon*/
}

.wiki-content div.admonition-tip span.admonition-icon:before {
    color: #006c3a; /*bosch green of tip admon*/
    content: "\eb0b"; /* bosch-ic-alert-success */
}

.wiki-content div.admonition-warning {
    background: #ffdf95; /*bosch red of warning admon*/
    border-color: #725b00; /*bosch red of warning admon*/
}

.wiki-content div.admonition-warning span.admonition-icon:before {
    color: #725b00; /*bosch red of warning admon*/
    content: "\eb0d"; /* bosch-ic-alert-warning */
}


/* Program Listings ******************************************************************************/

.wiki-content div.programlisting {
    counter-reset: scroll-code-numbering 1;
    padding: 0;
    /* border-style: solid; REL2BE 2021 adjustment > removed border around codeboxes #C28 */
    background-color: #eff1f2; /*bosch grey of left navi*/
    font-style: normal;
}

.wiki-content div.programlisting div.title {
    padding: 0.5em 1em;
    border-bottom: 1px #eff1f2; /*bosch grey of left navi*/
    background-color: #eff1f2; /*bosch grey of left navi*/
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.wiki-content .syntaxhighlighter {
    font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
    font-size: 0.9rem;
    background-color: #eff1f2 !important; /*bosch grey of left navi*/;
    margin-bottom: 1rem;
}

.wiki-content .syntaxhighlighter div.line {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.wiki-content .syntaxhighlighter div.line code {
    white-space: pre-wrap;
    word-wrap: break-word;
    tab-size: 4;
}

.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line:nth-child(n+2) {
    counter-increment: scroll-code-numbering;
}

.syntaxhighlighter[data-linenumbers="true"] div.line {
    position: relative;
    padding-left: calc(5em + 10px + 10px + 0.1em) !important; /* ::before width + padding + margin + border */
}

.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line::before {
    content: counter(scroll-code-numbering);
    padding-right:10px;
    margin-right: 10px;
    width: 5em;
    text-align: right;
    border-right: 0.1em solid #eff1f2; /*bosch grey of left navi*/
    border-top: none;
    border-bottom: none;
    background-color: #eff1f2; /*bosch grey of left navi*/
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line:first-child,
.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line:first-child::before {padding-top:1em;}
.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line:last-child,
.wiki-content .syntaxhighlighter[data-linenumbers="true"] div.line:last-child::before {padding-bottom:1em;}
.wiki-content div.programlisting > div.syntaxhighlighter[data-linenumbers="false"] {padding: 1em;}
.wiki-content div.programlisting > div.syntaxhighlighter[data-linenumbers="true"] {padding: 0 1em 0 0;}

/* Default Syntax Highlighting Theme *************************************************************/

.wiki-content .syntaxhighlighter {
    background-color: #eff1f2; /*bosch grey of left navi*/
}

.wiki-content .syntaxhighlighter .plain,
.wiki-content .syntaxhighlighter .plain a {
    color: #000;
}

.wiki-content .syntaxhighlighter .comments,
.wiki-content .syntaxhighlighter .comments a {
    color: #008200;
}

.wiki-content .syntaxhighlighter .string,
.wiki-content .syntaxhighlighter .string a {
    color: #036;
}

.wiki-content .syntaxhighlighter .keyword {
    color: #369;
    font-weight: bold;
}

.wiki-content .syntaxhighlighter .preprocessor {
    color: gray;
}

.wiki-content .syntaxhighlighter .variable {
    color: #a70;
}

.wiki-content .syntaxhighlighter .value {
    color: #090;
}

.wiki-content .syntaxhighlighter .functions {
    color: #ff1493;
}

.wiki-content .syntaxhighlighter .constants {
    color: #0066CC;
}

.wiki-content .syntaxhighlighter .script {
    background-color: yellow;
}

.wiki-content .syntaxhighlighter .color1,
.wiki-content .syntaxhighlighter .color1 a {
    color: #808080;
}

.wiki-content .syntaxhighlighter .color2,
.wiki-content .syntaxhighlighter .color2 a {
    color: #ff1493;
}

.wiki-content .syntaxhighlighter .color3,
.wiki-content .syntaxhighlighter .color3 a {
    color: red;
}

/* Drawio macro ************************/

img.drawio-image-border {
    border: 1px solid #eff1f2; /*bosch grey of left navi*/;
}

/* Latex Math Block macro **************/

.wiki-content table.latexmath-mathblock td {
    background-color: transparent;
    border-color: transparent;
}

/* Copy Codeblock button **************/

.wiki-content .copyButton {
    appearance: button;
    border: 0px;
    width: 24px;
    visibility: visible;
    padding: 0px;
    overflow: hidden;
    margin: 0px;
    font-size: 16px;
    box-sizing: border-box;
    border-image-slice: 100%;
    display: inline;
    float: right;
    cursor: pointer;
}

.wiki-content .copyButton:before {
    font-family: "bosch-icon";
    content: "\e10c";
    cursor: pointer;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 24px;
    visibility: visible;
}

.wiki-content .copyButton:hover {
    color: rgb(0, 142, 207);
} 

.wiki-content .copyButton:focus {
    color: rgb(0, 0, 0);
} 

.wiki-content .copyButton:focus:before {
    font-family: "bosch-icon";
    content: "\e0e9";
    transition-delay: 1s;
}
