/* Hide footer elements */
#page-footer .copyright {
  display: none !important;
}
a[href*="https://download.moodle.org/mobile"] {
  display: none !important;
}
.stores, div[data-region="footer-container-popover"] {
  display: none !important;
}
.supportemail {
  display: none;
}
.aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus, #page-footer a:not([class]).focus, #page-footer a:not([class]):focus, .arrow_link.focus, .arrow_link:focus, a:not([class]).focus, a:not([class]):focus, .activityinstance > a.focus, .activityinstance > a:focus {
  background-color: transparent;
  box-shadow: none;
}
/* Removal of home link in header */
li[data-key="home"] {
  display: none;
}
/* Course settings page and role checking */
.editing_checkroles {
  display: none;
}
#page-course-edit #fitem_id_shortname, #page-course-edit #id_filehdr, #page-course-edit #fitem_id_idnumber, #page-course-edit #fitem_id_defaultgroupingid {
  display: none;
}
a[data-action="assignroles"] {
  display: none !important;
}
/* Profile Page */
#page-user-editadvanced #fitem_id_moodlenetprofile, #page-user-editadvanced #id_moodle_additional_names, #page-user-editadvanced #id_moodle_interests, #page-user-editadvanced #fitem_id_institution #fitem_id_department, #page-user-editadvanced #fitem_id_phone1 {
  display: none;
}
/* User preferences page - hide options */
#page-user-preferences a[href*="contentbank.php"], #page-user-preferences a[ref*="/message/edit.php"] {
  display: none;
}
/* Course completion page - hide options*/
#page-course-completion #id_unenrolment, #page-course-completion #id_duration, #page-course-completion #id_date, #page-course-completion #id_courseprerequisites {
  display: none;
}
/* SCSS Functions */
/* Resetting branding */
#page-footer {
  margin: 0 !important;
}
#page {
  background-color: #ffffff;
  padding: 0 !important;
}
.secondary-navigation {
  background-color: #999 !important;
}
.secondary-navigation .moremenu .nav-tabs .nav-link:hover, .secondary-navigation .moremenu .nav-tabs .nav-link:focus {
  background-color: #333 !important;
  color: #ffffff !important;
}
.secondary-navigation .dropdown-item:active, .secondary-navigation .dropdown-item:hover, .secondary-navigation .dropdown-item:focus, .secondary-navigation .dropdown-item:focus-within {
  background-color: #333 !important;
  color: #ffffff !important;
}
.activityiconcontainer {
  background-color: #333 !important;
  border-radius: 50%;
}
.btn-secondary {
  color: #1d2125 !important;
  background-color: #ced4da !important;
  border-color: #ced4da !important;
}
.btn-secondary:hover {
  color: #1d2125 !important;
  background-color: #b8c1ca !important;
  border-color: #b1bbc4 !important;
}
.btn.add-content {
  color: #ffffff;
  background-color: #515151;
}
.drawer {
  background-color: #eee;
}
/* Tenant branding */
/* Tenant colours */
/* Header */
.navbar {
  background-color: #ed6c06 !important;
}
.navbar .nav-link:hover, .moremenu .nav-link:hover, .moremenu .nav-link:focus {
  background-color: #bb5505 !important;
}
/*.drawer, .drawer .fa, .list-group-item {
    background-color: $base-color !important;
    color: lightdark($base-color) !important;
}*/
.dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
  color: #ffffff !important;
  background-color: #ed6c06 !important;
}
.list-group-item.active {
  background: #8a3f03 !important;
  color: #ffffff !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #bbb !important;
  background-color: #6a737b !important;
}
.primary-navigation .navigation .nav-link, .editmode-switch-form label, .usermenu .userbutton, #usernavigation .icon {
  color: #ffffff !important;
}
/* Dashboard */
.dashboard-card .dashboard-card-img .course-category, .block .block-cards .dashboard-card-footer.menu .btn.btn-link.btn-icon {
  background-color: #ed6c06 !important;
  color: #ffffff !important;
}
.activity-add, .block-add {
  color: #ed6c06 !important;
  background-color: white !important;
  border-color: #ed6c06 !important;
}
/* Site colours */
a, .btn-link, .page-link, .btn.btn-icon.icons-collapse-expand, .btn.add-section {
  color: #ed6c06;
}
.text-primary {
  color: #ed6c06 !important;
}
a:hover, .page-link:hover {
  color: #bb5505 !important;
  text-decoration: underline;
}
.btn.btn-icon.icons-collapse-expand:hover {
  color: #bb5505 !important;
}
.btn.btn-icon.icons-collapse-expand:hover {
  outline: 2px solid #ed6c06;
}
.btn-primary, .drawer-toggles .drawer-toggler .btn, .header-actions-container .header-action .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .page-item.active .page-link {
  color: #ffffff !important;
  background-color: #ed6c06 !important;
  border-color: #ed6c06 !important;
}
.btn-primary:hover, .page-item.active .page-link:hover {
  color: #ffffff !important;
  background-color: #bb5505 !important;
  border-color: #bb5505 !important;
}
.text-info {
  color: #4880c4 !important;
}
/* Course theming */
.activityiconcontainer, .badge-light, .path-mod .automatic-completion-conditions .badge.badge-light {
  background-color: #4880c4 !important;
  color: #000000 !important;
}
.courseindex .courseindex-item.pageitem {
  color: #ffffff !important;
  background-color: #ed6c06 !important;
}
.activityiconcontainer img {
  filter: brightness(0) invert(1) !important;
}
.courseindex .courseindex-item.pageitem a {
  color: #ffffff !important;
  background-color: transparent !important;
}
.courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
  background-color: #bb5505 !important;
  color: #ffffff !important;
}
.course-content .current::before {
  border-left: #ed6c06 3px solid;
}
.editing .activity-item:hover, .editing .activity-item.selected, .btn.add-section:hover, .btn.add-section:focus {
  border: 2px solid #ed6c06;
}
.divider:has(.btn.add-content:hover) hr {
  border-color: #ed6c06;
}
.btn.add-content:hover, .btn.add-content:focus {
  color: #ffffff !important;
  background-color: #bb5505 !important;
  border-color: #bb5505 !important;
}
.badge-primary {
  background-color: #4880c4 !important;
  color: #000000 !important;
}
#page-header {
  padding: 0;
  background: #8a3f03;
  width: 100%;
  padding: 30px 10%;
  max-width: 100%;
  margin: 0 !important;
}
#page-header h1, #page-header h2 {
  font-weight: 700;
  color: #ffffff !important;
}
.breadcrumb {
  justify-content: flex-end;
  color: #ffffff !important;
}
.breadcrumb a {
  color: #ffffff !important;
}
.breadcrumb a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}
/*h5p interactive book */
.h5p-interactive-book-cover-readbutton button, .h5p-joubelui-button, .h5p-interaction-button {
  color: #ffffff !important;
  background-color: #ed6c06 !important;
  border-color: #ed6c06 !important;
}
.h5p-interactive-book-status-fullscreen.h5p-interactive-book-enter-fullscreen::before {
  color: #ffffff !important;
}
.h5p-interactive-book-cover-readbutton button:hover, .h5p-joubelui-button:hover, .h5p-interaction-button {
  color: #ffffff !important;
  background-color: #bb5505 !important;
  border-color: #bb5505 !important;
}
.h5p-interactive-book-status-arrow .navigation-button, .h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-title-text, .h5p-interactive-book-status-menu .icon-menu, .h5p-interactive-book-status-progress-number {
  color: #ed6c06 !important;
}
.h5p-interactive-book-status-progressbar-front, .h5p-interactive-book-navigation-maintitle, .h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active {
  background-color: #ed6c06 !important;
}
.h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active .icon-menu, .h5p-interactive-book-navigation-maintitle .navigation-title, .h5p-interactive-video .h5p-text-interaction > .h5p-interaction-button:before, .h5p-interactive-video .h5p-table-interaction > .h5p-interaction-button:before, .h5p-interactive-video .h5p-link-interaction > .h5p-interaction-button:before, .h5p-interactive-video .h5p-image-interaction > .h5p-interaction-button:before {
  color: #ffffff !important;
}
/* h5p interactive video */
.h5p-course-presentation .h5p-progressbar .h5p-progressbar-part-show, .h5p-joubelui-progressbar-background {
  background-color: #ed6c06 !important;
  background-image: none !important;
}
.h5p-course-presentation .h5p-progressbar .h5p-progressbar-part .h5p-progressbar-part-has-task {
  border-color: #ffffff !important;
  background-color: transparent !important;
}
.h5p-question-feedback {
  color: #ed6c06 !important;
}
.h5p-joubelui-button:active {
  box-shadow: none !important;
}
.courseindex .courseindex-item .courseindex-link, .courseindex .courseindex-item .courseindex-chevron {
  color: #000 !important;
}
@media only screen and (max-width: 600px) {
  .login-wrapper {
    margin-top: 30px;
  }
}
/* Catalogue */
.bscoursecard h3 {
  color: #ffffff !important;
  background-color: #ed6c06 !important;
  border-color: #ed6c06 !important;
}
/* Feedback */
.feedback_form span.weight {
  color: #ed6c06 !important;
}
