: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: #ffffff;--nav-text-color: #ffffff;--color-primary: #305E64;--btn-prim-accent-color: #305E64;--btn-accent-color: #7EAA9F;--link-color: #305E64;--color-state: #305E64;--color-text: #262626;--footer-bg-color: #00A79D;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #26545a;--btn-prim-accent-color-active: #154349;--btn-accent-color-focus: #74a095;--btn-accent-color-active: #638f84;--link-color-hover: #26545a;--color-state-hover: #26545a;--color-state-focus: #26545a;--color-state-active: #154349;--footer-text-color-hover: #f5f5f5;}
.block_current_learning .label-default{background-color:#396054 }
.block_current_learning .bar{background-color:#396054 }
.block_current_learning .progress{border-color:#396054 }

.current-learning-content{min-height:auto!important;}
#page{padding-top:0px;}
#page-footer{
margin-top:20px!important;
}

#page-site-index .page-heading {
    display: none;
}


#inst958.block_totara_featured_links .block-totara-featured-links-tile {
    background-size: 60% !important;
}

#page-site-index .block {
  box-shadow: 
    0 1px 2px rgba(0, 0, 0, 0.05),
    0 4px 6px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--color-border);
}

#page-site-index .totaraNav {
     margin-bottom: var(--gap-4);
}

#page-site-index .block .block-title {
     padding-bottom: 0;
}

#page-site-index .no-overflow {
    padding: 0;
    margin: 0;
}

#page-site-index .block.banner p {
    margin: 0;
}

#page-site-index .block.banner img {
     margin: 0;
     max-width: 100%;
}


/* 1. Hide the Label and the Help Icon */
.tui-formRow:has(button[aria-label*="Measurement"]) .tui-formRow__desc {
    display: none !important;
}

/* 2. Hide the Input Field wrapper */
.tui-formRow:has(button[aria-label*="Measurement"]) .tui-formRow__action {
    display: none !important;
}

/* 3. Alternative: Hide the entire block at once (safest) */
.tui-formRow:has(button[aria-label*="Measurement"]) {
    display: none !important;
}

/*CALENDAR COLOURS*/
/*Global Event Backgrounds: Grid, List, and Filter Key */
li.calendar_event_global, 
td.calendar_event_global, 
.calendar_filters .calendar_event_global i, 
.calendar_filters .calendar_event_global .flex-icon {
    background-color: #92C9E3 !important; 

}

li.calendar_event_global a, 
td.calendar_event_global a {
    color: #000000 !important;
}

/* Registered Session Backgrounds: Grid, List, and Filter Key */
li.calendar_event_user, 
td.calendar_event_user, 
.calendar_filters .calendar_event_user i, 
.calendar_filters .calendar_event_user .flex-icon {
    background-color: #A4BBD5 !important;

}
li.calendar_event_user a, 
td.calendar_event_user a {
    color: #000000 !important;
}


/* Targets only the link with that specific URL */
a.tui-pageBackLink[href*="mod/perform/activity/index.php"] {
    display: flex;
    flex-direction: column; /* Stacks icon on top of text */
    align-items: center;    /* Centers horizontally */
    justify-content: center; /* Centers vertically */
    margin: 20px auto;      /* Adds spacing and centers the block in its container */
    padding: 15px;
    font-size: 1.5rem;      /* Makes the text larger */
    text-align: center;
    width: fit-content;     /* Keeps the clickable area contained */
}

/* Increases the size of the SVG icon specifically */
a.tui-pageBackLink[href*="mod/perform/activity/index.php"] .tui-pageBackLink__icon {
    width: 50px;            /* Adjust as needed */
    height: 50px;           /* Adjust as needed */
    margin-bottom: 10px;    /* Space between icon and text */
}
