:root{--color-primary: #99ac3a;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fff;--nav-text-color: var(--color-text);--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-focus: var(--color-state-focus);--btn-accent-color-disabled: var(--color-state-disabled);--btn-prim-accent-color: var(--color-state);--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-focus: var(--color-state-focus);--btn-prim-accent-color-disabled: var(--color-state-disabled)}.tui-formRow{margin-bottom:1.5rem}.tui-formField{padding-top:1.5rem}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}.tui-themeTenants__content{margin-top:var(--gap-8)}.tui-themeTenants__section+.tui-themeTenants__section{margin-top:var(--gap-12)}.tui-themeTenants__section>*+*{margin-top:var(--gap-4)}:root{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #6fb52e;--btn-accent-color: #26749d;--btn-prim-accent-color: #26749d;--link-color: #39a5dd;--color-state: #26749d;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #262626;--btn-accent-color-focus: #1c6a93;--btn-accent-color-active: #0b5982;--btn-prim-accent-color-focus: #1c6a93;--btn-prim-accent-color-active: #0b5982;--link-color-hover: #2f9bd3;--color-state-hover: #1c6a93;--color-state-focus: #1c6a93;--color-state-active: #0b5982;--footer-text-color-hover: #1c1c1c;}
/*---START-Middle-Header-Image-Moved-To-Right-MR----*/
  
  .breadcrumb {
      background-color: #f5f5f5 !important;
  }
  
  /* Scoped headings — only structural page chrome, not arbitrary block content 
  */
  #page-header h1,
  #page-header h2,
  #page-header h3,             
  .breadcrumb-nav h1,
  .breadcrumb-nav h2,
  .breadcrumb-nav h3,
  .totaraNav h1,
  .totaraNav h2,
  .totaraNav h3 {              
      font-family: 'Montserrat', sans-serif;
      font-weight: 900;
      text-transform: uppercase;
      text-align: left;
  }                            

  /* Let HTML blocks on dashboards render their own heading styles */
  .path-totara-dashboard .block_html h1,
  .path-totara-dashboard .block_html h2,
  .path-totara-dashboard .block_html h3,
  .path-my .block_html h1,
  .path-my .block_html h2,
  .path-my .block_html h3 {
      font-family: inherit;
      font-weight: inherit;    
      text-transform: none;
      text-align: inherit;
  }
  
  .block .content {            
      word-wrap: normal;
      padding: 4px 14px;
  }

  #page-content {
      background: none;
      background-color: #f5f5f5 !important;
  }

  #cls-site-banner {
      display: inline-flex;
      background-color: #ffffff;
      height: 160px !important;
      width: 100%;
  }
                               
  .path-login #page {
      background-color: #f5f5f5;
  }
  
  .path-login #login_hero-image {
      border-bottom: solid 20px #26749d;
      padding-right: 15px;
      padding-left: 15px;
      width: 100%;
  }
                               
  #block-region-top {
      width: 65%;
  }

  .block-totara-featured-links-layout > div .block-totara-featured-links-content
   {
      padding: 20px;           
  }

  /* Featured links heading — looser line-height, lighter weight to stop overlap
   */
  .block-totara-featured-links-tile h3 {
      font-size: 15px;
      line-height: 1.2;        
      font-weight: 700;
      text-transform: none;
  }

  .block-totara-featured-links-content h3,
  #inst259 .block-totara-featured-links-content p {
      color: #26749d;
      font-weight: 700;
  }
  
  #cls-site-banner {           
      border-top: 20px solid #26749d;
  }

  #cls-banner-2 .clsTheme_img {
      margin-left: 100px;
  }
  
  #cls-banner-1 .clsTheme_img {
      padding: 20px 0px;
  }
  
  #cls-banner-3 .clsTheme_img {
      padding: 20px 0px;
  }

  #page-footer {
      box-shadow: none !important;
      padding: 40px 0px;
  }
                               
  .clsFooterImgLeft {
      width: 220px;
  }

  .page-footer-poweredby {
      text-align: left;
  }
  
  .page-footer-main-content {  
      text-align: center;
  }

  /*---MainCourses----*/
  .tw-catalogItemNarrow__image_ratio_img {
      background-size: contain;
      background-color: #26749d;
      background-repeat: no-repeat;
  }

  .block-totara-featured-links-layout > div .block-totara-featured-links-content
   {
      background: #26749d;     
  }

  #block-totara-featured-links-tile-25 { background-size: 100% !important; }
  #block-totara-featured-links-tile-26 { background-size: 100% !important; }
  #block-totara-featured-links-tile-68 { background-size: 100% !important; }
  #block-totara-featured-links-tile-69 { background-size: 100% !important; }

  .block-totara-featured-links-layout
  .block-totara-featured-links-tile.block-totara-featured-links-tile-medium,
  .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.b
  lock-totara-featured-links-tile-medium,
  .block-totara-featured-links-layout > div.block-totara-featured-links-flex-fil
  ler.block-totara-featured-links-tile-medium,
  .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.bl
  ock-totara-featured-links-tile-medium {
      background-size: 60%;
      background-position-y: top;
  }
                               
  /* Remove rounded corners from featured links blocks (v19 default) */
  .block-totara-featured-links-tile,
  .block-totara-featured-links-content,
  .block-totara-featured-links-layout > div
  .block-totara-featured-links-content,
  .block-totara-featured-links-tile .block-totara-featured-links-tile-medium,
  .block-totara-featured-links-layout .block-totara-featured-links-tile {
      border-radius: 0 !important;
  }                            

  /*---Middle-Header-Image-Moved-To-Right-END-MR----*/


  /*---START-Course-Cat-Styles-MM---*/
  .tw-catalogItemNarrow__content {
      background-color: #26749d;
  }

  .tw-catalogItemNarrow__title {
      color: white;
  }
                               
  .tw-catalogItemNarrow__title .tw-catalogItemNarrow__ellipsis {
      padding-top: 20px;
  }
  
  .tw-catalogItemNarrow {      
      border: none;
      border-radius: 0;
  }
  /*-----Course-Cat-Styles-MM-END---*/


  /*---START-Course-14-hide-signup-form-MM---*/
  .course-14 .mod_facetoface__event_details .mod_facetoface__sidebars
  .mod_facetoface__eventinfo__sidebar__signup-failure {
      display: none;
  }
  /*-----Course-14-hide-signup-form-MM-END---*/
                               

  /* Hide notification bell in navbar */
  .totaraNav #nav-notification-popover-container {
      display: none;
  }

  /* Hide message envelope in navbar */
  .totaraNav #nav-message-popover-container {
      display: none;           
  }

  /* Change background colour for ellipses on catalog page */
  #page-totara-catalog-index .tw-catalogItemNarrow
  .tw-catalogItem__showEllipsis::after {
      background-color: #26749d !important;
  }
  
  .breadcrumb-nav {            
      background-color: transparent !important;
  }

  .block-totara-featured-links-layout
  .block-totara-featured-links-content::before {
      background: rgb(0 0 0 / 0%);
  }


  /*--START-REMOVE-loginwith-MNAA--*/
  #page-login-index h6 {       
      display: none;
  }
  /*--END-REMOVE-loginwith-text-MNAA--*/


  /*--START-ITSM8873--*/
  .tw-grid .tw-catalogItemNarrow__image {
      padding-top: 40%;
  }
  .tw-grid .tw-catalogItemNarrow__title {
      padding-top: 20px;
  }
  /*--END-ITSM8873--*/

/*---START-ITSM-9295-Hello-Heading-Fix---*/

  .cls_Manager_show_user {     
      text-align: left !important;
  }
                               
  .cls_Manager_show_user h3 {
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 900 !important;
      text-transform: uppercase !important;
      font-size: 24px !important;
      line-height: 1.2 !important;
      color: #000 !important;
      text-align: left !important;
      margin: 0 0 10px 0 !important;
  }

  .cls_Manager_show_user h3 a,
  .cls_Manager_show_user h3 a:link,
  .cls_Manager_show_user h3 a:visited,
  .cls_Manager_show_user h3 a:hover {
      color: #26749d !important;
      font-family: inherit !important;
      font-weight: inherit !important;
      text-transform: inherit !important;
      text-decoration: none !important;
  }
  
  /*---END-ITSM-9295-Hello-Heading-Fix---*/

  /*---START-ITSM-9295-Featured-Links-Title-Clamp---*/

  .block-totara-featured-links-tile h3,
  .block-totara-featured-links-content h3 {
      font-size: 14px;
      line-height: 1.3;        
      font-weight: 700;
      text-transform: none;
      margin: 0;               

      /* Clamp to 3 lines, ellipsis on overflow */
      display: -webkit-box;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word;
      overflow-wrap: break-word;
  }                            

  /*---END-ITSM-9295-Featured-Links-Title-Clamp---*/

  .block-totara-featured-links-tile:hover h3,
  .block-totara-featured-links-tile:focus-within h3 {
      -webkit-line-clamp: unset;
      line-clamp: unset;
      overflow: visible;
      background-color: #26749d;
      position: relative;
      z-index: 2;
  }

