/*learndash hide graded disclaimer on quizzes*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem p{
	display: none
}
#tribe-events-pg-template {
padding-top: 100px;
}

#header.header_position {
z-index:1001 !important;
}

/* Hide selected courses from the LearnDash Profile */
/*Hide Math Foundations 1*/
div#ld-course-list-item-78184 {
    display: none;
}
/*Hide Math Foundations 2*/
div#ld-course-list-item-79427 {
    display: none;
}
/*Hide Math Functions 1*/
div#ld-course-list-item-79497 {
    display: none;
}
/*Hide Math Functions 2*/
div#ld-course-list-item-79575 {
    display: none;
}
/*Hide Math Functions 3*/
div#ld-course-list-item-79648 {
    display: none;
}
/*Hide Math Geom 1*/
div#ld-course-list-item-79679 {
    display: none;
}
/*Hide Math Geom 2*/
div#ld-course-list-item-79744 {
    display: none;
}
/*Hide Math Stats*/
div#ld-course-list-item-79417 {
    display: none;
}
/*Hide Verbal Punct*/
div#ld-course-list-item-9668 {
    display: none;
}
/*Hide Verbal Gram*/
div#ld-course-list-item-40242 {
    display: none;
}
/*Hide Verbal Conn Ids*/
div#ld-course-list-item-43149 {
    display: none;
}
/*Hide Verbal SAT Read*/
div#ld-course-list-item-97129 {
    display: none;
}


/* Breadcrumbs Home Icon BEGIN */

.breadcrumb-trail span:first-child a span {
display: none;
}
.breadcrumb-trail span:first-child a:before {
content: "\f015";
font-family: fontawesome;
}

/* Breadcrumbs Home END */

/* BEGIN Fix Calendar Width */

@media screen and (min-width: 1280px) {
    .tribe-events.alignwide {
        max-width: var(--global-content-width) !important;
        margin-left: calc( 50% - ( var(--global-content-width) / 2 )) !important;
        margin-right: calc( 50% - ( var(--global-content-width)/ 2 )) !important;
        padding: 0 var(--global-content-edge-padding) !important;
    }
}
@media screen and (max-width: 1279px) {
    .tribe-events-view.alignwide {
        margin: 0 auto;
        padding: 0 var(--global-content-edge-padding);
        width: auto;
    }
}

.tribe-events .tribe-events-calendar-series-archive__link:hover .tribe-events-series-archive__icon {
    color: var(--wp--preset--color--theme-palette-1) !important;
}

/* END Fix Cal width */




/* START CALENDAR BUTTON STYLING */

/* General button styling */
.ep-nav-prev, .ep-nav-next,
.fc-button-group button,
.fc-prev-button, .fc-next-button, .fc-today-button,
.fc-dayGridMonth-button, .fc-dayGridWeek-button,
.fc-dayGridDay-button, .fc-listWeek-button,
.ep-events-container button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: #252627 !important; /* Dark grey background */
    color: white !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    border: none !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 9999 !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

/* Ensure text/icons inside buttons are white and centered */
.fc-button, .fc-button-group button, 
.fc-prev-button, .fc-next-button, .fc-today-button,
.fc-dayGridMonth-button, .fc-dayGridWeek-button,
.fc-dayGridDay-button, .fc-listWeek-button,
.ep-events-container button, 
.ep-nav-prev, .ep-nav-next {
    color: white !important;
    font-weight: normal !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Ensure icons inside buttons are white */
.fc-button svg, .fc-prev-button svg, .fc-next-button svg, .fc-today-button svg,
.fc-dayGridMonth-button svg, .fc-dayGridWeek-button svg, .fc-dayGridDay-button svg,
.fc-listWeek-button svg, .ep-events-container button svg, 
.ep-nav-prev svg, .ep-nav-next svg {
    fill: white !important;
    stroke: none !important;
    display: block !important;
    margin: auto !important;
}

/* Fix navigation arrow buttons */
.ep-nav-prev::before {
    content: "‹" !important;
    font-size: 16px !important;
    color: white !important;
}

.ep-nav-next::before {
    content: "›" !important;
    font-size: 16px !important;
    color: white !important;
}

/* Hover effect: Darker background */
.ep-nav-prev:hover, .ep-nav-next:hover,
.fc-button-group button:hover,
.fc-prev-button:hover, .fc-next-button:hover, .fc-today-button:hover,
.fc-dayGridMonth-button:hover, .fc-dayGridWeek-button:hover,
.fc-dayGridDay-button:hover, .fc-listWeek-button:hover,
.ep-events-container button:hover {
    background: #151616 !important;
    color: white !important;
}

/* Ensure search dropdown appears above all buttons */
.ep-search-container {
    position: relative;
    z-index: 10010 !important;
}

/* Lower button z-index when search is focused */
.ep-search-container:focus-within + .ep-events-container button,
.ep-search-container:focus-within + .fc-button-group button {
    z-index: 1 !important;
}

/* Ensure filter bar buttons match styling */
.ep-toolbar .ep-view-switch button {
    background: #252627 !important;
    border: none !important;
    padding: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Hide unnecessary calendar buttons */
.ep-nav-prev, .ep-nav-next,
.ep-btn.ep-btn-light.ep-border.ep-btn-sm.ep-trigger-date-to.ep-lh-0,
.ep-btn.ep-btn-light.ep-border.ep-btn-sm.ep-trigger-date-from.ep-lh-0,
.ep-fcal-nav {
    display: none !important;
}

/* Prevent filter bar buttons from changing on hover */
.emagic .ep-btn:hover {
    background-color: #151616 !important;
    color: white !important;
    border: none !important;
}

/* Prevent filter bar icons from changing on hover */
.emagic .ep-btn:hover svg {
    fill: white !important;
}

/* Force override extra hover effects */
.emagic .ep-btn.ep-btn-outline-primary.ep_event_view_filter:hover {
    background-color: #151616 !important;
    color: white !important;
    border: none !important;
}

/* END OF CALENDAR BUTTON STYLING */


/* Add bottom spacing to LearnDash content blocks */

.wpProQuiz_text {
    margin-bottom: 250px;
}



.wpProQuiz_text {
    margin-bottom: 250px;
}

/* Space below Finish Submission button */
.wpProQuiz_button.wpProQuiz_QuestionButton {
    float: right;
}

.wpProQuiz_content {
  margin-bottom: 250px;
}

/* End bottom spacing to LearnDash content blocks */
