/*-- BUK Saved Jobs Styles - Do not make changes to this file --*/
#buk-notification-container{
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:9999;
    width:300px;
}
.content-inner.removing{
    opacity:.5;
    background-color:var(--gray);
}
.remove-saved-job{
    background-color:transparent;
}
.buk-no-saved-jobs{
    padding:.938rem;
    background-color:var(--muted);
    text-align:center;
}
.buk-dashboard-title{
    display:flex;
    align-items:baseline;
    margin-bottom:20px;
}
.buk-dashboard-title h2{
    display:flex;
    align-items:baseline;
    margin:0;
}
.buk-dashboard-title .h2-sm{
    font-size:16px;
    font-weight:normal;
    color:var(--muted-foreground);
    margin-left:10px;
}
.job-status{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
}
.job-status-badge{
    font-size:.75rem;
    display:inline-block;
    padding:.625rem .5rem;
    background-color:var(--muted);
    line-height:1;
    color:var(--muted-foreground);
}
/* Status badges */
.job-status-badge.full-time{
    color:var(--badge-fulltime);
    background-color:var(--badge-fulltime-background);
}
.job-status-badge.part-time{
    color:var(--badge-parttime);
    background-color:var(--badge-parttime-background);
}
.job-status-badge.contract{
    color:var(--badge-contract);
    background-color:var(--badge-contract-background);
}
.job-status-badge.temporary{
    color:var(--badge-temporary);
    background-color:var(--badge-temporary-background);
}
.job-status-badge.internship{
    color:var(--badge-internship);
    background-color:var(--badge-internship-background);
}
.job-status-badge.outsourcing{
    color:var(--badge-outsourcing);
    background-color:var(--badge-outsourcing-background);
}
/* Save job button on single job post page */
.buk-save-job-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:transparent;
    border:none;
    border-radius:var(--border-radius-default);
    cursor:pointer;
    transition:all .2s;
}
.buk-save-job-button:disabled{
    opacity:.6;
    cursor:not-allowed;
}
.buk-login-to-save {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Wrapper for bookmark button with text */
.bookmark-button-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* For use in archive page buttons */
.text-button {
    background: transparent;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.button-text{
    margin-left:5px;
}
/* Make icon accessible globally */
.buk-notice {
    margin: 10px 0;
    padding: 10px 15px;
    border: 1px solid transparent;
    border-radius: var(--border-radius-default, 4px);
}

.buk-notice-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.buk-notice-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.buk-notice-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

/* Notification container */
#buk-notification-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 300px;
}