.noUi-target {
    border-color: transparent; 
    border-radius: 50px;
    box-shadow: none;
    background: var(--bs-primary-bg-subtle);
}
.noUi-tooltip {
	border: 0;
    border-radius: var(--bs-border-radius-sm);
    background: var(--bs-primary);
    color: #fff;
    padding: 7px 10px;
    box-shadow: var(--bs-box-shadow-sm);
	
	&::before{
		content: "";
		height: 10px;
		width: 10px;
		background-color: inherit;
		position: absolute;
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
		bottom: -5px;
	}
}
.noUi-connect {
    background-color: var(--bs-primary);

    &s {
		background-color: rgba(var(--bs-primary-rgb), 0.1);
    }
    &.c-1-color {
        background-color: $success;
    }
    &.c-2-color {
        background-color: $info;
    }
    &.c-3-color {
        background-color: var(--bs-primary);
    }
    &.c-4-color {
        background-color: $warning;
    }
}
.noUi-vertical{
    width: 0.375rem;
}
.noUi-horizontal {
    height: 5px;
	border: 0;
    margin-bottom: 0.625rem;
}
.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle{
    height: 24px;
    width: 24px;
    border-radius: 3.125rem;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 5px 20px rgba(var(--bs-primary-rgb), 0.2), 0 0 0 10px rgba(var(--bs-primary-rgb), 0.1);
    border: 3px solid var(--bs-body-bg);
    background-color: var(--bs-primary);
    cursor: pointer;

    &::after,
	&::before{
        display: none;
    }
}
.noUi-vertical .noUi-handle {
    left: -0.9rem;
    top: -0.375rem;
}
.noUi-horizontal .noUi-handle {
    top: -10px;
	cursor:pointer;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -0.375rem;
}
#slider-toggle {
	height: 3.125rem;
}
#slider-toggle.off .noUi-handle {
	border-color: var(--bs-primary);
}
.noUi-vertical .noUi-origin {
    top: 0;
}
.colorpicker-slider {
    .sliders.noUi-target {
        &#red,
		&#green,
		&#blue{
            margin: 0 1.5rem;
            display: inline-block;
            height: 12.5rem;
        }
        &#red{
			.noUi-connect {
				background: #c0392b;
			}
			.noUi-handle{
				background-color: #c0392b;
			}
		}
        &#green{
			.noUi-connect {
				background: #27ae60;
			}
			.noUi-handle{
				background-color: #27ae60;
			}
		}
        &#blue{
			.noUi-connect {
				background: #2980b9;
			}
			.noUi-handle{
				background-color: #2980b9;
			}
		}
    }
    #result {
        margin: 3.75rem 1.625rem;
        height: 6.25rem;
        width: 6.25rem;
        display: inline-block;
        vertical-align: top;
        color: rgb(127, 127, 127);
        background: rgb(127, 127, 127);
        border: 0.0625rem solid #fff;
        box-shadow: 0 0 0.625rem;
    }
}
.slider-vertical {
    height: 18rem;
}
.active-pip{
	color: var(--bs-primary);
}
.noUi-horizontal .noUi-tooltip{
    bottom: 170%;
}