: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: #E41D7F;--nav-text-color: #FFFFFF;--color-primary: #E41D7F;--color-state: #E41D7F;--color-text: #221C35;--footer-bg-color: #f3f2f1;--footer-text-color: #221C35;--color-state-hover: #da1375;--color-state-focus: #da1375;--color-state-active: #c90264;--footer-text-color-hover: #18122b;}
/*Navbar logo*/
.totaraNav_prim .masthead_logo--header_img {
    height: 6.5rem;
}

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

.totaraNav_sub--list>*+* {
    margin-left: 0;
}


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

#page-navbar {
    justify-content: end;
}

.breadcrumb-button {
    align-items: center;
}




/*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_sub--list_item_link {
    height: 100%;
    align-items: center;
}

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

@media screen and (min-width: 1200px) {
.block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: transparent !important;
}
}


/* JG amends for login page */



.signuppanel, h6 {
text-indent: -9999px;
line-height: 0; /* Collapse the line */
}

.signuppanel, h6::after {
content: "Log in with POISE";
text-indent: 0;
display: block;
line-height: initial; /* New content takes up original line height */
font-size:30px !important;
color:#FFF;
border-radius: 6px !important; 
background: #E41D7F !important;
padding:  5px !important;
border: 1px solid #E41D7F !important;
}

.desc {
text-indent: -9999px;
line-height: 0; 
}

.loginpanel {
line-height:1 !important;
}

body {
font-size:16px !important; }


.path-login #page-content, .path-login #page-content>.row, .path-login #region-main, .path-login #region-main>[role=main] {

 }

.page-footer-poweredby {
visibility:hidden !important;
}

// BUTTON BANNERS FOR FEATURED LINKS BLOCK

.image-banner-buttons #block-totara-featured-links-tile {
    height: 90px !important;
}

/*
.pagelayout-dashboard:not(.editing) .container-fluid.breadcrumb-container {
    position: absolute;
    top: 113px;
    z-index: 1002;
    width: 650px;
    right: 0;
}
*/

/*Buttons on login page*/
#page-login-index .tui-formBtn--prim, 
#page-login-index .tui-iconBtn--prim, 
#page-login-index .tui-actionLink--prim, 
#page-login-index .tui-formBtn--prim:focus, 
#page-login-index .tui-iconBtn--prim:focus, 
#page-login-index .tui-actionLink--prim:focus {
    color: #000;
    background: #FFF;
    border-color: #C7C7C7;
}


#page-login-index .tui-core_auth-stackChooser__option:hover, 
#page-login-index .tui-core_auth-stackChooser__option:active, 
#page-login-index .tui-core_auth-stackChooser__option:focus {
    color: #FFF;
    text-decoration: none;
    box-shadow: var(--btn-shadow-hover);
}

#page-login-index .tui-core_auth-stackChooser__option {
    color: #FFF;
    background: #E41D7F;
    border: 1px solid #E41D7F;
}


