
/* * * * * * * * *
 *   P O S T S   *
 * * * * * * * * */

ul.post {
    list-style: none;
    margin: 0pt;
    padding: 0pt;
}
ul.post>li {
    margin-top: 10pt;
    margin-bottom: 10pt;
}
ul.post>li:first-child {
    margin-top: -4pt;
}
ul.post>li:last-child {
    margin-bottom: 24pt;
}
ul.post>li.blocked {
    opacity: 0.5;
}
ul.post .topgradient,
ul.post .bottomgradient,
ul.post .head,
ul.post .body,
ul.post .foot {
    margin-left: calc((-16pt) + 1px);
    margin-right: calc((-16pt) + 1px);
}
ul.post .body .teaser,
ul.post .body .content,
ul.post .body .guestbook,
ul.post .body .guestbook-reply,
ul.post .body .shared-link,
ul.post .body .shared-article,
ul.post .body .shared-post {
    padding-left: 16pt;
    padding-right: 16pt;
    padding-top: 8pt;
    padding-bottom: 8pt;
}

ul.post .topgradient {
    display: block;
    position: relative;
    height: 12pt;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.05) 90%,
        rgba(0, 0, 0, 0.15) calc(100% - 1px),
        rgba(0, 0, 0, 0.25)
    );
}
ul.post .bottomgradient {
    display: block;
    position: relative;
    height: 8pt;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0.25) 25%,
        rgba(0, 0, 0, 0)
    );
}

ul.post .head {
    padding-top: 6pt;
    padding-bottom: 6pt;
    padding-left: 16pt;
    padding-right: 16pt;
    display: grid;
    grid-gap: 8pt;
    grid-template-columns: 32pt auto 64pt;
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0.25) 0%,
        rgba(47, 111, 31, 0.1) 10%,
        rgba(47, 111, 31, 0) 50%
    );
    border-bottom: solid 1px rgba(0, 0, 0, 0.25);
}
ul.post .head .icon {
    height: 32pt;
    display: block;
}
ul.post .head .title {
    font-size: 14pt;
    display: block;
    margin-top: 1pt;
}
ul.post .head .title em {
    font-style: normal;
    font-weight: bold;
}
ul.post .head .title .emoji {
    height: 16pt;
    position: relative;
    margin-top: -2pt;
    margin-bottom: -2pt;
}
ul.post .head .date {
    font-size: 10pt;
    display: block;
    margin-top: 1pt;
}
ul.post .head .date a svg {
    height: 8pt;
    margin-right: 0pt;
}
ul.post .head .number {
    text-align: right;
    font-size: 24pt;
    font-weight: bold;
    opacity: 0.25;
    padding-top: 8pt;
}

ul.post .body {
    background-color: rgba(255, 255, 255, 0.5);
}
ul.post .body .teaser.large {
    font-size: 18pt;
    line-height: 24pt;
}
ul.post .body .teaser.large .emoji {
    height: 20pt;
    position: relative;
    margin-top: -2pt;
    margin-bottom: -3pt;
}
ul.post .body .teaser.large a svg {
    height: 20pt;
    margin-right: 4pt;
    margin-bottom: -3pt;
}
ul.post .guestbook-reply {
    border-top: solid 1px rgba(0, 0, 0, 0.375);
    color: rgb(0, 0, 0);
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0.125) 0%,
        rgba(47, 111, 31, 0.05) 10%,
        rgba(47, 111, 31, 0) 50%,
        rgba(47, 111, 31, 0.1) 90%,
        rgba(47, 111, 31, 0.25) 100%
    );
    opacity: 0.67;
}
ul.post .body .shared-link,
ul.post .body .shared-article,
ul.post .body .shared-post {
    color: rgb(0, 0, 0);
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0.125) 0%,
        rgba(47, 111, 31, 0.05) 10%,
        rgba(47, 111, 31, 0) 50%,
        rgba(47, 111, 31, 0.1) 90%,
        rgba(47, 111, 31, 0.25) 100%
    );
    opacity: 0.67;
}
ul.post .body .shared-link .title,
ul.post .body .shared-article .title,
ul.post .body .shared-post .title {
    display: block;
    font-size: 16pt;
    line-height: 20pt;
    margin-left: 16pt;
}
ul.post .body .shared-link .title,
ul.post .body .shared-article .title,
ul.post .body .shared-post .title em {
    font-style: normal;
    font-weight: bold;
}
ul.post .body .paragraph em {
    font-style: normal;
    font-weight: normal;
    color: rgb(0, 127, 191);
}
ul.post .body .shared-link .title svg,
ul.post .body .shared-article .title svg,
ul.post .body .shared-post .title svg {
    height: 12.5pt;
    margin-left: -18pt;
    margin-right: 3.5pt;
}
ul.post .body .shared-link .publisher-author,
ul.post .body .shared-article .publisher-author,
ul.post .body .shared-post .date {
    display: block;
    font-size: 10pt;
    line-height: 14pt;
    margin-left: 16pt;
}

ul.post .picture {
    position: relative;
}
ul.post .picture a svg {
    position: absolute;
    left: calc(50% - 48px);
    top: calc(50% - 32px);
    z-index: 1;
    width: 96px;
    height: 64px;
    opacity: 0.9;
}
ul.post .picture a:hover svg path {
    fill: rgb(255, 0, 0);
}
ul.post .picture div:first-child {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
}
ul.post .picture div:first-child a {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
ul.post .picture div:first-child img {
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    width: calc(100% + 20pt);
    height: calc(100% + 20pt);
    -webkit-mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.1) calc(0% + 10px),
        rgba(0, 0, 0, 0.9) 25%,
        rgba(0, 0, 0, 0.9) 75%,
        rgba(0, 0, 0, 0.1) calc(100% - 10px)
    );
    mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.1) calc(0% + 10px),
        rgba(0, 0, 0, 0.9) 25%,
        rgba(0, 0, 0, 0.9) 75%,
        rgba(0, 0, 0, 0.1) calc(100% - 10px)
    );
}
ul.post .picture div:last-child {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
}
ul.post .picture a {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
ul.post .picture iframe {
    width: 100%;
    height: 100%;
}

ul.post .body .teaser + .shared-link,
ul.post .body .content + .shared-link,
ul.post .body .teaser + .shared-article,
ul.post .body .content + .shared-article,
ul.post .body .teaser + .shared-post,
ul.post .body .content + .shared-post,
ul.post .body .teaser + .picture,
ul.post .body .content + .picture,
ul.post .body .picture + .content,
ul.post .body .picture + .shared-article,
ul.post .body .shared-article + .picture,
ul.post .body .shared-post + .picture,
ul.post .body .shared-article + .shared-link,
ul.post .body .shared-post + .shared-link,
ul.post .body .shared-post + .shared-article,
ul.post .body .shared-article  + .shared-article,
ul.post .body .picture + .picture {
    border-top: solid 1px rgba(0, 0, 0, 0.25);
}
ul.post .body .teaser + .content {
    border-top: solid 1px rgba(0, 0, 0, 0.05);
}

ul.post .body .paragraph {
    margin-top: 8pt;
}
ul.post .body .teaser .paragraph>p:first-child,
ul.post .body .content .paragraph>p:first-child {
    margin-top: 0pt;
}
ul.post .body .teaser .paragraph>p:last-child,
ul.post .body .content .paragraph>p:last-child {
    margin-bottom: 0pt;
}
ul.post .body .teaser>.paragraph:first-child,
ul.post .body .content>.paragraph:first-child,
ul.post .body .guestbook>.paragraph:first-child,
ul.post .body .guestbook-reply>.paragraph:first-child {
    margin-top: 0pt;
}
ul.post .facebook .paragraph p:first-letter {
    background-color: rgb(61, 89, 153);
}
ul.post .facebook .paragraph ul>li:before {
    color: rgb(44, 63, 107);
}

ul.post .foot {
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 16pt;
    padding-right: 16pt;
    display: grid;
    grid-gap: 8pt;
    grid-template-columns: auto auto;
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0) 50%,
        rgba(47, 111, 31, 0.1) 90%,
        rgba(47, 111, 31, 0.25) 100%
    );
    border-top: solid 1px rgba(0, 0, 0, 0.25);
}
ul.post .reactions {
    font-size: 8pt;
    text-align: left;
    position: relative;
    top: -0.5pt;
}
ul.post .reactions span {
    display: inline-block;
    position: relative;
    font-size: 10pt;
    font-weight: 600;
    top: 0.5pt;
}
ul.post .reactions .emoji {
    height: 12pt;
    top: 2pt;
}
ul.post .reactions .emoji + .emoji {
    margin-left: -4pt;
}
ul.post .permalink {
    font-size: 8pt;
    text-align: right;
}

.hashtag {
    color: rgb(0, 127, 191);
}

/* * * * * * * * * * * * *
 *   G U E S T B O O K   *
 * * * * * * * * * * * * */
 
form.guestbook-form {
    font-size: 12pt;
    line-height: 16pt;
}
form.guestbook-form div {
    margin: 2pt;
    text-align: center;
}
form.guestbook-form span {
    white-space: nowrap;
    text-align: left;
}
form.guestbook-form span span {
    display: inline-block;
    width: 16px;
    text-align: center;
}
form.guestbook-form label {
    font-size: 12pt;
    display: inline-block;
}
form.guestbook-form .textfields label {
    width: 76pt;
}
form.guestbook-form .textfields input {
    margin-right: 16pt;
    font-size: 12pt;
    background-color: rgba(255, 255, 255, 0.75);
    border: solid 1px rgba(0, 0, 0, 0.25);
}
form.guestbook-form .radiofields label {
    width: 128pt;
}
form.guestbook-form .radiofields input {
    margin-right: 4pt;
    font-size: 12pt;
}
form.guestbook-form textarea {
    font-family: "JLR Proxima Nova", "Helvetica", "Myriad Pro", sans-serif;
    font-size: 12pt;
    line-height: 16pt;
    width: 420pt;
    height: 96pt;
    background-color: rgba(255, 255, 255, 0.75);
    border: solid 1px rgba(0, 0, 0, 0.25);
}
form.guestbook-form input[type=submit] {
    font-size: 14pt;
    margin-top: 16pt;
    background: none;
    border: none;
}
form.guestbook-form input[type=submit] {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: rgb(0, 127, 191);
    border-top: solid 1px rgba(0, 0, 0, 0.25);
    padding: 4pt;
    box-shadow: 0pt 4pt 4pt rgba(0, 0, 0, 0.5);
    margin-bottom: 8pt;
}
form.guestbook-form input[type=submit]:hover {
    background: linear-gradient(135deg,
        rgba(95, 223, 63, 0.05),
        rgba(95, 223, 63, 0.15)
    );
    box-shadow: 0pt 4pt 4pt rgba(47, 111, 31, 0.75);
    cursor: pointer;
    text-decoration: underline;
}


/* * * * * * * * * * * * * * * * * *
 *   G A L L E R Y P I C T U R E   *
 * * * * * * * * * * * * * * * * * */

.gallery .topgradient {
    display: block;
    position: relative;
    height: 12pt;
    margin-left: calc((-16pt) + 1px);
    margin-right: calc((-16pt) + 1px);
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.05) 90%,
        rgba(0, 0, 0, 0.15) calc(100% - 1px),
        rgba(0, 0, 0, 0.25)
    );
}
.gallery .bottomgradient {
    display: block;
    position: relative;
    height: 8pt;
    margin-left: calc((-16pt) + 1px);
    margin-right: calc((-16pt) + 1px);
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0.25) 25%,
        rgba(0, 0, 0, 0)
    );
}
.gallery .picture {
    text-align: center;
    display: inline-block;
    margin-left: calc((-16pt) + 1px);
    margin-right: calc((-16pt) + 1px);
    background: rgb(255, 255, 255);
}
.gallery .picture div {
    padding: 12pt;
    text-decoration: none;
    display: block;
}
.gallery .picture img,
.gallery .picture svg {
    display: block;
    border-top: solid 1px rgba(0, 0, 0, 0.25);
    border-bottom: solid 1px rgba(0, 0, 0, 0.25);
}
.gallery .picture div:first-child {
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0.25) 0%,
        rgba(47, 111, 31, 0.1) 10%,
        rgba(47, 111, 31, 0) 50%
    );
}
.gallery .picture div:last-child {
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0) 50%,
        rgba(47, 111, 31, 0.1) 90%,
        rgba(47, 111, 31, 0.25) 100%
    );
}
.gallery {
    margin-bottom: 16pt;
}

.naviaddition {
    position: relative;
    margin: 24pt;
    padding: 8pt;
    text-align: center;
    background: linear-gradient(to right,
        /*rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0.67) 50%,
        rgba(255, 255, 255, 0)*/
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.05) 17%,
        rgba(0, 0, 0, 0) 33%,
        rgba(0, 0, 0, 0) 67%,
        rgba(0, 0, 0, 0.05) 83%,
        rgba(0, 0, 0, 0)
    );
}
.naviaddition:before,
.naviaddition:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 1px;
    background: linear-gradient(to right,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.33) 50%,
        rgba(0, 0, 0, 0)
    );
}
.naviaddition:before {
    top: 0px;
}
.naviaddition:after {
    bottom: 0px;
}


/* * * * * * * * * * * * * *
 *   S I M   R A C I N G   *
 * * * * * * * * * * * * * */

p.simracing {
    width: 556px;
}
table.simracing {
    background: linear-gradient(
        135deg,
        rgba(47, 111, 31, 0.25) 14pt,
        rgba(47, 111, 31, 0.1) 42pt,
        rgba(47, 111, 31, 0) 70pt
    );
}
table.simracing tbody tr {
    background-color: transparent;
}
table.simracing tbody tr td {
    font-size: 12pt;
    line-height: 16pt;
}
table.simracing tbody tr:first-child td:first-child {
    padding-left: 8pt;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background: linear-gradient(
        135deg,
        rgba(47, 111, 31, 1) 28pt,
        rgba(47, 111, 31, 0) 28pt
    );
}
table.simracing tbody tr:first-child td:first-child.modext {
    background: linear-gradient(
        135deg,
        rgba(47, 111, 31, 1) 36pt,
        rgba(47, 111, 31, 0) 36pt
    );
    width: 40pt;
}
table.simracing tbody tr:first-child td:last-child {
    font-weight: bold;
}
div.simracing {
    position: relative;
    margin-top: 16pt;
    margin-bottom: 16pt;
}
div.simracing a,
a.right-side-float {
    display: block;
    position: relative;
    border: solid 1px rgb(0, 127, 191);
}
div.simracing a {
    float: left;
    margin-right: 5px;
}
.clear {
    clear: both;
}
div.simracing img,
a.right-side-float img,
div.simracing span.download {
    display: block;
}
div.simracing span.download {
    position: relative;
    width: 180px;
    height: 135px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    background-color: rgb(255, 255, 255);
}
.simracing a span.download b,
.simracing a span.download i {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    white-space: nowrap;
}
.simracing a span.download b {
    bottom: 67.5px;
    border-top: solid 1px rgb(0, 127, 191);
}
.simracing a span.download i {
    top: 67.5px;
    border-bottom: solid 1px rgb(0, 127, 191);
}
div.simracing span.gradient,
a.right-side-float span.gradient {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        135deg,
        rgba(0, 127, 191, 0),
        rgba(0, 127, 191, 0.05)
    );
    z-index: 2;
}
div.simracing :hover span.gradient,
a.right-side-float:hover span.gradient {
    background: linear-gradient(
        135deg,
        rgba(0, 127, 191, 0.05),
        rgba(0, 127, 191, 0.15)
    );
}


/* * * * * * * * * * * * * * * * * * * * *
 *   A U T O S P O R T   M A S T E R S   *
 * * * * * * * * * * * * * * * * * * * * */
 
table.autosport tr td:first-child {
    white-space: nowrap;
}
table.autosport tr th {
    text-align: center;
    line-height: 12pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
}
table.autosport tr th span {
    white-space: nowrap;
}
table.autosport tr td:first-child span {
    font-size: 8pt;
    line-height: 11pt;
    display: inline-block;
    top: -1pt;
}
table.autosport tr td {
    padding-left: 2pt;
    padding-right: 2pt;
}
table.autosport tr:first-child th:nth-child(2),
table.autosport tr:first-child th:nth-child(3),
table.autosport tr:first-child th:nth-child(4),
table.autosport tr:first-child th:nth-child(5) {
    border-bottom: solid 1px rgba(255, 255, 255, 0.67); /*http://www.w3.org/Bugs/Public/show_bug.cgi?id=9123*/
}
table.autosport tr th:nth-child(3n+1),
table.autosport tr:first-child th {
    border-right: solid 3px rgb(47, 111, 31);
}
table.autosport tr td {
    border-right: solid 1px rgba(0, 0, 0, 0.12); /*http://www.w3.org/Bugs/Public/show_bug.cgi?id=9123*/
}
table.autosport tr:nth-child(2n+1) td {
    border-right: solid 1px rgba(0, 0, 0, 0.08); /*http://www.w3.org/Bugs/Public/show_bug.cgi?id=9123*/
}
table.autosport tr td:empty {
    background-color: rgba(71, 167, 47, 0.32);
}
table.autosport tr:nth-child(2n+1) td:empty {
    background-color: rgba(71, 167, 47, 0.24);
}
table.autosport tr td:nth-child(3n+1) {
    border-right: solid 1px rgba(0, 0, 0, 0.48); /*http://www.w3.org/Bugs/Public/show_bug.cgi?id=9123*/
}
table.autosport tr:nth-child(2n+1) td:nth-child(3n+1) {
    border-right: solid 1px rgba(0, 0, 0, 0.42); /*http://www.w3.org/Bugs/Public/show_bug.cgi?id=9123*/
}
table.autosport tr td:last-child {
    border-right: none;
}
table.autosport tr td:nth-child(3n+4) {
    text-align: right;
}

/* * * * * * * * * * * * * * * * *
 *   C O N T A C T G L Y P H S   *
 * * * * * * * * * * * * * * * * */
 
.addressgrid {
    display: grid;
    grid-template-columns: 50pt 200pt;
    grid-template-areas:
        "a b"
        "a c";
    margin-left: auto;
    margin-right: auto;
    width: 250pt;
    margin-top: 16pt;
    margin-bottom: 16pt;
}
.glyphgrid1 {
    display: grid;
    grid-template-areas:
        "a"
        "b";
    grid-area: a;
}
.glyphgrid6 {
    display: grid;
    grid-template-columns: 16.7% 16.7% 16.7% 16.7% 16.7% 16.7%;
    grid-template-areas:
        "a c e g i k"
        "b d f h j l";
    grid-area: b;
}
.glyphgrid7 {
    display: grid;
    grid-template-columns: 14.3% 14.3% 14.3% 14.3% 14.3% 14.3% 14.3%;
    grid-template-areas:
        "a c e g i k m"
        "b d f h j l n";
    grid-area: c;
}
.glyphgrid1>*,
.glyphgrid6>*,
.glyphgrid7>* {
    margin-left: auto;
    margin-right: auto;
}
.glyphgrid1>*:nth-child(1),
.glyphgrid6>*:nth-child(1),
.glyphgrid7>*:nth-child(1) {
    grid-area: a;
}
.glyphgrid1>*:nth-child(2),
.glyphgrid6>*:nth-child(2),
.glyphgrid7>*:nth-child(2) {
    grid-area: b;
}
.glyphgrid6>*:nth-child(3),
.glyphgrid7>*:nth-child(3) {
    grid-area: c;
}
.glyphgrid6>*:nth-child(4),
.glyphgrid7>*:nth-child(4) {
    grid-area: d;
}
.glyphgrid6>*:nth-child(5),
.glyphgrid7>*:nth-child(5) {
    grid-area: e;
}
.glyphgrid6>*:nth-child(6),
.glyphgrid7>*:nth-child(6) {
    grid-area: f;
}
.glyphgrid6>*:nth-child(7),
.glyphgrid7>*:nth-child(7) {
    grid-area: g;
}
.glyphgrid6>*:nth-child(8),
.glyphgrid7>*:nth-child(8) {
    grid-area: h;
}
.glyphgrid6>*:nth-child(9),
.glyphgrid7>*:nth-child(9) {
    grid-area: i;
}
.glyphgrid6>*:nth-child(10),
.glyphgrid7>*:nth-child(10) {
    grid-area: j;
}
.glyphgrid6>*:nth-child(11),
.glyphgrid7>*:nth-child(11) {
    grid-area: k;
}
.glyphgrid6>*:nth-child(12),
.glyphgrid7>*:nth-child(12) {
    grid-area: l;
}
.glyphgrid7>*:nth-child(13) {
    grid-area: m;
}
.glyphgrid7>*:nth-child(14) {
    grid-area: n;
}
.addressgrid svg path.fill {
    fill: rgb(0, 0, 0);
    fill-rule: evenodd;
    stroke: none;
}
.addressgrid svg path.stroke25 {
    fill: none;
    stroke: rgb(0, 0, 0);
    stroke-width: 2.5;
    stroke-linecap: square;
    stroke-linejoin: bevel;
}
.addressgrid svg path.stroke10 {
    fill: none;
    stroke: rgb(0, 0, 0);
    stroke-width: 1;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
}
.glyphgrid1 svg {
    width: 40pt;
    height: 40pt;
}
.glyphgrid1 svg path.fill {
    fill: rgb(0, 127, 191);
}
.glyphgrid1 svg path.stroke10,
.glyphgrid1 svg path.stroke25 {
    stroke: rgb(0, 127, 191);
}
.glyphgrid6 svg {
    width: 24pt;
    height: 24pt;
}
.glyphgrid7 svg {
    width: 16pt;
    height: 16pt;
}
.addressgrid span {
    text-align: center;
    font-weight: 100;
}
.glyphgrid1 {
    font-size: 12pt;
    line-height: 12pt;
    color: rgb(0, 127, 191);
}
.glyphgrid6 {
    font-size: 8pt;
    line-height: 8pt;
}
.glyphgrid7 {
    font-size: 6pt;
    line-height: 6pt;
}

/* * * * * * * * * * * *
 *   E L E C T I O N   *
 * * * * * * * * * * * */

table.elctn.f16at tr:nth-child(16) td,
table.elctn.f16at tr:nth-child(17) td,
table.elctn.s100 tr:nth-child(1) td,
table.elctn.s235 tr:nth-child(2) td,
table.elctn.s235 tr:nth-child(3) td,
table.elctn.s235 tr:nth-child(5) td,
table.elctn.s346 tr:nth-child(3) td,
table.elctn.s346 tr:nth-child(4) td,
table.elctn.s346 tr:nth-child(6) td,
table.elctn.f27att tr:nth-child(27) td,
table.elctn.f27att tr:nth-child(28) td {
    border-bottom: solid 1px rgb(0, 0, 0);
}
table.elctn.f16at tr:nth-child(18) td,
table.elctn.f27att tr:nth-child(30) td {
    font-weight: bold;
}
table.elctn th span {
    display: block;
}
table.elctn.f16at tr:last-child td,
table.elctn.s100 tr:last-child td,
table.elctn.s235 tr:last-child td,
table.elctn.s346 tr:last-child td,
table.elctn.f27att tr:last-child td {
    border-bottom: solid 1px rgb(0, 0, 0);
}

.elctn.black/*,
table.elctn th.black*/ {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}
table.elctn tr:nth-child(2n) td.black {
    background-color: rgb(0, 0, 0, 0.25);
}
table.elctn tr:nth-child(2n+1) td.black {
    background-color: rgb(0, 0, 0, 0.2);
}
.elctn.red/*,
table.elctn th.red*/ {
    background-color: rgb(207, 0, 0);
    color: rgb(0, 0, 0);
}
table.elctn tr:nth-child(2n) td.red {
    background-color: rgb(207, 0, 0, 0.25);
}
table.elctn tr:nth-child(2n+1) td.red {
    background-color: rgb(207, 0, 0, 0.2);
}
.elctn.green/*,
table.elctn th.green*/ {
    background-color: rgb(0, 207, 0);
    color: rgb(0, 0, 0);
}
table.elctn tr:nth-child(2n) td.green {
    background-color: rgb(0, 207, 0, 0.35);
}
table.elctn tr:nth-child(2n+1) td.green {
    background-color: rgb(0, 207, 0, 0.25);
}
.elctn.yellow/*,
table.elctn th.yellow*/ {
    background-color: rgb(207, 207, 0);
    color: rgb(0, 0, 0);
}
table.elctn tr:nth-child(2n) td.yellow {
    background-color: rgb(207, 207, 0, 0.45);
}
table.elctn tr:nth-child(2n+1) td.yellow {
    background-color: rgb(207, 207, 0, 0.35);
}
.elctn.purple/*,
table.elctn th.purple*/ {
    background-color: rgb(207, 0, 207);
    color: rgb(0, 0, 0);
}
table.elctn tr:nth-child(2n) td.purple {
    background-color: rgb(207, 0, 207, 0.25);
}
table.elctn tr:nth-child(2n+1) td.purple {
    background-color: rgb(207, 0, 207, 0.2);
}
.elctn.blue/*,
table.elctn th.blue*/ {
    background-color: rgb(0, 0, 207);
    color: rgb(255, 255, 255);
}
table.elctn tr:nth-child(2n) td.blue {
    background-color: rgb(0, 0, 207, 0.25);
}
table.elctn tr:nth-child(2n+1) td.blue {
    background-color: rgb(0, 0, 207, 0.2);
}
.elctn.orange  {
    background-color: rgb(207, 111, 0);
    color: rgb(0, 0, 0);
}
.elctn.brown  {
    background-color: rgb(95, 47, 0);
    color: rgb(255, 255, 255);
}
table.elctn tr:nth-child(2n) td.brown {
    background-color: rgb(95, 47, 0, 0.35);
}
table.elctn tr:nth-child(2n+1) td.brown {
    background-color: rgb(95, 47, 0, 0.25);
}
.elctn.lightgrey {
    background-color: rgb(207, 207, 207);
    color: rgb(0, 0, 0);
}

/*table.elctn th.blackred {
    background: linear-gradient(180deg, rgb(0, 0, 0)   0%, rgb(207, 0, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)      0%, rgba(207, 0, 0, 0.2)  1800%); }
table.elctn tr:nth-child(2)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -100%, rgba(207, 0, 0, 0.25) 1700%); }
table.elctn tr:nth-child(3)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -200%, rgba(207, 0, 0, 0.2)  1600%); }
table.elctn tr:nth-child(4)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -300%, rgba(207, 0, 0, 0.25) 1500%); }
table.elctn tr:nth-child(5)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -400%, rgba(207, 0, 0, 0.2)  1400%); }
table.elctn tr:nth-child(6)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -500%, rgba(207, 0, 0, 0.25) 1300%); }
table.elctn tr:nth-child(7)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -600%, rgba(207, 0, 0, 0.2)  1200%); }
table.elctn tr:nth-child(8)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -700%, rgba(207, 0, 0, 0.25) 1100%); }
table.elctn tr:nth-child(9)  td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -800%, rgba(207, 0, 0, 0.2)  1000%); }
table.elctn tr:nth-child(10) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -900%, rgba(207, 0, 0, 0.25)  900%); }
table.elctn tr:nth-child(11) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1000%, rgba(207, 0, 0, 0.2)   800%); }
table.elctn tr:nth-child(12) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1100%, rgba(207, 0, 0, 0.25)  700%); }
table.elctn tr:nth-child(13) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1200%, rgba(207, 0, 0, 0.2)   600%); }
table.elctn tr:nth-child(14) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1300%, rgba(207, 0, 0, 0.25)  500%); }
table.elctn tr:nth-child(15) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1400%, rgba(207, 0, 0, 0.2)   400%); }
table.elctn tr:nth-child(16) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1500%, rgba(207, 0, 0, 0.25)  300%); }
table.elctn tr:nth-child(17) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1600%, rgba(207, 0, 0, 0.2)   200%); }
table.elctn tr:nth-child(18) td.blackred { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1700%, rgba(207, 0, 0, 0.25)  100%); }

/*table.elctn th.blackyellow {
    background: linear-gradient(180deg, rgb(0, 0, 0)   0%, rgb(207, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)      0%, rgba(207, 207, 0, 0.35) 1800%); }
table.elctn tr:nth-child(2)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -100%, rgba(207, 207, 0, 0.45) 1700%); }
table.elctn tr:nth-child(3)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -200%, rgba(207, 207, 0, 0.35) 1600%); }
table.elctn tr:nth-child(4)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -300%, rgba(207, 207, 0, 0.45) 1500%); }
table.elctn tr:nth-child(5)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -400%, rgba(207, 207, 0, 0.35) 1400%); }
table.elctn tr:nth-child(6)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -500%, rgba(207, 207, 0, 0.45) 1300%); }
table.elctn tr:nth-child(7)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -600%, rgba(207, 207, 0, 0.35) 1200%); }
table.elctn tr:nth-child(8)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -700%, rgba(207, 207, 0, 0.45) 1100%); }
table.elctn tr:nth-child(9)  td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -800%, rgba(207, 207, 0, 0.35) 1000%); }
table.elctn tr:nth-child(10) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -900%, rgba(207, 207, 0, 0.45)  900%); }
table.elctn tr:nth-child(11) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1000%, rgba(207, 207, 0, 0.35)  800%); }
table.elctn tr:nth-child(12) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1100%, rgba(207, 207, 0, 0.45)  700%); }
table.elctn tr:nth-child(13) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1200%, rgba(207, 207, 0, 0.35)  600%); }
table.elctn tr:nth-child(14) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1300%, rgba(207, 207, 0, 0.45)  500%); }
table.elctn tr:nth-child(15) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1400%, rgba(207, 207, 0, 0.35)  400%); }
table.elctn tr:nth-child(16) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1500%, rgba(207, 207, 0, 0.45)  300%); }
table.elctn tr:nth-child(17) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1600%, rgba(207, 207, 0, 0.35)  200%); }
table.elctn tr:nth-child(18) td.blackyellow { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1700%, rgba(207, 207, 0, 0.45)  100%); }

/*table.elctn th.blackgreen {
    background: linear-gradient(180deg, rgb(0, 0, 0)   0%, rgb(0, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)      0%, rgba(0, 207, 0, 0.25) 1800%); }
table.elctn tr:nth-child(2)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -100%, rgba(0, 207, 0, 0.35) 1700%); }
table.elctn tr:nth-child(3)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -200%, rgba(0, 207, 0, 0.25) 1600%); }
table.elctn tr:nth-child(4)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -300%, rgba(0, 207, 0, 0.35) 1500%); }
table.elctn tr:nth-child(5)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -400%, rgba(0, 207, 0, 0.25) 1400%); }
table.elctn tr:nth-child(6)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -500%, rgba(0, 207, 0, 0.35) 1300%); }
table.elctn tr:nth-child(7)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -600%, rgba(0, 207, 0, 0.25) 1200%); }
table.elctn tr:nth-child(8)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -700%, rgba(0, 207, 0, 0.35) 1100%); }
table.elctn tr:nth-child(9)  td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -800%, rgba(0, 207, 0, 0.25) 1000%); }
table.elctn tr:nth-child(10) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -900%, rgba(0, 207, 0, 0.35)  900%); }
table.elctn tr:nth-child(11) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1000%, rgba(0, 207, 0, 0.25)  800%); }
table.elctn tr:nth-child(12) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1100%, rgba(0, 207, 0, 0.35)  700%); }
table.elctn tr:nth-child(13) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1200%, rgba(0, 207, 0, 0.25)  600%); }
table.elctn tr:nth-child(14) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1300%, rgba(0, 207, 0, 0.35)  500%); }
table.elctn tr:nth-child(15) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1400%, rgba(0, 207, 0, 0.25)  400%); }
table.elctn tr:nth-child(16) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1500%, rgba(0, 207, 0, 0.35)  300%); }
table.elctn tr:nth-child(17) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1600%, rgba(0, 207, 0, 0.25)  200%); }
table.elctn tr:nth-child(18) td.blackgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1700%, rgba(0, 207, 0, 0.35)  100%); }

/*table.elctn th.redgreen {
    background: linear-gradient(180deg, rgb(207, 0, 0)   0%, rgb(0, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)      0%, rgba(0, 207, 0, 0.25) 1800%); }
table.elctn tr:nth-child(2)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -100%, rgba(0, 207, 0, 0.35) 1700%); }
table.elctn tr:nth-child(3)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -200%, rgba(0, 207, 0, 0.25) 1600%); }
table.elctn tr:nth-child(4)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -300%, rgba(0, 207, 0, 0.35) 1500%); }
table.elctn tr:nth-child(5)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -400%, rgba(0, 207, 0, 0.25) 1400%); }
table.elctn tr:nth-child(6)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -500%, rgba(0, 207, 0, 0.35) 1300%); }
table.elctn tr:nth-child(7)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -600%, rgba(0, 207, 0, 0.25) 1200%); }
table.elctn tr:nth-child(8)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -700%, rgba(0, 207, 0, 0.35) 1100%); }
table.elctn tr:nth-child(9)  td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -800%, rgba(0, 207, 0, 0.25) 1000%); }
table.elctn tr:nth-child(10) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -900%, rgba(0, 207, 0, 0.35)  900%); }
table.elctn tr:nth-child(11) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1000%, rgba(0, 207, 0, 0.25)  800%); }
table.elctn tr:nth-child(12) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1100%, rgba(0, 207, 0, 0.35)  700%); }
table.elctn tr:nth-child(13) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1200%, rgba(0, 207, 0, 0.25)  600%); }
table.elctn tr:nth-child(14) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1300%, rgba(0, 207, 0, 0.35)  500%); }
table.elctn tr:nth-child(15) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1400%, rgba(0, 207, 0, 0.25)  400%); }
table.elctn tr:nth-child(16) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1500%, rgba(0, 207, 0, 0.35)  300%); }
table.elctn tr:nth-child(17) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1600%, rgba(0, 207, 0, 0.25)  200%); }
table.elctn tr:nth-child(18) td.redgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1700%, rgba(0, 207, 0, 0.35)  100%); }

/*table.elctn th.redpurple {
    background: linear-gradient(180deg, rgb(207, 0, 0)   0%, rgb(207, 0, 207) 100%);
}*/
table.elctn tr:nth-child(1)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)      0%, rgba(207, 0, 207, 0.2)  1800%); }
table.elctn tr:nth-child(2)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -100%, rgba(207, 0, 207, 0.25) 1700%); }
table.elctn tr:nth-child(3)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -200%, rgba(207, 0, 207, 0.2)  1600%); }
table.elctn tr:nth-child(4)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -300%, rgba(207, 0, 207, 0.25) 1500%); }
table.elctn tr:nth-child(5)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -400%, rgba(207, 0, 207, 0.2)  1400%); }
table.elctn tr:nth-child(6)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -500%, rgba(207, 0, 207, 0.25) 1300%); }
table.elctn tr:nth-child(7)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -600%, rgba(207, 0, 207, 0.2)  1200%); }
table.elctn tr:nth-child(8)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -700%, rgba(207, 0, 207, 0.25) 1100%); }
table.elctn tr:nth-child(9)  td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -800%, rgba(207, 0, 207, 0.2)  1000%); }
table.elctn tr:nth-child(10) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -900%, rgba(207, 0, 207, 0.25)  900%); }
table.elctn tr:nth-child(11) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1000%, rgba(207, 0, 207, 0.2)   800%); }
table.elctn tr:nth-child(12) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1100%, rgba(207, 0, 207, 0.25)  700%); }
table.elctn tr:nth-child(13) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1200%, rgba(207, 0, 207, 0.2)   600%); }
table.elctn tr:nth-child(14) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1300%, rgba(207, 0, 207, 0.25)  500%); }
table.elctn tr:nth-child(15) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1400%, rgba(207, 0, 207, 0.2)   400%); }
table.elctn tr:nth-child(16) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1500%, rgba(207, 0, 207, 0.25)  300%); }
table.elctn tr:nth-child(17) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1600%, rgba(207, 0, 207, 0.2)   200%); }
table.elctn tr:nth-child(18) td.redpurple { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1700%, rgba(207, 0, 207, 0.25)  100%); }

/*table.elctn th.redyellow {
    background: linear-gradient(180deg, rgb(207, 0, 0)   0%, rgb(207, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)      0%, rgba(207, 207, 0, 0.35) 1800%); }
table.elctn tr:nth-child(2)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -100%, rgba(207, 207, 0, 0.45) 1700%); }
table.elctn tr:nth-child(3)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -200%, rgba(207, 207, 0, 0.35) 1600%); }
table.elctn tr:nth-child(4)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -300%, rgba(207, 207, 0, 0.45) 1500%); }
table.elctn tr:nth-child(5)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -400%, rgba(207, 207, 0, 0.35) 1400%); }
table.elctn tr:nth-child(6)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -500%, rgba(207, 207, 0, 0.45) 1300%); }
table.elctn tr:nth-child(7)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -600%, rgba(207, 207, 0, 0.35) 1200%); }
table.elctn tr:nth-child(8)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -700%, rgba(207, 207, 0, 0.45) 1100%); }
table.elctn tr:nth-child(9)  td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -800%, rgba(207, 207, 0, 0.35) 1000%); }
table.elctn tr:nth-child(10) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -900%, rgba(207, 207, 0, 0.45)  900%); }
table.elctn tr:nth-child(11) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1000%, rgba(207, 207, 0, 0.35)  800%); }
table.elctn tr:nth-child(12) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1100%, rgba(207, 207, 0, 0.45)  700%); }
table.elctn tr:nth-child(13) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1200%, rgba(207, 207, 0, 0.35)  600%); }
table.elctn tr:nth-child(14) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1300%, rgba(207, 207, 0, 0.45)  500%); }
table.elctn tr:nth-child(15) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1400%, rgba(207, 207, 0, 0.35)  400%); }
table.elctn tr:nth-child(16) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1500%, rgba(207, 207, 0, 0.45)  300%); }
table.elctn tr:nth-child(17) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1600%, rgba(207, 207, 0, 0.35)  200%); }
table.elctn tr:nth-child(18) td.redyellow { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1700%, rgba(207, 207, 0, 0.45)  100%); }

/*table.elctn th.redyellowgreen {
    background: linear-gradient(180deg, rgb(207, 0, 0)   0%, rgb(207, 207, 0)  67%, rgb(0, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)      0%, rgba(207, 207, 0, 0.35)  900%, rgba(0, 207, 0, 0.25) 1800%); }
table.elctn tr:nth-child(2)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -100%, rgba(207, 207, 0, 0.45)  800%, rgba(0, 207, 0, 0.35) 1700%); }
table.elctn tr:nth-child(3)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -200%, rgba(207, 207, 0, 0.35)  700%, rgba(0, 207, 0, 0.25) 1600%); }
table.elctn tr:nth-child(4)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -300%, rgba(207, 207, 0, 0.45)  600%, rgba(0, 207, 0, 0.35) 1500%); }
table.elctn tr:nth-child(5)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -400%, rgba(207, 207, 0, 0.35)  500%, rgba(0, 207, 0, 0.25) 1400%); }
table.elctn tr:nth-child(6)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -500%, rgba(207, 207, 0, 0.45)  400%, rgba(0, 207, 0, 0.35) 1300%); }
table.elctn tr:nth-child(7)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -600%, rgba(207, 207, 0, 0.35)  300%, rgba(0, 207, 0, 0.25) 1200%); }
table.elctn tr:nth-child(8)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -700%, rgba(207, 207, 0, 0.45)  200%, rgba(0, 207, 0, 0.35) 1100%); }
table.elctn tr:nth-child(9)  td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -800%, rgba(207, 207, 0, 0.35)  100%, rgba(0, 207, 0, 0.25) 1000%); }
table.elctn tr:nth-child(10) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -900%, rgba(207, 207, 0, 0.45)    0%, rgba(0, 207, 0, 0.35)  900%); }
table.elctn tr:nth-child(11) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1000%, rgba(207, 207, 0, 0.35) -100%, rgba(0, 207, 0, 0.25)  800%); }
table.elctn tr:nth-child(12) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1100%, rgba(207, 207, 0, 0.45) -200%, rgba(0, 207, 0, 0.35)  700%); }
table.elctn tr:nth-child(13) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1200%, rgba(207, 207, 0, 0.35) -300%, rgba(0, 207, 0, 0.25)  600%); }
table.elctn tr:nth-child(14) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1300%, rgba(207, 207, 0, 0.45) -400%, rgba(0, 207, 0, 0.35)  500%); }
table.elctn tr:nth-child(15) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1400%, rgba(207, 207, 0, 0.35) -500%, rgba(0, 207, 0, 0.25)  400%); }
table.elctn tr:nth-child(16) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1500%, rgba(207, 207, 0, 0.45) -600%, rgba(0, 207, 0, 0.35)  300%); }
table.elctn tr:nth-child(17) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1600%, rgba(207, 207, 0, 0.35) -700%, rgba(0, 207, 0, 0.25)  200%); }
table.elctn tr:nth-child(18) td.redyellowgreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1700%, rgba(207, 207, 0, 0.45) -800%, rgba(0, 207, 0, 0.35)  100%); }

/*table.elctn th.blackyellowgreen {
    background: linear-gradient(180deg, rgb(0, 0, 0)   0%, rgb(207, 207, 0)  67%, rgb(0, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)      0%, rgba(207, 207, 0, 0.35)  900%, rgba(0, 207, 0, 0.25) 1800%); }
table.elctn tr:nth-child(2)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -100%, rgba(207, 207, 0, 0.45)  800%, rgba(0, 207, 0, 0.35) 1700%); }
table.elctn tr:nth-child(3)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -200%, rgba(207, 207, 0, 0.35)  700%, rgba(0, 207, 0, 0.25) 1600%); }
table.elctn tr:nth-child(4)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -300%, rgba(207, 207, 0, 0.45)  600%, rgba(0, 207, 0, 0.35) 1500%); }
table.elctn tr:nth-child(5)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -400%, rgba(207, 207, 0, 0.35)  500%, rgba(0, 207, 0, 0.25) 1400%); }
table.elctn tr:nth-child(6)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -500%, rgba(207, 207, 0, 0.45)  400%, rgba(0, 207, 0, 0.35) 1300%); }
table.elctn tr:nth-child(7)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -600%, rgba(207, 207, 0, 0.35)  300%, rgba(0, 207, 0, 0.25) 1200%); }
table.elctn tr:nth-child(8)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -700%, rgba(207, 207, 0, 0.45)  200%, rgba(0, 207, 0, 0.35) 1100%); }
table.elctn tr:nth-child(9)  td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)   -800%, rgba(207, 207, 0, 0.35)  100%, rgba(0, 207, 0, 0.25) 1000%); }
table.elctn tr:nth-child(10) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25)  -900%, rgba(207, 207, 0, 0.45)    0%, rgba(0, 207, 0, 0.35)  900%); }
table.elctn tr:nth-child(11) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1000%, rgba(207, 207, 0, 0.35) -100%, rgba(0, 207, 0, 0.25)  800%); }
table.elctn tr:nth-child(12) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1100%, rgba(207, 207, 0, 0.45) -200%, rgba(0, 207, 0, 0.35)  700%); }
table.elctn tr:nth-child(13) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1200%, rgba(207, 207, 0, 0.35) -300%, rgba(0, 207, 0, 0.25)  600%); }
table.elctn tr:nth-child(14) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1300%, rgba(207, 207, 0, 0.45) -400%, rgba(0, 207, 0, 0.35)  500%); }
table.elctn tr:nth-child(15) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1400%, rgba(207, 207, 0, 0.35) -500%, rgba(0, 207, 0, 0.25)  400%); }
table.elctn tr:nth-child(16) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1500%, rgba(207, 207, 0, 0.45) -600%, rgba(0, 207, 0, 0.35)  300%); }
table.elctn tr:nth-child(17) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2)  -1600%, rgba(207, 207, 0, 0.35) -700%, rgba(0, 207, 0, 0.25)  200%); }
table.elctn tr:nth-child(18) td.blackyellowgreen { background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) -1700%, rgba(207, 207, 0, 0.45) -800%, rgba(0, 207, 0, 0.35)  100%); }

/*table.elctn th.redpurplegreen {
    background: linear-gradient(180deg, rgb(207, 0, 0)   0%, rgb(207, 0, 207)  50%, rgb(0, 207, 0) 100%);
}*/
table.elctn tr:nth-child(1)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)      0%, rgba(207, 0, 207, 0.2)   900%, rgba(0, 207, 0, 0.25) 1800%); }
table.elctn tr:nth-child(2)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -100%, rgba(207, 0, 207, 0.25)  800%, rgba(0, 207, 0, 0.35) 1700%); }
table.elctn tr:nth-child(3)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -200%, rgba(207, 0, 207, 0.2)   700%, rgba(0, 207, 0, 0.25) 1600%); }
table.elctn tr:nth-child(4)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -300%, rgba(207, 0, 207, 0.25)  600%, rgba(0, 207, 0, 0.35) 1500%); }
table.elctn tr:nth-child(5)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -400%, rgba(207, 0, 207, 0.2)   500%, rgba(0, 207, 0, 0.25) 1400%); }
table.elctn tr:nth-child(6)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -500%, rgba(207, 0, 207, 0.25)  400%, rgba(0, 207, 0, 0.35) 1300%); }
table.elctn tr:nth-child(7)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -600%, rgba(207, 0, 207, 0.2)   300%, rgba(0, 207, 0, 0.25) 1200%); }
table.elctn tr:nth-child(8)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -700%, rgba(207, 0, 207, 0.25)  200%, rgba(0, 207, 0, 0.35) 1100%); }
table.elctn tr:nth-child(9)  td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)   -800%, rgba(207, 0, 207, 0.2)   100%, rgba(0, 207, 0, 0.25) 1000%); }
table.elctn tr:nth-child(10) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25)  -900%, rgba(207, 0, 207, 0.25)    0%, rgba(0, 207, 0, 0.35)  900%); }
table.elctn tr:nth-child(11) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1000%, rgba(207, 0, 207, 0.2)  -100%, rgba(0, 207, 0, 0.25)  800%); }
table.elctn tr:nth-child(12) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1100%, rgba(207, 0, 207, 0.25) -200%, rgba(0, 207, 0, 0.35)  700%); }
table.elctn tr:nth-child(13) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1200%, rgba(207, 0, 207, 0.2)  -300%, rgba(0, 207, 0, 0.25)  600%); }
table.elctn tr:nth-child(14) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1300%, rgba(207, 0, 207, 0.25) -400%, rgba(0, 207, 0, 0.35)  500%); }
table.elctn tr:nth-child(15) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1400%, rgba(207, 0, 207, 0.2)  -500%, rgba(0, 207, 0, 0.25)  400%); }
table.elctn tr:nth-child(16) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1500%, rgba(207, 0, 207, 0.25) -600%, rgba(0, 207, 0, 0.35)  300%); }
table.elctn tr:nth-child(17) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.2)  -1600%, rgba(207, 0, 207, 0.2)  -700%, rgba(0, 207, 0, 0.25)  200%); }
table.elctn tr:nth-child(18) td.redpurplegreen { background: linear-gradient(180deg, rgba(207, 0, 0, 0.25) -1700%, rgba(207, 0, 207, 0.25) -800%, rgba(0, 207, 0, 0.35)  100%); }

.elctn.skyline {
    display: grid;
    grid-gap: 4pt;
    grid-template-columns: auto auto;
    /*margin-top: 12pt;
    margin-bottom: 12pt;
    background: linear-gradient(
        165deg,
        rgba(47, 111, 31, 0) 25%,
        rgba(47, 111, 31, 0.1) 75%,
        rgba(47, 111, 31, 0.25) 100%
    );*/
    padding: 8pt;
}
.elctn.skyline>div {
    text-align: center;
}
.elctn.skyline>.gain {
    align-self: end;
}
.elctn.skyline>.loss {
    align-self: start;
    position: relative;
    top: -4pt;
}
.elctn.skyline>.loss>span:first-child,
.elctn.skyline>.gain>span:last-child {
    display: block;
}
.elctn.skyline>.loss>span:first-child,
.elctn.skyline>.gain>span:last-child,
.elctn.skyline>.name {
    border: solid 1px rgba(0, 0, 0, 0.25);
}
.elctn.skyline>.name {
    align-self: center;
    font-size: 10pt;
    font-weight: bold;
}

.elctn.legend>div {
    display: inline-block;
    white-space: nowrap;
}
.elctn.legend>div>span {
    display: inline-block;
    width: 12pt;
    height: 12pt;
    position: relative;
    bottom: -1pt;
}

.elctn.percentage {
    display: grid;
    grid-gap: 8pt;
    grid-template-columns: 25% 75%;
    margin-top: 12pt;
    margin-bottom: 4pt;
}
.elctn.percentage>div:nth-child(2n+1) {
    font-size: 14pt;
    padding-top: 7pt;
    padding-bottom: 7pt;    
}
.elctn.percentage>div:nth-child(2n) {
    white-space: nowrap;
}
.elctn.percentage>div:nth-child(2n)>span {
    display: inline-block;
    margin-left: -0.25em;
    text-align: center;
    font-size: 14pt;
    padding-top: 7pt;
    padding-bottom: 7pt;
}

table.elctn tr td:nth-child(1) {
    text-align: left; width: 5em;
}
table.elctn tr td:nth-child(n+2) {
    text-align: right; width: 5em;
}
table.elctn th.underline {
    border-bottom: solid 1px rgba(255, 255, 255, 0.67);
}
