:root {
    --aiq-primary-color: #152644;
    --aiq-bs-gray-100: #f8f9fa;
    --aiq-bs-gray-300: #dee2e6;
    --aiq-secondary-color: #40c3d9;
    --aiq-cream: #fcfaf0;
    --aiq-light-green: #40c3d9;
    --aiq-green: #004389;
    --aiq-text-color: #231f20;
    
    --ins-primarynavbar-bg-color: #152644;
    --ins-primarynavbvar-mobiletoggle-bg-color: #40c3d9;
    --ins-primarynavbvar-mobiletoggle-border-color: #40c3d9;
    /*--ins-primarynavbar-bg-color: #001E41;*/
    --ins-primarynavbar-hover-border-bottom-color: #40c3d9;
    --ins-primarynavbar-hover-bg-color: #40c3d9;
    --ins-header-searchbar-bg-color: #40c3d9;
    /*--ins-header-searchbar-bg-color: #ffffff;*/
    --ins-primary-color-text: #ffffff;
    --ins-secondary-color-text: #001E41;
    --ins-dropdown-link-color: #ffffff;
    /*--ins-primary-button-bg-color: #0018F0;
    --ins-primary-button-border-color: #0018F0;
    --ins-primary-button-text-color: #ffffff;*/
    --ins-primary-button-bg-color: #40c3d9;
    --ins-primary-button-border-color: #40c3d9;
    --ins-primary-button-text-color: #000;
    /*--ins-primary-button-hover-bg-color: #0018F0;
    --ins-primary-button-hover-border-color: #0018F0;
    --ins-primary-button-hover-text-color: #ffffff;*/
    --ins-primary-button-hover-bg-color: #40c3d9;
    --ins-primary-button-hover-border-color: #40c3d9;
    --ins-primary-button-hover-text-color: #ffffff;
    --ins-warning-button-border-color: #FFAD321A;
    --ins-success-button-text-color: #40c3d9;
    --ins-success-button-bg-color: #40c3d91A;
    --ins-success-button-border-color: #40c3d91A;
    --ins-failure-button-text-color: #FF3232;
    --ins-failure-button-bg-color: #FF32321A;
    --ins-failure-button-border-color: #FF32321A;
    --ins-info-button-text-color: #734AFF;
    --ins-info-button-bg-color: #734AFF1A;
    --ins-info-button-border-color: #734AFF1A;
    --ins-inactive-button-text-color: white;
    --ins-inactive-button-bg-color: lightgray;
    --ins-inactive-button-border-color: lightgray;
    --ins-entityform-section-title-bg-color: #40c3d9;
    /*--ins-entityform-section-title-bg-color: lightsteelblue;*/
    --ins-entityform-section-title-parent-bg-color: #d4d9e1;
    --ins-entityform-headermenubutton-bg-color: #40c3d9;
    /*--ins-entityform-headermenubutton-bg-color: #A6A6A6;*/
    --ins-entityform-headermenubutton-color: #ffffff;
    --ins-entityform-headermenubutton-active-bg-color: #152644;
    /*--ins-entityform-headermenubutton-active-bg-color: #001E41;*/
    --ins-entityform-headermenubutton-active-color: #ffffff;
    --ins-status-draft-text-color: #FFAD32;
    --ins-status-draft-badge-text-color: #FFAD32;
    --ins-status-draft-badge-bg-color: #FFAD321A;
    --ins-status-draft-badge-border-color: #FFAD321A;
    --ins-status-needinfo-text-color: #FFAD32;
    --ins-status-needinfo-badge-text-color: #FFAD32;
    --ins-status-needinfo-badge-text-color: #FFAD32;
    --ins-status-needinfo-badge-bg-color: #FFAD321A;
    --ins-status-needinfo-badge-border-color: #FFAD321A;
    --ins-status-failure-text-color: #FF3232;
    --ins-status-failure-badge-text-color: #FF3232;
    --ins-status-failure-badge-bg-color: #FF32321A;
    --ins-status-failure-badge-border-color: #FF32321A;
    --ins-status-success-text-color: #40c3d9;
    --ins-status-success-badge-text-color: #40c3d9;
    --ins-status-success-badge-bg-color: #40c3d92e;
    --ins-status-success-badge-border-color: #40c3d91A;
    --ins-status-pending-badge-text-color: #40c3d9;
    --ins-status-pending-badge-bg-color: #32ffe02b;
    --ins-status-pending-badge-border-color: #40c3d9;
    --ins-status-submitted-text-color: #734AFF;
    --ins-status-submitted-badge-text-color: #734AFF;
    --ins-status-submitted-badge-bg-color: #734AFF1A;
    --ins-status-submitted-badge-border-color: #734AFF1A;
    --ins-status-inactive-text-color: lightgray;
    --ins-status-inactive-badge-text-color: white;
    --ins-status-inactive-badge-bg-color: lightgray;
    --ins-status-inactive-badge-border-color: lightgray;
    --ins-page-header-outer-bg-color: #152644;
    /*--ins-page-header-outer-bg-color: white;*/
    --ins-formheader-title-text-color: #fff;
    /*--ins-formheader-title-text-color: #001E41;*/
    /*--ins-fullpage-bg-color: ##E9EAEC;*/
    --ins-fullpage-bg-color: #8fced9;
    --ins-font-text-color: #323132;
    --ins-spinner-outerlayer-color: #40c3d9;
    --ins-spinner-middlelayer-color: #40c3d9;
    --ins-spinner-innerlayer-color: #152644;
    --ins-entitylist-pagination-bg-color: #40c3d9;
    --ins-notificationdrawer-text-link-color: #40c3d9;
    --ins-multistepform-stepsheader-bg-color: #40c3d9;
    --ins-multistepform-stepsheader-border-color: #40c3d9;
    --ins-page-container-bg-color: #f2f2f2;
}

.brand-bg {
    background-color: #152644;
}

.current_menu_highlight {
    outline: none !important;
    border: none;
    border-bottom: 4px solid #40c3d9 !important;
}

.hero-section-Button {
  border-radius: 8px;
  background: #152644;
  color: #FFF;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.2px;
}

.hero-section-Description {
  /* color: #4D4D4D; */
  color: #323132;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.2px;
}

.hero2-row {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 16px;
}

.contact-Section-L1 {
  display: flex;
  padding: 32px 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background: #F5F5F5;
}

.contact-card {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  background: #FFF;
  border-radius: 8px;
}

.contact-Section-Card-Text {
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.2px;
}

.Contact-card-title {
  color: #004389;
  font-size: 16px;
  font-weight: 600;
}

.hero1-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fcfaf0;
}

.hero1-Quick-Links {
  display: flex;
  width: 290px;
  height: 48px;
  padding: 12px 65px 12px 16px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #E0E0E0;
  color: #001E41;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
}

.hero-section-card {
  /* top: 10px; */
  padding: 24px;
  gap: 7px;
  margin: 10px 0px;
}

/* 19 Apr 2025 */
.aiq-l2-side-nav>ul>li a.selectedCategory {
  background-color: #c6c6c6;
  color: var(--aiq-text-color);
  font-weight: 600 !important;
}

.aiq-l2-side-nav>ul>li a.selectedCategory.active {
  background-color: #152644;
  color: #40c3d9;
  font-weight: 600 !important;
}

.aiq-l2-side-nav>ul>li a {
  position: relative;
  display: block;
  padding: 10px;
  color: var(--aiq-text-color);
  background-color: #152644;
  font-weight: 600 !important;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-size: 14px;
  border-top: 1px solid var(--bs-gray-200);
  line-height: 1.5;
  letter-spacing: 0.2px;
  border: 1px solid #E0E0E0;
}

.l2-page-articleTitle {
  color: #152644;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  LETTER-SPACING: 0.2px;
}


.guide {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.2px;
  color: #152644;
}

.footer-container {
  width: 100%;
  background-color: #152644;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}

.footer-logo {
  margin-bottom: 15px;
}

.footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 15px;
}

.footer-link {
  color: white;
  text-decoration: none;
  font-size: clamp(16px, 2vw, 20px);
}

.footer-link:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

.footer-divider {
  color: white;
  font-size: clamp(16px, 2vw, 20px);
  display: none;
}


@media (min-width: 768px) {
  .footer-container {
    flex-direction: row;
    padding: 32px 40px;
  }

  .footer-logo {
    margin-bottom: 0;
  }

  .footer-divider {
    display: inline;
  }
}

@media (min-width: 1200px) {
  .footer-container {
    padding: 32px 80px;
    height: 94px;
  }
}

/* 02/06/2025 */
.aiq-quicklinks>li>a {
  /* display: inline-block;*/
  width: 100%;
  background-color: #c4bfb6;
  color: #152644;
}

.readme-text {
  color: #152644 !important;
}

.navbar-static-top.navbar-inverse {
  background-color: #152644 !important;
}

.header-para-color {
  color: #323132 !important;
}

.hero-section-Button:hover {
  color: #40c3d9;
}

/* L3-Page Styling */
.l3-kb-theme {
  background-color: white;
}

.l3-kb-theme h1,
.l3-kb-theme h2,
.l3-kb-theme h3,
.l3-kb-theme h4,
.l3-kb-theme h5,
.l3-kb-theme h6,
.l3-kb-theme p,
.l3-kb-theme .description,
.l3-kb-theme #content,
.l3-kb-theme #description {
  color: #323132 !important;
}

.l3-kb-theme a {
  color: #152644 !important;
}

/* .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav .open {
    background-color: #152644 !important;
} */

.dropdown-menu>li>a {
  background-color: #304d7f !important;
}

.ka-list h2 {
  font-size: 1.7rem !important;
  color: #152644;
}

.ka-list .card-text {
  font-size: 1.5rem !important;

}

.L2-static-text {
  background-color: white !important;
  color: #323132;
  padding: 0rem;
}

.page_section h2 {
  color: #152644;
}

/* ----------------------------------  */
/* UAT changes 12-06-2025
/* ----------------------------------  */

/* Scoped General Reset */
.l3-kb-theme body,
.l3-kb-theme h1,
.l3-kb-theme h2,
.l3-kb-theme h3,
.l3-kb-theme p,
.l3-kb-theme ul,
.l3-kb-theme ol,
.l3-kb-theme a,
.l3-kb-theme button {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Scoped Container Styling */
.l3-kb-theme {
  background-color: #ffffff;
  /* white background */
  padding: 20px;
  font-family: 'Arial', sans-serif;
  line-height: 1.6;
  color: #333;
  max-width: 1000px !important;
}

/* Scoped Headings */
.l3-kb-theme h1,
.l3-kb-theme h2,
.l3-kb-theme h3 {
  margin-bottom: 7px;
}

.l3-kb-theme h1 {
  font-size: 2.3rem;
  font-weight: bold;
  color: #152644;
  line-height: 130%;
}

.l3-kb-theme h2 {
  font-size: 1.8rem;
  color: #40c3d9;
  line-height: 130%;
}

.l3-kb-theme h3 {
  font-size: 1.6rem;
  color: #152644;
  line-height: 130%;
}

/* Scoped Paragraphs and Links */
.l3-kb-theme p,
.l3-kb-theme a {
  margin-bottom: 18px;
  font-size: 1.5rem;
  color: #323132;
  line-height: 170%;
}

.l3-kb-theme a {
  color: #304d7f;
  text-decoration: none;
  transition: color 0.3s ease;
}

.l3-kb-theme a:hover {
  color: #263c63;
}

/* Scoped Buttons */
.l3-kb-theme button {
  background-color: #40c3d9;
  color: #fff;
  border: none;
  padding: 10px 20px;
  font-size: 1em;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.l3-kb-theme button:hover {
  background-color: #40c3d9;
  color: #000000;
}

/* Scoped Lists */
.l3-kb-theme ul,
.l3-kb-theme ol {
  margin-left: 20px;
  margin-bottom: 15px;
}

.l3-kb-theme li {
  margin-bottom: 6px;
  margin-top: 6px;
  font-size: 1.5rem;
  line-height: 180%;
}

/* Scoped Forms */
.l3-kb-theme input,
.l3-kb-theme textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1em;
}

.l3-kb-theme input:focus,
.l3-kb-theme textarea:focus {
  border-color: #304d7f;
  outline: none;
}

/* Scoped Tables */
.l3-kb-theme table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.l3-kb-theme th,
.l3-kb-theme td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.l3-kb-theme th {
  background-color: #40c3d9;
  color: #000000;
}

.l3-kb-theme tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* Scoped Footer */
.l3-kb-theme footer {
  text-align: center;
  margin-top: 20px;
  font-size: 0.9em;
  color: #666;
}

/* Unselected child links: light grey */
.selectedCategory.active+ul a {
  background-color: #ffffff;
  font-weight: 400 !important;
  /* light grey */
  color: #000000;
}

.selectedCategory.active+ul a:hover {
  background-color: #c6c6c6;
  /* light grey */
  color: #152644;
}

/* Selected child link: light green */
.mt-4 aiq-side-nav aiq-l2-side-nav+ul a {
  background-color: #40c3d9;
  font-weight: 400 !important;
  /* light green */
}

.aiq-l2-side-nav>ul>li a {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #152644;
  /* Original background */
  color: #FFFFFF;
  /* Original font color */
  font-weight: 600 !important;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-size: 14px;
  border-top: 1px solid var(--bs-gray-200);
  line-height: 1.5;
  letter-spacing: 0.2px;
  border: 1px solid #E0E0E0;
}

/* Hover state styles */
.aiq-l2-side-nav>ul>li a:hover {
  background-color: #304d7f;
  /* A lighter shade of the original background */
  color: #FFFFFF;
  /* Keep font white, or change to a darker contrasting color if desired */
  /* You could also add:
    text-decoration: underline;
    cursor: pointer;
    */
}

.aiq-center-image>img {
  max-height: 250px;

}

.hero2-row h2,
.heritage-green,
.xrm-attribute-value h1 {
  color: #152644;
}

.dropdown-menu-item {
  font-size: 16px;
}

#divPrimaryNavHeader li.nav-item a.nav-link {
  border: none;
  background-color: transparent;
}

@media (min-width: 1200px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: auto;
  }
}


/* Changes 18-06-2025 */

/* Tooltip for Home Card Title */
.card-title-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-tooltip {
  display: none;
  position: absolute;
  top: 100%;
  /* Show below the h2 */
  left: 0;
  margin-top: 4px;
  background-color: white;
  color: black;
  padding: 6px 10px;
  border-radius: 4px;
  z-index: 999;
  white-space: normal;
  max-width: 300px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}

.card-title-wrapper:hover .custom-tooltip {
  display: block;
}

/* Changes 19-06-2025 */

.navbar-inverse .navbar-nav .open .dropdown-menu {
  background-color: #304d7f !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  background-color: var(--ins-primarynavbar-hover-bg-color) !important;
}

.aiq-home-card {
  height: auto;
  min-height: 365px;
  margin-top: 10px;
}

/* Changes 25-06-2025 */
.l3-kb-theme>#description {
  line-height: 150%;
  font-weight: 300 !important;
  font-size: 1.7rem !important;
}

.l3-kb-theme #content p {
  line-height: 150%;
}

.l3-kb-theme #content a {
  text-decoration: underline;
  font-weight: bold;
}

.l3-kb-theme>#content ul {
  margin-left: 15px;
}

.l3-kb-theme>#content li {
  padding-left: 15px;
}

.aiq-related-attachments {
  margin-top: 10px;
}

/* Changes 30-06-2025 */
/* For Search Knowledge Article View */
.page-heading > .container > .page-header > h1{
  color: #323132 !important;
  font-family: Open Sans;
  font-weight: bold;
  font-size: 2.3rem;
  line-height: 130%;
}

#content-container #mainContent .knowledge-article .knowledge-article-content{
  color: #323132 !important;
  font-family: Open Sans;
  text-align: justify;
}

#content-container #mainContent .knowledge-article .knowledge-article-content p{
  line-height: 180%;
  margin-bottom: 15px;
  font-size: 1.5rem;
}

#content-container #mainContent .knowledge-article .knowledge-article-content h2{
  line-height: 130%;
  margin-bottom: 10px;
  font-size: 1.6rem;
}

#content-container #mainContent .knowledge-article .knowledge-article-content a {
  text-decoration: underline;
  font-weight: bold;
}
#content-container #mainContent .knowledge-article .knowledge-article-content ul {
  padding: 0;
  margin-left: 20px;
  margin-bottom: 15px;
}

#content-container #mainContent .knowledge-article .knowledge-article-content ul li {
  padding-left: 15px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  line-height: 180%;
}

/* Scoped Tables */
#content-container #mainContent .knowledge-article .knowledge-article-content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

#content-container #mainContent .knowledge-article .knowledge-article-content th,
#content-container #mainContent .knowledge-article .knowledge-article-content td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

#content-container #mainContent .knowledge-article .knowledge-article-content th {
  background-color: #c4bfb6;
  color: #000000;
}

#content-container #mainContent .knowledge-article .knowledge-article-content tr:nth-child(even) {
  background-color: #f2f2f2;
}

#content-container #content .row #RelatedAttachments h4{
    line-height: 130%;
    font-size: 1.6rem;
    margin-bottom: 10px;
    color: #323132 !important;
    font-family: Open Sans;
    font-weight: 400;
}

#content-container #content .row #RelatedAttachments ul,
#content-container #content .row #RelatedAttachments ol{
   font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #333;
    font-size: 1.5rem;
    margin-left: 20px;
    margin-bottom: 15px;
}

#content-container #content .row #RelatedAttachments ul li{
    font-size: 1.5rem;
    font-family: Open Sans;
    line-height: 180%;
    display: list-item;
    border: none;
    padding-left: 0;
}



/* 
*********************************************
   ins_adviseriq_akumin.css 
   2025-07-16 L. Curran - Additions 
********************************************
*/


/* Fix the menu 'jitter' */
#divPrimaryNavHeader li.nav-item a.nav-link {
    border: 4px !important;
}

.aiq-content-template img {
  max-width: 100% !important;
  height: auto !important;
}

.aiq-content-template div {
  text-align: left !important;
  word-break: normal !important;
  white-space: normal !important;
  font-family: 'Open Sans', sans-serif !important;
}

.aiq-content-template h1 {
  font-size: 3.1rem !important;
  font-weight: bold !important;
  color: #152644 !important;
  line-height: 130% !important;
}

.aiq-content-template h2 {
  font-size: 1.8rem !important;
  font-weight: bold !important;
  color: #323132 !important;
  line-height: 130% !important;
  margin-top: 14px !important;   
}

.description.description {
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  color: #323132 !important;
  line-height: 130% !important;
  margin-top: 0px !important;  
  margin-bottom: 7px !important;  
}


.description.description th,
.description.description td {
  font-size: 1.5rem !important;
  font-weight: 300 !important;
  color: #323132 !important;
  line-height: 160% !important;
  margin-top: 8px !important;  
  margin-bottom: 114px !important;  
}

#content.description.description th {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  color: #323132 !important;
  line-height: 180% !important;
  margin-top: 8px !important;  
  margin-bottom: 114px !important;  
}

#content.description.description td {
  font-size: 1.5rem !important;
  font-weight: 300 !important;
  color: #323132 !important;
  line-height: 180% !important;
  margin-top: 8px !important;  
  margin-bottom: 114px !important;  
}


.aiq-content-template h3 {
  font-size: 1.7rem !important;
  font-weight: 600 !important;
  color: #152644 !important;
  line-height: 130% !important;
  margin-top: 7px !important;
}

.aiq-content-template h4 {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  color: #152644 !important;
  line-height: 130% !important;
  margin-top: 7px !important;
}

.aiq-content-template th, 
.aiq-content-template td {
  font-size: 1.4rem !important;
  border: 0px solid !important;
  word-wrap: normal !important;  
  white-space: normal !important;
  border: 0px solid #ddd !important;
  padding: 8px !important;
  padding-top: 4px !important;;
  padding-bottom: 4px !important;  
}

div.l3-kb-theme a {
  color: #40c3d9 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

div.l3-kb-theme a:hover {
  color: #40c3d9 !important;
}

#content > div > ul > li > p {
  margin-top: 3px;
  margin-bottom: 0px;
}

#content > div > ul > li {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.5rem !important;
}


.break-column {
  break-after: column;
}

.kb-banner{
  background-color: #152644;
      margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.kb-banner h1,
.kb-banner > #description{
  color: #FFFFFF !important;
}

.kb-banner > #description{
  color: #40c3d9 !important;
}

.xrm-attribute-value > h1{
      margin-bottom: 10px;
}