: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{--color-primary: #5050ff;--color-secondary: #5050ff;--color-tertiary: #5050ff;--color-frontpg-left: #5050ff;--color-frontpg-right:  #5050ff;--color-coursepg-left:  #5050ff;--color-coursepg-right:  #5050ff;--color-module-banner:  #5050ff;--color-mega-menu:  #333;--color-block-right:  #5050ff;--color-block-left:  #5050ff;--color-state: #5050ff;--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);--color-state-hover: #0cdaf9;--color-state-focus: #0cdaf9;--color-state-active: #0cdaf9;--btn-accent-color: #0cdaf9;--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);--p-font-size: 16px;--p-font-weight: 400px;--h1-font-size: 32px;--h2-font-size: 28px;--h3-font-size: 24px;--h4-font-size: 20px;--h5-font-size: 18px;--navbar_height: 200px;--color-body: #000029;--btn-prim-accent-color: #5050ff;--btn-accent-color: #0cdaf9;--color-state: #5050ff;--footer-bg-color: #333333;--footer-text-color: #f8f8f8;--color-submenu-bg: #f8f8f8;--color-submenu-font: #262626;--formfonts_field_global_font_size: 14px;--color-sidebar-bg: #f8f8f8;--color_right_sidebar_link: #FFFFFF;--color-right-sidebar: #5050ff;--color-loginbox-bg: #FFFFFF;--color-loginbox-font: #262626;--color_hero_link: #808080;--color-hero-bg:#FFFFFF;--font-body-size: var(--p-font-size)}:root body{font-size:var(--p-font-size);color:var(--sidebar-link-color)}:root h1{font-size:var(--h1-font-size)}:root h2{font-size:var(--h2-font-size)}:root h3{font-size:var(--h3-font-size)}:root h4{font-size:var(--h4-font-size)}:root h5{font-size:var(--h5-font-size)}:root .tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical){margin-top:var(--gap-3)}.tui-formRow{display:flex;flex-flow:column}.tui-formRow>.tui-formRow__desc{min-width:0;padding-top:var(--gap-1);padding-right:var(--gap-2);text-align:left;overflow-wrap:break-word}.tui-formRow>.tui-formRow__action{display:flex;max-width:44.5rem}.tui-formRow>.tui-formRow__action--isStacked{display:block}.tui-formRow>.tui-formRow__action--isStacked>*+*{margin-top:var(--gap-2)}.tui-formRow--fullWidth>.tui-formRow__action{max-width:none}.tui-form--vertical>.tui-formRow__desc,.tui-formRow--vertical>.tui-formRow__desc,.tui-formRow--emptyDesc>.tui-formRow__desc{padding:0}.tui-form--vertical .tui-formRow__action,.tui-formRow--vertical .tui-formRow__action{margin-top:var(--gap-1)}.tui-formRow--emptyDesc .tui-formRow__action{margin-top:0}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical){}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-1)}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical)>.tui-formRow__desc{flex-basis:13.75rem;flex-grow:0}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical)>.tui-formRow__action{flex-basis:0;flex-grow:999;min-width:calc(60% - var(--gap-1))}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical)>.tui-formRow__desc{padding-top:calc((var(--form-input-height) - var(--form-input-line-height)) / 2)}.tui-form--horizontal .tui-formRow:not(.tui-formRow--vertical).tui-formRow--contentType-other>.tui-formRow__action{padding-top:calc((var(--form-input-height) - var(--form-input-line-height)) / 2)}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-select.tui-select--multiple{height:5rem}:root{--color-body: #333333;--nav-bg-color: #37003c;--nav-text-color: #ffffff;--color-primary: #37003c;--btn-prim-accent-color: #37003c;--btn-accent-color: #37003c;--link-color: #37003c;--color-state: #37003c;--color-text: #262626;--footer-bg-color: #333333;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #2d0032;--btn-prim-accent-color-active: #1c0021;--btn-accent-color-focus: #2d0032;--btn-accent-color-active: #1c0021;--link-color-hover: #2d0032;--color-state-hover: #2d0032;--color-state-focus: #2d0032;--color-state-active: #1c0021;--footer-text-color-hover: #f5f5f5;}
.styled-accipio-datatable .dataTables_wrapper .row>.col-sm-12 {
    display: unset;
}

.modal-backdrop.fade.show {
    opacity: 0.5;
}

div#recomplete-diagnose-modal.display {
    display: block !important;
}
#page-mod-assign-grading .moodle-actionmenu .textmenu {
    color: black;
}

.section-cm-edit-actions .textmenu {
    color: black;
}

/* Fix missing edit button in report viewer */
.path-totara-reportbuilder .breadcrumb-container {
    margin-top: 0;
}

/* Fix visits showing buttons and menu */
#page-local-accipio-one-visits-index .menubar#action-menu-1-menubar [class*=" tfont-var-"]:before {
    content: "Actions";
    font-weight: 900;
    font-family: 'PremierLeagueW03-Bold';
    background: #37003c;
    color: white;
    margin-left: -80px;
    padding: calc((var(--btn-min-height) - var(--btn-font-size)* var(--btn-line-height)) / 2 - var(--btn-border-width)) var(--btn-padding-h);
    border-radius: var(--btn-radius);
}

/* Fix sub nav on assessment plans Z7220 29-08-2024 */
.totaraNav_sub {
    display: none;
}

/*Start of custom CSS for login page re-style*/
#page-login-index .tui-core_auth-loginLayout__panel-interface {
    min-width: 100%!important;
    min-height: 50%!important;
    max-height: 50%!important;
}

#page-login-index .tui-core_auth-loginLayout__panel-graphic {
    width: 100%;
    height: 200px;
    position: absolute;
    top: 100px;
    display: flex;
}

#page-login-index .tui-core_auth-loginLayout__panel-graphic:before {
    content: "Digital Learning Platform";
    color: white;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 200px;
    font-size: 1.5rem;
    font-weight: 900;
}

@media only screen and (min-width: 768px) {
    #page-login-index .tui-core_auth-loginLayout__panel-graphic:before {
        font-size: 2.725rem;
    }
    #page-login-index .tui-core_auth-stackChooser {
        flex-direction: column-reverse;
        margin-top: -55px;
    }
    #page-login-index .tui-core_auth-stackChooser, #page-login-index .tui-core_auth-login form {
        max-width: 40%!important;
        min-width: 40%!important;
        flex: 0 0 40%!important;
        margin-left: 0px!important;
    }
}

#page-login-index .tui-core_auth-loginLayout__contentWrap {
    height: 100%;
    top: 300px;
    position: absolute;
    width: 100%;
    display: block;
}

#page-login-index .tui-core_auth-loginLayout__main {
    max-width: 100%;
}

#page-login-index .tui-core_auth-login {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    flex-wrap: wrap;
}

#page-login-index h2#main-header.tui-core_auth-login__title, #page-login-index .tui-core_auth-login__error {
    width: 80%;
    flex: 0 0 80%;
}

#page-login-index .tui-core_auth-stackChooser, #page-login-index .tui-core_auth-login form {
    max-width: 80%;
    min-width: 80%;
    flex: 0 0 80%;
    position: relative;
    padding: 0 15px;
    display: flex;
    justify-content: center;
}

#page-login-index .tui-core_auth-stackChooser {
    margin-left: -20px;
}

#page-login-index .tui-core_auth-loginForm__content {
    width: 100%;
}

#page-login-index .tui-core_auth-login > div:nth-of-type(3) {
    display: none;
}

#page-login-index .tui-core_auth-stackChooser > a {
    color: #37003C;
    border: none;
}

#page-login-index .tui-core_auth-stackChooser > a:nth-of-type(1) {
    background-color: #963cff;
}

#page-login-index .tui-core_auth-stackChooser > a:nth-of-type(2) {
    background-color: #ff2882;
}

#page-login-index .tui-core_auth-stackChooser > a:nth-of-type(3) {
    background-color: #00ff87;
}

#page-login-index .tui-core_auth-stackChooser__option > svg {
    color: white;
}

#page-login-index .tui-core_auth-stackChooser > a > .tui-core_auth-stackChooser__label {
    font-weight: 900;
}
:root #page-login-index #page-content, :root #page-login-index .tui-core_auth-loginLayout__panel-interface {
    background: #37003c!important;
}
.tui-core_auth-loginLayout__contentWrap {
    background: white;
}
/*End of custom CSS for login page re-style*/

a#athreebtn, #casestudybtn {
    display: none;
}
#atto_managefiles_manageform div#fitem_id_files_filemanager {
    display: block;
}
#page-lib-editor-atto-plugins-managefiles-manage div#page-content {
    width: 100%;
    padding: 0 12px;
}
body.path-mod.course-3091 #module_banner, body.path-mod.course-3091 .topBlockRegion {
    display: none;
}
body.path-mod.course-3091 #page-content {
    min-height: auto !important;
}
.eamNumOfEntry .badge.badge-pill.badge-danger {
    color: #fff;
    background-color: #dc3545;
    font-family: 'PremierLeagueW03-Regular';
}
#quickaccess-popover-content button.totara_core__QuickAccess_menu_search-button {
    min-height: 0;
    padding: 6px 9px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.tui-core_auth-login a[href="https://learning.premierleague.com/login/register.php"] {
    font-weight: bold;
    font-size: var(--font-body-size);
    line-height: var(--font-body-line-height);
    display: flex;
    gap: var(--gap-4);
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    color: unset;
    background: var(--color-neutral-1);
    border: var(--border-width-thin) solid var(--card-border-color);
    border-radius: var(--card-border-radius);
    -webkit-user-select: none;
    user-select: none;
}
.far.fa-circle {
    font-weight: 400 !important;
}
.notClicked i.fa.fa-circle-thin {
    color: white;
}
.course-bulk-actions .pair-value input.btn.btn-secondary {
min-height: 1px;
padding: 0.4rem 1rem;
}

#course-category-listings .detail-pair .pair-value select {
    max-width: calc(100% - 80px);
}

.course-bulk-actions {
    display: block;
}

div.backButtonContainer {
    display: none !important;
}

.sectionBackNavigation i, .sectionForwardNavigation i {
    top: 17px;
}

@media only screen and (max-width: 1440px) {
div#page-content .mainContent.container, div#page-content .discover_ui_container.container, div#page-content .banner_content.container, div#page-content .backButtonContainer.container {
    min-width: calc(100vw - 30px);
}
div#page-content.process-nav-open .mainContent.container, div#page-content.process-nav-open .discover_ui_container.container, div#page-content.process-nav-open .banner_content.container, div#page-content.process-nav-open .backButtonContainer.container {
    min-width: calc(100vw - 30px - 280px);
}
}
/* Make feedback answers sit underneath questions Z4497 CP 03-08-2023 */
.feedback_itemlist {
   display: flex !important;
}

.fitem_ftextarea {
    display: flex !important;
    flex-direction: column;
}

/* Increase width of group select boxes Z4321 CP 13-07-2023 */
#page-group-index .userselector select {
   max-width: 100% !important;
}

.base_banner .banner_title, #module_banner .banner_title, #front_page_banner .banner_title {
    font-size: 2.5rem;
    font-weight: 700;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
}

img.second_logo {
    width: 50px;
}

.totara_core__QuickAccess .totara_core__QuickAccess_menu {
    background: #ff2882;
    color: #F5F5F5;
}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
    color: white;
}
.totara_core__QuickAccess .btn:not(:disabled):not(.disabled) {
    background: #ccc;
}

.navExpand--list {
//    background: #ff2882;
//    color: white;
}

.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {
    padding: 20px;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.course-content ul.topics h3 {
    font-size: 24px;
}

body#page-course-view-topics .activityinstance a:link {
    font-size: 14px;
}

a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {
    color: #37003c;
}

h1, h2 {
    color: #336;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: PremierLeagueW03-bold,'Open Sans',Helvetica Neue,Helvetica,sans-serif!important;
}

body, p {
    font-family: PremierLeagueW03-Regular,'Open Sans',Helvetica Neue,Helvetica,sans-serif!important;
}

@font-face {
font-family: 'PremierLeagueW03-Regular';
src: url('/theme/accipio_tui/fonts/PremierLeagueW03-Regular.eot');
src: url('/theme/accipio_tui/fonts/PremierLeagueW03-Regular.eot?#iefix') format("embedded-opentype"), 
url('/theme/accipio_tui/fonts/PremierLeagueW03-Regular.woff2') format("woff2"), 
url('/theme/accipio_tui/fonts/PremierLeagueW03-Regular.woff') format("woff"), url('/theme/accipio_tui/fonts/PremierLeagueW03-Regular.ttf') format("truetype");
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: 'PremierLeagueW03-Bold';
src: url('/theme/accipio_tui/fonts/PremierLeagueW03-Bold.eot');
src: url('/theme/accipio_tui/fonts/PremierLeagueW03-Bold.eot?#iefix') format("embedded-opentype"), 
url('/theme/accipio_tui/fonts/PremierLeagueW03-Bold.woff2') format("woff2"), 
url('/theme/accipio_tui/fonts/PremierLeagueW03-Bold.woff') format("woff"), url('/theme/accipio_tui/fonts/PremierLeagueW03-Bold.ttf') format("truetype");
font-weight: 700;
font-style: bold;
}

body, p{
font-family: PremierLeagueW03-Regular,'Open Sans',Helvetica Neue,Helvetica,sans-serif!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
font-family: PremierLeagueW03-Bold,'Open Sans',Helvetica Neue,Helvetica,sans-serif!important;
}

.sideblock.general_block.flex  {
    background-color: rgb(0,255,135) !important;
    background-image: url(/theme/accipio_tui/pix/green-gradient.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
}
.block, #dockeditempanel .dockeditempanel_content {
    background: transparent;
}
.block-totara-featured-links-layout > div .block-totara-featured-links-content {
    background: linear-gradient(to left,#743ad5,#d53a9d)!important;
    bottom: 10%!important;
}
.block-totara-featured-links-layout > div .block-totara-featured-links-content.block-totara-featured-links-content-top {
    background: none !important;
}

.block-totara-featured-links-layout > div .block-totara-featured-links-content {
    width: 90%;
    margin-left: 5%;
    margin-top: 25px;
}
.block, #dockeditempanel .dockeditempanel_content {
    border-color: transparent;
}


.progress {
    height: 1.5rem;
}
.progress, .dndupload-progress-outer {
    border: none;
}

.block-totara-featured-links-layout > div .block-totara-featured-links-content h3 {
    font-size: var(--font-size-16);
}

span.flex-icon.ft-fw.ft.tfont-var-check-circle {
    color: green;
}
.a1-completion.btn-primary {
    background: none;
}
#page-local-accipio-one-discover-index .card-title, .accipio_formats .card-title {
    font-weight: normal;
}

#qualifications_tree .inplaceeditingon input[type="text"] {
    min-width: 300px;
}

#page-login-signup #id_category_8 span.flex-icon {
    display:none;
}

#page-login-signup #id_category_8 .fcontainer {
    display:block;
}
.accipio_formats .large_description .col-12 {
    height: auto!important;
}
.block_my_learning-row-item  >  a  >  h3 {
    position: absolute;
    left: 37px;
    top: 50.5px;
    color: white;
}
.block_my_learning-row-item__status .course_progress_canvas {
    display: none;
}

a.navExpand--list_item_link {
background: #fafafa !important;
}

/*
file picker css
*/

.fp-filename-icon span[data-flex-icon="core|f/pdf"],
.fp-filename-icon span[data-flex-icon="core|f/spreadsheet"],
.fp-filename-icon span[data-flex-icon="core|f/powerpoint"],
.fp-filename-icon span[data-flex-icon="core|f/word"],
.fp-filename-icon span[data-flex-icon="core|f/text"],
.fp-filename-icon span[data-flex-icon="core|f/mpeg"],
.fp-filename-icon span[data-flex-icon="core|f/archive"],
.fp-filename-icon span[data-flex-icon="core|f/unknown"]{
 font-family: 'Font Awesome 5 Pro'!important;
margin-bottom: 20px;
}

.fp-filename-icon span[data-flex-icon="core|f/pdf"]::before{
font-size: 30px;
content: "\f1c1";
}

.accipio-process-module-navigation .accordion [data-toggle="collapse"]::before {
    font-family: "Font Awesome 6 Pro" !important;
}

.accipio-process-module-navigation .accordion w-100[data-toggle="collapse"][aria-expanded="true"]::before {
    font-family: "Font Awesome 6 Pro" !important;
}

aside.accipio-process-module-navigation .accordion .w-100[data-toggle="collapse"]::before
 {
    font-family: 'Font Awesome 6 Pro' !important;
}

.fp-filename-icon span[data-flex-icon="core|f/spreadsheet"]::before{
font-size: 30px;
content: "\f65b";
}

.fp-filename-icon span[data-flex-icon="core|f/powerpoint"]::before{
content: "\f1c4";
}

.fp-filename-icon span[data-flex-icon="core|f/word"]::before{
content: "\f1c2";
}

.fp-filename-icon span[data-flex-icon="core|f/text"]::before{
content: "\f15c";
}

.fp-filename-icon span[data-flex-icon="core|f/mpeg"]::before{
content: "\e649";
}

.fp-filename-icon span[data-flex-icon="core|f/archive"]::before{
content: "\f15b";
}

.fp-filename-icon span[data-flex-icon="core|f/unknown"]::before{
content: "\f2fd";
}

.fp-filename{
font-size:1.2rem;
position: relative;
top: -5px;
padding-left: 10px;
}
/*
file picker css
*/

.editing main#region-main {
    width: 100%!important;
    left: 0!important;
}

.block-totara-featured-links-content.block-totara-featured-links-content.block-totara-featured-links-content-top {
    padding: 20px;
    background: none;
}

#filter-collapse-due-dates-assignments-table .row div.col-lg-3:nth-of-type(3), #filter-collapse-due-dates-assignments-table .row div.col-lg-3:nth-of-type(4) {
    display: none;
}

#filter-collapse-due-dates-assignments-table .row div.col-lg-3:nth-of-type(1), #filter-collapse-due-dates-assignments-table .row div.col-lg-3:nth-of-type(2) {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#due-dates-assignments-table thead tr th:nth-of-type(4), #due-dates-assignments-table thead tr th:nth-of-type(5), #due-dates-assignments-table tbody tr td:nth-of-type(4), #due-dates-assignments-table tbody tr td:nth-of-type(5) {
    display: none;
}
.block_a1_dashboard #qualification-1 .accipio-course-progress-label-50 {
    display: none;
}
#due-dates-assignments-table div.slider {
    position: relative!important;
    background: transparent!important;
}
body#page-course-view-topics .activityinstance a:link {
    font-size: 16px;
}

/* adjust column widths for 3x3 blocks display */
@media only screen and (min-width: 768px) {
    .sideblock {
        flex: 20%;
        max-width: 20%;
    }
    .centerblock.col-lg-6 {
        flex: 60%;
        max-width: 60%;
    }
}

/* Hide PDF Button on Projects export view */
div#stageSubmissionMainContainer .btn.btn-primary.mt-2.ml-3 {
    display: none;
}

/*Hiide evaluate all buttons in targets*/
#page-local-accipio-one-targets-index .targets-card .card-footer .evaluate-url{
display:none;
}
#page-local-accipio-one-targets-progress .evaluate-url{
display:none;
}
#page-local-accipio-one-discover-index div#general-recommended-placeholder {
    display: none;
}
#ac-records-table th:nth-child(5), #ac-records-table td:nth-child(5) {
    display: none;
}
.path-mod-assign div#nav-buttons-container {
    display: none;
}
.course-2804 div#fitem_id_grade {
    display: none;
}
#ac-records-table-title, #ac-records-table, #evidence-submission-user-title, #evidence-item.h5 {
    display: none;
}
.calendarBlockTitleAndToggle, .gradientBorderForCalendar {
    display: none!important;
}

#evidence-item-content-container > div > div {
    position: initial!important;
}
.accipioCalendarTableContainer .iconContainer i {
    position: absolute;
    margin: 2px auto;
    left: 0;
    right: 0;
}
#page-local-pl-assessment_plan-due_dates #due-dates-table tbody td:nth-of-type(even), #page-local-pl-assessment_plan-allocate #due-dates-table tbody td:nth-of-type(even) {
    border-left: 3px solid #d4399d;
}
.base_banner {
    height: 220px!important;
}
.totaraNav_prim--list_item_label {
    font-size: var(--font-size-14);
}

// Prevent overflow of module name inplace editable
.topics .mod-indent-outer .no-overflow{
overflow-x: visible;
}
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {
    background: transparent;
}
.accipio-immerse-header-1.open .accipio-immerse-section-title{
    font-size: 1.8rem;
}
.accipio-immerse-header-1.open .accipio-immerse-section-title{
    font-size: 1.3rem;
}
.accipio-immerse-header-1.open .accipio-immerse-section-title:before{
   content: '';
   width: calc(100% - 30px);
   border: 1px solid #963cff;
   height:1px;
   max-height:1px;
   display:flex;
   bottom:5px;
   left:15px;
   position:absolute;
}
.accipio-immerse-header-1.open .accipio-immerse-section-title {
    padding-bottom: 20px;
}
.accipio-immerse-header-1.open {
    margin-bottom: 10px!important;
}
div#due-dates-allocator-assigment-wrapper > .form-group > .col-12 {
    display: none;
}
div#due-dates-allocator-assigment-wrapper > .form-group {
    margin-bottom: 0;
}
/* Start of Accipio Process CSS Changes */
#section-nav .sectionContainer:not(.selected) span {
    color: white!important;
}
#section-nav .sectionContainer:not(.selected) {
    background: #2d0032;
}
.que {
    display: inline-flex;
}
.que .info {
    width: 30%;
    margin-bottom: 5px;
}
.que .content {
    width: 70%;
    margin-left: 12px;
    margin-right: 12px;
}
.pagelayout-embedded .discover_ui_container {
    text-align: right;
    margin-left: 35px;
    padding: 0;
}
#page-local-pl-assessment_plan-due_dates #due-dates-table tbody td:nth-of-type(even), #page-local-pl-assessment_plan-allocate #due-dates-table tbody td:nth-of-type(even) {
    border-left: none;
}
#page-local-pl-assessment_plan-due_dates #due-dates-table tbody td:nth-of-type(3n + 2), #page-local-pl-assessment_plan-allocate #due-dates-table tbody td:nth-of-type(3n + 2) {
    border-left: 3px solid #d4399d;
}
.path-course-view .discover_ui_container.container {
    display: none;
}

.block_myprofile img.profilepicture {
margin-right: auto;
margin-left: auto;
display: block;
Margin-bottom: 20px;
object-fit: cover;
border-radius: 50%;
border: 2px solid #963cff;
}

.block_myprofile .myprofileitem.fullname {
text-align: Center;
}
aside.accipio-process-module-navigation .accordion [data-toggle="collapse"]::before {
    font-family: 'Font Awesome 6 Pro' !important;
}
/* End of Accipio Process CSS Changes */

.block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: none;
}
body {
min-height: 100%;
}
div#page-content .mainContent.container {
    margin-top: 0 !important;
}
div.backButtonContainer div.buttonContainer {
    margin-bottom: 0 !important;
}
.pagelayout-incourse .discover_ui_container > .col {
    text-align: right;
    margin-top: -25px;
    color: white !important;
}
.pagelayout-incourse .discover_ui_container > .col * {
    color:white!important;
    font-size: 14px!important;
}
.timecreated.moduleTimeStamps {
    display: none;
}
.urlworkaround a {
    display: inline-block;
    flex-shrink: 0;
    max-width: 100%;
    min-height: var(--btn-min-height);
    padding: calc((var(--btn-min-height) - var(--btn-font-size)* var(--btn-line-height)) / 2 - var(--btn-border-width)) var(--btn-padding-h);
    color: var(--btn-text-color);
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    overflow-wrap: break-word;
    background: var(--btn-bg-color);
    border: var(--btn-border-width) solid;
    border-color: var(--btn-border-color);
    border-radius: var(--btn-radius);
    cursor: pointer;
    -webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function), border-color var(--transition-button-duration) var(--transition-button-function), box-shadow var(--transition-button-duration) var(--transition-button-function);
    transition: background-color var(--transition-button-duration) var(--transition-button-function), border-color var(--transition-button-duration) var(--transition-button-function), box-shadow var(--transition-button-duration) var(--transition-button-function);
    vertical-align: middle;
    touch-action: manipulation;
    margin-bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

/*That one line*/

#page-login-index .tui-core_auth-loginLayout__contentWrap{left:0;}

/*Logo fixes*/

.tui-core_auth-loginLayout__contentWrap::before{
	display: none;
}
#page-content::before {
    background-image: var(--logo-url);
    background-size: cover;
    background-repeat: no-repeat;
    height: 40px;
    width: 144px;
    display: block;
    margin-top: 28px;
    margin-left: 34px;
}

 /* Footer changes */

.accipiofooter.d-flex >div {
   margin: 10px 0;
}

.accipiofooter .customfooter1 {
   display: flex !important;
   flex-direction: column;
}

.accipiofooter .customfooter2 {
   display: flex !important;
   align-items: flex-start;
   justify-content: center;
}

.accipiofooter .social-links {
   align-items: flex-end;
}

.accipiofooter .social-links::before {
   content: "Follow us";
   margin-right: 10px;
   margin-top: -5px;
}

@media only screen and (min-width: 320px) {
  .accipiofooter .customfooter1 {
     align-items: center;
   }
}

@media only screen and (min-width: 768px) {
  .accipiofooter .customfooter1 {
     align-items: flex-start;
   }
}

 /* End of Footer changes */

 /* Search bar button color */

.glider .CCsearch-box .mform .fitem .felement #id_toolbarsearchbutton {
  background-color: #ff2982;
}

/*User profile border*/

#page-user-profile #block-region-side-post, #page-user-profile #region-main {
    border: 1px solid #d7d7d7;
    padding: 20px;
    max-width: 68%;
    margin: 1.5%;
}

.format-accipio_formats header#page-context-header {
    min-height: 0!important;
    margin-bottom: 20px;
    padding: 0;
}
div#page-content, #region-top {
    padding-top: 0;
    margin-bottom: 0;
}

.breadcrumb-container {
    margin-top: -52px;
}
.editing .breadcrumb-container {
    margin-top: -86px;
}
.breadcrumb-container .breadcrumb-nav {
    margin-top: 10px;
}
header#page-context-header .breadcrumb > li > span, header#page-context-header .breadcrumb > li > span > a {
    color: white;
}


/*START Make things more PL-y*/ 
.imgBot:before {
    content: '';
    background: url('https://learning.premierleague.com/pluginfile.php/1/accipioone_discover/default_module_image_hvp/0/Blog-Post-260816-Premier-League-Logo-Thumbnail.jpg');
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    background-size: contain;
    left: 5px;
    border-radius: 10px;
    top: 5px;
}

.imgBot {
    background-color: white;
    height: 60px;
    width: 60px;
    border-radius: 10px;
    left: 20px;
    padding: 0;
}

.discover-resource-card .card-title {
    margin-top: 20px;
    font-family: PremierLeagueW03-Bold, 'Open Sans', Helvetica Neue, Helvetica, sans-serif !important;
    font-size: 1.25rem;
    line-height: 1.6rem;
    min-height: 4.8rem;
}

.discover-resource-card {
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
}
.block .block-header h2 {

    font-size: var(--h2-font-size);

}

.totaraNav_prim .masthead_logo--header_img {
    height: 3em;
}

@media (min-width: 768px) {
    .totaraNav_prim .masthead_logo--header_img {
        height: 4rem;
    }
}
.block .block-title {
border-image-source: linear-gradient(to left, rgb(116, 58, 213), rgb(213, 58, 157));
    border-image-slice: 1;
}

@media only screen and (max-width: 1200px) {
    .block .block-header h2 {
    font-size: calc(var(--h2-font-size)* 0.75);
    }
}
.discover-container i {
    font-size: 1.5rem;
    color: white;
}

.discover-container > .row {margin-top: -230px;}
.discover-resource-card .card-title {
    min-height: 3.2rem;
}
/*END Make things more PL-y*/ 


/*temp bootstrap fixes*/ 
.format-accipio_formats #block-region-main-center .block>.content{padding:0;}

:root #course-custom-header {
    height: 100px !important;
    min-height: 100px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#course-custom-header .container-fluid.d-flex.align-items-center {
    align-items: flex-start!important;
}

@media (min-width: 1440px) {
     footer#site-footer .footer-bottom {
    max-width: 1376px !important;
    margin: 0 auto;
    padding:15px;

    }
}

#page-local-accipio-one-projects-admin_page .tab-content>.tab-pane.active {
display: initial;
opacity:1;
}
.alert.fade:not(.show) {
    opacity: 1;
}
.modal-open .modal.show{opacity:1}
.tab-pane.active {opacity: 1;}

.accipiofooter.d-flex{
padding: 0 15px;
}
#page .glider .container-fluid{
  width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    max-width: 1680px;
    margin: 0 auto;
}

.block_totara_featured_links {
    margin: 0 10px;
}
@media (min-width: 992px) {
    .totaraNav_prim>.container-fluid {
        flex-wrap: nowrap;
        width: 100%;
        padding-right: 25px;
        padding-left: 25px;
        max-width: 1680px;
        margin: 0 auto;
    }
}
/* logo and user menu spacing adjustments*/ 
@media only screen and (max-width: 450px) {
    .totaraNav_prim .masthead_logo--header_img {
        height: 2.5em;
     }
    .totaraNav .totaraNav_prim .usermenu .textmenu .userbutton .usertext {
         font-size: var(--font-size-14);
    }
}

/* margin bottom to search bar*/ 
.glider .slider-content section {
   margin-bottom: 1rem;
}

 div#course-custom-header {
    background: #37003c !important;
}

.path-totara-dashboard header#page-context-header .breadcrumb > li > span, .path-totara-dashboard header#page-context-header .breadcrumb > li > span > a {
color:black;
}

.path-totara-dashboard .breadcrumb-container {
margin-top: 0px;
}
.path-totara-dashboard  .breadcrumb-nav {
    margin-top: 0px;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25% !important;
}
.discover-resource-group-container {
    width: 100%;
}
.breadcrumb-button > a {
    padding: calc((var(--btn-min-height) - var(--btn-font-size)* var(--btn-line-height)) / 2 - var(--btn-border-width)) var(--btn-padding-h);
}

.tw-catalogPagination {
    margin-left: 0;
    margin-right: 0;
}

a.tw-catalogPagination__btn.btn {
    border-radius: 10px;
    border-color: #7f7f7f;
}
aside.accipio-process-module-navigation {
    padding-top: 108px;
}
.course-content-header .drawer-toggles {
    top: 120px;
}
.drawer-toggles .drawer-toggler .accipio-process-module-navigation-button {
    padding: 16px 4px 16px 2px!important;
}
.discover-resource-card .card-img-top {
    object-position: top;
}
.tw-grid {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
}
#page-totara-catalog-index .discover-resource-card .card-title {
    min-height: 4.8rem;
}
.block-totara-featured-links-layout .col-12.col-md-6.col-lg-4.col-xl-3.mb-2 {
    margin-bottom: var(--gap-4) !important;
}
.input-group > input {
    padding: calc((var(--btn-min-height) - 1rem) / 2 - 2px) 8px;
    height: 100%;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 0.75rem 0.5rem;
}

.accipioCalendarTableContainer .monthyear:before, .accipioCalendarTableContainer .monthyear:after {
    transform: skewX(360deg);
    width: 30%;
    right: -15px;
}
.monthyear .calendarMonthYear.ml-1 {
    margin-left: 0!important;
}
@media (min-width: 1440px) {
.accipioCalendarTableContainer .monthyear:before, .accipioCalendarTableContainer .monthyear:after {
    display:none;
}
}
.accipioCalendarTableContainer .accipioListView > div:nth-of-type(2) {
    margin-top: 0.5rem;
}
.accipioCalendarTableContainer .listMetaContainer {
    margin-left: 0px;
}
#page #course-custom-header .container-fluid > div:first-of-type {
    min-width: 50%;
}

#page #course-custom-header .container-fluid > div:first-of-type > h1 {
    width: 100%;
}
.discover-resource-card .tags-list-container, .discover-resource-card .custom-fields-container {
    min-height: 0!important;
    margin: 0;
}

.discover-resource-card .card-title {
    margin-bottom: 0;
}
.nav-tabs>li.show {
    overflow: visible;
}



.accipioCalendarTableContainer .signUp {
   width: 25%;
   min-width: 25%;
}







/*-------------------------------------------Added by Alistair Below this line-------------------------------------------------*/

.accipioCalendarTableContainer .timeTitle .title {
    color: #37033c;
    font-size: 0.9rem;
    font-weight: bold;
}

.accipioCalendarTableContainer .filter {
    font-size: 0.9rem;
    color: #767676;
    font-weight: bold;
}

.accipioCalendarTableContainer .keyTitle {
    font-size: 0.9rem;
    color: #858585;
    font-weight: bold;
}

#a1_accordion .faq-container .faq-item .faq-title h2 {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0;
}

#a1_accordion .faq-container .faq-item .faq-title {
    border: 1px solid var(--color-sidebar-bg);
    color: var(--color_right_sidebar_link);
}


#a1_accordion .faq-container .faq-item .faq-title {
    cursor: pointer;
    background-color: #05f0ff;
    padding: 1rem;
    position: relative;
    transition: 0.3s ease;
    border-radius: 1rem;
}

.open .accipio-immerse-section-title {
    background: #ffffff;
    color: black !important;
    border-top: 5px solid;
    border-image-slice: 1;
    font-size: medium;
    border-image-source: linear-gradient(to left, #000, #000);
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f6f6f6;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

.discover-resource-card .card-title {
    margin-top: 20px;
    font-family: PremierLeagueW03-Bold, 'Open Sans', Helvetica Neue, Helvetica, sans-serif !important;
    font-size: 1.1rem;
    line-height: 1.6rem;
    min-height: 4.8rem;
}

.open .accipio-immerse-section-title {
    background: #ffffff;
    color: black !important;
    border-top: 5px solid;
    border-image-slice: 1;
    font-size: medium;
    border-image-source: linear-gradient(to left, #000, #000);
}
.a1-accordion .a1-accordion-button {
    font-size: 1.2rem;
    color: azurevar(--gray-900);
    font-weight: 600;
}

.a1-accordion > .card .card-header {
    border-bottom: none;
    background-color: aqua;
}

[class^=tfont-var-], [class*=" tfont-var-"] {
    font-size: medium;
    font-family: "tfont" !important;
    speak: none;
    font-style: normal;
    font-weight: 500;
    font-variant: normal;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fp-filename {
    font-size: 1.0rem;
    position: relative;
    top: -5px;
    padding-left: 10px;
}
