.siteMapIndex {
    padding: 0;
}

.siteMapIndex .column,
.siteMapIndex .container {
    width: 100%;
    margin: 0 20px 0 0;
    float: left;
    background: #F0F0F0;
}

@media screen and (min-width: 800px) {
    .siteMapIndex .column,
    .siteMapIndex .container {
        width: calc(33% - 12px);
    }

    .siteMapIndex .container .column {
        width: 100%;
    }
}

.siteMapIndex .container {
    background: none;
    margin: 0;
}

.siteMapIndex .container .column {
    margin-bottom: 30px;
}

.siteMapIndex .container .column:last-child {
    margin-bottom: 0;
}

.siteMapIndex .column.floatRight {
    float: none;
}

.siteMapIndex .column h3 {
    background: #172E4D;
    padding: 10px;
    display: block;
    color: #fff;
    margin: 0 -15px;
}

.siteMapIndex .column ul {
    padding: 0 0 10px;
    list-style: none;
    margin: 0;
}

.siteMapIndex .column ul li h4 {
    padding: 0;
    margin: 0;
}

.siteMapIndex .column ul li h4 a {
    color: inherit;
}

.siteMapIndex .column ul li {
    padding: 15px 0 0 0;
    margin: 0;
    list-style: none;
}

.siteMapIndex .column ul li ul {
    padding: 10px 0 0 0;
    border-bottom: 0;
}

.siteMapIndex .column ul li ul li,
.siteMapIndex .column ul li.level-iv {
    padding: 0 0 5px 0;
}

.siteMapIndex .column ul li.level-iv.level-iv-first-child {
    padding-top: 15px;
}