span.tainted_data{
    background-color:#FFD8D8;
    border:1px solid #aa3333;
    padding:1px;
    padding-left:4px;
    padding-right:4px;
}
span.tainted_source{
    font-weight:bold;
    color:#0000D9;
}
span.tainted_sink{
    font-weight:bold;
    color:#aa3333;
}
span.tainted_cim_red{
    background-color:#FCDDCB;
    display:block;
    color:#DD4422;
    font-family:Helvetica, Arial, sans-serif;
    border:1px solid silver;
    padding:5px 1px 1px 16px;
}
span.tainted_cim_remediation{
    background-color:#FEF1B5;
    display:block;
    color:#000000;
    font-family:Helvetica, Arial, sans-serif;
    border:1px solid silver;
    padding:5px 1px 1px 16px;
}
span.tainted_cim_more_info{
    color:#007CBF;
    outline:0 none;
    text-decoration:none;
}

table.fixed{
    table-layout: fixed;    
}

td.reduced-padding, th.reduced-padding{
    padding: 4px 2px !important;
}

ul.reduced-padding{
    padding: 0 0 0 18px !important;
}

table.fontsize-small, table.fontsize-small code{
    font-size: 12px;   
}
.break-word {
    word-wrap: break-word;    
}

pre.keep-together {
    margin: 0;
}

img.no-border {

    border: none !important;
}

h1,h2,h3,h4,h5,h6{
    margin:15px 0 15px 0 !important;
}

h4.topictitle4{
    font-size:1.25em !important;
    font-weight:700 !important;
    margin:15px 0 15px 0 !important;
}
h5.topictitle5{
    font-size:1.125em !important;
    font-weight:500 !important;
    margin:15px 0 15px 0 !important;
}
h6.topictitle6{
    font-size:1em !important;
    font-weight:700 !important;
    margin:15px 0 15px 0 !important;
}
dt{
    font-weight:500 !important;
    margin-left: 30px;
}
dd {
    margin-left: 60px !important;
}
caption{
    color: #212529;
    font-weight:500
}
code > strong{
    font-weight:500 !important;
}