: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{--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--bg-color-banner-upprog-catalog: var(--color-secondary);--text-color-banner-upprog-catalog: var(--color-tertiary);--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-primary-text-color: var(--color-text);--btn-default-text-color: var(--color-text);--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-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--nav-bg-color: #ffffff;--nav-text-color: #002c67;--color-primary: #f67d2a;--color-secondary: #002c67;--color-tertiary: #ffffff;--btn-prim-accent-color: #002c67;--btn-accent-color: #f67d2a;--btn-primary-text-color: #ffffff;--btn-default-text-color: #ffffff;--link-color: #002c67;--color-state: #002c67;--color-text: #002c67;--footer-bg-color: #002c67;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #00225d;--btn-prim-accent-color-active: #00114c;--btn-accent-color-focus: #ec7320;--btn-accent-color-active: #db620f;--link-color-hover: #00225d;--color-state-hover: #00225d;--color-state-focus: #00225d;--color-state-active: #00114c;--footer-text-color-hover: #f5f5f5;}
:root {
    --font-headings-weight: 400;
    --font-headings-color: var(--color-secondary); 
    --font-size-h1: 4em;
    --font-size-h2: 2em;
    --font-size-h3: 1.5em;
    --font-size-h4: 1.313em;
    --font-size-h5: 1.1em;
    --font-size-h6: 1em;
    --font-headings: var(--font-family-headings);
    --font-family: var(--font-family-body);

     --color-text: #4f5769;
}

body.path-mod-book #page-content div[role="main"] h1 {
    font-size: 24px;
}
body.path-mod-book #page-content div[role="main"] h2 {
    font-size: 20px !important;
    margin: var(--gap-4) 0 var(--gap-2);
}

body.path-mod-book .page-heading {
    margin-top: var(--gap-2);
    margin-bottom: var(--gap-2);
}

.block_banner .banner .name-banner{
   padding: inherit !important;
}

.block_banner .name-banner .text-wrapper {
    background: rgba(255, 255, 255, 0.8) !important;
}

body .tui-totara_catalog-filterBarExplore__bar {
    background: #fff;
    border: 1px solid #002c67;
}

.tui-totara_catalog-explore__subtitle  {
  display: none;
}

body#page-totara-catalog-explore .tui-pageHeading__title {
  visibility: hidden;
}

@media (min-width: 1200px) {
    body.format-upgrid #page .course-content .tw-grid .tw-grid__item--multi-column {
        flex-basis: calc(25% - (var(--gap-3)));
        max-width: 100%;
        min-width: 0;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    body.format-upgrid #page .course-content .tw-grid .tw-grid__item--multi-column {
        flex-basis: calc(25% - (var(--gap-3)));
        max-width: 100%;
       min-width: 0;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    body.format-upgrid #page .course-content .tw-grid .tw-grid__item--multi-column {
        flex-basis: calc(33% - (var(--gap-3)));
        max-width: 100%;
        min-width: 0;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    body.format-upgrid #page .course-content .tw-grid .tw-grid__item--multi-column {
        flex-basis: calc(50% - (var(--gap-3)));
        max-width: 100%;
        min-width: 0;
    }
}

@media (max-width: 450px) {
     body.format-upgrid #page .course-content .tw-grid .tw-grid__item--multi-column {
        flex-basis: 100%;
    }
}

body.format-upgrid #page .course-content .tw-grid {
    gap: var(--gap-2);
    max-width: 100%;
}

.block .block-title h2, #dockeditempanel .dockeditempanel_content .block-title h2 {
    color: var(--font-headings-color);
}

.book_content hr {
    border-color: var(--color-primary);
}

body.format-upgrid #incoursetoolbar,
body.format-topics #incoursetoolbar {
    display: none;
}

body.format-upgrid #incourseclosebar,
body.format-topics #incourseclosebar {
    display: none;
}


body.path-mod-book .navtop {
    display: inline-block;
    float: right;
    transform: scale(0.7);
    margin-bottom: 0;
}
body.path-mod-book .navbottom {
    display: inline-block;
    float: right;
    transform: scale(0.7);
    margin-bottom: 0;
    margin-top: -40px;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: var(--font-headings-weight);
    color: var(--font-headings-color);
}

body.format-topics  p {
 /*   font-size: 14px; */
    color: var(--color-text);
}

#page-mod-quiz-view .generalbox#feedback {
    width: auto;
}

div[id="fitem_id_notificationtype"] {
display: none;
}

.tui-core_auth-login .tui-core_auth-stackChooser {
  order: 1;
}

.block_current_learning .panel-footer .count {
  display: none;
}

@media (min-width: 768px) {
    .totaraNav_prim .masthead_logo--header_img {
        height: 48px;
    }
}

.totaraNav_prim .masthead_logo--header_img {
        height: 48px;
 }

.totaraNav .masthead_logo {
    padding: 0px;
}

#completionprogressid.completionprogress {
  display: none;
}

.grid-up-header .headerinfo .label.label-default {
   display: none;
}

.tw-containerCourse-enrolmentBanner {
  display: none;
}

body h5 {
  font-weight: var(--font-weight-regular);
}

body.path-local-up_program #page .nextsetoperator h2, body#page-local-up_program-view #page .nextsetoperator h2 {
    font-size: 20px;
}

body.path-local-up_program strong {
  font-weight:  var(--font-weight-regular);
}

body.format-upgrid.editing .section li.activity.tw-grid__item {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

body.format-upgrid #page .course-content .tw-grid .tw-catalogItemNarrow__description {
     display: block;
}

body.path-mod-quiz .que .prompt {
    color: inherit;
}

.breadcrumb-nav .breadcrumb a:hover {
   color: var(--link-color-hover) !important; 
}

.breadcrumb-nav .breadcrumb a:hover span {
   color: var(--link-color-hover) !important; 
}

.tui-multiSelectCheckboxFilter__items {
padding: 0 2px;
        gap: var(--gap-2);
}

