:root {--color-primary: #69bd45;--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-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled);}
:root {--nav-bg-color: #fff;--nav-text-color: #262626;--color-primary: #f6b717;--btn-accent-color: #262626;--link-color: #262626;--color-state: #262626;--color-text: #262626;--footer-bg-color: #fff;--footer-text-color: #262626;--btn-accent-color-hover: #1c1c1c;--btn-accent-color-active: #0b0b0b;--link-color-hover: #1c1c1c;--color-state-hover: #1c1c1c;--color-state-focus: #1c1c1c;--color-state-active: #0b0b0b;--footer-text-color-hover: #1c1c1c;}
:root {--logo-size: 2.5rem;--nav-bottom-colored-border: 10px solid #f6b717;--custom-dasbhoards-heading-block-background-color: #262626;--custom-dasbhoards-heading-block-secondary-background-color: #f6b717;--blocks-top-accent-border: none;--blocks-box-shadow: none;--blocks-border: none;--front-page-featured-links-icon-nav-blocks: #262626;--banner-with-background-image-font: #fff;--banner-with-background-image-button-color: #fff;--banner-with-background-image-button-font-color: #2f9946;--banner-with-background-image-button-hover-color: #fff;--solid-background-banner-background-color: transparent;--solid-background-banner-heading-size: 1.8rem;--solid-background-banner-heading-weight: 700;--solid-background-banner-heading-color: #000;--solid-background-banner-paragraph-size: 1.2rem;--solid-background-banner-paragraph-color: #000;--solid-background-banner-button-color: #f6b717;--solid-background-banner-font-color: #fff;--solid-background-banner-hover-button-color: #a145e4;--solid-background-banner-hover-font-color: #fff;--solid-background-banner-image-width: 350px;--blurb-background-color: #184c85;--blurb-font-color: #fff;--blurb-heading-font-size: 1.5rem;--blurb-paragraph-font-size: 1rem;--standard-featured-links-landscape-tiles-background-color: #184c85;--standard-featured-links-landscape-tiles-font-icon-colors: #fff;}
.totaraNav_prim .masthead_logo--header_img {height: var(--logo-size) !important;}
.totaraNav {border-bottom: var(--nav-bottom-colored-border);box-shadow: var(--shadow-2);margin-bottom: 0;}
.block {background-color: transparent !important;border: var(--blocks-border) !important;border-top: var(--blocks-top-accent-border) !important;box-shadow: var(--blocks-box-shadow);border-radius: 4px;margin-bottom: 20px;padding: 10px !important;}
.banner-with-text-and-image-template, .frontpage-featured-blocks, .my-learning-header, .manager-dashboard, .contract-sg-banner, .apex-space-banner, .front-page-blurb, .image-background-banner, .apex-blurb, .featured-links-background-images, .banner-with-background-image, .featured-links-landscape-with-icons, .food-services-catalog-banner {background-color: transparent !important;border-top: none !important;box-shadow: none !important;}
#inst277.block_calendar_upcoming.block.chromeless {border-top: none !important;}
.page-heading h1 {font-weight: normal;margin-bottom: 0px;}
body#page-site-index .page-heading {display: none !important;}
.my-learning-page-header-block, .manager-page-header-block {background-color: var(--custom-dasbhoards-heading-block-background-color) !important;background-image: linear-gradient(115deg,var(--custom-dasbhoards-heading-block-background-color) 80%,var(--custom-dasbhoards-heading-block-secondary-background-color) 20%);}
.banner-with-background-image {background: no-repeat top;color: var(--banner-with-background-image-font);border-radius: 16px;overflow: hidden;width: 100%;margin: 0;}
.banner-with-background-image-btn {background-color: var(--banner-with-background-image-button-color) !important;color: var(--banner-with-background-image-button-font-color) !important;display: inline-block;padding: .8rem 2rem;border-radius: 10px;font-weight: 600;text-decoration: none;margin-top: 1.5rem;}
.banner-with-background-image-btn:hover {background-color: var(--banner-with-background-image-button-hover-color) !important;color: var(--banner-with-background-image-button- font-hover-color) !important;}
.custom-banner {width: 100%;background: var(--solid-background-banner-background-color);border-radius: 16px;overflow: hidden;margin: 10px 0px 0px 0px;}
.custom-banner-container {max-width: 1200px;margin: 0 auto;padding: 3rem 2rem;}
.custom-banner-content {color: #fff;}
.custom-banner-content h1 {margin: 0 0 1rem;color: var(--solid-background-banner-heading-color);font-size: var(--solid-background-banner-heading-size) !important;font-weight: var(--solid-background-banner-heading-weight);line-height: 1.15;}
.custom-banner-content p {margin: 0 0 2rem;color: var(--solid-background-banner-paragraph-color);font-size: var(--solid-background-banner-paragraph-size);font-style: italic;line-height: 1.6;}
.custom-banner-btn {display: inline-block;padding: .9rem 2.2rem;background: var(--solid-background-banner-button-color);color: var(--solid-background-banner-font-color);text-decoration: none;border-radius: 10px;font-weight: 600;transition: .25s;}
.custom-banner-btn:hover {background: var(--solid-background-banner-hover-button-color);color: var(--solid-background-banner-hover-font-color);text-decoration: none;}
.custom-banner-image-wrapper {display: flex;justify-content: flex-end;align-items: center;max-width: var(--solid-background-banner-image-width) !important;}
.custom-banner-image {display: block;width: 100%;height: auto;}
@media (max-width:991px) {.custom-banner-container {padding: 2rem;}
	.custom-banner-content {text-align: center;}
	.custom-banner-content h1 {font-size: 2.2rem;}
	.custom-banner-image-wrapper {justify-content: center;margin-top: 2rem;}
	.custom-banner-image {max-width: 450px;}}
@media (max-width:576px) {.custom-banner {border-radius: 12px;}
	.custom-banner-container {padding: 1.5rem;}
	.custom-banner-content h1 {font-size: 1.8rem;}
	.custom-banner-content p {font-size: 1rem;}
	.custom-banner-btn {display: block;width: 100%;text-align: center;}
	.custom-banner-image {max-width: 100%;}}
#inst490.block_html.block.blurb-template {border: none !important;box-shadow: none !important;}
.blurb-template > .row {max-width: 800px;color: var(--blurb-font-color);background-color: var(--blurb-background-color);border-radius: 10px;}
.blurb-template h3 {margin-bottom: 1rem;font-weight: 200 !important;font-size: var(--blurb-heading-font-size) !important;}
.blurb-template p {margin-bottom: 0;font-size: var(--blurb-paragraph-font-size) !important;line-height: 1.5;}
.blurb-template .col-md-5 {display: flex;}
.blurb-template__media {display: flex;width: 100%;min-height: 250px;align-items: center;justify-content: center;}
.blurb-template__media img {display: block;width: 100%;max-width: 100%;height: auto !important;min-height: 0 !important;object-fit: contain;border-radius: 10px;}
.blurb-template__media p {width: 100%;margin: 0;}
.blurb-template__media p img {width: 100%;height: auto !important;}
@media (max-width: 767.98px) {.blurb-template > .row {padding: 2rem !important;}
	.blurb-template .col-md-5 {margin-top: 1.5rem;}
	.blurb-template__media {min-height: 0;}}
#page-site-index #block-region-side-pre, #page-site-index #block-region-side-post {padding-top: 45px;}
.frontpage-featured-icon-blocks .block.chromeless .block-totara-featured-links-layout {margin: -10px;margin-top: 5px;margin-bottom: 10px;}
.frontpage-featured-icon-blocks .block-totara-featured-links-tile, block-totara-featured-links-tile-medium, block-totara-featured-links-tile-135, background-cover {background-color: var(--front-page-featured-links-icon-nav-blocks) !important;}
.frontpage-featured-icon-blocks .block-totara-featured-links-layout .block-totara-featured-links-content, frontpage-featured-icon-blocks .block-totara-featured-links-layout .block-totara-featured-links-content {height: 50% !important;text-align: right;}
.frontpage-featured-icon-blocks .block-totara-featured-links-layout .block-totara-featured-links-content::before {background: #f3f3f3 !important;}
.frontpage-featured-icon-blocks .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .frontpage-featured-icon-blocks .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content p {color: #021733;font-weight: 500;}
.featured-links-landscape-with-icons h3 {text-align: center !important;font-weight: 200 !important;font-size: 1.5rem !important;}
.featured-links-landscape-with-icons
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-small {color: var(--standard-featured-links-landscape-tiles-font-icon-colors) !important;fill: var(--standard-featured-links-landscape-tiles-font-icon-colors) !important;padding-bottom: 1.5rem !important;}
#block-totara-featured-links-tile-180, #block-totara-featured-links-tile-181, #block-totara-featured-links-tile-182, #block-totara-featured-links-tile-183, #block-totara-featured-links-tile-184, #block-totara-featured-links-tile-185 {background-color: var(--standard-featured-links-landscape-tiles-background-color) !important;}
.featured-links-landscape-with-icons .block-totara-featured-links-layout .block-totara-featured-links-content::before {background: none;}
#page-totara-dashboard-4 h3, #page-totara-dashboard-3 h3 {font-weight: normal;}
#page-totara-dashboard-4 .block .content p {font-weight: normal;}
#page-totara-dashboard-4 .block .block-header h2 {font-size: 1.4em;}
.what-up.block {margin-bottom: var(--gap-0) !important;}
.what-up.block.chromeless .content {padding-bottom: 0 !important;}
.podcasts.block.chromeless .content {padding-top: 0 !important;}
.tip-of-day.block.chromeless .content {padding-top: 0 !important;}
#page-site-index .page-heading h1 {display: none;}
.frontpage-banner .block.chromeless .content {width: 100%;}
.pagelayout-frontpage #region-top .block, .pagelayout-dashboard #region-top .block {margin-bottom: 0;}
#inst348 .block-totara-featured-links-layout .block-totara-featured-links-content {background: #fae6b3;}
#inst348 .block-totara-featured-links-layout .block-totara-featured-links-content h3 {color: #000;}
#inst348 .block-totara-featured-links-layout .block-totara-featured-links-content::before {background: #fae6b3;}
.page-heading h1 {margin-top: 20px;}
#inst348.block.chromeless .content {padding-top: 0;}
.block-totara-featured-links-layout.align-center div.block-totara-featured-links-tile, .block-totara-featured-links-layout.align-right div.block-totara-featured-links-tile, .block-totara-featured-links-layout.align-justified div.block-totara-featured-links-tile {flex-grow: 1 !important;}
h1, h2, h3 {font-family: Arial,Helvetica,sans-serif !important;}
#page-header {margin-bottom: 0;}
.totaraNav_prim {padding: var(--gap-4) 0;}
.totaraNav_prim .masthead_logo--header_img {height: 2rem;}
.block-content a {font-weight: 600;}
.page-footer-poweredby {margin: 0 auto;}
.tui-competencyProfile__header .tui-miniProfileCard__row-text--bold {font-size: 2em;line-height: 1.3em;display: flex;align-items: center;height: 39px;}
.tui-competencyProfile__header .tui-miniProfileCard__row-link--bold {font-size: 2em;line-height: 1.3em;display: flex;align-items: center;height: 39px;}
.tui-workspaceMemberCard__profileCard .tui-miniProfileCard__row-text--bold {font-size: 1em;line-height: 1.2em;display: flex;align-items: center;height: 39px;}
.tui-workspaceMemberCard__profileCard .tui-miniProfileCard__row-link--bold {font-size: 1em;line-height: 1.2em;display: flex;align-items: center;height: 39px;}
.courseobjectives-wrapper {max-width: 960px;margin: 0 auto;}
.courseobjectives-list {padding-right: 1.5rem;margin-bottom: 0;font-size: 1.05rem;line-height: 1.7;}
.courseobjectives-image img {width: 100%;height: auto;max-height: 200px;margin-top: 1rem;object-fit: cover;border-radius: .375rem;display: block;}
.courseintro-card {height: 300px;border: 1px solid #dee2e6 !important;border-radius: .375rem;overflow: hidden;background-color: #fff;padding-top: .8rem;padding-bottom: 3rem;}
.courseintro-desc {padding: 0rem 1rem;}
.courseintro-desc h5 {margin-bottom: .5rem;font-size: 1.2em;}
@media (max-width: 767.98px) {.courseintro-card {margin-bottom: 1.75rem;}}
@media (max-width: 767.98px) {.courseintro-desc {padding: 0rem 1rem 1.125rem;}}
.courseobjectives-wrapper {max-width: 960px;margin: 0 auto;}
.courseobjectives-list {padding-right: 1.5rem;margin-bottom: 0;font-size: 1.05rem;line-height: 1.7;}
.courseobjectives-image img {width: 100%;height: auto;max-height: 200px;margin-top: 1rem;object-fit: cover;border-radius: .375rem;display: block;}
@media (max-width: 767.98px) {.courseobjectives-image {margin-bottom: 2rem;}}
@media (min-width: 768px) {.courseobjectives-text-col {padding-left: 2.5rem !important;}}
.pathcourseintro-card {height: 400px;border: 1px solid #dee2e6 !important;border-radius: .375rem;overflow: hidden;background-color: #fff;padding-top: .8rem;padding-bottom: 3rem;}
@media (max-width: 767.98px) {.pathcourseintro-card {height: 250px;margin-bottom: 1rem;}}
.courseintro2-card {height: 300px;border: 1px solid #dee2e6 !important;border-radius: .375rem;overflow: hidden;background-color: #7fb841;padding-top: .8rem;padding-bottom: 3rem;}
.courseintro2-desc {padding: 0rem 1rem;}
.courseintro2-desc h5 {margin-bottom: .5rem;font-size: 1.2em;color: #000;}
.courseintro2-desc p {color: #000;}
.courseintro2-desc ul {color: #000;}
@media (max-width: 767.98px) {.courseintro2-card {margin-bottom: 1.75rem;}}
@media (max-width: 767.98px) {.courseintro2-desc {padding: 0rem 1rem 1.125rem;}}
.custom-objectives-table {background-color: #007ab8;border-radius: 10px;font-size: 1.1em;color: #fff;width: 75%;}
.custom-objectives-table td {padding: 20px !important;}
.instancename {font-weight: 700;font-size: 1.1rem;vertical-align: middle;margin-right: 5px;}
#inst396 .welcome-banner {border-radius: 10px;background-image: linear-gradient(to right,#0e2949,#122f51,#163659,#1a3c61);color: #fff;padding: 30px 20px;text-align: center;font-family: Arial,sans-serif;}
#inst396 .welcome-banner p {margin: 0 0 30px;font-size: 2rem !important;color: #be8044;}
#inst396 .welcome-banner h1 {margin: 0;font-size: 4.1rem !important;}
#inst396 .welcome-banner h2 {margin: 0;font-size: 2rem !important;font-weight: 300 !important;}
.block:has(.full-width-banner) {width: 100vw;max-width: 100vw;position: relative;right: 50%;transform: translateX(-50%);margin-right: 0;margin-left: 0;overflow: visible;}
.block:has(.full-width-banner) .block-content {padding-right: 0;padding-left: 0;}
.full-width-banner {width: 100%;box-sizing: border-box;padding: 2.5rem 3rem;background: #1a6986;color: #fff;border-radius: 0;}
.full-width-banner h1, .full-width-banner h2, .full-width-banner h3 {color: inherit;margin-top: 0;}
.full-width-banner p:last-child {margin-bottom: 0;}
.food-service-catalog-banner {display: none;}
body:has(
    .tw-selectMulti[data-tw-selectmulti-key="tag_panel_1"]
    .tw-selectMulti__link[data-tw-selectmulti-optionkey="24"][aria-selected="true"]
)
.food-service-catalog-banner {display: block;width: 100%;padding: 2.5rem 3rem;box-sizing: border-box;background: #1a6986;color: #fff;border-radius: 0;}
body:has(
    .tw-selectMulti[data-tw-selectmulti-key="tag_panel_1"]
    .tw-selectMulti__link[data-tw-selectmulti-optionkey="24"][aria-selected="true"]
)
.block:has(.food-service-catalog-banner) {width: 100vw;max-width: 100vw;position: relative;right: 50%;transform: translateX(-50%);margin-right: 0;margin-left: 0;overflow: visible;}
.block:has(.full-width-banner) {width: 100vw;max-width: 100vw;position: relative;right: 50%;transform: translateX(-50%);margin-right: 0;margin-left: 0;overflow: visible;}
.block:has(.full-width-banner) .block-content {padding-right: 0;padding-left: 0;}
.full-width-banner {width: 100%;box-sizing: border-box;padding: 2.5rem 3rem;background: #1a6986;color: #fff;border-radius: 0;}
.full-width-banner h1, .full-width-banner h2, .full-width-banner h3 {color: inherit;margin-top: 0;}
.full-width-banner p:last-child {margin-bottom: 0;}
.shapes-banner {position: relative;width: 100%;min-height: 150px;display: flex;align-items: center;padding: 20px 60px;box-sizing: border-box;border-radius: 10px;overflow: hidden;background-color: var(--custom-dasbhoards-heading-block-secondary-background-color);}
.shapes-banner::after {content: "";position: absolute;inset: 0;background-color: var(--custom-dasbhoards-heading-block-background-color);z-index: 1;clip-path: polygon(28% 0,100% 0,100% 100%,40% 100%);}
.shapes-banner .shapes-banner-triangle {position: absolute;inset: 0;background-color: var(--custom-dasbhoards-heading-block-background-color);z-index: 1;clip-path: polygon(6% 100%,16.4% 20%,26% 100%);}
.shapes-banner .shapes-banner-content {position: relative;z-index: 2;margin-right: auto;margin-left: 0;width: 50%;text-align: right;}
.shapes-banner h1 {font-family: "Georgia",serif;font-size: 2.4rem;font-weight: 700;color: #fff;margin: 0;}
.shapes-banner h1 .highlight {color: #26b9b1;}
@media (min-width: 769px) and (max-width: 1024px) {.shapes-banner .shapes-banner-triangle {clip-path: polygon(4% 100%,14.4% 20%,24% 100%);}
	.shapes-banner .shapes-banner-content {width: 55%;}}
@media (max-width: 768px) {.shapes-banner {flex-direction: column;justify-content: center;padding: 30px 20px;}
	.shapes-banner .shapes-banner-content {width: 100%;margin-right: 0;text-align: center;}
	.shapes-banner::after, .shapes-banner .shapes-banner-triangle {display: none;}
	.shapes-banner {background: var(--custom-dasbhoards-heading-block-background-color);}}