﻿body {
    font-family: Segoe UI, Tahoma, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

.body, p, ul, ol, h1, h2, h3 {
    margin: 20px;
}

h1 {
    font-family: 'Segoe UI Light', 'Segoe UI', Tahoma, Helvetica, sans-serif;
    font-weight: 100;
    background: linear-gradient(to right, #bda1d9 0%,#aecde5 100%);
    color: white;
    padding: 16px;
}

h2 {
    background: #b0b0c0a0;
    padding: 12px;
}

h3 {
    background: linear-gradient(to right, #dfeff9 0%,#ffffff 100%);
    padding: 8px;
}

pre {
    font-family: Consolas, 'Courier New', 'Andale Mono', 'Lucida Console', monospace;
    font-size: 12pt;
    line-height: 125%;
    margin-top: 0px;
}

    pre a:focus {
        color: inherit;
        background-color: lime;
    }

    pre b {
        font-weight: normal;
        color: blue;
    }

a:link {
    text-decoration: none;
    color: inherit;
}

a:visited {
    color: inherit;
}

a:hover {
    color: inherit;
    text-decoration: underline;
}

a:active {
    color: inherit;
}

a img {
    border: none;
}

div div a:hover, body a:hover {
    text-decoration: none;
}

table.ex {
    margin: 32px;
    border-spacing: 0px;
    border-style: solid;
    border-color: lightgray;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

thead td.ex {
    background: linear-gradient(to right, #89C1D6 0%,#A9E1F6 100%);
    color: white;
    border-style: solid;
    border-color: deepskyblue;
}

tr td.ex {
    vertical-align: top;
    border-style: solid;
    border-color: lightgray;
    padding: 8px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-right-width: 1px;
}

.note {
    margin: 8px;
    padding: 8px;
    background-color: lightyellow;
    border-color: khaki;
    border-width: 1px;
    border-style: solid;
    white-space: normal;
}

.rG, .resultGroup {
    margin-right: 0px;
    margin-left: 8px;
    margin-bottom: 16px;
}

.partialTypeHeader {
    font-size: larger;
    font-weight: bold;
    margin-left: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.linkIcon {
    vertical-align: middle;
    margin-right: 12px;
    list-style-type: disc;
    list-style-position: outside;
}

.rA {
    font-size: larger;
    font-weight: bold;
    background-color: #e7f5ff;
    background-image: url('icons/minus.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 14px;
    background-origin: border-box;
    padding: 6px 6px 6px 28px;
    cursor: pointer;
}

    .rA:hover {
        background-color: #d4edff;
    }


.rL, a.rL, div.rL, .referenceLine {
    font-family: Consolas, 'Courier New', 'Andale Mono', 'Lucida Console', monospace;
    font-size: small;
    white-space: nowrap;
    display: block;
    cursor: pointer;
}

    .rL:hover, .referenceLine:hover {
        background-color: #eeeeee;
    }

.rx, .referenceLineText {
    margin-left: 12px;
}

a b, div b {
    font-weight: normal;
    margin-right: 12px;
    color: #2b91af;
}

a i, div i {
    background-color: #ffff00;
    font-style: normal;
}

.l {
    margin-right: 12px;
}

.rO, .referenceOccurrence {
    background-color: yellow;
}

.rN, .resultGroupFileName {
    background-color: #f6f6f6;
    color: gray;
    padding: 4px 4px 4px 30px;
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-origin: border-box;
}

.projectExplorerBody, .namespaceExplorerBody, .solutionExplorerBody {
    cursor: default;
    /*font-size: 12px;*/
}

.reference {
    cursor: pointer;
    display: block;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 31px;
    white-space: nowrap;
    background-image: url('../../content/icons/192.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

.referenceDisabled {
    display: block;
    margin-left: 21px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 31px;
    white-space: nowrap;
    background-image: url('content/icons/192.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
    color: lightgray;
}

.folder {
    margin-left: 21px;
}

.folderTitle {
    cursor: default;
    white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 24px;
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-origin: border-box;
}

.typeTitle {
    white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left: 30px;
}

.typeDeclarationNodeImage, .tDNI {
    margin-top: 3px;
    padding-right: 8px;
    vertical-align: top;
}

.typeDeclarationNode, .tDN {
    cursor: pointer;
    white-space: nowrap;
    display: inline;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}

    .typeDeclarationNode:focus, .tDN:focus {
        background-color: #3399ff;
        color: white;
    }

.projectCS {
    white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 32px;
    background-image: url('../../content/icons/196.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.projectVB {
    white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 32px;
    background-image: url('../../content/icons/195.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.genericfile {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/212.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .genericfile:focus {
        background-color: #3399ff;
        color: white;
    }

.cs {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/csharp.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .cs:focus {
        background-color: #3399ff;
        color: white;
    }

.vb {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/vb.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .vb:focus {
        background-color: #3399ff;
        color: white;
    }

.xml {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/xaml.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .xml:focus {
        background-color: #3399ff;
        color: white;
    }

.csproj {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/196.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .csproj:focus {
        background-color: #3399ff;
        color: white;
    }

.vbproj {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/195.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .vbproj:focus {
        background-color: #3399ff;
        color: white;
    }

.xaml {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-left: 32px;
    margin-left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url('../../content/icons/xaml.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-origin: border-box;
}

    .xaml:focus {
        background-color: #3399ff;
        color: white;
    }

.selectedFilename {
    background-color: #3399ff;
    color: white;
}

    .selectedFilename:link, .selectedFilename:visited, .selectedFilename:hover, .selectedFilename:active {
        color: white;
    }

.currentResult {
    border-left-color: lightgray;
    border-top-color: lightgray;
    border-bottom-color: lightgray;
    border-left-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #eeeeee;
}

    .currentResult:hover {
        background-color: #eeeeee;
    }

.resultLine {
}

.resultKind {
    display: inline;
    color: blue;
    margin-left: 5px;
    margin-right: 5px;
}

.resultName {
    display: inline;
    margin-left: 0px;
}

.resultDescription {
    font-size: smaller;
    color: silver;
    text-decoration: none;
}

.rH {
    margin-right: 0px;
    /*background: linear-gradient(to right, #bb95eb 0%,#b2ddff 100%);*/
    background-color: #7988BD;
    color: white;
    background-image: url('./icons/minus.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 14px;
    background-origin: border-box;
    padding: 6px 6px 6px 28px;
    cursor: pointer;
}

.userList {
    margin-left: 32px;
}

.userName {
    padding: 6px 6px 6px 28px;
    background-color: #e2f3f6;
    background-image: url('./icons/plus.png');
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: 10px 12px;
    background-origin: border-box;
    cursor: pointer;
}

.userRequest{
    margin-left: 16px;
}

.cB {
}

.cz {
    margin-bottom: 66px;
}

.tb {
    border: 0;
}

#ln {
    margin-left: 16px;
    margin-right: 24px;
    margin-top: 0;
    color: #2b91af;
    text-align: right;
    vertical-align: top;
}

#code {
    margin: 0;
    vertical-align: top;
    text-align: left;
}

.dH {
    background: linear-gradient(to right, #e9f3e1 0%,#ddf0ff 100%);
    padding: 8px;
    color: gray;
    opacity: 0.85;
}

#currentVersion {
    color: #e0e0e0;
    margin-top: 19px;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    vertical-align: top;
    display: inline-block;
}


#downloadButton {
    text-align: center;
    background-color: #68217A;
    color: white;
    font-size: 16pt;
    padding: 40px;
    margin: 60px;
}

#feedbackButtonLink {
    margin: 8px;
}

    #feedbackButtonLink:hover {
        text-decoration: underline;
    }

#downloadButtonLink {
    margin: 8px;
}

    #downloadButtonLink:hover {
        text-decoration: underline;
    }

#licenseButtonLink {
    margin: 8px;
}

    #licenseButtonLink:hover {
        text-decoration: underline;
    }

#sponsorButtonLink {
    margin: 8px;
}

#helpButtonLink {
    margin: 8px;
}

    #helpButtonLink:hover {
        text-decoration: underline;
    }

#loginButtonLink {
    margin: 8px;
}

    #loginButtonLink:hover {
        text-decoration: underline;
    }

.result {
    margin: 16px;
    padding: 4px;
    background-color: lightgoldenrodyellow;
}

.r, .rd {
    cursor: pointer;
}

.r {
    border-width: 1px;
    border-color: ivory;
    border-style: solid;
}

.k, a.k {
    color: blue;
}

    a.k, a.k:hover {
        text-decoration: underline;
    }

.t, a.t,
.l, .lineNumber {
    color: #2b91af;
}

.c {
    color: #008000;
}

.x, .e {
    color: #808080;
}

.s {
    color: #a31515;
}

.xd {
    color: blue;
}

.xn {
    color: #A31515;
}

.xan {
    color: red;
}

.xav {
    color: blue;
}

.xer {
    color: red;
}

.xcs {
    color: #808080;
}

.xpi {
    color: #808080;
}

.xld {
    color: #6464B9;
}

.xln {
    color: #844646;
}

.xlan {
    color: #B96464;
}

.xlav {
    color: #6464B9;
}

.xlaq {
    color: #555555;
}

.xler {
    color: #B96464;
}

.xlcs {
    color: #C0C0C0;
}

.xlpi {
    color: #C0C0C0;
}

.xlee {
    color: #B96464;
    background-color: #FFFEBF;
}

a.s, a.s:hover {
    color: #a31515;
    text-decoration: underline;
}

p a, p a:link, p a:hover, p a:focus, p a:active,
ul a, ul a:link, ul a:hover, ul a:focus, ul a:active,
ol a, ol a:link, ol a:hover, ol a:focus, ol a:active,
.blueLink, .blueLink:link, .blueLink:hover, .blueLink:focus, .blueLink:active {
    text-decoration: underline;
    color: #0490e0;
}

    p a:visited,
    ul a:visited,
    .blueLink:visited {
        color: dodgerblue;
    }

.partialTypeLink {
    color: dodgerblue;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 32px;
    text-decoration: none;
}

    .partialTypeLink:hover {
        background-color: #eeeeee;
        text-decoration: none;
    }

.documentOutlineButton {
    position: absolute;
    right: 18px;
    top: 0;
    margin: 0px;
    padding: 8px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: #ffffff;
    opacity: 0.9;
}

    .documentOutlineButton:hover {
        border-color: #eeccc0;
        background-color: #fff5ec;
    }

.projectExplorerButton {
    position: absolute;
    right: 18px;
    top: 50px;
    margin: 0px;
    padding: 8px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: #ffffff;
    opacity: 0.9;
}

    .projectExplorerButton:hover {
        border-color: #90e6d4;
        background-color: #dcfff8;
    }

.namespaceExplorerButton {
    position: absolute;
    right: 18px;
    top: 100px;
    margin: 0px;
    padding: 8px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: #ffffff;
    opacity: 0.9;
}

    .namespaceExplorerButton:hover {
        border-color: #e0e0e0;
        background-color: #f0f0f0;
    }

.documentOutlineDiv:hover {
    background-color: #f6f6f6;
}

#root {
    padding: 16px;
}

.tabChannel {
    margin: 0px;
    padding: 0px;
    background-color: #68217A;
}

.activeTab {
    background-color: white;
    padding-left: 16px;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 6px;
    display: inline-block;
}

.inactiveTab {
    background-color: #68217A;
    color: white;
    padding-left: 16px;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 6px;
    display: inline-block;
}

    .inactiveTab:link, .inactiveTab:visited, .inactiveTab:hover, .inactiveTab:active {
        color: white;
    }

.collapsed {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon points="2,2 6,6 2,10" stroke="black" /></svg>');
}

.expanded {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon points="6,3 6,9 0,9" stroke="black" /></svg>');
}

.imagePlusMinus {
    vertical-align: top;
    margin-left: 8px;
    margin-top: 6px;
    margin-right: 14px;
    margin-bottom: -1px;
}

.imageFolder {
    margin-left: 6px;
    margin-right: 6px;
}

#sourcesList {
    margin: 32px;
}

    #sourcesList li {
        background-color: steelblue;
        color: white;
        padding: 5px 10px 5px 10px;
        margin: 4px;
        display: inline-block;
        list-style-type: none;
        font-weight: 100;
    }

.externalIndexLinks {
    margin: 32px;
}

    .externalIndexLinks li {
        background-color: purple;
        color: white;
        padding: 10px 20px;
        margin: 4px;
        display: inline-block;
        list-style-type: none;
    }

        .externalIndexLinks li a {
            color: white;
        }

.msbuildlink {
}

    .msbuildlink:hover {
        background-color: whitesmoke;
    }

.projectInfo {
    color: lightgray;
}

.activeresult {
    background-color: lime;
}
