:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #003d66;--color-primary: #c3093e;--btn-prim-accent-color: #535A8D;--btn-accent-color: #c3093e;--link-color: #402183;--color-state: #323c67;--color-text: #011f34;--footer-bg-color: #ffffff;--footer-text-color: #011f34;--btn-prim-accent-color-focus: #495083;--btn-prim-accent-color-active: #383f72;--btn-accent-color-focus: #b90034;--btn-accent-color-active: #a80023;--link-color-hover: #361779;--color-state-hover: #28325d;--color-state-focus: #28325d;--color-state-active: #17214c;--footer-text-color-hover: #00152a;}
/* 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: #17191C;
--brand-dark-blue: #323c67;
--brand-darkest-blue: #142048;
--brand-middle-blue: #535a8d;
--brand-gold: #f19704;
--brand-olive: #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-darkest-blue);
--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;    /*#565a5c;*/;
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: #17191C ;
  font-weight: 600;
}

h5, .h5 {
  font-size: 18px;
  color: #17191C;
  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-dark-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: 500;
}

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

.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-middle-blue);
     font-weight: 500;
}

.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: 500;
}

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

.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;
}

.btn-primary {
    border: 1px solid #c3093e !important;
    background-color: #c3093e !important;
}

/*Page navbar*/
.container-fluid.breadcrumb-container {
	max-width: 100%;
	background-color: var(--brand-dark-blue);
        padding: 5px 0;
}

.container-fluid.breadcrumb-container #page-navbar {
	display: flex;
        flex-wrap: wrap;
        align-items: center;
}


.container-fluid.breadcrumb-container #page-navbar > div {
   /* flex: 0 0 50%;
    max-width: 50%;*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.container-fluid.breadcrumb-container #page-navbar .breadcrumb-button {
   justify-content: flex-start;
}


.container-fluid.breadcrumb-container #page-navbar .breadcrumb-button > div {
   margin-bottom: 5px !important;
   margin-top: 5px !important;
}

.container-fluid.breadcrumb-container #page-navbar .breadcrumb-button .singlebutton div,
.container-fluid.breadcrumb-container #page-navbar .breadcrumb-button .singlebutton input,
.container-fluid.breadcrumb-container #page-navbar .breadcrumb-button .singleselect form > select {
   margin-bottom: 0px !important;
}

.container-fluid.breadcrumb-container > .row {
	max-width: 1680px;
	margin: auto;
}	

.container-fluid.breadcrumb-container .breadcrumb-nav, .container-fluid.breadcrumb-container .breadcrumb-nav a {
	color: #fff;
	font-size: 1.8rem !important;
        font-family: 'Titillium Web', sans-serif;
}

/*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;
}

.path-mod-quiz .que .info {
   font-size: 2rem !important;
}

.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: 2rem;
}

.container-fluid.breadcrumb-container #page-navbar > .breadcrumb-button {
    flex: 0 1 auto;
}

.container-fluid.breadcrumb-container #page-navbar > .breadcrumb-nav {
    flex: 1 1 auto;
}



/*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;
}


.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 {
    font-weight: 500 !important;
    color: var(--brand-darkest-blue);
    font-size: 18px !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;
}

.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;*/
}

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

.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: 'Open Sans', 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: 1.7rem;
}


/*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-grey) !important;
  opacity: 1; /* Firefox */
}

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

::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--brand-grey) !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 label {
      color: var(--body-text-color) !important;
	  font-size: 1.3rem;
}

.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;
}

#page-header #page-navbar .breadcrumb {
    padding-left: 0 !important;
}

.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;
}

.shopping-cart-box ul.shopping-checkout-data li label {
   font-size: 1.4rem !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: #fea354 !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;
}
