/**##### LIVE MOODLE #####**/ 
:root {
	--dark-blue:#192647;
	--theme-blue: #084d92;
	--light-blue: #0ccaf2;
	--light-gray: #e9ecef;
	--white: #fff;
	--black: #000;
}
body {
    background: #eff0f5;
	width: 100%;
	font-size:16px;
	line-height: 1.5;
	overflow-x: hidden;   
}
#page {
    background: #eff0f5;
}
*:focus, *:active, a, a:hover, a:focus, a:active {
    box-shadow: none !important;
    outline: none !important;
}
.edw-icon-Delete-Course {
    color: red;
}
.bg-primary {
    background-color: var(--theme-blue) !important;
}
#page-search-index div[role="main"] .pagination .page-item.active .page-link, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
    color: var(--white);
    background-color: var(--theme-blue) !important;
    border-color: var(--theme-blue) !important;
}
.btn-warning:active, .btn-warning:focus, .btn-warning:hover, .btn-secondary {
    color: var(--theme-blue) !important;
    border-color: var(--theme-blue);
    background: var(--white);
}
.btn-warning {
    color: var(--white);
    border-color: var(--light-blue);
    background-color: var(--light-blue);
}
section#region-main .maincalendar .calendarmonth [data-region="day-content"] ul li a .edw-icon, aside:not(#block-region-side-pre) .maincalendar .calendarmonth [data-region="day-content"] ul li a .edw-icon {
	color: var(--light-blue);
}
.alert *{
	color: var(--white);
}
.alert {
    border: 1px solid #0b4e91;
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 14px;
    background: #0b4e91;
    color: var(--white);
    margin: 0 0 20px 0;
}
.table th, .table td {padding: 10px 10px;vertical-align: top;border-top: 1px solid #f6f6f6;font-size: 14px !important;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #f6f6f6;}
.backlink {float: right;}
#page-admin-reportbuilder-index .reportbuilder-wrapper .dropdown,#page-user-profile .profile-general-footer-wrapper {display:none !important;}
#page-user-profile .profile-general-info-wrapper, .path-user:not(#page-course-view-participants.path-user) .profile-general-info-wrapper * {color: var(--white) !important;}
.userinitials {background: var(--light-blue) !important;color: var(--white) !important;}
.page-item.active .page-link, .custom-control-input:checked~.custom-control-label::before {color: var(--white);border-color: var(--light-blue);background-color: var(--light-blue);}
nav.navbar #usernavigation .simplesearchform form, .login-container img {width: 100% !important;height: auto !important;}
.btn-outline-primary, .block-add {color: var(--theme-blue);border-color: var(--theme-blue);}
.btn-outline-primary:hover {color: var(--white);background-color: var(--theme-blue);border-color: var(--theme-blue);}
button#loginbtn, .btn-primary {background: var(--theme-blue);border-color: var(--theme-blue);}
.btn.add-section:hover, #page-calendar-view .add-section.cal_courses_flt:hover, .btn.add-section:focus, #page-calendar-view .add-section.cal_courses_flt:focus {background-color: var(--white);border-color: var(--theme-blue);color: var(--theme-blue);}
.btn.add-section, #page-calendar-view .add-section.cal_courses_flt {color: var(--theme-blue);background-color: var(--light-gray);}
.maincalendar .calendarmonth td.today .day-number-circle, #page-user-profile .profile-general-info-wrapper, .path-user:not(#page-course-view-participants.path-user) .profile-general-info-wrapper{background-color: var(--theme-blue);}
.progress-bar, .edw-course-img-wrapper [data-region="favourite-icon"] .edw-icon-Rating-stars_Active,.edw-course-summary-container .edw-course-list .edw-list-body .edw-card-design-ft .progress-data-wrapper .progress .progress-bar, .dashboard-card .course-info-container .edw-card-design-ft .progress-data-wrapper .progress .progress-bar, body:not(.limitedwidth) .edw-course-list-container .edw-course-list .edw-list-body .edw-card-design-ft .progress-data-wrapper .progress .progress-bar, .navbar .custom-switch .custom-control-input:checked~.custom-control-label::before, .send-remui-feedback, body.focusmode #wdm-courseheader .progress .progress-bar {background: var(--light-blue) !important;}
.stars .fa.fa-star, .stars .fa.fa-star-half-o,.rating-stars-input input[name=rating]:checked~label i.star-icon,.rating-stars-input input[name=rating]:hover~label i.star-icon,#course-archive-main-container .cards-pagination .pagination ul .page-item.active .page-link,.profile-cards-wrapper .cards-pagination .pagination ul .page-item.active .page-link,#course-archive-main-container .filters-wrapper .btn-group a.btn-primary .edw-icon,.profile-cards-wrapper .filters-wrapper .btn-group a.btn-primary .edw-icon{color: var(--light-blue) !important;}
body.focusmode .navbar.fm-navbar, .text-primary.btn .icon,body.focusmode #wdm-courseheader .title a, .text-primary, .block-myoverview [data-region="filter"] .nav-grouping-selector .nav li.nav-item [aria-current="true"]{color: var(--theme-blue) !important;}
.text-primary.btn {background: var(--white);}
.btn.add-content:hover, #page-calendar-view .add-content.cal_courses_flt:hover, .btn.add-content:focus, #page-calendar-view .add-content.cal_courses_flt:focus {color: var(--white);background-color: var(--theme-blue);}
.divider:has(.btn.add-content:hover) hr, .divider:has(#page-calendar-view .add-content.cal_courses_flt:hover) hr {border-color: var(--theme-blue);}
.pagelayout-course .header-enrolbtn-wrapper *{color: var(--white);}
.pagelayout-course .header-enrolbtn-wrapper .btn-enrolpage.disabled {background-color: var(--black);}
.drawer.drawer-left {background-color: #f7f9fb;}
.courseindex-chevron *, #course-index * {color: var(--dark-blue);}
/*#page-footer .asw-container, #page #jump-to-activity, #page-footer .moodlehelpbtn,*/.all-filter-wrapper .seeallmycourses, .courseindex-item .dragicon, .simplesearchform.d-sm-block, form#login label, .login-welcome-wrapper, .nav-darkmode, div#wdm_course-stats {display: none !important;}
nav.navbar #usernavigation .simplesearchform.d-sm-none {display: block !important;}
nav.navbar {max-width: 1320px;margin: 0 auto;box-shadow:none;}
nav.navbar:before {content:"";position: absolute;width:150vw;height:100%;top:0;left:-25vw;z-index:-1;background-color: var(--white);box-shadow: 0 .563rem 1.125rem #5c6b791a;}
nav.navbar .navbar-brand.logo, nav.navbar .navbar-brand-logo {height: calc(95px - 16px - 16px);}
nav.navbar.fixed-top, nav.navbar #usernavigation #searchform-navbar, nav.navbar .navbar-brand, nav.navbar{height: 90px;}
nav.navbar .edw-icon {color: var(--dark-blue);height: 18px;width: 18px;font-size: 18px !important;}
nav.navbar #usernavigation .simplesearchform .input-group {width: 100%;}
nav.navbar .primary-navigation .nav-link {font-size: 15px;}
nav.navbar #usernavigation .simplesearchform {max-width: 150px;}
nav.navbar .primary-navigation .nav-link.active::before, nav.navbar .primary-navigation .dropdown-toggle.active::before, nav.navbar #usernavigation .nav-link.active::before, nav.navbar #usernavigation .dropdown-toggle.active::before {top: 65px;}
.copyright-content {max-width: 40% !important;display: flex;align-items: center;justify-content: end;}
#page-footer .footer-container {padding-top: 50px;padding-bottom: 30px;}
#page-footer .section-html-content .col-12 {max-width: 100%;flex: 0 0 100%;}
#page-footer .navbar-brand{height: auto;}
#page-footer #footer-column-4 .row {margin: 0 -1rem !important;}
#region-main .theme-header.type-light {padding: 30px 20px;}
.courseindex .icon {color: var(--dark-blue);height: 15px;width: 15px;font-size: 15px !important;}
.courseindex-section {border: 0 !important;}
.courseindex-section-title {padding: 8px 20px 8px 0px !important;background: transparent !important;color: var(--theme-blue) !important;justify-content: start !important;flex-direction: row-reverse;position: relative;}
li.courseindex-item {padding: 8px 25px !important;justify-content: start !important;position: relative;flex-direction: row-reverse !important;}
.text-truncate {flex-direction: row-reverse !important;}
.courseindex-link {margin-left: 0 !important;}
#course-index .courseindex-locked {position: absolute;right: 0px;}
#course-index .courseindex-locked i {height: 15px !important;width: 15px !important;margin: 0;}
li.courseindex-item span.completioninfo {position: absolute !important;right: 0;left: unset !important;}
li.courseindex-item .text-truncate {position: unset !important;}
.block_book_toc .book_toc li *, .block_book_toc .book_toc li {font-size: 15px !important;line-height: 2;}
.activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter),
.activityiconcontainer .activityicon, .activityiconcontainer .icon, .activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter),.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter), .activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter) {filter: invert(68%) sepia(67%) saturate(6926%) hue-rotate(190deg) brightness(122%) contrast(102%);}
.filemanager-container, .filepicker-filelist {margin-top: 20px;}
.badge, .current-badge {padding: 5px 10px !important;}

/** BLUE BAR **/
body#page-course-view-topics .dashboard-bar-wrapper h1.header-heading,body#page-my-index .dashboard-bar-wrapper h1.header-heading,body.format-topics .dashboard-bar-wrapper h1.header-heading,body.format-topics .breadcrumb * {color: var(--white) !important;}
body#page-course-view-topics #page, body#page-my-index #page, body.format-topics #page {background: #f1f3f8;}
body#page-course-view-topics #page:before, body#page-my-index #page:before, body.format-topics #page:before {content:"";background: var(--theme-blue);width: 100vw;height:155px;position: absolute;z-index:0;}
/**-BLUE BAR-**/
/** SETTING MENUS **/
#page-header ~ .secondary-navigation .moremenu .nav-tabs {gap: 30px 12px;}
#page-header ~ .secondary-navigation .moremenu {opacity:1;}
#page-enrol-manual-manage .nav_courses_imm, 
#page-course-view-participants #page-header ~ .secondary-navigation, 
#page-course-view-topics #page-header ~ .secondary-navigation, 
#page-course-view-topics .header-enrolbtn-wrapper, #page-course-view-participants .header-enrolbtn-wrapper, #page-course-view-section-topics .header-enrolbtn-wrapper, #page-course-edit #page-header ~ .secondary-navigation, #page-course-edit .header-enrolbtn-wrapper,body.admin .nav_courses_imm,#page-mod-forum-view .nav_courses_imm,#page-admin-index .nav_courses_imm,#page-admin-search .nav_courses_imm,#page-grade-report-grader-index .nav_courses_imm {display: none !important;}
/**-SETTING MENUS-**/
/** SETTING BTN **/
#topofscroll > .container {position: relative;}
.nav_courses_imm.activeopen > nav.moremenu {opacity:1;z-index: 99;visibility: visible;}
.nav_courses_imm > nav.moremenu {height: auto;position: absolute;background: #fff;padding: 5px 2px;right: 0;border-radius: 14px !important;box-shadow: 0 0 14px #0000003d;z-index: -10;top: 35px;opacity: 0;transition: all 0.4s ease-in-out;visibility: hidden;}
.nav_courses_imm .moremenu li a {border: 0;font-size: 14px !important;padding: 4px 15px !important;min-height: 32px;display: flex;align-items: center;line-height: 1.2;}
.nav_courses_imm .moremenu li a.active {color: var(--light-blue);}
.nav_courses_imm .dropdown-item[aria-current="true"]:before {position: unset;margin-right: 6px;}
.nav_courses_imm > i {background: #fff;padding: 7px;border-radius: 4px;font-size: 13px;box-shadow: 0 0 14px #0000003d;}
.nav_courses_imm {position: absolute;right: 0;top: 0;z-index: 1;}
.nav_courses_imm .moremenu .nav-tabs {flex-direction: column;width: 265px;border:0;background: transparent;}
.nav_courses_imm .nav-tabs .nav-item .nav-link,.nav_courses_imm .nav-link {height: auto !important;}
.nav_courses_imm .dropdown-toggle.nav-link {display: none;}
.nav_courses_imm .dropdown-menu {display: block;position: unset;box-shadow: none;background:transparent !important;width: 100%;border: 0 !important;border-radius: 0;padding: 0 !important;margin: 0 !important;min-width: auto !important;}
/**-SETTING BTN-**/
.activityiconcontainer {background: #e9ecef;width: 45px;height: 45px;border-radius: 6px !important;}
.activity-item .activity-grid.noname-grid h3 {font-size: 18px !important;}
body#page-course-view-topics .course-content-item a, .activityname .instancename {font-size: 16px !important;font-weight: 700;}
body.format-topics #page.drawers .main-inner {z-index:1;}
.showmore-container button.btn-link {padding: 5px 12px !important;border-radius: 50px;}
#region-main .theme-header.type-light * {color: var(--white);background: transparent !important;position:relative;z-index:2;}
#region-main .theme-header.type-light::before {content: "";position: absolute;inset: 0;background: #00000080;z-index: 0;}
#region-main .theme-header.type-light {margin-bottom: 20px;padding: 30px 20px;position: relative;background-size: cover;}
.accordion .card-body img, .course-teacher-image.rounded-circle {width: 120px;height: 120px;border-radius: 100px;border: 1px solid #ddd;}
.ipmi-custom-wrapper > div > .theme-cols > .col {padding-left:0;padding-right:0;}
.main-area-bg:not(.pagelayout-login) div[role="main"] {padding: 0px;border-radius: 0;box-shadow: none !important;background: var(--white);filter: unset !important;}
#region-main .row {margin: 0 -1rem;}
#page-login-change_password .fcontainer, #page-user-edit .fcontainer,#page-course-edit .fcontainer, #page-search-index .fcontainer, #page-admin-tool-uploadcourse-index .fcontainer {padding: 0 1rem;}
#region-main .container-fluid {padding: 0 1rem !important;}
#region-main ul, #region-main ol {padding: 0;margin: 0;}
#page-repository-manage_instances #region-main ul,#page-repository-manage_instances #region-main ol,#region-main ul,#region-main ol{padding-left:20px;}
#course-category-listings .listitem[data-selected="1"] {border-left: calc(1px + 5px) solid var(--light-blue);}
#course-category-listings * {font-size: 13px !important;}
#region-main .listing-pagination-totals {margin-bottom: 20px;}
#region-main > div > h2 {margin:25px 0 20px;font-size: 20px !important;}
#page-admin-tool-uploadcourse-index #region-main > div  form, #page-course-editcategory #region-main > div  form {padding: 20px 40px;border: 1px solid #ddd;position: relative;border-radius: 10px;}
#page-course-view-participants table.generaltable td, #page-course-view-participants table.generaltable th {padding-left: 5px !important;padding-right: 5px !important;}
#region-main .form-autocomplete-selection [data-active-selection=true] {box-shadow: none;}
#region-main .badge-info {background: var(--light-blue);}
#page-course-edit .mform>.form-group, #page-course-editcategory .mform>.form-group {padding: 0 0 18px;}
#page-search-index #region-main > div form select.custom-select {min-width: 100px !important;}
#page-mod-forum-mod #region-main input[type="checkbox"]:not(.custom-control-input),#page-mod-forum-mod #region-main > div form input[type="radio"]:not(.custom-control-input),
#page-enrol-manual-manage #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-enrol-manual-manage #region-main > div form input[type="radio"]:not(.custom-control-input), #page-course-view-participants #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-course-view-participants #region-main > div form input[type="radio"]:not(.custom-control-input), #page-blocks-edwiserratingreview-admin #region-main input[type="checkbox"]:not(.custom-control-input), #page-mod-forum-search input[type="checkbox"]:not(.custom-control-input),#page-mod-book-tool-importhtml-index #region-main > div form input[type="checkbox"]:not(.custom-control-input),#page-mod-book-mod #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-mod-book-mod #region-main > div form input[type="radio"]:not(.custom-control-input), #page-backup-copy #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-course-completion #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-question-edit #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-course-edit #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-mod-lti-mod #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-mod-resource-mod #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-login-change_password #region-main > div form input[type="checkbox"]:not(.custom-control-input), #page-search-index #region-main > div form input[type="checkbox"]:not(.custom-control-input) {width: 24px !important;height: 24px;border: 0;padding: 0 !important;margin: 0 10px 0 0 !important;}
#page-enrol-manual-manage #region-main > div form input[type="submit"],
#page-calendar-import #region-main > div form input[type="submit"],
#page-course-completion #region-main > div form input[type="submit"], #page-search-index #region-main > div form input[type="submit"], #page-admin-tool-uploadcourse-index #region-main > div form input[type="submit"], #page-course-editcategory #region-main > div form input[type="submit"] {width: auto !important;}
#page-enrol-manual-manage select:-internal-list-box optgroup option {padding-inline-start: 0px !important;}
#page-course-view-participants #region-main > div form input, #page-course-view-participants .filter-group input, #page-course-view-participants .filter-group select, #page-course-view-participants > div form select, #page-course-view-participants #region-main > div form textarea,
#page-enrol-manual-manage #region-main > div form input, #page-enrol-manual-manage > div form select, #page-enrol-manual-manage #region-main > div form textarea,
#page-mod-forum-mod #region-main > div form input, #page-mod-forum-mod > div form select, #page-mod-forum-mod #region-main > div form textarea,
#page-calendar-import #region-main > div form input, #page-calendar-import > div form select, #page-calendar-import #region-main > div form textarea,#reviewarea .feedbackform textarea, #reviewarea .reviewheader select,#page-user-editor #region-main > div form select,#page-user-language #region-main > div form select, #page-blocks-edwiserratingreview-admin #region-main  input, #page-blocks-edwiserratingreview-admin select, #page-blocks-edwiserratingreview-admin #region-main textarea, #page-mod-book-tool-importhtml-index #region-main > div form input, #page-mod-book-tool-importhtml-index > div form select, #page-mod-book-tool-importhtml-index #region-main > div form textarea, #page-mod-book-mod #region-main > div form input, #page-mod-book-mod > div form select, #page-mod-book-mod #region-main > div form textarea,#page-backup-copy #region-main > div form input, #page-backup-copy > div form select, #page-backup-copy #region-main > div form textarea, #page-filter-manage #region-main > div form input, #page-filter-manage > div form select, #page-filter-manage #region-main > div form textarea, #page-course-completion #region-main > div form input, #page-course-completion > div form select, #page-course-completion #region-main > div form textarea, #page-question-edit #region-main > div form input, #page-question-edit > div form select, #page-question-edit #region-main > div form textarea, #page-course-edit #region-main > div form input, #page-course-edit > div form select, #page-course-edit #region-main > div form textarea, #page-mod-lti-mod #region-main > div form input, #page-mod-lti-mod > div form select, #page-mod-lti-mod #region-main > div form textarea, #page-mod-resource-mod #region-main > div form input, #page-mod-resource-mod > div form select, #page-mod-resource-mod #region-main > div form textarea, #page-message-edit #region-main > div form input, #page-message-edit #region-main > div form select, #page-message-edit #region-main > div form textarea, #page-user-contentbank #region-main > div form input, #page-user-contentbank #region-main > div form select, #page-user-contentbank #region-main > div form textarea, #page-user-calendar #region-main > div form input,#page-user-calendar #region-main > div form select, #page-user-calendar #region-main > div form textarea, #page-user-forum #region-main > div form input, #page-user-forum #region-main > div form select,#page-user-forum #region-main > div form textarea, #page-login-change_password #region-main > div form input, #page-login-change_password #region-main > div form select, #page-login-change_password #region-main > div form textarea, #page-user-edit #region-main > div form input, #page-user-edit #region-main > div form select, #page-user-edit #region-main > div form textarea, #page-search-index #region-main > div form input, #page-search-index #region-main > div form select, #page-search-index #region-main > div form textarea, #page-admin-tool-uploadcourse-index #region-main > div form input,#page-admin-tool-uploadcourse-index #region-main > div form select, #page-admin-tool-uploadcourse-index #region-main > div form textarea, #page-course-editcategory #region-main > div form input, #page-course-editcategory #region-main > div form select, #page-course-editcategory #region-main > div form textarea{width:100%!important;font-size:14px;padding:10px 15px!important;outline:0;box-shadow:none;border:1px solid #ddd;}
#page-mod-lti-mod #region-main .mform fieldset span.pe-3,#page-mod-resource-mod #region-main .mform fieldset span.pe-3{font-size:12px;padding-right:5px!important;white-space:nowrap;}
#page-mod-lti-mod #region-main .mform fieldset .fcontainer .col-form-label, #page-mod-resource-mod #region-main .mform fieldset .fcontainer .col-form-label {padding-left: 0;}
#page-enrol-manual-manage #region-main form .form-group,
#page-user-editor #region-main form .form-group,
#page-user-language #region-main form .form-group,#page-mod-forum-view #region-main form .form-group,#page-user-edit #region-main > div form fieldset,#page-course-completion #region-main > div form fieldset,#page-course-edit #region-main > div form fieldset,#page-calendar-import #region-main > div form .form-group,#page-user-calendar #region-main > div form .form-group,#page-user-contentbank #region-main > div form .form-group,#page-user-forum #region-main > div form .form-group,#page-mod-book-mod #region-main > div form .form-group,#page-mod-lti-mod #region-main > div form .form-group,#page-backup-copy #region-main > div form .form-group,#page-mod-resource-mod #region-main > div form .form-group{margin-bottom: 15px;}
#page-message-edit #region-main > div form .form-group,#page-user-contentbank #region-main > div form .form-group, #page-user-calendar #region-main > div form .form-group,#page-user-forum #region-main > div form .form-group,#page-course-edit #region-main > div form textarea, #page-admin-tool-uploadcourse-index #region-main > div form textarea, #page-course-editcategory #region-main > div form textarea {max-height: 100px;}
#page-course-editcategory #region-main > div .d-md-inline-block.mr-md-2 {display: block !important;margin: 0 !important;}
#page-course-editcategory #region-main > div .form-autocomplete-suggestions {width: 100%;margin-top: 5px !important;border-radius: 6px;}
#page-course-editcategory #region-main > div .form-autocomplete-suggestions li[aria-selected=true] {box-shadow: 0 0 0 .2rem rgb(0 0 0 / 25%);}
.form-control:focus, body:not(.edw-m402):not(.edw-m403) #page-course-edit #id_courseformathdrcontainer #fitem_id_format .dropdown-toggle:focus{border-color:inherit;box-shadow:none;}
.form-autocomplete-suggestions li {padding: 0.5rem 1rem;font-size: 14px;}
#recycle-bin-table {margin-bottom: 20px;border-bottom: 1px solid #ddd;}
#page-admin-tool-uploadcourse-index .fdescription.required {position: absolute;left: 40px;top: 20px;}
#region-main .fdescription.required .icon {font-size: 14px;position: relative;top: 5px !important;left: 0;width: 15px;height: 15px;}
#region-main .fdescription.required {font-size: 14px;padding-bottom: 0 !important;}
#page-mod-book-tool-importhtml-index .ftoggler,#page-mod-book-mod .ftoggler, #page-admin-tool-brickfield-registration .ftoggler, #page-course-completion .ftoggler,#page-mod-lti-mod .ftoggler,#page-mod-resource-mod .ftoggler, #page-user-edit .ftoggler, #page-course-edit .ftoggler, #page-mod-forum-search .ftoggler, #page-admin-tool-uploadcourse-index .fieldset-header .ftoggler {padding: 10px 20px !important;margin-bottom: 10px;background: var(--theme-blue);border-radius: 10px;}
#page-mod-book-tool-importhtml-index .ftoggler h3,#page-mod-book-mod .ftoggler h3,#page-admin-tool-brickfield-registration .ftoggler h3,#page-course-completion .ftoggler h3,#page-mod-lti-mod .ftoggler h3,#page-mod-resource-mod .ftoggler h3,#page-user-edit .ftoggler h3,#page-course-edit .ftoggler h3,#page-admin-tool-uploadcourse-index .fieldset-header .ftoggler h3 {color: var(--white) !important;font-size: 15px !important;}
#page-header .dashboard-bar-wrapper h3.welcome-note,
#page-mod-book-tool-importhtml-index fieldset .edw-icon, #page-mod-book-mod fieldset .edw-icon, #page-admin-tool-brickfield-registration fieldset .edw-icon, #page-course-completion fieldset .edw-icon, #page-mod-lti-mod fieldset .edw-icon, #page-mod-resource-mod fieldset .edw-icon, #page-user-edit fieldset .edw-icon, #page-course-edit fieldset .edw-icon, #page-admin-tool-uploadcourse-index fieldset .edw-icon {color: var(--white);}
#page-admin-tool-uploadcourse-index .mform fieldset {border: 0;margin-bottom: 20px;}
#page-admin-search .tab-content * {font-size: 14px !important;}
#page-admin-search .tab-content .list-unstyled {list-style: circle;}
.drawer.drawer-right {background: transparent !important;box-shadow: none !important;filter: unset !important;position: absolute;height: calc(100% - 80px);overflow: auto;right:0;}
.drawer.drawer-right .drawercontent {height: auto;}
#block-region-side-pre .block-body-wrapper{margin:20px 15px;padding:20px;background: var(--white);box-shadow: 0 0 6px #094e9229;border-radius: 6px;}
#block-region-side-pre .block {border: 0;background-color: #ffffff00;}
.drawer.drawer-right .course-intro-name{font-size: 16px !important;font-weight:700;line-height: 22px;}
.drawer.drawer-right .block_html.block h2, .drawer.drawer-right .block_html.block .block-header-wrapper .block-header {font-size: 20px !important;}
.drawer.drawer-right .block_html.block p{margin-bottom:10px;}
.drawer.drawer-right .block_html.block * {font-size: 12px !important;line-height:20px;}
.drawer.drawer-right .block_html.block .row.mr-0 {flex-direction: column;margin: 0 -12px;}
.drawer.drawer-right .course-intro-media {height: 100px !important;background-position: center center;background-size: cover;margin-bottom: 10px;}
.drawer.drawer-right .info {text-align: left !important;margin-bottom: 5px;}
.drawer.drawer-right .info, .drawer.drawer-right .card-text *, .drawer.drawer-right .card-text, .drawer.drawer-right .block_online_users .content .list li.listentry * {font-size: 14px !important;text-align: left !important;}
.drawer.drawer-right .userinitials {display: none;}
.drawer.drawer-right .table-wrapper {padding: 10px 0 0 !important;}
.drawer.drawer-right .card-text li {display: block;margin: 0 0 8px;}
.drawer.drawer-right .card-text a.btn {text-align: center !important;}
.drawer.drawer-right .drawerheader .drawertoggle {background: var(--white);}
.drawer.drawer-right .course-highlights {margin: 0 !important;padding: 0;}
.drawer.drawer-right .course-highlights li:not(:last-child) {margin-bottom: 15px !important;border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.drawer.drawer-right .icon-text-wrapper .item-icon{margin-right: 6px;display:inline-block;}
.drawer.drawer-right .icon-text-wrapper {color:var(--theme-blue);font-weight: 600;margin-bottom: 4px;}
#page-header ~ .secondary-navigation {margin-top: 60px !important;}
#page-mod-forum-search .searchbox input {padding: 7px 15px;font-size: 15px;}
#page-mod-forum-search td {text-align: left !important;font-size: 14px !important;}
#page-mod-forum-search .table-striped tbody tr:nth-of-type(odd) {background: transparent !important;}
#page-login-index.pagelayout-login.loginright .login-container {left: 0;animation-name: unset;right: unset;background: var(--white);padding: 48px;}
#page-login-index .navbar-brand-logo.logo {margin: 0 auto;background: var(--white) !important;box-shadow: none;filter: unset !important;}
#page-login-index.pagelayout-login .cookies-section {padding-bottom: 0;}
#page-login-index.pagelayout-login.loginright .login-description-container {left: 422px;opacity: 0;}
#page-login-forgot_password #page-wrapper, #page-login-index #page-wrapper {height: 100%;}
#page-login-forgot_password #page-wrapper form input {margin-bottom: 10px;}
#page-login-index .login-wrapper {background-image: url(https://moodle.instituteprojectmanagement.com/pluginfile.php/1/theme_remui/loginsettingpic/1756208154/MicrosoftTeams-image.png);background-size: 100%;background-attachment: fixed;background-repeat: no-repeat;background-color: #ffffff;}
#page-login-index.pagelayout-login .login-container {max-width: 100%;width: 475px;}
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {border: 0px;}
/*body.admin #page,*/ .path-mod .activity-header:not(:empty), #page-login-index .logo-area {background-color:var(--white);} 
#page-my-index #page.drawers .reset-pagebutton-wrapper {margin-bottom: 0px;}
/*body.admin #page,.format-site #region-main,*/
.path-mod-hvp #region-main,  
.path-admin-tool #region-main,  
.path-admin-setting #region-main,  
#page-mod-forum-discuss #region-main,  
#page-admin-themeselector #region-main,  
.path-admin-tag #region-main,  
#page-grade-report-singleview-index #region-main,  
#page-course-management #region-main, #page-enrol-manual-manage #region-main, #page-mod-forum-mod #region-main, #page-admin-roles-check #region-main,#page-report-stats-index #region-main,#page-report-progress-index #region-main,#page-report-participation-index #region-main,#page-report-outline-index #region-main,#page-report-loglive-index #region-main,#page-report-completion-index #region-main,#page-admin-roles-assign #region-main,#page-admin-roles-usersroles #region-main,#page-blocks-edwiserratingreview-admin #region-main,#page-mod-forum-post #region-main,#page-calendar-import #region-main,#page-calendar-managesubscriptions #region-main,#page-mod-quiz-index #region-main,#page-mod-forum-index #region-main,#page-mod-assign-index #region-main,#page-mod-lti-index #region-main,#page-admin-tool-dataprivacy-summary #region-main,#page-course-user #region-main,#page-iplookup-index #region-main,#page-report-usersessions-user #region-main,#page-mod-quiz-review #region-main,#page-mod-quiz-attempt #region-main,#page-mod-quiz-summary #region-main,#page-mod-forum-user #region-main,#page-admin-reportbuilder-index #region-main,#page-user-files #region-main,#page-calendar-view #region-main,#page-grade-report-overview-index #region-main,#page-mod-quiz-view #region-main,#page-mod-url-view #region-main,#page-report-log-index #region-main,#page-admin-roles-permissions #region-main,#page-mod-book-tool-importhtml-index #region-main,#page-mod-book-mod #region-main,#page-backup-copy #region-main,#page-backup-restorefile #region-main,#page-backup-backup #region-main,#page-backup-import #region-main,#page-admin-search #region-main,#page-admin-tool-brickfield-registration #region-main,#page-mod-lti-coursetools #region-main,#page-repository-manage_instances #region-main,#page-filter-manage #region-main,#page-course-completion #region-main,#page-contentbank #region-main,#page-question-edit #region-main,#page-course-view-topics #region-main,#page-grade-report-grader-index #region-main,#page-mod-lti-mod #region-main,#page-course-edit #region-main,#page-mod-resource-mod #region-main,#page-course-modedit #region-main,#page-message-output-popup-notifications #region-main,#page-course-view-participants #region-main,#page-message-notificationpreferences #region-main,#page-message-edit #region-main,#page-user-contentbank #region-main,#page-user-calendar #region-main,#page-user-editor #region-main,#page-mod-lti-view #region-main,#page-user-forum #region-main,#page-user-language #region-main,#page-login-change_password #region-main,#page-user-edit #region-main,#page-user-preferences #region-main, #page-mod-resource-view #region-main, #page-grade-report-user-index #region-main,#page-mod-forum-search section#region-main, #page-mod-scorm-player #region-main,#page-mod-forum-view #region-main,#page-user-files #region-main div#userfilesform, #page-mod-page-view #region-main, #page-mod-assign-view #region-main, #page-mod-folder-view #region-main {background: var(--white);padding: 30px 20px !important;border-radius: 10px !important;}
.block-myoverview [data-region="filter"] .nav-grouping-selector .nav li.nav-item .nav-link {padding: 0 0 15px 0px !important;display: inline-block;position: relative;}
.block-myoverview [data-region="filter"] .nav-grouping-selector .nav li.nav-item [aria-current="true"]::after {bottom: 0;position: absolute;}
.path-admin-setting form .form-item.row,
#page-login-forgot_password #region-main .row,
#page-mod-forum-mod #region-main form .form-group.row, #page-grade-report-grader-index #region-main .row, #page-grade-report-singleview-index #region-main .row, #page-enrol-manual-manage #region-main form .form-group.row, #page-blocks-edwiserratingreview-admin #region-main form .form-group.row, #page-mod-forum-view #region-main form .form-group.row,#page-calendar-import #region-main form .form-group.row,#page-report-log-index #region-main form .form-group.row,#page-mod-book-tool-importhtml-index #region-main form .form-group.row,#page-mod-book-mod #region-main form .form-group.row,#page-backup-copy #region-main form .form-group.row,#page-backup-restorefile #region-main form .form-group.row,#page-backup-backup #region-main form .form-group.row,#page-backup-import #region-main form .form-group.row,#page-admin-tool-brickfield-registration #region-main form .form-group.row,#page-repository-manage_instances #region-main form .form-group.row,#page-filter-manage #region-main form .form-group.row,#page-course-completion #region-main form .form-group.row,#page-question-edit #region-main form .form-group.row,#page-course-view-topics #region-main form .form-group.row, #page-grade-report-grader-index #region-main form .form-group.row,#page-mod-lti-mod #region-main form .form-group.row,#page-mod-resource-mod #region-main form .form-group.row,#page-message-edit #region-main form .form-group.row,#page-user-contentbank #region-main form .form-group.row,#page-user-calendar #region-main form .form-group.row,#page-user-editor #region-main form .form-group.row,#page-user-forum #region-main form .form-group.row,#page-user-language #region-main form .form-group.row,.format-topics .ipmi-custom-wrapper .row.theme-cols,.format-topics .ipmi-custom-wrapper .row.theme-cols > .col {margin-left: 0rem !important;margin-right: 0rem !important;padding: 0;}
#page-user-profile .userprofile .profile_tree ul, #page-user-profile .userprofile .profile_tree h3 {padding: 15px;}
#page-course-view-topics .profile-about-me-wrapper {padding: 30px !important;}
#page-course-view-topics #region-main .node_category.card .card-body ul {padding: 24px;}
#block-region-side-pre .block_calendar_upcoming .edw-block-body .calendarwrapper, .drawer.drawer-right .calendar-controls, #page-course-view-topics .course-content ul.topics li.section .activity.activity-wrapper .activity-item, #page-course-view-topics .course-content ul.weeks li.section .activity.activity-wrapper .activity-item, .single-section-page .course-content ul.topics li.section .activity.activity-wrapper .activity-item, .single-section-page .course-content ul.weeks li.section .activity.activity-wrapper .activity-item {padding: 0;}
#page-user-profile .profile-general-footer-wrapper .profile-stats-wrapper .stat-desc-text, .path-user:not(#page-course-view-participants.path-user) .profile-general-footer-wrapper .profile-stats-wrapper .stat-desc-text {border-color: #fff;}
#page-my-index .container-fluid.p-0 {padding: 0 !important;}
#page-course-resources .theme-boxicon-icon,#page-mod-assign-view .theme-boxicon-icon {float: left;margin: 5px 10px 0 0px;}
#page-mod-assign-view .submissionstatustable .comment-link img {vertical-align: middle;max-width: 11px;}
#page-course-view-topics .tab-content > .float-right {float: unset !important;}
#page-course-view-topics .edit-profile-icon-wrapper {float: right;}
#page-enrol-manual-unenrolself #page-header{min-height: 60px !important;}
.modal-backdrop {z-index: 1045 !important;}
#page-course-view-topics #page-header.hasbackground .w-100.header-wrapper {z-index: 0 !important;}
#page-course-view-topics #page-header.hasbackground, #page-course-view-section-topics #page-header.hasbackground {height: 50vh !important;background-size: cover !important;background-position: center top !important;min-height: 450px !important;}
#page-course-view-topics #page-header ~ .secondary-navigation {margin-top: 00px !important;}
#page-course-view-topics #page-header {min-height: auto !important;}
#page-course-view-section-topics #page-header, #page-course-view-topics #page-header {height: auto !important;max-height: 100%;}
#page-grade-report-user-index #region-main .user-grade td {background: var(--white) !important;}
#page-grade-report-user-index #region-main .user-report-container {padding: 0 !important;margin: 0 !important;background: var(--white) !important;}
#page-grade-report-user-index #region-main .user-heading{margin-top: 20px;}
#page-grade-report-user-index #region-main .container-fluid {width: 100%;padding: 0 1rem !important;margin: 0 auto;}
.page-context-header {align-items: center;}
#page-user-profile .user-desc-lastseen-wrapper {gap: 0px !important;}
#page-course-view-participants #region-main .initialbar{margin-bottom: 10px;}
#page-course-view-participants #region-main thead .commands, #page-course-viw-participants #region-main thead a {display: inline-block;}
#page-footer .section-html-content i {margin-right: 10px;}

@media only screen and (min-width: 1200px) and (max-width: 1440px){
	.edw-course-card-grid {grid-template-columns: repeat(3,minmax(auto,32%));}
	#page-login-index.pagelayout-login .login-container {width: 370px;}
}
@media only screen and (min-width: 1440px) {
	#topofscroll > .container {max-width: 1320px !important; width:100%;}
}
@media only screen and (max-width: 1023px) {
	nav.navbar .sub-nav #usernavigation {margin-left: 25px !important;}
	nav.navbar .sub-nav {justify-content: flex-end;}
}
@media only screen and (max-width: 1300px) and (min-width: 1024px){
	#page-login-index .login-wrapper {
		background-position: 25% 40%;
		background-size: 112%;
		background-color: #0d569b;		
	}
	#page-login-index.pagelayout-login .login-container {
		width: 300px;
	}
	#page-login-index.pagelayout-login.loginright .login-container {
		padding: 48px 20px;	    
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	#page-login-index .login-wrapper {
		background: #0d569b;
	}
	#page-login-index.pagelayout-login .login-container {
		width: 300px;
	}
	#page-login-index.pagelayout-login.loginright .login-container {
		padding: 48px 20px;	    
	}
}
@media only screen and (max-width: 767px) {
	body#page-login-index .login-container {padding: 30px !important;width: 90% !important;margin: auto;}
	#page-login-index .login-wrapper {height: 100vh;background-image: none;background: var(--theme-blue)}
	#page-login-index .logo-area {text-align: center;}
	#page-login-index .navbar-brand-logo.logo {max-width: 280px;}
	#page-login-index .login-description-container {display:none;}
	.course-section-header .sectionname a {font-size: 16px !important;line-height: 22px !important;}
}
@media only screen and (min-width: 576px) {
	#page-wrapper {height: auto;position: relative;}
}

.block_timeline .timeline-name {flex-direction: column;align-items: flex-start !important;justify-content: flex-start !important;text-align: left;}
.block_timeline .timeline-event-list-item {padding: 20px 0 !important;}
.block_timeline .edw-timeline-event-list-item {padding: 0;background: #fcfcfd;box-shadow: none !important;}
.block_timeline .block-timeline [data-region="timeline-view"] {box-shadow: none;}
.block_timeline .edw-timeline-event-list-item .activityiconcontainer {max-height: 40px;max-width: 40px;margin-right: auto;}
.block_recentlyaccesseditems .text-truncate.ms-2, .block_recentlyaccesseditems .text-truncate.ms-2 * {margin-left: 0 !important;font-size: 12px !important;}
.block_recentlyaccesseditems .activityiconcontainer {width: 26px;height: 26px;}
.block_recentlyaccesseditems .activityiconcontainer img {max-width: 20px;}

#page-enrol-manual-manage #region-main .enroloptions {margin:20px 0;}
#page-enrol-manual-manage #region-main .enroloptions p label{font-size:13px !important; white-space: nowrap;}
#page-enrol-manual-manage #region-main .enroloptions p {display: flex;align-items: center;gap: 2px;}
#page-enrol-manual-manage #region-main .enroloptions p select {padding: 8px 10px !important;font-size: 13px !important;}
#page-enrol-manual-manage #region-main #userselector_options label input {position: relative;top: 6px;margin-right: 0px !important;}
#page-enrol-manual-manage #region-main #userselector_options label {text-transform: capitalize;font-size: 14px;}
#page-enrol-manual-manage #region-main input#removeselect_searchtext {max-width: 70% !important;}
#page-enrol-manual-manage #region-main input#removeselect_clearbutton {width: 10% !important;min-width: 90px;min-height: 41px;}
#page-enrol-manual-manage #region-main img.icon {max-width: 10px;}
#page-enrol-manual-manage #region-main .userselector div {margin-top: 20px;}
#page-enrol-manual-manage #region-main #addselect_wrapper .d-flex.flex-wrap.align-items-center {flex-wrap: nowrap !important;}

.multichoice .qtext .clearfix::after, .navbar .nav-item[data-key="home"] {display:none !important;}

.block_activity_modules .card-text a[href*="mod/scorm"] {position: relative;font-size: 0 !important;}
.block_activity_modules .card-text a[href*="mod/scorm"]::after {content: "Slides";font-size: 14px;margin-left: 5px;display: inline-block;vertical-align: middle;}
