
/* Hide specific document end date */
.document12 .documentlist-document-item__date,
.document12 .main-document-dates-wrapper {
    display: none;
}

section, article, aside, header, footer, nav, figure, figcaption, time, mark, main {
  display:block; /* legacy IE support */
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, blockquote, form, label, ul, ol, dl, address {

}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 700;
}

h1, .h1 {
  font-weight: 700;
    font-size: 42px;
}

h2, .h2 {
    font-size:28px;
}

h3, .h3 {
    font-size:24px;
}

h4, .h4 {
    font-size:21px;
}

h5, .h5 {
    font-size:18px;
}

h6, .h6 {
    font-size:16px;
}

a:hover {
  text-decoration: underline;
}

a,
a:hover {

}

a:focus {

}

html {

}

body {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header {

}

.header-inner {
  max-width: 1090px;
  margin: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.header-inner .row {
  margin: 0;
}

.header-inner .logo, .header-inner .header-text {
  padding: 12px 0;
}

.logo svg {
    fill: #fff;
    height: 45px;
    width: 177px;
}

.breadcrumbs {
  margin-bottom: 0.5em;
  font-size: 16px;
}

.breadcrumb-list {
  width: 100%;
  max-width: 1090px;
  margin: 30px auto 50px;
  padding-right: 50px;
  padding-left: 50px;
  list-style-type: none;
}

ul.breadcrumb-list li {
  display: inline;
}

ul.breadcrumb-list li+li:before {
  content: "/";
  margin: 0 8px;
}

.breadcrumb-list__item + .breadcrumb-list__item::before {
  display: inline-block;
  padding-right: .25rem;
  content: "/";
}

main:not(.iframe-main) {
  margin: auto;
  padding-right: 50px;
  padding-left: 50px;
}

footer {
    padding: 0 0 30px 0;
}

.footer-bottom {
  font-size: 14px;
  max-width: 1090px;
  margin: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.footer-bottom .container {
  padding: 0;
}

/*ul.footer-links {
    list-style: none;
    padding: 0;
}

.footer-links__item {
    display: inline-block;
    margin-right: 30px;
}*/

.footer-content p {
    margin-top: 78px;
    margin-bottom: 50px;
}

.clear {
  clear: both;
}

.user-bar-top-background {

}

.page-wrapper {

}

table.indoc {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.indoc caption, table.indoc thead {
    font-weight: 700;
    text-align: left;
    vertical-align: top;
}

table.indoc td, table.indoc th {
    padding: 10px;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
}

table.indoc, table.indoc tr, table.indoc td {
    border: none;
}

.table-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.table-cell-40 {
    width: 40%;
    border: 1px solid #000;
    padding: 0.5em;
}
.table-cell-60 {
    width: 60%;
    border: 1px solid #000;
    padding: 0.5em;
}
.table-cell-100 {
    width: 100%;
    border: 1px solid #000;
    padding: 0.5em;
}
