: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-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled)}:root{--color-primary: #e83c6d;--color-secondary: #e83c6d;--color-tertiary: #e83c6d;--color-frontpg-left: #e83c6d;--color-frontpg-right:  #e83c6d;--color-coursepg-left:  #e83c6d;--color-coursepg-right:  #e83c6d;--color-module-banner:  #e83c6d;--color-mega-menu:  #333;--color-block-right:  #e83c6d;--color-block-left:  #e83c6d;--color-state: #e83c6d;--footer-bg-colour: #333333;--email-share-background-color: #A8A8A8;--email-banner-top-bg-color: #A8A8A8;--print-share-background-color: #6acf13;--linked-in-share-background-color: #0271ae;--twitter-share-background-color: #1c9deb;--facebook-share-background-color: #4267b2;--color-state-hover: #e83c6d;--color-state-focus: #e83c6d;--color-state-active: #e83c6d;--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);--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)}a{color:var(--link-color);text-decoration:none}html{font-size:14px !important}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}button.tui-iconBtn.tui-collapsible__header_icons.tui-iconBtn--transparent[aria-expanded="false"]{transform:rotate(-90deg)}button.tui-iconBtn.tui-collapsible__header_icons.tui-iconBtn--transparent[aria-expanded="true"]{transform:rotate(180deg)}.tui-collapsible__content{background:#dcdcdc;padding:20px}.tui-themeTenants__content{margin-top:var(--gap-8)}.tui-themeTenants__section+.tui-themeTenants__section{margin-top:var(--gap-12)}.tui-themeTenants__section>*+*{margin-top:var(--gap-4)}.tui-themeTenants button.tui-iconBtn.tui-collapsible__header_icons.tui-iconBtn--transparent[aria-expanded="false"]{transform:rotate(-90deg)}.tui-themeTenants button.tui-iconBtn.tui-collapsible__header_icons.tui-iconBtn--transparent[aria-expanded="true"]{transform:rotate(180deg)}.tui-themeTenants .tui-collapsible__content{background:#dcdcdc;padding:20px}:root{--nav-bg-color: #2C8282;--nav-text-color: #ffffff;--color-primary: #ffffff;--footer-bg-colour: #0e4e69;--color-state: #2C8282;--color-frontpg-left: #0e4e69;--color-frontpg-right: #555555;--color-coursepg-left: #0e4e69;--color-coursepg-right: #555555;--color-module-banner: #0e4e69;--color-mega-menu: #777777;--color-block-left: #2C8282;--email-share-background-color: #A8A8A8;--email-banner-top-bg-color: #2C8282;--print-share-background-color: #6acf13;--linked-in-share-background-color: #0271ae;--twitter-share-background-color: #1c9deb;--facebook-share-background-color: #4267b2;--color-block-right: #2C8282;--color-text: #262626;--color-state-hover: #227878;--color-state-focus: #227878;--color-state-active: #116767;}
.totaraNav_prim--list .totaraNav_prim--list_item_label {
    font-family: "Mulish", sans-serif;
    font-size: var(--font-size-15);
}

.block .content .block_current_learning-tile__link_title {
    font-size: 16px;
}

.base_banner .banner_title, #module_banner .banner_title, #front_page_banner .banner_title 
{
    color: white;
    position: relative;
    font-size: 2.625rem !important;
    font-weight: 700;
    font-family: "Mulish", sans-serif;
}

.tui-core_auth-loginLayout__main {
    max-width: 40rem !important;
}

.tui-formInput--size-large {
    height: var(--form-input-height-large);
    padding: calc((var(--form-input-height-large) - 1em - (var(--form-input-border-size) * 2)) / 2);
    font-size: var(--form-input-font-size-lg);
}

.tui-core_auth-loginNav__image {
    height: 2.75rem;
}

:root {
  --font-size-14: 14px;
  --font-body-size: var(--font-size-14);
  --font-body-lg-size: var(--font-size-18);
  --form-input-height-large: 4rem;
  --btn-min-height: 2.6rem;
  --btn-padding-h: var(--gap-2);
  --form-input-height: 2.6rem;
}

.block .content {
  font-size: var(--font-size-14);
}


h1, h2, h3, h4, h5, h6,
label,
.label,
legend,
.heading,
.banner_title,
.tui-formLabel,
.tui-core_auth-loginForm__options a,
.tui-core_auth-loginForm__help,
.tui-core_auth-loginForm__help *,
.tui-core_auth-footer,
.tui-core_auth-footer * {
  font-family: 'Nunito Sans', sans-serif;
}

.tui-core_auth-loginLayout__contentWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}



.tui-core_auth-loginLayout__contentWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}


/* reset root button and input styles */
:root {
    --btn-min-height: 2.6rem;
    --btn-padding-h: var(--gap-2);
    --form-input-height: 2.6rem;
}

/* add spacing to date picker */
.block-region #session_date_filter_form #fitem_id_start_date {
    margin-bottom: 10px;
}
.block-region #session_date_filter_form #fitem_id_end_date {
    margin-bottom: 15px;
}

/* main menu - prevent bg colours and rounded corners */
.totaraNav_prim--list .totaraNav--list_item_expanded>.navExpand--list {
    padding: 0;
    background: none;
    border-radius: 0;
}

.totara_core__QuickAccess_icon > .flex-icon, .popover-region-toggle .flex-icon {
    font-family: "Font Awesome 5 Pro"!important;
    font-weight: 900;
    font-size: 20px;
}

.totara_core__QuickAccess_icon > .flex-icon:before {
    content: "\f013";
}

.popover-region-toggle .flex-icon.tfont-var-bell:before {
    content: "\f0f3";
}

.btn.btn-default.totara_core__QuickAccess_menu_search-button {
    min-height: auto !important;
    padding: 0.5rem !important;
}

.changeQuantityBtns, .ticketQuantityBtn {
    min-height: auto;
}

.open .accipio-immerse-section-title {
    color: #0E4E69 !important;
}

/* Start of custom field appearance edits */
.discover-resource-card .custom-fields-container {
 width: 100%;
 display: flex;
 flex-direction: column;
 flex-wrap: nowrap;
 padding: 0 15px;
 margin-top: 0.3rem;
}
.discover-resource-card .custom-fields-container {
 padding: 0 8px;
}
.discover-resource-card .custom-fields-container .custom-field {
 margin: 2px;
 border-radius: 2px;
 padding: 0 4px;
 flex-direction: column;
}
.discover-resource-card .custom-fields-container .custom-field:nth-of-type(2) {
 background: #fab61a;
}
.discover-resource-card .col-12 {
 height: auto !important;
}
/* End of custom field appearance edits */

/* Hide Netsuite link in manage org page Z3475 CP 17-03-2023 
#page-local-netsuite-manage_org .breadcrumb li:nth-of-type(2),#page-local-netsuite-manage_org .breadcrumb li:nth-of-type(3) 
*/

/* Hide "username" option on /login/forgot_password.php */
fieldset#id_searchbyusername {
    display: none;
}

#page-local-netsuite-manage_org .breadcrumb { 
  display:none; 
}

.tw-catalogItemNarrow__image {
  padding-top: 80%;
}

.totaraNav_prim--list .totaraNav_prim--list_item_label {
  font-family: "Mulish", sans-serif;
  font-size: var(--font-size-15);
}

.totaraNav_prim--list .navExpand--list_item_label {
  font-family: "Mulish", sans-serif;
  font-size: var(--font-size-14);
}

.path-login .totaraNav_prim--side {
  display: none;
}

.totaraNav_prim--list {
  top: 1px;
}

.usermenu .login .btn-xs {
  font-family: "Mulish", sans-serif;
  font-size: var(--font-size-15);
}

.btn-secondary {
  color: #000;
  background-color: #fab619;
  border-color: #fab619;
}

.accipio-immerse-section-title, h1.banner_title, h2, .block .block-header h2 {
  font-family: "Mulish", sans-serif;
  font-size: 1.2rem;
}

footer#site-footer a {
  color: #ffffff;
}

#front_page_banner {
  height: 600px;
}

.breadcrumb>li+li:before {
  padding: 0 6px;
  color: #fff;
  content: "\1F892";
}

.core__forgotpassword {
  margin: var(--gap-4) 0;
}

.availabilityinfo { 
  font-style: italic;
}

div.usertour {
    position: fixed;
    bottom: 90px;
    left: -121px;
    transition: margin 250ms;
}
div.usertour:hover {
    margin-left: 121px;
    transition: margin 500ms;
}
div.usertour button {
    padding: 10px;
    border-radius: 0;
    box-shadow: rgb(50,50,50,0.5) 2px 2px 5px;
    font-size: 0.9em;
}
div.usertour button i {
    margin-left: 8px;
    float: right;
    font-size: 1.5em;
}

.backButtonContainer .timecreated,
.backButtonContainer .timemodified,
.mainContent .modified {
    display: none;
}

.format-singleactivity .backButtonContainer {
    display: none !important;
}

.cmid-183 .backButtonContainer,
.cmid-4054 .backButtonContainer,
.cmid-3580 .backButtonContainer {
    display: none !important;
}

.block_a1_shop_cf_filter .form-check-label {
    display: inline;
}

.accipio-immerse-parent-child-pair .col-6.col-lg-12 {
    flex: 100%;
    max-width: 100%;
}

:root {
    --color-secondary: #2C8282;
    --color-primary: #2C8282;
    --color-backdrop-standard: rgb(0, 0, 0, 0.6);
}

.fa-4x {
  float: left;
  top: 10px;
  padding: 8px;
  padding-right: 20px;
}

.fa-4x::after {
  content: "";
  clear: both;
  display: table;
  margin-left: .75em;
}

span:has(input[name*=Subject])::after,
span:has(input[name*=TargetAudience])::after {
  content: '\A';
  white-space: pre;
}

.tw-selectMulti__link_text:first-letter {
  text-transform: uppercase;
}

#page-site-index .accipio_border {
  border: 1px solid #fff;
}

.accipio_border {
  border: 1px solid #fff;
}

.myprofileitem {
  margin-bottom: 10px;
}

.block-totara-featured-links-layout>div .block-totara-featured-links-content {
  background: rgb(14,78,105,0.8);
}

.base_banner .banner_title,
#module_banner .banner_title,
#front_page_banner .banner_title {
  font-size: 2.625rem;
  font-weight: 700;
}

.base_banner .banner_title:after,
#module_banner .banner_title:after,
#front_page_banner .banner_title:after {
  position: absolute;
  content: ".";
  color: #fab619;
  font-family: serif;
  -webkit-transform: translateY(0.05em);
  transform: translateY(0.05em);
}

.banner_description {
  max-width: 800px;
  font-size: 1.5rem;
}

#page-course-edit .fgroup .felement {
    display: initial;
}

#page-admin-search .nav-tabs>li.active>a, 
#page-admin-search .nav-tabs>li.active>a:hover, 
#page-admin-search .nav-tabs>li.active>a:focus {
    background-color: #f7f7f7;
    border-color: transparent;
    box-shadow: none!important;
    color: var(--color-primary);
}
#page-admin-search .nav-tabs .nav-item.show .nav-link,
#page-admin-search .nav-tabs .nav-link.active {
    color: #495057!important;
    background-color: #fff!important;
    border-color: #dee2e6 #dee2e6 #fff !important;
}

#page-local-accipio-one-organisations-learners #learner-modal #fitem_id_id_number {
    display: none;
}

i.fas.fa-shopping-cart.text-primary,
a.icon-no-margin i.fas.fa-scroll {
    color: white!important;
    font-weight: 900;
}

/* Padding for top nav scroll icon */
.totaraNav_prim--side .fa-scroll {
    padding-right: 12px;
}

div#form_autocomplete_selection-1679068600113 {
    /* display: none; */
}

 /* Hide duplicate "Find your org by its name" text on local_netsuite_manage_org page */
div#form_autocomplete_selection-1679070209103 {
    display: none;
}
.paymentGateways i.fa-brands.fab.fa-stripe.text-primary:before {
    font-size: 36px;
    content: "\f09d";
    font-family: 'Font Awesome 5 Pro';
}

#region-main > div > div.mainBlockRegion.row.mb-2 > div > div > div:nth-child(2) > div.cartSuccessContainer.row.mt-3 > div.col-md-4.col-12.order-md-12 > a:nth-child(2) {
   display: none;
}

//#region-main > div > div.mainBlockRegion.row.mb-2 > div > div > div:nth-child(2) > div:nth-child(7) {
//   display: none;
//}

.block_a1_shop_cf_filter .card-header button {
    background-color: #0e4e69;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #0e4e69;
}

.block_a1_shop_cf_filter .block-btn__select-all {
    background-color: transparent;
    border: 0;
    font-size: 0.7em;
}

.block_a1_shop_cf_filter .block-btn__select-all:hover,
.block_a1_shop_cf_filter .block-btn__select-all:focus {
    color: #000;
}

.block_a1_shop_cf_filter .block-btn__select-all:disabled {
    color: var(--btn-text-color-disabled);
}

.block_a1_shop_cf_filter .block-btn__select-all::before {
    content: '\2BC6';
}

.block_a1_shop_cf_filter .cf_name {
    font-size: 15px;
    font-weight: normal;
}

.block_a1_shop_cf_filter .cf_number_of_items {
    font-weight: normal;
}

.block_a1_shop_cf_filter .collapse.show {
    padding-bottom: 10px;
}

.block_a1_shop_cf_filter #filter_by_date_range .fdate_selector select {
    padding: 5px 5px;
}

.block_a1_shop_cf_filter #filter_by_date_range #id_reset_dates {
    border: 0;
    font-size: 12px;
}

#discoverPackages .customFields .mr-2 {
    display: none;
}

#discoverPackages .customFields .badge-info {
    margin-bottom: 2px;
    background-color: #bb6a98;
    font-weight: normal;
}

#discoverPackages .card-img-top {
    background-color: #efefef !important;
}

body#page-local-accipio-one-shop-index .form-autocomplete-downarrow {
    top: -0.3rem;
    right: 1rem;
}

#fitem_id_searchString {
    background-color: #efefef;
    padding: 20px;
    border-radius: 5px;
    box-shadow: var(--shadow-2);
}

body#page-local-accipio-one-shop-index .shopWrapper {
    margin-top: 0 !important;
}

body#page-local-accipio-one-shop-index #searchShopBtn {
    margin: 20px;
}

div#discoverPackages div.row div.mb-2 {
    margin-bottom: 30px !important;
}

.page-link {
    cursor: pointer;
}

#hp-search-button {
    display: inline-block;
    margin-top: 25px;
    font-family: "Mulish", sans-serif;
    font-size: var(--font-size-15);
    padding: var(--gap-2) var(--gap-4);
    background-color: #bb6a98;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
}

#hp-search-button:hover {
    background-color: #fff;
    color: #bb6a98;
    text-decoration: none;
}

@media (min-width: 992px) {
  .totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {
    border-color: #fab619;
  }
  .totaraNav_prim--list_item_label::after {
    border-bottom: 1px solid transparent;
  }
  .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {
    border-color: #fab619;
  }
  .navExpand--listSecond {
    border-bottom: .25rem solid #fab619;
  }
  ul.drop_down_ul {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    width: 80vw;
    margin-left: 10vw;
    background: rgba(255,255,255,.925);
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .mega_menu_list_item_label {
    color: #0e4e69;
  }
  ul.navExpand--listSecond div.mega_menu_list_item_label {
    color:#0e4e69;
    font-size: var(--font-size-15);
    text-transform: uppercase;
  }
  ul.navExpand--listThird div.mega_menu_list_item_label {
    color: #0e4e69;
    font-size: var(--font-size-14);
    text-transform: inherit;
  }
  li.first_menu {
    border-left-color: #fab619;
  }
  a.mega_menu_list_item_link:hover {
    text-decoration-color: #0e4e69;
  }
  .totaraNav_prim--list_item_link {
    padding: var(--gap-2) var(--gap-2);
  }
  ul.second_menu {
    background: none;
  }
  .navExpand--listSecond .navExpand--list_item_link {
    background: none;
  }
  /* main menu - prevent grey bg when clicked */
  .totaraNav_prim--list > .totaraNav--list_item_expanded>.navExpand--list {
    padding: 0 0 50px 0;
    background: rgba(255,255,255,.925);
    border-radius: 0;
  }
}

@media (min-width: 1440px) {
  .totaraNav_prim--list_item_link {
    padding: var(--gap-2) var(--gap-4);
  }
}

@media (max-width: 768px) {
  .totaraNav_prim .masthead_logo--header_img {
    margin-top: 8px;
  }
}

/* Temporary fix for orderhistory alignment in nav bar */
.totaraNav_prim--side .popover-region {
    margin-top: initial!important;
    margin-bottom: initial!important;
}
.shop-order-history-nav-btn a.icon-no-margin {
    position: relative;
    width: auto;
    padding: var(--gap-2);
    line-height: 1.5;
    display: block;
}



.discover-resource-card .custom-fields-container {
 width: 100%;
 display: flex;
 flex-direction: column;
 flex-wrap: nowrap;
 padding: 0 15px;
 margin-top: 0.3rem;
}
 
.discover-resource-card .custom-fields-container {
 padding: 0 8px;
}
 
.discover-resource-card .custom-fields-container .custom-field {
 background: #bb6a98;
 margin: 2px;
 border-radius: 2px;
 padding: 0 4px;
 flex-direction: column;
}
 
.discover-resource-card .col-12 {
 height: auto !important;
}

.discover-resource-card .custom-fields-container .custom-field:nth-of-type(1) {
    background: transparent;
}
 
.discover-resource-card .custom-fields-container .custom-field:not(:nth-of-type(1)) .custom-field-label, .discover-resource-card .custom-fields-container .custom-field:not(:nth-of-type(1)) .custom-field-value {
    color: #333;
}

#page-totara-catalog-index .tw-grid {
&nbsp;&nbsp;&nbsp; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
}




#page-totara-catalog-index .tw-grid {

    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
}




body .ui-autocomplete {
max-height: 250px !important;
}

.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top .block-totara-featured-links-layout .block-totara-featured-links-content::before, .block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: none;
}


div.accipio-immerse-header h3.accipio-immerse-section-title {
    color: white !important;
}

/* Target the specific card title structure */
.card-body .col-12.card-title {
  text-align: left !important;
  justify-content: flex-start !important;
  width: 100% !important;
}

/* Target the parent card body to reset any center alignment */
.card-body.row.justify-content-center {
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Ensure the card body itself allows for left alignment */
.discover-resource-card .card-body {
  text-align: left !important;
  align-items: flex-start !important;
}

/* Remove any center alignment from containing rows */
.discover-resource-card .row {
  justify-content: flex-start !important;
}


h1, h2, h3, h4, h5, h6,
label,
.label,
legend,
.heading,
.tui-formLabel,
.tui-core_auth-loginForm__options a,
.tui-core_auth-loginForm__help,
.tui-core_auth-loginForm__help *,
.tui-core_auth-footer,
.tui-core_auth-footer * {
  font-family: ''Nunito Sans', sans-serif;
}
