body.single-nm_datacard .post_header.entry-header {display: none}
.nm_datacard div.main-area {
    padding: 0 30px 0 0;
}

.nm_datacard h1 {
    margin-top: 0;
    text-align: center;
}

.nm_datacard .post_meta {
    color: #4d4d4d;
    font-size: 14px;
    text-align: center;
}

.nm_datacard h1 + .post_meta {
    margin: -20px 0 30px;
}

.nm_datacard aside {
    padding: 10px 30px;
    background: #f6f6f6;
}

.nm_datacard aside .tools {
    text-align: right;

}

.nm_datacard dl {
    display: flex;
    flex-wrap: wrap;
}

.nm_datacard dl dd,
.nm_datacard dl dt {
    width: 50%;
    margin: 0;
}

.nm_datacard dl dd {
    text-align: right;
}

.nm_datacard .segments tr td:last-child,
.nm_datacard .datacard-selects tr td:last-child {text-align: right;}


.nm_datacard .row-contacts {
    margin-top: 60px;
}

.nm_datacard .description em,
.nm_datacard .description i {
    font-style: normal!important;
}
.nm_datacard .description strong,
.nm_datacard .description b {
    font-weight: normal!important;
}


.datacards-list,
.datacards-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}

.datacards-list .fa,
.datacards-categories .fa {
    margin-right: 7px;
}

.datacards-list {
    max-width: 620px;
    margin: 40px auto 0;
}

.datacards-categories-reference {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.datacards-categories-reference .datacards-root-category {
    width: 49%;
}
.boxed-block {
    padding: 20px 30px;
    background: #f5f6f7;
    box-sizing: border-box;
    margin-top: 20px;
}
.datacards-list,
.datacards-categories {
    border: 1px solid #f5f6f7;
    font-size: 16px;
}
.datacards-list li,
.datacards-categories li {
    padding: 10px 20px;
}

.datacards-list li:nth-child(2n-1),
.datacards-categories li:nth-child(2n-1) {
    background: #f5f6f7;
}