: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: #262626;--color-primary: #0e6731;--btn-prim-accent-color: #0e6731;--btn-accent-color: #0e6731;--link-color: #0e6731;--color-state: #0e6731;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #262626;--btn-prim-accent-color-focus: #045d27;--btn-prim-accent-color-active: #004c16;--btn-accent-color-focus: #045d27;--btn-accent-color-active: #004c16;--link-color-hover: #045d27;--color-state-hover: #045d27;--color-state-focus: #045d27;--color-state-active: #004c16;--footer-text-color-hover: #1c1c1c;}
/*------Vertical align completion status in percipio content module-----*/
#page-mod-contentmarketplace-view .tui-lozenge {
    padding: 10px;
}

/*-------Fix appraisal display issues--------*/
#page-totara-appraisal-myappraisal.pagelayout-popup #page-content {
    padding: 20px;
    background-size: 60px;
    background-repeat: no-repeat;*/
}
.appraisal-stagetitle {
    word-wrap: break-word;
}
#page-totara-appraisal-snapshot {
    padding:20px;
}


/*----------------------------------------------------*/
/*------------ CSS AFTER v18 Upgrade ------------*/
/*----------------------------------------------------*/

/*admin using this to temp hide something*/
.hide4now {
    display:none;
}
/*hides custom program field used only for ISA report*/
#fitem_id_customfield_isareport {
    display:none;
}
.pagelayout-frontpage #block-region-bottom {
    display:none;
}
.pagelayout-frontpage.editing #block-region-bottom {
    display:initial;
}
.path-mod-forum.course-1 .discussion-nav {
    display: none;
}
.path-mod-forum.course-1 .discussion-nav:last-child {
    display:initial;
}
.path-admin-tool-capability .mform select {
    max-width: 1024px;
}
.centerupdown {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*------------------------------------------------*/
/*------------ CSS for v18 Upgrade ------------*/
/*------------------------------------------------*/

.pagelayout-frontpage .fa-lock,
#inst359247.block .fa-lock {
    display:none;
}
.fa-lock.keepafterlogin,
.notloggedin #inst359247.block .fa-lock,
.notloggedin.pagelayout-frontpage .fa-lock {
    display:initial;
}
.totara_form textarea {
    max-width: none;
    max-width: -webkit-fill-available;
}
#region-top {
    margin-bottom: 15px;
}
#page-site-index #block-region-top .block,
#page-totara-dashboard-15 #block-region-top .block,
#page-totara-dashboard-16 #block-region-top .block {
    margin-bottom: 0;
}
.block {
    border-radius:0;
    border:1px solid #eee;
}
.block .block-header {
    background-color: #eee;
    border-radius:0;
}
.block .block-title::after {
    box-shadow: inset 0 -1px 0 #eee;
}
.block .block-header h2 {
    font-size:16px;
    font-weight: 600;
    color:#444;
}
.block-content {
    font-weight: 500;
}
.block-content a {
    font-weight: 600;
}
.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);
}
#inst359247 .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) {
#inst359247 .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;
    }
}

/*hide the 4 main featured link rectangles sitewide then shows only on front page and any dashboards*/
#inst359247 {
    display:none;
}
#page-site-index.used-region-top #inst359247,
#page-totara-dashboard-15 #inst359247,
#page-totara-dashboard-16 #inst359247{
    display:block;
}
/*--------------------------------------*/

@media (min-width:1350px) {
.block_current_learning-tile__image {
    padding-top: 100px;
    }
}
.block_current_learning-tile__image_ratio_img {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
}

@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;
    }
}
@media (max-width:460px) {
.fp-banner-img-launch {
    height:150px;
    max-width:unset;
    }
}
.banner-full-width {
    width:100%;
}

/*---------- Aglearn Footer Styling Start ----------------*/
.custom-footer-container {
    display: table;         
    width: 100%;         
}
.custom-footer-container a {
    color: var(--link-color)!important;
    text-decoration: none!important;
    font-weight:600;
    font-size:.9em;
}
.custom-footer-row {
    display: table-row;
    width: auto;
    clear: both;
}
.custom-footer-col {
    float: left;
    display: table-column;         
    width: 25%;
    padding:0 10px;
}
.custom-footer-col:first-child {
    text-align:center;
    margin: 0 auto;
}
.custom-footer-col:not(:first-child) {
    border-left: 2px solid #ccc;
}
@media (max-width:640px) {
    .custom-footer-col {
        width: 100%;
    }
}
/*---------- Aglearn Footer Styling End----------------*/

/*----- Totara footer links -----*/
.page-footer-poweredby {
    display:none;
}
.purgecaches {
    margin:0 auto;
    font-size:.8em;
}
/*-------------------*/

/*------Change main padding 10px instead of 16px-----------*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
}




/*-------------------------------------*/
/*---------- CSS from v14 -----------*/
/*-------------------------------------*/

.totaraNav {
    border-bottom: 0;
    box-shadow: var(--shadow-2);
}
.totaraNav_prim .masthead_logo--header_img {
    height: 4rem;
}
.progress-bar, 
.dndupload-progress-outer {
    margin-bottom: 0;
    border: 1px solid #1695d3;
}
.tfont-var-envelope-fill::before {
  content: "";
}
#dp-plans-description .dp-add-plan-link {
  visibility: hidden;
}

: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);
--color-prompt-info: #007ab8;
--color-prompt-info-bg: #daf3fe;
--color-prompt-alert: #cc2428;
--color-prompt-alert-bg: #fff8c7;
--color-prompt-warning: #b2611f;
--color-prompt-warning-bg: #d5ffff;
--color-prompt-success: #4b7e2b;
--color-prompt-success-bg: #eafcdf;
--color-chart-background-1: #007ab8;
--color-chart-transparent-1: rgba(#007ab8, 0.38);
--color-chart-background-2: #da7c2f;
--color-chart-transparent-2: rgba(#da7c2f, 0.38);
--color-chart-background-3: #bf6c78;
--color-chart-transparent-3: rgba(#bf6c78, 0.38);
--color-chart-background-4: #dac725;
--color-chart-transparent-4: rgba(#dac725, 0.38);
--color-chart-background-5: #5d5d5d;
--color-chart-transparent-5: rgba(#5d5d5d, 0.38);
--color-chart-background-6: #98aada;
--color-chart-transparent-6: rgba(#98aada, 0.38);
--color-chart-background-7: #23c1a0;
--color-chart-transparent-7: rgba(#23c1a0, 0.38);
--color-backdrop-standard: rgba(0, 0, 0, 0.4);
--color-backdrop-heavy: rgba(0, 0, 0, 0.8);
--color-backdrop-contrast: var(--color-neutral-1);
--tabs-border-color: var(--color-neutral-5);
--tabs-border-color-selected: var(--color-neutral-1);
}


/*---------- DS2860 SITE FORUM VIEW PAGE ----------*/
#page-mod-forum-view.course-1 table .author {
    display: none;
}
#page-mod-forum-view.course-1 table td.lastpost a:first-child {
    display: none;
}
#page-mod-forum-view.course-1 table td.lastpost a:last-child {
    position: relative;
    bottom: 10px;
}
#page-mod-forum-view.course-1 .forumheaderlist .discussion .topic,
#page-mod-forum-view.course-1 .forumheaderlist .discussion .replies,
#page-mod-forum-view.course-1 .forumheaderlist .discussion .lastpost {
    vertical-align: middle;
}


/*---------- DS2860 SITE FORUM DISCUSSION PAGE ----------*/
#page-mod-forum-discuss.course-1 .forumpost .left.picture {
    display: none;
}
#page-mod-forum-discuss.course-1 .forumpost .row .topic {
    margin-left: 10px;
}
#page-mod-forum-discuss.course-1 .forum-author {
    display:none;
}

/*---------- DS2860 FORUM VISUAL ENHANCEMENT----------*/
.forumpost {
    border-radius: 0;
    padding: 0;
}
.forumpost .header {
    background: #eee;
    padding: 6px 3px;
}
.forumpost .maincontent {
    padding-top: 17px;
    padding-right: 20px;
}

/*--- Display Dropdown Arrow for Tags Dropdown in Course/Activity Settings ---*/
#fitem_id_tags .form-autocomplete-downarrow {
    color: #000;
} 

/*---------- LEARNING PLANS HIDE EDIT DETAILS BUTTON----------*/
#page-totara-plan-view input#id_edit {
    display: none;
}
