.selector {
    display:inline-block;
    position: relative;
    width: 100%;
    height: 100%;
	bottom: 0; top: 0;
}
.selector .selector-display {
    position: relative;
    width: 100%;
    height: 100%;
	bottom: 0; top: 0;
    padding: 2px;
    border: solid 1px;
    border-radius: 2px;
}
.selector .selector-list {
    position: absolute;
    padding: 2px;
    border: solid 1px;
    background-color: #fff;
    z-index: 100000;
}

.selector .selector-unselect {
    cursor: pointer;
}

.selector .selector-list ul {
    max-height: 260px;
    overflow-y: scroll;
}
.selector .selector-list li {
    cursor: pointer;
    -webkit-transition-property: background-color, color, opacity;
    -o-transition-property: background-color, color, opacity;
    transition-property: background-color, color, opacity;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
}
.selector .selector-list li.active {
    background-color: #fcc;
    cursor: default;
}
.selector .selector-list li:not(.active):hover {
    background-color: #ccc;
}

.selector .selector-list .selector-list-item_others {
    color: #222;
}
.selector .selector-list .selector-list-item_rest {
    color: #222;
    opacity: 0.4;
}
.toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
}

.toggler_switch {
    position: relative;
    display: inline-block;
    width: 98px;
    height: 50px;
}

.toggler_switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F1F1F1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border-radius: 60px;
    -webkit-box-shadow: inset 0px 2px 2px #0000001a;
            box-shadow: inset 0px 2px 2px #0000001a;
}

.toggler_switch_slider:before {
    position: absolute;
    content: "";
    height: 38px;
    width: 38px;
    left: 5px;
    bottom: 3px;
    background: #E30613;
    border: 3px solid #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px #0000004d;
            box-shadow: 0px 2px 8px #0000004d;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.toggler.alt_value .toggler_switch_slider:before {
    -webkit-transform: translateX(45px);
        -ms-transform: translateX(45px);
            transform: translateX(45px);
}


.toggler .toggler_label {
    font-weight: 500;
    color: #B6B6B6;
    cursor: pointer;
}

.toggler .toggler_label.toggler_active_value {
    color: #000000;
}
