.fs-17 {
    font-size: 23px;
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(49, 64, 71) !important;
}

.text-muted {
    opacity: 1;
    color: #74788d !important;
}

.bg_light {
    background-color: rgba(248, 249, 252) !important;
}

.p-3 {
    padding: 1rem !important;
}

.small,
small {
    font-size: 87.5%;
}

.text-md-end {
    text-align: right !important;
}

.due_date {
    display: inline-block;
    float: right;
    font-weight: bold;
    color: rgba(49, 64, 71) !important;
}

.job-box .badge-info {
    background-color: #886ab5 !important;
    border-color: #886ab5 !important;
    padding: 8px !important;
    font-size: 12px !important;
}

.job-overview h6 {
    font-weight: bold;
}

.job-detail h5 {
    font-weight: bold;
}

.job-box {
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.job-box:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    border-color: #bdafd1;
}

.mb-0>.demo {
    background-color: #faf8fb;
    padding: 15px 0 0 10px;
    margin-top: 5px;
}