
.com-jobs-category__filter_navbar #filter-search {max-width:250px;}

/* My Jobs Status Toggle Styles */
.js-jobs-status-toggle {
    background: none;
    border: none;
    padding: 0.25rem;
    cursor: pointer;
    transition: opacity 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.js-jobs-status-toggle:hover {
    opacity: 0.7;
}

.js-jobs-status-toggle:disabled {
    cursor: wait;
}

.js-jobs-status-toggle .icon-publish,
.js-jobs-status-toggle .icon-unpublish {
    font-size: 1.25rem;
}

.js-jobs-status-toggle.text-success .icon-publish {
    color: var(--bs-success, #198754);
}

.js-jobs-status-toggle.text-secondary .icon-unpublish {
    color: var(--bs-secondary, #6c757d);
}

.edit-box.all-good > a {color:var(--bs-blue)!important;}

/* Tab Wizard Navigation */
.btn-continue {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.5rem;
}

.btn-submit-application {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.btn-submit-application:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

.tab-validation-alert {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.tab-validation-alert ul {
    margin-bottom: 0;
    padding-left: 1.25rem;
}

.tab-wizard-button-bar {
    margin-top: 1.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(0,0,0,.1);
}

@media screen and (min-width: 992px){
    #filter-search {min-width: 378px;}
}

