: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: #000000;--color-primary: #221C35;--btn-prim-accent-color: #D00070;--btn-accent-color: #221C35;--link-color: #221C35;--color-state: #D00070;--color-text: #221C35;--footer-bg-color: #f3f2f1;--footer-text-color: #221C35;--btn-prim-accent-color-focus: #c60066;--btn-prim-accent-color-active: #b50055;--btn-accent-color-focus: #18122b;--btn-accent-color-active: #07011a;--link-color-hover: #18122b;--color-state-hover: #c60066;--color-state-focus: #c60066;--color-state-active: #b50055;--footer-text-color-hover: #18122b;}
/*Navbar logo*/
.totaraNav_prim .masthead_logo--header_img {
    height: 9rem;
}

/*General*/
 .container-fluid {
    max-width: 100%;
}

a:focus,
:focus-visible {
    outline: 5px auto #901250;
    outline-offset: -2px;
}


/*Navbar*/
.totaraNav {
    margin-bottom: 0;
    box-shadow: none;
}

.totaraNav nav.totaraNav_prim .container-fluid {
    padding: 4rem;
}

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

/*Page site index*/
#page-site-index #page.container-fluid {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#page-site-index #page-content {
    padding-top: 0;
}

#page-site-index:not(.editing) #page-content > .row {
    margin-right: 0;
    margin-left: 0;
}

#page-site-index #block-region-top.col-sm-12 {
   padding-right: 0;
   padding-left: 0;
}

#page-site-index #block-region-top .block-totara-featured-links-layout>div .block-totara-featured-links-content {
    width: unset;
    background: transparent;
    padding: 2px;
    top: 50%;
    left: 7%!important;
    transform: translateY(-50%);
}

#page-site-index #block-region-top .block-totara-featured-links-layout>div .block-totara-featured-links-content h3,
#page-site-index #block-region-top .block-totara-featured-links-layout>div .block-totara-featured-links-content p {
    font-size: 46px;
    line-height: 1;
}

#page-site-index #page-content #region-top #block-region-top .block.chromeless .block-totara-featured-links-layout .block-totara-featured-links-tile {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    background-position: right center;
    min-height: 380px;
}

/*Page*/
#page-content #region-top #block-region-top .block.chromeless .block-totara-featured-links-layout {
    margin: 0;
}




/*Blocks*/
/*Recently viewed*/
.block.block_totara_recently_viewed .block-trv-card-border,
.block.block_totara_recently_viewed .block-trv-image-wrapper,
.block.block_totara_recently_viewed .block-trv-card,
.block-totara-recently-viewed.block-trv-tiles .block-trv-image {
    position: relative;
    display: flex;
    border: 0px;
    border-radius: var(--card-border-radius);
    outline: none;

}

/*Dashboards*/
.pagelayout-dashboard #page.container-fluid {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.pagelayout-dashboard #page-content {
    padding-top: 0;
}

.pagelayout-dashboard:not(.editing) #page-content > .row {
    margin-right: 0;
    margin-left: 0;
}

.pagelayout-dashboard #block-region-top.col-sm-12 {
    padding-right: 0;
    padding-left: 0;
}

.pagelayout-dashboard #block-region-top > div:first-of-type .block-totara-featured-links-layout > div .block-totara-featured-links-content {
    width: unset;
    background: transparent;
    padding: 5px;
    top: 45%;
    left: 7%!important;
    transform: translateY(-50%);
}

.pagelayout-dashboard #block-region-top > div:first-of-type .block-totara-featured-links-layout > div .block-totara-featured-links-content h3,
.pagelayout-dashboard #block-region-top > div:first-of-type .block-totara-featured-links-layout > div .block-totara-featured-links-content p {
    font-size: 46px;
    line-height: 1;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:first-of-type .block-totara-featured-links-layout .block-totara-featured-links-tile {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    background-position: right center;
    height: 280px;
}

.pagelayout-dashboard:not(.editing) .container-fluid.breadcrumb-container {
    position: absolute;
    top: 130px;
    z-index: 1002;
}

.pagelayout-dashboard:not(.editing) .container-fluid.breadcrumb-container .breadcrumb-nav {
    display: none;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:first-of-type {
    height: 240px;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:nth-of-type(2) {
    margin-right: 4rem;
    margin-left: 4rem;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:nth-of-type(2) .header.block-header {
    min-height: unset;
    height: 20px;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:nth-of-type(2) .header.block-header .title.block-title {
    box-shadow: none;
    padding: 0 10px;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top + .row {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:nth-of-type(2) .block-totara-featured-links-layout .block-totara-featured-links-tile {
    height: 250px;
}

.pagelayout-dashboard:not(.editing) #page-content #region-top #block-region-top > div:nth-of-type(2) .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-content {
    background: transparent;
    text-align: center;
    padding: 5px 5px 10px 5px;
}

/*Secondary navigation*/
.totaraNav .totaraNav_sub {
    border-bottom: 1px solid #c7c7c7;
    border-top: none;
}

.totaraNav .totaraNav_sub .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.totaraNav .totaraNav_sub .totaraNav_sub--list_item {
    border-right: 1px solid #c7c7c7;
}

.totaraNav .totaraNav_sub .totaraNav_sub--list_item_selected .totaraNav_sub--list_item_link {
    border: 3px solid #901250;
    background: #901250;
    color: #FFFFFF;
}

@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 {
        width: 100%;
        border-color: #FFFFFF;
    }
}

@media (min-width: 992px) {
    .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {
        width: 100%;
        border-color: #FFFFFF;
    }
}

/*Side panel*/
.tui-sidePanel__inner {
    border: none;
    background-image: linear-gradient(#FFFFFF, #F7F7F7);
}

.tui-engageNavigationPanel__link--active {
    background-color: #901250;
}

.tui-engageNavigationPanel__link--inactive .tui-engageNavigationPanel__link-text {
    color: #221c35;
    font-size: var(--font-size-15);
    line-height: 1.33;
    cursor: pointer;
}

.tui-sidePanel__inner .tui-engageNavigationPanelSearchLibrary {
    margin: var(--gap-4);
    margin-right: var(--gap-4);
    margin-bottom: var(--gap-6);
}
/*
.tui-sidePanel__inner .tui-engageNavigationPanelSearchLibrary .tui-searchBox__inputWrapper input {
    border-radius: 20px;
}
*/

.tui-sidePanel__inner .tui-engageNavigationPanelSearchLibrary button {
   /* border-radius: 50%;*/
    border: 1px solid #901250;
    background: #901250;
    color: #FFFFFF;
    position: absolute;
    right: 0;
}

/*Search bar*/
/*
.tw-selectSearchText__field input {
    border-radius: 20px;
}

.tui-searchFilter input.tui-searchFilter__search {
    border-radius: 20px;
}
*/

button.tw-selectSearchText__btn {
    /*border-radius: 50%;*/
    border: 1px solid #901250;
    background: #901250;
    color: #FFFFFF;
    position: absolute;
    right: 4px;
    padding: 6px 10px 10px 10px;
}

.tui-engageIconPublic--color {
    color: #E41D7F;
}


/*Communities side panel*/
.tui-sidePanelNavLinkItem {
    background: transparent;
    border-color: transparent;
}

.tui-engageNavigationPanel__link--inactive:hover, .tui-engageNavigationPanel__link--inactive:focus {
    background-color: #e6e4e4;
}

.tui-sidePanelNavLinkItem__action:hover, .tui-sidePanelNavLinkItem__action:focus, .tui-sidePanelNavLinkItem__action:focus:hover {
    text-decoration: none;
}

.tui-sidePanelNavLinkItem--active {
    background: #901250;
    border-color: #901250;
}

.tui-sidePanelNavLinkItem--active ..tui-sidePanelNavLinkItem--active {
    color: #FFFFFF;
}

.tui-sidePanelNavLinkItem--active.tui-focusWithin, .tui-sidePanelNavLinkItem--active:hover {
    background: #901250;
    border-color: #901250;
}

.tui-workspacePageHeader {
    background-image:url("/theme/ventura/pix/Workspace_Banner.png");
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 175px;
    padding: 2rem;
}

.tui-workspacePageHeader__head h2,
.tui-workspacePageHeader__head p,
.tui-workspacePageHeader__head span {
    color: #FFFFFF;
}

@media screen and (min-width: 768px) {
    .tui-workspacePage__mainContent {
        margin-top: 0 !important;
    }

    .tui-workspacePage__tabs {
        padding: var(--gap-4) !important;
    }

    .tui-sidePanelNav {
        background: transparent;
    }
}

@media screen and (max-width: 767px) {
   .tui-sidePanelNav.tui-workspaceMenu.tui-workspacePageHeader__menu {
        position: absolute;
        width: calc(100% - 6rem);
        top: 170px;
    }
}

.tui-workspacePage__primaryAction {
    padding: var(--gap-4) 0 0 !important;
}

.tui-sidePanelNav {
    z-index: 999;
}

#page-container-type-workspace-workspace #region-main #maincontent {
      height: auto;
}

.tw-catalogItemNarrow__title_featured {
    font-weight: 500;
    font-size: var(--font-size-13);
    line-height: 1;
    letter-spacing: .1rem;
    text-transform: uppercase;
    background: #FF645E;
    border-radius: 3px;
    color: #FFF;
    display: block;
width:100%;
    margin: 0 var(--gap-1) 0 0;
    padding: 0 var(--gap-2);
    text-transform: none;
    vertical-align: text-bottom; 
padding-bottom:4px; 
}


.tw-catalogItemNarrow__title {
    font-size: var(--font-size-18); 
}
/*frontpage image*/
.tui-core_auth-loginNav__image {
    height: 200px;
    margin-left: 0px;
}

.pagelayout-dashboard:not(.editing) .container-fluid.breadcrumb-container {
    position: absolute;
    top: 235px;
    z-index: 3;
}

.pagelayout-dashboard:not(.editing) .totaraNav {
    margin-bottom: 7rem;
}

.tui-core_auth-loginNav {
        align-self: center;
    padding-bottom: 0;
}

