:root{--color-primary: #455465;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #0074be;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--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: #fafafa;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-border-colour: rgba(128, 128, 128, 0.2);--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--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);--page-content-padding-desktop: calc(var(--gap-base) * 8)}.tui-theme_inspire-navItem{--tui-theme_inspire-navItem-height: 2.75rem;--tui-theme_inspire-navItem-indicator-height: 2rem;--tui-theme_inspire-navItem-top-level-nav-item-padding: 10px;--tui-theme_inspire-navItem-nav-item-padding: 6px;display:flex;flex-grow:1;flex-wrap:wrap;height:var(--tui-theme_inspire-navItem-height);padding-top:calc(var(--gap-base) * 1);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem--navExpanded{height:100%}.tui-theme_inspire-navItem__icon{width:1.2em;height:1.2em;margin:auto}.tui-theme_inspire-navItem__icon--navExpanded{margin:calc(var(--gap-base) * 3) auto auto calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem .tui-theme_inspire-navItem{padding-top:0}.tui-theme_inspire-navItem--selected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem--selected:before{height:var(--tui-theme_inspire-navItem-indicator-height);margin-top:calc(var(--gap-base) * 1);border-right:calc(var(--gap-base) * 1) solid var(--nav-selected-color);border-top-right-radius:calc(var(--gap-base) * 1);border-bottom-right-radius:calc(var(--gap-base) * 1);content:""}.tui-theme_inspire-navItem .tui-theme_inspire-navItem--selected:before{margin-top:0}.tui-theme_inspire-navItem--link{flex-wrap:nowrap}.tui-theme_inspire-navItem__heading{display:flex;flex-grow:1;align-items:flex-start;padding:0;background-color:inherit;border:none;border-radius:var(--btn-radius)}.tui-theme_inspire-navItem__heading--childSelected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem__heading--depth-0{margin-left:calc(var(--gap-base) * 5);font-weight:600}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 4)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-0 .tui-theme_inspire-navItem__headingAction{margin:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-1{margin-left:calc(var(--gap-base) * 10);font-weight:400}.tui-theme_inspire-navItem__heading--depth-1.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 9)}.tui-theme_inspire-navItem__heading--depth-2{margin-left:calc(var(--gap-base) * 13)}.tui-theme_inspire-navItem__heading--depth-2.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 12)}.tui-theme_inspire-navItem__heading--link{color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__heading--link:hover,.tui-theme_inspire-navItem__heading--link:focus{color:var(--nav-tab-text-color);text-decoration:none}.tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected{color:var(--nav-selected-color)}@media (hover:hover){.tui-theme_inspire-navItem__heading:hover{background-color:color-mix(in srgb, var(--nav-tab-text-color) 10%, transparent)}}.tui-theme_inspire-navItem__heading:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navItem__headingText{flex-grow:1;margin:auto;padding:var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 3);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tui-theme_inspire-navItem__headingText--depth-0{padding:var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__headingAction{flex-basis:1.5rem;flex-shrink:0;height:1.5rem;margin:calc(var(--gap-base) * 1) calc(var(--gap-base) * 2);padding:var(--tui-theme_inspire-navItem-nav-item-padding);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__children{flex-basis:100%;margin-bottom:calc(var(--gap-base) * 2);margin-left:0;list-style:none}.tui-theme_inspire-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_inspire-navigation__toggle--overlay{display:block}.tui-theme_inspire-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_inspire-navigation__toggle{left:var(--nav-collapsed-width)}.tui-theme_inspire-navigation__toggle--overlay{display:none}.tui-theme_inspire-navigation__toggle--expand{position:fixed;display:block;margin:calc(var(--gap-base) * 1);background-color:var(--color-neutral-3);opacity:0;transition:opacity var(--transition-button-duration) var(--transition-button-function) 1s}.tui-theme_inspire-navigation__toggle--expand:hover,.tui-theme_inspire-navigation__toggle--expand:focus,.tui-theme_inspire-navigation__toggle--expand:has(~ .tui-theme_inspire-navigation>.tui-theme_inspire-navigation__nav:hover),.tui-theme_inspire-navigation__toggle--expand:has(~ .tui-theme_inspire-navigation>.tui-theme_inspire-navigation__nav:focus-within){opacity:1;transition-delay:0s}.tui-theme_inspire-navigation__toggle--navExpanded{left:var(--nav-width)}.tui-theme_inspire-navigation__toggle-icon{--rotate-r: rotateY(0deg);--rotate-l: rotateY(180deg);transform:var(--rotate-r);transition-duration:0.5s}.dir-rtl .tui-theme_inspire-navigation__toggle-icon{transform:var(--rotate-l)}.tui-theme_inspire-navigation__toggle-icon--expanded{transform:var(--rotate-l)}.dir-rtl .tui-theme_inspire-navigation__toggle-icon--expanded{transform:var(--rotate-r)}}.tui-theme_inspire-navigation__toggle--navHidden{left:0}.tui-theme_inspire-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_inspire-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_inspire-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}@media (min-width:992px){.tui-theme_inspire-navigation--overlaid{position:relative;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_inspire-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_inspire-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_inspire-navigation--hidden{display:none}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--color-primary: #455465;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--bg-color-banner-upprog-catalog: var(--color-secondary);--text-color-banner-upprog-catalog: var(--color-tertiary);--color-state: #0074be;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--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: #fafafa;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-border-colour: rgba(128, 128, 128, 0.2);--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--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-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled);--btn-accent-color-focus: var(--color-state-focus);--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);--page-content-padding-desktop: calc(var(--gap-base) * 8)}.tui-theme_uplearning-navItem{--tui-theme_uplearning-navItem-height: 2.75rem;--tui-theme_uplearning-navItem-indicator-height: 2rem;--tui-theme_uplearning-navItem-top-level-nav-item-padding: 10px;--tui-theme_uplearning-navItem-nav-item-padding: 6px;display:flex;flex-grow:1;flex-wrap:wrap;height:var(--tui-theme_uplearning-navItem-height);padding-top:calc(var(--gap-base) * 1);color:var(--nav-tab-text-color)}.tui-theme_uplearning-navItem--navExpanded{height:100%}.tui-theme_uplearning-navItem__icon{width:1.2em;height:1.2em;margin:auto}.tui-theme_uplearning-navItem__icon--navExpanded{margin:calc(var(--gap-base) * 3) auto auto calc(var(--gap-base) * 3)}.tui-theme_uplearning-navItem .tui-theme_uplearning-navItem{padding-top:0}.tui-theme_uplearning-navItem--selected{color:var(--nav-selected-color)}.tui-theme_uplearning-navItem--selected:before{height:var(--tui-theme_uplearning-navItem-indicator-height);margin-top:calc(var(--gap-base) * 1);border-right:calc(var(--gap-base) * 1) solid var(--nav-selected-color);border-top-right-radius:calc(var(--gap-base) * 1);border-bottom-right-radius:calc(var(--gap-base) * 1);content:""}.tui-theme_uplearning-navItem .tui-theme_uplearning-navItem--selected:before{margin-top:0}.tui-theme_uplearning-navItem--link{flex-wrap:nowrap}.tui-theme_uplearning-navItem__heading{display:flex;flex-grow:1;align-items:flex-start;padding:0;background-color:inherit;border:none;border-radius:var(--btn-radius)}.tui-theme_uplearning-navItem__heading--childSelected{color:var(--nav-selected-color)}.tui-theme_uplearning-navItem__heading--depth-0{margin-left:calc(var(--gap-base) * 5);font-weight:600}.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 3)}.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--selected{margin-left:calc(var(--gap-base) * 4)}.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--selected.tui-theme_uplearning-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 2)}.tui-theme_uplearning-navItem__heading--depth-0 .tui-theme_uplearning-navItem__headingAction{margin:calc(var(--gap-base) * 2)}.tui-theme_uplearning-navItem__heading--depth-1{margin-left:calc(var(--gap-base) * 10);font-weight:400}.tui-theme_uplearning-navItem__heading--depth-1.tui-theme_uplearning-navItem__heading--selected{margin-left:calc(var(--gap-base) * 9)}.tui-theme_uplearning-navItem__heading--depth-2{margin-left:calc(var(--gap-base) * 13)}.tui-theme_uplearning-navItem__heading--depth-2.tui-theme_uplearning-navItem__heading--selected{margin-left:calc(var(--gap-base) * 12)}.tui-theme_uplearning-navItem__heading--link{color:var(--nav-tab-text-color)}.tui-theme_uplearning-navItem__heading--link:hover,.tui-theme_uplearning-navItem__heading--link:focus{color:var(--nav-tab-text-color);text-decoration:none}.tui-theme_uplearning-navItem__heading--link.tui-theme_uplearning-navItem__heading--selected{color:var(--nav-selected-color)}@media (hover:hover){.tui-theme_uplearning-navItem__heading:hover{background-color:color-mix(in srgb, var(--nav-tab-text-color) 10%, transparent)}}.tui-theme_uplearning-navItem__heading:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_uplearning-navItem__headingText{flex-grow:1;margin:auto;padding:var(--tui-theme_uplearning-navItem-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_uplearning-navItem-nav-item-padding) calc(var(--gap-base) * 3);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tui-theme_uplearning-navItem__headingText--depth-0{padding:var(--tui-theme_uplearning-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_uplearning-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 3)}.tui-theme_uplearning-navItem__headingAction{flex-basis:1.5rem;flex-shrink:0;height:1.5rem;margin:calc(var(--gap-base) * 1) calc(var(--gap-base) * 2);padding:var(--tui-theme_uplearning-navItem-nav-item-padding);color:var(--nav-tab-text-color)}.tui-theme_uplearning-navItem__children{flex-basis:100%;margin-bottom:calc(var(--gap-base) * 2);margin-left:0;list-style:none}.tui-theme_uplearning-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_uplearning-navigation__toggle--overlay{display:block}.tui-theme_uplearning-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_uplearning-navigation__toggle{left:var(--nav-collapsed-width)}.tui-theme_uplearning-navigation__toggle--overlay{display:none}.tui-theme_uplearning-navigation__toggle--expand{position:fixed;display:block;margin:calc(var(--gap-base) * 1);background-color:var(--color-neutral-3);opacity:0;transition:opacity var(--transition-button-duration) var(--transition-button-function) 1s}.tui-theme_uplearning-navigation__toggle--expand:hover,.tui-theme_uplearning-navigation__toggle--expand:focus,.tui-theme_uplearning-navigation__toggle--expand:has(~ .tui-theme_uplearning-navigation>.tui-theme_uplearning-navigation__nav:hover),.tui-theme_uplearning-navigation__toggle--expand:has(~ .tui-theme_uplearning-navigation>.tui-theme_uplearning-navigation__nav:focus-within){opacity:1;transition-delay:0s}.tui-theme_uplearning-navigation__toggle--navExpanded{left:var(--nav-width)}.tui-theme_uplearning-navigation__toggle-icon{--rotate-r: rotateY(0deg);--rotate-l: rotateY(180deg);transform:var(--rotate-r);transition-duration:0.5s}.dir-rtl .tui-theme_uplearning-navigation__toggle-icon{transform:var(--rotate-l)}.tui-theme_uplearning-navigation__toggle-icon--expanded{transform:var(--rotate-l)}.dir-rtl .tui-theme_uplearning-navigation__toggle-icon--expanded{transform:var(--rotate-r)}}.tui-theme_uplearning-navigation__toggle--navHidden{left:0}.tui-theme_uplearning-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_uplearning-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_uplearning-navigation .tui-theme_uplearning-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_uplearning-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}@media (min-width:992px){.tui-theme_uplearning-navigation--overlaid{position:relative;width:var(--nav-collapsed-width)}}.tui-theme_uplearning-navigation--overlaid .tui-theme_uplearning-navigation__nav{width:var(--nav-width)}.tui-theme_uplearning-navigation--overlaid .tui-theme_uplearning-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_uplearning-navigation--overlaid .tui-theme_uplearning-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_uplearning-navigation--overlaid .tui-theme_uplearning-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_uplearning-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_uplearning-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_uplearning-navigation--desktopExpanded .tui-theme_uplearning-navigation__nav{width:var(--nav-width)}.tui-theme_uplearning-navigation--desktopExpanded .tui-theme_uplearning-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_uplearning-navigation--desktopExpanded .tui-theme_uplearning-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_uplearning-navigation--desktopExpanded .tui-theme_uplearning-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_uplearning-navigation--hidden{display:none}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--color-primary: #43BDF1;--color-secondary: #00A1EC;--color-tertiary: #F7F9FF;--btn-prim-accent-color: #0094DE;--btn-accent-color: #00A1EC;--btn-primary-text-color: #FFFFFF;--btn-default-text-color: #FFFFFF;--link-color: #00A1EC;--color-state: #00A1EC;--color-text: #F1F2F3;--footer-bg-color: #1D212D;--footer-text-color: #F1F2F3;--btn-prim-accent-color-focus: #008ad4;--btn-prim-accent-color-active: #0079c3;--btn-accent-color-hover: #0097e2;--btn-accent-color-active: #0086d1;--link-color-hover: #0097e2;--color-state-hover: #0097e2;--color-state-focus: #0097e2;--color-state-active: #0086d1;--footer-text-color-hover: #e7e8e9;--nav-bg-color: #1D212D;--nav-text-color: #F7F9FF;--nav-selected-color: #00A1EC;}
:root {
  --header-color: #1D212D;
  --header-text: #F7F9FF;
  
  --blocks-bg: #353C4B;
  --blocks-color: #fff;
  --block-border-color: #AFB6C5;

  --side-nav-selected-bg: #353C4B;

  --catalog-details-bg-color: var(--blocks-bg);

  --tag-bg-color: var(--blocks-bg);
}

body {

  --body-background-color: #222834 !important;
  --program-dashboard-front-body-color: #222834 !important;
  --tile-card-bg: #1D212D;
  --tile-card-border: none; /*1px solid #AFB6C5;*/
  --color-neutral-2: #353C4B;
  --btn-padding: 7px 11px;
  --warning-info-color: #0087E3;

  --input-bg: #353C4B;
  --input-color: #fff;
  --input-placeholder-color: #F7F9FF;
   
   --nav-quick-bg-color: var(--blocks-bg);
  
   --dropdown-menu-bg-color:  #353C4B;
   --dropdown-item-text-color-hover: var(--link-color); 
   --dropdown-item-bg-color-hover: #353C4B;
    --bg-color-banner-upprog-catalog: #353C4B;

    --form-details-text-color: var(--color-text);

     --color-text-hint: #798399;

     --datatable-cell-header-text-color: var(--color-text); /*var(--link-color);*/
     --datatable-row-bg-color: var(--blocks-bg);
     --datatable-row-bg-color-active: #616F88;
     --datatable-expanded-text-color:  var(--color-text);
     --datatable-expanded-bg-color: var(--body-background-color);

     --default-hover-action-bg: #556177;
     --default-selected-action-bg: #E0F4FD;

     --color-neutral-3: var(--blocks-bg);
     --btn-color-disabled: #353C4B !important;
     --toggle-bg-color: #353C4B; 
     --tag-button-color: var(--color-text);

h1, h2, h3 {
 /* color: inherit; */
}

input[type="number"] {
    color: var(--form-input-text-color);
}

.table-hover>tbody>tr:hover {
    background-color: var(--blocks-bg);
}

a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {
    color: #AFB6C5;
}
.popover, .enrolpanel.roleassign.visible, #newmessageoverlay {
    background-color: var(--blocks-bg);
}
.popover-title, .enrolpanel.roleassign.visible .header, #newmessageoverlay #newmessagetext {
    background-color: var(--blocks-bg);
}

.tui-notificationBanner {
    background-color: var(--blocks-bg);
}
.tui-workspaceDiscussionCard {
    color: var(--color-text);
}

/* login */
.tui-core_auth-login .tui-form.tui-form--vertical.tui-form--inputWidth-full,
.tui-core_auth-login__separator,
.tui-core_auth-footer {
    display: none;
}

&.path-login .tui-core_auth-loginNav__image, &.path-auth .tui-core_auth-loginNav__image {
    height: auto;
}
.tui-core_auth-stackChooser__option {
    border-color: var(--color-state);
    background: transparent;
}
.tui-core_auth-stackChooser__option:focus {
    color: var(--color-state);
}

    .tui-core_auth-loginLayout__contentWrap {
        justify-content: start;
        display: flex;
        flex: auto;
        flex-flow: column;
        align-items: center;
        justify-content: center;
        padding: var(--gap-8);
    }

.tui-core_auth-loginLayout__main {
    width: 100%;
    max-width: 27rem;
}

.totara_form .totara_form_element_checkboxes .tf_element_input label, .totara_form .totara_form_element_radios .tf_element_input label, .totara_form .totara_form_element_yesno .tf_element_input label {
    color: var(--color-text);
}

/* course ration block */
.block_course_rating #fitem_id_review > .fitemtitle > #id_reviewtext {
    background: var(--blocks-bg);
}
.block_course_rating input[type=submit].delete_other, .block_course_rating input[type=submit].flag {
    background: transparent;
}

/* backup screen */
&.path-backup .mform .grouped_settings.section_level {
    background-color: var(--blocks-bg);
}

#course-category-listings h3, #course-category-listings .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #course-category-listings .fitemtitle, #course-category-listings .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #course-category-listings .form-label {
    color: var(--color-text);
    background: transparent;
}
#course-category-listings li[data-selected="1"]>div {
    background-color: var(--blocks-bg);
}
#course-category-listings li>div:hover {
    background-color: var(--blocks-bg);
}

select, textarea {
    color: var(--form-input-text-color);
}

.tui-wekaToolbar {
  background: var(--blocks-bg);
background-color: var(--blocks-bg);
}

.tui-weka .tui-weka__editorHost .tui-weka-editor h1,
.tui-weka .tui-weka__editorHost .tui-weka-editor h2,
.tui-weka .tui-weka__editorHost .tui-weka-editor h3 {
  color: inherit;
}

.tui-dataTableRow--selected:hover {
    background: var(--datatable-row-bg-color-active) !important;
}

.pagination>li>a, .pagination>li>span {
    color: #fff;
    background-color: #222834;
    border: 1px solid #798399;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #fff !important;
    cursor: not-allowed;
    background-color: #353C4B;
    border-color: #798399;
}

.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #353C4B;
    border-color: #798399;
}

.tui-loader__display {
    color: var(--warning-info-color);
    border: 2px solid var(--warning-info-color);
    background: #030F1A;
    padding: 6px;
    border-radius: 6px;
}

.tui-loader__overlay-positioner {
    background: transparent;
    opacity: 1;
}

.form-autocomplete-downarrow {
    color: var(--form-input-text-color);
}

.form-autocomplete-suggestions {
    background-color: var(--dropdown-menu-bg-color);
    border: 1px solid var(--dropdown-menu-border-color);
}

.nav-tabs>li.disabled>a, .nav-tabs>li.disabled>a:hover, .nav-tabs>li.disabled>a:focus {
    color: #616F88;
    background-color: transparent;
    cursor: default;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus  {
    border-color: transparent;
    color: #616F88;
    background-color: transparent;
}

input[type=search] {
   color: var(--form-input-text-color);
}

.reportbuilder-table .session_bookingstatus .fullybooked, 
.reportbuilder-table .session_overallstatus .started {
    background-color: #0D2E0F;
    border: 1px solid #39C63F;
    color: #39C63F;
}

.reportbuilder-table .session_overallstatus .cancelled {
    background-color: #26040B;
    border: 1px solid #F31B46;
   color: #F31B46;
}

.reportbuilder-table .session_bookingstatus .underbooked, 
.reportbuilder-table .session_overallstatus .ended {
      background-color: #030F1A;
    border: 1px solid #0087E3;
   color: #0087E3;
}

.reportbuilder-table .session_bookingstatus .overbooked {
    background-color: #2E1A00;
    border: 1px solid #FB8C00;
   color: #FB8C00;
}

.popover-region-container {
    background-color: var(--blocks-bg);
}
.content-item-container:hover {
    color: var(--color-text);
    background-color: var(--default-hover-action-bg);
}
.content-item-container.selected {
    background-color: var(--default-selected-action-bg);
    color: var(--color-state-active);
    border-color: var(--color-state-active);
}
.content-item-container.selected div {
    color: var(--color-state-active) !important;
}
.content-item-container.unread {
    background-color: var(--blocks-bg);
}
.content-item-container.unread:hover {
    color: var(--color-text);
    background-color: var(--default-hover-action-bg);
}
.messaging-area-container .messaging-area .contacts-area .searchtextarea {
    background-color: var(--blocks-bg) !important;
}

.messaging-area-container .messaging-area .contacts-area .contacts .contact.unread {
     background-color: var(--blocks-bg);
}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover {
    background-color: var(--blocks-bg);
    border-bottom: 1px solid var(--color-neutral-5);
}

.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected {
    background-color: var(--blocks-bg); /*var(--default-selected-action-bg);*/
/}
.messaging-area-container .messaging-area .messages-area .response {
    background-color: var(--blocks-bg) !important;
}
.messaging-area-container .messaging-area .contacts-area .tabs .tab.selected {
    background: var(--blocks-bg); /*var(--default-selected-action-bg);*/
}
.messaging-area-container .messaging-area .contacts-area .tabs .tab {
    background-color: #222834;
}
.messaging-area-container .messaging-area .contacts-area .searchtextarea input {
    background-color: #fff;
}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container textarea {
    background-color: #fff;
}

.messaging-area-container  button.btn.btn-link {
    background: transparent;
    border: none;
    color: var(--color-state);
}

&#page-enrol-users #filterform {
    background-color: var(--blocks-bg);
}

&.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell {
    background-color: var(--blocks-bg);
}

&.path-grade-report-grader .gradeparent .floater .cell {
    background-color: var(--body-background-color);
    height: auto !important;
}

.list-group-item {
    background-color: var(--blocks-bg);
}
.moodle-dialogue-confirm .confirmation-dialogue input {
    margin: 0.4rem;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
    background-color: var(--blocks-bg);
}

.modal-container .modal {
    background-color: var(--blocks-bg);
}

.tui-totara_program-enrolment-option-card_item {
    background-color: #616F88;
}

&.path-totara-program li.tw-selectMulti__list_item .checkbox-group {
    align-items: center;
    gap: 4px;
}

.tui-modal__inner {
    background-color: var(--body-background-color);
}
.tui-weka__editorHost {
    background: #fff;
    color: var(--form-input-text-color);
}
.tui-wekaMultiLangBlock__wrapper {
    background: #CDD3DE;
    border: 1px solid var(--color-neutral-5);
}
.tui-modal__inner .tui-formInput {
    background-color: #fff !important;
    border-radius: var(--btn-radius) !important;
}

.tui-wekaToolbarButtonIcon:hover, .tui-wekaToolbarButtonIcon:focus, .tui-wekaToolbarButtonIcon:active, .tui-wekaToolbarButtonIcon:active:focus, .tui-wekaToolbarButton:hover, .tui-wekaToolbarButton:focus, .tui-wekaToolbarButton:active, .tui-wekaToolbarButton:active:focus, button.tui-wekaToolbarButtonIcon:hover, button.tui-wekaToolbarButtonIcon:focus, button.tui-wekaToolbarButtonIcon:active, button.tui-wekaToolbarButtonIcon:active:focus {
    color: var(--link-color-hover) !important;
}
.tui-wekaToolbarButton:hover, .tui-wekaToolbarButtonIcon:hover, .tui-wekaToolbarButton:active, .tui-wekaToolbarButtonIcon:active {
    background: transparent;
}

.tui-collapsible__header {
    border: none;
}

.tui-notificationTable__notificationLabel {
    color: var(--text-color);
}

#coursecat-management .course-listing {
  background: var(--body-background-color) !important;
}
#coursecat-management .course-detail {
  background: var(--body-background-color) !important;
}
#coursecat-management .category-listing {
  background: var(--body-background-color) !important;
}

    
div#region-main div[role=main] {
    background: var(--body-background-color);
}

.tui-dataTableRow--colorOdd:not(.tui-dataTableRow--selected):nth-child(odd) {
    background-color:  var( --blocks-bg);
}
.tui-dataTableRow--colorOdd:not(.tui-dataTableRow--selected):nth-child(odd).tui-focusWithin, .tui-dataTableRow--colorOdd:not(.tui-dataTableRow--selected):nth-child(odd):hover {
    background: var(--body-background-color);
}
.tui-dataTableRow.tui-focusWithin, .tui-dataTableRow:active, .tui-dataTableRow:hover {
   background: var(--body-background-color);
}

&.path-admin-totara-reportbuilder .totara_reportbuilder__createreport_list_item {
    background-color: var(--blocks-bg);
}

.totara_core__myreports__list__item__content {
   color: var(--link-color);
}
.totara_core__myreports__list__item__content:hover, .totara_core__myreports__list__item__content:active, .totara_core__myreports__list__item__content:focus {
    color: var(--link-color-hover);
}

.modal-content {
    background-color: var(--blocks-bg);
}

.modal-content button.close {
  opacity: 1;
font-size: calc(1.4rem * 0.8);
border: none;
}

.tui-treeViewNode__item:hover {
    background-color: transparent;
    color: var(--link-color);
}

.ui-dialog-titlebar .ui-dialog-title h2 {
   color: var(--form-input-text-color);
}

.block .addBlockPopover {
    background: var(--dropdown-menu-bg-color);
    border-radius: 6px;
}

.block .addBlockPopover  .addBlockPopover--search .flex-icon {
 color: var(--dropdown-menu-bg-color);
}

.block .addBlockPopover--results_list_item a:focus, .block .addBlockPopover--results_list_item a:hover {
    background: var(--dropdown-menu-bg-color);
    color: var(--link-color-hover);
}
.block .block-control-actions {
    background-color: var(--blocks-bg);
}
.block.invisible .header h2 {
    color: var(--color-text);
}
.block.invisible .header {
    background-color: var(--blocks-bg);
}

input[type="text"], input[type="textarea"], input[type="select"], select {
  color: var(--form-input-text-color);
}
select[disabled] {
    color: var(--color-state-disabled);
    background: #fff;
}
div#region-main div[role=main] {
    background: var(--body-background-color);
}

.highlight {
    background-color: var(--blocks-bg);
}

.panel {
     background-color: var(--blocks-bg);
}

.panel-default > .panel-heading {
    background-color: var(--color-primary);
}

.panel-default > .panel-heading a {
     color: var( --header-color);
}

.moodle-dialogue-base .moodle-dialogue-wrap {
    background-color: var(--blocks-bg);
    border: 1px solid var(--color-backdrop-standard);
}

.tui-core_auth-stackChooser__option {
    color: var(--link-color);
}

.tui-core_auth-stackChooser__option:hover {
color: var(--link-color);
}

/* block neo profile status */
.block_neo_profile_status .content .profile-status-container .profile-picture .userpicture {
    display: none;
}
.block_neo_profile_status .content .profile-status-container .progress .bar {
    background-color: var(--color-state);
 border-radius: 5px;
}
.block_neo_profile_status .content .profile-status-container .progress {
    border: none;
    border-radius: 5px;
    /* background-color: var(--progress-background-color) !important; */
    box-shadow: none;
    height: 10px;
}

/* buttons */
.toolbar button {
    color: #101012;
}
.tui-collapsible__header-button {
    background: #1D212D;
}

.btn-default, .buttons .singlebutton input[type=submit], .tui-formBtnGroup .tui-formBtn, button.tui-formBtn:not(.tui-wekaToolbarButton), .tw-selectTree__current, .tw-selectTree__active, .btn.btn-default, input[type=button], input[type=submit], input[type=reset], .tw-catalogManageBtns__btn, .tw-catalogResultsShare__btn, .atto_form button, .path-mod-feedback .feedback_form input[type=submit], .totara-dialog.ui-dialog .ui-dialog-buttonpane .ui-button-text, .tui-iconBtn, .tui-btn, .totara-dialog.ui-dialog .ui-dialog-buttonpane button {
/*    border: var(--btn-border-width) solid var(--btn-bg-color-hover); */
}

.btn-default, .buttons .singlebutton input[type=submit], .tui-formBtnGroup .tui-formBtn, button.tui-formBtn:not(.tui-wekaToolbarButton), .tw-selectTree__current, .tw-selectTree__active, .btn.btn-default, input[type=button], input[type=submit], input[type=reset], .tw-catalogManageBtns__btn, .tw-catalogResultsShare__btn, .atto_form button, .path-mod-feedback .feedback_form input[type=submit], .totara-dialog.ui-dialog .ui-dialog-buttonpane .ui-button-text,, .totara-dialog.ui-dialog .ui-dialog-buttonpane button {
    border: var(--btn-border-width) solid var(--btn-bg-color-hover); 
}

.tui-btn.tui-btn--variant-primary.tui-btn--hasContent {
    border: var(--btn-border-width) solid var(--btn-bg-color-hover);
}
button, input.form-submit, input[type=button], input[type=submit], input[type=reset], .btn.btn-default, .buttons .singlebutton input[type=submit], .tui-btn.tui-btn--variant-default.tui-btn--hasContent {
 /*   color: var(--color-text); */
    background-color: var(--color-state);
    border: none !important;
}


/* catalog */
.tui-totara_catalog-filterBarExplore__bar {
    background-color: #fff;
}
.tui-totara_catalog-searchFilter__clearContainer button.tui-btn.tui-btn--variant-stealth {
  background-color: transparent !important;
 border: none !important;
}
.tui-totara_catalog-filterBarExplore__section .tui-totara_catalog-filterBarButton {
  color: var(--form-input-text-color); 
}
.tui-totara_catalog-itemModal__container {
    background: var(--body-background-color) !important;
}
.tui-totara_catalog-itemCard__subtitleRow {
    color: #AFB6C5;
}

/* modal */
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
    color: var(--color-text);
}
.ui-dialog.ui-widget h3 {
        color: var(--form-input-text-color);
}
.totara-dialog .selected div span.deletebutton {
    background-position: -80px -125px;
}

/* course */

.choosercontainer #chooseform .instruction, .choosercontainer #chooseform .typesummary {
    background-color: var(--blocks-bg) !important;
}

&.editing .section .activity:hover, &.editing .section .activity.action-menu-shown {
    background-color: #616F88;
}

&.format-topics.editing .tw-formatTopics__topic_header {
    margin: var(--gap-4) 0 var(--gap-4) !important;
    margin-left: 12px !important;
}

&.format-topics .course-content .tw-formatTopics__topic_content thead {
    background-color: transparent;
}
&.format-topics .course-content .tw-formatTopics__topic_content .section li.activity .contentafterlink {
    margin: 30px 0;
}

&.format-topics .breadcrumb-container {
    background-color: #1D212D;
}
&.format-topics  .userToolbar {
   margin-bottom: 0;
    }
.course-content .section.main {
    background-color: var(--blocks-bg) !important;
}
.course-content .tw-formatTopics__topic_content .section li.activity.modtype_label {
    background: var(--blocks-bg) !important;
}
.course-content ul li.section.main {
    border-bottom: 0;
}
.course-content .tw-formatTopics__topic_content .section li.activity {
background: #222834 !important; /*var(--tile-card-bg) !important;*/
    border-bottom: none !important; /* 1px solid #F7F9FF !important; */
    margin-bottom: 0.5em;
}
 .course-content .tw-formatTopics__topic_content .section li.activity:first-child {
    border-top: none;
}

 .course-content .tw-formatTopics__topic_content .section li.activity .contentwithoutlink .no-overflow {
  overflow: visible;
} 

.course-content .tw-formatTopics__topic_content .section li.activity .contentafterlink {
  background: #1D212D !important; /*#556177 !important;*/
}
 .course-content .content .availabilityinfo {
  background: inherit !important;
}
.tui-format_pathway-courseInformation {
    background-color: var(--blocks-bg);
}
.tui-format_pathway-activityView__activity {
    background: #353c4b;
    padding: 20px;
}
.tui-format_pathway-activityView__activityContent {
    max-width: 920px;
}

&.format-pathway .tui-format_pathway-progressTrackerItem--selected:hover, 
&.format-pathway .tui-format_pathway-progressTrackerItem--selected:focus, 
&.format-pathway .tui-format_pathway-progressTrackerItem--selected:focus:hover {
    color: var(--color-neutral-1);
    background: var(--blocks-bg);
}

&.format-pathway .tui-format_pathway-progressTrackerItem--link:not(.tui-format_pathway-progressTrackerItem--selected):hover, 
&.format-pathway .tui-format_pathway-progressTrackerItem--link:not(.tui-format_pathway-progressTrackerItem--selected):focus {
        color: var(--color-neutral-1);
        background:  var(--blocks-bg);
        font-weight: 400;
}

.tui-format_pathway-progressTrackerItem--selected {
  background:  var(--blocks-bg);
}

.tui-popoverFrame {
    background: var(--blocks-bg);
}
/* TLAN catalog filter title */
.tui-popoverFrame__content.tui-popoverFrame__content--noPadding fieldset legend {
    color: #42A5F5;
}

.tui-progressTrackerNav--vertical .tui-progressTrackerNav__item--selected .tui-progressTrackerNav__itemContentWrapper:after {
display: none;
}

/* Cards, Tiles */
.tui-learningCard {
    background: var(--tile-card-bg);
    border: var(--tile-card-border);
}
.block_current_learning .block_current_learning-tiles .block_current_learning-tile {
    background: var(--tile-card-bg);
    border: var(--tile-card-border);
}

/* header */
.userToolbar {
    background: var(--header-color);
    color: var(--header-text);
}
.userToolbar .usermenu .toggle-display.textmenu {
  color: var(--header-text);
}

/* block */
.block {
   background: var(--blocks-bg) !important;
   color: var(--blocks-color) !important;
   border: 1px var(--block-border-color);
}
.block.chromeless.block {
   background: var(--body-background-color) !important;
   border: none;
}


/* Featured tiles */
.block_totara_featured_links.chromeless .block-totara-featured-links-layout {
    margin: 0;
}

.block-totara-featured-links-layout.fullwidth>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {
  margin: auto;
}

/* Side nav */
.tui-theme_uplearning-navItem.tui-theme_uplearning-navItem--link.tui-theme_uplearning-navItem--selected.tui-theme_uplearning-navItem--navExpanded {
    background: var(--side-nav-selected-bg);
    position: relative;
}
.tui-theme_uplearning-navItem--selected:before {
  border-right: calc(var(--gap-base) * 1) solid var(--color-primary);
z-index: 999;
}
@media (min-width: 992px) {
    .tui-theme_uplearning-navigation--desktopExpanded .tui-theme_uplearning-navigation__items {
        padding: calc(var(--gap-base) * 5) calc(var(--gap-base) * 0) calc(var(--gap-base) * 5) 0;
    }
}
.tui-theme_uplearning-navigation--overlaid .tui-theme_uplearning-navigation__items {
    padding: calc(var(--gap-base) * 5) calc(var(--gap-base) * 0) calc(var(--gap-base) * 5) 0;
}
.tui-theme_uplearning-navItem__heading:hover {
    background-color:  var(--side-nav-selected-bg);
    border-radius: 0;
 }
.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--navExpanded {
  margin-left: 0;
}
.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--navExpanded {
    padding-left: calc(var(--gap-base) * 3);
}
.tui-theme_uplearning-navItem__heading--depth-0.tui-theme_uplearning-navItem__heading--selected.tui-theme_uplearning-navItem__heading--navExpanded {
    margin-left: calc(var(--gap-base) * -1);
}

&.path-mod-assign .gradingtable tr.unselectedrow td {
    background-color: transparent;
}

&.path-mod-assign [data-region="grade-panel"] {
    background-color: var(--blocks-bg);
}

&.path-mod-assign td.submissionstatussubmitted, &.path-mod-assign div.submissionstatussubmitted, &.path-mod-assign a:link.submissionstatussubmitted {
    color: #101012;
    background-color: #39C63F;
    border-radius: 6px;
    padding: 4px;
}
&.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext, &.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f, &.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor, &.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading, &.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager {
    background-color: var(--blocks-bg);
}
&.path-mod-assign td.submissionstatus, &.path-mod-assign div.submissionstatus, &.path-mod-assign a:link.submissionstatus {
    color: #101012;
    background-color: #798399;
    border-radius: 6px;
    padding: 4px;
}
&.path-mod-assign .assignfeedback_editpdf_widget .pageheader button, &.path-mod-assign .assignfeedback_editpdf_widget .pageheader select {
    color: #101012;
}
/* standards */

.editor_atto_notification {
    background-color: var(--blocks-bg);
}

.mform legend a {
  color: #F1F2F3;
}
.mform legend a:hover {
  color:var(--link-color); 
}


.alert-info .alert-icon, #page-admin-index body .adminwarning.availableupdatesinfo .alert-icon, #page-admin-index body .releasenoteslink .alert-icon, body #page-admin-index .adminwarning.availableupdatesinfo .alert-icon, body #page-admin-index .releasenoteslink .alert-icon {
    background: var(--warning-info-color);
    border-color: var(--warning-info-color);
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

.tw-containerCourse-enrolmentBanner {
    padding: 0 !important;
    border-radius: var(--border-radius) !important;
}

.alert-info {
    background-color: var(--color-neutral-2);
}

/* block banner */
.block.block_banner .text-wrapper {
    background-color: var(--blocks-bg) !important;
}
/* block neo course */

.block_neo_course_catalog_search .container-fluid {
    padding: 3em calc(3.25rem * 6);
}

.block_neo_course_catalog_search .input-group input {
    background: var(--input-bg);
    color: var(--color-text);
    border-radius: var(--border-radius) !important;
    border: 1.5px solid #AFB6C5;
}
.block_neo_course_catalog_search .navbar-form .input-group .form-control {
    padding-left: 36px; 
    background-size: 16px;
    background: #AFB6C5;
    color: #101012;
    margin-top: 0;
   border-radius: 50px !important;
    /*
    background: url(" data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888'>\ <path d='M21 20l-5.6-5.6a7 7 0 10-1.4 1.4L20 21z'/>\ </svg>") no-repeat center;
    background: url(" data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -4 34 34'>\ <path fill='white' fill-rule='evenodd' d='\ M10 3a7 7 0 100 14 7 7 0 000-14zm0 2\ a5 5 0 110 10 5 5 0 010-10z\ M15.3 14.9L21 20.6 19.6 22l-5.7-5.7z'/>\ </svg>") no-repeat left;
  */

}
.block_neo_course_catalog_search .navbar-form .input-group button {
  margin-top: 0;
  border-radius: 50px;
 
}
.block_neo_course_catalog_search .navbar-form .input-group {
    width: 100%;
}
.block_neo_course_catalog_search .navbar-form .input-group .col-xs-1 {
  width: auto;
  padding: 0;
}
.block_neo_course_catalog_search .container-fluid .search-label h1 {
    font-size: 3em;
}


/** block neo profile status **/
.block_neo_profile_status .profile-status-container .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_neo_profile_status .profile-picture {
  display: none;
}
.block_neo_profile_status .content .profile-status-container .course-completion {
    width: auto;
}

/* Chrome, Edge, Safari */
input::placeholder {
  color: var(--input-placeholder-color);
}

/* Firefox */
input::-moz-placeholder {
  color: var(--input-placeholder-color);
  opacity: 1; 
}

input[type=text]:not(:placeholder-shown) {
  border-color: #F7F9FF;
}

input[type=text]:focus:not(:placeholder-shown) {
  border-color: #F7F9FF;
}
.form-control:focus {
    outline: none;
}

.criterion.even {
    background: #353C4B !important;
}

#fitem_id_availabilityconditionsjson .availability-plugincontrols {
    background: none repeat scroll 0 0 var(--blocks-bg);
}
#fitem_id_availabilityconditionsjson .availability-childlist>.availability-inner {
    background: var(--blocks-bg) !important;
}

/* tables */
&#page-mod-feedback-analysis table th {
  background-color: #353C4B !important;
  padding: 8px;
}
&#page-mod-feedback-analysis table td {
  padding: 8px;
}


/*TLAN EVS (nth-child(even): targets lines 2, 4, 6, 8... (even numbers))*/
&#page-question-edit #categoryquestions > tbody > tr:nth-of-type(even) {
    background: var(--blocks-bg); 
}

&.path-mod-quiz a.qnbutton.incorrect .trafficlight {
    border-top: 3px solid #F31B46;
}
&.path-mod-quiz a.qnbutton.thispage {
    background-color: #1D212D !important;
}
&.path-mod-quiz a.qnbutton.correct .trafficlight {
    border-bottom: 3px solid #39C63F;
}
&#page-mod-quiz-edit .categoryinfo {
    background-color: transparent;
}

&.path-mod-quiz .ft-state-success {
  color: #39C63F !important;
}

&.path-mod-quiz .ft-state-danger {
  color: #F31B46 !important;
}

&#page-mod-quiz-edit .section-heading .instancesection {
    color: #fff;
}
&#page-mod-quiz-edit #categoryquestions .questionname {
    font-weight: bold;
    color: #fff;
}

&#page-mod-quiz-edit #categoryquestions .questionname, 
&#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questionname {
    color: #fff;
}

&#page-mod-quiz-edit ul.slots li.section li.activity {
    background: var(--blocks-bg);
}

&#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questiontext {
    color: #fff;
}

&#page-mod-quiz-edit #categoryquestions>thead {
    background: transparent;
}

&#page-mod-quiz-edit #categoryquestions>tbody>tr:nth-of-type(even) .questionname {
/*   color: #555; */
}
&#page-mod-quiz-view table.quizattemptsummary tr.bestrow td {
    border-color: #fff;
    background-color: transparent;
}

&.path-mod-quiz .moodle-dialogue-wrap {
    margin: calc(0.25rem * -7);
}


&#page-mod-quiz-edit .statusdisplay {
    background-color: transparent;
    border: 1px solid #0087E3;
    color: #0087E3;
    border-radius: var(--border-radius);
}
&#page-mod-quiz-edit ul.slots li.section .content {
    background-color: var(--blocks-bg);
}
&#page-mod-quiz-edit ul.slots li.section .content li.activity {
    color: var(--form-input-text-color);
}
&#page-question-type-multichoice div[id^=fitem_id_][id*=fraction_],
&#page-question-type-multichoice div[id^=fitem_id_][id*=answer_],
&#page-question-type-multichoice div[id^=fitem_id_][id*=feedback_] {
  color: var(--color-text);
  background-color: var(--blocks-bg);
}

/* chart */
.chart-area .chart-image {
  background: #fff;
}

analysis itemtype_info
.path-rating .ratingtable > tbody > tr:nth-of-type(odd), table#explaincaps > tbody > tr:nth-of-type(odd), 
table.collection>tbody>tr:nth-of-type(odd),
table#defineroletable > tbody > tr:nth-of-type(odd), table.grading-report > tbody > tr:nth-of-type(odd), table#listdirectories > tbody > tr:nth-of-type(odd), table.rolecaps > tbody > tr:nth-of-type(odd), table.userenrolment > tbody > tr:nth-of-type(odd), table#form > tbody > tr:nth-of-type(odd), form#movecourses table > tbody > tr:nth-of-type(odd), #page-admin-course-index .editcourse > tbody > tr:nth-of-type(odd), .forumheaderlist > tbody > tr:nth-of-type(odd), table.flexible > tbody > tr:nth-of-type(odd), .generaltable > tbody > tr:nth-of-type(odd) {
  background-color: #353C4B;
}

table.collection td, table.collection th {
    padding: 8px;
}


.user-enroller-panel .uep-search-results .users>tbody>tr:hover, table.grading-report>tbody>tr:hover, .forumheaderlist>tbody>tr:hover, .generaltable>tbody>tr:hover, table.flexible>tbody>tr:hover, table#permissions>tbody>tr:hover {
    background-color: var(--body-background-color);
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #353C4B;
}
}

/* programs */
.tui-totara_program-courseSet__courseCardProgress .tui-btn {
  border: none;
}

.tui-card.tui-totara_program-courseSet__courseCard {
  border: none;
}

body#page-totara-program-view .tui-totara_program-multipleCourseSets, body#page-totara-program-required .tui-totara_program-multipleCourseSets {
/*
    padding-left: 0;
    padding-right: 0;
*/
}
body#page-totara-program-view .userToolbar,
body#age-totara-program-required .userToolbar {
    margin-bottom: 0;
}

body#page-totara-program-view .tui-card,
body#age-totara-program-required .tui-card {
    border: none;
}

.tui-totara_program-multipleCourseSets__courseSetGroup-border {
    border: none; /*var(--border-width-thin) solid var(--color-neutral-4);*/
}

body#page-totara-program-view .tui-totara_program-programHeader, body#page-totara-program-required .tui-totara_program-programHeader,
body#page-totara-program-view .container-fluid.breadcrumb-container, body#page-totara-program-view .container.breadcrumb-container, body#page-totara-program-required .container-fluid.breadcrumb-container, body#page-totara-program-required .container.breadcrumb-container  {
    background: #1d212d;
}
body#page-totara-program-view .tui-totara_program-multipleCourseSets__courseSetGroup, body#page-totara-program-required .tui-totara_program-multipleCourseSets__courseSetGroup {
    background: var(--bg-color-banner-upprog-catalog);
   border: none;
}
body#page-totara-program-view .tui-totara_program-programProgress__details, body#page-totara-program-required .tui-totara_program-programProgress__details {
    background: var(--bg-color-banner-upprog-catalog);
}
body#page-totara-program-view .tui-totara_program-requirements .summary, body#page-totara-program-required .tui-totara_program-requirements .summary {
    background: var(--bg-color-banner-upprog-catalog);
}
body#page-totara-program-view #page .tui-core_course-courseCard__content button.tui-totara_program-courseSet__courseCardLaunch {
    max-height: 90%;
}
body#page-totara-program-required .surround.display-program, body#page-totara-program-view .surround.display-program {
    background: #353C4B;
}
.tui-totara_program-courseSet__courseCardProgress>*+* {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 10px;
}
body#page-totara-program-required #page div#region-main .tui-totara_program-programHeader__progress, body#page-totara-program-view #page div#region-main .tui-totara_program-programHeader__progress {
    background-color: #222834;
}
body#page-totara-program-required #page .tui-core_course-courseCard__content, body#page-totara-program-view #page .tui-core_course-courseCard__content {
    background-color: #222834;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}
body#page-totara-program-required .tui-totara_program-programHeader {
    background: var(--bg-color-banner-upprog-catalog);
}

body#page-totara-program-required #page div#region-main .tui-totara_program-programHeader__progress, body#page-totara-program-view #page div#region-main .tui-totara_program-programHeader__progress {
    border-radius: var(--border-radius);
    padding: 20px;
}

/* Footer */
#page-footer {
    margin-top: 0;
    border-top: none;
}



#page-footer  .footer-logo {
    margin: 30px 0 20px 0;
    text-align: left; 
}

#page-footer  .footer-logo img {
    height: auto;
    width: 80px;
}
#page-footer .footer-logo {
   width: 80px;
    display: block;
}

#page-footer  .footer-links {
    margin: 0 0 20px 0;
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #2e364b;
}

#page-footer  .footer-links button {
    margin-bottom: 10px;
    color: var(--color-text);
    border: 1px solid var(--color-primary);
    background-color: var(--bg-color);
    white-space: nowrap;
    max-width: inherit;
}

.footer-links button:hover {
    border: 1px solid var(--color-primary);
    color: var(--color-text);
    background-color: var(--color-primary);
}

#page-footer  .footer-links button:nth-of-type(1) {
    margin-top: 20px;
}

#page-footer  .footer-bottom {
    margin: 0 0 20px 0;
}

#page-footer  .footer-bottom .footer-legal {
    text-align: right;
}

.page-footer .page-footer-main-content {
    padding: var(--gap-6) 0;
    width: 100%;
}

.page-footer-main-content {
    font-size: 12px;
    text-align: left;
    width: 100%;
}

.page-footer-main-content h3 {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--color-neutral-6);
    margin-bottom: 20px;
}

.page-footer-main-content ul {
    margin-left: 0;
    list-style-type: none;
}

.page-footer-main-content li {
    margin-top: 10px;
    list-style-type: none;
}

.page-footer-main-content a {
    text-decoration: none !important;
}

.page-footer-main-content a:hover {
    text-decoration: underline !important;
}

#page-footer .evs-footer-header {
  color: var(--color-neutral-6);
}

#page-footer .footer-hq  .btn.btn-default {
    color: var(--btn-primary-text-color) !important;
    font-size: var(--btn-font-size);
    display: inline-block;
    background-color: var(--btn-prim-accent-color) !important;
    transition: .5s;
    font-family: var(--btn-font-family);
    font-weight: var(--btn-font-weight-semi-bold) !important;
    padding: var(--btn-padding);
    border: var(--btn-border-width) solid var(--btn-prim-accent-color) !important;
    text-decoration: none !important;
    margin: 0.5rem 0;
    white-space: nowrap;
    max-width: inherit;
}

body.format-upgrid #page .course-content,
body.format-upgrid #page .course-content .tw-grid .tw-catalogItemNarrow  {
    background: var(--blocks-bg);
}
body.format-upgrid #page .course-content .tw-grid .tw-catalogItemNarrow__content {
    background: #222834 !important;
}
body.path-mod-quiz table.quizreviewsummary {
  border-radius: 0;
}
body.path-mod-quiz table.quizreviewsummary td.cell {
    background: var(--color-neutral-2);
    border-top: 1px var(--color-neutral-4) solid;
    border-bottom: 1px var(--color-neutral-4) solid;
    border-right: 1px var(--color-neutral-4) solid;
}

body.path-mod-quiz table.quizreviewsummary th.cell {
    background: #1D212D;
    border-left: 1px var(--color-neutral-4) solid;
}

body.path-mod-quiz table.quizreviewsummary tr:first-child th.cell {
    background: #1D212D;
    border-top: 1px var(--color-neutral-4) solid;
}
body.path-mod-quiz table.quizreviewsummary tr:last-child th.cell {
    background: #1D212D;
    border-bottom: 1px var(--color-neutral-4) solid;
}
body.path-mod-quiz .que .content .formulation .answer .specificfeedback {
    color: #00BCBC;
}

body.path-mod-quiz .que .content .formulation .correct,
body.path-mod-quiz .que .content .formulation .incorrect {
    background-color: transparent;
}

/*body.path-mod-quiz .que .content .formulation .correct .flex-icon,*/

body.path-mod-quiz .que .content .formulation .incorrect .flex-icon {
    font-weight: bold;
    font-size: 18px;
}

body.path-totara-engage .tui-grid .tui-grid-item .tui-sidePanel .tui-sidePanel__inner {
    background: var(--blocks-bg);
}

body.path-totara-engage .tui-grid-item.tui-grid-item--first {
    background: var(--blocks-bg);
}

body .ui-widget-content {
    background: #FFFFFF;
}

body .ui-widget-content a {
    color: var(--color-state);
}

body .ui-widget-header {
    background: #FFFFFF;
}

body#page-course-edit .ui-widget-header {
    background: #FFFFFF;
}
body#page-course-edit .ui-widget-content {
    background: #FFFFFF;
}

body .block_totara_report_table table tbody tr:nth-of-type(even) {
    background-color: #222834 !important;
    border-top: 1px solid #ddd;
}

body #cohortruletreeviewdialog .ui-tabs .ui-tabs-panel,
body #course-cohorts-enrolled-dialog  .ui-tabs .ui-tabs-panel {
    background: #FFFFFF;
}

body #cohortruletreeviewdialog .selected.dialog-nobind .clickable  a,
body #course-cohorts-enrolled-dialog .selected.dialog-nobind .clickable  a  {
    color: #1D212D;
    font-weight: 700;
}

body input[type=text]:not(:placeholder-shown) {
    border-color: #AFB6C5;
}

.tui-playlistPopover .tui-popoverPositioner {
    left: auto;
}

.up-maintenance-wrapper {
    background: var(--blocks-bg);
}

.up-maintenance-wrapper .body-wrapper {
    background: var(--blocks-bg);
}

.datetime-wrapper .admin-datetime-selector select {
    background: none;
}
 

