/* FROM "ALL-CUSTOM-CSS" */

/*???default sectionname colour???*/
/* it's a dark grey colour but I've no idea where it's referenced */

.sectionname {
color:#333333;
}


/* FAQ PAGE STYLES*/

.FAQpage .FAQ-item p {
margin-left:1rem;
}

.FAQpage .FAQ-item {
border:1px solid #ddd;
border-radius:5px;
padding:15px;
margin-bottom:10px;
}

.FAQpage .btn.btn-link  {
padding:15px;
}

/*RESTYLE PRIMARY BUTTON */

.btn-primary {
border:2px solid #221f72!important;
}

/* FRONT PAGE FILES */

#more-about-safeguarding ul {
width:33%;
float:left;
margin-bottom:0px;
}

#more-about-safeguarding li {
list-style-type:none;
}

.hp-division-line {
height:75px;
}

.fp-courses-block .nav-tabs .nav-link {
font-size:1.175rem;
padding:1em!important;
}

.fp-courses-block .card-deck {
display:inline-flex;
width:33.3%;
min-width:310px;
}

.fp-courses-block.not-home .card-deck  {
display:inline-flex;
width:25%;
min-width:310px;
}					
.fp-courses-block .card {
border:0px solid;
}

.fp-courses-block .card.shadow {
box-shadow:0px 0px  0px #fff!important;
}

.fp-courses-block .card-title {
padding:0.5em 0px 0px 0.2em!important;
font-size:1.175rem;
color:black!important;
}

.fp-courses-block .nav-tabs button {
color:#9669a9!important;
}

.fp-call-container {
clear:both;
margin:10px  0 100px  0;
}

.fp-btn {
padding:15px;
font-size:18px;
border:2px solid;
border-radius:2px;
width:250px;
text-align:center;
display:inline-block;
cursor:pointer;
margin-right:10px;
}

/* NO IDEA WHAT THIS REFERS TO*/

#fp-menu {
margin-top:20px;
}

#fp-menu a {
padding:20px;
border:2px solid orange;
display:block;
}

#fp-menu li {
padding:20px;
}

/* HOMEPAGE PURPLE CARDS */

#hp-links .card {
border:none;
background-color:#AAA3CC;
border-radius:5px;
} 

/*HIDE ANY HOMEPAGE MOODLE ACTIVITIES UNLESS EDITING*/

#page-site-index .section > .activity {
display:none;
}

#page-site-index.editing .section > .activity {
display:block;
}

.notloggedin .navbar .nav>li:nth-child(2), .notloggedin .navbar .nav>li:nth-child(3), .notloggedin .navbar .nav>li:nth-child(4), .notloggedin .navbar .nav>li:nth-child(5), .notloggedin .show-if-logged-in {
display:none;
}

.show-if-logged-out {
display:none;
}

.notloggedin .show-if-logged-out {
display:block;
}


/*INSTITUTIONAL REPORTS PAGE */

.tagged #totalrecords, .tagged #lastexecutiontime, #page-course-view-topics.course-2 .centerpara {
display:none;
}


#page-blocks-configurable_reports-viewreport #totalrecords {
display:none;
}

#page-blocks-configurable_reports-viewreport .generaltable th.header {
background-color:#9669a9;
color:white;
padding:1em;
}

.myrecord-body .a-record {
float:left;
width:250px;
height:100px;
display:block;
padding:1em;
margin-bottom:25px;
}

.myrecord-body .a-record .course-title {
font-weight:600;
}

.centerpara {
clear:both;
}

#page-mod-bigbluebuttonbn-view .alert-warning {
border: 2px solid red;
}

#page-mod-customcert-rearrange.course-30  #element-507.element {
position:top:100px!important;
}

#reporttable  thead {
text-transform:capitalize;
}

table.dataTable td {
padding:10px;
}

.paging_full_numbers {
margin-top:10px;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
border-radius:2px;
padding:5px 10px;
}

#page-mod-questionnaire-preview fieldset, #page-mod-questionnaire-complete fieldset {
margin-bottom:75px;
}

.max-width-container {
max-width:1300px;
margin-left:auto;
margin-right:auto
}

/* view custom certificates page */
#page-mod-customcert-view .alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
}

#page-mod-customcert-view .closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

#page-mod-customcert-view #region-main .singlebutton {
width:200px;
margin:auto;
display:block;
}

/*FOOTER SPACING CUSTOMCERT VIEW */

#page-mod-customcert-view footer#page-footer {margin-top:300px}



/* REMOVE CONFUSING COLUMN FROM CUSTOM CERTIFICATE TABLE ON PROFILE */

#page-mod-customcert-my_certificates th.header.c3, #page-mod-customcert-my_certificates .cell.c3, #page-mod-customcert-my_certificates th.header.c2, #page-mod-customcert-my_certificates .cell.c2 {
display:none;
}

/*HIDE DATAFORMAT MENU CUSTOM CERT.  -USER PROFILE VIEW CERTIFICATES */

#page-mod-customcert-my_certificates form.dataformatselector {
display:none;
}

/* BADGE PAGE LAYOUT */
#badge-other-fields
.collapse:not(.show) {
display:block;
}

#downloadbadgeform > button {
display:none;
}

#badge-other-fields>a {
display:none
}

/*BUTTONS*/

.btn-info {
display: block;
margin-left: auto;
margin-right: auto;
line-height:1.5;
padding:15px;
background:#0969a0;
}

.custom-button {
padding:10px;
border-radius:2px;
text-align:center;
cursor:pointer;
background-color:white;
border: 1px solid #0969a0;
}

.custom-button:hover {
background-color: #8379b5;
border: 1px solid white;
color: white;
}

.custom-img-button {
padding:5px;
border-radius:2px;
background-color: #8379b5;
border: 2px solid #8379b5;
text-align:center;
color: white;
cursor:pointer;
}

.custom-img-button:hover {
background-color: #9584b4;
border: 2px solid #9584b4;
color: white;
}

a:hover {
text-decoration:none;
}

/* submit button for forum pages */

#page-mod-forum-view input[type="submit"] {
float:left;
}


/*USER PROFILE EDIT PAGE*/
/* introductory text */
#page-user-edit #region-main::before {
    content: "Please update your profile below, ensuring that all required fields have been completed \A - these are marked with an exclamation mark in a green circle. \A \A Please note - additional required fields may have been added since you last logged in.";
    white-space: pre-wrap;
    color: green;
    clear: both;
    display: block;
    position: relative;
}

/* hide irrelevant fields from user view */ 
#page-user-edit #id_moodle_picture, #page-user-edit #id_moodle_additional_names, #page-user-edit #id_moodle_interests, #page-user-edit #fitem_id_description_editor, #page-user-edit #fitem_id_moodlenetprofile, #page-user-edit #id_category_1 {
display:none;
}


/* hide irrelevant fields from advanced view */
#page-user-editadvanced #id_moodle_picture, #page-user-editadvanced #id_moodle_additional_names, #page-user-editadvanced #id_moodle_interests, #page-user-editadvanced #fitem_id_moodlenetprofile, #page-user-editadvanced #fitem_id_profile_field_skype, #page-user-editadvanced #fitem_id_profile_field_msn, #page-user-editadvanced #fitem_id_profile_field_yahoo {
display:none;
}

/* hide irrelevant fields from admin (account creation) view */
#page-admin-user-editadvanced #id_moodle_picture, #page-admin-user-editadvanced #id_moodle_additional_names, #page-admin-user-editadvanced #id_moodle_interests, #page-admin-user-editadvanced #fitem_id_moodlenetprofile, #page-admin-user-editadvanced #fitem_id_profile_field_skype, #page-admin-user-editadvanced #fitem_id_profile_field_msn, #page-admin-user-editadvanced #fitem_id_profile_field_yahoo {
display:none;
}

/*reduce height of description text box */
#page-admin-user-editadvanced #id_description_editor, #page-user-editadvanced #id_description_editor {
	height: 50px;
}

/*hide some fields for GDPR purposes*/

#id_moodle_additional_names, #id_moodle_interests, #id_moodle_optional, #fitem_id_passwordpolicyinfo {
display:none;
}

/* mandatory field marker and help icon for login and account editing pages */
#page-login-signup .text-danger {
margin-top:1px!important;
}

#page-user-edit .text-danger, #page-admin-user-editadvanced .text-danger, #page-user-editadvanced .text-danger {
    margin-top: -3px!important;
}

#page-user-edit .icon.fa.fa-question-circle.text-info.fa-fw , #page-admin-user-editadvanced .icon.fa.fa-question-circle.text-info.fa-fw , #page-user-editadvanced .icon.fa.fa-question-circle.text-info.fa-fw  {
    margin-top: -3px!important;
}

/* HIDE LINKS FROM LOGIN BLOCK */
.block_login > div.content > div > a {
display:none;
}

/* home page and all pages? */

h1, h2, h3, h4, h5 {
font-weight:400;
}

#logo {
max-height:80px;
max-width:450px !important;
margin-left:20px;
margin-bottom:40px;
}

#sitetitle, #sitetitle a, #sitetitle p, #sitetitle h1, #sitetitle h2, #sitetitle h3, #sitetitle h4, #sitetitle h5, #sitetitle h6 {
margin-top:15px;
font-size:24px;
}

#coursetitle, #sitetitle #coursetitle {
color:#8379b5!important;
}

/* Mostly used on All Courses Page */

.card-header {
position:absolute;
border-bottom:0;
background-color:#fff;
}

/*ALL COURSES */

.all-courses .fp-link-wrapper {
min-height:300px;
}

/* MENU BAR HEIGHT SETTER */
#adaptable-page-header-wrapper #main-navbar .navbar-nav>li>a.nav-link, #adaptable-page-header-wrapper #main-navbar .navbar-nav>li>div.nav-link, #adaptable-page-header-wrapper #main-navbar .navbar-nav .context-header-settings-menu .action-menu-trigger a.dropdown-toggle, #adaptable-page-header-wrapper #main-navbar .navbar-nav .context-header-settings-menu .action-menu-trigger a.dropdown-toggle:hover, #adaptable-page-header-wrapper #main-navbar .navbar-nav .region-main-settings-menu .action-menu-trigger a.dropdown-toggle, #adaptable-page-header-wrapper #main-navbar .navbar-nav .region-main-settings-menu .action-menu-trigger a.dropdown-toggle:hover {
line-height: 14px;
}

/* SORTING VERTICAL DISPLAY OF ACTION ICONS ON COURSE EDIT PAGE */
#page-mod-attendance-manage .cell.c5.lastcol,  #page-mod-lesson-edit .cell.c3.lastcol, #page-mod-lesson-edit .header.c0.lastcol, #page-admin-user .cell.c5, #page-enrol-instances .cell.c3.lastcol, #page-admin-roles-manage .cell.c3.lastcol {
display:ruby-text!important;
margin-top:-1px;
margin-bottom:2px;
}

/* ...and setting the column width for the roles page */
#page-admin-roles-manage .cell.c3.lastcol {
    width: 143px;
}

/* HIDING BREADCRUMBS AND LEFT & RIGHT HAND DRAWER BUTTON ON FEEDBACK PAGES */
#page-mod-feedback-complete #page-navbar,  #page-mod-feedback-view #page-navbar,  #page-mod-feedback-complete .drawer-left-toggle.open-nav.d-print-none, #page-mod-feedback-view .drawer-left-toggle.open-nav.d-print-none,  #page-mod-feedback-complete .drawer-right-toggle.open-nav.d-print-none, #page-mod-feedback-view .drawer-right-toggle.open-nav.d-print-none {
    display:none;
}


  /* CSS rule to hide the element with id="page-header" on the specific page */
.fml #page-header {
    display: none !important;
  }
  

#page-user-preferences .secondary-navigation {
display:none;
   }
   
   
#page-admin-tool-policy-view .page-context-header {
background-image: none!important;
}

#inst14431  input[type="button"] {
float:left;
color:#444!important;
}

.eupopup-container-bottom {
display:none!important;
}



#fgroup_id_email_grp.fitem.advanced.fitem_fgroup {
display:block;
}

button, input.form-submit, input[type="button"], input[type="submit"], input[type="reset"] {
color:#9584b4;
float:right;
}

.activity img.iconlarge {
height:50px;
width:50px;
}   