: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: #535A8D;--btn-accent-color: #535A8D;--link-color: #402183;--color-state: #323c67;--color-text: #464953;--footer-bg-color: #323c67;--footer-text-color: #ffffff;--btn-accent-color-hover: #495083;--btn-accent-color-active: #383f72;--link-color-hover: #361779;--color-state-hover: #28325d;--color-state-focus: #28325d;--color-state-active: #17214c;--footer-text-color-hover: #f5f5f5;--nav-bg-color: #fafafa;--nav-text-color: #464953;--nav-selected-color: #c3093e;}
/* ACR-84 STARTS */
@media (min-width: 992px) {
    .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo {
        max-width: 8.3rem;
        max-height:  8.3rem;
    }
}

.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__headingLogo {
    max-width: 8.3rem;
    max-height: 8.3rem;
}

#page-enrol-users #filterform .felement.fgroup{
   margin-top: 1em;
}

.container-fluid.breadcrumb-container .breadcrumb-nav span {
     font-size: 1rem;
}

#course-title-container {
box-shadow: none !important;
}
/* ACR-84 ENDS*/

/*ACR-114 STARTS*/
#page-mod-quiz-report .tui-format_pathway-activityView__activityContent h2{
   margin-top: 1.5em;
   font-size:1.6em;
}
/*ACR-114 ENDS*/

/*ACR-111 STARTS*/
.mod_questionnaire_completepage.generalbox input[type="submit"]{
   margin-right: 1em;
}
/*ACR-111 ENDS*/

/*ACR-107 STARTS*/
.theme-stream .product-shortdescription{
    display:none; /*hidden by ACR-107*/
    font-size: 16px;
    line-height: 1.6;
    color: var(--body-text-color) !important; /*#677788;*/
}

.theme-stream .product-info .product-details .product-name h5
 {
    line-height: 32px;
}

@media screen and (min-width: 1251px) {
  .theme-stream .product-info .product-details {
    width: calc(100% - 400px) !important;
  }
}

.theme-stream .list-content .list-pane {
  padding-top: 0 !important;
}

.shopping-cart-box ul.shopping-checkout-data li label {
   font-size: 1em !important;
   font-weight: bold;
}

.shopping-cart-box .products-list .product-description li label,
.shopping-cart-box .products-list .product-description li span {
      color: var(--body-text-color) !important;
      font-size: 0.8em !important;
     font-weight: 700;
}

.shopping-checkout-box ul li.total-price{
    padding: 0.9em 0;
    margin-top: 1em;
}

.frontpage-products-list .productbox .product-name{
   line-height: 1.2em;
}

.path-totara-dashboard .productbox .product-info-block{
 max-height:164px;
overflow:hidden;
}
@media (min-width: 768px) {
.path-totara-dashboard .productbox .product-info-block{
 max-height:156px;
overflow:hidden;
}
}

@media (min-width: 768px) {
.path-totara-dashboard .intellicart-product-view .productbox .product-info-block{
 max-height:136px;
overflow:hidden;
}
}

/*ACR-107 ENDS*/

/*ACR-125 STARTS*/
.path-mod-customcert .savepositionsbtn input,
.path-mod-customcert .applypositionsbtn input,
.path-mod-customcert .cancelbtn input,
.path-mod-customcert input.form-submit {
   margin-right: 1em;
 margin-bottom: 1em;
}

.path-mod-customcert #pdf{
position:relative;
}

.path-mod-customcert .tui-format_pathway-activityView__activityContent .generalbox:nth-of-type(2),
.path-mod-customcert div[role="main"] .generalbox:nth-of-type(2){
  margin-bottom:1em;
}
/*ACR-125 ENDS*/

/*ACR-113 STARTS*/
.path-mod-creditclaiming input[readonly] {
  background-color: #f5f5f5;
  color: #9e9e9e;
  cursor: not-allowed;
  opacity: 0.7;
  border-color: #e0e0e0;
  pointer-events: none;
}
/*ACR-113 ENDS*/

/*ACR-134 STARTS*/
.buttons .singlebutton{
   margin-bottom:5px;
}
.path-backup.format-pathway h2{
 margin-top:1em;
}
/*ACR-134 ENDS*/

/*ACR-133 STARTS*/
.tui-theme_inspire-navigation__toggle{
  width: 2rem;
  height: 2rem;
}

.tui-theme_inspire-navigation__toggle svg{
  width: 1.35rem;
  height: 1.35rem;
}

.tui-format_pathway-courseToolbar > button,
.tui-format_pathway-activityToolbar > button{
  width: 2rem;
  height: 2rem;
}

.tui-format_pathway-courseToolbar > button svg,
.tui-format_pathway-activityToolbar > button svg{
  width: 1.25rem;
  height: 1.25rem;
}
/*ACR-133 ENDS*/

@media (min-width: 768px) {
.tui-theme_inspire-navigation__toggle--expand {
opacity: 1 !important;
transition: none !important;
}
}

/* Note added to course edit/add forms. 16/05/2022 Ian McNaught. */
body#page-course-edit div#fitem_id_startdate::before {
    content: "Course start and end date are required fields in order to create the event in Nimble";
    color: #df2b40;
    padding: 0 0 5px 15px;
    font-weight: bold;
} 

/*Brand colors*/
:root {
--brand-black: #000000;
--brand-headings: #000000;
--brand-dark-blue: #323c67;
--brand-darkest-blue: #142048;
--brand-middle-blue: #535a8d;
--brand-gold: #f19704;
--brand-dark-red: #738800;
--brand-light-blue: #7f87b8;
--brand-dark-grey: #2a2c32;
--brand-grey: #464953;
--brand-light-grey: #656976;
--brand-lightest-grey: #8e929f;
--brand-blue: #005375;
--brand-purple: #6738CD;
--body-text-color: #464953;
--heading-text-color: var(--brand-black);
--text-link-color: var(--brand-purple);
}

/*General*/

html, body {
    overflow-x: hidden;
}



body, p, li {
   /*font-family: 'Titillium', 'Open Sans', sans-serif !important;*/
      font-family: 'Open Sans', sans-serif;
}

p {
  color: var(--body-text-color) !important;    /*#464953;*/;
font-size: 15px;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /*font-family: 'Titillium', 'Open Sans', sans-serif;*/
       font-family: 'Titillium Web', sans-serif;
}

h1, .h1 {
  font-size: 42px;
  color: var(--brand-black) !important;
}

h2, .h2 {
  font-size: 32px;
  color: var(--brand-headings);
  font-weight: 600;
}

h3, .h3 {
  font-size: 24px;
  margin-top: 30;
color: var(--brand-headings);
  font-weight: 600;
}

h4, .h4 {
  font-size: 20px;
  margin-top: 30;
  color: var(--brand-headings);
  font-weight: 600;
}

h5, .h5 {
  font-size: 18px;
  color: var(--brand-headings);
  font-weight: 600;
}

/*Header*/
.totaraNav {
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 0;
    box-shadow: none;
}

.totaraNav .totaraNav_prim--list_item_label  {
    color: var(--brand-darkest-blue); !important;
    font-weight: 500;
}

.totaraNav .totaraNav_prim .totaraNav_prim--list_item .totaraNav_prim--list_item_link > .totaraNav_prim--list_item_label {
	font-size: 18px;
        font-weight: 300;
}

.totaraNav .totaraNav_prim > div > div.totaraNav_prim--side {
   font-size: 18px;
   color: var(--brand-dark-blue);
   font-weight: 300;
}

.totaraNav .totaraNav_prim > div > div.totaraNav_prim--side .nav-link:hover, .totaraNav .totaraNav_prim > div > div.totaraNav_prim--side .nav-link:focus {
     color:var(--brand-darkest-blue);
     font-weight: 300;
}

.totaraNav .totaraNav_prim > div > div.totaraNav_prim--side #quickaccess-popover-content, .totaraNav .totaraNav_prim > div > div.totaraNav_prim--side #nav-message-popover-container .popover-region-container {
  font-size: 16px !important;
  color: var(--brand-darkest-blue);
}

.totaraNav_prim--list_item_label::after {
       border-bottom: none !important;
}

.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {
    color: var(--brand-middle-blue) !important;
    font-weight: 300;
    font-size: 1.0625rem;
}

.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_link:hover {
    color: var(--brand-middle-blue);
    background-color: transparent;
    font-weight: 500;
}

.totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label, .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label {
    color: var(--brand-middle-blue) !important;
}

.totaraNav_prim--side .usermenu .toggle-display {
    color: var(--brand-darkest-blue);
}

.totaraNav_prim--side .usermenu .toggle-display:focus,
.totaraNav_prim--side .usermenu .toggle-display:hover,
.totaraNav_prim--side .usermenu .toggle-display:focus .usertext,
.totaraNav_prim--side .usermenu .toggle-display:hover .usertext {
	color: var(--brand-middle-blue);
}

.totaraNav_prim--side .usermenu .userpicture {
    width: auto;
    height: 4rem;
}
/*ACR-132 STARTS*/
.btn-primary { 
   background-color:  var(--brand-middle-blue) !important;
border-color:  var(--brand-middle-blue) !important;
}
.confirmation-buttons .btn-secondary { 
   background-color:  #c3093e !important;
   border-color:  #c3093e !important;
}
.intellicart-product-view .btn-primary,
.frontpage-products-wrap .btn-primary {
    border: 1px solid #c3093e !important;
    background-color: #c3093e !important;
}
/*ACR-132 ENDS*/
/*Blocks*/
.block {
	color: var(--brand-darkest-blue);
        border: none !important;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}	

.block .title h2 {
    color: var(--brand-darkest-blue);
    font-size: 18px;   
    text-transform: capitalize !important;
    font-weight: 600;
}

/*Footer*/
#page-footer {
	background-color: var(--brand-dark-blue) !important;
	color: #fff !important;
}

#page-footer a {
	color: #fff !important;
}	

/*Fixes - ticket 233780*/
.format-tiles .course-content li.section ul {
    list-style: disc !important;
}

.modal-container .modal .modal-header .close {
    color: #ffffff;
}

.format-tiles .tag-info {
    color: #ffffff;
}

.block .block_action {
    width: 42px;
}

/*ACR-105 fixed font size*/
.path-mod-quiz .que .info {
   font-size: 1rem !important;
}

/*ACR-105 override modal fixed widht*/
@media (min-width: 768px) {
   .path-mod-quiz .yui3-widget-modal{
      min-width:500px;
   }
}

/*ACR-105 change font size*/
#page-mod-quiz-view .generalbox#feedback h2{
   font-size:1.2em;
}

.format-tiles .expand-collapse-all-btns {
    right: 5px;
    position: absolute;
    top: 15px;
}

.breadcrumb-button a[title="Exit activity"] {
  color: #fff;

}

.container-fluid.breadcrumb-container .breadcrumb-nav a {
     font-size: 1rem;
}


/*Hides profile fields*/
.path-user #fitem_id_city, 
.path-user #fitem_id_country, 
.path-user #fitem_id_firstnamephonetic, 
.path-user #fitem_id_lastnamephonetic, 
.path-user #fitem_id_url, 
.path-user #fitem_id_skype, 
.path-user #fitem_id_phone1, 
.path-user #fitem_id_phone2, 
.path-user #fitem_id_address {
   display: none !important;
}





/*Course title*/
#course-title-container {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    background-color: #fff;
    box-shadow: 2px 4px 5px 0 #bdbdbd;
}

#course-title-container .course-title-body {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    margin: auto;
    max-width: 1680px;
    padding-left: 15px;
}


#course-title-container h1 {
   text-transform: capitalize;
   color: var(--brand-darkest-blue);

}

/*Additional Fixes*/
.path-totara-dashboard #block-region-top .dashboard-products-box .frontpage-products-list button i.fa, .path-totara-dashboard #block-region-top .dashboard-products-box .frontpage-products-list a.btn-primary i.fa  {
    vertical-align: baseline;
}

.path-course .no-overflow p, .path-course .no-overflow ul, .path-course .no-overflow ol, .path-course .no-overflow li {
    color: var(--body-text-color);  /*#565a5c;*/
} 

.path-course #id_introeditoreditable p, .path-course #id_introeditoreditable ul, .path-course #id_introeditoreditable ol, .path-course #id_introeditoreditable li {
    color: var(--body-text-color);  /*#565a5c;*/
}

.path-mod .no-overflow p, .path-mod .no-overflow ul, .path-mod .no-overflow ol, .path-mod .no-overflow li {
   color: var(--body-text-color);  /*#565a5c;*/
}

.path-mod #id_introeditoreditable p, .path-mod #id_introeditoreditable ul, .path-mod #id_introeditoreditable ol, .path-mod #id_introeditoreditable li {
    color: var(--body-text-color);  /*#565a5c;*/
}

.block .no-overflow p, .block .no-overflow ul, .block .no-overflow ol, .block .no-overflow li {
    color: var(--body-text-color);  /*#565a5c;*/
} 

.block #id_introeditoreditable p, .block #id_introeditoreditable ul, .block #id_introeditoreditable ol, .block #id_introeditoreditable li {
    color: var(--body-text-color);  /*#565a5c;*/
}

.path-mod-quiz .que .qtext {
	color: var(--body-text-color);  /*#565a5c;*/
}


@media (min-width: 481px) {
body.path-mod-quiz #page #region-main .que .content {
	margin: 0 0 0 11.5em;
  }
}


.modal .modal-body li {
    list-style: disc;
}

.path-mod-quiz .qnbutton {
    width: 2.2em;
    height: 2em;
    line-height: 1.8em;
}

button, input.form-submit, input[type=button], input[type=submit], input[type=reset] {
    color: #fff;
    background-color: var(--brand-middle-blue);
    border-color: var(--brand-middle-blue);
}

.dashboard-products-box .nav-tabs > li > .nav-link:hover, .dashboard-products-box .nav-tabs > li > .nav-link:active, .dashboard-products-box .nav-tabs > li > .nav-link:focus {
    font-size: 16px !important;
}

.dashboard-products-box .nav-tabs > li > .nav-link {
    font-size: 16px !important;
}

.section .activity .activityinstance, .section .activity .activityinstance div {
margin-left: 30px!important;
}

.totaraNav_sub--list_item_selected .totaraNav_sub--list_item_link {
    border-color: var(--brand-middle-blue);
}


/*Intellicart pages*/
.dashboard-products-box .nav-tabs {
    text-transform: capitalize;
}

.block.block_products_catalog {
    color: var(--brand-darkest-blue) !important;
    background-color: transparent;
    box-shadow: none !important;
}

.block_products_catalog .product-info-item .product-tags. inline-list a {
    display: inline-block;
    height: 2.2rem;
    line-height: 1.8rem;
    padding: 0 30px;
    border-radius: 10px;
    background-color: #dee1ed;
    color: #262626;
    font-size: 1rem;
    font-family: inherit;
    font-weight: 400;
    margin: 6px 6px 0 0;
}

.dashboard-products-box .nav-tabs > li > .nav-link.active, 
.dashboard-products-box .nav-tabs > li > .nav-link:active {
   color: var(--brand-darkest-blue); 
   font-size: 18px !important;
}

.dashboard-products-box .nav-tabs > li > .nav-link:hover,  
.dashboard-products-box .nav-tabs > li > .nav-link:focus {
    color: var(--brand-middle-blue);
    font-size: 18px !important;   
 }

.dashboard-products-box .nav-tabs > .nav-item.active a {
    color: var(--brand-middle-blue);
}

.dashboard-products-box .nav-tabs > .nav-item.active {
    border: 1px solid #e0e0e0;
    border-bottom: none;
}

.dashboard-products-box .nav-tabs > li > .nav-link {
     color: var(--brand-darkest-blue);
     font-size: 18px !important;
}

.totaraNav_sub--list_item_selected .totaraNav_sub--list_item_link {
    border-color: var(--brand-middle-blue);
}

.dashboard-products-box .nav-tabs > li > .nav-link.active:after, .dashboard-products-box .nav-tabs > li > .nav-link:hover:after, .dashboard-products-box .nav-tabs > li > .nav-link:active:after, .dashboard-products-box .nav-tabs > li > .nav-link:focus:after {
    background: transparent;
}

.products-catalog-header .products-catalog-breadcrumbs ul li {
    color: var(--brand-darkest-blue);
    font-size: 14px !important;
    font-family: 'Titillium Web', sans-serif;
}

.products-catalog-header .products-catalog-breadcrumbs a {
       color: var(--brand-darkest-blue) !important;
}

.products-catalog-header .products-catalog-breadcrumbs a:hover,
.products-catalog-header .products-catalog-breadcrumbs a:focus {
    text-decoration: none;
   color: var(--brand-middle-blue) !important;
}

.frontpage-products-list .productbox {
    background-color: #f9f9f9;
}

.intellicart-content-box .product-tags .inline-list a {
  font-size: 14px;
   font-weight: 500;
   background-color: #dee1ed;
    color: #262626;
}

.frontpage-products-list .productbox .product-action-buttons .btn.btn-primary-inverse, .product-add-button .btn.btn-primary-inverse, .shopping-cart-products .products-list .btn-inverse-default, .buyseats-button-block .btn-seatsnumber, .block.block_products_catalog .featuredproducts-box .product-add-button .btn-primary-inverse, .btn.btn-reviews-pagination, .btn.btn-reviews-pagination i {
        background-color: var(--brand-dark-blue) !important;
	color: #fff;
}


.frontpage-products-list .productbox .product-action-buttons .btn.btn-primary-inverse:hover, .product-add-button .btn.btn-primary-inverse:hover, .shopping-cart-products .products-list .btn-inverse-default:hover, .buyseats-button-block .btn-seatsnumber:hover, .frontpage-products-list .productbox .product-action-buttons .btn.btn-primary-inverse:hover, .frontpage-products-list .productbox .product-action-buttons .btn.btn-primary-inverse:active, .frontpage-products-list .productbox .product-action-buttons .btn.btn-primary-inverse:focus, .product-add-button .btn.btn-primary-inverse:hover, .product-add-button .btn.btn-primary-inverse:active, .product-add-button .btn.btn-primary-inverse:focus, .block.block_products_catalog .featuredproducts-box .product-add-button .btn-primary-inverse:hover {
        color: #fff;
	background-color: var(--brand-middle-blue) !important;
}

.dashboard-products-box .products-categories li.active, .dashboard-products-box .courses-categories li.active {
    font-weight: 600;
    color: var(--brand-darkest-blue) !important;
}

.dashboard-products-box .products-categories li, .dashboard-products-box .courses-categories li {
    font-size: 16px;
    color: var(--brand-darkest-blue) !important;
}

.frontpage-products-list .product-description {
   /* font-size: 14px;*/
    /*color: var(--brand-dark-blue);*/
       color: var(--body-text-color); /*#565a5c;*/
}

.frontpage-products-list .productbox .category-name, .frontpage-products-list .productbox .product-name {
    font-size: 16px !important;
    color: var(--brand-darkest-blue);
}

.dashboard-products-box .products-categories li:hover,
.dashboard-products-box .courses-categories li:hover {
    color: var(--brand-middle-blue) !important;
}

.dashboard-products-box .catalog-filter.mycourses-filter {
    font-weight: 500 !important;
    color: var(--brand-darkest-blue);
    font-size: 21px !important;
}

.block_products_catalog .block-header {
    display: none;
}

.block_products_catalog .nav-tabs .nav-link {
    font-family: 'Titillium Web', sans-serif;
}

.block_products_catalog .product-description {
    font-family: 'Titillium Web', sans-serif;
}

.frontpage-products-list .productbox .product-action-buttons, .frontpage-products-list .productbox .category-view-btn {
    bottom: auto !important;
}

.products-catalog-header .products-catalog-breadcrumbs ul li .br-divider {
    font-size: 1rem;
}


/*Hide view all events seminar activity*/
.f2fsessionlinks, .f2fsessionnotice {
    display: none;
}

/*space between seminar activities*/
.mod_facetoface__sessionlist__table {
    margin-top: -8px;
    margin-bottom: 13px;
}	

.page-footer-poweredby {
    display: none;
}

#page-mod-page-view.pagelayout-popup #page-content {
   margin-right: 10px;
   margin-left: 10px;
   }
   
#page-admin-search .tab-content {
   padding-top: 20px;
}   

.block_products_catalog .dashboard-products-box .catalog-content .frontpage-products-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.product-info-item {
    color: var(--body-text-color) !important;  /*#565a5c;*/
    font-family: 'Open Sans', sans-serif;
}

.block_products_catalog .product-info .product-price-box-body .product-info-item > span,
.block_products_catalog .product-info .product-price-box-body .product-info-item > label {
    color: var(--body-text-color) !important;
    font-size: 14px;
}

.block_last_course_accessed_content .course_name_large {
    font-size: 14px;
}

/*Totara report table header
.block_totara_report_table.block .totaratable th.header {
    color: #fff;
    background-color: var(--brand-dark-blue);
    border: none !important;
    border-radius: 0 !important;
}

.block_totara_report_table.block .totaratable th.header a {
   color: #fff !important;
}
*/


@media only screen and (max-width: 767px) {
    .frontpage-products-list .productbox {
        width: 100%;
   }
   .dashboard-products-box .nav-tabs>li>.nav-link.active, .dashboard-products-box .nav-tabs>li>.nav-link:hover, .dashboard-products-box .nav-tabs>li>.nav-link:active, .dashboard-products-box .nav-tabs>li>.nav-link:focus {
    padding: 20px 0px;
   }
}

/*Makes logo large on small viewports*/
.totaraNav_prim .masthead_logo--header_img {
    width: 100%;
    max-width: 160px;
    height: auto;
}

.totaraNav_prim--toggleNav .totaraNav_prim--toggleNav_target .totaraNav--icon_burger {
    font-size: 3rem !important;
    padding-top: 0.4rem !important;
}

@media (min-width: 992px) {
.totaraNav nav.totaraNav_prim {
    padding-bottom: 0 !important;
}  
.totaraNav_prim>.container-fluid {
    flex-wrap: wrap;
}
.totaraNav_prim--list {
    flex: 0 0 100%;
    order: +1;
   padding: 1rem 0;
   }
}

/*
#catalog_content :not(.catalog-list-view) .frontpage-products-wrap {
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}   
   
#catalog_content :not(.catalog-list-view) .frontpage-products-list .productbox {
      min-width: 250px;
      flex: 0 0 30%;
      max-width: 450px;
      margin: 1rem;
}   
   
   
@media (max-width: 607px) {
#catalog_content :not(.catalog-list-view) .frontpage-products-list .productbox {
       flex: 0 0 50%;
       max-width: 450px;
       margin: 1rem;
   }   
}  
*/

@media (min-width: 768px) {
.tab-pane.active  .catalog-list-view .frontpage-products-list .productbox .product-name {
    align-items: flex-start;
    justify-content: space-between;
  }
}

.catalog-list-view .frontpage-products-list .productbox .category-name, 
.frontpage-products-list .productbox .product-name {
    white-space: normal;
}

@media (min-width: 768px) {
.catalog-grid-view  .frontpage-products-list .productbox .product-name {
           white-space: nowrap;
    }
}

.tab-pane.active  .catalog-list-view .frontpage-products-list .productbox .product-price {
    color: #2b2d36;
    white-space: nowrap;
}


/*
@media only screen and (max-width: 400px) {
    .frontpage-products-list .productbox .product-action-buttons, .frontpage-products-list .productbox .category-view-btn {
            bottom: auto !important;
     }
}
*/

@media only screen and (max-width: 380px) {
    .dashboard-products-box .products-categories, .dashboard-products-box .courses-categories {
         width: 200px;
   }
}

/* Completely hide Participants in course navigation block
.path-course-view .block_course_navigation ul.block_tree li:nth-of-type(1) {
    display: none;
}	
*/


.totaraNav_prim--side > .totaraNav_prim--side__separator {
   display: none;
}   

.totaraNav_prim--side #quickaccess-popover-container ~ .totaraNav_prim--side__separator {
    display: block !important;
}

.messaging-area-container .messaging-area .contacts-area .searcharea .course:hover {
    color: var(--brand-middle-blue) !important;
	text-decoration: underline;
    
}

form select, form input[type=text], form input[type=password], form input[type=number], form.atto_form input[type=url], select.singleselect {
    color: #333333 !important;
}

.frontpage-products-list .btn_next.see-more-btn, .frontpage-products-list .btn_next.load-more-btn {
    border-color: var(--brand-dark-blue);
    color: #ffffff;
    background-color: var(--brand-dark-blue);
}

.frontpage-products-list .btn_next.see-more-btn:hover, .frontpage-products-list .btn_next.load-more-btn:hover {
    border-color: var(--brand-middle-blue);
    color: #ffffff;
    background-color: var(--brand-middle-blue);
}






.dashboard-products-box .catalog-filter input, .intellicart-product-view .catalog-filter input {
    border: 1px solid #a4b0c7;
}

/*
.dashboard-products-box .catalog-filter input::placeholder,
.dashboard-products-box .catalog-filter input:-ms-input-placeholder,
.dashboard-products-box .catalog-filter input::-ms-input-placeholder,
.intellicart-product-view .catalog-filter input::placeholder,
.intellicart-product-view .catalog-filter input:-ms-input-placeholder,
.intellicart-product-view .catalog-filter input::-ms-input-placeholder {
  color: #333333 !important;
 opacity: 1 !important;
}
*/

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--brand-dark-red) !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--brand-dark-red) !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--brand-dark-red) !important;
}


.catalog-filter .form-search button[type="submit"] {
    top: 3px;
    color: var(--brand-dark-blue);
}

.catalog-content > .products-catalog-header {
    display: none !important;
}

.dashboard-products-box .products-categories {
     overflow: hidden;
}

.dashboard-products-box .nav-tabs {
    width: 100% !important;
    margin: 0 auto;
    height: auto;
    border-color: transparent;
}


.popover-region-container .popover-region-content-container .content-item-container *:not(.btn):not(.fa),
.popover-region-container .popover-region-footer-container *:not(.btn):not(.fa) {
    color: var(--body-text-color) !important;
}

.popover-region-container .popover-region-footer-container .btn.btn-primary .fa::before {
    content:"\f07a";
}

.popover-region-container .popover-region-footer-container .btn.btn-primary .fa-check {
    position: relative;
	top: -3px;
}

/*Shopping cart*/
.shopping-cart-box {
         color: var(--body-text-color) !important;
}		 


.products-list .product-description li span {
    font-size: 1.3rem;
}

.shopping-cart-box .total-price .item-box * {
    color: var(--body-text-color) !important;
}

.shopping-checkout-box .product-checkout-button .btn-primary .fa-shopping-cart {
    position: relative;
	top: -2px;
}

.shopping-checkout-box .shopping-checkout-data {
    display: block;
    max-width: 275px;
    margin: auto !important;
}

.intellicart-index .title {
   display: none;
}

.intellicart-index .products-list {
   border-top: none !important;
}

.totaraNav_prim--side .usermenu .userbutton {
    align-items: center;
}

.totaraNav .totaraNav_prim > div.container-fluid {
   padding-left: 0;
}	

.totaraNav .totaraNav_prim > div.container-fluid .masthead_logo {
   padding-left: 15px;
}

@media screen and (max-width: 480px) {
.totaraNav .totaraNav_prim > div > div.totaraNav_prim--side {
    margin: 10px auto auto 15px;
   }
}

#page-course-view-topics .course-content ul li.section.main {
    border: none;
    margin-top: 1rem;
    /*border-bottom: 2px solid var(--color-neutral-4) !important;*/
   box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
    padding: 2rem;
}

#page-course-view-topics .course-content ul li.section.main .section-title {
    box-shadow: inset 0 -1px 0 var(--color-neutral-5);
}

#page-course-view-topics .course-content ul li.section.main .content > div:nth-child(3) {
    display: none;
}

#page-mod-customcert-view [role="main"] > h3,
#page-mod-customcert-view [role="main"] > div.table-no-entries {
    display: none;
}	

#page-local-intellicart-checkout .intellicart-content .payment-form > p:nth-of-type(1), #page-local-intellicart-checkout .intellicart-content .payment-form > p:nth-of-type(3) {
    display:none;
}

#page-local-intellicart-checkout .intellicart-content .payment-form > form .form-group > label {
   display: block;
   text-align: left;
}

#page-local-intellicart-checkout .intellicart-content .payment-form > form .form-group input[type="text"] {
    width: 100%;
}	

@media (min-width: 768px) {
.catalog-grid-view .frontpage-products-list .productbox .product-name {
    white-space: normal !important;
     }	
}

@media (max-width: 400px){
.frontpage-products-list .productbox .category-name, .frontpage-products-list .productbox .product-name {
    padding: 5px 15px 5px 15px !important;
  }
}

.frontpage-products-list .productbox .product-action-buttons, .frontpage-products-list .productbox .category-view-btn {
    bottom: 10px !important;
}

.reviews-post-form .post-form .review-send-btn, .reviews-post-form .post-form .review-cancel-btn {
    width: 150px;
}

.product-info-item .product-price .cent {
   display: none;
}  

.product-name .product-price .cent {
   display: none;
}  

.products-list .product-description li.discountprice span {
    color: #000000 !important;
} 

.shopping-checkout-box .product-discounts-box {
    display: none;
}

.shopping-checkout-box .product-coupons-box {
   max-width: 275px;
   margin: auto;
}

.shopping-checkout-box .product-coupons-box .coupons-title {
        font-size: 1.4rem;
	font-weight: 700;
        padding-top: 0.9rem;
}

.intellicart-checkout .intellicart-content .nopayment-form form .btn i.fa.fa-shopping-cart {
    float: right;
    top: 3px;
    position: relative;
    margin-left: 6px;
}

.btn.btn-primary.to-card i.fa.fa-shopping-cart,
.btn.add-product-button.btn-primary i.fa.fa-shopping-cart  {
   font-size: 14px !important;
   vertical-align: baseline;
}  

 .path-totara .popover-region-intellicart .popover-region-seeall-text .btn {
    font-size: 14px !important;
}

.frontpage-products-list .product-description {
    height: fit-content;
    -webkit-line-clamp: 3;
}

.frontpage-products-list .product-description.has-groups-select {
    height: 45px;
    margin-bottom: 5px;
	overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #C0C0C0 #E0E0E0;
}

.frontpage-products-list .product-description.has-groups-select::-webkit-scrollbar  {
    width: 7px;
}

.frontpage-products-list .product-description.has-groups-select::-webkit-scrollbar-thumb  {
    background: #C0C0C0;
}

.frontpage-products-list .product-description.has-groups-select::-webkit-scrollbar-track  {
    background: #E0E0E0;
    border: 1px solid #E0E0E0;
}

@media (min-width: 1600px) {
.path-totara .dashboard-products-box .items-list:not(.catalog-list-view) .productbox {
    height: 420px !important;
   }
}

@media (min-width: 1600px) {
.path-totara .dashboard-products-box .items-list:not(.catalog-list-view) .productbox {
    height: 420px !important;
   }
.frontpage-products-list .product-description.has-groups-select {
    height: 65px;
   }  
}

/*Adds padding to lessons when on small viewports*/

@media screen and (max-width: 991px) {
   #page-mod-lesson-view #region-main {
          padding-right: 30px;
          padding-left: 30px;		  
     }
}

/*Login page changes*/
#page-login-index .totaraNav {
    display: none;
}

#page-login-index #page #page-content #region-main #login_hero-image img {
    margin: auto;
    width: 100%;
    max-width: 400px;
    display: block;
}

#page-login-index #page {
   background-color: transparent;
  }

#page-login-index #page-content {
    padding-top: 4rem;
}

#page-mod-facetoface-reports-assets #page-content, #page-mod-facetoface-reports-facilitators #page-content, #page-mod-facetoface-reports-rooms #page-content {
    padding-top: 20px !important;
}

/***hides Booked/capacity column in upcoming Zoom events table AG-6.27.23***/
table#mod_facetoface_upcoming_events_table .mod_facetoface__sessionlist__capacity {
   display:none;
}

/*Hides performance info from footer*/
div.performanceinfo.pageinfo {
    display: none;
}

.tui-sidePanel .tui-workspaceMenu__separator { 
    display: none; 
}

/*Hide communities links*/
#page-container-type-workspace-workspace div.totaraNav nav.totaraNav_sub ul.totaraNav_sub--list {
   display: none;
}

/*fixes navigation links color*/
.tui-theme_inspire-navItem__heading{
color: #535A8D !important;
}
