/* CSS for the formatted pages and the ToC */

a {text-decoration:none;}
sup {font-size:70%;}
.NotesOrFeedback {word-wrap:break-word; font-size:85%; width:32vw;}
.Notes { background-color:#ffffe8; }
.Feedback { background-color:#f8f8ff; }
.popupFeedbackField { font-size: 1.3vw; width: 40vw; background-color: #f8f8ff; }
.NoBorder { border:none; }

.LinkedSubmissions {
    display:none;
    position:absolute;
    top:0; right:-9vw;
    width:10vw;
    z-index: 11;
    padding:4px 0;
    border:1px solid black;
    background-color:white;>
cursor:pointer;
}
.LinkedBadge {
    position:absolute;
    top:-4px; right:-4px;
    color: blue;
    border:1px solid blue;
    border-radius:1vw;
    background-color:white;
    font-size:1vw;
    font-weight:bold;
    cursor:pointer;
}
.ReplyMemoBadge {
    display:inline-block;
    position:absolute;
    top:-1.3em; right:-.8em;
    z-index: 3;
    cursor:pointer;
}
.NewRowFieldLabel { text-align: right;}
.NewRowFieldInput {
    text-align: left;
    font-size: inherit;
    background-color: #ffffe8;
    border: 1px solid #808080;
    width: 40vw;
    padding-left: 0.2em;
}
.VerdictRadio {
    transform: scale(1.5);
    margin-right: 0.8em;
    position: relative;
    top: -0.5em;
}
.VerdictFieldInput {
    text-align: left;
    font-family:sans-serif;
    font-size:1.4vw;
    border: 1px solid #808080;
    background-color: #ffffe8;
    padding-left: 0.2em;
}
.BlastCheck {
    transform: scale(1.5);
    position: relative;
    top: -0.3em;
}
.SortRadio {
    position: relative;
    top: -0.5em;
    margin-left: 1em;
}
.ShowRowsCheck {
    position: relative;
    top: -0.5em;
    margin-left: 1em;
}
.MainTable {
    text-align:center;
    width:100%;
    table-layout:fixed;
    border-collapse: collapse;
    border: 1px solid;
}
.MainTable th {
    position: relative;
    border: 1px solid;
    font-size: 130%;
}
.MainTable td {
    border: 1px solid;
}
.FootnoteStyle {
    position:absolute;
    font-size:85%;
    top:-0.2em;
}
.DraftVerdict {
    background-color:#d0d0ff;
}
.RowCellWhat {
    display: inline-block;
    float: left;
    background-color: #f0f0f0;
    border: 1px solid #c0c0c0;
    padding-top: 2px;
    padding-bottom: 2px;
    writing-mode: vertical-lr;
    text-orientation: upright;
    font-size: 0.9vw;
    font-weight: bold;
    cursor: pointer;
}
.WorksCount {
    font-size:70%;
    font-style: italic;
    position: relative;
    top: 0.4em;
    left: -0.2em;
}
.TagCount {
    font-size:76%;
    position: relative;
    bottom: .5em;
    left: -0.05em;
}
.WorksTable {
    font-size: 1.2vw;
    font-family: sans-serif;
    border-collapse: collapse;
}
.WorksTable th {
    padding: 0.3em;
    border: 1px solid;
    font-weight: normal;
}
.WorksTable td {
    padding: 0;
    border: 1px solid;
}
.WorkAcceptBadge {
    position:absolute;
    top:-.8em; left:2em;
    color:blue;
    border:1px solid blue;
    border-radius:1vw;
    background-color:white;
    font-size:.8vw;
    padding: 3px;
}
.WorkTitleInput {
    text-align: left;
    font-family: sans-serif;
    font-size: 1.1vw;
    border: 1px solid #808080;
    background-color: #ffffe8;
    padding-left: 0.2em;
    width: 25vw;
}
.WorksTableVoteCellWithCmnt {
    background-color: #ffff80;
}
.WorksTableVoteCellCmnt {
    display:none;
}
.WorkTableVoteCellPopup {
    position: fixed;
    z-index: 4101;
    border:2px solid black;
    font-size: 1.4vw;
    padding: 4px 8px;
    font-family:sans-serif;
    text-align: left;
    max-width: 40vw;
    word-wrap: break-word;
    background-color: #ffffe8;
    box-shadow: 10px 10px 8px rgba(0,0,0, 0.5);
}
.WorkAttchThumbPopup {
    position: fixed;
    z-index: 4101;
    padding: 5px 5px 1px 5px;
    border: 1px solid #a0a0a0;
    background-color: white;
}
.WorkBody {
    width: 40vw;
    height: 60vh;
    font-family: sans-serif;
    font-size: 1.2vw;
    margin: 0 1em;"
}
.WorkReviewerCheck {
    margin-left: 2em;
    transform: scale(1.3);
    position: relative;
    top: -0.3em;
}
.WorkAttachmentsTable {
    text-align: left;
}
.WorkAttachmentButtonDiv {
    display: inline-block;
    margin-top: 0.3em;
}
.WorkAttachmentButton {
    display: inline-block;
    font-family: sans-serif;
    border-radius: 1em;
    border: 1px solid black;
    cursor: pointer;
    background-color: white;
    padding: 1px 6px;
    font-size: 1.3vw;
    color: #404080;
    box-shadow: 6px 6px 4px rgba(0, 0, 0, 0.4);
}
.WorkDesc {
    display: inline-block;
}
.WorkDescAccepted {
    display: inline-block;
    font-weight: bold;
    color: blue;
}
.WorkDescHilite {
    background-color: #ffff00;
}
.VoteCounts {
    display: inline-block;
    position: absolute;
    right: .3em;
    top: .4em;
}
.VoteTotalComplete {
    color: black;
    font-size: 1.0vw;
}
.VoteTotalIncomplete {
    color:#c00000;
    font-size: 1.3vw;
}
.NewWorkAttachRadio {
    transform: scale(1.3);
    margin-left: 0.2em;
    position: relative;
    top: -0.3em;
}
.WorkerTimestamp {
    font-size: 75%;
    position: relative;
    top: -0.8em;
    color:#808080;
}

.WorkFormTable {
    text-align: left;
    font-size: 1.3vw;
    max-width: 50vw;
}
.WorkFormTable td {
    border-bottom: 1px solid #d0d0d0;
}

.PageTitle {
    position: relative;
}

.NCRfont {
    font-family:sans-serif;
    font-weight: bold;
    color: #304000;
}
.PageTitle p {
    position: relative;
    left: 50%;
    margin: 0;
    margin-right: -50%;
    font-size:4vw;
    font-family:Anton, sans-serif;
    letter-spacing:.1rem;
    color: #304000;
    text-shadow: 3px 3px 3px #b0b0b0;
    transform: translate(-50%) scale(1.2,1);
    line-height:1.1;
}
PageTitleDiv {
    font-size:4vw;
    font-family:Anton, sans-serif;
    letter-spacing:.1rem;
    color: #304000;
    transform: scale(1.2,1);
    line-height:1.1;
}
.PageSubtitle {
    position: relative;
    left: 50%;
    margin-top: -1em;
    margin-right: -50%;
    font-size:2.7vw;
    font-family:Anton, sans-serif;
    letter-spacing:.2rem;
    color: #304000;
    text-shadow: 2px 2px 2px #808080;
    transform: translate(-50%);
    line-height:1.1;
}
.PageCaption {
    position: relative;
    left: 50%;
    margin-top: -.5em;
    margin-right: -50%;
    font-size:2.0vw;
    font-family:Anton, sans-serif;
    letter-spacing:.2rem;
    color: #304000;
    text-shadow: 1px 1px 1px #808080;
    transform: translate(-50%);
    line-height:1.1;
}

.About {
    font-size: 2vw;
    font-family: sans-serif;
    font-weight: bold;
}
.About img {
    width: 8vw;
}

.AboutLine {
    margin-bottom: .7em; ;
}

.AboutMobile {
    font-size: 3vw;
    font-family: sans-serif;
    font-weight: bold;
}
.AboutMobile img {
    width: 14vw;
}

.AboutLineMobile {
    margin-bottom: 1em; ;
}

.Projects {
    font-size: 2vw;
    font-family: sans-serif;
    font-weight: bold;
}

.Projects img {
    margin-right: 0.1em;
}

.IssueButton {
    display: inline-block;
    text-align: center;
    font-weight: normal;
    border-radius: 1em;
    border: 1px solid black;
    cursor: pointer;
    background-color: #ffffe0;
    padding: 2px .3em;
    font-size: 1.1vw;
    color: #404080;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}
.WorkInfoButton {
    display: inline-block;
    text-align: center;
    font-weight: normal;
    border-radius: 4px;
    border: 1px solid black;
    cursor: pointer;
    padding: 0px .3em;
    font-size: .8vw;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}
.WIBnorm {
    color: #404080;
    background-color: #ffffd0;
}
.WIBsold {
    color: #600000;
    background-color: #ff8080;
}
.WorkItemHilite {
    background-color: #ffff00;
}

.SubscribeFieldLabel {
    text-align: right;
}

.SubscribeFieldInput {
    background-color: #ffffe8;
    border: 1px solid #808080;
    width: 40vw;
    font-size: inherit;
    padding-left: 0.2em;
}