

      :root {
        --font: HCo Gotham SSm;
        --alt-font: HCo Gotham SSm;
        --accent-color: #005776;
        --secondary-color: #000000;
        --link-color: #fa4616;
        --accent-highlight-color: #00445d;
        --accent-highlight-background-color: #a9e8ff;
        --accent-tinted-color-70: #b3cdd6;
        --accent-tinted-color-80: #ccdde4;
        --accent-tinted-color-90: #e6eef1;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #007da9;
        --secondary-hover-color: #1a1a1a;
        --secondary-contrast-color: #fff;
        --link-hover-color: #fc957a;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499701412/zazd71fdlwwp9ucucoac.jpg'); background-attachment: fixed; background-size: cover; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/8a95347e-860e-4d33-a607-7ca70f26b7af/m828uk3amefe-PNG.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/*Custom CSS*/

.learning-header *,.learning-header *:before,.learning-header *:after{box-sizing:border-box}.learning-external-nav__list,.learning-nav__list{list-style:none;margin-block-start:0;margin-block-end:0;margin:0;padding:0}.learning-nav button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.learning-external-nav li,.learning-nav li{display:block;margin:0;padding:0}:root{--learn-breakpoint-md: 768px;--learn-primary-color: #005776;--learn-accent-color: #fa4616;--learn-color-neutral: #333333;--learn-color-neutral-rgb: 51, 51, 51;--learn-font-family-primary: "HCo Gotham SSm", sans-serif;--learn-font-weight-light: 200;--learn-font-weight-regular: 400;--learn-font-weight-bold: 700;--transition-default: .3s ease-in-out}@font-face{font-family:HCo Gotham SSm;src:url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff2/GothamSSm-XLight_Web.woff2) format("woff2"),url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff/GothamSSm-XLight_Web.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:HCo Gotham SSm;src:url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff2/GothamSSm-Book_Web.woff2) format("woff2"),url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff/GothamSSm-Book_Web.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:HCo Gotham SSm;src:url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff2/GothamSSm-Medium_Web.woff2) format("woff2"),url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff/GothamSSm-Medium_Web.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:HCo Gotham SSm;src:url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff2/GothamSSm-Bold_Web.woff2) format("woff2"),url(https://altair.com/ResourcePackages/ST/ui/include-header-footer/hco_fonts/woff/GothamSSm-Bold_Web.woff) format("woff");font-weight:700;font-style:normal}.learning-header{font-family:var(--learn-font-family-primary);color:var(--learn-color-neutral);line-height:1.5}.header--article,.header--dashboard,.header--microsite{padding:0}@media (min-width: 769px){.header--article,.header--dashboard,.header--microsite{padding:1rem 0 0}}.header__inner{padding-top:1.125rem}.nav--top{padding-right:1rem;margin-right:1rem;float:none;margin-bottom:0;padding-top:0;position:absolute;right:5px;top:29px}@media (min-width: 769px){.nav--top{top:21px}}.nav--top ul{margin-bottom:.5rem}.nav--top ul a{text-transform:capitalize;color:var(--learn-primary-color);padding:0rem}.nav--top ul a span{display:none}@media (min-width: 769px){.nav--top ul a span{display:initial}}.nav--top ul a:before{text-transform:capitalize;content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.49976 5C4.49976 3.0705 6.07026 1.5 7.99976 1.5H8.00076C9.93026 1.5 11.5008 3.0705 11.5008 5C11.5008 5.532 11.3558 5.962 11.2068 6.3565L11.0618 6.758L11.0598 6.76355C10.9614 7.04071 10.8629 7.31829 10.7418 7.586C10.3573 8.4385 9.76026 9.035 9.01626 9.3135C8.91326 9.3515 8.80576 9.3805 8.69626 9.408C8.61626 9.4295 8.57126 9.441 8.52526 9.45C8.35576 9.4815 8.18026 9.5 8.00026 9.5C7.82026 9.5 7.64476 9.481 7.47376 9.449L7.33976 9.418C7.19476 9.381 7.08726 9.3515 6.98326 9.3125C6.24026 9.035 5.64376 8.4385 5.25876 7.586C5.13676 7.3165 5.03726 7.0375 4.93876 6.758L4.79376 6.3565C4.64476 5.962 4.49976 5.532 4.49976 5ZM10.1436 6.35124C10.1853 6.23473 10.2269 6.11819 10.2703 6.003L10.2698 6.0025C10.4153 5.6165 10.4993 5.3295 10.4993 4.9995C10.4993 3.6205 9.37776 2.4995 7.99926 2.4995C6.62076 2.4995 5.49926 3.6205 5.49926 4.9995C5.49926 5.3295 5.58326 5.617 5.72876 6.0025C5.76842 6.10727 5.80612 6.21288 5.84375 6.31829C5.8564 6.35373 5.86905 6.38915 5.88176 6.4245L5.88842 6.44346C5.97517 6.69008 6.06152 6.93559 6.16926 7.1735C6.35976 7.595 6.71576 8.145 7.33326 8.3755C7.40226 8.402 7.47326 8.4195 7.54476 8.437L7.65676 8.4665C7.86876 8.5055 8.09576 8.505 8.30926 8.4695C8.32885 8.4646 8.34698 8.46155 8.36507 8.4585C8.39314 8.45377 8.42111 8.44906 8.45426 8.4375C8.52576 8.42 8.59676 8.4025 8.66476 8.377C9.28326 8.1455 9.63926 7.596 9.82976 7.174C9.9375 6.93609 10.0238 6.69058 10.1106 6.44394L10.1173 6.425C10.1261 6.40042 10.1348 6.37583 10.1436 6.35124ZM13.4998 14H14.4998C14.4998 12.037 11.6652 10.5 8.04675 10.5C4.42825 10.5 1.59375 12.037 1.59375 14H2.59375C2.59375 12.8175 4.83325 11.5 8.04675 11.5C11.2603 11.5 13.4998 12.8175 13.4998 14Z' fill='black'/%3E%3C/svg%3E");position:relative;top:4px;right:14px}@media (min-width: 769px){.nav--top ul a:before{top:3px;right:4px}}.nav--top ul a:hover:before{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.49976 5C4.49976 3.0705 6.07026 1.5 7.99976 1.5H8.00076C9.93026 1.5 11.5008 3.0705 11.5008 5C11.5008 5.532 11.3558 5.962 11.2068 6.3565L11.0618 6.758L11.0598 6.76355C10.9614 7.04071 10.8629 7.31829 10.7418 7.586C10.3573 8.4385 9.76026 9.035 9.01626 9.3135C8.91326 9.3515 8.80576 9.3805 8.69626 9.408C8.61626 9.4295 8.57126 9.441 8.52526 9.45C8.35576 9.4815 8.18026 9.5 8.00026 9.5C7.82026 9.5 7.64476 9.481 7.47376 9.449L7.33976 9.418C7.19476 9.381 7.08726 9.3515 6.98326 9.3125C6.24026 9.035 5.64376 8.4385 5.25876 7.586C5.13676 7.3165 5.03726 7.0375 4.93876 6.758L4.79376 6.3565C4.64476 5.962 4.49976 5.532 4.49976 5ZM10.1436 6.35124C10.1853 6.23473 10.2269 6.11819 10.2703 6.003L10.2698 6.0025C10.4153 5.6165 10.4993 5.3295 10.4993 4.9995C10.4993 3.6205 9.37776 2.4995 7.99926 2.4995C6.62076 2.4995 5.49926 3.6205 5.49926 4.9995C5.49926 5.3295 5.58326 5.617 5.72876 6.0025C5.76842 6.10727 5.80612 6.21288 5.84375 6.31829C5.8564 6.35373 5.86905 6.38915 5.88176 6.4245L5.88842 6.44346C5.97517 6.69008 6.06152 6.93559 6.16926 7.1735C6.35976 7.595 6.71576 8.145 7.33326 8.3755C7.40226 8.402 7.47326 8.4195 7.54476 8.437L7.65676 8.4665C7.86876 8.5055 8.09576 8.505 8.30926 8.4695C8.32885 8.4646 8.34698 8.46155 8.36507 8.4585C8.39314 8.45377 8.42111 8.44906 8.45426 8.4375C8.52576 8.42 8.59676 8.4025 8.66476 8.377C9.28326 8.1455 9.63926 7.596 9.82976 7.174C9.9375 6.93609 10.0238 6.69058 10.1106 6.44394L10.1173 6.425C10.1261 6.40042 10.1348 6.37583 10.1436 6.35124ZM13.4998 14H14.4998C14.4998 12.037 11.6652 10.5 8.04675 10.5C4.42825 10.5 1.59375 12.037 1.59375 14H2.59375C2.59375 12.8175 4.83325 11.5 8.04675 11.5C11.2603 11.5 13.4998 12.8175 13.4998 14Z' fill='%23005776'/%3E%3C/svg%3E")}.footer__company__info{display:none}.altair-footer{display:flex;flex-direction:column;gap:16px 32px;align-items:center}.altair-footer_brand,.altair-footer_social{display:flex;align-items:center;gap:10px}.altair-footer_copyright{display:flex;flex-direction:column;align-items:center;gap:10px}.altair-footer_copyright-links{display:flex;align-items:center;gap:10px}.altair-footer_copyright-links a{font-size:10px;font-weight:inherit;color:var(--color-primary);outline:none;text-decoration:none;line-height:14px;text-decoration:transparent}.altair-footer_copyright-links a:hover{text-decoration:underline;color:var(--color-tertiary)}.divider{width:1px;height:12px;background-color:#c8c6c4}.altair-footer_copyright-text{font-size:.75rem;text-align:center}.triggerCookieConsent{background-color:transparent;border:none;font-size:.625rem;font-weight:inherit;color:var(--color-primary);outline:none;text-decoration:transparent;line-height:14px;padding:0;margin:0; font-family:'HCo Gotham SSm' !important;}.triggerCookieConsent:hover{text-decoration:underline;color:var(--color-tertiary);cursor:pointer}@media only screen and (min-width: 48.063em){.altair-footer,.altair-footer_copyright{flex-direction:row}.altair-footer_copyright-text{text-align:left}}.learning-header .learning-header__upper{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #EBEBEB;padding-right:1.25rem}@media (min-width: 769px){.learning-header .learning-header__upper{align-items:start;padding-right:0}}:is(.learning-header .learning-header__upper) .brand-logo__wrapper{margin-left:1.25rem;flex-basis:60%}@media (min-width: 769px){:is(.learning-header .learning-header__upper) .brand-logo__wrapper{flex-basis:initial;padding-bottom:.5rem}}:is(.learning-header .learning-header__upper) .altair-header_logo{width:100%}:is(.learning-header .learning-header__upper) .mm-nav_hamburger{all:unset;display:inline-block;width:20px;height:20px;cursor:pointer;position:relative}@media (min-width: 769px){:is(.learning-header .learning-header__upper) .mm-nav_hamburger{display:none}}:is(.learning-header .learning-header__upper) .mm-nav_hamburger-icon{display:block;width:18px;height:2px;background-color:var(--learn-color-neutral);position:relative}:is(.learning-header .learning-header__upper) .mm-nav_hamburger-icon:before,:is(.learning-header .learning-header__upper) .mm-nav_hamburger-icon:after{content:"";display:block;width:18px;height:2px;background-color:var(--learn-color-neutral);position:absolute;left:0}:is(.learning-header .learning-header__upper) .mm-nav_hamburger-icon:before{top:-6px}:is(.learning-header .learning-header__upper) .mm-nav_hamburger-icon:after{top:6px}:is(.learning-header .learning-header__upper) .mm-nav_hamburger.is-open .mm-nav_hamburger-icon{background-color:transparent}:is(.learning-header .learning-header__upper) .mm-nav_hamburger.is-open .mm-nav_hamburger-icon:before{transform:rotate(45deg);top:0}:is(.learning-header .learning-header__upper) .mm-nav_hamburger.is-open .mm-nav_hamburger-icon:after{transform:rotate(-45deg);top:0}.learning-external-nav{margin-right:1.25rem;padding-top:1.625rem;display:none}@media (min-width: 769px){.learning-external-nav{display:block}}.learning-external-nav__list{display:flex;flex-direction:column;margin:0 0 0 1.75rem}@media (min-width: 769px){.learning-external-nav__list{flex-direction:row;margin-left:0}}.learning-external-nav__list .learning-external-nav__link{color:var(--learn-primary-color);display:block;font-weight:var(--learn-font-weight-regular);font-size:.75rem;padding:.375rem .5625rem .375rem .25rem;text-decoration:none}.is-active:is(.learning-external-nav__list .learning-external-nav__link){color:var(--learn-accent-color);pointer-events:none}@media (min-width: 769px){.learning-external-nav__list .learning-external-nav__link{font-weight:var(--learn-font-weight-bold);padding-bottom:.75rem;padding-left:1rem;padding-right:1rem;border-bottom:3px solid transparent}:is(.learning-external-nav__list .learning-external-nav__link):hover,.is-active:is(.learning-external-nav__list .learning-external-nav__link){border-color:var(--learn-accent-color);color:var(--learn-accent-color)}.is-active:is(.learning-external-nav__list .learning-external-nav__link){pointer-events:none}}.learning-nav{position:absolute;left:0;height:100vh;display:none}@media (min-width: 769px){.learning-nav{display:block;position:relative;height:auto}}.learning-nav.is-open{background:#fff;display:block;overflow-y:scroll;width:100%;z-index:999}.learning-nav .learning-nav__list{display:flex;flex-direction:column;margin-left:1.75rem}@media (min-width: 769px){.learning-nav .learning-nav__list{gap:1.75rem;flex-direction:row;margin-left:3.75rem}}.learning-nav .learning-nav__item{position:relative}@media (min-width: 769px){.learning-nav .learning-nav__item{position:static}}.learning-nav .learning-nav__link{color:var(--learn-primary-color);display:block;font-weight:var(--learn-font-weight-bold);font-size:.75rem;padding-bottom:.375rem;padding-top:.375rem;padding-left:0;padding-right:.5625rem;position:relative;text-decoration:none;margin-bottom:0}@media (min-width: 769px){.learning-nav .learning-nav__link{font-weight:var(--learn-font-weight-regular);padding-left:.5625rem;border-bottom:3px solid transparent}}:is(.learning-nav .learning-nav__item--has-mega .learning-nav__link):after{content:"";display:inline-block;margin-left:.5em;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;top:calc(50% - .25em);position:absolute}@media (min-width: 769px){:is(.learning-nav .learning-nav__item--has-mega .learning-nav__link):after{display:none}}:is(.learning-nav .learning-nav__item--has-mega.is-open .learning-nav__link):after{transform:rotate(230deg)}.learning-nav .learning-nav__mega{display:flex;flex-direction:column;width:100%;left:-9999px;opacity:0;top:-9999px;position:absolute;transition:opacity .55s ease-in-out;visibility:hidden;padding-left:0}@media (min-width: 769px){.learning-nav .learning-nav__mega{flex-direction:row;padding-left:3.75rem;border-bottom:3px solid transparent}}:is(.learning-nav .learning-nav__item):hover .learning-nav__link{border-color:var(--learn-accent-color);color:var(--learn-accent-color)}@media (max-width: 767px){.learning-nav .learning-nav__item.is-open .learning-nav__mega{background-color:#fff;cursor:default;gap:2rem;left:0;margin:0;opacity:1;position:relative;padding-right:2rem;top:0;visibility:visible;width:100%}}@media (min-width: 769px){:is(.learning-nav .learning-nav__item):hover .learning-nav__mega{background-color:#fff;box-shadow:0 10px 10px #0000001a;cursor:default;flex-direction:row;gap:2rem;left:0;margin:0;opacity:1;padding:2rem 2rem 2rem 4.5rem;position:absolute;top:32px;width:100%;visibility:visible;z-index:999}}.learning-nav .learning-nav__mega-heading{display:block;color:var(--learn-accent-color);font-size:.75rem;font-weight:700;line-height:1.25;margin-bottom:12px;font-weight:var(--learn-font-weight-regular)}@media (min-width: 769px){.learning-nav .learning-nav__mega-heading{font-weight:var(--learn-font-weight-bold);font-size:.875rem}}.learning-nav .learning-nav__mega-list{display:flex;gap:1rem;flex-direction:column;padding-left:0;margin-left:0}@media (min-width: 769px){.learning-nav__mega-list--columns:is(.learning-nav .learning-nav__mega-list){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}}:is(.learning-nav .learning-nav__mega-list) .learning-nav__mega-link{color:var(--learn-primary-color);font-size:.75rem}:is(:is(.learning-nav .learning-nav__mega-list) .learning-nav__mega-link):hover{color:var(--learn-accent-color)}:is(.learning-nav .learning-nav__mega-list) .learning-nav__mega-link--large{font-size:1.125rem}

/*End of Custom CSS */


/* Style CSS */
/*--------------------- page-wide settings -------------------*/
/*set global colors and other variables here*/

:root {

  /* Typography */
  --learn-font-family-primary: "HCo Gotham SSm", arial,  helvetica,  sans-serif;
  --learn-font-family-headings: "HCo Gotham SSm", arial,  helvetica, sans-serif;
  --learn-font-size-base: 16px; /* 1rem = 16px */
  --learn-line-height-base: 1.5;
  --learn-line-height-headings: 1.2;
  --learn-font-weight-regular: 400;
  --learn-font-weight-bold: 700;
  --learn-font-weight-light: 200;
  --learn-button-font-size:18px;

  /* Colors */
  --global-background-color: #FAFAFA;
  --global-container-alternate-color:#f9f9f9;
  --learn-primary-color: #005776;
  --learn-accent-color: #fa4616;  
  --learn-color-neutral: #333333;
  --learn-color-neutral-rgb: 51, 51, 51;  
  --learn-color-text-default: #333333;
  --learn-color-background-body: #ffffff;
  --learn-button-color: #2DCCD3; 
  --learn-button-accent-color:#fa4616;/*#ffa300*/
  --learn-button-text-color: #FFFFFF;
  --global-altrboxshadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05);

  /* Spacing */
  --learn-spacing-xs: 4px;
  --learn-spacing-sm: 8px;
  --learn-spacing-md: 16px;
  --learn-spacing-lg: 24px;
  --learn-spacing-xl: 32px;

  /*Button Padding*/
  --learn-button-padding: 8px 24px;
  --learn-shadow-default: 0 2px 4px rgba(0, 0, 0, 0.1);
  --learn-container-margin:20px 150px;
  --learn-container-padding-lg:20px 20rem;
   --learn-home-text-padding-lg:20px 10rem;
  --learn-container-mobile-margin:20px 20px;

  /* Border Radius */
  --learn-border-radius-default: 0.925rem;
  --learn-border-radius-small: 0.65rem;
  --learn-border-radius-large: 1.875rem;
  --learn-border-radius-pill: 624.9375rem;
  --global-altrborderradius: 8px;
  --global-altrbuttonradius: 6px;

  /* Z-index */
  --learn-z-index-base: 1;
  --learn-z-index-modal: 1000;

  /* Breakpoints */
  --learn-breakpoint-sm: 576px;
  --learn-breakpoint-md: 768px;
  --learn-breakpoint-lg: 992px;
  --learn-breakpoint-xl: 1200px;

  /* Mid Page Margin */
  --learn-max-width: 80rem;
  --learn-section-padding: 2rem 1rem;
  --home-max-full-width: 100%;

  /* Page Section Spacing */
  --learn--page-section-padding: 2rem 1rem;

}
html{scroll-behavior: smooth;}
/*--- width, background and corner-radius settings ---
1 home=external pages home, catalog,article-,video-,course-cover,etc.
2 learn=internal pages article,video,course,dashboard,etc.
3 navigation bar on content internal and external pages
*/
.home, .learn, .nav--global-links{
  background: var(--global-background-color);
}

/* add rounding to content cards and panels*/
.learner__content .layout-panel{
  border-radius: var(--global-altrborderradius);
  box-shadow: var(--global-altrboxshadow);
}

/* setting the container to not stretch to 100% NEEDS adjustment KNUT */
.container {
  border-radius: var(--global-altrborderradius);
  box-shadow: var(--global-altrboxshadow);
} 
.home__content{
  max-width: var(--home-max-full-width);
  margin-left: 0;
  padding:0px;
  z-index:10000px;
}
.search-bar-widget input, .custom-search-bar-widget {
  border-radius: var(--global-altrborderradius);
}

/*--------------------- End of page-wide settings -------------------*/


/* Default styles for links */
a {
  color: var(--learn-primary-color); /* Use your primary color for links */
  text-decoration: none; /* No underline by default */
  outline: none; /* Remove outline on focus for better aesthetics */
}

a:hover, a:focus {
  text-decoration: none; /* Underline on hover or focus */
  color: var(--learn-accent-color); /* Change color on hover/focus */
}

/* Default styles for unordered lists */
ul {
  list-style: disc; /* Default bullet points */
  margin-left: var(--learn-spacing-lg); /* Indent list items */
  padding: 0; /* Remove default padding, use margin for indent */
  margin-top: var(--learn-spacing-md);
  margin-bottom: var(--learn-spacing-md);
}

/* Default styles for list items */
li {
  margin-bottom: var(--learn-spacing-xs); /* Small space between list items */
}

/* Default styles for bold and strong text */
b, strong {
  font-weight: var(--learn-font-weight-bold); /* Ensure they are consistently bold */
}

/* Dynamic Font Sizing based on Device Viewport */

/* For Body Text (Paragraphs, general text) */
body {
  font-size: calc(var(--learn-font-size-base));  
  font-family:var(--learn-font-family-primary);
  font-weight: var(--learn-font-weight-regular);
  color:var(--learn-color-text-default);
  background-color:var(--learn-color-background-body);  
}

/* For Headings (H1 example) */
h1 {
  font-size: calc(16px + 20 * ((100vw - 400px) / 800));
}

/* For other headings */
h2 {
  font-size: clamp(0.8rem, calc(0.2rem + 1.5vw), 3rem);
}

p {
  /* Paragraph Tags */
  font-size: calc(var(--learn-font-size-base) * 0.9 + 0.1vw); 
}

.btn--primary:hover{
  background-color: var(--learn-button-accent-color);
  border-color:var(--learn-button-accent-color);
}

/*--------------------- End of General Element Styling -------------------*/



/*--------------------- Home Page Hero Banner Styling ---------------------*/
.container {
    max-width:var(--home-max-full-width);
    margin:0 0;
}

.defaultContainer{
  background-color: var(--learn-color-background-body);
  margin:0 0;
  padding:var(--learn-container-margin)!important;
  max-width:var(--home-max-full-width)!important;
}

.defaultContainergry{
  background-color: var(--global-container-alternate-color);
  margin:0 0;
  padding:var(--learn-container-margin)!important;
  max-width:var(--home-max-full-width)!important;  
}

.featured-content-sidebar{
  overflow:visible;
}

/*|| Homepage Container */

.altair-home-container {
    display: flex;
    flex-direction: column;
    text-align: center;
}

/*Home Page Hero Banner Customization*/

/* Hero Banner Background Image and Height */
.altair-home-hero-container {
    width: 100%;
    background-image: linear-gradient(0deg, rgb(0, 87, 118,0.9), rgb(0, 87, 118,0.3)), url("https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1/course-uploads/8a95347e-860e-4d33-a607-7ca70f26b7af/44zbbi1tdm0d-4k_bg_hero1.gif");
    background-position-y: 60%;
    background-size: cover;
    align-content:center;
}

/* Hero Banner align content center */
.altair-home-hero {
    display: flex;
    flex-direction: row;
    max-width: 70rem;
    margin: auto;
    gap: 6rem;
    padding: 3rem 1rem;;
}

.altair-home-hero-text {
    display: flex;
    flex: 1 1 70%;
    flex-direction: column;
    gap: 2rem;
    color: white;
    font-size: 1.2rem;
    margin: 0;
    align-items: center;
}

/* Hero Banner definition for Primary heading text */
.altair-home-hero-text h1 {    
    font-size: clamp(22px, calc(16px + 13 * ((100vw - 400px) / 800)), 50px);
    margin: 0;
    color: white;
    font-weight: bold;    
    /* background-color: rgba(0, 0, 0, 0.5); */
}
/* Hero Banner definition for subtext content*/
.altair-home-hero-text p {
    margin: 0;
    font-size:var(--learn-font-size-base);    
   /* background-color: rgba(0, 0, 0, 0.5); */
}
/* Hero Banner definition for subtext content*/
.altair-home-hero-icon {
    flex: 1 1 30%;
    max-width: 200px;
    margin-right: 0;
}
/* Hero Banner search bar width based on device */
.custom-search-bar-widget{position: relative;}
.custom-search-bar-widget form {min-width:40vw;}
/* Hero Banner search bar field customization */
.altair-learn-search .custom-search-bar-widget input  {
  display: block;
  width: 100%;
  min-width:240px!important;
  height: 60px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 30px;
  padding-left: 60px;
  font-style: normal;
  font-weight:400;
  font-size:1.125rem;
}

.altair-learn-search .custom-search-bar-widget input:focus {
  outline: 5px solid #fa4616;
}
/* Hero Banner search bar default text customization */
.altair-learn-search .custom-search-bar-widget input::-ms-input-placeholder,
.altair-learn-search .custom-search-bar-widget input::placeholder {
  color: #b5b5b5;
  font-style: normal;
}
/* Hero Banner search bar magnified icon customization */
.altair-learn-search .custom-search-bar-widget button  {
  height: 100%;
  width: 60px;
  left: 0;
  border-radius: 30px !important;
  background: none;
  border: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}
.altair-learn-search .custom-search-bar-widget button i  {
  font-size: 24px;
  color: #fa4616;
}
.altair-learn-search .custom-search-bar-widget button span {
    display: none;
}

/* Hero Banner search bar border on click */
.altair-learn-search .custom-search-bar-widget button span {
    outline: 5px solid #fa4616;
}
.altair-learn-search .custom-search-bar-widget button:focus{
  box-shadow: none;
  outline:none;
}
/* Hero Banner search bar remove default text on click */
.altair-learn-search .custom-search-bar-widget input:focus::placeholder {
  color: transparent;
}



/*End of Home Page Hero Banner Customization*/

/*Sub Page Hero Banner Customization*/

/* Hero Banner Background Image and Height */
.altair-sub-pages-hero-container {
    width: 100%;
    background-image: linear-gradient(0deg, rgb(0, 87, 18,0.1), rgb(0, 87, 28,0.3)), url("https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fill,w_800/v1/course-uploads/8a95347e-860e-4d33-a607-7ca70f26b7af/3wuf43576hmv-SIM-hero.jpg");
    background-position-y: 60%;
    background-size: cover;
    align-content:center;
}

/* Hero Banner align content center */
.altair-sub-pages-hero {
    display: flex;
    flex-direction: row;
    max-width: 70rem;
    margin: auto;
    gap: 6rem;
    padding: 3rem 1rem;;
}

.altair-sub-pages-hero-text {
    display: flex;
    flex: 1 1 70%;
    flex-direction: column;
    gap: 2rem;
    color: black;
    font-size: 1.2rem;
    margin: 0;
    align-items: center;
}

/* Hero Banner definition for Primary heading text */
.altair-sub-pages-hero-text h1 {    
    font-size: calc(16px + 20 * ((100vw - 400px) / 800));
    margin: 0;
    color: white;
    font-weight: normal;    
    /* background-color: rgba(0, 0, 0, 0.5); */
}
/* Hero Banner definition for subtext content*/
.altair-sub-pages-hero-text h4 {
    margin: 0;
    font-size:var(--learn-font-size-base)+2px;    
   /* background-color: rgba(0, 0, 0, 0.5); */
}


/*End of Sub Page Hero Banner Customization*/


/*Home page Platform Section */
/* Home Page Platform Section Styling */
.altair-home-page-container {
/* remove the width as it conflicts with page container 90% */
    background: var(--global-container-alternate-color);
    padding:30px 0px;
}
/* Home Page Platform Section Narrow Width Styling */
.altair-home-page-section {
    max-width: var(--learn-max-width);
    margin: auto;
    /*padding: var(--learn--page-section-padding);*/
    padding:0px!important;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.altair-home-page-section .hr__accent{display:none; padding-bottom:20px;}
.home-page{
    max-width: var(--learn-max-width) !important;
    margin: auto;
    padding: 0 6px !important;
}
.home-page .btn--expand, .catlog-class .btn--expand{width:fit-content; margin:0 auto; border-radius: var(--learn-border-radius-large);}


.catalog-calendar-table-header--cta{width:22%;}
.catalog-calendar-table-header--location{width:20%;}


.catalog-aggregation{border:none;}
.catalog-aggregation--expanded{border-bottom: 1px inset hsl(0, 0%, 88.62745098039215%); background-color:#f9f9f9;
}

.catalog-aggregation__header--label:active, .catalog-aggregation__header--label:hover{
  color:var(--learn-accent-color);
}

.catalog-aggregation__expander{
  font-size:0.9rem;
}

.btn.catalog-aggregation__value:hover{
  color:var(--learn-accent-color);
}
.btn.catalog-aggregation__value:hover .catalog-aggregation__count{
  color:var(--learn-accent-color);
}

.catalog-calendar__table caption{
    padding: 0.6em 1em;
    border-radius: 2px;
    text-align: left;
    background-color: #236C96;
    color:white;
    margin-bottom:0em;
    font-size:1.2em;
}

.catalog-calendar__table tr:nth-child(n+2):nth-child(even) {
    background-color: #ffffff;
    border:none;
  }
.catalog-calendar__table tr:nth-child(n+2):nth-child(odd) {
    background-color: #f9f9f9;
    border:none;
  }

.catalog-list-item__info{margin-top:0;}


.altair-home-page-section .widget__alt-title__container--with-cta h3{
    padding: 30px 10px;
    font-size: clamp(16px, calc(0.6rem + 1vw),30px) !important;
    font-weight: bold;
    margin: 0;
    color: #333333;
    text-align: left;
}
.altair-home-page-section a.widget__title-cta{
    background-color: #005776;
    border-radius: 25px;
    color: #ffffff;
    font-size: 0.8rem;
    max-width: 32%;
    padding: .85em 1em;
    position: absolute;
    right: 1.25em;
    text-align: center;
    top: 23px;
}
.altair-home-page-section a.widget__title-cta:hover{
    background-color: #fa4616;
    border-radius: 25px;
    color: #ffffff;
    font-size: 0.8rem;
    max-width: 32%;
    padding: .85em 1em;
    position: absolute;
    right: 1.25em;
    text-align: center;
    top: 23px;
    transition: background-color 0.4s ease; 
  
}
.altair-home-page-container .altair-home-page-section p{
    padding-left:10px!important;
}
/* Home Page Platform Section Heading Text Size */
#topic-heading{
  font-size: clamp(18px, calc(0.5rem + 1vw), 32px) !important;
  font-weight:bold;
  margin:0;
  color:var(--learn-color-neutral);
  padding-left:10px;
}

/* Home Page Platform Section Thumbnail */
.altair-home-thumb {
    /*margin:20px auto;
    display: grid;*/
    display: flex;
    flex-direction: row;
    gap: 30px;
    /*grid-template-columns: repeat(3, 1fr);*/
}
/* Platform Tile Styling */
.altair-home-topic-tile {
    flex: 1 1 48%;
    width: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #eaeaea;
   border-radius:var(--learn-border-radius-small);
    background: white;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.altair-home-topic-tile:hover {
    border: 1px solid lightgrey;
    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.altair-home-topic-tile-img {
    max-height: 200px; 
    overflow: hidden;
    transition: scale 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.altair-home-topic-tile-img img {
    object-fit: cover;
    width: 100%;
    height: 200px;
    padding:10px;
    border-radius:var(--learn-border-radius-default);
}

.altair-home-topic-tile-text {
    padding: 1rem 1rem;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
    justify-content:space-between;
}

.altair-home-topic-tile-text h3 {
    margin: 0;
    font-weight: bold;
    color:#005776;
}

.altair-home-topic-tile-text p {
    margin: 1rem 0 0;
}

.altair-link {
    color: black;
    text-decoration: none;
}

.altair-link:hover {
    color: black;
}
/* Platform section Zoom up animation */
.altair-home-topic-tile:hover>.altair-home-topic-tile-img {
    scale: 1.025;
    transition: scale 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.altair-button-link {
    font-size: 1.15rem;
    /* background: white; */
    border: 0;
    /* border-radius: 20px; */
    /* position: relative; */
    z-index: 1;
    /* color: #252525; */
    transition: all ease-in-out 0.2s;
    max-width: fit-content; 
}

/* .altair-btn {
  text-decoration: none;  
  color:white;
} 


.altair-btn:hover {
    color: #fff;
}*/

/* rotation of arrow icon on focus */
.altair-btn::before {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    background:var(--learn-accent-color);
    border-radius: var(--learn-border-radius-large);
    left: 0;
    top: 0;
    transition: all .45s cubic-bezier(0.65, 0, 0.076, 1);
    z-index: -1;
    bottom: 0;
    margin: auto 0;
}

.altair-btn::after {
    content: "\f061";
    display: block;    
    width:42px;    
    height: 42px;    
    position: absolute;    
    background:var(--learn-accent-color);
    border-radius: var(--learn-border-radius-large);
    left: 0px;
    top: 0;
    line-height: 42px;
    transition: all .50s cubic-bezier(0.65, 0, 0.076, 1);
    z-index:-1;    
    bottom: 0;    
    margin: auto 0;
    font-family: "FontAwesome"!important;
    transform: rotate(-45deg);    
    color: #fff;
}

.altair-home-topic-tile:hover .altair-button-link.altair-btn::after {
    transform: rotate(0);
}
/* Link Text color change on focus */
.altair-home-topic-tile:hover>.altair-home-topic-tile-text h3 {
    color:var(--learn-accent-color);
}

.widget--featured-content_image-overlay{
  margin-bottom:80px;
}

.featured-content-image-overlay-item{text-align:center;}

.featured-content-image-overlay-item img{
    max-width: 100%;
    width: 200px;
}
.featured-content-image-overlay-item .featured-content-image-overlay-item__overlay {
    background: rgba(0, 87, 118, .8);
    top: 110px;
    left: 0;
    padding: .75em;
    position: absolute;
    width: 100%;
    height: 93px;
    max-height: 130px;
    text-align: left;
    border-radius:10px;
}
.featured-content-image-overlay-item .featured-content-image-overlay-item__overlay:hover{
    background: rgb(250, 70, 22, 80%);
    top: 110px;
    left: 0;
    padding: .75em;
    position: absolute;
    width: 100%;
    height: 93px;
    max-height: 130px;
    text-align: left;
    border-radius:10px;
}

/* Extra Small Devices (Mobile Phones Portrait) */
@media (max-width: 35.99875em) {
  /* Styles for mobile portrait */
  .altair-home-thumb {    
    flex-direction: column;
  }
  .text-overlay {
        width: 90%;
        top: 20px;
        transform: none;
        padding: 10px;
    }
    .text-overlay h2 {
        font-size: 1em;
    }
    .defaultContainer{
       padding:var(--learn-container-mobile-margin)!important;
    }
    .defaultContainergry{  
      padding:var(--learn-container-mobile-margin)!important;
    }
    .hero .hero__caption{
        background: hsla(0,0%,100%,.85);
      
    }
    .featured-content-multi-carousel{
      margin:0 1em;
    }
    .featured-content-multi-carousel__nav-right{
      right:0.6em!important;
      position: absolute;
      }
    .featured-content-multi-carousel__nav-left{
      left:0.3em!important;
      position: absolute;
    }
    .altair-home-page-section a.widget__title-cta{display:none;}
    .altair-home-page-section .widget__alt-title__container--with-cta{max-width:100%}
    
}

/* Small Devices (Mobile Phones Landscape, Tablets Portrait) */
@media (min-width: 36em) and (max-width: 47.99875em) {
  /* Styles for small devices */
  .altair-home-thumb {    
    flex-direction: column;
  }
  .defaultContainer{
       padding:var(--learn-container-mobile-margin)!important;
    }
    .defaultContainergry{  
      padding:var(--learn-container-mobile-margin)!important;
    }
    .hero .hero__caption{
        background: hsla(0,0%,100%,.85);
    }
    
    .featured-content-multi-carousel{
      margin:0 1em;
    }
    .featured-content-multi-carousel__nav-right{
      right:0.6em!important;
      position: absolute;
      }
    .featured-content-multi-carousel__nav-left{
      left:0.3em!important;
      position: absolute;
    }
    .altair-home-page-section a.widget__title-cta{display:none;}
    .altair-home-page-section .widget__alt-title__container--with-cta{max-width:100%}
    
}

/* Medium Devices (Tablets Landscape, Small Laptops) */
@media (min-width: 48em) and (max-width: 61.99875em) {
  /* Styles for medium devices */
  .altair-home-thumb {    
    flex-direction: column;
  }
  .text-overlay {
      width: 80%;
      padding: 15px;
  }
  .text-overlay h2 {
      font-size: 1.5em;
  }
  
  .cta-button {
      padding: 8px 15px;
      font-size: 0.9em;
  }
  .defaultContainer{
       padding:var(--learn-container-mobile-margin)!important;
    }
    .defaultContainergry{  
      padding:var(--learn-container-mobile-margin)!important;
    }
    .hero .hero__caption{
        background: hsla(0,0%,100%,.85); 
        position:initial;              
    }
    .upcoming-event-carrousel.featcarrousel .veterans .catalog-grid-item__title  { font-size:12px!important; }
    .upcoming-event-carrousel .featured-content-multi-carousel-item, .featured-content-multi-carousel .featured-content-multi-carousel-item, .featured-content-article-item{height:380px!important;}
}

/* Large Devices (Laptops, Desktops) */
@media (min-width: 62em) and (max-width: 119em) { /* approx 1200px */
  /* Styles for large devices */
  .altair-home-thumb {
    flex-direction: row; /* Example: maybe go to row layout here */
    justify-content: space-around; /* Distribute items */
  }

   .upcoming-event-carrousel.featcarrousel .featured-content-multi-carousel-item, .upcoming-event-carrousel.featcarrousel .featured-content-article-item  {
    height:350px!important;
    max-height:400px!important;
  }

  .upcoming-event-carrousel.featcarrousel .featured-content-article-item  {
    height:400px!important;
    max-height:410px!important;
  }
  .upcoming-event-carrousel.featcarrousel.veterans .catalog-grid-item__title{
    font-size:13px!important
  }
  .hero .hero__caption{
    padding:var(--learn-container-margin);
  } 
  
  /* Other styles for larger layouts */
}

/* Extra Large Devices (Large Desktops, High-Res Monitors) */
@media (min-width: 120em) {
  /* Styles for extra large devices */
  .altair-home-thumb {
    flex-direction: row;
    justify-content: center; /* Even wider distribution */
  }
  .upcoming-event-carrousel .featured-content-multi-carousel-item, .upcoming-event-carrousel .featured-content-article-item{
    height:444px!important;
    max-height:450px!important;
  }

  .upcoming-event-carrousel.featcarrousel .featured-content-multi-carousel-item,.upcoming-event-carrousel.featcarrousel .featured-content-article-item  {
    height:500px!important;
    max-height:520px!important;
  }

  .defaultContainergry, .defaultContainer{
    padding:var(--learn-container-padding-lg);
  }
  .hero .hero__caption{
    padding:var(--learn-home-text-padding-lg);
  }
  /* Potentially adjust max-widths, font sizes, etc., for very large screens */

  /*.container{
	max-width:var(--learn-max-width);
	margin:0 auto; */
}

/*End of Home page Platform Section*/

/* Home page Event Carrousel, note other widget settings */

.upcoming-event-carrousel{
  /*max-width: var(--learn-max-width);  
  padding:var(--learn-section-padding)!important;*/
  margin:auto;
  display:flex;
  flex-direction:column;
  gap:1rem;
}
.upcoming-event-carrousel .widget__title, .Custom-Section .widget__title, .upcoming-event-carrousel h3{
  font-size: calc(1rem + 1vw) !important;
  font-weight: bold;
  margin: 0;
  color:black;
  text-align:left;
  padding:20px 0px;
}

.Custom-Section-Right .widget__title{
  font-size: calc(1rem + 1vw) !important;
  font-weight: bold;
  margin: 0;
  color:black;
  text-align:right;
  padding:20px 0px;
}

.upcoming-event-carrousel .featured-content-multi-carousel-item, .featured-content-multi-carousel .featured-content-multi-carousel-item, .featured-content-article-item  {
    background: white;
    flex: 1 1 48%;
    width: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #eaeaea;
    border-radius: var(--learn-border-radius-default);
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    height:330px;
}

/*Certification page*/

 .upcoming-event-carrousel.manualcourse .featured-content-multi-carousel-item{
    background: white;
    flex: 1 1 48%;
    width: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #eaeaea;
    border-radius: var(--learn-border-radius-default);
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    height:100%;
 }
 .upcoming-event-carrousel.manualcourse .featured-content-multi-carousel-item .featured-content-multi-carousel-item__body{
    border: 1px solid white;
    display: flex;
    flex-direction: column;
    padding: 12px 14px 15px 14px;
    width: 100%;
 }

 .upcoming-event-carrousel.manualcourse .featured-content-multi-carousel-item .featured-content-multi-carousel-item__body .featured-content-multi-carousel-item__source {
   visibility: hidden;
 }
 .upcoming-event-carrousel.manualcourse .featured-content-multi-carousel-item .featured-content-multi-carousel-item__body .featured-content-multi-carousel-item__description {
   padding-bottom: 0px;
 }
 

 .featured-content-article-item  {height:350px;}
.upcoming-event-carrousel .icon-navigateleft:before, .upcoming-event-carrousel .icon-navigateright:before{
  font-size:30px;
}
.featured-content-multi-carousel-item img {
  border-radius:var(--learn-border-radius-default);
}
.featured-content-multi-carousel .featured-content-block-grid>li {
  /*max-height:450px;*/
}

.featured-content-multi-carousel-item__body, .featured-content-article-item__body {
  border: 1px solid white;
  display: flex;
  flex-direction: column;
  padding: 32px 24px 25px 24px;
  width: 100%;
}

.featured-content-multi-carousel-item__title, .widget__alt-title__container{
  font-size: 16px;
  text-align:left;  
}

.catalog-grid-item__title{height:70px!important;}

.featured-content-multi-carousel-item__title, .featured-content-article-item__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 40px;
  position:relative;
  top:10px;
  font-weight:500;
}

.featured-content-multi-carousel-item__source, .featured-content-multi-carousel-item__start-date {
  font-size: 13px;
  text-align:left;
}

.featured-content-multi-carousel-item__start-date, .featured-content-item__start-date{
  position:relative;
  top:10px;
}

.featured-content-multi-carousel-item__start-date ~ .featured-content-multi-carousel-item__source, .featured-content-item__start-date ~ .featured-content-multi-carousel-item__source {
    position: relative;
    top: -95px;
}


.featured-content-multi-carousel-item__source{
    font-size: 0.65rem;
    background-color: purple;
    padding: 2px 10px;
    white-space: nowrap;
    width: fit-content;
    color: white;
    border-radius: 5px;
    font-weight: lighter;
    position: relative;
    top: -70px;
}

.featured-content-multi-carousel-item__description, .featured-content-multi-carousel-item__queue,.featured-content-article-item__description {
    padding: 0px;
    margin-bottom:20px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height:200rem;
    min-height: 60px;
    margin-top:0px;
    position:relative;
    font-weight:500;
    top:0px;
    font-size:0.8rem;
}

.upcoming-event-carrousel.featcarrousel .featured-content-multi-carousel-item__source{
  font-size: 10px;
    background-color: purple;
    padding: 2px 10px;
    white-space: nowrap;
    width: fit-content;
    color: white;
    border-radius: 5px;
    font-weight: lighter;
}
/* End of Home page Event Carrousel, note other widget settings */

/*Home Page Custom 2 column Section*/
.Custom-Section-Left {
    max-width: 100%;
    background: var(--global-container-alternate-color);
    padding: 30px 0px;
}

.Custom-Section-Right{
    width: 100%;
    background: #ffffff;
    padding: 30px 0px;
}

.Custom-Section-Left .ember-view, .Custom-Section-Right .ember-view
{
  max-width:var(--learn-max-width);
  margin:auto;
  display:flex;
  flex-direction:column;
  flex:1 2 70%;
  gap:1rem;
}
div[class*='Custom-Section'] btn--large:hover{
  background-color: #fa4616;
}

div[class*='Custom-Section'] div:nth-child(1) div{
  margin:auto 0px;
}

div[class*='Custom-Section'] .btn--centered{
  /*margin:auto 0px;*/
  border-radius:25px;
}
.btn--centered{
  border-radius:25px;
}
div[class*='Custom-Section'] .widget__alt-title__container h3,.widget__alt-title__container h3, h3.widget__title, .catalog-header{
  padding:30px 10px ;
  font-size: clamp(16px, calc(0.6rem + 1vw), 30px) !important;
  font-weight: bold;
  margin: 0;
  color: #333333;
  text-align: left;
}

div[class*='Custom-Section'] .hr__accent,.hr__accent{
  display:none;
}
.Custom-Section-Left img, .Custom-Section-Right img{
  display: block;
  margin: auto;
  width: 60%;
}

.widget__alt-title__container:has(h3:empty) {
  display: none;
}

/*End of Home Page Custom Section */

/*--------------------- content type specific adjusments -------------------*/
/* link list see on EDEM - KNUT - needs FIX as it is not working*/
.altr_link_list li.link-matrix-category__subcategory::before{
  display: none;
}

/* Lerning paths hero images  w-full .learning-content-hero--with-asset KNUT */
.learning-content-hero{
    width: 100%;
    height: 300px;
}
 
.learning-content-hero img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
}



/*--------------------- widget specific adjusments -------------------*/
/* change "home"-house navigation icon on course pages KNUT*/
.header__left__icon .icon-home{
  font-size: 30px;
  color: var(--accent-color) !important;
}
/*.header__left__icon .icon-home:hover, .header__left__icon .icon-home:focus {
    color: var(--learn-accent-color) !important;
}*/
.header--student .header__left__icon{
    background-color: #FFFFFF;
}
/* course pages KNUT*/
.learner__container__toggle .btn{
  border-radius: var(--global-altrbuttonradius);
  background: var(--learn-primary-color);
  border: none;
}
.directional__nav__button{
  border-radius: var(--global-altrbuttonradius);
  background: var(--learn-primary-color);
}

/*hide 'support' and 'sign-out' in side bar KNUT*/
.expandable-sidebar__buttons{
  display: none;
}

/*--dashboard widget settings AND featiured content carousel-- KNUT */
.dashboard-stats__container, .dashboard-account-tab--active, .featured-content-multi-carousel-item, .featured-content-article-item{
  border-radius: var(--global-altrborderradius);
}

/*Activity drop down on dashboard KNUT*/
.dashboard-access, .dashboard-access__header, .dashboard-badges-container{
  border-radius:var(--global-altrborderradius) !important;
  background: var(--global-background-color);
}
.dashboard-access-tabs{
  background: white;
  border: none;
}
.dashboard-access-list-item{
  border: none;
  border-radius:var(--global-altrborderradius) !important;
}

/* recently viewed widget on dashboard, catalog and featured content, only for 'completed' overlay KNUT */
.catalog-grid-item__completed-container{
  border-radius:var(--global-altrborderradius) !important;
}
.featured-content-image-overlay-item__overlay{
  background: rgba(0, 87, 118, .8)
}
/*setting left and right arrow of carousel to something more prominent KNUT */
.featured-content-multi-carousel__nav-left{
    left: -0.5em;
    position: absolute;
}
.featured-content-multi-carousel__nav-right{
    right: -0.2em;
    position: absolute;
}
.featured-content-multi-carousel__nav-right.btn--bare-icon {
  font-size: 2.5rem;
  top: 50%;
}
.featured-content-multi-carousel__nav-right > .icon-navigateright {
  line-height: inherit;
  font-size: inherit;
  color: var(--learn-primary-color);
}
.featured-content-multi-carousel__nav-left.btn--bare-icon {
  font-size: 2.5rem;
  top: 50%;
}
.featured-content-multi-carousel__nav-left > .icon-navigateleft {
  line-height: inherit;
  font-size: inherit;
  color: var(--learn-primary-color);
}
/* ----- */

/*Course Detail Page Side Bar */

/* Community Link */

.image-with-text-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 900px;
    margin: 20px auto;
    border: 1px solid #eee;
}

.image-wrapper {
    position: relative;
    width: 100%;
    max-width: 800px;
    overflow: hidden;
}

.image-wrapper img {
    display: block;
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: white;
    padding: 20px;
    box-sizing: border-box;
    width: 60%;
    text-align: left;
}

.text-overlay h2 {
    margin-bottom: 10px;
    line-height: 1.2;
    color:white;
}

.text-overlay p {
    font-size: 1em;
    margin-bottom: 15px;
    line-height: 1.5;
}

.cta-button {
    display: inline-block;
    background-color: var(--learn-button-color);
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.cta-button:hover {
    background-color: var(--learn-accent-color);
    color:white;
}


/* End of Course Detail Page Side Bar */
/*catalog filter tile */
.catalog .text-black,.border-black{
  color: #fa4616 !important;
  border: 2px solid #fa4616 !important;
}

/* end catalog filter tile*/


/* Primary Catalog Page */

/* catalog page width */
.catlog-class {
    max-width: var(--home-max-full-width);
    /* margin: 0 auto; */
}

/* Catalog Hero Banner */
.header-banner {
    margin-bottom: 0.50em;
    background-color: #1C3563;
    background-image: url("https://altair.com/images/default-source/heroes/altair_newsroom_hero_2022_1920x225.png?sfvrsn=d909812a_0");
    background-position-y: 60%;
    background-size: cover;
}

/* Catalog Hero Banner Text */
.header-banner .h2.widget__title {
    font-size: 46px !important;
    line-height: 72px !important;
    text-align: center;
    margin:auto;
    padding: 40px;
    color: white !important;
}

/* Search Bar */
.catlog-class .catalog-search-bar {
    height: 5rem;
    /* transform: translateY(-70px); */
    background-color: white;
    border-radius: 22px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .1);
    padding:0px 0px 0px 0px
}

.catlog-class .catalog-filters {
    border-radius: 22px;
    background: none;
    border:none;
}

#sort-options{
  outline:none;
}

.catlog-class .catalog-search-bar .columns {
    background: none;
}

.catlog-class .ember-view.ember-text-field.input--expand.form-control {
    font-size: 18px;
    background: none;
}

.catlog-class .catalog-search__button {
    border-radius: 22px;
}

.catlog-class .border-black {
  border:1px solid #d3d4de;
}

.catalog-display-type{
  align-content:center;
}

/* End of Search Bar */

/* Catalog List Item settings */
.catlog-class .catalog-grid-item {
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    border-radius: 2px;
    border: 2px solid rgba(0, 0, 0, .05);
    transform: translateY(0);
    transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
    height:100%;
}

/* Catalog List Item Hover settings */
.catlog-class .catalog-grid-item:hover {
    border: 2px solid rgba(0, 0, 0, .2);
    transform: translateY(0px);
    transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Catalog Thumbnail Image settings */
.catlog-class .catalog-grid-item .catalog-grid-item__asset {
    transform: scale(1);
    transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Catalog Thumbnail Image Hover settings */
.catlog-class .catalog-grid-item:hover .catalog-grid-item__asset {
    transform: scale(1.05);
    transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Catalog Image border radius */
.catlog-class .catalog-grid-item__asset {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

/* Catalog image with big thumbnail */
.catlog-class .catalog-grid-item__asset-container {
    overflow: hidden;
}

/* Catalog image ribbons*/
.catlog-class .catalog__ribbon .catalog__ribbon--attached {
    overflow: visible;
}

/* Catalog List body settings */
.catlog-class .catalog-grid-item__body {
    border: 1px solid white;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 32px 24px 25px 24px;
    width: 100%;
}

/* Catalog Content Title */
.catlog-class .catalog-grid-item__title {
    font-size: 16px;
    font-weight: normal;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 68px;
    margin-top:25px;    
}

/* Catalog Content Type */
.catlog-class .catalog-grid-item__source {
    font-size: 12px;
    background-color: purple;
    padding: 2px 10px;
    white-space: nowrap;
    width: fit-content;
    color:white;
    border-radius:5px;
    font-weight:lighter;
    position:absolute;
    top:20px;
}

/* Catalog Content start date and authors */
.catlog-class .catalog-grid-item__start-date,.catlog-class .featured-content-item__authors{
  margin:10px 0px;
  font-size:12px;
}

/* Catalog Content Description */
.catlog-class .catalog-grid-item__description {
    color:#333333;
    max-height: 60px;
    overflow: inherit;
    margin-bottom: 15px;    
    font-weight:500;
    top:0px;
    font-size:0.8rem;
}

/* Catalog Content CTA section */
.catlog-class .catalog-grid-item__cta-container {
    height: 16px !important;
}
.catlog-class .catalog-grid-item__cta-container-with-queue .btn--primary{
    color:white;
    background-color:#ef4216!important;
    width:fit-content;
    padding:5px 10px!important;
}
  
.catlog-class .catalog-grid-item__cta-container-with-queue .btn--primary:hover{
    color:white!important;
    background-color:#17779f!important;
    width:fit-content;
    padding:5px 10px!important;
}


/* Catalog Calender and List view icons border style  */
.catlog-class .border-black{
  border:none!important;
}

.catalog-display-type button{
    border:none!important;
}


/* 
.catlog-class .catalog-header {
    display: none
}
*/

.catlog-class.home-page .catalog-search-bar, .catlog-class.home-page .medium-3.columns{
  /*display:none;*/
}
.catlog-class.home-page .medium-9.columns{
   /* width:fit-content; */
}

/* End of Primary Catalog Page Styling */

/* Content Top Banner override Siemens Banner */

.fullscreen-scorm-container{
    z-index: 10000!important;
}

/* End of Content Top Banner override Siemens Banner */


/* End of Style CSS */