#content_form{margin-bottom:5px}.open>.dropdown-menu{background-color:var(--portalThemeColor4, #ffffff)}.open>.dropdown-menu>li>a{color:var(--portalThemeOnColor9, #1276CE)}.open .dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{color:var(--portalThemeColor4, #ffffff);background-color:var(--portalThemeOnColor9, #1276CE);text-decoration:Underline}.dropdown-menu>.active>a{color:var(--portalThemeColor4, #ffffff);background-color:var(--portalThemeOnColor9, #1276CE);text-decoration:Underline}.open .dropdown-menu>.active>a:focus{color:var(--portalThemeColor4, #ffffff);background-color:var(--portalThemeOnColor9, #1276CE);text-decoration:Underline}ul{list-style-type:none}@media screen and (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{height:50px}}.dropdown-menu.dropdown-search.show{left:auto;right:0}.nav-link:hover{text-decoration:none}.btn{border-radius:0;line-height:1.5rem}.table{--bs-table-striped-bg:rgba(0, 0, 0, 0.0)}.table>:not(caption)>*>*{border-bottom-width:0px;border-top-width:1px}.form-select,.form-control{border-radius:0px}.form-floating>.form-control-plaintext~label{flex-wrap:none}input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0px}.breadcrumb-item+.breadcrumb-item::before{content:var(--bs-breadcrumb-divider, ">")}.alert{border-radius:0}.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td{border-top:0;border-bottom-width:2px}.input-group{flex-wrap:unset}.dropdown-menu{border-radius:0;--bs-dropdown-border-color:transparent}.navbar{--bs-navbar-toggler-border-radius:0rem}.form-control{line-height:1.5rem}.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.breadcrumb{padding:0px 0px}@media (max-width:1199px){.dropdown-divider{border-color:black}}.card{border-radius:0px}

.staff-support-header {
  background: #142b5d;
  border-bottom: 4px solid #f6c34a;
  color: #ffffff;
}

.staff-support-header__inner {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 1180px;
  min-height: 64px;
  padding: 0 24px;
}

.staff-support-header__brand {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  gap: 12px;
  line-height: 1.2;
  text-decoration: none;
}

.staff-support-header__brand:hover,
.staff-support-header__brand:focus {
  color: #ffffff;
  text-decoration: none;
}

.staff-support-header__brand img {
  height: 36px;
  max-width: 180px;
  object-fit: contain;
  width: auto;
}

:root {
  --pathway-blue: #1B3978;
  --pathway-blue-dark: #142B5D;
  --pathway-gold: #F6C34A;
  --pathway-ink: #1F2933;
  --pathway-muted: #5B6675;
  --pathway-border: #D7DEE8;
  --pathway-surface: #FFFFFF;
  --pathway-footer: #F5F7FA;
}

.staff-support-header {
  background: var(--pathway-surface);
  border-bottom: 6px solid var(--pathway-gold);
  box-shadow: 0 1px 2px rgba(31, 41, 51, 0.08);
  color: var(--pathway-ink);
}

.staff-support-header__inner {
  min-height: 78px;
  justify-content: space-between;
}

.staff-support-header__brand {
  color: var(--pathway-ink);
  font-size: 1.9rem;
  font-weight: 600;
  gap: 1.15rem;
}

.staff-support-header__brand:hover,
.staff-support-header__brand:focus {
  color: var(--pathway-ink);
}

.staff-support-header__brand span {
  color: var(--pathway-ink);
}

.staff-support-header__brand img {
  display: block;
  height: 34px;
  max-width: 180px;
}

@media (min-width: 1200px) {
  .wrapper-body > .container,
  .wrapper-body main > .container,
  .wrapper-body .page-heading > .container,
  .wrapper-body .breadcrumb-container > .container {
    max-width: 1180px;
  }
}

.staff-support-header__brand span {
  border-left: 2px solid #b6b6b6;
  line-height: 1;
  padding-left: 1.15rem;
}

.staff-support-header__actions {
  align-items: center;
  display: flex;
  gap: 0.85rem;
  justify-content: flex-end;
  margin-left: auto;
}

.staff-support-header__control,
.staff-support-header__signin {
  align-items: center;
  border: 1px solid var(--pathway-blue-dark);
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.2;
  min-height: 42px;
  padding: 0.65rem 1rem;
  text-decoration: none;
}

.staff-support-header__control {
  background: #ffffff;
  color: var(--pathway-blue-dark);
}

.staff-support-header__signin {
  background: var(--pathway-gold);
  border-color: var(--pathway-gold);
  color: var(--pathway-blue-dark) !important;
}

.staff-support-header__control:hover,
.staff-support-header__control:focus,
.staff-support-header__signin:hover,
.staff-support-header__signin:focus {
  background: #e8b334;
  border-color: #e8b334;
  color: var(--pathway-blue-dark) !important;
  text-decoration: none;
}

.staff-support-user .dropdown-menu {
  border: 1px solid var(--pathway-border);
  box-shadow: 0 12px 28px rgba(31, 41, 51, 0.12);
  padding: 0.35rem 0;
}

.staff-support-user .dropdown-item {
  color: var(--pathway-ink) !important;
  font-weight: 600;
  padding: 0.6rem 1rem;
}

.staff-support-user .dropdown-item:hover,
.staff-support-user .dropdown-item:focus,
.staff-support-user .dropdown-item.active {
  background: #f5f7fa !important;
  color: var(--pathway-blue-dark) !important;
  text-decoration: none;
}

.portal-footer {
  background: var(--pathway-footer);
  border-top: 1px solid var(--pathway-border);
  color: var(--pathway-ink);
  padding: 2rem 0;
}

.portal-footer__inner {
  align-items: center;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}

.portal-footer__brand,
.portal-footer__actions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-brand-logo {
  display: block;
  height: auto;
  max-width: 280px;
  width: 100%;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
  justify-content: flex-end;
}

.footer-link,
.portal-footer .footerbtn {
  color: var(--pathway-blue);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-align: right;
  text-decoration: none;
}

.footer-link:hover,
.footer-link:focus {
  color: var(--pathway-blue-dark);
  text-decoration: underline;
}

.portal-footer__copyright {
  color: var(--pathway-muted);
  font-size: 0.95rem;
  margin: 0;
  text-align: right;
}

@media (max-width: 767px) {
  .staff-support-header__brand {
    font-size: 1.15rem;
    gap: 0.75rem;
  }

  .staff-support-header__brand img {
    height: 28px;
    max-width: 145px;
  }

  .staff-support-header__brand span {
    padding-left: 0.75rem;
  }

  .staff-support-header__inner {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .staff-support-header__actions {
    justify-content: flex-start;
    margin-left: 0;
    width: 100%;
  }

  .portal-footer__inner {
    align-items: flex-start;
    flex-direction: column;
  }

  .footer-nav {
    justify-content: flex-start;
  }

  .portal-footer .footerbtn,
  .portal-footer__copyright {
    text-align: left;
  }
}

body {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  color: var(--pathway-ink);
  min-height: 100vh;
}

#liquid_form,
.wrapper-body {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.portal-footer {
  flex-shrink: 0;
  margin-top: auto;
}

a,
.page-copy a,
.wrapper-body a,
.login-heading-section a {
  color: var(--pathway-blue) !important;
}

a:hover,
a:focus,
.page-copy a:hover,
.page-copy a:focus,
.wrapper-body a:hover,
.wrapper-body a:focus {
  color: var(--pathway-blue-dark) !important;
}

.nav-tabs {
  border-bottom-color: var(--pathway-border);
}

.nav-tabs > li > a,
.nav-tabs .nav-link {
  border-radius: 0;
  color: var(--pathway-blue) !important;
  font-weight: 600;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  background: #f5f7fa;
  color: var(--pathway-blue-dark) !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link.active:focus {
  background: #ffffff !important;
  border-color: var(--pathway-blue-dark) !important;
  box-shadow: inset 0 -4px 0 var(--pathway-gold);
  color: var(--pathway-blue-dark) !important;
}

.btn-primary,
.btn-primary:visited,
button.btn-primary,
input[type="submit"].btn-primary,
a.btn-primary {
  background: var(--pathway-gold) !important;
  border-color: var(--pathway-gold) !important;
  color: var(--pathway-blue-dark) !important;
  font-weight: 700;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
button.btn-primary:hover,
button.btn-primary:focus,
input[type="submit"].btn-primary:hover,
input[type="submit"].btn-primary:focus,
a.btn-primary:hover,
a.btn-primary:focus {
  background: #e8b334 !important;
  border-color: #e8b334 !important;
  color: var(--pathway-blue-dark) !important;
}

.btn-default,
.btn-secondary,
.btn-outline-primary,
a.btn-default,
a.btn-secondary,
a.btn-outline-primary {
  background: #ffffff !important;
  border-color: var(--pathway-blue-dark) !important;
  color: var(--pathway-blue-dark) !important;
  font-weight: 600;
}

.btn-default:hover,
.btn-default:focus,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
a.btn-default:hover,
a.btn-default:focus,
a.btn-secondary:hover,
a.btn-secondary:focus,
a.btn-outline-primary:hover,
a.btn-outline-primary:focus {
  background: #f5f7fa !important;
  border-color: var(--pathway-blue-dark) !important;
  color: var(--pathway-blue-dark) !important;
}

.form-control:focus,
input:focus,
select:focus,
textarea:focus,
.btn:focus,
.nav-tabs > li > a:focus,
.nav-tabs .nav-link:focus {
  border-color: var(--pathway-blue-dark) !important;
  box-shadow: 0 0 0 2px rgba(246, 195, 74, 0.45) !important;
  outline: none;
}

.pw-field-help {
  color: var(--pathway-muted);
  display: block;
  font-size: 0.92rem;
  line-height: 1.4;
  margin-top: 0.35rem;
}

.pw-readonly-lookup input[readonly] {
  background-color: #f9fafb;
  color: var(--pathway-ink);
}

.login-heading-section h1,
.login-heading-section h2,
.login-heading-section h3,
.login-heading-section h4,
.login-heading-section h5,
.login-heading-section h6 {
  color: var(--pathway-ink);
}

.staff-support-request-page .staff-support-customer-voice {
  border-left: 1px solid var(--pathway-border) !important;
}

.was-field .was-check {
  align-items: flex-start !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 0 !important;
}

.was-field .was-check input[type="checkbox"] {
  flex: 0 0 16px !important;
  height: 16px !important;
  margin: 0.15rem 0.55rem 0 0 !important;
  min-height: 16px !important;
  min-width: 16px !important;
  padding: 0 !important;
  width: 16px !important;
}

.was-field .was-check span {
  display: inline !important;
  flex: 1 1 auto;
  padding-left: 0;
}

@media (min-width: 769px) {
  .was-dynamic-section.is-active .was-field:not(.was-field--wide) > label {
    min-height: 2.75rem;
  }
}

#was-request-shell,
#EntityFormPanel,
.crmEntityFormView,
.crmEntityFormView .entity-form {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
}

#was-request-shell {
  box-shadow: none !important;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 2;
}

#was-request-shell + #EntityFormPanel {
  background: #ffffff;
  border: 1px solid #d7dee8;
  border-top: 0;
  margin: 0 auto 1.5rem !important;
  max-width: 1180px;
  overflow: hidden;
  position: relative;
  width: 100% !important;
  z-index: 1;
}

#EntityFormPanel,
.crmEntityFormView,
.crmEntityFormView .entity-form,
.crmEntityFormView .tab,
.crmEntityFormView fieldset {
  padding-top: 0 !important;
}

.crmEntityFormView .file-cell,
.crmEntityFormView .notes-cell,
.crmEntityFormView .attachment-cell,
.crmEntityFormView .modal-addnote {
  border: 0 !important;
  margin-top: 0 !important;
  padding: 1.25rem 2rem 0.75rem !important;
}

.crmEntityFormView .cell.file-cell {
  border: 0 !important;
  padding: 1.25rem 2rem 0.75rem !important;
}

#was-request-shell + #EntityFormPanel .file-cell,
#was-request-shell + #EntityFormPanel .notes-cell,
#was-request-shell + #EntityFormPanel .attachment-cell {
  border: 0 !important;
  border-top: 1px solid #d7dee8 !important;
  margin-top: 0 !important;
}

#EntityFormPanel .actions,
#was-request-shell + #EntityFormPanel .actions {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-top: 1px solid #d7dee8 !important;
  border-bottom: 1px solid #d7dee8 !important;
  clear: both !important;
  display: flex !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 4.75rem !important;
  padding: 1rem 2rem !important;
  position: static !important;
  width: auto !important;
}

#EntityFormPanel .actions .btn,
#EntityFormPanel .actions input[type="submit"],
#was-request-shell + #EntityFormPanel .actions .btn,
#was-request-shell + #EntityFormPanel .actions input[type="submit"] {
  display: inline-flex !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
}

#EntityFormPanel .actions::after {
  display: none !important;
}

#was-request-shell + #EntityFormPanel .crmEntityFormView,
#was-request-shell + #EntityFormPanel .entity-form,
#was-request-shell + #EntityFormPanel .tab,
#was-request-shell + #EntityFormPanel fieldset {
  border: 0 !important;
  border-top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#was-request-shell + #EntityFormPanel .file-cell::before,
#was-request-shell + #EntityFormPanel .notes-cell::before,
#was-request-shell + #EntityFormPanel .attachment-cell::before {
  display: none !important;
}

#EntityFormPanel.was-actions-normalized + .actions {
  display: none !important;
}
