/*
 Attempts to style Slim Select inputs to look like Renderspace's design.
 https://slimselectjs.com/
 */

.ss-main .ss-single-selected {
    border: 0.0625rem solid #999;
    border-radius: 0;
    padding: 0.9375rem 1.125rem 0.875rem;
    color: #1a1a1a;
    font-family: "HelveticaNeueLTPro-Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    width: 100%;
    height: auto;
    background: #fff;
    line-height: 1.2;
}

.is-error .ss-main .ss-single-selected {
    border-color: #C5002C;
}

.ss-main .ss-single-selected .placeholder {
    height: 1em;
}
.ss-main .ss-content .ss-search input {
    border-radius: 0;
    outline: none  !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.ss-main .ss-content .ss-search input:focus {
    box-shadow: none;
}

.ss-main .ss-content .ss-list .ss-option {
    color: #303030;
    padding: 0.5625rem 1.25rem 0.5rem;
    font-size: 1rem;
    white-space: nowrap;
}

.ss-main .ss-content .ss-list .ss-option:empty { display: none }

.ss-main .ss-single-selected.ss-disabled {
    background-color: #F0F0F0;
    color: #777;
}

.ss-main .ss-content .ss-list .ss-option.ss-disabled {
    /* the 'searching' text */
    display: none;
}

.ss-main .ss-content .ss-list .ss-option:hover {
    color: #303030;
    background-color: #f2f2f2;;
}

.ss-main .ss-content.ss-open  {
    border-color: #b7b7b7;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down, .ss-main .ss-single-selected .ss-arrow {
    display: none;
}

.ss-main .ss-single-selected .ss-deselect {
    margin-right: 0;
}

/** Support for Renderspace's loader */
.ss-custom-loading-indicator {
    width: 1px;
}
.ss-custom-loading-indicator .-ring.-small {
    margin-left: -15px;
};