.ecpm_new-content-block * {
    line-height: 20pt !important;
    color: #000;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13pt !important;
    background-color: transparent !important;
}
.ecpm_new-content-block a[href] {
    color: #3356d3 !important;
    text-decoration: underline !important;
}
.ecpm_new-content-block a[href] * {
    color: #3356d3 !important;
}
.ecpm_new-content-block hr {
    height: 2px !important;
    border-width: 0 !important;
    color: gray !important;
    background-color: gray !important;
}
.ecpm_new-content-block p {
    margin-bottom: 15px !important;
}
.ecpm_new-content-block.text-justify p {
    text-align: justify !important;
}
.ecpm_new-content-block table {
    width: 100% !important;
}
.ecpm_new-img-radius {
    border-radius: 100px;
}
.ecpm_contents-table td {
    vertical-align: top;
}
@media (min-width: 992px) {
    .ecpm_new-contentheader img {
        max-height: 70vh;
        object-fit: cover;
    }
    .ecpm_new-content-block img {
        width: auto;
    }
}
.item-wrapper {
    margin-bottom: 50px;
}
.embed-yt {
    margin-bottom: 25px;
}
.ecpm_new-buttonbar .btn {
    font-size: 14pt;
    opacity: .9;
    height: 55px;
    margin-bottom: 5px;
    border-radius: 12px;
    margin-right: 4px;
    padding-left: 0;
    padding-right: 20px;
}
.tab-content>.tab-pane {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    background-color: #fff;
}
/* override mbr */
.cid-sNGWirxSKN .mbr-section-title {
    font-size: 32pt;
}
.cid-sNHo85hueN .card-heading {
    min-height: 90px;
}
.cid-sNHo85hueN .card-heading p {
    font-weight: inherit;
    line-height: inherit;
}
.cid-sNHo85hueN img {
    height: 361px;
    /* fix pub picture */
}
.cid-sNHo85hueN .item-wrapper .display-5 {
    font-size: 1.45rem;
}
.cid-sNHgq37QKv img {
    background-color: #fff;
}
.mbr-section-subtitle {
    margin-top: 10px;
}
.cid-sNHpxKdl2Q div.padd,
.cid-sNHo85hueN div.padd {
    padding: 0;
    padding-right: 20px;
}
.cid-sNSNrqxJJX img {
    border-radius: 16px;
    /* rounded corners of staff images */
}
/* override cookie consent */
.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
    border-radius: 20px;
    margin: 20px;
}
.freeprivacypolicy-com---pc-dialog .cc-pc-container {
    border-radius: 20px;
    padding: 20px;
}
@media screen and (max-width: 600px) {
    .freeprivacypolicy-com---nb-simple {
        max-width: 100% !important;
    }
}