/*
    U2079-07: CSDOC html documentation styles
    =========================================

    Exported as suction.csdoc.css, this file contains styles
    for output of the suction documentation generator.
*/

body {
    font-family: 'Segoe UI', Arial;
}

code, pre {
    display: inline-block;
    padding: 0.2cm;
    margin-left: 0.4cm;
    margin-right: 0.4cm;
    border: 1px solid gray;
    background: rgba(128,128,128,0.1);
    text-align: left;
}

/* U2870-01: documentation table style */
table.boxed tr td {
    background: rgba(128,128,128,0.1);
}

th.left {
    text-align: left;
    font-weight: normal;
    font-style: italic;
}

/*
    U4890-09: Syntax Coloring Basics
    ================================
*/

.CodeKeyword {
    color: dodgerblue;
    font-weight: bold;
}

.CodeDataType {
    color: sienna;
}

.CodeImplementation {
    margin: 0px;
    white-space: pre;
}

.CodeBlockImplementation {
    zzdisplay: block;
}

.CodeComment {
    color: darkgreen;
}

.CodeLiteral {
    color: maroon;
}

/*
    ===== ===== =====
*/

.DocumentationFooter {
    margin-top: 0.5cm;
    font-size: small;
    color: gray;
}

.CodeAnnotation {
    color: gray;
    font-size: small;
}

.Annotation {
    border: 1px solid green;
    background: rgba(0,255,0,0.1);
    font-size: small;
    cursor: pointer;
}

.WorkItemComment {
    border: 1px solid gold;
    background: rgba(255,255,0,0.3);
}

.CodeWorkItem {
    border: 1px solid gold;
    background: rgba(255,255,0,0.3);
}

.CodeNote {
    zzborder: 1px solid blue;
    background: rgba(0,128,255,0.1);
}

.SourceCodeLocation {
    font-size: small;
}

.TopicUnresolved {
    color: gray;
}

.TopicExternalLink {
    color: indigo;
}

.TypePrefix {
    color: gray;
}

/*
    U4875-11: [XmlVisualizationConverter] CSS Styles
    ================================================
*/

.XmlVisualization {
    font-family: Consolas, 'Courier New';
    font-size: small;
}

.XmlElementName {
    color: ForestGreen;
}

.XmlAttributeName {
    color: DarkSeaGreen;
}

.XmlAttributeValue {
    color: Silver;
}

.XmlElementContent {
    padding-left: 1em;
    color: DarkSlateGray;
}

/*
    U2079-07: SequenceDiagramGenerator
    ==================================
*/

.DiagramItemContent {
    height: 100%;
    font-size: small;
    align-content: center;
    padding-left: 2px;
    padding-right: 2px;
}

.LifeLineHeader {
    text-align: center;
}

.MessageHeader {
    text-align: center;
}

.BoxHeader {
    text-align: center;
}


.vline, .obox {
    stroke: black;
    stroke-width: 1px;
}

.obox {
    stroke: blue;
    stroke-width: 1px;
    fill: aliceblue;
}

.mtext {
    text-align: center;
    font-size: small;
}

.mbox {
    fill: white;
}

.bbox {
    stroke: gray;
    stroke-width: 1px;
    fill: rgb(240,240,240);
}

/*
    ===== ===== =====
*/

.TreeItemContent {
    margin-left: 1em;
}

.DocumentationTopicReference {
    border-spacing: 7px;
}

.PreformattedText {
    white-space: pre;
    font-family: Consolas, "Courier New";
    font-size: 0.8em;
}

.TopicReferenceRow {
    display: flex;
    flex-direction: column;
}

.TopicReferenceSummary {
    margin-left: 3px;
    font-size: small;
    margin-bottom: 3px;
}

.TopicResolutionDeferred {
    text-decoration: line-through;
    color: gray;
}

.FormTag {
    color: gray;
    cursor: pointer;
}

.HideInDocumentation {
    display: none;
}

.todo {
    background: rgba(255, 255, 0, 0.50);
    border-top: 1px solid goldenrod;
    border-left: 1px solid goldenrod;
}

.todourgent {
    color: darkred;
    font-weight: bold;
}

.tododone {
    background: rgba(127, 127, 127, 0.2);
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    color: gray;
}

.todoclarify {
    background: rgba(241, 180, 84, 0.20);
    border-top: 1px solid rgba(255,0,0,0.1);
    border-left: 1px solid rgba(255,0,0,0.1);
}

h1.Parameter {
    margin-top: 3px;
    margin-bottom: 3px;
}

.ExpanderHeader {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2px 2px;
}

.ClassMemberHeader {
    font-size: large;
    font-weight: bold;
    cursor: pointer;
}

.AnnotationSummaryItem {
    margin-top: 1mm;
    margin-bottom: 1mm;
}

.ParticleElementsContainer {
    margin-left: 7mm;
    width: 90%;
}

.SchemaObjectName {
    font-weight: bold;
}

@media screen {
    .printable {
        display: none;
    }
}

