/* grey box in the centre column around the content */
body[id^='page-course'] section#region-main div[role=main], 
body[id^='page-mod'] section#region-main div[role=main], 
body[id^='page-admin'] section#region-main div[role=main],
body[id^='page-enrol'] section#region-main div[role=main],
body[id^='page-grade'] section#region-main div[role=main],
body[id^='page-filter'] section#region-main div[role=main],
body[id^='page-report'] section#region-main div[role=main],
body[id^='page-badges'] section#region-main div[role=main],
body[id^='page-backup'] section#region-main div[role=main],
body[id^='page-notes'] section#region-main div[role=main],
body[id^='page-user'] section#region-main div[role=main],
body[id^='page-h5p'] section#region-main div[role=main],
body[id^='page-files'] section#region-main div[role=main],
body[id^='page-question'] section#region-main div[role=main],
body[id^='page-group'] section#region-main div[role=main],
body[id^='page-cohort'] section#region-main div[role=main]
{
	background-color:#f2f2f2;
        border: 2px solid #dddddd;
        border-color: #dddddd;
        margin-bottom:15px!important;
        border-radius:4px;
	padding-left:1rem!important;
	padding-right:1rem!important;
	padding-bottom:3.5rem!important;
}

section#region-main > h2:first-of-type
{
        color:#fff;
        background-color: #330066;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#7a5498),to(#330066));
        background-image: -webkit-linear-gradient(top,#7a5498,#330066);
        background-image: linear-gradient(to bottom,#7a5498,#330066);
        border-radius: 4px 4px 0 0;
        border-width: 0px 0px 2px 0px;
        font-weight: 300;
        font-size: 1.4rem;
        padding: 11px 15px 11px 16px;
        border: 2px solid #dddddd;
}

/* first h2 heading within the centre grey box lboro styled */
body[id^='page-grade'] .urlselect+h2,
section#region-main div[role=main] > div.user-content > h2,
section#region-main div[role=main] > h2:nth-child(1),
section#region-main div[role=main] > h2:nth-child(2),
section#region-main > div h2.header:first-child,
section#region-main div.settingsform h2,
section#region-main div.dataprivacy-main h2,
section#region-main div.coursecat-management-header h2,
section#region-main #defaultmessageoutputs h2:nth-child(2),
body[id^='page-files'] section#region-main div[role=main] .generalbox h2:nth-child(1),
body#page-admin-auth-pam section#region-main div:nth-child(3).box.py-3.generalbox h2:nth-child(1),
body[id^='page-report'] div[role=main] > h2.mb-3,
body[id^='page-grade-report-grader'] section#region-main div[role=main] h2,
body[id^='page-grade-report-history'] section#region-main div[role=main] h2,
body[id^='page-grade-edit'] section#region-main div[role=main] h2,
body[id^='page-grade-import'] section#region-main div[role=main] h2,
body[id^='page-grade-export'] section#region-main div[role=main] h2,
body[id^='page-course'] section#region-main div[role=main] div + h2:nth-child(3),
body[id^='page-enrol'] section#region-main div[role=main] h2,
body[id^='page-group'] section#region-main div[role=main] h2,
body[id^='page-group'] section#region-main div[role=main] div + h3:nth-child(3),
body[id^='page-admin-roles'] section#region-main div[role=main] h2
{
	color:#fff;
        background-color: #330066;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#7a5498),to(#330066));
        background-image: -webkit-linear-gradient(top,#7a5498,#330066);
        background-image: linear-gradient(to bottom,#7a5498,#330066);
        border-radius: 4px 4px 0 0;
        border-width: 0px 0px 2px 0px;
	font-weight: 300;
    	font-size: 1.4rem;
	padding: 11px 15px 11px 16px;
	margin-left:-1rem!important;
	margin-right:-1rem!important;
    	margin-bottom: 1rem;
    	border-bottom: 2px solid #dddddd;
}

/* temp greg put in 9.6.23 - to sort out distance between title bar and grid main image */
body[id^='page-course'] section#region-main div[role=main] h2.headingblock {
	margin-bottom:0px;
}

/* first h3 heading (some pages use h3) within the centre grey box lboro styled */
body[id^='page-grade'] section#region-main div[role=main] .no-overflow h3:nth-child(1),
body#page-admin-roles-admins section#region-main div[role=main] #addadmisform h3.main,
body#page-admin-grade-edit-scale-index section#region-main div[role=main] h3:nth-child(2).main,
body#page-admin-plagiarism section#region-main div[role=main] h3:nth-child(2).main,
body#page-admin-tag-manage section#region-main div[role=main] h3:nth-child(2)
{
        color:#fff;
        background-color: #330066;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#7a5498),to(#330066));
        background-image: -webkit-linear-gradient(top,#7a5498,#330066);
        background-image: linear-gradient(to bottom,#7a5498,#330066);
        border-radius: 4px 4px 0 0;
        border-width: 0px 0px 2px 0px;
        font-weight: 300;
        font-size: 1.4rem;
        padding: 12px 15px 11px 16px;
        margin-left:-1rem!important;
        margin-right:-1rem!important;
        margin-bottom: 1rem;
        border-bottom: 2px solid #dddddd;
	line-height:1.5rem;
}

/* fix centre box padding top or those pages without a heading */
body[id^='page-grade'] section#region-main div[role=main] .page-context-header,
body#page-report-competency-index section#region-main div[role=main] .page-context-header,
body#page-admin-roles-manage section#region-main div[role=main],
body#page-admin-roles-allow section#region-main div[role=main],
body#page-admin-tool-capability-index section#region-main div[role=main],
body#page-admin-report-loglive-index section#region-main div[role=main],
/*
body#page-report-loglive-index section#region-main div[role=main],
*/
body#page-admin-tasklogs section#region-main div[role=main],
/*
body#page-enrol-otherusers section#region-main div[role=main],
*/
/*
body[id^='page-question'] section#region-main div[role=main],
*/
/*
body[id^='page-group'] section#region-main div[role=main],
*/
body#page-mod-forum-search section#region-main div[role=main],
body[id^='page-mod-quiz-attempt'] section#region-main div[role=main],
body[id^='page-mod-oublog'] section#region-main div[role=main],
/*
body[id^='page-report-log'] section#region-main div[role=main],
*/
body[id^='page-mod-lti'] section#region-main div[role=main],
body[id^='page-mod-turnitintooltwo'] section#region-main div[role=main],
/*body[id^='page-mod-booking'] section#region-main div[role=main],*/
body[id^='page-mod-slideshow'] section#region-main div[role=main],
/*
body[id^='page-mod-quiz'] section#region-main div[role=main],
*/
body[id^='page-mod-hotpot-attempt'] section#region-main div[role=main],
/*
body[id^='page-admin-report-log-index'] section#region-main div[role=main],
*/
body[id^='page-course-view-topics'] section#region-main div[role=main] div.userprofile,

body#page-course-view-grid section#region-main div[role=main] div.userprofile,
body#page-course-view-buttons section#region-main div[role=main] div.userprofile,
body#page-badges-mybadges section#region-main div[role=main]
{
        padding-top:1rem!important;
}

body#page-admin-user-user_bulk section#region-main div[role=main] form, #page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .adminerror, .que .formulation, .que .outcome, .que .comment, .assignfeedback_editpdf_widget .label
/* .alert, */ 
{
        margin-top: 1rem!important;
}

section#region-main div.coursecat-management-header h2
{
        display:block;
}

body#page-admin-mod-lti-toolconfigure form#add-tool-form.form-inline {
        display:block;
}

body[id^='page-grade'] section#region-main div[role=main] .no-overflow:nth-child(2) {
        overflow: inherit;
}

body[id^='page-grade'] section#region-main div[role=main] .no-overflow:nth-child(2) .generaltable
{
	margin-bottom: 1rem!important;
}

body[id^='page-grade-report-grader'] #page-content.blocks-pre .region-main {
	/*margin-top:-1.1rem!important;*/
}

body[id^='page-grade'] #maincontent+.urlselect 
/* , body[id^='page-grade'] .page-context-header+.urlselect */
{
    position: absolute;
    left: 52vw;
	padding-top:.35rem;
}
body[id^='page-grade'] section#region-main div[role=main] a.btn.btn-link.p-0 {
	border:0px!important;
}
.gradeimport_data_area {
    margin: 0 0 1rem 0;
    width: inherit;
    height: inherit;
}
body#page-admin-tool-lp-plans section#region-main div[role=main] .float-left {
	float:none!important;
}

.path-backup .backup-section {
        background-color:inherit;
        border: 0px;
        padding: 0px;
}

div#gridmiddle-column p { 
	line-height: 1.75rem!important;
}
body:not(.editing) #gridmiddle-column {
	line-height:inherit;
}
body[id^='page-backup'] section#region-main > div > h2 + div {
	margin-left:1rem; margin-right:1rem;
	margin-top:1rem!important;
}
body[id^='page-backup'] section#region-main > div > div + h2 {
        margin-left:1rem; margin-right:1rem;
        margin-top:1rem!important;
}

section#region-main div[role=main] #intro,
body#page-files-index section#region-main div.box.py-3.generalbox,
body#page-admin-auth-pam section#region-main div.box.py-3.generalbox
{
	padding-top:0!important;
}

body[id^='page-enrol'] section#region-main div[role=main] .py-3,
body[id^='page-enrol'] section#region-main div[role=main] .coursebox {
	padding-top:0!important;
	padding-bottom:0!important;
}

span#maincontent {
	height:0px;
	max-height:1px;
}

#page-course-view-buttons .course-content ul.section {
	margin:0px;
} 

#page-course-view-buttons .course-content ul {
	margin: 0px;
	padding-left:.5rem;
}

#page-course-view-buttons .section .label .mod-indent-outer {
	padding-left:0px;
}

#page-course-view-buttons .section .label .contentwithoutlink, 
#page-course-view-buttons .section .label .activityinstance {
	padding-right: 0px;
}

/* work on widths for module page content */
.course-content ul.gtopics li.section .content { margin: 0px; }
.course-content ul.section { margin: 0; }

.section .label .mod-indent-outer { padding-left: 0px; }
.course-content ul.gtopics li.section .side { width: inherit; }
.course-content ul.gtopics, ul.gtopics-0 { padding-left: 0em!important; }
ul.section { padding-left: 0px; }
.course-content .single-section .section-navigation .mdl-left,
.course-content .single-section .section-navigation .mdl-right { padding-bottom: 1em; }

.course-content .single-section .section-navigation { padding: 1em 0em 1em 0em; }
.mdl-align { margin-top: 3em; }
.section .label .contentwithoutlink { padding-right: 0px; }

/* this changes the embed pop up page to not show the lboro banner */
/* https://moodle-dev20.lboro.ac.uk/mod/scorm/view.php?id=714965 */
body.pagelayout-embedded #lbbannercontainer { display:none!important; }
