: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-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-core_auth-loginForm__options{display:flex;flex-flow:row wrap;gap:var(--gap-2);align-items:baseline;justify-content:space-between}.tui-core_auth-loginForm__submitWrap{display:flex;flex-flow:column}.tui-core_auth-loginForm__content{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-login{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-login__separator{border:1px solid var(--color-neutral-5);border-width:1px 0 0 0}.tui-core_auth-login__errorInner{display:inline-flex;font-weight:normal;font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);padding:var(--gap-3);color:var(--color-prompt-alert);background-color:var(--color-prompt-alert-bg);border-radius:8px}.tui-core_auth-login__title{margin:0}:root{--nav-bg-color: #000000;--nav-text-color: #FFFFFF;--color-primary: #000000;--btn-prim-accent-color: #f15A29;--btn-accent-color: #009444;--link-color: #4167B1;--color-state: #f15A29;--color-text: #262626;--footer-bg-color: #000000;--footer-text-color: #FFFFFF;--btn-prim-accent-color-focus: #e7501f;--btn-prim-accent-color-active: #d63f0e;--btn-accent-color-focus: #008a3a;--btn-accent-color-active: #007929;--link-color-hover: #375da7;--color-state-hover: #e7501f;--color-state-focus: #e7501f;--color-state-active: #d63f0e;--footer-text-color-hover: #f5f5f5;}
.tw-catalogItemNarrow__image_ratio_img{
    background-size: contain;
    background-repeat: no-repeat;
}
.navExpand--list.navExpand--listSecond{
   // right: 10px;
}
.tui-performUserActivity .tui-participantContent__section-requiredContainer{display:none;}

.tui-performUserActivity .tui-performRequiredOptionalIndicator{ display:none;}
.totara_core__QuickAccess_group-title{ color: white;
    border-bottom: 1px solid;
    padding-bottom: 5px!important;
}
.totara_core__QuickAccess_hr{display:none;}
.totara_core__QuickAccess_footer{     border-top: 1px solid white;
    padding-top: 5px;}
.tw-catalogItemNarrow__image {
  padding-top: 80%;
}
.tw-catalogItemNarrow__content .tw-catalogItemNarrow__title {
  height: 3em !important;
}
.tw-catalogItemNarrow__content .tw-catalogItemNarrow__description {
  height: auto;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.tw-catalogItemNarrow__content .tw-catalogItemNarrow__textarea_group {
  padding: 0;
}
.tw-catalogItemNarrow__image_ratio_img{
background-size:cover;
}
.tfont-var-person_group:before{
display:none;}
.tfont-var-person_group{
display:none;}

.mod_facetoface__eventinfo__sidebar__signup h3{display:none;}
.totaraNav_prim--list_showMobile  .navExpand--list{ background: black;}
.block-totara-featured-links-content-container h3{ text-align:center;}
.totaraNav_prim--side .usermenu .login{display:none; } 
#totaramenuitem13{     background: #009444;}
.totaraNav_prim{     height: 160px;}
.totaraNav_prim--list {  margin-top: 10px;}
.block-title h2{ font-size:20px!important;}
#page-totara-dashboard-4 .block-title h2{ font-size:25px;}
.loggedinas-label{
color:white!important;
}
.login-banner-content p{ color:white;}
.login-banner-content  {    background-color: rgba(0, 0, 0, 0.4);
    margin: 30px;}
.tui-core_auth-footer{position:relative!important;}

}

.tui-core_auth-login.recovery-college  *:nth-child(4){display:none;}
.tui-core_auth-loginForm__submitWrap{display:flex!important;}


/* DANGER: This targets the "DoH - Recovery College Teachers" field of the seminar event page to protect the identity of RC Staff.
   If you add/remove event fields, this number (10) must be updated.
*/
[id^="f2fsection"] > section > dl > dt:nth-child(9),
[id^="f2fsection"] > section > dl > dd:nth-child(10) {
    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: #0dd976 !important;
   color: #000000;
}

/* Text Color for all Calendar Events on the Calendar Page
.path-calendar [class*="calendar_event_"] a {
    color: #000000 !important;
    text-decoration: none;
}*/

/* 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: #ff9214 !important;
    
}

/*Group Backgrounds: Grid, List, and Filter Key */
li.calendar_event_group, 
td.calendar_event_group, 
.calendar_filters .calendar_event_group i, 
.calendar_filters .calendar_event_group .flex-icon {
    background-color: #8f1eae !important;
}

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

}

/* Global override for all calendar event link text */
[class*="calendar_event_"] a, 
[class*="calendar_event_"] {
    color: #000000 !important;
}

/* Targets the policybox class and overrides the 40em height */
.policybox {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 20px 0 !important; /* Adjusts top/bottom spacing */
    overflow: visible !important;
}

#tfiid_option0_tool_sitepolicy_form_versionform__legend {
    padding-right: 30px !important;
    display: inline-block; /* Ensures the padding is actually applied to the element's width */
}


/* Hides the group and course events from the events key on the calendar page as they aren't being used. */
li.calendar_event:has([href*="var=showcourses"]),
li.calendar_event:has([href*="var=showgroups"]) {
    display: none !important;
}






