.main {
  margin-bottom: 84px;
}

#ctl00_UpdatePanel1 {
  z-index: 2;
  position: relative;
  margin-top: -70px;
}

#UpdatePanel1 {
  z-index: 2;
  position: relative;
  margin-top: -70px;
}

form {
  background-color: #2c2c2c;
}

.header {
  min-height: 94px;
  width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
  background-color: black;
  background: url(backgrounds/bennelongoverlay.png),
    url(backgrounds/bennelong.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: 0 0, 0 0;
  border-bottom: #bf5257 solid 6px;
}

.headerLogo {
  max-width: 960px;
  margin-top: 8px;
  margin-left: calc((33% + 630px) / 2);
}

.page {
  padding-top: 98px !important;
}

#VC-footer {
  position: absolute;
  left: 0;
  right: 0;
  background-image: none !important;
  box-shadow: none !important;
  text-align: center;
  border-top: #fbfbfb 70px solid;
  margin-top: -70px;
  background-color: #2c2c2c;
  color: rgba(255, 255, 255, 0.5);
}

#VC-footer {
  box-shadow: 0 -180px 30px 0 rgba(0, 0, 0, 0.45) inset;
}

.additionaldocuments-document-header {
  width: 250px;
}

#ctl00_UpdatePanel1 {
  z-index: 2;
  position: relative;
  margin-top: -70px;
}

#UpdatePanel1 {
  z-index: 2;
  position: relative;
  margin-top: -70px;
}

.upperFooter {
  padding: 22px 0px 0px 0px !important;
}

.lowerFooter {
  padding: 0px 0px 22px 0px !important;
}

.upperFooter,
.lowerFooter {
  width: 100%;
  max-width: 930px;
  margin: auto;
  text-align: left;
}

body {
  background-image: none !important;
}

.wrap {
  min-height: 0% !important;
  background-color: white;
}

body {
  background-color: white;
}

.footerLinks ul {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}

.footerLinks li + li:before {
  display: none;
}

@media screen and (max-width: 980px) {
  .headerLogo {
    margin-left: 26px;
  }
}

.bottomBorder {
  border-bottom: #f6f6f6 1px solid;
  width: 100%;
}
