/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2026 | 13:18:09 */
/* Remove the drop shadow on the 'Expand All' button in the LD sidebar course menu */
.sidebar .learndash-wrapper .ld-course-navigation .ld-course-navigation-actions .ld-expand-button {
	box-shadow: 3px 8px 12px 0 #fff !important;
}

/* Remove Extra Spacing Around Banner Image on Course Home in Instructor Course and FHRIT SP */
.nrtg-instructor-training .uagb-tabs__wrap .uagb-tabs__body-container, .fhr-it-self-paced .uagb-tabs__wrap .uagb-tabs__body-container {
	padding: 10px 0 !important; 
}

/* Hide Mark Complete Button on Assignment Page of Instructor Course */
.postid-57243 .sfwd-mark-complete {
	display: none !important;
}

/* Instructor Course Survey */
#frm_form_257_container  p, #frm_form_257_container .frm_primary_label, #frm_form_257_container .frm_radio label, #frm_form_257_container .frm_scale label{
	color: #222 !important;
	font-size: 16px;
}

#frm_form_257_container .frm_section_heading h3 {
	color: #222 !important;
}

/* Remove gap in footer above social media icons */
.a2a_follow_widget-2 {
    padding-top: 0 !important;
}

/* PLP Result Pages - Tablet: 2 columns */
@media (max-width: 900px) {
    .nrtg-course-column {
        flex: 1 1 calc(50% - 20px) !important;
        max-width: calc(50% - 20px) !important;
    }
}

/* PLP Result Pages - Mobile: 1 column */
@media (max-width: 600px) {
    .nrtg-course-column {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}

/* Personalized Learning Page - Dynamic Button Style */
.personalized-learning-path .frm_button_submit, .personalized-learning-path .frm_prev_page {
	font-family: "franklin-gothic-urw-cond", sans-serif !important;
	box-shadow: 3px 8px 12px 0 #00000026 !important;
	text-transform: uppercase;
}

/* Button Style on PLP Result Pages */
.event-button {
		display: flex;
  justify-content: center;
  align-items: center;
  padding: .6rem 1.25rem;
  text-decoration: none;
  border-radius: 6px;
	text-transform: uppercase;
	font-family: "franklin-gothic-urw-cond", sans-serif !important;
	box-shadow: 3px 8px 12px 0 #00000026;
	margin-bottom: 20px;
}

/* Remove Start Over Link on PLP Form */
.personalized-learning-path  .frm_start_over {
	display:none;
}

/* Line Height of email field in PLP FF Form */
.with_frm_style input[type=email] {
	line-height: 1.6;
}

/* Style for when events are available */
.event-button.register-now {
  background-color: #127a3d;
  color: #fff;
}

.event-button.register-now:hover {
  background-color: #0d552b;
	color: #FFF;
}

/* Style for when there is no upcoming event for existing course */
.event-button.join-waitlist {
  background-color: #127a3d;
  color: #FFF;
}

.event-button.join-waitlist:hover {
  background-color: #0d552b;
	color: #FFF;
}

/* Style for when there is no event category for that course yet -course that is still in development */
.event-button.express-interest {
  background-color: #127a3d;
  color: #000;
}

.event-button.express-interest:hover {
  background-color: #0d552b;
	color: #000;
}


/* Personalized Learning Page Results */
.plp-container {
    text-align: center;
    margin: 2rem auto;
    max-width: 900px;
}

.plp-container h3 {
	color: #104774;
}


.plp-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-content: center;
}

.plp-course {
    background: #eeeeee;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.plp-course img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    margin: 10px 0;
}

.plp-button {
    box-shadow: 3px 3px 12px 0px #c4c4c4;
    background-color: #1d5a39;
    border-radius: 6px;
    border: 1px solid #1d5a39;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Franklin, sans-serif;
    font-size: 17px;
    padding: 0.6rem 1.25rem;
    text-decoration: none;
    text-shadow: 0px 1px 0px #1d5a39;
    margin-top: 10px;
}

.plp-button:hover {
    background-color: #17482e;
		color: #FFF;
}

/* Responsive: 1 column below 576px */
@media (max-width: 576px) {
    .plp-grid {
        grid-template-columns: 1fr;
    }
}

/* Hide Confirmation Message on PLP Results Page */
.personalized-learning-path .with_frm_style .frm_message {
	display: none;
}

/* Fix Tables FAQs from being cut off */
#wpdtSimpleTable-14, #wpdtSimpleTable-13 , #wpdtSimpleTable-12, #wpdtSimpleTable-11, #wpdtSimpleTable-10, #wpdtSimpleTable-9{ 
width: 90%;
}

/* Testimonial Dots on Homepage */
ul.slick-dots {
	padding-left: 0;
}

/* Fix Button Alignment on All Courses Page */
@media only screen and (max-width: 767px) {
   .uagb-block-c37727e0.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap,     .uagb-block-74472852.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap, .uagb-block-6ddf281c.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap, .uagb-block-d8e7ba19.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap   {
        flex-direction: unset !important;
	}
}


/* Fix Spectra Block Bug - Make sure hidden blocks are hidden on screen sizes 767px */
@media (width == 767px) {
    .hide-spectra-block {
        display: none !important;
    }
}

/* Mobile Menu Colors */
.nav-toggle {
    border-color: #f4b333;;
/*     color: #f4b333; */
}

/* EFSP SP - Hide Next Module button on Module 10 - Thank you  */
.postid-17881 .learndash-shortcode-wrap-ld_navigation-17821_17881_1795{
	display: none !important;
}

/* Remove time stamp on specific events */
.postid-50475 .event-datetimes, .postid-50474 .event-datetimes{
	display: none;
}

/* ACC Course Schedule Table - Remove unwanted margin*/
.page-id-40511 .row, .page-id-41472 .row, .page-id-30383 .row {
	margin-right: 0;
	margin-left: 0;
}

/* Honour Code in ACC Welcome Modules*/
#frm_form_241_container p, #frm_form_241_container ul, #frm_form_241_container.with_frm_style .vertical_radio .frm_checkbox label, #frm_form_241_container pre {
	font-size: 16px !important;
	color: #000;
	font-family: Roboto, sans-serif;
}

#frm_form_241_container.with_frm_style .vertical_radio .frm_checkbox label {
	font-weight: 500;
}

#frm_form_241_container.frm_style_formidable-style.with_frm_style .frm_error {
	color: #d2042d;
}

/* Hide Time & Date on MC Gift Card EE Page */
.postid-50203 .event-datetimes {
	display: none;
}

#espresso_calendar .microcourse-gift-card .time-display-block {
	display: none;
}

/* Hide Password Potected Events */
.block-upcoming-courses .post-password-required {
	display: none;
}

/* Adjust the image size of the MicroCourse Page in the Achievement table on the My Courses Page */
td.ld-acvs-cs-img img{
	width: 100px;
}

/* Hide some of rows on the Credential Verification page */
.page-id-51673 .ld-achievement-single-col-cont ul li:nth-child(6), .page-id-51673 .ld-achievement-single-col-cont ul li:nth-child(4), .page-id-51673 .ld-achievement-single-col-cont ul li:nth-child(3) {
	display: none;
}

/* Hide border on table on Credential Verification Page */
.page-id-51673 .ld-achievement-single-row, .page-id-51673 .ld-ac-sngl-left {
	border: none;
}

/* Hide some of the columns in the Achivement table on the My Courses page */
.ld-acvs-cs-tb th:nth-child(4),
.ld-acvs-cs-tb td:nth-child(4), 
.ld-acvs-cs-tb th:nth-child(5),
.ld-acvs-cs-tb td:nth-child(5),
.ld-acvs-cs-tb th:nth-child(6),
.ld-acvs-cs-tb td:nth-child(6) {
    display: none;
}

/* Changes the Table Header from 'Achievement ID' to 'MicroCourse ID  */
.ld-acvs-cs-tb th:nth-child(1) {
    text-indent: -9999px; /* Hides the original text */
    position: relative; /* Ensures the pseudo-element displays correctly */
}

.ld-acvs-cs-tb th:nth-child(1)::before {
    content: "Course ID"; /* The new header text */
    text-indent: 0; /* Ensures the new text displays normally */
    position: absolute;
    left: 0;
		right: 0;
}

/* Changes the Table Header from 'Achievement Name' to 'MicroCourse  */
.ld-acvs-cs-tb th:nth-child(2) {
    text-indent: -9999px; /* Hides the original text */
    position: relative; /* Ensures the pseudo-element displays correctly */
}

.ld-acvs-cs-tb th:nth-child(2)::before {
    content: "Course"; /* The new header text */
    text-indent: 0; /* Ensures the new text displays normally */
    position: absolute;
    left: 0;
		right: 0;
}

/* Changes the Table Header from 'Achievement Image' to 'MicroCourse  Badge*/
.ld-acvs-cs-tb th:nth-child(3) {
    text-indent: -9999px; /* Hides the original text */
    position: relative; /* Ensures the pseudo-element displays correctly */
}

.ld-acvs-cs-tb th:nth-child(3)::before {
    content: "Badge"; /* The new header text */
    text-indent: 0; /* Ensures the new text displays normally */
    position: absolute;
    left: 0;
		right: 0;
}

/* Changes the Table Header from 'Share Achievment' to Share*/
.ld-acvs-cs-tb th:nth-child(7) {
    text-indent: -9999px; /* Hides the original text */
    position: relative; /* Ensures the pseudo-element displays correctly */
}

.ld-acvs-cs-tb th:nth-child(7)::before {
    content: "Share"; /* The new header text */
    text-indent: 0; /* Ensures the new text displays normally */
    position: absolute;
    left: 0;
		right: 0;
}

/* Change the text in the notice box if someone does not have any MC badges */
.shortcode-alert-box {
    /* Hide the original text */
    visibility: hidden;
}

.shortcode-alert-box::after {
    content: "Your course badges will show here.";
    visibility: visible;
    display: block;
		background-color: #e7ecf1;
		padding: 10px;
}

/* Show Border Around MC Badge Table on My Courses Page */
.ld-acvs-cs-tb {
	border: 0;
}

/* Fix enlarged NRTG logo on Certiifcate Verfication Page */
.page-id-3080 .img-fluid {
	height: 93px;
	width: 300px;
}

/* Slideshow Fixes */
.min-h-675 {
  min-height: 675px;
}

.uagb-block-eaff3772 > .uagb-columns__inner-wrap {
	max-width: unset !important;
}
