: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)}:root{--color-primary:#06bad3;--color-secondary:#174E89;--color-tertiary:#E5E6E0;--color-state:#174E89;--color-state-hover:#174E89;--color-state-focus:#174E89;--color-state-active:#174E89;--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:#ffffff;--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);--site-width:1680px}.tui-dropdown__menu{z-index:var(--zindex-dropdown-menu);min-width:15rem;max-width:32rem;max-height:40vh;padding:calc(max(var(--gap-2), var(--dropdown-border-radius))) 0;overflow-y:auto;background-color:var(--dropdown-menu-bg-color);background-clip:padding-box;border:var(--border-width-thin) solid var(--dropdown-menu-border-color);border-radius:var(--dropdown-border-radius);box-shadow:var(--shadow-2)}.tui-dropdown--separator .tui-dropdown__menu{padding:0}.tui-dropdown--flexibleWidth .tui-dropdown__menu{min-width:0;max-width:none}.tui-dropdown--fixedWidth .tui-dropdown__menu{width:32rem}.tui-dropdown__content{display:flex;flex-direction:column}.tui-dropdown__content--separator>*:first-child{border-top-left-radius:calc(var(--dropdown-border-radius) - var(--border-width-thin));border-top-right-radius:calc(var(--dropdown-border-radius) - var(--border-width-thin))}.tui-dropdown__content--separator>*:last-child{border-bottom-right-radius:calc(var(--dropdown-border-radius) - var(--border-width-thin));border-bottom-left-radius:calc(var(--dropdown-border-radius) - var(--border-width-thin))}.tui-dropdown__content--separator>*+*,.tui-dropdown__content--separator>*+.tui-dropdownButton,.tui-dropdown__content--separator>*+.tui-dropdownButton:hover,.tui-dropdown__content--separator>*+.tui-dropdownButton:focus,.tui-dropdown__content--separator>*+.tui-dropdownButton:active,.tui-dropdown__content--separator>*+.tui-dropdownButton:focus:active{border-top:var(--border-width-thin) solid var(--dropdown-menu-border-color)}.tui-dropdown--fixedHeight .tui-dropdown__content{height:100%}.tui-dropdown--fixedHeight .tui-dropdown__menu{height:38vh;overflow-y:visible}.tui-dropdown--disabled{cursor:not-allowed}.tui-dropdown--disabled .tui-dropdown__trigger{pointer-events:none}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}:root{}
#contentframe{
min-height:80vh;
}

/* --------- Hide Tags block in Catalogue ---------*/
section.tw-selectRegionPanel__selector:last-child {
    display: none;
}

/* Hide Progress column in AndroCompletion Dashboard */
.rcd_inner_headingrow th:nth-child(3) {
    display: none;
}

.rcd_course_row td:nth-child(3) {
    display: none;
}
/* ----- Unhiding as requested in QX-367391 ----
.breadcrumb-nav {
    display: none;
}
*/
#page-mod-feedback-view #region-main h2 a .flex-icon {
    font-size: 0;
}
/* TEMP - testing font size for course pages */
.course-content p, .course-content .modtype_label, .course-content .modtype_url, .course-content .activity, .course-content ul {
    font-size: 19px;
}
.modtype_scorm .activityinstance a .flex-icon {
    display: none;
}

/* QX-359883 */

/* make lowercase */
.course-content .section .activity .availabilityinfo > strong {
    text-transform: lowercase;
}

/* QT-363511: Course numbering */
.course-content ol {
    margin-left: 31px;
}
/* QX-361903: Increase text size on Certification page */
#page-totara-program-view div#view-program-content {
    font-size: 19px;
}
.prog-course-launch input[type="submit"] {
    font-size: 18px;
}

/* QX-363037: Update specific course header colour via CSS class sections */
.prereq_topic_background h3.sectionname {
    background-color:#cf4520 !important;
    color:#fff !important;
}

/* QT-363511: Course numbering */
.course-content ol {
    margin-left: 31px;
}

/* QX-366244: Removal of LXP messaging feature */
.newmessage-link {
  display: none !important;
}
.tabcontacts {
  display: none !important;
}

/* QX-367114: Digital updates required to home page dashboard */
.block_course_search {
    text-align: center;
    margin: 1em auto 0 auto;
    max-width: 1440px;
    padding: 1em !important;
}
.block_course_search.block .content {
    background-color: #000;
    background-position: right top -3em;
    padding: 7em 1em !important;
}
.pagelayout-dashboard .block_andromorph.block .am-tiles .morphtiles .morphtile > a .wrappertext img,
.pagelayout-dashboard .block_andromorph.block .am-tiles .morphtiles .morphtile > div.static_content .wrappertext img {
    max-width: 150px;
}
#fgroup_id_certcompletion-redambergreenstatus_grp .label {
    font-size: 14px;
}
.certif_proglinkicon a {
    font-weight: bold;
}
/* site policy - hide elements QT-367978: Change to login privacy wording NOTE: when a policy is updated, the code needs to be updated by increasing the number by one*/
#tfiid_option6_tool_sitepolicy_form_userconsentform .totara_form_element_radios_radio:last-child {
    display: none;
}
/* Footer updates */
#page-footer .page-footer-main-content {
  display: block;
}
#page-footer a:hover {
  opacity: 1 !important;
}
.footnote .column {
  float: left;
}
.footnote .left {
  width: 50%;
  text-align: left;
}
.footnote .right {
  width: 50%;
  text-align: right;
}
@media (max-width:576px) {
  #page-footer {
    padding: 1em;
  }
  .footnote .column {
    float: none;
  }
  .footnote .left, .footnote .right {
    width: 100%;
    text-align: center;
  }
  .footnote .right {
    margin-top: 1em;
  }
}
/* QT-367170: Hover over mouse on Package file does not show full name */
.filemanager .fp-content {
    min-height: 200px;
}
.filemanager .fp-content .fp-iconview .fp-filename-field {
    overflow: visible;
}
/* issue where hover over button hides button. Fixed in v18 upgrade */
.button:hover, input.form-submit:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .tw-catalogManageBtns__btn:hover {
    background: #B73D1D;
    color: #fff;
}
/* QT-386204 change width of Admin menu */
.totaraNav ul.totaraNav_prim--list .navExpand--list {
    min-width: 200px;
}
/* QT-386544: content marketplace activity link button styling */
.modtype_contentmarketplace .activityinstance a {
    background: #CF4520;
    font-size: 18px;
    padding: .5em 1em;
    font-family: 'TitilliumWeb-SemiBold', sans-serif;
    display: inline-flex;
    border-radius: 3px;
    align-items: center;
    color: #fff;
    font-weight: 600;
}
.modtype_contentmarketplace .activityinstance a:hover {
    text-decoration: none;
    background-color: #B73E1C;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15), 0 5px 2px rgba(0, 0, 0, 0.12);
}
.modtype_contentmarketplace .activityinstance a .flex-icon {
    display: none;
}
.tui-marketplaceOuterLayoutBanner__banner {
    display: none;
}
/*QX-390689: Tile format top heading to sentence case*/
.course-content .tileoutlinepage .tileoutlinetiles li.tile a .tiletitle, .course-content .tilesectionpage .tileoutlinetiles li.tile a .tiletitle {
    text-transform: none;
}
/*QX-392168: Mandatory Training Awareness Report*/
#page-totara-dashboard-94 .block_totara_report_table.block .footer {
    display: none;
}
/* --------- QT-391542 red background for label ---------*/
.am-tiles-2 .morphtiles .morphtile.notstarted .status {
    background-color: #8b0000;
    color: #fff;
}
/* --------- QT391542 left align tiles ---------*/
.am-tiles-2 .morphtiles {
    text-align: left;
}
