

      :root {
        --font: Nunito Sans;
        --alt-font: Nunito Sans;
        --accent-color: #184693;
        --secondary-color: #c9194a;
        --link-color: #133eed;
        --accent-highlight-color: #184693;
        --accent-highlight-background-color: #e3ecfa;
        --accent-tinted-color-70: #bac8df;
        --accent-tinted-color-80: #d1dae9;
        --accent-tinted-color-90: #e8edf4;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #1f5bbf;
        --secondary-hover-color: #e53062;
        --secondary-contrast-color: #fff;
        --link-hover-color: #728cf4;
      }
      

.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_v4/v1/course-uploads/e8ed2401-7fa3-40bc-9a2d-b80e2caa6d80/492rmx6umixj-82f3f1jh39hd-hg-insights-academy-blue-3200.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/* =============================================================
   HG Insights — TI Academy Skin
   Adapted from reference/default.css · Source: https://hginsights.com
   Accent: #184693 (blue) · CTA: #C9194A (melon) · Header: #184693
   Radius: 10px cards / 50px buttons · Font: Nunito Sans
   Logo: site-logo-white.svg (white, for blue header)
   Paste into: Site Builder > Custom Code > CSS tab
   Also set --accent-color / --secondary-color in Site > Appearance.
   ============================================================= */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

:root {
  /* Set --accent-color and --secondary-color in Site > Appearance when possible. */
  --accent-color:           #184693;   /* HG Insights brand blue */
  --secondary-color:        #C9194A;   /* HG Insights melon red (CTA) */
  --accent-hover-color:     color-mix(in srgb, var(--accent-color) 85%, #000);
  --secondary-hover-color:  color-mix(in srgb, var(--secondary-color) 88%, #000);
  --brand-accent-soft:      #D6E2F5;   /* blue tint surface */
  --brand-accent-softer:    #F4F5FF;   /* HG off-white blue-tinted surface */
  --brand-radius:           10px;      /* cards & tiles */
  --brand-radius-pill:      50px;      /* buttons — HG uses pill style */
  --brand-header-bg:        #184693;   /* brand blue header & footer */
  --brand-font-body:        'Nunito Sans', Arial, sans-serif;
  --brand-font-display:     'Nunito Sans', Arial, sans-serif;
}

body, p, .catalog-grid-item__description { font-family: var(--brand-font-body); }
h1, h2, h3, .hero__title, .widget__title { font-family: var(--brand-font-display); font-weight: 700; }

/*---Logo Swap (white logo on blue header — renders ONCE)---*/
.header .company__beta-logo img {
  content: url('https://hginsights.com/wp-content/uploads/2025/08/site-logo-white.svg');
  max-height: 40px;
  width: auto;
}

/* Global Changes */
.layout__content .widget { padding: 0rem; margin: 0; }
.container { max-width: 100% !important; }
.home__content { background-color: #ffffff; }
.pad { padding: 1em 4em !important; }
.padbig { padding: 2em 6em !important; }
.widget--credly.widget--credly_standard { padding: 2em 6em !important; }
.dashboard-header__name { color: #ffffff; }
.nav--top ul a { font-size: 16px; text-transform: capitalize; background-color: var(--accent-color); color: #ffffff; border-radius: var(--brand-radius-pill); padding: 10px 18px; }
.nav--top ul a:hover { font-size: 16px; text-transform: capitalize; background: var(--brand-accent-soft); color: var(--accent-color); border: 2px solid var(--accent-color); border-radius: var(--brand-radius-pill); padding: 8px 16px; }
html { scroll-behavior: smooth; }

/*---Dashboard Styling---*/
.ember-view.avatar.print_border-neutral-300 { height: 55px; width: 55px; }
.ember-view.avatar.print_border-neutral-300 img { height: 55px; width: 55px; }
.bland.ember-view.row.widget.widget--one-column.widget--one-column_standard { background-color: var(--brand-accent-softer); }
.jlsingcol24.ember-view.row.widget.widget--one-column.widget--one-column_standard { color: #ffffff; background-color: var(--accent-color); }
.ember-view.row.widget.widget--featured-content.widget--featured-content_image-overlay { background-color: var(--brand-accent-soft); }
.surface-purple { background-color: var(--accent-color); }
.btn.btn--expand { color: #ffffff; background-color: var(--brand-header-bg); border-radius: var(--brand-radius-pill); padding: 15px 24px; }

/*---Access Widget---*/
.jldash .dashboard-access__header { background: var(--brand-accent-softer); }
.jldash .dashboard-access__header.dashboard-access__header--expanded { background: var(--brand-accent-softer); }
.dashboard-access-tabs.unlist { background: var(--brand-accent-softer); }
.jldash .dashboard-access-tab--inactive { background-color: var(--brand-accent-softer); }
.jldash .dashboard-access-tab--active { background-color: #ffffff; }

/*---Dashboard two-col widget navigation---*/
.two-col.right .roles { display: flex; gap: .5rem; flex-direction: row; max-width: 500px; flex-wrap: wrap; }
a.btn.btn--large:hover { border-color: #ffffff; border-radius: var(--brand-radius-pill); color: #ffffff; background-color: var(--accent-hover-color); font-size: 16px; padding: 7px 20px; text-decoration: none; }
a.btn.btn--large { border-color: #ffffff; border-radius: var(--brand-radius-pill); color: var(--brand-header-bg); background-color: #ffffff; font-size: 16px; padding: 7px 20px; text-decoration: none; }

/*---Main Logo Size---*/
.header.header--microsite .header__inner .company__beta-logo .company-logo__container img,
.header.header--dashboard .header__inner .company__beta-logo .company-logo__container img,
.header.header--article .header__inner .company__beta-logo img { max-height: 40px; }

/*---Header Color---*/
.header.header--microsite, .header.header--article, .header.header--dashboard { background-color: var(--brand-header-bg); }
.header__inner { padding: 1rem; }

/*---Navigation & Header Links---*/
.global-nav__container { max-width: 100%; }
.nav.nav--global-links { width: 100%; background-color: var(--accent-color); height: 35px; }
.nav.nav--global-links a { color: #ffffff; }
#cart-button { color: #ffffff; }

/*---Hero Widget (dark bg)---*/
.homehero .hero .hero__caption { background: transparent; text-align: center; left: 0em; top: 4em; }
.homehero .hero .hero__caption .hero__title { color: #ffffff; font-style: normal; font-weight: 700 !important; font-size: 50px !important; margin-top: 0em; margin-bottom: 0em; }
.homehero .hero .hero__caption .h4 { color: #ffffff; font-style: normal; font-weight: 400 !important; font-size: 40px !important; margin-bottom: 0em; }
.homehero .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; text-decoration: none; margin: 0; position: absolute; top: 10em; left: 50%; transform: translate(-50%, -50%); }
.homehero .hero__caption a.btn.btn--primary:hover { background: var(--secondary-hover-color); }

/*---Hero Widget Left (dark bg)---*/
.homeheroleft .hero .hero__caption { background: transparent; text-align: left; left: 0em; top: 5em; }
.homeheroleft .hero .hero__caption .hero__title { color: #ffffff; font-weight: 700 !important; font-size: 50px !important; margin: 0; }
.homeheroleft .hero .hero__caption .h4 { color: #ffffff; font-weight: 400 !important; font-size: 40px !important; margin-bottom: 0em; }
.homeheroleft .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; text-decoration: none; margin: 0; position: absolute; top: 9em; }
.homeheroleft .hero__caption a.btn.btn--primary:hover { background: var(--secondary-hover-color); }

/*---Hero Widget Light (white bg)---*/
.homeherolight .hero .hero__caption { background: transparent; text-align: center; left: 0em; top: 5em; }
.homeherolight .hero .hero__caption .hero__title { color: var(--brand-header-bg); font-weight: 700 !important; font-size: 50px !important; margin: 0; }
.homeherolight .hero .hero__caption .h4 { color: var(--brand-header-bg); font-weight: 400 !important; font-size: 40px !important; margin-bottom: 0em; }
.homeherolight .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; top: 10em; left: 50%; margin: 0; position: absolute; transform: translate(-50%, -50%); }
.homeherolight .hero__caption a.btn.btn--primary:hover { background: var(--secondary-hover-color); }

/*---Hero Widget Left Light---*/
.homeheroleftlight .hero .hero__caption { background: transparent; text-align: left; left: 0em; top: 5em; }
.homeheroleftlight .hero .hero__caption .hero__title { color: var(--brand-header-bg); font-weight: 700 !important; font-size: 50px !important; margin: 0; }
.homeheroleftlight .hero .hero__caption .h4 { color: var(--brand-header-bg); font-weight: 400 !important; font-size: 40px !important; margin-bottom: 0em; }
.homeheroleftlight .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; text-decoration: none; margin: 0; position: absolute; top: 9em; }

/*---Dashhero Widget Light---*/
.dashherolight .hero .hero__caption { background: transparent; text-align: center; left: 0em; top: 5em; }
.dashherolight .hero .hero__caption .hero__title { color: var(--brand-header-bg); font-weight: 700 !important; font-size: 80px !important; margin-top: -.5em; margin-bottom: 0em; }
.dashherolight .hero .hero__caption .h4 { color: var(--brand-header-bg); font-weight: 400 !important; font-size: 20px !important; margin-bottom: 0em; }
.dashherolight .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; top: 10em; left: 50%; margin: 0; position: absolute; transform: translate(-50%, -50%); }
.dashherolight .hero__caption a.btn.btn--primary:hover { background: var(--secondary-hover-color); }

/*---FAQ Banner---*/
.faq_hero { background: linear-gradient(rgba(24,70,147,.80), rgba(24,70,147,.80)), url(https://images.unsplash.com/photo-1665789318391-6057c533005e?q=80&w=2000&auto=format&fit=crop); background-position: bottom; background-size: cover; background-repeat: no-repeat; height: 60vh; display: flex; justify-content: center; }
.faq-inner { text-align: center; padding: 0 1.5rem; display: flex; gap: 1em; flex-direction: column; justify-content: center; align-items: center; }
.faq-inner h1 { color: #ffffff; margin: 0; }
.faq-inner p { color: #ffffff; margin: 0; }

/*---Dash Widget (dark bg)---*/
.dashhero .hero .hero__caption .hero__title { color: #ffffff; font-weight: 700 !important; font-size: 80px !important; text-align: center; margin-top: 50px; margin-bottom: 0px; }
.dashhero .hero .hero__caption { background: transparent; position: absolute; text-align: center; left: 0px; top: 50px; }
.dashhero .hero .hero__caption .h4 { color: rgba(255,255,255,.8); font-weight: 400 !important; font-size: 20px !important; margin-bottom: 100px; padding-bottom: 50px; }
.dashhero .hero__caption a.btn.btn--primary { display: block; border-radius: var(--brand-radius-pill); background: var(--secondary-color); color: #ffffff; font-size: 20px; padding: 15px 28px; text-decoration: none; margin: 0; position: absolute; top: 55%; left: 50%; }
.dashhero .hero__caption a.btn.btn--primary:hover { background: var(--secondary-hover-color); }

/*---Catalog Styling---*/
.catalog-feature h3 { font-size: 20px; font-weight: 700 !important; }
.catalog-feature .catalog-grid-item { border-radius: var(--brand-radius); border-color: var(--accent-color); background-color: var(--brand-accent-softer); }
.catalog-feature .catalog-grid-item__description { padding-top: 20px; padding-bottom: 10px; background-color: var(--brand-accent-softer); }
.catalog-feature .catalog-grid-item__hr { display: none; }
.catalog-feature .catalog-grid-item__cta-container { height: 50px; padding: 25px 10px 0px; }
.catalog-feature .catalog-grid-item__asset { border-radius: var(--brand-radius) var(--brand-radius) 0px 0px; }

/*---um4ImagesOverlay---*/
.layout__content .widget.um4ImagesOverlay { padding: 32px 9%; }
.um4ImagesOverlay .featured-content-image-overlay-item { border: 2px solid var(--accent-color); border-radius: var(--brand-radius); position: relative; overflow: hidden; }
.um4ImagesOverlay .featured-content-image-overlay-item__overlay { width: 100%; height: 100%; background: rgba(24,70,147,.70); }
.um4ImagesOverlay .featured-content-image-overlay-item__overlay:hover { color: #ffffff; background: rgba(201,25,74,.65); }
.um4ImagesOverlay .featured-content-image-overlay-item__overlay .featured-content-image-overlay-item__title { width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); padding: 0 12px; text-align: center; font-weight: 700; font-size: 30px; }
@media only screen and (max-width: 979px) {
  .um4ImagesOverlay .featured-content-image-overlay-item__overlay .featured-content-image-overlay-item__title { font-size: 20px; }
}

/*---Discussion Widget---*/
.ember-view.row.widget.widget--discussion-board.widget--discussion-board_standard { padding: 1em 4em !important; }

/*---Hide Support Link in Course Sidebar---*/
a.expandable-sidebar__link[href$='/support'] { display: none; }

/*---Custom Footer Styling---*/
.footer, .footer .footer__inner { padding: 0; }
.footer .footer__inner .footer__company__info { display: none; }
.cFooter { padding: 64px 8%; background: var(--brand-header-bg); color: #ffffff; position: relative; }
.cFooter p { font-size: 14px; line-height: 24px; margin-bottom: 32px; }
.cFooter::before { content: ''; display: block; position: absolute; top: -1px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; }
.cFooter .ftWrap { display: block; }
.cFooter .ftWrap::after { content: ''; display: block; clear: both; }
.cFooter .ftWrap .navigation { float: right; width: 48%; }
.cFooter .ftWrap .socialSignup { float: left; width: 48%; }
.cFooter .ftWrap .social { margin-bottom: 20px; }
.cFooter .ftWrap .social ul { display: block; margin: 0; padding: 0; }
.cFooter .ftWrap .social ul li { display: inline-block; margin-right: 4px; }
.cFooter .ftWrap .social ul li i { display: block; width: 24px; line-height: 24px; background: var(--secondary-color); border-radius: 50%; text-align: center; color: #fff; font-family: "Font Awesome 5 Brands"; font-size: 14px; }
.cFooter .navigation h4 { color: #ffffff; font-weight: 700; }
.cFooter .navigation .col { display: inline-block; width: 48%; }
.cFooter .navigation ul { display: block; margin: 0; padding: 0; }
.cFooter .navigation ul li { display: block; border-top: 1px solid rgba(255,255,255,.2); }
.cFooter .navigation ul li a { color: #ffffff; font-size: 13px; padding: 12px 0; display: block; }
