.uk-tooltip {
    z-index: 2011;
}

#configurator-modal-container.uk-modal {
    background: none;
    pointer-events: none;
    z-index: 2010;
}

#configurator-modal-container.uk-modal .uk-modal-dialog {
    background: rgba(255, 255, 255, .3);
    color: #333;
    pointer-events: all;
}

#configurator > div:first-child,
#configurator > div:nth-child(2) > div > div:nth-child(2) {
    background-color: #fff;
}
#configurator > div:nth-child(2) {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
#configurator > div:nth-child(2) > div > div > img {
    vertical-align: top;
}
#configurator > div:nth-child(2) > div > div:nth-child(2) {
    margin: 0 -1px;
    z-index: 2011;
}
#configurator a[uk-toggle] {
    margin-top: -10px;
    text-transform: none;
}

.bg-circle-container {
    margin: 0 auto;
}
.bg-circle-container:not(:first-child) {
    display: none;
}
.bg-circle-container .bg-circle-item > * {
    cursor: pointer;
}
.bg-circle-container .bg-circle-item img {
    border: 5px solid #eaeaea;
}
.bg-circle-container .bg-circle-item.bg-active img {
    border-color: rgb(155, 203, 36);
}
.bg-item-dot {
    background: #eaeaea;
}

.bg-icon-paintbrush {
    background-image: url(img/icon-paintbrush.svg);
}
.bg-icon-back {
    background-image: url(img/icon-back.svg);
}
.bg-icon.bg-icon-back {
    height: 50%;
    transform: translateY(50%);
    width: 50%;
}
