
/* theme_remui | customcss */ 
/* theme_remui | customcss */ 


.pagelayout-login #page { background:none; background-color:#fff; }

.modtype_interactivevideo { display: none !important; }

.slider {background-color: #ffffff;}

/* slider show/hide on dashboard 
#inst3615 - UK
#inst3614 - NZ
#inst1989 - AU
*/

#inst3615,
#inst3614 { display:none; }

.site-uk #inst3614, .site-uk #inst1989 { display:none; }
.site-nz #inst3615, .site-nz #inst1989 { display:none; }
.site-au #inst3614, .site-au #inst3615 { display:none; }

.pagelayout-mydashboard.editing #inst3615,
.pagelayout-mydashboard.editing #inst3614,
.pagelayout-mydashboard.editing #inst1989 { display:block !important; }

/* chnage background color to white for some pages */
.epb-publish-63 #page,
.epb-publish-13 #page,
.epb-publish-79 #page,
.epb-publish-54 #page,
.epb-publish-61 #page,
.epb-publish-57 #page,
.epb-publish-56 #page,
.epb-publish-58 #page,
.epb-publish-51 #page   { background:#fff; }

.btn-primary { border:none; }

/* For banner button */
.btn.btn-banner { font-style: normal; width:165px; font-weight: 400; font-size: 18px; line-height: 22px; box-sizing: border-box; padding-top: 15px; padding-right: 38px; padding-bottom: 15px; padding-left: 38px; border-radius:0; border:none;}
.btn.btn-faq { margin-left:10px; }
/* UK */
body.site-uk { --brand-primary-uk: #002a63; --brand-primary-uk-hover: #9d8653; --brand-primary-gleaves:#a70028; }
body.site-uk .btn-primary,
body.site-uk .btn-primary.btn-banner,
body.site-uk .btn-primary:not(:disabled):not(.disabled):focus,
body.site-uk .btn-primary:not(:disabled):not(.disabled).focus { background-color: var(--brand-primary-uk); }
body.site-uk .btn-primary.btn-banner:hover,
body.site-uk .btn-primary.btn-banner:focus,
body.site-uk .btn-primary:hover,
body.site-uk .btn-primary:focus { background-color: var(--brand-primary-uk-hover); }

/*overwrite above for golden leaves tenancies*/
body.site-uk.pagelayout-mydashboard.golden-leaves-appointed-representative .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-introducer-appointed-representative .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-admin .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-funeral-planning-consultant .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-trustee .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-hr .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-finance .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-appointment-setter .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-spain .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-board .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-acquisition .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-compliance .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-sales .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-team-leader .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-onboarding-advisor .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-direct-sales .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-cpj-field .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-telesales .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-funeral-planning-consultants .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-funeral-planning-consultant .btn-primary,
body.site-uk.pagelayout-mydashboard.golden-leaves-senior-admin .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-appointed-representative .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-introducer-appointed-representative .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-admin .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-funeral-planning-consultant .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-trustee .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-hr .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-finance .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-appointment-setter .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-spain .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-board .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-acquisition .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-compliance .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-sales .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-team-leader .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-onboarding-advisor .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-direct-sales .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-cpj-field .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-telesales .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-funeral-planning-consultants .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-funeral-planning-consultant .btn-primary,
body.site-uk.pagelayout-course.golden-leaves-senior-admin .btn-primary { background-color: var(--brand-primary-gleaves); }

/* NZ */
body.site-nz { --brand-primary-nz: #48204f; --brand-primary-nz-hover: #d3d3d3; }
body.site-nz .btn-primary,
body.site-nz .btn-primary.btn-banner,
body.site-nz .btn-primary:not(:disabled):not(.disabled):focus,
body.site-nz .btn-primary:not(:disabled):not(.disabled).focus  { background-color: var(--brand-primary-nz); }
body.site-nz .btn-primary:not(:disabled):not(.disabled):focus,
body.site-nz .btn-primary:not(:disabled):not(.disabled).focus { color:#fff; }
body.site-nz .btn-primary.btn-banner:hover,
body.site-nz .btn-primary:hover,
body.site-nz .btn-primary:focus  { background-color: var(--brand-primary-nz-hover); color:#000; }

/* AU */
body.site-au { --brand-primary-au: #338087; --brand-primary-au-hover: #D3D3D3; }
body.site-au .btn-primary,
body.site-au .btn-primary.btn-banner,
body.site-au .btn-primary:not(:disabled):not(.disabled):focus,
body.site-au .btn-primary:not(:disabled):not(.disabled).focus { background-color: var(--brand-primary-au); }
body.site-au .btn-primary.btn-banner:hover,
body.site-au .btn-primary.btn-banner:focus,
body.site-au .btn-primary:focus { background-color: var(--brand-primary-au-hover); }

/*  Hide Logo from Nav bar
.navbar-brand {display: none !important; }
*/

/*Hide the Edwiser Support completely*/
.beaconbtn {
    display: none !important;
}

/* Move Company Menu to left of secondary nav bar */
.primary-navigation .nav.more-nav {
    display: flex; 
    align-items: center; 
}
.companymenu {
    position: relative; 
    order: -1; 
    display: flex; 
    align-items: center; 
}
[data-key="coursecat"] {
    margin-left: 10px; 
}

.logo-area {
    display: none;
   /* display: flex;
    justify-content: center; 
    align-items: center; 
    height: 100%; 
    text-align: center; */
}

.navbar-brand-logo {
    max-width: 100%; /* Ensures the logo doesn’t exceed the container width */
    height: auto !important;
}
.pagelayout-login .logo-area .logo, .pagelayout-login .logo-area .logomini { height: auto; }

.r-mb-16, .r-my-16 { margin-bottom: 2rem; }

/* Dashboard Card Resize */
.dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {width: 25%; }
.dashboard-card-deck .dashboard-card .dashboard-card-img {height: 10rem; }
.dashboard-card {min-height: 300px; }

/*Center Dashboard Card Progress Bar*/
.card-deck.dashboard-card-deck .dashboard-card .align-items-start {
    justify-content: center;
}

/*Dashboard Card corner radius*/
.dashboard-card {border-radius: 10px; }

/*Change colour of progress bar*/
body.site-uk .progress-bar {background-color: var(--brand-primary-uk);}
body.site-nz .progress-bar {background-color: var(--brand-primary-nz);}
body.site-au .progress-bar {background-color: var(--brand-primary-au);}

/*Adjust small text aligned on Completed Dashboard Cards*/
.small {text-align: center !important;}

/* Hide Competency from IOMAD Dashboard*/
.nav-item > .nav-link[href="#CompetencyAdmin"] {
    display: none;
}

/* Center homepage View All Courses button */
#frontpage-available-course-list > div.row > div.text-right {text-align: center !important;}

/* Change IOMAD Dashboard Colours */
.badge-info, .btn-primary { background-color: var(--brand-primary); }
.btn-secondary { color: var(--brand-primary); }

.iomadlink_container .iomadlink .iomadicon .fa-topic, .iomadlink_container .iomadlinkreports .iomadicon .fa-topic {color: var(--brand-primary); }

.iomadlink_container .iomadlink .iomadicon .fa-action, .iomadlink_container .iomadlinkreports .iomadicon .fa-action {background-color: #b19e6b; }

#region-main > div > div.m-t-2.iomad_company_admin .nav-item .nav-link {color: #495057;}
#region-main > div > div.m-t-2.iomad_company_admin .actiondescription {color: #495057;}





/*Hide course card categories
#frontpage-available-course-list .categoryname, #page-enrol-index .latestcourses-wrapper .categoryname, #page-enrol-index .relatedcourses-wrapper .categoryname {display: none;}

#course-archive-main-container .edw-course-card-grid .categoryname, .profile-cards-wrapper .edw-course-card-grid .categoryname {display: none;}
*/

/*Hide category badge from course banner*/
body#page-course-view-remuiformat header.hasbackground.design-1 .header-main-section .category .badge {display: none;}

/*Hide the expand or collapse icons in left side bar*/
.icons-collapse-expand .expanded-icon {display: none;}

/*Left align sub header - progress bar in Course banner*/
body#page-course-view-remuiformat header.hasbackground.design-1 .header-sub-section {justify-content: left; gap: 0px; }

/* hide moodle link */
footer#page-footer div.popover div.popover-body div.footer-section:nth-child(1) { display: none; }

.btn.btn-primary.btn-floating.d-none.d-md-flex.moodlehelpbtn {
    display: none !important;
}

/*
.categoryname {
    display: none !important;
}
*/

/*Post Theme changes - add nav shadow back in */
.navbar {box-shadow: 0 .142rem 1.125rem rgba(0,0,0,.25);}

/*Hide registration form custom field headers*/
fieldset.collapsible#id_category_3 {background-color: transparent !important; } 
#id_category_3 > div.d-flex.fieldset-header > div {display: none !important;}
/*Adjust spacing of form*/
fieldset .fcontainer .form-group .col-form-label .inner {min-height: 20px !important; }
#fitem_id_profile_field_FHcode {margin-top: 2rem !important;}
#fitem_id_profile_field_pjr2 {margin-top: 1.5rem !important;}

/* Hide course tag*/
span[title="Religious Practices"]{
    display: none !important;
}

span[title="Golden Leaves Finance"]{
    display: none !important;
}

span[title="G Seller"]{
    display: none !important;
}

span[title="Heart of England - Back"]{
    display: none !important;
}

span[title="Heart of England - Front"] {
    display: none !important;
}

span[title="AIE"] {
    display: none !important;
}
span[title="Funeral Learning Hub"] {
    display: none !important;
}

span[title="Miller Bros & FP Butler Ltd"] {
    display: none !important;
}

span[title="Webinar"] {
    display: none !important;
}
span[title="Golden Leaves Acquisition"] {
    display: none !important;
}
.categoryname.text-truncate.small-info-semibold[title="NAFD Inspire"] {
    display: none !important;
}
span[title="Golden Leaves"] {
    display: none !important;
}
span[title="Australia Funeral Learning Hub"] {
    display: none !important;
}
span[title="NZ Funeral Learning Hub"] {
    display: none !important;
}
span[title="Heart of England"] {
    display: none !important;
}
span[title="NAFD Inspire "] {
    display: none !important;
}
span[title="AU Funeral Learning Hub"] {
    display: none !important;
}
span[title="USA Test Account"] {
    display: none !important;
}

.cookies-section {
    display: none !important;
}

h4[title="OpenAI Chat block"] {
    display: none;
}

/*Hide Company selector*/
#company-menu-toggle{display: none !important}

/* hide SCORM icon*/
.page-header-image.mr-2 {
    display: none !important;
}


body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card {
    border: none;
}

#course-archive-main-container .edw-custom-dropdown-wrapper.course-filters .dropdown-toggle, .profile-cards-wrapper .edw-custom-dropdown-wrapper.course-filters .dropdown-toggle{
    border: 1px solid #d5ddea;
}

#instance-1541-header {
    display: none;
}



.h2.header-heading{
  display: none !important;
}


#course-archive-main-container > div.filters-wrapper > div.d-flex.all-filters-wrapper > div.d-flex.course-filters-wrapper > div.dropdown.categoryfiltermenu {display:none;}

body#page-course-index-category div.instructor-info-wrapper {display: none !important;}

.small-info-semibold.instructorscount {
    display: none !important;
}

.cpd-index-buttons {
text-align: center;
margin-top: -50px;
 }

#downloadcourseslink {
    display: none;
}

/*Show full titles in side drawer*/
.text-truncate {text-overflow: unset !important; white-space: unset !important; }



/*hide quiz left info column*/
.info{
display: none;
}

/*hide quiz nav block*/
#mod_quiz_navblock{
display: none;
}

/*hide nav bar*/
#page-navbar{
display: none !important;
}

/*.d-flex.flex-row-reverse.mb-2 {
    margin-top: -100px;
}*/

/*** REMOVING THIS BLOCK AS IT MESSES WITH SCORM VIEWPORT WHEN DRAWER IS OPEN ***
#scormpage{
margin-bottom: -95px !important;
}

#page-content #scormpage{
margin-top: -5px;
width: 1700px;
margin-left: -250px;
}
*******************************************************/

#page-mod-scorm-player #scormpage #scorm_content { margin-top: 30px; }

.instructor-info{
display: none !important;
}

#focusmodebutton {
    visibility: visible !important; /* Ensures the button remains visible */
}

/*edwiser report*/
.local-edwiserreports [data-block="courseprogressblock"]{
    display: none !important;
}

.local-edwiserreports .edwiserreports-table tr th, .local-edwiserreports .edwiserreports-table tr td{
    min-width: 180px;
    width: 180px !important;
}

.local-edwiserreports .summary-footer-wrap .summary-footer-div:nth-of-type(3) {
  display: none !important;
}

.local-edwiserreports .summary-footer-wrap .summary-footer-div:nth-of-type(4) {
  display: none !important;
}

#DataTables_Table_0 th:nth-child(8),
#DataTables_Table_0 td:nth-child(8) {
  display: none;
}

#DataTables_Table_0 th:nth-child(9),
#DataTables_Table_0 td:nth-child(9) {
  display: none;
}

#DataTables_Table_0 th:nth-child(10),
#DataTables_Table_0 td:nth-child(10) {
  display: none;
}

#DataTables_Table_0 th:nth-child(11),
#DataTables_Table_0 td:nth-child(11) {
  display: none;
}


/*hide instructor name in enrolled course cards*/
.instructor-info-wrapper {
    display: none !important;
}

/*CPD dashboard bar - prevent stretching*/
#inst1472 > div > div.card-text.content.block-content-area.edw-block-body > div:nth-child(3) > div {max-width: 100% !important; }

/*Hide progress bar from the course banner*/
body#page-course-view-remuiformat header.hasbackground.design-1 .header-sub-section .progress-resume-wrapper {display: none !important; }

/*Hide activity completion count on profile course cards*/
#usercourses > div > section > div > div > div > div .progress-data-wrapper span.small-info-regular.m-0 {
    display: none !important;
}

/* Show course title in enrol page */
body#page-enrol-index #region-main h2 {
    display: block !important;
}

#mod_quiz_navblock, 
.quizsummary, 
#region-main h2 {
    display: none !important;
}
button.mod_quiz-summary-button {
    display: none !important;
}


/*hide overview tab in report*/
.tab-item:has(.tab-link[data-id="overview"]) {
    display: none !important;
}


/*hide quiz date*/
.activity-dates{
display: none;
}

.activity-dates.mr-sm-2{
display: none;
}

.description-inner{
display: none;
}

.navbar-brand-logo {
    width: 210px;
}

/*hide quiz info*/
.box.py-3.quizinfo{
display: none;
}
/*hide overall feedback*/
#feedback h3:nth-of-type(2) {
    display: none;
}

.completion-info{
display: none;
}

.navitem {
    width: 100%;
    display: flex;
    justify-content: center;
}

.feedback_mode{
display: none
}

/* Hide autoenrol icon from course card */
#course-archive-main-container .edw-course-card-grid .edw-card-design-ft .enrollmenticons-wrapper .edw-icon, #course-archive-main-container .edw-course-card-grid .edw-card-design-ft .enrollmenticons-wrapper .icon, .profile-cards-wrapper .edw-course-card-grid .edw-card-design-ft .enrollmenticons-wrapper .edw-icon, .profile-cards-wrapper .edw-course-card-grid .edw-card-design-ft .enrollmenticons-wrapper .icon {display: none !important; }

/*Ai popout window border*/
#inst1973{
border-style: solid;
}

/*Hide logo from company drop down*/
.companymenu .dropdown.show .companybutton img {
    display: none;
}

/*Change the completion icon*/
span.completioninfo.completion_complete i.fa::before {
  content: "\f00c"; /* Font Awesome "fa-check" */
  font-family: "FontAwesome", "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-weight: 900; /* Required for solid style in FA 5+ */
  color: green;
  font-size: 1.4em; 
  line-height: 1;
  vertical-align: middle; /* Align better with text */
  text-shadow:
    -.5px -.5px 0 green,
     .5px -.5px 0 green,
    -.5px  .5px 0 green,
     .5px  .5px 0 green; /*mimic stroke for bolding*/
}

/*Prevent from click into a course section*/
body#page-course-view-remuiformat .remui-format-card.all-section-format .section .section-header a {
  pointer-events: none !important;
  cursor: default !important;
  color: inherit !important;
  text-decoration: none !important;
}

/* hover style for remui workaround */
body.format-remuiformat div[role="main"] div.d-flex a.btn-secondary:hover {
    color: #ffffff;
    border-color: #e5e9ef;
    background: #002a63;
}


/*Hide right drawer toggle*/
.drawer-toggles .drawer-right-toggle {visibility: hidden;}

/*Widen the search courses field to allow for verbiage change*/
#course-archive-main-container .filters-wrapper .simplesearchform .input-group, .profile-cards-wrapper .filters-wrapper .simplesearchform .input-group {min-width: 300px !important;}

section[data-block="openai_chat"] .card-text.content.block-content-area.edw-block-body {
    border: 2px solid blue;
    padding: 10px;
    box-sizing: border-box;
}

/* IMOD Manage Course table */
#page-blocks-iomad_company_admin-iomad_courses_form .header.c0,
#page-blocks-iomad_company_admin-iomad_courses_form [id^=iomad_courses_table_r] .c0 { max-width: 300px; word-wrap: break-word; overflow-wrap: break-word; white-space: normal;  }
#page-blocks-iomad_company_admin-iomad_courses_form [id^=iomad_courses_table_r] .c0 { overflow:auto; height:300px; max-height:300px; display:block; content: attr(data-content);
  white-space: pre-wrap; }
#page-blocks-iomad_company_admin-iomad_courses_form [id^=iomad_courses_table_r] .cell { background:none; }



h4[title = "CPD Points block"]{
display: none;
}

.epb-publish-40 .edw-block-body .image-flip p.card-text { display:block !important; }

/* hides credit and nocredit filter types in cataglog page filter */
body.site-nz.path-course #course-filter-form .select-optgroup:first-child,
body.site-au.path-course #course-filter-form .select-optgroup:first-child { display:none !important; }

/*hide available courses tab in my courses*/
a[href="#mycourses_available_view"] {
   display: none !important; }

/*hide general footer content*/
#page-footer .footer-container .footer-mainsection-wrapper { visibility: hidden !important; }

/* unhide the add report button */
.path-blocks-configurable_reports #region-main h2 { display:block !important; }


/* dashboard banner hide based on country */
.site-uk .banner-dashboard-au,
.site-nz .banner-dashboard-au { display:none; }

/* custom page description  */
.edw-block-body p.card-desc.show { display:block !important; }

/*Hide mobile app qr code section on profile page*/
.userprofile .profile_tree .node_category.card.mobile { display:none !important; }

/* hide banner on the page */
html:has(.aie) #inst1989 {
  display: none !important;
}
/* hide identifier section to identify the tenancy to hide the banner on dashboard page */
#inst3627 { display:none; }
.pagelayout-mydashboard.editing #inst3627 { display:block; }

/*hide grade in report*/
#DataTables_Table_0 th:nth-child(7),
#DataTables_Table_0 td:nth-child(7) {
  display: none;
}

/*Hides the additional information on course cards on resources pages*/
.instructorscount { display:none !important; }

/*Hide icon course cards. specifically on resources pages*/
.epb-publish-56 .payment-view-wrapper .enrollmenticons-wrapper,
.epb-publish-57 .payment-view-wrapper .enrollmenticons-wrapper,
.epb-publish-58 .payment-view-wrapper .enrollmenticons-wrapper { display:none !important; }

/*Reduce the height of the course cards on resources pages only */
.epb-publish-56 .fccourses-wrapper .dashboard-card,
.epb-publish-57 .fccourses-wrapper .dashboard-card,
.epb-publish-58 .fccourses-wrapper .dashboard-card { min-height:100px; }

/*CPD and view course button visible. Before it was just visible on hover. 
.epb-publish-58 .fccourses-wrapper .course-info-container:not(:hover) .coursesummary,
.epb-publish-58 .fccourses-wrapper .course-info-container:not(:hover) .payment-view-wrapper { display:block !important; }*/


/*.section-feature-design-2 .card-container .feature-card { justify-content:flex-end !important; }*/
.section-feature-design-2 .card-container .feature-card a:last-child { margin-top:auto; }

/*Badges on Dashboard*/
.pagelayout-mydashboard ul.badges { 
    padding-left: 0;
    display: flex;
    gap: 20px;
flex-wrap:wrap; }

.pagelayout-mydashboard ul.badges li,
#page-user-profile .badge-grid li  { border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); flex:0 0 calc((100% - 4 * 20px) / 5); }

#page-user-profile .badges-container .badge-grid li .badge-item:hover { border:none; }

@media (max-width:1024px) { 
.pagelayout-mydashboard ul.badges li,
#page-user-profile .badge-grid li { flex:0 0 calc((100% - 2 * 20px) / 3); }
}
@media (max-width:768px) {
.pagelayout-mydashboard ul.badges li,
#page-user-profile .badge-grid li { flex:0 0 calc((100% - 1 * 20px) / 2); }
a.list-group-item.list-group-item-action[href$="/local/edwiserpagebuilder/page.php?id=5"]{
        display: none !important;
    }
}

@media (pointer: coarse), (hover: none), (-webkit-min-device-pixel-ratio: 2) {
    a.list-group-item.list-group-item-action[href$="/local/edwiserpagebuilder/page.php?id=5"]{
        display: none !important;
    }
}

#id_filter_starttime_hour{
display: none;
}
#id_filter_starttime_minute{
display: none;
}
#id_filter_endtime_hour{
display: none;
}
#id_filter_endtime_minute{
display: none;
}

/* Hide the Home button from the navigation when logged in */
body:not(.notloggedin) li.nav-item[data-key="home"] { display: none; }
body div.drawer div.drawercontent a.list-group-item.list-group-item-action.home { display: none !important; }

body.course-867 .drawer-toggler.drawer-left-toggle.open-nav {
    display: none !important;}

.card.dashboard-card[data-course-id="867"] {
  display: none;
}

div.mdl-align{
color: RGBA(0,0,0,0);
}
.send-remui-feedback{
display:none !important;
}





/** Within HEAD additionalhtmlhead **/
/** Within HEAD additionalhtmlhead **/

    body#page-login-signup #fitem_id_country,
    body#page-login-signup #fitem_id_city {
        display: none !important;
    }

    body#page-login-signup #id_policyagreement > .d-flex.fieldset-header {
        display: none !important;
    }

/* Hide the right drawer immediately before rendering */
body.path-mod-quiz #theme_boost-drawers-blocks,
body.path-mod-quiz .drawer.drawer-right {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
}
body.path-mod-quiz #page {
    margin-right: 0 !important;
}

/* Space data retention from privacy terms flag */
section.node_category.privacyandpolicies ul {
  display: flex;
  flex-direction: column;
  gap: 45px !important;
}

/* Clear icon for search input */
.search-clear-icon {
    position: absolute;
    right: 25px;
    top: 53%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 1.1rem;
    color: #999;
    display: none;
    z-index: 10;
}
.search-wrapper-relative {
    position: relative;
}
.search-clear-icon:hover {
    color: #333;
}
@media only screen and (max-width: 768px) {
  .btn, .btn-primary, .btn-secondary, input[type="submit"], input[type="button"] {
    font-size: 12px !important;
    padding: 6px 10px !important;
    border-radius: 4px !important;
  }

  .btn {
    margin: 5px !important;
  }
}






/** When BODY is opened additionalhtmltopofbody **/
/** When BODY is opened additionalhtmltopofbody **/

    #modal input:focus,
    #modal select:focus,
    #modal textarea:focus {
        border-color:#005cb8 !important;
        box-shadow:0 0 0 3px rgba(0,92,184,0.15);
    }
   
    
    #help-button:hover {
        background:#0073e6 !important;
        transform:translateY(-2px);
        box-shadow:0 6px 16px rgba(0,115,230,0.4);
    }
   
    #send-btn:hover {
        background:linear-gradient(135deg,#0073e6,#005bb5) !important;
        transform:translateY(-1px);
        box-shadow:0 6px 14px rgba(0,115,230,0.35);
    }
   
    #close-btn:hover {
        background:#e9ecef;
        border-color:#ccc;
    }

    /* Remove CPD column from catalogue */
    .select-optgroup:has(> .optgroup-label[title="CPD"]) {
        display: none !important;
        width: 0px!important;
    }
    
    .edw-custom-dropdown-wrapper.course-filters .select-optgroup-wrapper.grid-view {
            width: 300px!important;
    }
    
    .select-optgroup:has(> .optgroup-label[title="Tags"]) {
            width: 270px;
    }
        
        