/* default Layout (Jobsearch, Headhuntersearch, External Home) */
.nouislider-labels:before, .nouislider-labels:after {
    content: " ";
    display: table;
}

.nouislider-labels:after {
    clear: both;
}

.nouislider-labels :first-child {
    float: right;
}

.nouislider-labels :last-child {
    float: left;
}

.nouislider-sliders-padding {
    padding: 20px;
    margin-bottom: 8px;
}

.nouislider .noUi-horizontal .noUi-handle:after,.nouislider .noUi-horizontal .noUi-handle:before {
    display: none
}

.nouislider .noUi-horizontal .noUi-handle:focus {
    outline: none
}

.nouislider .noUi-target {
    background-color: #879e28;
    border: none
}

.nouislider .noUi-target .noUi-connect {
    background: #879e28
}

.nouislider.range-slider .noUi-target {
    background-color: #a3adb9
}

/* handle size & dimensions overrides */
.nouislider .noUi-horizontal {
    height: 2px
}

.nouislider .noUi-horizontal .noUi-handle {
    background: #879e28;
    border: none;
    border-radius: 100px;
    box-shadow: none;
    box-shadow: 0 0 0 0 #879e28,0 0 0 1px #fff,0 0 0 10px rgba(135,158,40,.5);
    cursor: move;
    height: 12px;
    left: -12px;
    top: -5px;
    transition: box-shadow .2s ease-in-out;
    width: 12px
}

.nouislider .noUi-horizontal .noUi-handle:active,.nouislider .noUi-horizontal .noUi-handle:hover {
    box-shadow: 0 0 0 7px #879e28,0 0 0 10px #fff,0 0 0 8px rgba(135,158,40,.5)
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    left: auto;
    right: -2px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle-upper {
    left: auto;
    right: -9px
}
/* handle size & dimensions overrides end */

/* default Layout end */



/* SavedSearchForm Layout */
.layout-saved-search .noUi-base, .layout-saved-search .noUi-connects {
    z-index: 0;
}

.layout-saved-search .nouislider-sliders-padding {
    padding: 10px 15px 15px 15px;
    margin-bottom: 10px;
}

/* handle size & dimensions overrides */
.layout-saved-search .nouislider .noUi-horizontal .noUi-handle {
    box-shadow: 0 0 0 0 #879e28,0 0 0 1px #fff,0 0 0 5px rgba(135,158,40,.5);
}

.layout-saved-search .nouislider .noUi-horizontal .noUi-handle:active,.nouislider .noUi-horizontal .noUi-handle:hover {
    box-shadow: 0 0 0 3px #879e28,0 0 0 5px #fff,0 0 0 5px rgba(135,158,40,.5)
}

/* handle size & dimensions overrides end */

/* SavedSearchForm Layout end */
