.legend-element {
    padding: 2px;
    margin: 2px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.item-tooltip {
    border-radius: 2px;
    z-index: 10;
}

.item-tooltip-label {
    padding: 3px;
    font-weight: bold
}

.item-tooltip-text {
    padding: 3px
}

.icon-hover {
    cursor: pointer;
}

.items-legend {
    width: 200px;
    cursor: pointer;
    position: absolute;
    top: 13px;
    padding: 2px;
}

.dm-nav-pills {
    display: flex;
}

.dm-nav-pills li {
    flex: 1;
    display: flex;
    white-space: normal;
}

.dm-nav-pills li a {
    flex: 1;
    margin: unset;
}

.dm-nav-pills li.active a {
    border: unset;
}

.dm-nav-pills li {
    border: unset;
}

.dm-icon-shadow {
    border-radius: 50%;
}

.dm-icon {
    border-radius: 50%;
    padding: 8px;
    font-family: Arial, Helvetica, sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    clear: both;
}

.dm-icon,
.dm-icon i {
    transition: 1s
}

.dm-icon-link,
.dm-icon-link:focus,
.dm-icon-link:hover,
.dm-icon-link:active {
    all: unset;
}

#descriptormap-tabs {
    overflow: hidden;
}

.dm-tab-content {
    width: auto;
    height: auto;
    padding: 0px;
    border: none;
}

.dm-tab-content .tab-pane {
    width: auto;
    height: auto;
    padding: 0px
}

.dm-tab-content .tab-pane img {
    height: auto;
    max-width: unset;
    width: calc(100% + 4px);
    min-width: 100%;
}

.dm-nav-pills>li+li {
    margin-left: 0px !important;
}

.nav-tabs>li>a {
    border-radius: 0px
}

.nav-tabs>li>a:first-line {
    font-weight: bold;
}