.bg-soft-secondary {
    background-color: var(--soft-secondary) !important;
}
.fs-10 {
    font-size: 0.625rem !important;
}
.text-muted {
    color: #6c757d!important;
}
.pl-2, .px-2 {
    padding-left: 0.5rem!important;
}
.pr-2, .px-2 {
    padding-right: 0.5rem!important;
}
.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}

.list-group-raw .list-group-item {
    border: 0;
}
.text-reset {
    color: inherit!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.minw-0 {
    min-width: 0;
}

.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.fs-14 {
    font-size: 0.875rem !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.h-40px, .size-40px {
    height: 40px;
}
.w-40px, .size-40px {
    width: 40px;
}
.img-fit {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
}
.rounded {
    border-radius: 0.25rem!important;
}
img {
    vertical-align: middle;
    border-style: none;
}
.left-0 {
    left: 0 !important;
}

.top-100 {
    top: 100% !important;
}
.w-100 {
    width: 100%!important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}
.position-absolute {
    position: absolute!important;
}
.rounded {
    border-radius: 0.25rem!important;
}

.search_div{
    position: absolute;
    height: auto;
    z-index: 999;
    margin-top: 10rem;
    background: white;
    box-shadow: -1px 4px 4px 0 #5b5a5a6b;
    border-radius: 0.3rem;
}