html,body {margin: 0;padding: 0;}html {position: relative;height: 100%;}body {position: relative;min-width: 960px;height: auto;min-height: 100%;color: #000000;font-family: Arial, sans-serif;font-size: 1em;line-height: 1.625em;}article,.article {width: 100%;margin: 0 auto;}.article--small {max-width: 480px;}.article--medium {max-width: 768px;}.article--large {max-width: 960px;}.article--xlarge {max-width: 1200px;}section {margin-bottom: 3em;}section:last-child {margin-bottom: 0;}.site-width {position: relative;width: 80%;margin: 0 auto;padding: 1em;box-sizing: border-box;}#site-header {position: relative;z-index: 1;height: 100px;background-color: #ffffff;box-shadow: 0 0 7px #6e6e6e;color: #000000;}.site-header__container {display: flex;flex-direction: row;justify-content: space-between;align-items: center;height: 100%;}#site-branding {height: 35px;overflow: hidden;}#site-branding a {display: block;max-width: 325px;text-decoration: none;}#site-logo {display: block;border: none;}#site-title {display: block;color: #ababab;font-size: 40px;font-style: normal;font-weight: normal;line-height: 36px;}#site-nav {margin-right: -1em;font-weight: bold;}#site-nav ul {display: flex;margin: 0;padding: 0;list-style: none;}#site-nav li {display: inline;}#site-nav a {padding: 0.5em 1.25em;text-decoration: none;}#site-nav a:last-child {padding-right: 1em;}#main {padding-top: 2em;padding-bottom: 225px;background-color: #ffffff;}.vis-nav {margin-bottom: 3em;}.vis-nav ul {display: flex;flex-wrap: wrap;margin: 0 -0.5em;padding: 0;list-style: none;}.vis-nav ul li {flex: 1 0 auto;margin: 0 0.5em 1em;}.vis-nav .tile {display: block;width: 100%;margin: 0;}#site-footer {position: absolute;bottom: 0;width: 100%;padding: 1em 0;background-color: #737373;color: #ffffff;text-align: center;}#site-footer p:last-child {margin-bottom: 0;}#site-footer a {color: #ffffff;}.site-footer-links {display: flex;flex-direction: row;justify-content: center;margin: 0;padding: 0;list-style: none;}.site-footer-links li {display: inline-flex;}.site-footer-links li::after {content: '|';margin-right: 1em;margin-left: 1em;color: #ababab;}.site-footer-links li:last-child::after {content: none;}dl {display: grid;grid-template-columns: auto 1fr;}dl dt {font-weight: bold;margin-bottom: 0.5em;}dl dd {margin-left: 1em;}.row {display: -ms-flexbox;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}.row-bump-30 {margin-left: 30%;}.row-bump-50 {margin-left: 50%;}.row-bump-70 {margin-left: 70%;}.row-bump-80 {margin-left: 80%;}.col {display: inline-block;width: 100%;-ms-flex: 1;flex: 1 1 0;}.col:first-child {margin-left: 0;}.col:last-child {margin-right: 0;}.col--30 {width: 30%;-ms-flex: 1;flex: 0 0 30%;}.col--50 {width: 50%;-ms-flex: 1;flex: 0 0 50%;}.col--70 {width: 70%;-ms-flex: 1;flex: 0 0 70%;}.col--80 {width: 80%;-ms-flex: 1;flex: 0 0 80%;}h1 {margin-bottom: 1.5em;font-size: 1.65em;}h1:first-child {margin-top: 0;}h2 {font-size: 1.25em;}h3 {font-size: 1.05em;}p,ul,ol,dl {margin-top: 0;margin-bottom: 1em;}.pre {white-space: pre;}a,a:link,a:visited {color: #34495e;text-decoration: underline;}a:focus,a:hover,a:active {color: #2c3e50;}.backlink::before {content: '\2039  ';}.button,a.button,[type="submit"],.button--default,a.button--default,[type="submit"].button--default {display: inline-block;min-width: 7em;padding: 0.5em 1em;background: #FFFFFF;border: 2px solid #34495e;cursor: pointer;color: #34495e;font-family: inherit;font-size: inherit;font-weight: bold;text-align: center;text-decoration: none;}.button--primary,a.button--primary,[type="submit"] {background-color: #34495e;color: #FFFFFF;}.button--blank,a.button--blank,[type="submit"].button--blank {border: none;text-decoration: underline;}.button--small,a.button--small,[type="submit"].button--small {min-width: 5em;padding: 0.25em 0.5em;font-size: 0.9em;}form,.form {width: 100%;margin-bottom: 1em;}.form--small {max-width: 480px;margin-right: auto;margin-left: auto;}legend {display: none;}fieldset {margin: 0;padding: 0;border: none;}label,[type="text"],[type="password"],textarea {width: 100%;box-sizing: border-box;}label {display: block;padding: 0 0;color: #444444;}[type="checkbox"] + label,[type="radio"] + label {display: inline;}label:has(+ [required])::after {content: ' *';color: #DC3545;}input,textarea,select {padding: 0.5em;border: 1px solid #222222;accent-color: #34495e;font-family: inherit;font-size: inherit;}[type="date"] {width: auto;min-width: 16ch;}[type="submit"] {margin-top: 0.5em;}textarea {resize: vertical;min-height: 6em;}form ul {margin: 0 0 1em;padding: 0;list-style: none;}.ui-dialog-titlebar {display: none;}.form__assistive {display: block;margin-bottom: 0.5em;color: #666666;font-size: 0.9em;line-height: 1.35;}.field-has-error,.field-has-error .form__assistive {color: #DC3545;}.field-has-error input,.field-has-error textarea {border-color: #DC3545;}.login-form,.forgot-form {width: 100%;max-width: 480px;margin: 0 auto;}.login-form__remember-me {display: block;}.login-form__links {font-size: 0.9em;}.filter-form {display: flex;flex-direction: row;align-items: center;gap: 6px;}.filter-form__label {flex: 0;}select.filterProperty {padding: 9px 18px;}select.filterProperty option {padding: 0 10px;}table {max-width: 100%;width: 100%;border-collapse: collapse;text-align: left;}@media screen and (max-width: 1600px) {.table-scrollable {display: block;overflow: auto;}}.table-width-auto {width: auto;}table thead tr {background-color: #DDDDDD;border-bottom: 2px solid #CCCCCC;}table a,table a:link,table a:visited {text-decoration: none;}table th,table td {padding: 0.45em;}table tr {border-bottom: 1px solid #CCCCCC;}table tbody tr:hover {background-color: #F2F2F2;}table tr:nth-child(even) {}th.sortable a {background-position: right;background-repeat: no-repeat;padding-right: 1.1em;}th.asc a {background-image: url(skin/sorted_asc-df23e44c4c4999383e95e9c8bf5da156.gif);}th.desc a {background-image: url(skin/sorted_desc-b85986b88116c4b0ef7571a1c4f3cfa3.gif);}.table-sticky-header {max-height: 80vh;}th.table-sticky-header,td.table-sticky-header {position: sticky;top: 0;background-color: #DDDDDD;border-bottom: 2px solid #CCCCCC;}td.table-role {max-width: 50px;overflow: hidden;font-size: 0.85em;text-overflow: ellipsis;white-space: nowrap;}.message,.message--info {padding: 0.75em;background-color: #D1ECF1;border: 2px solid #BEE5EB;color: #0C5460;}.message--success {background-color: #D4EDDA;border-color: #C3E6CB;color: #155724;}.message--danger {background-color: #F8D7DA;border-color: #F5C6CB;color: #721C24;}.message--warning {background-color: #FFF3CD;border-color: #FFEEBA;color: #856404;}.action-panel {position: relative;display: block;margin: 1em auto;}.action-panel .button {float: right;margin: -0.25em 0 0 0.5em;}.tile,a.tile {padding: 1em;box-sizing: border-box;background-color: #34495e;color: #FFFFFF;font-size: 1.15em;font-weight: bold;text-align: center;text-decoration: none;}.tile:hover {background-color: #2c3e50;}.property-list {margin: 0 0 1em;padding: 0;list-style: none;}.fieldcontain {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;padding: 0.45em;border-bottom: 1px solid #CCCCCC;}.fieldcontain:first-child {border-top: 2px solid #CCCCCC;}.fieldcontain:last-child {border-bottom: 2px solid #CCCCCC;}.property-label {display: inline-block;width: 30%;-ms-flex: 1;flex: 0 0 30%;font-weight: bold;}.property-value {display: inline-block;width: 70%;-ms-flex: 1;flex: 0 0 70%;margin-left: 2em;}.pagination > span,.pagination > a {display: inline-block;margin: 1em auto;padding: 0.25em;}.cts > section,.cts > div {margin-bottom: 3em;}.cts h2 {margin-block-start: 0;}.cts h3 {margin-block-start: 0;}.cts--edit h2 {border-block-end: 2px solid #ccc;}.cts textarea[maxlength] + span {display: block;margin-top: -4px;color: #767676;font-size: 90%;text-align: right;}.cts-intro {display: grid;grid-template-columns: auto 1fr;gap: 1em;margin-block-end: 2em;}.cts-intro h1 {margin-block-end: 0.25em;}.cts-details {color: #666666;font-size: 90%;}.cts-status-badge {display: inline-block;margin: 0;padding: 0.025em 0.75em;background-color: #767676;border-radius: 1em;color: white;font-size: 90%;font-weight: bold;white-space: nowrap;}.cts-status-badge[data-status="waiting"] {background-color: #d43900;}.cts-status-badge[data-status="in-progress"] {background-color: #007faa;}.cts-status-badge[data-status="pending"] {background-color: #4f5a65;}.cts-status-badge[data-status="completed"] {background-color: #40806a;}.cts-status-select {display: block;width: auto;}.cts-intro__status {display: flex;flex-direction: column;align-items: flex-end;gap: 0.5em;}.cts h2 {margin-block-end: 0.5em;}.cts-comment-form {margin-block-end: 2em;}.cts-comment-form p {margin-block-end: 0.25em;}.cts-comment-form p:last-child {margin-block-start: -1.25em;}.cts-comment-form label {color: #767676;}.cts-comment-form [type="submit"] {margin-block-start: 0;}.cts-comment {margin: 0;padding-block: 1em;border-block-end: 1px solid #cccccc;}.cts-comment:first-child {border-block-start: 1px solid #cccccc;}.cts-comment__details {margin-block-end: 0.25em;color: #767676;font-size: 90%;}.cts-comment__text {line-height: 1.45;}.cts-comment--status {color: #767676;}.cts-downloads > div {display: grid;grid-template-columns: auto 42%;gap: 2em;}.cts-downloads-list {display: grid;grid-template-columns: auto max-content;gap: 0.25em;margin: 0;margin-block-end: 1em;padding: 0;list-style: none;}.cts-downloads-list li {display: grid;grid-column: 1 / -1;grid-template-columns: subgrid;}.cts-download {display: grid;grid-column: 1 / -1;grid-template-columns: subgrid;align-items: center;gap: 1.5em;padding: 0.25em 0.5em 0.25em 0.5em;background-color: #eeeeee;border-radius: 0.5em;}a.cts-download {text-decoration: none;}.cts-download:hover {background-color: #e1e1e1;}.cts-download span {display: flex;align-items: center;gap: 0.5em;}.cts-download span:first-child {word-break: break-all;}.cts-download svg {min-width: 1.25em;max-width: 1.25em;min-height: 1.25em;max-height: 1.25em;}.is-hidden {display: none;}.screen-reader-text {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;border: 0;clip-path: inset(50%);white-space: nowrap;}.screen-reader-text--focusable:active,.screen-reader-text--focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip-path: none;white-space: inherit;}.clearfix::after {content: "";clear: both;display: table;}