: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: #0D0D0D;--color-primary: #F00254;--btn-prim-accent-color: #7A9630;--btn-accent-color: #55585A;--link-color: #0d0d0d;--color-state: #D2324D;--color-text: #0D0D0D;--footer-bg-color: #d71c04;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #708c26;--btn-prim-accent-color-active: #5f7b15;--btn-accent-color-focus: #4b4e50;--btn-accent-color-active: #3a3d3f;--link-color-hover: #030303;--color-state-hover: #c82843;--color-state-focus: #c82843;--color-state-active: #b71732;--footer-text-color-hover: #f5f5f5;}
/* Hide these items from the catalogue */
.tw-grid__item:has([title="Private Resource"]) {
    display: none;
}

/* CUSTOM FONTS */
@font-face {
    font-family: "Larken Light";
    src: url("/content/fonts/larken_light.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Larken Light";
    src: url("/content/fonts/larken_light_italic.woff2") format("woff2");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "UniversalSans";
    src: url("/content/fonts/universalsans_400.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "UniversalSans";
    src: url("/content/fonts/universalsans_400italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "UniversalSans";
    src: url("/content/fonts/universalsans_600.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "UniversalSans";
    src: url("/content/fonts/universalsans_600.woff") format("woff");
    font-weight: 600;
    font-style: italic;

}

/* FONT OVERRIDES */
body {
    font-family: Roboto, UniversalSans, -apple-system,BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    /*font-family: 'Open sans';*/
}

/* Increase depth of Nav Bar */
.totaraNav nav {
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.masthead_logo--header_img {
    min-height:30px;
}

h2 {
    font-family: Roboto, UniversalSans, -apple-system,BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", Arial, sans-serif;
    color: #000000;
    font-weight: 900;
    font-size: 12px;
}

h3 {
    font-family: Roboto, UniversalSans, -apple-system,BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", Arial, sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 16px !important;
}

h4 {
    font-family: Roboto, UniversalSans, -apple-system,BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", Arial, sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 14px !important;
}

h5 {
    font-family: 'Roboto flex', UniversalSans, -apple-system,BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 24px !important;
}

/* NAV BAR ICONS */
.totaraNav .flex-icon {
    color: #F00254;
}

/* SITE BACKGROUND */
body {
    /*background-image: url(https://host.cortexa.co.uk/demotxp/milky_way.jpg);
    background-position: center top;*/
    background-size: 100%;
    background-repeat: no-repeat;
    /*background-attachment: fixed; */
}

#page {
    background-color: #FFFFFF;
}

.breadcrumb-nav {
    background-color: #EAEAE0;
}

/* Hide breadcrumbs */
.breadcrumb-nav{
    display:none;
}

#page-totara-competency-profile-index > div.container-fluid.breadcrumb-container,
#page-totara-evidence-index > div.container-fluid.breadcrumb-container {
    margin-bottom: 1rem;
}

/* SCORM ACTIVITY ICON */
/* Change color with "...{--color: %23<HEX-CODE>;}..." */
.activity.scorm.modtype_scorm .tfont-var-collection_handle_fill:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='35' height='35'><style>:root  {--color: %23F00054;}circle {fill: transparent;stroke: var(--color);}polygon {fill: var(--color);}</style><circle cx='50' cy='50' r='50' class='color' /><polygon points='33.33,21.13 83.33,50 33.33,78.87' class='color' /></svg>");
}

/* Control spacing between SCORM activity name and icon*/
.activity.scorm.modtype_scorm > div > div > div:nth-child(2) > div.activityinstance > a > span.instancename {
    padding-left: 40px;
}

/* Hide "Powered by Totara" */
.tui-core_auth-footer__poweredBy,
.page-footer-poweredby {
    display: none;
}

/* Cortexa footer styles */
#ctx-footer {
    text-align: right;
    /*font-size: calc(var(--font-size-base) / 16 * 12);*/
    font-size: var(--font-size-12);
}

#ctx-footer a:link,
#ctx-footer a:visited,
#ctx-footer a:active {
    text-decoration: none;
    opacity: 0.75;
}

#ctx-footer img {
    padding: 5px;
    opacity: 0.75;
}

#ctx-footer a:hover,
#ctx-footer img:hover {
    opacity: 1;
}

@media all and (max-width: 889px) {    
    #img2 {
        display: block;
    }
}

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

.block {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border: 0px solid #E1E1E1;
    border-color: #E1E1E1;
    box-shadow: 1px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Set Section headers */
.sectionname {
    background-color: #065FA3;
    color: white;
    border-bottom: 3px solid #D2324D;
    padding: 10px;
    font-size: 20px;
}

.content h3.sectionname {
    background-image: linear-gradient(70deg,#D2324D,#D2324D 3rem,#55585A 3rem);
}

.content h3.sectionname {
    padding-left: 40px;
}

.responsive {
    max-width: 100%;
    height: auto;
}

.tw-catalogItemNarrow__textarea_group_item {
    font-weight: bold;
    font-size: var(--font-size-15);
    color:#303438;
}

.tw-catalogItemNarrow__content {
    background-color: #ffffff;
    font-size: 10px;
}

.course-format--topics__header {
    font-weight: bold;
    font-size: var(--font-size-20);
    color:#d2324d !important;
}

#region-main {
    background-color: #ffffff;
}

/* Sets the text to uppercase */
.block .block-header {
    text-transform: uppercase; 
}

.block_totara_block_html {
    background-color: #ffffff;
}

.block .block-header h2, #dockeditempanel .dockeditempanel_content h2{
    color:#55585a;
    font-weight:bold;
    font-size: 18px;
}

.header.block-header {
    color:#3b3838;
}

.path-rating .ratingtable > thead > tr > th,
table.flexible > thead > tr > th,
.generaltable > thead > tr > th {
    border: 2px solid white;
}

.atto_image_button_text-bottom {
    border-radius: 50%;
}

.path-rating .ratingtable > thead > tr > th,
table.flexible > thead > tr > th,
.generaltable > thead > tr > th,
.path-rating .ratingtable > tbody > tr > th,
table.flexible > tbody > tr > th,
.generaltable > tbody > tr > th,
.path-rating .ratingtable > tfoot > tr > th,
table.flexible > tfoot > tr > th,
.generaltable > tfoot > tr > th,
.path-rating .ratingtable > thead > tr > td,
table.flexible > thead > tr > td,
.generaltable > thead > tr > td,
.path-rating .ratingtable > tbody > tr > td,
table.flexible > tbody > tr > td,
.generaltable > tbody > tr > td,
.path-rating .ratingtable > tfoot > tr > td,
table.flexible > tfoot > tr > td,
.generaltable > tfoot > tr > td {
    background-color: #f2f2f2;
    border: 2px solid white;
}

.main_header{
    color:#767676 !important;
}

.flex-icon {
    color:#3b3838;
}

/* Format current learning block  */
.block_current_learning-tile__image {
    padding-top: 40%;
}

:root {
    --color-backdrop-standard: none;
}

.block-totara-featured-links-layout > div .block-totara-featured-links-content h3 {
    color: 3B3838;
    font-weight:normal;
    font-size: 20px;
}

.block-totara-featured-links-layout > div .block-totara-featured-links-tile {
    padding-left: 40%;
}
