@media(min-width:1200px) {
  .container {
    width: 1170px;
  }
}

:root {
  --portalThemeColorWhite: #ffffff;
  --portalThemeColorFooter: #ffffff;
  --portalThemeColorFontPrimary: #0a0a0a;
  --portalThemeColorFontBlue: #4C6380;
  --portalThemeColorFontSecondary: #ffffff;
  --portalThemeColorSectionHeaderGreen: #5BB65F;
  --portalThemeColorSectionHeaderBlue: #4C6380;
  --portalThemeColorBackgroundLightGrey: #f2f2f2;
  --portalThemeColorBackgroundGreen: #5BB65F;
  --portalThemeColorFontBackgroundDark: #4B4846;
  --portalThemeColorFontBackgroundBlue: #4C6380;
  --portalThemeColorFontBackgroundWhite: #ffffff;
  --portalFontFamily: Lato,sans-serif;
  --portalThemeColorAlertBackground: #ffbfbf;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13,110,253;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 25,135,84;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-body-color-rgb: 33,37,41;
  --bs-body-bg-rgb: 255,255,255;
  --bs-font-sans-serif: Lato,sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem !important;
  --bs-pagination-padding-y: 0.375rem !important;
  --bs-pagination-font-size: 1rem !important;
  --bs-pagination-color: var(--bs-link-color) !important;
  --bs-pagination-bg: var(--portalThemeColorWhite) !important;
  --bs-pagination-border-width: 1px !important;
  --bs-pagination-border-color: var(--portalThemeColorBackgroundLightGrey) !important;
  --bs-pagination-border-radius: 0.375rem !important;
  --bs-pagination-hover-color: var(--bs-link-hover-color) !important;
  --bs-pagination-hover-bg: var(--portalThemeColorBackgroundLightGrey) !important;
  --bs-pagination-hover-border-color: var(--portalThemeColorBackgroundLightGrey) !important;
  --bs-pagination-focus-color: var(--bs-link-hover-color) !important;
  --bs-pagination-focus-bg: var(--portalThemeColorBackgroundLightGrey) !important;
  --bs-pagination-focus-box-shadow: 0px !important;
  --bs-pagination-active-color: var(--portalThemeColorWhite) !important;
  --bs-pagination-active-bg: var(--portalThemeColorFontBackgroundDark) !important;
  --bs-pagination-active-border-color: var(--portalThemeColorFontBackgroundDark) !important;
  --bs-pagination-disabled-color: !important;
  --bs-pagination-disabled-bg: var(--portalThemeColorWhite) !important;
  --bs-pagination-disabled-border-color: var(--portalThemeColorBackgroundLightGrey) !important;
}

.list-group{
  --bs-list-group-color:#212529;
  --bs-list-group-bg:#fff;
  --bs-list-group-border-color:rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width:1px;
  --bs-list-group-border-radius:0.375rem;
  --bs-list-group-item-padding-x:1rem;
  --bs-list-group-item-padding-y:0.5rem;
  --bs-list-group-action-color:#495057;
  --bs-list-group-action-hover-color:#495057;
  --bs-list-group-action-hover-bg:#f8f9fa;
  --bs-list-group-action-active-color:#0a0a0a;
  --bs-list-group-action-active-bg:#e9ecef;
  --bs-list-group-disabled-color:#6c757d;
  --bs-list-group-disabled-bg:#fff;
  --bs-list-group-active-color:#fff;
  --bs-list-group-active-bg:#5BB65F;
  --bs-list-group-active-border-color:#5BB65F;
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:var(--bs-list-group-border-radius)
}

.pagination>li>.page-link:not(.active),
.pagination>li>.page-link:focus:not(.active),
.pagination>li>.page-link:hover:not(.active) {
  text-decoration: none !important;
  /* color: var(--portalThemeColorFontBackgroundDark) !important; */
}

.pagination>li>.page-link:not(.active), 
.pagination>li>.page-link:focus:not(.active), 
.pagination>li>.page-link:hover:not(.active) {
  text-decoration: none !important;
   color: var(--portalThemeColorFontBackgroundDark) ;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover {
  background-color: var(--portalThemeColorFontBackgroundDark) !important;
  text-decoration: none !important;
  color: var(--portalThemeColorWhite) !important;
}

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.85rem;
}

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

body {
  color: var(--portalThemeColorFontPrimary);
  background-color: var(--portalThemeColorWhite);
}

legend {
  color: var(--portalThemeColorFontPrimary);
}

footer {
  color: var(--portalThemeColorFontBlue);
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 14px;
}

footer .footer-bottom {
  background-color: var(--portalThemeColorFooter);
}

.columnBlockLayout {
  margin: 0px !important;
  padding: 0px !important;

}

.breadcrumb {
  background-color: transparent;
}

.breadcrumb>li a {
  text-decoration: none;
  color: var(--portalThemeColorFontSecondary);
}

.breadcrumb>li a:hover {
  text-decoration: none;
  color: var(--portalThemeColorFontBackgroundBlue);
}

.breadcrumb>.active {
  text-decoration: none;
  color: var(--portalThemeColorFontSecondary);
}

.nav-tabs>li>a:hover {
  text-decoration: none;
  color: var(--portalThemeColorFontBlue);
}

.nav-tabs>li>a:focus {
  text-decoration: none;
  color: var(--portalThemeColorBackgroundGreen);
}

.btn-primary {
  color: #FFFFFF;
  background-color: var(--portalThemeColorBackgroundGreen) !important;
  border-color: var(--portalThemeColorBackgroundGreen) !important;
  border-radius: 2px;
  font-family: var(--portalFontFamily);
  font-weight: 600;
  font-size: 14px;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  /* background-color: var(--portalThemeColorFontBackgroundDark) !important; */
  color: #FFFFFF;

}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.btn-primary:active,
.btn-primary.active {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.static-top.navbar-dark {
  background-color: var(--portalThemeColorSectionHeaderBlue);
}

.navbar-collapse {
  margin-top: auto;
}

.navbar-toggler {
  background-color: var(--portalThemeColorFontBackgroundDark);
}

.static-top.navbar .menu-bar>.navbar-nav>li>a {
  font-family: var(--portalFontFamily);
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 10px 0px 10px;
  border-bottom: 5px solid;
  border-color: var(--portalThemeColorWhite);
}

.static-top.navbar .menu-bar>.navbar-nav>li>a:hover,
.menu-bar>.navbar-nav>li>a:visited,
.menu-bar>.navbar-nav>li>a:focus-visible {
  text-decoration: none;
  border-bottom: 5px solid;
  border-color: var(--portalThemeColorWhite);
}

.navbar-dark .navbar-toggler {
  border: 1px solid var(--portalThemeColorWhite);
}

.navbar-dark .navbar-toggler:hover {
  background-color: #4C6380;
  border-color: #4C6380;
}

.navbar-dark .navbar-toggler:focus {
  border: 1px solid #000000;
  background-color: #4C6380;
}

.navbar-dark .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23FFFFFF'  stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-nav>li>a,
.navbar-dark .navbar-nav>li.dropdown>a {
  color: #ffffff;
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 20px;
}

.navbar-dark .navbar-nav>li>a:hover,
.navbar-dark .navbar-nav>li.dropdown>a:hover {
  background-color: var(--portalThemeColorBackgroundGreen);
  color: #ffffff;
  text-decoration: Underline;
}

.navbar-dark .navbar-nav>li>a:focus,
.navbar-dark .navbar-nav>li.dropdown>a:focus {
  background-color: var(--portalThemeColorBackgroundGreen);
  color: #ffffff;
  text-decoration: Underline;
}

.navbar-dark .navbar-nav>li>a:focus-visible,
.navbar-dark .navbar-nav>li.dropdown>a:focus-visible {
  background-color: var(--portalThemeColorBackgroundGreen);
  color: #ffffff;
  text-decoration: none;
}

.navbar-dark .navbar-nav a.show,
.navbar-dark .navbar-nav a.dropdown-toggle.show {
  color: #ffffff;
  background-color: var(--portalThemeColorBackgroundGreen);
  text-decoration: Underline;
}

.navbar-dark .navbar-nav a.show:hover,
.navbar-dark .navbar-nav a.dropdown-toggle.show:hover {
  color: #ffffff;
  background-color: var(--portalThemeColorBackgroundGreen);
  text-decoration: Underline;
}

.navbar-dark .navbar-nav a.show:focus,
.navbar-dark .navbar-nav a.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: var(--portalThemeColorBackgroundGreen);
  text-decoration: Underline;
}

.navbar-dark .navbar-nav .show.dropdown-menu {
  background-color: var(--portalThemeColorBackgroundGreen);
  text-decoration: none;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a {
  color: var(--portalThemeColorWhite);
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a:hover {
  background-color: var(--portalThemeColorWhite);
  color: var(--portalThemeColorFontBackgroundDark);
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a:focus {
  background-color: var(--portalThemeColorWhite);
  color: var(--portalThemeColorFontBackgroundDark);
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a {
  background-color: var(--portalThemeColorWhite);
  color: var(--portalThemeColorFontBackgroundDark);
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:hover {
  background-color: var(--portalThemeColorWhite);
  color: var(--portalThemeColorFontBackgroundDark);
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:focus {
  background-color: var(--portalThemeColorWhite);
  color: var(--portalThemeColorFontBackgroundDark);
  text-decoration: none;
  text-transform: uppercase;
}

.nav>li>a {
  text-decoration: none;
}

.nav>li>a:hover {
  background-color: #5BB65F;
}

.nav>li>a:focus {
  background-color: #5BB65F;
}

.nav .show.dropdown-menu {
  background-color: #5BB65F;
}

.nav .show.dropdown-menu>li>a {
  text-decoration: none;
  color: #000000;
}

.nav .show.dropdown-menu>li>a:hover {
  background-color: #5BB65F;
  color: #000000;
}

.nav .show.dropdown-menu>li>a:focus {
  background-color: #5BB65F;
  color: #000000;
}

.nav .show.dropdown-menu>.active>a {
  background-color: #5BB65F;
  color: #000000;
}

.nav .show.dropdown-menu>.active>a:hover {
  background-color: #5BB65F;
  color: #000000;
}

.nav .show.dropdown-menu>.active>a:focus {
  background-color: #5BB65F;
  color: #000000;
}

.nav>.dropdown>a.show {
  text-decoration: none;
  background-color: Underline;
}

.nav>.dropdown>a.show:hover {
  background-color: Underline;
}

.nav>.dropdown>a.show:focus {
  background-color: Underline;
}

@media (min-width: 576px) {

  .row.sectionBlockLayout>.container,
  .row.sectionBlockLayout>.container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .row.sectionBlockLayout>.container,
  .row.sectionBlockLayout>.container-md,
  .row.sectionBlockLayout>.container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .row.sectionBlockLayout>.container,
  .row.sectionBlockLayout>.container-lg,
  .row.sectionBlockLayout>.container-md,
  .row.sectionBlockLayout>.container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .row.sectionBlockLayout>.container,
  .row.sectionBlockLayout>.container-lg,
  .row.sectionBlockLayout>.container-md,
  .row.sectionBlockLayout>.container-sm,
  .row.sectionBlockLayout>.container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .row.sectionBlockLayout>.container,
  .row.sectionBlockLayout>.container-lg,
  .row.sectionBlockLayout>.container-md,
  .row.sectionBlockLayout>.container-sm,
  .row.sectionBlockLayout>.container-xl,
  .row.sectionBlockLayout>.container-xxl {
    max-width: 1320px;
  }
}

.sectionPrimaryColor {
  background-color: #4C6380;
  color: #000000;
}

.sectionPrimaryColor h1,
.sectionPrimaryColor h2,
.sectionPrimaryColor h3,
.sectionPrimaryColor h4,
.sectionPrimaryColor h5,
.sectionPrimaryColor h6,
.sectionPrimaryColor p,
.sectionPrimaryColor a {
  color: #000000;
}

.sectionPrimaryColor .crmEntityFormView h1,
.sectionPrimaryColor .crmEntityFormView h2,
.sectionPrimaryColor .crmEntityFormView h3,
.sectionPrimaryColor .crmEntityFormView h4,
.sectionPrimaryColor .crmEntityFormView h5,
.sectionPrimaryColor .crmEntityFormView h6,
.sectionPrimaryColor .crmEntityFormView p,
.sectionPrimaryColor .crmEntityFormView a {
  color: #000000;
}

.sectionPrimaryColor .entitylist h1,
.sectionPrimaryColor .entitylist h2,
.sectionPrimaryColor .entitylist h3,
.sectionPrimaryColor .entitylist h4,
.sectionPrimaryColor .entitylist h5,
.sectionPrimaryColor .entitylist h6,
.sectionPrimaryColor .entitylist p,
.sectionPrimaryColor .entitylist a {
  color: #000000;
}

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

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

a,
.a {
  color: var(--portalThemeColorFontBackgroundDark);
  font-family: var(--portalFontFamily);
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
}

a:hover,
a:focus,
.a:hover,
.a:focus {
  color: var(--portalThemeColorFontBackgroundDark);
}

a[disabled] {
  color: #A19F9D;
  pointer-events: none;
}

button[disabled] {
  background-color: #F3F2F1;
  color: #A19F9D;
  pointer-events: none;
  border: 2px;
}

.btn-secondary.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #e6e6e6;
  border-color: var(--portalThemeColorFontBackgroundDark);
}

.btn-default.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #e6e6e6;
  border-color: var(--portalThemeColorFontBackgroundDark);
}

.btn-primary.dropdown-toggle.show {
  color: #ffffff;
  background-color: var(--portalThemeColorFontBackgroundDark);
  border-color: var(--portalThemeColorFontBackgroundDark);
}

.btn-primary.dropdown-toggle.show:hover,
.btn-primary.dropdown-toggle.show:focus,
.btn-primary.dropdown-toggle.show.focus {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.crmEntityFormView,
.entitylist,
.modal-content,
.popover-content {
  background-color: var(--portalThemeColorWhite);
  color: #4B4846;
}

.table>:not(caption)>*>* {
  box-shadow: none;
}

.card-body,
.list-group-item {
  background-color: #4C6380;
  color: #ffffff !important;
  font-weight: 700;
}

.card-header {
  background-color: #5BB65F;
  color: #ffffff;
}

.facet-list-group-item-title {
  color: #4B4846;
}

.form-control {
  background-color: var(--portalThemeColorWhite) !important;
  color: #4B4846;
}

input {
  background-color: var(--portalThemeColorBackgroundGreen) !important;
}

.bootstrap-datetimepicker-widget {
  background-color: var(--portalThemeColorWhite) !important;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td span:hover {
  color: black;
}

.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active:hover {
  color: white;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: unset;
}

.login-heading-section {
  color: unset;
}

.static-top.navbar-dark .navbar-brand a {
  color: #000000;
}

.search-results .highlight {
  color: #000000;
}

.table>thead>tr.info>td {
  background-color: #5BB65F;
}

.table>thead>tr.info>th {
  background-color: #5BB65F;
}

.table>thead>tr>td.info {
  background-color: #5BB65F;
}

.table>thead>tr>th.info {
  background-color: #5BB65F;
}

.table>tbody>tr.info>td {
  background-color: #5BB65F;
}

.table>tbody>tr.info>th {
  background-color: #5BB65F;
}

.table>tbody>tr>td.info {
  background-color: #5BB65F;
}

.table>tbody>tr>th.info {
  background-color: #5BB65F;
}

.table>tfoot>tr.info>td {
  background-color: #5BB65F;
}

.table>tfoot>tr.info>th {
  background-color: #5BB65F;
}

.table>tfoot>tr>td.info {
  background-color: #5BB65F;
}

.table>tfoot>tr>th.info {
  background-color: #5BB65F;
}

.table-hover>tbody>tr:hover {
  background-color: #39aba3;
}

.table-hover>tbody>tr>td.info:hover {
  background-color: #5BB65F;
}

.table-hover>tbody>tr>th.info:hover {
  background-color: #5BB65F;
}

.table-hover>tbody>tr.info:hover>td {
  background-color: #5BB65F;
}

.table-hover>tbody>tr.info:hover>th {
  background-color: #5BB65F;
}

.table-hover>tbody>tr:hover>.info {
  background-color: #5BB65F;
}

.form-close {
  color: #000000;
}

.form-close:hover {
  color: #000000 !important;
}

.form-close:focus {
  color: #000000 !important;
}

::placeholder {
  color: #000000 !important;
}

.help-block {
  color: #000000;
}

.msos-selection-container,
.msos-container,
.msos-caret-container,
.msos-action-buttons:hover {
  color: #000000 !important;
  background: #5BB65F !important;
}

.msos-option-selected,
.msos-selected-display-item,
.msos-quick-delete,
.msos-quick-delete:hover {
  background: #5BB65F !important;
}

.msos-label,
.msos-quick-delete,
.msos-quick-delete:hover {
  color: #000000 !important;
}

.msos-option-focused:after,
.msos-selecteditems:focus .msos-selected-display-item.msos-selecteditem-active:after,
.msos-selecteditems-toggle:focus {
  border-color: #000000 !important;
}

.msos-option:hover,
.msos-option-selected:hover {
  background: #5BB65F !important;
}

.msos-selecteditems-toggle {
  color: #5BB65F !important;
}

h1,
.h1,
.section-landing-heading,
.section-landing .row>div .section-landing-heading,
.section-inline-search .row>div h1,
.section-landing h1,
.section-search .header-search h1,
.page_section h1,
.color-inverse h1,
h1 p {
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 40px;
  color: var(--portalThemeColorFontBlue);
  margin-left: 0px;
  margin-right: 0px;
}

h2,
.h2,
.section-landing .row>div .section-landing-sub-heading,
.page_section h2,
.color-inverse h2,
h2 p {
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 36px;
  color: #FFFFFF;
}

h3,
.h3,
.page_section h3,
.color-inverse h3,
.sidebar-home h3 {
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
}

h4,
.h4,
.poll .poll-header h4,
.poll .poll-tags h4 {
  font-family: var(--portalFontFamily);
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}

h5,
.h5 {
  font-family: var(--portalFontFamily);
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

p,
.p,
.page_section p,
.section-diagonal-left p,
.section-diagonal-right p,
p.form-text span {
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
}

.p2 {
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}

.button1 {
  color: #FFFFFF;
  border-radius: 2px;
  font-family: var(--portalFontFamily);
  font-weight: 600;
  font-size: 14px;
  border-color: var(--portalThemeColorFontBackgroundDark);
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: var(--portalThemeColorFontBackgroundDark);
}

.button1:not(.gjs-selected):hover {
  color: #FFFFFF;
  background-color: #4C6380;
  border-color: #4C6380;
}

.button1:not(.gjs-selected):active,
.button1.active:not(.gjs-selected) {
  color: #FFFFFF;
  background-color: #4C6380;
}

.button1:focus,
.button1.focus {
  color: #FFFFFF;
  background-color: #5BB65F;
}

.button2,
.btn-secondary,
.btn-default {
  color: var(--portalThemeColorFontSecondary) !important;
  border-radius: 2px;
  font-family: var(--portalFontFamily);
  font-weight: 600;
  font-size: 14px;
  border-color: var(--portalThemeColorFontBackgroundDark) !important;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: var(--portalThemeColorFontBackgroundDark) !important;
}

.button2:not(.gjs-selected):hover,
.button2:not(.gjs-selected):focus,
.btn-secondary:not(.gjs-selected):hover,
.btn-secondary:not(.gjs-selected):focus,
.btn-default:not(.gjs-selected):hover,
.btn-default:not(.gjs-selected):focus {
  color: var(--portalThemeColorFontBackgroundDark);
  background-color: var(--portalThemeColorFontBackgroundDark);
  border-color: var(--portalThemeColorFontBackgroundDark);
}

.button2:not(.gjs-selected):focus-visible,
.btn-secondary:not(.gjs-selected):focus-visible,
.btn-default:not(.gjs-selected):focus-visible {
  color: var(--portalThemeColorFontBackgroundDark);
}

.button2:not(.gjs-selected):active,
.button2.active:not(.gjs-selected),
.btn-secondary:not(.gjs-selected):active,
.btn-secondary.active:not(.gjs-selected),
.btn-default:not(.gjs-selected):active,
.btn-default.active:not(.gjs-selected) {
  color: var(--portalThemeColorFontBackgroundDark);
  background-color: var(--portalThemeColorFontBackgroundDark);
}

.button2:focus,
.button2.focus,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-default:focus,
.btn-default.focus {
  color: #FFFFFF;
  background-color: var(--portalThemeColorFontBackgroundDark);
}

.static-top.navbar-dark .navbar-brand a p,
.static-top.navbar-dark .navbar-brand a h1,
.static-top.navbar-dark .navbar-brand a h2,
.static-top.navbar-dark .navbar-brand a h3,
.static-top.navbar-dark .navbar-brand a h4,
.static-top.navbar-dark .navbar-brand a h5,
.static-top.navbar-dark .navbar-brand a span {
  display: inline;
  vertical-align: middle;
  color: #004a60;
}

h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle>span {
  display: inline;
  vertical-align: middle;
  color: #004a60;
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 30px;
}

p.smallText {
  display: inline;
  vertical-align: middle;
  color: #004a60;
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 16px;
}

a.anchor-inherit-styles {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

a.anchor-hover-color-color1:hover {
  color: var(--portalThemeColor1) !important;
}

a.anchor-hover-color-color2:hover {
  color: var(--portalThemeColor2) !important;
}

a.anchor-hover-color-color3:hover {
  color: var(--portalThemeColor3) !important;
}

a.anchor-hover-color-color4:hover {
  color: var(--portalThemeColor4) !important;
}

a.anchor-hover-color-color5:hover {
  color: var(--portalThemeColor5) !important;
}



a.anchor-text-decoration-none {
  text-decoration: none;
}

a.anchor-text-decoration-underline {
  text-decoration: underline;
}

a.anchor-hover-text-decoration-none:hover {
  text-decoration: none;
}

a.anchor-hover-text-decoration-underline:hover {
  text-decoration: underline;
}

/*Bootstrap V5 Changes */
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  text-decoration: none;
  display: block;
  width: auto;
  background-color: var(--portalThemeColorFontBackgroundDark);
  color: #ffffff;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  text-decoration: none;
  outline: 0;
  width: auto;
  background-color: var(--portalThemeColorFontBackgroundDark);
  color: #ffffff;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #000000;
  white-space: nowrap;
  width: auto;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 10px;
  margin-bottom: 6px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

a.nav-link[role="tab"]:not(.active) {
  color: #FFFFFF;
  font-family: var(--portalFontFamily);
  font-weight: 400;
  font-size: 14px;
}

a.active.nav-link[role="tab"] {
  font-size: 14px;
  text-decoration: none;
}

.crmEntityFormView label {
  background-color: var(--portalThemeColorWhite);
  color: #000000;
}

/* till here */

.container-header {
  background-color: var(--portalThemeColorFontBackgroundWhite);
}

.page-heading {
  max-width: 1170px;
  margin: 0 auto 35px;
  border-bottom: none;

}

.page-header {
  border-bottom: 0px;
  margin: 10px 0 10px !important;
}

.breadcrumb {
  padding: 15px;
  border-bottom: 0px solid var(--portalThemeColorBackgroundLightGrey);
  border-radius: 0px;
  background-color: var(--portalThemeColorSectionHeaderGreen) !important;
  margin: 0px;
}

.container-body {
  background-color: var(--portalThemeColorWhite);
  margin-top: -40px;
}

.skip-to-content a {
  padding: 10px 20px;
  position: absolute;
  top: -43px;
  left: 0px;
  color: #ffffff;
  border-radius: 2px;
  background: #742774;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  font-family: Segoe UI;
  font-size: 14px;
}

.alert-danger {
  background-color: var(--portalThemeColorAlertBackground);

}

.crmEntityFormView .validation-summary h2 {
  color: #000 !important;
}

div.lgma-card>div.background {
  background-color: var(--portalThemeColorBackgroundLightGrey);
  border-radius: 0 0 0 45px;
  width: 500px;
  height: 250px;
  position: absolute;
  box-shadow: 0 5px 10px -3px #747474;
}

div.lgma-card>div.background>* {
  margin: 32px;
}

div.lgma-card>div.background h2.header-text {
  color: var(--portalThemeColorFontPrimary);
  padding-left: 0;
  padding-right: 70px;

}

.crmEntityFormView h2.tab-title {
  display: none;
}

.crmEntityFormView legend.section-title>h3 {
  color: var(--portalThemeColorFontBackgroundDark);
  padding-top: 24px;
  border-bottom: solid 1px var(--portalThemeColorSectionHeaderGreen);
  font-weight: 800;
}

.alert-warning {
  background-color: var(--portalThemeColorBackgroundLightGrey);
  border-color: var(--portalThemeColorFontBackgroundDark);
}

.alert-warning>p {
  color: var(--portalThemeColorFontBackgroundDark);
  font-size: 14px;
}

ol.progress {
  margin-top: 56px;
}

ol.progress>li.list-group-item {
  margin: 1px;
}

ol.progress>li.list-group-item>span.fa-solid.fa-check {
  margin-left: 4px;
}

.crmEntityFormView td.cell{
  border: 0px;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  background-color: #e9ecef;
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.breadcrumb-item{
  font-size: 20px; 
  font-weight: 600
}

.link-base {
  text-decoration: none;
  color: var(--portalThemeColorFontBackgroundBlue);
  font-size: 18px; 
  font-weight: 600;
}

.link-base:hover {
  text-decoration: underline;
  color: var(--portalThemeColorBackgroundGreen);
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--portalThemeColorFontBlue);
  content: var(--bs-breadcrumb-divider, "/");
}

.text-muted {
  --bs-text-opacity: 1;
  color: #ffffff;
}

.list-group-item.incomplete {
  color: var(--portalThemeColorFontBackgroundDark) !important;
}

/*
.xrm-editable-html
{
  display: none;
} 
*/

.profile-page-heading {
  font-weight: 600;
  font-size: 22.5px;
  margin-bottom: 0!important;
  margin-top: 0;
  line-height: inherit;
  letter-spacing: 1px!important;
  color: var(--portalThemeColorFontPrimary);
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    text-decoration: none;
    color: #555;
     background-color: var(--portalThemeColorBackgroundGreen);
}

.float-end {
  float: right!important;
  margin-top: 10px;
}

#btnCreateAppRegion 
{
  margin-bottom: 20px;
}