@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
} /* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* END OF RESET */
/* Responsive Breakpoints
   ========================================================================== */
/*$mobile: ( max:  767px );
$tablet: ( min:  768px );
$desktop: ( min:  992px );
$widescreen: ( min: 1200px );
$tablet-only: ( min: map-get($tablet, min), max: map-get($desktop, min) - 1 );
$desktop-only: ( min: map-get($desktop, min), max: map-get($widescreen, min) - 1 );*/
/* Sub-section comment block
   ========================================================================== */
/* Usage */
/* Clearfix
  ========================================================================== */
/* Usage */
/* Box Model
  ========================================================================== */
/* Usage */
/* Border Radius
  ========================================================================== */
/* Usage */
/* Opacity
  ========================================================================== */
/* Usage */
/* Center-align a block level element
  ========================================================================== */
/* Usage */
/* Text overflow
  ========================================================================== */
/* Usage */
/* Absolute positioned
  ========================================================================== */
/* Usage */
/* Font Size
  ========================================================================== */
/* Usage */
/* Cross browser inline block
  ========================================================================== */
/* Usage */
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Usage */
/* Line Height
  ========================================================================== */
/* Usage */
/* Placeholder
  ========================================================================== */
/* Usage */
/* Flexbox Mixins */
/* Mixins */
:root {
  --aspect-ratio: 21/9;
}

.visible-android {
  display: none;
}

.visible-ios {
  display: none;
}

.on-device .visible-android,
.on-device .visible-android {
  display: inherit;
}

.device-ios .visible-android {
  display: none !important;
}

.device-ios .hidden-ios {
  display: none !important;
}

.device-android .hidden-android {
  display: none !important;
}

.device-android .visible-ios {
  display: none !important;
}

::selection {
  background: rgb(51.0037974684, 51.0037974684, 71.0962025316);
  /* WebKit/Blink Browsers */
  color: #F7F2F1;
}

::-moz-selection {
  background: rgb(51.0037974684, 51.0037974684, 71.0962025316);
  /* Gecko Browsers */
  color: #F7F2F1;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: rgba(247, 242, 241, 0.8);
  box-shadow: none;
}

.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading p {
  visibility: hidden;
}

.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6,
.wf-active p,
.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive h5,
.wf-inactive h6,
.wf-inactive p {
  visibility: visible;
}

/* TYPE */
body {
  font-family: "Source Sans 3", sans-serif;
  font-optical-sizing: auto;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  color: #21212E;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}
body a {
  font-family: "Source Sans 3", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
}

.body-font {
  font-family: "Source Sans 3", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "BrixSansMedium";
  vertical-align: middle;
  font-weight: normal;
}

h1 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 55px; /* 120% */
  color: #16161F;
}

h2 {
  font-size: 36px;
  line-height: 82.5%;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (min-width: 48.5em) {
  h2 {
    font-size: 32px;
  }
}

h3,
.header-title {
  font-size: 24px;
  line-height: normal;
  font-family: "BrixSansMedium";
}
@media only screen and (min-width: 48.5em) {
  h3,
  .header-title {
    font-size: 30px;
  }
}

h4 {
  font-size: 23px;
  line-height: normal;
}

h5 {
  font-size: 19px;
  line-height: normal;
}

blockquote {
  font-size: 20px;
  line-height: 33px;
  margin-bottom: 1em;
  font-family: "Source Sans 3", sans-serif;
}
@media only screen and (min-width: 48.5em) {
  blockquote {
    font-size: 23px;
  }
}

h6 {
  font-size: 16px;
}

p {
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
}
p.center {
  text-align: center;
}
p:has(+ h3) {
  margin-bottom: 1em;
}
#contentArea p {
  margin-bottom: 0.2em;
}

strong,
b {
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold;
}
strong em,
strong i,
b em,
b i {
  font-style: italic;
}
p strong,
p b {
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold;
}

em,
i {
  font-family: "Source Sans 3", sans-serif;
  font-style: italic;
}
em strong,
em b,
i strong,
i b {
  font-weight: bold;
}
p em,
p i {
  font-family: "Source Sans 3", sans-serif;
  font-style: italic;
}

p ~ h4,
p ~ h5,
p ~ h6 {
  padding-top: 1em;
}

.tab-wrap {
  transition: 0.3s box-shadow ease;
  border-radius: 6px;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  list-style: none;
  background-color: transparent;
  margin: 40px 0;
}
.tab {
  display: none;
}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(6) ~ .tab__content:nth-of-type(6) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(7) ~ .tab__content:nth-of-type(7) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(8) ~ .tab__content:nth-of-type(8) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(9) ~ .tab__content:nth-of-type(9) {
  opacity: 1;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:first-of-type:not(:last-of-type) + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tab:not(:first-of-type):not(:last-of-type) + label {
  border-radius: 0;
}
.tab:last-of-type:not(:first-of-type) + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tab:checked + label {
  background-color: transparent;
  box-shadow: 0 -9px 0 #0E34A0 inset;
  cursor: default;
  color: #001A70;
  font-weight: 700;
}
.tab:checked + label:hover {
  box-shadow: 0 -1px 0 #0E34A0 inset;
  background-color: transparent;
}
.tab + label {
  box-shadow: 0 -3px 0 #0E34A0 inset;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #01846E;
  flex-grow: 3;
  text-align: center;
  background-color: transparent;
  user-select: none;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 112.5% */
  transition: 0.3s background-color ease, 0.3s box-shadow ease;
  box-sizing: border-box;
  padding: 15px;
}
.tab + label:hover {
  background-color: transparent;
  box-shadow: 0 -9px 0 #0E34A0 inset;
}
.tab__content {
  padding: 30px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  transform: translateY(-3px);
  border-radius: 6px;
}
.tab__content h1 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 112.5% */
  margin-bottom: 20px;
}

#request-form-container #request-form #rf-section03 .date-time-container .input-row .input-container img {
  top: 3.4em;
}

.form-app label a.tooltip, .form-app label .tooltip,
.form-app h2 a.tooltip, .form-app h2 .tooltip {
  padding: 0;
  height: 32px;
  width: 32px;
}

.opa .opa-toggle {
  padding: 0;
  height: 32px;
  width: 32px;
  background-color: #008BD1;
}

#applications-app_resubmission-page .wrapper.overflow-x {
  overflow: visible;
}

.detail-header .projinfo a {
  font-family: "BrixSansMedium";
}

.app-header {
  padding: 17px 15px 13px;
  border-bottom: 0;
}

.file-container i.delete-file, .file-container i.percent {
  padding: 0px 11px;
  font-style: normal;
}

#avg-review-times .art-left .blue-bg-bar {
  margin: 0.5rem 0;
}

.form-app input[type=submit] {
  padding: 0.5em 7.23%;
}

.form-app h2 {
  margin-top: 0.5em;
}

.list-toggle .access-user-list li {
  padding: 2px 0;
}

.form-app input[type=checkbox] {
  margin-top: 7px;
  margin-right: 7px;
}

.application-crubs {
  align-items: center;
}

.projects-header .plus {
  line-height: 1.1;
}
.projects-header .minus {
  line-height: 1.1;
}
#pwd_admin-admin_share_files-page .projects-header .plus, #pwd_admin-admin_share_files-page .projects-header .minus {
  line-height: 0.8em;
}
.projects-header .new-tw .plus, .projects-header .new-tw .minus {
  line-height: 0.8em;
}
#applications-home-page .projects-header .new-tw .plus, #applications-home-page .projects-header .new-tw .minus {
  line-height: 1.1;
}

.crumbs {
  background-color: transparent;
}

.projects.admin-pages .application-list.company-list li:not(.header) span:nth-child(2), .projects.admin-pages .application-list.company-list li:not(.header) span:nth-child(3), .projects.admin-pages .application-list.company-list li:not(.header) span:nth-child(4), .projects.admin-pages .application-list.company-list li:not(.header) span:nth-child(5), .projects.admin-pages .application-list.company-list li:not(.header) span:nth-child(6) {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 20%;
}
.projects.admin-pages .application-list.company-list li.header span {
  text-align: left !important;
}

.detail-header .edit-block .button {
  color: #01846E;
}
.detail-header .edit-block .button:hover {
  background-color: #01846E;
  color: #F7F2F1;
}

#header {
  z-index: 99;
  background-color: #F7F2F1;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.05);
}
#header {
  *zoom: 1;
}
#header:before, #header:after {
  content: "";
  display: table;
}
#header:after {
  clear: both;
}
#header .container {
  height: auto;
  padding: 5px;
  background-color: #FFFFFF;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto auto;
}
#header .container img {
  width: auto;
  max-width: 125px;
}
@media only screen and (max-width: 62.99em) {
  #header .container img {
    padding: 0;
  }
}
#header .container #login-links {
  justify-content: space-evenly;
  gap: 30px;
  padding: 0 20px;
}
#header .container #login-links ul {
  justify-content: space-evenly;
}
#header .container li:not(:first-child):before {
  content: none;
}
#header .container #reNav {
  grid-column-start: 2;
  grid-column-end: 2;
  display: flex;
  align-items: center;
}
#header .container #reNav a {
  text-align: center;
  font-family: "BrixSansMedium";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 225% */
  color: #21212E;
  padding: 0;
  margin: 0;
}
#header .container #reNav ul.link-group {
  width: 100%;
  display: flex;
}
#header .container #reNav ul.link-group li a {
  display: block;
  padding: 0 20px;
}
#header .container #reNav ul.link-group li a:hover {
  color: #0E34A0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
#header .container #logo-container {
  padding: 10px 0 0px 10px;
}
#header .container #logo-container a {
  display: block;
}
#header .container #logo-text-container {
  padding: 0 30px;
}
#header .container #logo-text-container a {
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 171.429% */
  color: #0E34A0;
  text-decoration: none;
}
@media only screen and (min-width: 48.5em) {
  #header .container #logo-text-container {
    padding: 0;
  }
  #header .container #logo-text-container a {
    font-size: 32px;
  }
}
@media only screen and (min-width: 48.5em) {
  #header .container {
    max-width: unset;
    padding: 5px 15px;
  }
}

nav#reNav {
  min-height: 72px;
  padding: 0 15px;
}

.burger-container #burger {
  bottom: 0;
  right: 0;
  max-width: 36px;
}
.burger-container .burger-menu div {
  background: #0E34A0;
  border-radius: 5px;
  width: 36px;
  height: 4px;
}
.burger-container .burger-menu div:nth-child(1) {
  top: 6px;
}
.burger-container .burger-menu div:nth-child(2) {
  top: 18px;
}
.burger-container .burger-menu div:nth-child(3) {
  top: 30px;
}

.mobileContainer {
  display: none;
  width: 100%;
  z-index: 99;
}
.mobileContainer #mobileNavigation .container #mainMobileNav {
  display: block;
}
.mobileContainer #login-area {
  padding: 25px;
}
.mobileContainer #login-area ul {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.mobileContainer #login-area ul li a {
  color: #001A70 !important;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.05);
}
.mobileContainer #login-area ul li a.loginClickMB {
  background-color: #F7F2F1;
}
.mobileContainer #login-area ul li a.btn-status {
  background-color: #B5F44A;
  min-height: 48px;
  height: auto;
  padding: 15px 9px;
  font-size: 16px;
  line-height: 18px;
}
.mobileContainer #login-area ul li a:hover {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
}
@media only screen and (min-width: 48.5em) {
  .mobileContainer {
    width: 393px;
    position: absolute;
    right: 0px;
    max-width: 395px;
  }
}

#login-area, #loginOverlayMB {
  background-color: #00916E;
  border: 0;
}
#login-area input, #loginOverlayMB input {
  border: 0;
}
#login-area #loginButton .loginButton, #loginOverlayMB #loginButton .loginButton {
  background-color: #0E34A0;
}
#login-area #loginButton .loginButton:active, #login-area #loginButton .loginButton:hover, #login-area #loginButton .loginButton:focus, #loginOverlayMB #loginButton .loginButton:active, #loginOverlayMB #loginButton .loginButton:hover, #loginOverlayMB #loginButton .loginButton:focus {
  outline: 2px solid #0E34A0;
}

#mobileNavigation {
  background-color: #F7F2F1;
  padding: 0;
}
#mobileNavigation .container {
  background-color: #F7F2F1;
  max-width: unset;
}
#mobileNavigation .container #mainMobileNav {
  padding: 0px 30px;
}
#mobileNavigation .container #mainMobileNav li {
  background-color: #F7F2F1;
  border-bottom: 1px solid #0E34A0;
}
#mobileNavigation .container #mainMobileNav li:last-of-type {
  border-bottom: none;
}
#mobileNavigation .container #mainMobileNav li a {
  color: #001A70;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#mobileNavigation .container #mainMobileNav li a:hover {
  font-weight: 500;
}
@media only screen and (min-width: 48.5em) {
  #mobileNavigation .container {
    display: block;
    max-width: unset;
  }
  #mobileNavigation .container #mainMobileNav {
    padding: 30px;
  }
}

#tabletNavigation .container {
  background-color: #0E34A0;
}

#global-nav #pwd-header-logo {
  margin: 0 auto;
}
#global-nav #pwd-global-menu {
  display: none;
}
@media only screen and (min-width: 63em) {
  #global-nav #pwd-header-logo {
    margin: initial;
  }
  #global-nav #pwd-global-menu {
    display: block;
  }
}

#loginOverlayMB {
  color: #F7F2F1;
  position: absolute;
  z-index: 100000;
  top: 55px;
}
#loginOverlayMB #topLinks {
  text-align: left;
}
#loginOverlayMB #returnNav {
  margin-bottom: 15px;
  display: block;
  padding-left: 30px;
  background-image: url("../images/icon-back.svg");
  background-position: left center;
  background-repeat: no-repeat;
}
#loginOverlayMB h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 36px; /* 112.5% */
}
#loginOverlayMB h4 {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 163.636% */
}
#loginOverlayMB label {
  text-align: left;
}
#loginOverlayMB #loginButton {
  margin: 0;
  grid-area: a;
}
#loginOverlayMB #loginButton .loginButton {
  background-color: #F7F2F1;
  color: #21212E;
  border-radius: 12px;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}
#loginOverlayMB #loginButton .loginButton:active, #loginOverlayMB #loginButton .loginButton:hover, #loginOverlayMB #loginButton .loginButton:focus {
  outline: 2px solid #F7F2F1;
  background-color: transparent;
  text-decoration: none;
  color: #F7F2F1;
}
#loginOverlayMB #bottomLinks {
  align-items: baseline;
  justify-items: end;
  justify-content: space-between;
}
#loginOverlayMB #forpas {
  grid-area: b;
  text-decoration: underline;
}
#loginOverlayMB form input {
  padding: 0 15px;
}
#loginOverlayMB .cta-ca {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: -15px;
  text-align: center;
  background-color: white;
  padding: 12px 0;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.05);
}
#loginOverlayMB .cta-ca a {
  color: #0E34A0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#loginOverlayMB .settingsLink, #loginOverlayMB .username {
  display: flex;
  gap: 10px;
  align-items: center;
}
#loginOverlayMB .settingsLink i.icon-gear:before, #loginOverlayMB .username i.icon-gear:before {
  color: #001A70;
}
#loginOverlayMB .username {
  *zoom: 1;
}
#loginOverlayMB .username:before, #loginOverlayMB .username:after {
  content: "";
  display: table;
}
#loginOverlayMB .username:after {
  clear: both;
}
#loginOverlayMB .username p {
  color: #001A70;
}
#loginOverlayMB .username i:before {
  color: #001A70;
}
@media only screen and (min-width: 48.5em) {
  #loginOverlayMB {
    width: 393px;
    right: 0;
    top: initial;
  }
}

#logoutButton {
  background-color: #F7F2F1;
}
footer#footer {
  height: auto;
}
footer#footer {
  *zoom: 1;
}
footer#footer:before, footer#footer:after {
  content: "";
  display: table;
}
footer#footer:after {
  clear: both;
}
@media only screen and (max-width: 62.99em) {
  footer#footer a {
    display: block;
    float: none;
    padding: 0;
  }
  footer#footer h3 {
    text-align: center;
  }
  footer#footer #logo {
    margin: 0 0 20px 0;
  }
  footer#footer #logo a {
    text-align: center;
  }
  footer#footer #copyright {
    text-align: center;
  }
  footer#footer #stayConnected, footer#footer #contactInfo {
    justify-content: space-evenly;
    margin: 20px;
    flex-direction: column;
  }
  footer#footer #stayConnected ul, footer#footer #contactInfo ul {
    flex: 1;
    align-content: center;
    justify-content: space-evenly;
    align-items: flex-start;
  }
  footer#footer #stayConnected ul a, footer#footer #contactInfo ul a {
    display: block;
  }
  footer#footer #cta-footer {
    flex-direction: column;
    margin: 20px;
  }
  footer#footer #cta-footer a {
    margin-bottom: 20px;
  }
}

#footer {
  background-color: #001A70;
}
#footer a {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  text-decoration: underline;
}
#footer a:first-child {
  float: none;
}
#footer a:nth-child(2) {
  margin-right: 0;
}
#footer .container {
  max-width: 1248px;
  background-color: transparent;
  align-items: center;
  justify-content: center;
  align-items: start;
  padding: 45px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
#footer .container #contactInfo li {
  padding-top: 5px;
  width: 100%;
  text-align: center;
}
#footer .container #contactInfo li a {
  margin-left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  display: block;
}
@media only screen and (min-width: 48.5em) {
  #footer .container #contactInfo li {
    text-align: left;
  }
}
#footer .container a {
  margin-left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  font-family: "Source Sans 3", sans-serif;
}
#footer .container a#btn-cta {
  padding: 8px 15px;
  background-color: #001A70;
  color: #DBE442;
  border: 3px solid #DBE442;
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media only screen and (min-width: 48.5em) {
  #footer .container a#btn-cta {
    padding: 8px 45px;
  }
}
#footer .container #logo {
  margin-top: 0;
  width: 100%;
}
@media only screen and (max-width: 62.99em) {
  #footer .container {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
#footer #logo {
  display: block;
  margin-top: 0;
}
#footer #logo a {
  display: block;
  float: none;
}
#footer #logo a img {
  max-width: 130px;
  width: 100%;
  height: auto;
  margin: 10px auto;
}
#footer #copyright {
  text-align: left;
  color: #F7F2F1;
  background: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
}
#footer h3 {
  color: #F7F2F1;
  font-family: "BrixSansMedium";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 36px; /* 120% */
  margin-bottom: 15px;
}
#footer #stayConnected {
  display: flex;
  flex-wrap: wrap;
  gap: 0 30px;
  justify-content: flex-start;
}
#footer #stayConnected h3 {
  flex: 1 1 100%;
}
#footer #stayConnected ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#footer #stayConnected ul li {
  flex: 1 1 50%;
  padding-top: 5px;
  width: 100%;
  text-align: center;
}
#footer #stayConnected ul li a {
  margin-left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  display: block;
}
@media only screen and (min-width: 48.5em) {
  #footer #stayConnected ul li {
    text-align: left;
  }
}
#footer #cta-footer {
  display: flex;
  justify-content: space-around;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #footer .container #contactInfo {
    display: block;
  }
}
.cta-holder {
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 30px 0;
  text-align: center;
}

body {
  margin: 0 auto;
  background-color: #F7F2F1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
section {
  margin: 0 auto;
  width: 100%;
}
section {
  *zoom: 1;
}
section:before, section:after {
  content: "";
  display: table;
}
section:after {
  clear: both;
}
@media only screen and (min-width: 48.5em) {
  section {
    padding: 0;
  }
}

.container {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 48.5em) {
  .container {
    max-width: 1248px;
  }
}

.clearfix::after {
  content: " ";
  display: table;
  clear: both;
}

* {
  box-sizing: border-box;
}

.btn, #footer .btn, #header .btn {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all 0.3s ease;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border-radius: 12px;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: block;
  height: 48px;
  padding: 15px 27px 15px 26px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.05);
}
.btn-login, #footer .btn-login, #header .btn-login {
  background-color: #01846E;
  color: #F7F2F1 !important;
}
.btn-status, #footer .btn-status, #header .btn-status {
  background-color: #0E34A0;
  color: #F7F2F1 !important;
}
.btn:hover, #footer .btn:hover, #header .btn:hover {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.btn-teal {
  background-color: #01846E;
  border-radius: 12px;
}
.btn-teal:hover {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.form-app input[type=submit], .tracking-status, .form-app .upload-attachment {
  background-color: #01846E;
  border-radius: 12px;
  color: #F7F2F1;
}
.form-app input[type=submit]:hover, .tracking-status:hover, .form-app .upload-attachment:hover {
  color: #F7F2F1;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.form-app .text-counter {
  background-color: rgba(240, 253, 219, 0.5);
}

.fa, .fas {
  font-family: "Font Awesome 5 Pro" !important;
}
.fa i.download-file, .fas i.download-file {
  font-family: "Font Awesome 5 Pro" !important;
}

.icon-download:before {
  content: "\e960" !important;
}

.file-container {
  background-color: #CFD6EC;
  color: #16161F;
  font-weight: 400;
}
.file-container .delete-file-anchor, .file-container .upload-progress {
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
}
.file-container .delete-file-anchor i:before, .file-container .upload-progress i:before {
  content: "";
}

.list-toggle .access-user-list li.last .button {
  color: #01846E;
}
.list-toggle .access-user-list li.last .button:hover {
  color: #F7F2F1;
}

.copyright {
  font-family: "Source Sans 3", sans-serif !important;
}

.button {
  border-radius: 12px;
  border: 3px solid #01846E;
  background-color: transparent;
  color: #01846E;
  text-decoration: none;
  padding: 15px 10px;
}
.button:hover {
  background-color: #01846E;
  color: #F7F2F1;
}

.projects .application-list li a.button, .application-list li a.button, .projects.pcsmp .application-list li a.button {
  color: #01846E;
  text-decoration: none;
  padding: 15px 10px;
}
.projects .application-list li a.button:hover, .application-list li a.button:hover, .projects.pcsmp .application-list li a.button:hover {
  color: #F7F2F1;
  background-color: #01846E;
}
.projects .application-list li a, .application-list li a, .projects.pcsmp .application-list li a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.projects .icon-lock:before {
  color: #69A306;
}
.projects .icon-pin:before {
  color: #69A306;
}
.projects .icon-folder:before {
  color: #008BD1;
}
.projects .icon-folder-open:before {
  color: #008BD1;
}

.icon-folder-open:before {
  color: #008BD1;
}

.application-list li,
.projects .application-list li,
.projects.pinned .application-list li,
.projects.all .application-list li {
  border-bottom-width: 1px;
  border-bottom-color: #21212E;
}
.application-list li.header,
.projects .application-list li.header,
.projects.pinned .application-list li.header,
.projects.all .application-list li.header {
  border-bottom-width: 3px;
  border-bottom-color: #0E34A0;
}
.application-list li.header span,
.projects .application-list li.header span,
.projects.pinned .application-list li.header span,
.projects.all .application-list li.header span {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.application-list li span,
.projects .application-list li span,
.projects.pinned .application-list li span,
.projects.all .application-list li span {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
}
.application-list li a,
.projects .application-list li a,
.projects.pinned .application-list li a,
.projects.all .application-list li a {
  font-family: "Source Sans 3", sans-serif;
  text-decoration: underline;
  color: #16161F;
}
.application-list li a:has(.icon),
.projects .application-list li a:has(.icon),
.projects.pinned .application-list li a:has(.icon),
.projects.all .application-list li a:has(.icon) {
  text-decoration: none;
}
.application-list li a.button,
.projects .application-list li a.button,
.projects.pinned .application-list li a.button,
.projects.all .application-list li a.button {
  text-decoration: none;
}

.co-lead {
  font-weight: 600;
}
.co-lead a {
  font-family: "Source Sans 3", sans-serif;
  color: #16161F;
  text-decoration: underline;
}

#contentLinks {
  *zoom: 1;
}
#contentLinks:before, #contentLinks:after {
  content: "";
  display: table;
}
#contentLinks:after {
  clear: both;
}
#contentLinks .container {
  grid-gap: initial;
  margin: 0 auto;
  padding: 100px;
}
@media only screen and (max-width: 62.99em) {
  #contentLinks .container {
    padding: 20px;
  }
}
#contentLinks .container a {
  padding: 15px 27px 15px 26px;
  background-color: #0E34A0;
}
#contentLinks .container h2 {
  font-family: "BrixSansMedium";
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 72px; /* 120% */
  grid-column-start: 1;
  grid-column-end: -1;
  text-align: center;
  margin-bottom: 50px;
  color: #0d1a2e;
  text-transform: none;
}
#contentLinks .container > div {
  background-color: transparent;
  border-right: 1px solid #CFD6EC;
  border-bottom: none;
  padding: 25px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all 0.3s ease;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#contentLinks .container > div#clWaterTransport, #contentLinks .container > div#clStormwater {
  border-right: none;
}
#contentLinks .container > div p {
  padding: 25px 0;
}
#contentLinks .container > div:nth-child(-n+4) {
  border-bottom: 1px solid #CFD6EC;
}
#contentLinks .container > div .bottomButton {
  position: absolute;
  bottom: 0px;
  left: 25px;
  right: initial;
}
#contentLinks .container > div h3 {
  font-family: "BrixSansMedium";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  text-transform: none;
  text-align: left;
  color: #006149;
}
#contentLinks .container > div:hover {
  background-color: #CFD6EC;
}

#loginOverlay {
  background-color: #CFD6EC;
  background: linear-gradient(to bottom, rgb(207, 214, 236) 0%, rgb(207, 214, 236) 80%, rgba(14, 52, 160, 0.8) 100%);
  background: linear-gradient(#B5F44A, #55B69E);
  background-size: cover;
  border-radius: 8px;
  right: 70px;
  top: 48px;
  width: auto;
  min-width: 395px;
  border: 0;
}
#loginOverlay #form_login_desk input {
  border: 0;
}
#loginOverlay #topLinks p {
  color: #21212E;
}
#loginOverlay a {
  color: #F7F2F1;
}
#loginOverlay #loginButton {
  margin-top: 15px;
}
#loginOverlay #bottomLinks {
  margin-top: 10px;
}
#loginOverlay #bottomLinks a {
  color: #21212E;
  margin-bottom: 0;
}

#contentArea {
  background: url("../images/nu-gb.svg") no-repeat top center;
  background-size: cover;
  background-position: bottom center;
}
#contentArea {
  *zoom: 1;
}
#contentArea:before, #contentArea:after {
  content: "";
  display: table;
}
#contentArea:after {
  clear: both;
}
#contentArea .container {
  background: none;
  background-image: none;
}
#contentArea #heroArea .container {
  background: none;
}
#contentArea section.content {
  background: transparent;
}
#application-index-page #contentArea {
  background: url("../images/home-gbg.svg") no-repeat top center;
  background-size: cover;
}

#heroArea .container {
  display: flex;
  gap: 50px;
  align-items: center;
  justify-content: center;
  padding: 100px 0;
  margin: 0 auto;
}
@media only screen and (max-width: 62.99em) {
  #heroArea .container {
    flex-wrap: wrap;
    padding: 20px;
    padding-top: 60px;
  }
}
#heroArea .hero-text {
  flex: 0 1 33%;
}
#heroArea .hero-text h1 {
  font-size: 59px;
  margin-bottom: 30px;
}
#heroArea .hero-text p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  color: #21212E;
  margin-bottom: 40px;
}
#heroArea .hero-text p em {
  color: inherit;
}
@media only screen and (max-width: 62.99em) {
  #heroArea .hero-text {
    flex: 1 1 100%;
  }
}
#heroArea .hero-img {
  flex: 0 1 53%;
  display: block;
}
#heroArea .hero-img img {
  border-radius: 12px;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 62.99em) {
  #heroArea .hero-img {
    flex: 1 1 100%;
    display: none;
  }
}
#heroArea .btn-group ul {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
}
#heroArea .btn-group li:not(:first-child):before {
  content: none;
}

#sectionsArea .container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  margin: 0 auto;
  text-align: center;
  align-items: stretch;
  justify-content: center;
  margin: 80px auto 0;
  padding-bottom: 80px;
}
@media only screen and (max-width: 62.99em) {
  #sectionsArea .container {
    flex-wrap: wrap;
    flex: 1 1 100%;
  }
}
#sectionsArea .container .sec-cards {
  flex: 1 1 100%;
  border-radius: 12px;
  border: 3px solid;
  background: rgba(212, 212, 212, 0.2);
  backdrop-filter: blur(17.5px);
  padding: 50px;
  max-width: 479px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#sectionsArea .container .sec-cards .sec-desc {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}
@media only screen and (max-width: 62.99em) {
  #sectionsArea .container .sec-cards {
    margin: 0 20px;
  }
}
#sectionsArea .container .gradient-border {
  background: hsla(0, 1%, 83%, 0.2);
  background-image: url("../images/sec-card-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  border-radius: 12px;
  position: relative;
  border: 0;
  transition: background 0.2s;
}
#sectionsArea .container .gradient-border::after {
  --bg-size: calc(100% + (2px * 12));
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #69A306, #008BD1) center center/var(--bg-size) var(--bg-size);
  border-radius: 12px;
  border: 3px solid transparent;
  mask: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(hsl(0, 0%, 100%), hsl(0, 0%, 100%));
  mask-clip: padding-box, border-box;
  mask-composite: intersect;
}
#sectionsArea .container h3 {
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 102.857% */
  margin: 30px auto;
  text-align: center;
}
#sectionsArea .container .sec-btn {
  background-color: #01846E;
  color: #F7F2F1;
  margin-top: 30px;
}

.projects-header .plus, .projects-header .minus, .projects-footer .plus, .projects-footer .minus {
  font-style: normal;
  font-weight: 600;
}

.application-crumbs, .projnav {
  background-color: #09236B;
  align-items: center;
}
.application-crumbs p, .projnav p {
  margin-bottom: 0;
}

.username {
  *zoom: 1;
}
.username:before, .username:after {
  content: "";
  display: table;
}
.username:after {
  clear: both;
}
.username i {
  display: inline-block;
  float: left;
  margin-right: 7px;
  font-size: 25px;
  margin-top: -3px;
}

.projnav li i {
  font-size: 25px;
}
.projnav li i:before {
  top: 3px;
}

.owner-block, .company-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.owner-block label, .company-block label {
  flex: 1 1 100%;
}
.owner-block select, .company-block select {
  flex-grow: 2;
  flex-shrink: 0;
  flex-basis: content;
}
.owner-block a, .company-block a {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  padding: 5px 10px;
}

.dash-instructions h1 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 90% */
  padding-bottom: 30px;
}
.dash-instructions h1 i {
  color: #008BD1;
  margin-right: 10px;
}
.dash-instructions h4 {
  padding-top: 0.5em;
}

.tab-wrap .btn-group {
  margin-bottom: 30px;
}
.tab-wrap .btn-group ul {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
}
.tab-wrap .btn-group li:not(:first-child):before {
  content: none;
}
.tab-wrap .btn-group a, .tab-wrap .btn-group a.btn-blue {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #F7F2F1;
  outline: 2px solid #F7F2F1;
  background-color: #0E34A0;
  height: 43px;
  padding: 11px 27px 11px 26px;
  box-shadow: none;
}
.tab-wrap .btn-group a:hover, .tab-wrap .btn-group a.btn-blue:hover {
  box-shadow: none;
  background-color: #006149;
  color: #F7F2F1;
  outline-color: #006149;
}
.tab-wrap .btn-group a.inverse, .tab-wrap .btn-group a.btn-blue.inverse {
  background-color: #F7F2F1;
  color: #0E34A0;
  outline: 2px solid #0E34A0;
  text-decoration: none;
}
.tab-wrap .btn-group a.inverse:hover, .tab-wrap .btn-group a.btn-blue.inverse:hover {
  background-color: #006149;
  color: #F7F2F1;
  outline-color: #006149;
}
.tab-wrap .application-list {
  margin: 30px 0;
  border: none;
  padding: 0;
}
.tab-wrap .application-list li {
  padding: 15px 0;
}
.tab-wrap .application-list li span:last-of-type i {
  display: block;
  text-align: center;
}
.tab-wrap .btn-teal {
  padding: 11px 30px;
  margin: 0;
}
.tab-wrap .co-lead {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.tab-wrap .icon-pin {
  transform: rotate(0) !important;
}
.tab-wrap .search-area {
  margin-left: 0;
  margin: 15px 0;
}
.tab-wrap .search-area .search-bar {
  display: block;
}
.tab-wrap .search-area .search-bar label {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #21212E;
}
.tab-wrap .search-area .search-bar input {
  border-radius: 12px;
  border: 1px solid;
  padding: 8px 9px;
  margin-top: 3px;
}
.tab-wrap .projects-footer {
  justify-content: center;
}
.tab-wrap .projects-footer .pagination li {
  border-radius: 4px;
  margin: 7px;
  padding: 8px 16.5px;
  outline: 1px solid #79A331;
}
.tab-wrap .projects-footer .pagination li:first-of-type, .tab-wrap .projects-footer .pagination li:last-of-type {
  outline: none;
}
.tab-wrap .projects-footer .pagination li:has(.current_page) {
  background-color: #0E34A0;
  outline-color: #0E34A0;
}
.tab-wrap .projects-footer .pagination li:has(.current_page) a {
  color: #F7F2F1 !important;
}

.act-btn {
  margin: 30px 0;
}
.act-btn .btn-teal {
  margin: 0;
  padding: 13px 30px;
}

.project-detail h1 {
  border-bottom: 1px solid #0E34A0;
  width: 100%;
}

.new-content {
  display: flex;
  padding: 0 !important;
}
.new-content .side-menu {
  position: relative !important;
  min-height: stretch;
  background-color: rgba(198, 218, 231, 0.25);
  border-right: none;
}
.new-content .side-menu ul {
  padding: 20px 0;
}
.new-content .side-menu li {
  padding: 0 12px;
  border-bottom: 1px solid transparent;
  border-image-source: linear-gradient(90deg, #69A306 0%, #008BD1 100%);
  border-image-slice: 1;
}
.new-content .side-menu li i {
  display: none;
}
.new-content .side-menu li > a {
  color: #16161F;
  padding: 15px 0px 15px 25px;
}
.new-content .side-menu li > a .nav-text {
  font-family: Source Sans Pro;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
}
.new-content .side-menu li:has(.active-off) {
  background-color: #F7F2F1;
}
.new-content .side-menu li:has(.active-off) > a {
  color: #A5A1A1;
}
.new-content .msg {
  min-height: 50px;
}
.new-content #unsaved-changes {
  top: -37px;
}
.new-content .playground canvas {
  flex: 0 2 700px;
}
.new-content .playground .tools h3 {
  padding: 15px;
}
.new-content #elements_list {
  position: absolute;
}
.new-content .form-app {
  max-width: 900px;
}

#contentArea:has(.new-content) {
  background: #FFFFFF;
}
#contentArea:has(.new-content) h1 {
  padding-top: 1em;
}
#contentArea:has(.new-content) h2 {
  padding-bottom: 0.5em;
}
#contentArea:has(.new-content) h2.text-header {
  border-bottom: 1px solid #0E34A0;
  width: 100%;
  margin-bottom: 0.75em;
}
#contentArea:has(.new-content) .app-header {
  background-color: #FFFFFF;
  padding-left: 0;
}
#contentArea:has(.new-content) .app-header p {
  font-size: 1.2rem !important;
}
#contentArea:has(.new-content) .app-header .header-container {
  flex-direction: column;
  align-items: flex-start;
}
#contentArea:has(.new-content) .form-app span.field-number {
  font-size: 1em;
  color: #16161F;
}
#contentArea:has(.new-content) .form-app label {
  font-size: 1em;
}
#contentArea:has(.new-content) .form-app p {
  padding-left: 0;
}
#contentArea:has(.new-content) .opa .opa-details, #contentArea:has(.new-content) .opa .fields-row, #contentArea:has(.new-content) #GRDB-OM-info .opa-details, #contentArea:has(.new-content) #GRDB-OM-info .fields-row {
  padding: 0;
}
#contentArea:has(.new-content) .opa .opa-details > p, #contentArea:has(.new-content) .opa .opa-details label + p, #contentArea:has(.new-content) .opa .fields-row > p, #contentArea:has(.new-content) .opa .fields-row label + p, #contentArea:has(.new-content) #GRDB-OM-info .opa-details > p, #contentArea:has(.new-content) #GRDB-OM-info .opa-details label + p, #contentArea:has(.new-content) #GRDB-OM-info .fields-row > p, #contentArea:has(.new-content) #GRDB-OM-info .fields-row label + p {
  font-weight: normal;
  font-family: "Source Sans 3", sans-serif;
  color: #09236B;
}
#contentArea:has(.new-content) .button {
  float: none;
}
#contentArea:has(.new-content) .wrapper:has(.section-1.panel), #contentArea:has(.new-content) .wrapper.overflow-x {
  max-width: 100%;
  padding: 30px 50px;
  margin: 0;
}
#contentArea:has(.new-content) .wrapper.overflow-x {
  max-width: 900px;
}

section.page-text {
  padding: 0 0 20px;
}

.side-menu li:hover a, .side-menu li:has(.active) a,
#applications-twsheets_pc-page .side-menu ul li:nth-of-type(1) a,
#applications-twsheets_drag_drop-page .side-menu ul li:nth-of-type(2) a,
#applications-twsheets_poa_smp-page .side-menu ul li:nth-of-type(3) a,
#applications-twsheets_compliance_review-page .side-menu ul li:nth-of-type(4) a,
#applications-twsheets_upload_documents-page .side-menu ul li:nth-of-type(5) a,
#applications-twsheets_submit-page .side-menu ul li:nth-of-type(6) a {
  background: url("../images/water-droplet.svg") no-repeat left center;
  color: #0E34A0;
  font-family: Source Sans Pro;
}
.side-menu li:hover a .nav-text, .side-menu li:has(.active) a .nav-text,
#applications-twsheets_pc-page .side-menu ul li:nth-of-type(1) a .nav-text,
#applications-twsheets_drag_drop-page .side-menu ul li:nth-of-type(2) a .nav-text,
#applications-twsheets_poa_smp-page .side-menu ul li:nth-of-type(3) a .nav-text,
#applications-twsheets_compliance_review-page .side-menu ul li:nth-of-type(4) a .nav-text,
#applications-twsheets_upload_documents-page .side-menu ul li:nth-of-type(5) a .nav-text,
#applications-twsheets_submit-page .side-menu ul li:nth-of-type(6) a .nav-text {
  font-weight: 700;
}

.side-menu li:has(.active-off):hover a {
  background: none;
  color: #A5A1A1;
}
.side-menu li:has(.active-off):hover a .nav-text {
  color: #A5A1A1;
  font-weight: normal;
}
/*# sourceMappingURL=styles-2025.min.css.map */
