.card {
    background-color: rgba(241, 241, 241, 0.5);
    border-top: 2px solid #50234b;
    padding: 14px;
    color: #151515;
    transition: box-shadow 0.3s linear;
}
.card.description:hover {
    outline: 1px solid #e8e8e8;
    box-shadow: 0px 3px 20px 0px #e8e8e8;
}
.card h4.card-header {
    margin: 0 0 20px 0;
    font-weight: 600;
}
.card h4.card-header a,
.card .card-body {
    text-align: left;
}
.card .card-body .row.card-title.card-title-full {
    margin-top: 0;
    margin-bottom: 0;
}
.card .card-body .card-title h5 {
    margin: 0;
}
.card .card-body .card-title h6 {
    font-size: 22px;
    font-weight: 300;
    margin: 4px 0 0 0;
}
.card .card-body .row.card-title {
    margin-bottom: 20px;
}
.card .card-body .card-title .title {
    text-transform: uppercase;
    margin: 10px 0;
}
.card .card-body .card-title .title p {
    text-transform: none;
    font-weight: 300;
    margin: 8px 0 0 0;
    min-height: 24px;
}
.card .card-body .row {
    margin-bottom: 8px;
}
.card .card-body .info-label {
    font-weight: 500;
}
.card .card-body .info-text a {
    word-break: break-word;
}
.card .card-body .info-text ul:not(.select2-selection__rendered) {
    margin: 10px 0;
}
.card .card-body .info-text ul:not(.select2-selection__rendered) li {
    list-style: disc;
}
.card .card-body .info-text .time {
    font-weight: 400;
}
.card .card-body .info-text .time.more {
    color: #ea2641;
}
.card .card-body .info-text .time.less {
    color: #419641;
}
