
.hidden {
    display: none;
}

table.sc, table.rclhead {
    border-collapse: collapse;
}

table.rclidx, table.rclhead, table.sc {
    width: 100%;
}

td.sep {
    border-top: solid 1px #B4B7B6;
}

span.cl-d {
    color: #7A1E1C;
    font-weight: normal;
}

span.cl-d a:link {
    color: #7A1E1C;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-d a:visited {
    color: #7A1E1C;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-n {
    color: #006F22;
    font-weight: normal;
    font-style: italic;
}

span.cl-n a:link {
    color: #006F22;
    font-style: italic;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-n a:visited {
    color: #006F22;
    font-style: italic;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-c {
    color: #044CE6;
    font-weight: normal;
}

span.cl-c a:link {
    color: #044CE6;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-c a:visited {
    color: #044CE6;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-s {
    color: black;
    font-weight: normal;
}

span.cl-s a:link {
    color: black;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-s a:visited {
    color: black;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-t {
    color: black;
    font-weight: normal;
}

span.cl-t a:link {
    color: black;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-t a:visited {
    color: black;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-u {
    color: #044CE6;
    font-weight: normal;
}

span.cl-u a:link {
    color: #044CE6;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-u a:visited {
    color: #044CE6;
    text-decoration: underline;
    font-weight: normal;
}

span.cl-dm {
    color: #7A1E1C;
    font-weight: bold;
}

span.cl-dm a:link {
    color: #7A1E1C;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-dm a:visited {
    color: #7A1E1C;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-nm {
    color: #006F22;
    font-weight: bold;
    font-style: italic;
}

span.cl-nm a:link {
    color: #006F22;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-nm a:visited {
    color: #006F22;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-cm {
    color: #044CE6;
    font-weight: bold;
}

span.cl-cm a:link {
    color: #044CE6;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-cm a:visited {
    color: #044CE6;
    font-weight: bold;
    text-decoration: underline;
}

span.cl-sm {
    color: black;
    font-weight: bold;
}

span.cl-sm a:link {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

span.cl-sm a:visited {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

span.cl-am {
    color: #606000;
    font-weight: bold;
}

span.cl-tm {
    color: black;
    font-weight: bold;
}

span.cl-tm a:link {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

span.cl-tm a:visited {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

span.cl-um {
    color: #044CE6;
    font-weight: bold;
}

span.cl-um a {
    color: #044CE6;
    font-weight: bold;
}

td.rclhierarchy-1 {
    font-size: 1.6rem;
    font-weight: bold;
    width: 40px;
}

td.rclhierarchy-3 {
    font-size: 1.5rem;
    font-weight: bold;
    width: 50px;
}

td.rclhierarchy-4 {
    font-size: 1.4rem;
}

.maingrp {
    font-weight: bold;
}

td.header-new {
    width: 50%;
    color: white;
    font-weight: bold;
    text-align: center;
    background-color: #58946A;
    font-size: 1.5rem;
}

td.header-old {
    width: 50%;
    color: white;
    font-weight: bold;
    text-align: center;
    background-color: #89221F;
    font-size: 1.5rem;
}

td.new-s {
    width: 50%;
    border-top: solid 4pt white;
    color: white;
    background-color: #71AD83;
    font-size: 1.4rem;
    font-weight: bold;
}

td.old-s {
    width: 50%;
    border-top: solid 4pt white;
    color: white;
    background-color: #A23B38;
    font-size: 1.4rem;
    font-weight: bold;
}

td.new0 {
    background-color: #FAFAFA;
    font-size: 1.4rem;
    padding-left: 16pt;
}

td.old0 {
    background-color: #FAFAFA;
    font-size: 1.4rem;
    padding-left: 16pt;
}

td.new1 {
    background-color: #DDEAE1;
    font-size: 1.4rem;
    padding-left: 16pt;
}

td.old1 {
    background-color: #E4D7D7;
    font-size: 1.4rem;
    padding-left: 16pt;
}

td.new0i {
    background-color: #FAFAFA;
    font-size: 1.4rem;
    padding-left: 32pt;
}

td.old0i {
    background-color: #FAFAFA;
    font-size: 1.4rem;
    padding-left: 32pt;
}

td.new1i {
    background-color: #DDEAE1;
    font-size: 1.4rem;
    padding-left: 32pt;
}

td.old1i {
    background-color: #E4D7D7;
    font-size: 1.4rem;
    padding-left: 32pt;
}