.stm-user-private-main {
    .mvl-saved-searches {
        display: flex;
        width: 100%;
        flex-direction: column;
        .mvl-saved-search-empty-title {
            display: block;
        }
        .mvl-saved-search-empty-title.hide {
            display: none;
        }

        .mvl-saved-searches-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 16px 20px 16px 20px;
            border: 1px solid var(--motors-border-color, #ddd);
            margin-bottom: 10px;
            @media (max-width: 767px ) {
                flex-direction: column;
                align-items: flex-start;
            }
            .mvl-saved-search-data {
                font-size: 14px;
                color: var(--motors-text-highalpha-color, #555);
                .mvl-saved-search-data-info {
                    font-weight: 700;
                }
            }
            .mvl-saved-search-data-warapper{
                margin-right: 15px;
                @media (max-width: 767px ) {
                    margin-right: 0;
                }
                .mvl-saved-search-new-listings-wrap{
                    display: flex;
                }
                .mvl-saved-search-new-listings {
                    font-size: 12px;
                    text-transform: uppercase;
                    background: var(--motors-notice-bg-color, #FFEFB6);
                    padding: 4px 12px;
                    border-radius: 4px;
                    font-weight: 600;
                    color: var(--motors-notice-text-color, #DE5D00);
                    margin-top: 5px;
                }
            }
        }
        .mvl-saved-search-actions{
            flex-shrink: 0;
            @media (max-width: 767px ) {
                margin-top: 20px;
            }
            display: flex;
            .mvl-small-btn {
                padding: 10px;
                border: 1px solid var(--motors-border-color, #c6c6c6);
                border-radius: 4px;
                color: var(--motors-text-highalpha-color, #8C99A5);
                text-decoration: none;
                font-size: 14px;
                line-height: 18px;
            }
            .mvl-remove-saved-search {
                margin-left: 5px;
            }
        }
    }
}
.stm-user-private-sidebar {
    .stm-actions-list {
        a.saved-search-nav {
            display: flex;

            i {
                padding: 4px;
                font-size: 14px;
                border-radius: 2px;
            }
        }
        a {
            position: relative;
            .mvl-saved-search-new-listing-count {
                position: absolute;
                font-size: 11px;
                line-height: 1.5em;
                top: 50%;
                transform: translateY(-50%);
                margin-left: 5px;
                background: var(--motors-accent-color, #1280DF);
                border-radius: 50px;
                font-weight: 700;
                color: var(--motors-contrast-text-color, #FFF);
                text-align: center;
                width: 18px;
                height: 18px;
            }
            .mvl-saved-search-new-listing-count-wrapper {
                position: relative;
                width: 20px;
            }
            .save-search-count-tooltip {
                bottom: 30px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 8px;
                text-align: center;
                background-color: var(--motors-bg-contrast, #000);
                color: var(--motors-contrast-text-color, #fff);
                width: 120px;
                padding: 10px;
                border-radius: 8px;
                position: absolute;
                opacity: 0;
                visibility: hidden;
                transition: all 0.3s;
            }
            .save-search-count-tooltip.active {
                opacity: 1;
                visibility: visible;
            }
            .save-search-count-tooltip::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                border-width: 5px;
                border-style: solid;
                border-color: var(--motors-text-color, #000) transparent transparent transparent;
            }
        }
    }
}
.lOffer-account-unit {
    .mvl-saved-search-new-listing-count.profile {
        position: absolute;
        font-size: 11px;
        line-height: 18px;
        top: -20%;
        right: -20%;
        margin-left: 5px;
        background: var(--motors-bg-contrast);
        border-radius: 50px;
        font-weight: 700;
        color: var(--motors-contrast-text-color, #fff);
        text-align: center;
        width: 18px;
        height: 18px;
    }
}

.lOffer-account-dropdown.popup-top {
    top: unset;
    bottom: 150%;
    &::before {
        top: unset;
        bottom: -15px;
        border: 8px solid transparent;
        border-top-color: var(--motors-bg-color, #fff);
        transform: rotate(0);
    }
    &::after {
        display: none;
    }
}

.mvl-saved-search-button {
    display: flex;
    align-items: center;
    background-color: var(--motors-bg-shade, #F1F2F5);
    border: none;
    border-radius: 2px;
    font-size: 12px;
    line-height: 24px;
    padding: 4px 12px 4px 12px;
    text-transform: uppercase;
    color: var(--motors-text-color, #555555);
    font-weight: 500;
    outline: none !important;
    i {
        margin-right: 5px;
    }
}
.mvl-saved-search-button.mvl-save-search-btn-icon-position-right{
    flex-direction: row-reverse;
    i {
        margin-right: 0;
        margin-left: 5px;
    }
}
.mvl-saved-search-widget-alignment-center{
    justify-content: center;
}
.mvl-saved-search-widget-alignment-left{
    justify-content: flex-start;
}
.mvl-saved-search-widget-alignment-right{
    justify-content: flex-end;
}
.mvl-save-search-btn-text-alignment-left{
    justify-content: flex-start;
}
.mvl-save-search-btn-text-alignment-center{
    justify-content: center;
}
.mvl-save-search-btn-text-alignment-right{
    justify-content: flex-end;
}
.mvl-saved-search-button:hover {
    color: var(--motors-base-color);
    transition: all 0.3s;
}

.mvl-saved-search-button.preload {
    position: relative;
    color: transparent !important;
}

.preload::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid var(--motors-bg-shade, #888);
    border-top: 2px solid var(--motors-bg-alpha-color, #ffffff38);
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: absolute;
    right: 45%;
    top: 25%;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.mvl-saved-search-widget {
    display: flex;
    cursor: pointer;
    .saved-search-popup {
        z-index: 100;
        position: absolute;
        background-color: var(--motors-bg-color, #fff);
        top: 50px;
        padding: 8px 20px 8px 10px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
        left: 50%;
        transform: translateX(-50%);
        .saved-search-popup-inner{
            text-transform: none;
        }
        i {
            font-size: 24px;
            margin-right: 10px;
            color: var(--motors-base-color);
        }
        span {
            font-size: 13px;
            line-height: 18px;
            color: var(--motors-text-highalpha-color, #555);
            font-weight: 500;
        }
    }
    .mvl-saved-search-button-wrapp {
        position: relative;
    }
    .saved-search-popup::after {
        content: "";
        position: absolute;
        top: -15px;
        left: 50%;
        transform: translateX(-50%);
        border: 8px solid transparent;
        border-bottom-color: var(--motors-bg-color, #fff);
    }
    .saved-search-success-popup {
        display: none;
        .saved-search-success-popup-inner {
            display: flex;
            align-items: center;
        }
    }
    .saved-search-success-popup.active {
        display: block;
    }
    .saved-search-exists-popup, .saved-search-no-inventory-popup {
        display: none;
        width: 246px;
        padding: 16px 20px 20px 20px;
        .saved-search-exists-popup-inner,.saved-search-no-inventory-popup-inner {
            display: flex;
            i {
                font-size: 20px;
            }
        }
    }
    .saved-search-exists-popup.active, .saved-search-no-inventory-popup.active {
        display: block;
    }
    
    .saved-search-no-limit-popup {
        display: none;
        width: 246px;
        padding: 16px 30px 20px 20px;
        .saved-search-no-limit-popup-inner {
            display: flex;
            i {
                font-size: 20px;
            }
        }
        .saved-search-no-limit-popup-button {
            position: absolute;
            top: 10px;
            right: 5px;
            cursor: pointer;
            i {
                color: var(--motors-text-alpha-color, #A8B4B8);
                font-size: 15px;
            }
        }
    }
    .saved-search-no-limit-popup.active {
        display: block;
    }
    .saved-search-close-popup-button {
            position: absolute;
            top: 10px;
            right: 5px;
            cursor: pointer;
            i {
                color: var(--motors-text-alpha-color, #A8B4B8);
                font-size: 18px;
            }
        }

.mvl-saved-search-button-wrapp {
    .lOffer-account-dropdown {
        z-index: 100;
        padding: 21px 15px 0px 30px;
        background-color: var(--motors-bg-color, #fff);
        width: 215px;
        margin: 14px 0 0 -94px;
        box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.3);
        left: 40%;
        .settings {
            display: block;
            position: absolute;
            right: 14px;
            top: 15px;
            width: 30px;
            height: 30px;
            text-align: center;
            background-color: var(--motors-bg-shade, #eee);
            border-radius: 2px;
            text-decoration: none !important;
            i {
                color: var(--motors-text-highalpha-color, #555);
                font-size: 14px;
            }
        }
        .name {
            margin-bottom: 12px;
            padding-right: 37px;
            font-weight: 700;
            font-size: 13px;
            a {
                color: var(--motors-text-highalpha-color, #555);
                text-decoration: none !important;
            }
        }
        .account-list {
            padding: 0;
            margin: 0 0 14px;
            list-style: none;
            li {
                a {
                    display: block;
                    line-height: 26px;
                    font-size: 13px;
                    color: var(--motors-text-highalpha-color, #555);
                    text-decoration: none !important;
                }
            }
        }
        .logout {
            display: block;
            margin: 0 -15px 0 -30px;
            padding: 10px 15px 10px 30px;
            background-color: var(--motors-bg-shade, #e5e5e5);
            color: var(--motors-text-highalpha-color, #555);
            opacity: 0.7;
            font-size: 13px;
            text-decoration: none !important;
            i {
                margin-right: 5px;
            }
        }
    }
    .lOffer-account-dropdown.stm-login-form-unregistered.active {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    .lOffer-account-dropdown.stm-login-form-unregistered {
        display: none;
        position: absolute;
        padding: 25px 20px 25px 20px;
        width: 235px;
        
        h4 {
            font-size: 14px;
            font-weight: 700;
        }

        .form-group {
            input[type="password"],input[type="text"],input[type="email"] {
                background-color: var(--motors-filter-inputs-color, #eceff3);
                outline: none;
                border: none;
                padding: 0 21px;
                height: 40px;
                font-size: 14px;
                width: 195px;
                border: none;
            }
            input[type="checkbox"] {
                height: 17px;
                width: 17px;
                padding: 0;
                outline: none;
                box-shadow: none;
            }
            input[type="text"]:focus {
                border: 2px solid var(--motors-accent-color, #1280DF);
                transition: all 0.1s;
            }
            input[type="password"]:focus {
                border: 2px solid var(--motors-accent-color, #1280DF);
                transition: all 0.1s;
            }
            div.checker {
                margin-right: 5px;
            }
        }

        .form-checker {
            font-size: 14px;
            margin-bottom: 10px;

            input {
                width: unset;
                margin-right: 5px;
            }

            span {
                color: var(--motors-text-highalpha-color, #555);
            }

            label {
                display: flex;
                align-items: center;
                justify-content: unset;
            }
        }

        form {
            .stm-login-form-actions {
                display: flex;
                align-items: center;
                margin-top: 15px;
                flex-wrap: wrap;
                input[type="submit"] {
                    margin-left: 0;
                    width: unset;
                    float: left;
                    padding: 13px 15px 10px;
                    font-size: 12px;
                    margin-top: 0;
                }

                .stm-listing-loader {
                    margin: 0 10px;
                    opacity: 0;
                    visibility: hidden;
                }

                .stm-listing-loader.visible {
                    opacity: 1;
                    visibility: visible;

                    i {
                        display: inline-block;
                        color: var(--motors-accent-color);
                        animation: rotating 2s infinite linear;
                    }
                }

                a.stm_label {
                    display: inline-block;
                    font-size: 14px;
                    color: var(--motors-text-highalpha-color, #555);
                    text-decoration: none;
                    line-height: 14px;
                    margin-left: auto;
                }

                .stm-message-ajax-validation {
                    margin-top: 40px;
                    padding: 7px 15px;
                    background-color: var(--motors-bg-contrast, #35475A);
                    color: var(--motors-contrast-text-color, #fff);
                    border-radius: 3px;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 16px;
                    flex-basis: 100%;
                    width: 100%;
                    order: 2; 
                }
            }
        }
        .saved-search-close-popup-button {
            top: 10px;
            right: 15px;
        }
    }
    .lOffer-account-dropdown::after {
        content: "";
        position: absolute;
        top: -15px;
        left: 50%;
        transform: translateX(-50%);
        border: 8px solid transparent;
        border-bottom-color: var(--motors-bg-color, #fff);
    }

    .lOffer-account-dropdown.login {
        position: absolute;
    }
    }
}

.new-items-exists {
    a {
        color: var(--motors-accent-color) !important;
    }
}
.mvl-saved-search-button-wrapp {
    width: 100%;
}
.mvl-saved-search-button {
    width: 100%;
    max-width: 100%;
}