

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 {

}

h1, .h1 {
    color: #000;
    text-align: left;
    font-weight: bold;
    margin: 0;
    margin-bottom: 20px;
}

h2, .h2 {
    color: #605E5E;
    text-align: left;
    font-weight: normal;
    margin: 0 0 0.5rem 0;
}

h3, .h3 {

}

h4, .h4 {

}

h5, .h5 {

}

h6, .h6 {

}

a {
    transition-property: color;
    transition-duration: 0.3s;
}

a {
    text-decoration: underline;
}

.readdocument a, a:not(.btn):hover {
    text-decoration: underline;
}

a:focus {
    text-decoration: none;
}

html {

}

body {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}

header {
    height: 245px;
    background-image: url("/clients/demo/images/tree-urban2.jpg");
    background-size: cover;
    background-position-y: 248px;
    background-blend-mode: multiply;
}

.language-link {
    margin: 1em;
}

main {
    margin: 0 auto;
}

ul {

}

.clear {
    clear: both;
}

.page-wrapper {

}

.header-inner {
    width: 100%;
    height: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
}

.header-inner__logo {
    margin: auto;
}


.footer_logo {
    margin: 20px 0 0 10px;
}

.breadcrumb-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    max-width: 960px;
    margin: 0 auto;
    padding: 1.5rem 1rem;
    box-sizing: border-box;
}

.breadcrumb-list__item img {
    height: 1em;
    position: relative;
    top: 2px;
}

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

.readdocument-chapter-navigation {
    margin: 1em 0;
}

.readdocument_document a {
    text-decoration: underline;
}

.footer-inner__copyright__text {
    margin: 0;
    padding: 0.3em 0;
    text-align: center;
    font-size: 16px;
}

.footer_home-link {
    float: right;
    font-size: 16px;
    margin: 16px 33px;
}

.readdocument__rep-count {
    font-weight: normal;
    font-family: 'din-light', sans-serif;
}

.header-inner__logo {
    width: 117px;
    height: 60px;
}

.registration-privacy-policy a, .registration-privacy-policy a:hover, .registration-privacy-policy a:active,
.help-instructions-block a, .help-instructions-block a:hover {
    text-decoration: underline;
}

.showhidetitle:hover {
    text-decoration: underline;
}

/* Contents button */

.readdocument .index-chapters {
    border-radius: 0;
    padding: 0;
}

.readdocument .index-chapters a {
    display: block;
    padding: 0.25em 0.5em;
    transition: ease-in-out 0.2s;
}

/* Fixes for wide tables */
/* table scrolling with 1 fixed column */

.fixed-column-scroll {
    overflow-x: scroll;
}

.fixed-column-scroll table td:first-child {
    position: sticky;
    left: 0;
    background-color: #fff;
}

.fixed-column-scroll table tr, .fixed-column-scroll table td {
    background-clip: padding-box;
}

/* vertical table */

table.vertical-table {
    border: none;
}

table.vertical-table, .vertical-table tr, .vertical-table td, .vertical-table th {
    display: block;
}

.vertical-table thead {
    display: none;
}

.vertical-table tr {
    margin-bottom: 1em;
}

.vertical-table td:nth-child(1):before {
    content: "Area";
    font-weight: bold;
}

.vertical-table td:nth-child(2):before {
    content: "A. LDP Alloc";
    font-weight: bold;
}

.vertical-table td:nth-child(3):before {
    content: "B. Complete";
    font-weight: bold;
}

.vertical-table td:nth-child(4):before {
    content: "C. Completed but not forming part of allocated figure";
    font-weight: bold;
}

.vertical-table td:nth-child(5):before {
    content: "D. Committed";
    font-weight: bold;
}

.vertical-table td:nth-child(6):before {
    content: " E. Residual Supply";
    font-weight: bold;
}

.vertical-table td:nth-child(7):before {
    content: " Total";
    font-weight: bold;
}

/* Consultations list button */

.consultations.offcanvas-button {
    margin-left: -15em;
    top: 50px;
}
