: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{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #0095C5;--btn-prim-accent-color: #2A5C9F;--btn-accent-color: #005ea2;--link-color: #2A5C9F;--color-state: #093453;--color-text: #3D444B;--footer-bg-color: #0A3454;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #205295;--btn-prim-accent-color-active: #0f4184;--btn-accent-color-focus: #005498;--btn-accent-color-active: #004387;--link-color-hover: #205295;--color-state-hover: #002a49;--color-state-focus: #002a49;--color-state-active: #001938;--footer-text-color-hover: #f5f5f5;}
/*=====Front page updates for new approved from page Aug 2025=====*/
.custom-pdf-icon {
  font-size:8px;padding:1px 3px;background:#2A5C9F;color:#fff;border-radius:2px;
}
/*hide main menu block due to bug except for when editing is on*/
#inst238 {
    display:none;
}
.editing #inst238 {
    display:block;
}
.temp-hide {
    display:none;
}


/*========Login Page=========*/

#page-login-index {
    background: #184f79;
}
#page-login-index .tui-core_auth-loginForm__content {
    display:none;
}
.tui-core_auth-footer,
.tui-core_auth-loginForm__help {
    margin-top:0;
}
.tui-core_auth-loginNav {
  display: none;
}
.tui-core_auth-loginLayout__panel-interface {
  display: flex;
  flex-flow: row;
  margin: 10% auto;
  max-width:1024px;
  min-height:auto;
}
.tui-core_auth-loginLayout__contentWrap {
  background: #eee;
  border-radius: 20px 0 0 20px;
}
.tui-core_auth-loginLayout__main {
  background-image: url('https://stage.opm.totarafedcloud.com/pluginfile.php/1/totara_core/logo/2588/opm_logo-8nmo20b3y33.svg');
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 90px;
}
.tui-core_auth-footer {
  display: flex;
  flex-flow: column;
  gap: var(--gap-2);
  padding: var(--gap-6) var(--gap-8);
  color: var(--footer-text-color);
  background: var(--footer-bg-color);
  width: 40%;
  padding-top: 35px;
  border-radius: 0 20px 20px 0;
}
@media (max-width:1024px) {
.tui-core_auth-loginLayout__panel-interface {
  flex-flow: column;
  width:90%;
  }
.tui-core_auth-footer,
.tui-core_auth-loginLayout__contentWrap {
  border-radius:0;
  width:100%;
  }
}
/*========Login Page End=========*/

/*========Footer=========*/
.custom-footer-disclaimer {
    display:none;
}
.path-login .custom-footer-disclaimer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: .9em;
}
.custom-footer-links {
    display: flex;
    padding:10px;
    flex-flow: row nowrap;
    justify-content: center;
}
.custom-footer-links ul {
    display:inline-flex;
    list-style: none;
}
.path-login .custom-footer-links,
.path-login .custom-footer-img {
    display:none!important;
}
.custom-footer-links li {
    text-align:center;
    margin-left: 1em;
    margin-right: 1em;
}
.custom-footer-links li a {
    font-weight:700;
}
@media (max-width:768px) {
    .custom-footer-links ul {display: list-item; margin:0;}
    .custom-footer-links li {margin:1em 0;}
}
.purgecaches {
    margin: 0 auto;
}
/*========Footer End=========*/

/*=====FEATURED LINKS BLOCK CSS=====*/

.block-totara-featured-links-content h3 {
    font-size: var(--font-size-14)!important;
    font-weight: normal!important;
    padding-left:5px;
}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: rgba(0,0,0,.7);
}
#inst42 .block-totara-featured-links-layout div.block-totara-featured-links-tile {
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-height:150px;
}
@media (min-width:1030px) {
#inst42 .block-totara-featured-links-layout div.block-totara-featured-links-tile {
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-height:150px;
    flex-basis: fit-content;
    }
}
#inst42 {
    display:none;
}


/*--------Banners Improvements-----------*/

#page-header {
    margin-bottom: 0;
}
.totaraNav {
    margin-bottom: 0;
    border-bottom: 0;
    box-shadow: var(--shadow-2);
}
.totaraNav_sub--list_item_link {
    padding: var(--gap-3) var(--gap-1);
}

@media (max-width:992px) {
.fp-banner-container, 
.db-banner-container {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.fp-banner-img, 
.db-banner-img {
    height:150px;
    max-width:unset;
    }
#page-totara-dashboard-3 .db-banner-container {
    justify-content:left;
    }
}



/*---------- Current Learning Block ---------------*/
.block_current_learning-tile__image_ratio_img {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (min-width:1350px) {
.block_current_learning-tile__image {
    padding-top: 100px;
    }
}

/*---------- Footers ---------------*/
.page-footer-poweredby {
    margin: 0 auto;
}


/*----------Main Menu----------*/
@media (min-width: 992px) {
    .totaraNav_prim--list_item_link {
        color: #093453;
        font-weight: 500;
    }
}
@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: #009ed1;
    }
}


#block-region-top .block {
    margin-bottom:0;
}
#page-content .row {
    margin-top: 1.5em;
}
.block-totara-featured-links-layout.align-center.square .block-totara-featured-links-content {
    text-align: center;
}

@media (min-width: 768px) {
    .totaraNav_prim .masthead_logo--header_img {
        height: 3rem;
    }
}


/*----------Blocks----------*/
.block {
    border-radius:0;
    border:1.5px solid #eee;
}
.block .block-header {
    border-bottom:1px solid #eee;
    border-radius:0;
}
.block .block-title::after {
    box-shadow: inset 0 -1px 0 #f1f3f6;
    box-shadow: none;
}
.block .block-header h2 {
    font-size:16px;
    font-weight: 600;
    color:#1c1d1f;
}
.block-content {
    font-weight: 500;
}
.block-content a {
    font-weight: 600;
}

/*--------Dashboard settings: removing guest access, docking, and hiding options ----------*/

#fitem_id_allowguest {
    display:none;
}
#fitem_id_cs_enable_hiding,
#fitem_id_cs_enable_docking {
    display:none;
}

/*-----fix width of text area in featured links description box-----*/
textarea#tfiid_textbody_block_totara_featured_links_tile_default_form_content {
    max-width:100%;
}


/*--------------- Staging ONLY CSS -------------------*/
/*----------------------------------------------------*/

.totaraNav_prim {
    background: #ffe062;
}
.centerupdown {
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.block .block-header h2 {
    color: #093453;
    font-family: "Source Serif 4", serif;
    font-weight: 700;
    font-size: 18px;
}
