.ch-container {
    display: block
}

.ch-container,
.ch-domain,
.ch-domain-container,
.ch-domain-container-animation-wrapper {
    overflow: visible
}

.ch-domain-container.in-transition .ch-domain-container-animation-wrapper {
    overflow: hidden
}

.ch-domain-bg {
    fill: transparent
}

.ch-domain-text {
    fill: currentColor;
    font-size: 14px
}

.ch-subdomain {
    overflow: visible
}

.ch-subdomain-bg {
    fill: #ededed
}

.ch-subdomain-bg.highlight {
    /* stroke: #444; */
    /* stroke-width: 1px; */
    fill: coral !important;
}
.ch-subdomain-text.highlight {
    fill: #fff !important;
}

.ch-subdomain-bg:hover {
    stroke: #000;
    stroke-width: 1px
}

.ch-subdomain-text {
    font-size: 12px;
    pointer-events: none
}

[data-theme=dark] .ch-subdomain-bg {
    fill: #2d333b
}

[data-theme=dark] .ch-subdomain-bg.highlight {
    stroke: #768390
}

[data-theme=dark] .ch-subdomain-bg:hover {
    stroke: #636e7b
}

#ch-plugin-legend>svg {
    background: transparent;
    color: currentColor
}

#ch-tooltip {
    background: #222;
    border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    color: #fff;
    display: none;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px 10px;
    text-align: center
}

#ch-tooltip[data-show] {
    display: block
}

#ch-tooltip-arrow,
#ch-tooltip-arrow:before {
    background: inherit;
    height: 8px;
    position: absolute;
    width: 8px
}

#ch-tooltip-arrow {
    visibility: hidden
}

#ch-tooltip-arrow:before {
    content: "";
    transform: rotate(45deg);
    visibility: visible
}

#ch-tooltip[data-popper-placement^=top]>#ch-tooltip-arrow {
    bottom: -4px;
    margin-left: -4px
}

#ch-tooltip[data-popper-placement^=bottom]>#ch-tooltip-arrow {
    margin-left: -4px;
    top: -4px
}

#ch-tooltip[data-popper-placement^=left]>#ch-tooltip-arrow {
    right: -4px
}

#ch-tooltip[data-popper-placement^=right]>#ch-tooltip-arrow {
    left: -4px
}

#ch-tooltip[data-theme=dark] {
    background: #636e7b;
    color: #cdd9e5
}

.ch-plugin-calendar-label-text {
    font-size: 14px !important;
}