/* Minimal, theme-friendly styles for auth modal */
.auth-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}
.auth-modal.is-open{display:flex}
.auth-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.auth-modal__dialog{position:relative;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.25);width:min(520px,90vw);padding:24px}
.auth-modal__close{position:absolute;top:8px;right:10px;border:0;font-size:28px;line-height:1;cursor:pointer}
.auth-modal__title{margin:.5rem 0 1rem;font-size:28px;text-align:center}
.auth-form label{display:block;margin-bottom:.75rem}
.auth-form label span{display:block;margin-bottom:.25rem;color:#263238;font-weight:600}
.auth-form input{width:100%;padding:.65rem .75rem;border:1px solid #d5d8dc;border-radius:8px}
.auth-btn{display:block;width:100%;padding:.8rem 1rem;border-radius:999px;border:0;cursor:pointer}
.auth-btn--primary{background:#0f3d3e;color:#fff}
.auth-row{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0 0}
.auth-modal__switch{margin:.75rem 0 0;text-align:center}
.auth-modal__panel[hidden]{display:none}
/* Responsiveness */
@media (max-width:480px){.auth-modal__dialog{padding:18px;border-radius:8px}.auth-modal__title{font-size:22px}}


/* Hide the default ribbon */
.ribbon {
    display: none;
}

/* Style and position the category ribbon */
.categories {
    position: absolute;
    top: 10px;
    /* right: 10px; */
    background: #034750;
    color: white;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 12px;
    z-index: 1;
}

.learndash-wrapper .ld-status-icon.ld-quiz-complete{
    color: var(--green) !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a{
    background-color: var(--green) !important;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items:before {
    border-bottom: 5px solid var(--green) !important;
}


.learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span {
    background-color: var(--green) !important;
}

.call_action_btn{
	height: 230px;
}
