.table-responsive th{
    white-space: nowrap;
}

.img-wrap-200{
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.vm-td td{
    vertical-align: middle;
}

.anchor-list, .description-list{
    padding-left: 0;
    max-width: max-content;
}

.anchor-item{
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-weight: 700;
    gap: 15px;
    margin-top: 15px;
}

.benefits-item, .opening-item{
    margin-bottom: 25px;
    border-bottom: 1px solid #007bff;
    padding-bottom: 25px;
}

.info-block{
    margin-top: 25px;
    border-top: 1px solid #007bff;
    padding-top: 25px;
}

.description-list li {
    list-style-type: none;
}

.mx--15{
    margin-left: -15px;
    margin-right: -15px;
}

.mx--15 .col-4{
    padding-right: 15px;
    padding-left: 15px;
}

.mailbox-controls{
    display: flex;
    align-items: center;
}

.table-responsive::-webkit-scrollbar-thumb{
    background: rgba(0,0,0,.125);
}

.table-responsive::-webkit-scrollbar{
    width: 5px;
    height: 8px;
    background-color: #fff;
}

textarea.form-control{resize: none;}
.flex{display: flex;}
.items-center{align-items: center;}
.justify-end{justify-content: flex-end;}
.justify-between{justify-content: space-between;}
.inline-block{display: inline-block !important;}
.gap-5{gap: 5px;}
.gap-15{gap: 15px;}
.mb-20{margin-bottom: 20px;}
.mr-auto{margin-right: auto;}
.ml-auto{margin-left: auto;}


@media (max-width: 1199.98px) {
    .col-4{
        flex: 0 0 100%;
        max-width: 100%;
    }
}