#d2582205 .row .img-responsive {
    margin: 0 auto;
}
#d2582205 .row h3.ui-vert-clps.purple {
    font-size: 24px;
    margin: 19px 0 9.5px;
}
#d2582205 .row table {
    width: 100%;
    table-layout: fixed;
}
#d2582205 .row table tr td:nth-child(2) {
    width: 16px;
}
#d2582205 .row table tr td:nth-child(1),
#d2582205 .row table tr td:nth-child(3) {
    width: calc((100% - 16px) / 2);
}
#d2582205 .row .panel-body-description .ui-vert-clps {
    font-size: 14px;
}
@media only screen and (max-width: 768px) {
    #d2582205 .row h3.ui-vert-clps.purple {
        font-size: 18px;
    }
}
@media only screen and (max-width: 600px) {
    #d2582205 .row .panel-default {
        min-height: auto!important;
        max-height: 100%!important;
    }
}