a {
    text-decoration: underline;
}

h3 a {
    text-decoration: none;
}

aside.block-region a {
    text-decoration: none !important;
}

h4 {
    /*color: #005b9d;*/
    font-weight: 400!important;
}
/* Sets the logo at top */
a.navbar-brand {
    display: block!important;
    height: 25px!important;
    width: 164px!important;
    margin-top: 0px!important;
}

/* Change the page title text to maroon */
#page-header .page-context-header>.page-header-headings>h1.h2 {
    color: #73000a;
}

/* Adds tranparency to the background */
#page.drawers .main-inner, .drawer {
    background-color: RGB(255,255,255,0.90);
}

/* Adds a white background, border and spacing below each section */
div.courseindex-section {
    background-color: #FFF;
    border-radius: 6px;
    border: 1px solid rgba(0,0,0,.125);
    margin-bottom: 10px;
	border-left: 1px solid rgba(0,0,0,.125)!important;
}

/* Adding a small border to the main section to match the orther cards 
section#region-main {
    border: 1px solid rgba(0,0,0,.125);
}*/

/* Increase the Heading 2 font size and decreasing weight */
h2,.h2 {
    font-size: 1.9rem
}

#page-header h1.h2 {
    font-weight: 500;
    font-size: 2.1rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
}

h4.altcolor {
  color: #005b9d;
    font-weight: 400;
}
/* Fix for the profile drop down at top right being behind the right drawer. */
.drawer {
    z-index: 1;
}

/* fixing line width around buttons that have focus */
input[type="checkbox"]:focus, input[type="radio"].focus, input[type="radio"]:focus, input[type="file"].focus, input[type="file"]:focus, input[type="image"].focus, input[type="image"]:focus, .sr-only-focusable.focus, .sr-only-focusable:focus, a.dropdown-toggle.focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton.focus, .moodle-dialogue-base.closebutton:focus, button.close.focus, button.close:focus, .form-autocomplete-selection.focus, .form-autocomplete-selection:focus, [role="treeitem"]:not([aria-expanded="true"]).focus,[role="treeitem"]:not([aria-expanded="true"]):focus, .aabtn.focus, .aabtn:focus, .btn-link.focus, .btn-link:focus, .nav-link.focus, .nav-link:focus, .editor_atto_toolbar button.focus, .editor_atto_toolbar button:focus, .editor_atto_toolbar .atto_toolbar_row.focus, .editor_atto_toolbar .atto_toolbar_row:focus, [role="button"].focus, [role="button"]:focus, .list-group-item-action.focus, .list-group-item-action:focus, input[type="checkbox"].focus, input[type="checkbox"]:focus, input[type="radio"].focus, input[type="radio"]:focus, input[type="file"].focus, input[type="file"]:focus, input[type="image"].focus, input[type="image"]:focus, .sr-only-focusable.focus, .sr-only-focusable:focus, a.dropdown-toggle.focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton.focus, .moodle-dialogue-base .closebutton:focus, button.close.focus, button.close:focus, .form-autocomplete-selection.focus, .form-autocomplete-selection:focus, [role="treeitem"]:not([aria-expanded="true"]).focus, [role="treeitem"]:not([aria-expanded="true"]):focus{
    box-shadow: 0 0 0 0.1rem rgba(115,0,10,.75);
}


.form-autocomplete-selection [data-active-selection=true] {
    box-shadow: 0 0 0 0.1rem rgba(115,0,10,.75);
}

/* fixing padding around buttons Expand All and Collapse All buttons */
a#collapsesections:focus {
    box-shadow: 0 0 0 0.1rem rgba(115,0,10,.75);
    padding: 0.2rem;
	border-radius: 0.2rem;
}

.btn.btn-icon:focus {
	box-shadow: 0 0 0 0.1rem rgba(115,0,10,.75);
}

/* Fixing the secondary button color to conform with Elon colors. */
.bg-secondary, .btn-secondary, .badge-secondary {
    background-color: #d4c59e!important;
}

/* Fixing the secondary button color to conform with accessiblity contrast requirements. */
.btn-secondary:hover {
    color: #73000a;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #73000a;
}

/* fixed active color to conform with accessiblity contrast requirements */
.fp-viewbar:not(.disabled) a.checked {
    color: #73000a;
}

/* Changing the right drawer close icon to > */
div.drawer-right i.fa-times:before {
    content: "\f054";
}

/* Changing the left drawer close icon to < */
div.drawer-left i.fa-times:before {
    content: "\f053";
}

/* Change active bottom border color from bright red and background to be shaded */
.moremenu .nav-link.active {
	border-bottom-color: #73000a;
   background-color: rgba(255, 255, 255, .2);
}

/* Changing activity hover to not look like the error */
.activity-item:hover {
    background-color: rgb(3 48 155 / 10%);
    border-radius: 5px;
}



/* User Profile */

body#page-user-profile header#page-header {
    margin-bottom: 10px;
}

body#page-user-profile .userinitials.size-100 {
    width: 50px;
    height: 50px;
    border: 1px solid #b4b9be;
}

body#page-user-profile img.userpicture {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}


/* User page padding top */
@media (min-width: 768px) {
	#page.drawers div[role="main"] {
    	padding-top: 15px;
        padding-bottom: 15px;
	}
	
	#page.drawers .main-inner {
    padding-top: 0.5rem;
}
	
}

/* Changing link focus from the aweful pink */
.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 {
    outline: 0.2rem solid transparent;
    color: #1d2125;
    background-color: #d1d0d0;
    box-shadow: 0 -0.1rem #343a40, 0 0.1rem #343a40;
    padding: 2px;
}

/* Changing Add Activity button so it does not look like the error buttons */
.activity-add, .block-add {
     color: #001173;
    background-color: #f5f6f9;
    border-color: #293589;
}

.activity-add .pluscontainer, .block-add .pluscontainer {
    border: 1px solid #293189;
}

.activity-add:hover, .block-add:hover {
    background-color: #dfe1f6;
}

.editing .activity-item:hover {
    background-color: #f5f6f9;
    border-color: #293589;
}
/* End Changing Add Activity button so it does not look like the error buttons */

/* Fix for Grader Report Button */
body#page-grade-report-grader-index nav.tertiary-navigation-selector {
    display: inline-block;
    font-weight: 400;
    color: #1d2125;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid #6a737b;;
    padding: 0.375rem 0.75rem;
    font-size: .9375rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

body#page-grade-report-grader-index nav.tertiary-navigation-selector:hover {
    color: #fff;
    background-color: #6a737b;
    border-color: #6a737b;
}

body#page-grade-report-grader-index nav.tertiary-navigation-selector div.btn:hover {
    color: #fff;
}

body#page-grade-report-grader-index nav.tertiary-navigation-selector div.btn {
    color: inherit;
}

body#page-grade-report-grader-index nav.tertiary-navigation-selector div.btn:focus {
    box-shadow: none;
}

body#page-grade-report-grader-index .tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
	font-weight: normal;
    font-size: 1em;
}
/* END Fix for Grader Report Button */

/* START Fix Grade report scrolling issue */
div.gradeparent {
    overflow-x: scroll;
}

/* Increased the contrast of the drop down headers to conform with Elon colors and Accessibility standards */
.select-menu ul[role="group"] li:first-child {
    color: #535961;
}

/* Hide secondary nav on index page. */
body#page-site-index .secondary-navigation.d-print-none {
    display: none;
}

/* Change font size of course titles under My courses */
body#page-site-index .coursebox>.info>h3.coursename {
    font-size: 1.3em;
}


/* Fixed icon spacing on course management page */
body#page-course-management span.course-count i.icon {
    padding-left: 0.2rem;
}

/* Fixed move button spacing on course management page */
body#page-course-management input[value='Move'] {
    margin-top: 0.25rem;
}

/* Hide Random bar on My courses page */
body#page-my-index .pl-1.pr-1 {
    display: none;
}

/* Make card title larger My courses page */
body#page-my-index div.course-info-container div:nth-child(2) {
    font-size: 1.2em;
}

/* Changes the successfull import alert */
.alert-success {
    color: #003c02;
    background-color: #cce3d0;
    border-color: #bbd8b8;
}

/* Adding space below the buttons so that they do not touch the box border 
button.btn-primary {
    margin-bottom: 20px;
}
*/

/* Fixing on hover padding issues in class page */ 
.activity-item:hover {
    padding-left: 8px;
}

/* fix mobile issues */
.modal-backdrop {
    z-index: 1029;
}

ul.frontpage h2 {
    margin-left: 10px
}

/* Fix font weight of Nav */
.primary-navigation .nav-link {
    font-weight: 500;
}

/* Bell and Chat icon hover */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    background-color: rgba(255,255,255,.2);
}

/* Search box focus border */
.form-control:focus {
    border-color: #73000a;
}

/* Drawer toggle spacing */
@media (min-height: 850px){
    #page.drawers .drawer-right-toggle {
        margin-right: 0!important;
    }
}

/* Section Heading left aligned */
.course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname, .course-content ul.ctopics li.section .content.sectionhidden h3.sectionname {
    text-align: left;
}

/* Activity border removal */
.section .activity.indented+.indented .activity-item {
    border-top: 0px solid #dee2e6;
}

/* Activity hover spacing fix and reduce padding above and below the activity */
.activity-item.activityinline {
    padding-left: 8px;
    padding-top: 0;
    padding-bottom: 0;
}

/* Topic Background color */
.course-content ul.ctopics li.section .content .toggle, .course-content ul.ctopics li.section .content.sectionhidden {
    background-color: #efefef!important;
}

.course-content ul.ctopics li.section .content .toggle:hover, .course-content ul.ctopics li.section .content .toggle:focus {
    background-color: #f9f9f9!important;
}

.activity-item:hover {
    background-color: #343a400a;
}

.activity-item:not(.activityinline) {
    border-bottom: 0px solid #dee2e6;
}

.course-content ul.ctopics li.section .content .toggle:hover .the_toggle {
        color: #000000!important;
}

/* fixing hidden badge */

.badge {
    font-weight: 500;
}

.activity-item.hiddenactivity .badge {
    mix-blend-mode: initial;
}

/* Fix Drawer Toggle visibility */
.drawer-toggles .drawer-toggler .btn, .drawer.drawer-right .drawertoggle, .drawer.drawer-left .drawertoggle {
box-shadow: 0 0 0 0.2rem rgba(115,0,10,.75);
}

/* Card outline darkening */
.moremenu .nav-tabs {
    background-color: transparent!important;
}
.card, div.courseindex-section, section#region-main, .secondary-navigation .navigation {
        border: 1px solid rgba(0,0,0,.25);
}

/* Fixed Question background color from red to blue */
.que .formulation {
    background-color: #e7eaf2;
}

/* Fix button padding on the quiz review screen */
form#attemptsform div#commands {
    padding: 10px;
}

table.grades i[title='Correct'] {
    color: green!important;
}


table.grades i[title='Incorrect'] {
    color: red!important;
}

/* Explorance Blue SPOTS block */

a.tltspot {
   background-color: #3170a7;
    font-size: 40px;
    color: white;
    border-radius: 45px;
    padding: 15px 25px 20px 25px;
}

p.tltspot {
    text-align: center;
    padding-top: 19px;
    padding-bottom: 5px;
}

a.tltspot:hover {
    background-color: #d8d8d8;
    border: 2px solid #3170a7;
    color: #3170a7;
}

/* Moodle 44 Boost Changes */
.navbar.navbar-dark .navbar-nav .nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-link:focus, .navbar.navbar-dark.bg-primary .nav-link.active {
    background-color: rgba(255, 255, 255, .2);
    color: white !important;
}

li.activity {
    border-top: 0;
}


.activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter) {
    filter: invert(49%) sepia(52%) saturate(4675%) hue-rotate(339deg) brightness(55%) contrast(100%);
}

.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter) {
    filter: brightness(0) saturate(100%) invert(43%) sepia(24%) saturate(515%) hue-rotate(141deg) brightness(97%) contrast(88%);
}

.activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter) {
    filter: brightness(0) saturate(100%) invert(61%) sepia(48%) saturate(382%) hue-rotate(5deg) brightness(92%) contrast(89%);
}

.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter) {
    filter: brightness(0) saturate(100%) invert(44%) sepia(56%) saturate(468%) hue-rotate(186deg) brightness(88%) contrast(91%);
}

/* Edit Mode check to green */
.custom-control-input:checked~.custom-control-label::before {
    background-color: #2edd5c !important;
    border-color: #73000a !important;
}

/* New Activity Icon */
img.activityicon {
    filter: invert(49%) sepia(52%) saturate(4675%) hue-rotate(190deg) brightness(55%) contrast(100%)!important;
}

.bg-secondary, .btn-secondary, .badge-secondary {
    background-color: #730000 !important;
}

/* span.text-dark, button.text-dark {
    color: #ffffff !important;
}*/

.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter) {
    filter: brightness(0) saturate(100%) invert(43%) sepia(24%) saturate(4675%) hue-rotate(190deg) brightness(97%) contrast(100%);
}

.fa-question:before, .btn-secondary {
    color: #ffffff !important;
}

.btn.btn-icon.icons-collapse-expand {
    background-color: #ffffff !important;
}

.red, .notifyproblem {
    color: #73000a;
}

a.aalink, a.nav-link, a[role="button"], a.dropdown-item {
    text-decoration: none!important;
}

span.bg-info {
    background-color: #73000a !important;
}

div.card-text i.icon {
    color: #3f3d53;
}

.navbar.navbar-dark.bg-dark .custom-switch .custom-control-input:checked~.custom-control-label::after, .navbar.navbar-dark.bg-primary .custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #ffffff!important;
}

aside.block-region a:hover {
    text-decoration: underline !important;
}

body#page-admin-search a{
    text-decoration: none!important;
}
a.btn {
    text-decoration: none!important;
}

span.badge, button.badge {
    background-color: #d4c59e !important;
    color: black !important;
    padding-left: 6px;
    padding-right: 6px;
}

span.ms-1 span.badge {
    background-color: initial!important;
    color: black !important;
}

a.gradeitemheader {
    text-decoration: none;
}

div[data-region="grading-navigation-panel"] {
    background-color: #fffffff0;
}

.path-mod-assign [data-region="grading-navigation-panel"] {
    height: 90px;
}

.path-mod-assign [data-region="grade-panel"] {
    top: 90px;
}

div[data-region="user-selector"] a {
    text-decoration: none;
}

div.fileuploadsubmission a {
    text-decoration: none;
}
body#page-course-view-participants .btn.dropdown-toggle {
    border: 1px solid #73000a;
    padding: 5px !important;
    font-size: 1.2em !important;
}

/* Fix grader report bottom right icon contrast */
div.collapse-buttons img.icon  {
        filter: brightness(5);
}

/* fix underlining in grade form */
form#attemptsform a:has(i) {
text-decoration: none !important;
}

form#attemptsform a:has(span.notyetanswered) {
    text-decoration: none;
}

form#attemptsform .fa-circle-check, form#attemptsform .fa-circle-xmark, form#attemptsform .questionflag {
    margin-top: 4px;
}

form#attemptsform a span.correct, form#attemptsform a span.incorrect {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
}

form#attemptsform span.que {
    gap: 0;
    margin-bottom: 0;
}



/* This will fix the questionaire icon issue:
div#id_manageqcontainer input {
    width: 14px;
} */