/* Utility */
.first_letter_capitalize:first-letter {
    text-transform: capitalize;
}

.custom-control-label {
    font-size: 0.825rem;
    line-height: 165%;
    color: #0a0a0a;
}

/*Price Slider */
#filter_range.ui-slider {
    box-shadow: none;
}

#filter_range.ui-widget-content {
    border: none;
}

#filter_range.ui-slider .ui-slider-range {
    box-shadow: none;
}

#filter_range .ui-widget-header {
    background-color: theme-color('primary');
}

#filter_range.ui-slider-horizontal {
    height: 0.35em;
}

#filter_range .ui-slider-handle {
    margin-top: 0;
    box-shadow: none;
}

#filter_range.ui-slider-handle {
    background-color: theme-color('primary'); 
}

#filter_range .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
}

#filter_range .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none;
}

#displayPriceRange.price-sum {
    display: flex;
    justify-content: space-between;
    color: #6c757d;
    font-size: 0.8rem;
    padding-bottom: 5px;
}

.filter-panel-toggle:not(.collapsed) #price_noti.noti.modified {
    background-color: #fff;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    padding: 0;
    vertical-align: .125em;
}

.filter-panel-toggle.collapsed #price_noti.noti.modified {
    background-color: theme-color('primary'); 
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    padding: 0;
    vertical-align: .125em;
}

#price_min{
    margin-left: -5px;
}

#price_max{
    margin-right: -5px;
}

#price_dropdown table {
    margin-bottom: 5px;
}

.price-table-wrapper.table-responsive {
    overflow-x: hidden;
}

html.is-safari .price-table-wrapper.table-responsive {
    overflow-x: auto;
}

.fas.fa-check {
    font-weight: 400;
}

.btn-treepoppy.btn-treepoppy--not_available {
    color: #808189;
    background-color: #FFF;
    border-color: #FFF;
}

.text-citrus {
    font-weight: bold;
}