/* Headings */
h1,h2,h3,h4,h5,h6,h7 {    
 /* 
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7);  */
   /* text-decoration: underline; */

    background-color: none;
    border-bottom: 1px dotted #60524c;
    color: black;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 0px;
}
h1,h2{
    padding: 5px;
    padding-left: 0px;
}


.subtitle{
    width: 100%;
    text-align: right;
    color: rgb(150, 150, 150);
    padding: 0px;
    margin: 0px;
    margin-top:-15px;
}


.section-head{
    margin-top: 14px;
}


div.bs-callout h4{
    box-shadow: 0px 0px 0px rgba(51, 51, 51, 0.7);    
    border:0px;
}
.bs-callout h4
{
    background: none;
}  
 
/* <CALLOUTS OVERWRITES */
.bs-callout{
    padding: 5px;
    margin: 10px 0;
}
/*
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
} */
/* </CALLOUTS OVERWRITES */

/* <SIDEBAR OVERWRITES> */
#sidebar {
   background: #003e5d;
}

#sidebar .sidebar-header {
    padding: 10px;
    background: #003e5d;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: black;
    background: white;
}

.navbar {
    background: #003e5d;
    color: white;
} 
/* </SIDEBAR OVERWRITES> */

/* <SIDEBAR ADDS> */
#sidebar ul li img{
    object-fit: contain; /* Das Bild in der Liste bleibt im richtigen Verhältnis skaliert */
    padding: 10px;
    
}
#sidebar ul li a{
    display:inline-block; /* Sorgt dafür, dass Bild und Text in einer Zeile sind */    
}     
/* </SIDEBAR ADDS> */


/* <BOOTSTRAP OVERWRITES> */
/* .figure {
    display: inline;
} */

li p{
     margin-bottom: 5px;
}
p {
     margin-bottom: 5px;
}

/* </BOOTSTRAP OVERWRITES> */

/*
.navbar {
    padding: 15px 10px;
    background: rgb(96,82,76);
    border: none;
    border-radius: 0;
    margin-bottom: 10px;
    box-shadow: 0;
}

.navbarSupportedContent {
    background: rgb(96,82,76);
}*/
/* </SIDEBAR OVERWRITES> */

/* OWN STYLING */


/* <Ordered List> */
/* Adds a decimal number to the list item */
/* ol.list-group  {
    list-style: decimal inside;
    margin-bottom: 5px;
} */

ol li.list-group-item {
    display: list-item;
}
/* </Ordered List> */

.procedure{
    padding-left: 25px;
}

.procedure .procedure-step{
    border:0px;
}

.dl-term{
    margin-bottom: 0px;
}

.dl-item{
    margin-top: 0px;
}

.top-level .dl-term {    
    border: 1px solid #ccc;  
   /* border-left-width: 5px;*/    
    
    background: #e3e6f0;
    color: black;
    
    margin-top: 0px;
    margin-bottom: 3px; /* Zieht title und description zusammen */
    
    padding: 5px; /* overwrites bs-callout */
}
.top-level .dl-term div {
    margin-right: 4px;
}

.term-value
{
    font-weight: bold;
}

.term-title{
    font-weight: normal;
}


.top-level .dl-item {
  /*  border-left-color: #e3e6f0; */
  border: 0px solid #ccc;    
    /* background: #f1f1f0; */
    background-color: white;
    /* background: rgb(210,222,231); */ /* hellblau */
    /*background: rgb(227,230,240); */
    /*color: black; */ 
    margin-top: 0px;
    margin-bottom: 9px; /* Erhöht den Abstand der Absätze */   
    padding: 5px; /* overwrites bs-callout */
}

.dl-item .list-group p{
    background: rgb(255, 255, 255);
    padding-bottom:0px; 
}

.dl-item .list-group{
    background-color: rgb(255, 255, 255);
}

.full-id {
    font-size: xx-small;
}

/* Remove padding from main div on website*/
/* #content {
    padding: 0;
} */
.container-fluid{
    padding: 10 px; 
}

/* linked item */
.linked-items-container{
    margin-bottom: 5px;
}
/*
.linked-items-container ul {
    margin-left: 10px;
} */
.linked-items-container li {
    padding: 2px;
    padding-left: 5px;
}

.bridgehead {
    background: none;
    border: 0px solid #ccc;
    padding: 5px 0px 5px 0px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 110%;
    /* border-bottom: 1px dotted #60524c; */
}

.figure .bridgehead {
    background: none;
    border: 0px solid #ccc;
    padding: 5px 0px 5px 0px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 110%;
    width: auto;
}

.section-head
{       
    font-weight: bold;
    font-size: medium;
    margin-bottom: 5px;
    background: #cdd2e2;
    color: black;
    padding: 5px;
    border: 1px solid #ccc;
    border-left-color: #003e5d;  
    border-left-width: 5px;
}

/* No border table */
.no-border td,
.no-border th {
    border: 0;
}

/* Parameter Meta "Table" */
.parameter-meta
{
   /* background:#dadada; */
  /*  color: black; */  
    /*font-size: small;*/
}

.parameter-meta 
{
    margin-left: 0;
    margin-right: 0;
}

.parameter-meta dt
{
    margin: 0;
    padding: 3px;
    font-weight: normal;
}
.parameter-meta dd
{
    margin: 0;
    padding: 3px;
}

/* dl as row */
.dt-row, dl.row dt{
    padding: 5px;
    background: #e3e6f0;
    color: black;
        
    border: 1px solid #ccc;
  /*  border-left-width: 5px;   */ 
    
   /* box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7); */ 
}

.dd-row, dl.row dd{
    padding: 5px;
    border: 0px solid #ccc;
    border-left-color: #e3e6f0;
  /*  box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7);   */
}
.dd-row p, dl.row dd p{
    margin-bottom: 0;
}   


/* Figure and Figure Caption */
.figure {
    /*
    box-shadow: 0px 0px 5px rgb(51, 51, 51);
    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);*/
    /* border: 1px solid #eee; */
    /*background: rgb(225,221,219); */
   /* padding: 5px; */
    margin-bottom: 5px;
    /* display: flex;
    flex-direction: column; */
    width: auto;
    max-width: 100%;
}

.figure img{
    width: auto;
    max-width: 100%;
}

.figure-caption{
    padding: 10px;
    background-color: rgb(255, 255, 255);
}

.figure-caption dl{
    padding: 10px;
}


.figure-caption dl dt {
    padding: 0px; 
    padding-left: 5px; 
    padding-top: 5px; 
    background: none;
    border:0px;
    margin-bottom: 5px; 
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7);  
}  

.figure-caption  dl dd{
    /*
    border-left-color: rgb(0,62,93);
    background: rgb(210,222,231); */
    /*color: black; */ 
    /*margin-bottom: 10px;*/ /* Passt den Abstand der Absätze an */     
   /* padding: 10px;*/ /* Sorgt für etwas platz um denn Text */
    
    
    padding: 0px;
    padding-left: 5px; 
    padding-top: 5px; 
    border:0px;
    margin-bottom: 5px;
    
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7);    
} 

#sidebarCollapse{
    margin-right:10px;
}

dd .bs-callout-info{
    border-bottom:1px solid rgb(218, 218, 218);
    border-top:1px solid rgb(218, 218, 218);
    border-right:1px solid rgb(218, 218, 218);
    background-color: white;
}

dd .bs-callout-warning{
    border-bottom:1px solid rgb(218, 218, 218);
    border-top:1px solid rgb(218, 218, 218);
    border-right:1px solid rgb(218, 218, 218);
    background-color: white;
}



.list-group.itemizedlist{
    list-style: none ;
    margin-left: 0px;
    border: 0px;
    display: flex;
    flex-direction: column;
} 

.list-group-item{
    border:0px;
    padding: 0px;
    padding-left: 3px;
    margin-top: 5px;
    position: unset;
}

.list-group.itemizedlist .list-group-item{
    display:block;
    list-style-type: disc;
    border: 0px;
    margin-left: 0px;
}

.list-group.itemizedlist .list-group-item{
    border: 1px solid #e3e6f0;
    border-left:5px solid #e3e6f0;
    border-radius: 7px;
}

.table-scroll-boxing{
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    box-sizing: border-box;
}

.table-bordered{
    border: 1px solid #dee2e6;
    width: 100%;
    border-collapse: collapse;
}

.table-bordered thead th{
    background-color: #e3f1f8;
    text-align: left;
    padding: 5px;
    padding-left: 5px;
}

.table-bordered tbody td{
    text-align: left;
    padding: 3px;
    padding-left: 5px;
}

.table-bordered thead tr{
    border-bottom:3px solid #003e5d;
}

.table-hover tbody tr:hover{
    background-color: rgba(250, 235, 215, 0.7);
}

.table-bordered tr:nth-child(even) {
    background-color: #f2f2f2
  }


/* .result, .procedure-result{
    border:1px solid rgb(233, 233, 233);
    border-left:5px solid rgb(28, 117, 28);
    background-color: rgb(229, 253, 229);
    padding: 4px;
} */

.result .result_marker{
    /* float: left; */
     font-size: 20px;
     /*
    padding: 5px;
    padding-right: 10px;
    padding-top:0px;
    margin-top:-7px; */
}

.result .result_data{


}