.save_search_block {
    text-align: center;

    display: none;
    transition: visibility 0.3s linear, opacity 0.3s linear;
}

.save_search_block.is-visible {
    display: block;
    transition: visibility 0.3s linear, opacity 0.3s linear;
}

.save_search_block a i.icon-ref {
    margin-right: 8px;
}

.save_search_block a i.icon-ref::before {
    content: '\e824';
    font-family: cfnews;
    font-style: normal;
    font-size: 15px;
}

.save_search_block a .save-search-text {
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    position: relative;
    top: -1px;
    text-transform: uppercase;
}

.save_search_block #SaveSearchBlock {
    padding: 0 15px;
    font-weight: normal;
}

.save_search_block input[name="save_search_name"] {
    display: inline;
}

.save_search_block input[name="save_search_name"].error {
    border-color: #B0413E;
}

.save_search_block input[name="save_search_name"].error::-webkit-input-placeholder,
.save_search_block input[name="save_search_name"].error::placeholder {
    color: #B0413E;
}

.save_search_block .btn-success {
    cursor: default;
}

.select2-search--dropdown .select2-search__field {
    padding-left: inherit;
}

.save_search_block .form-error {
    color: red;
}

#saved_search_filter {
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

#saved_search_filter .container {
    width: 75%;
}

#saved_search_filter li.select2-results__option span.cta {
    float: right;
    font-family: 'cfnews';
    font-size: 20px;
    line-height: 18px;
}

#saved_search_filter li.select2-results__option span.cta[data-action="remove"] {
    color: red;
}

#saved_search_filter li.select2-results__option span.cta[data-action="info"],
#saved_search_filter li.select2-results__option span.cta[data-action="info"] a {
    color: lightblue;
    font-size: 14px;
    margin-right: 5px;
}

#saved_search_filter li.select2-results__option span.cta .icon-delete::before {
    content: "\e81a";
    font-family: cfnews;
    font-size: 14px;
    font-style: normal;
}

#saved_search_filter li.select2-results__option span.cta:hover {
    color: black;
}

#saved_search_filter li.select2-results__option span.cta a .i-link::before {
    content: '\e823';
    font-family: cfnews;
    font-style: normal;
    font-size: 16px;
    color: #4fbbd2;
    position: relative;
    top: 1px;
    left: 45%;
}

#saved_search_filter li.select2-results__option span.cta a:hover .i-link::before {
    color: var(--font-color-title);
}

#save-selected-filter {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

#save-selected-filter .selected-filter {
    display: inline-flex;
    align-items: center;
    position: relative;
    background-color: #455A64;
    color: #fff;
    float: left;
    font-size: 11px;
    margin-right: 0.125rem;
    margin-top: 0.125rem;
    padding: 0.3125rem 0.875rem;
    white-space: normal;
    word-break: break-all;
    border-radius: 0.1875rem;
    transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s;
    cursor: default;
}

#save-selected-filter .selected-filter span {
    margin-right: 10px;
}

#save-selected-filter .selected-filter.deal-focus-filter span {
    padding-left: 15px;
}

#save-selected-filter .selected-filter.deal-focus-filter span:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 21px;
    height: 21px;
    left: 5px;
    top: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,%3Csvg style%3D%22fill%3A%23fff%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 shape-rendering%3D%22geometricPrecision%22 text-rendering%3D%22geometricPrecision%22 color%3D%22%23fff%3B%22 image-rendering%3D%22optimizeQuality%22 fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 width%3D%2220px%22 class%3D%22mr-1%22 viewBox%3D%220 0 512 512%22%3E%3Cpath d%3D%22M501.558 245.558c5.766 0 10.442 4.676 10.442 10.443 0 5.767-4.676 10.442-10.442 10.442H313.113c-2.152 11.845-7.897 22.437-16.066 30.605-8.168 8.17-18.761 13.914-30.605 16.066v188.444c0 5.766-4.676 10.442-10.443 10.442-5.767 0-10.442-4.676-10.442-10.442V313.114c-11.845-2.152-22.437-7.896-30.605-16.066-8.17-8.168-13.914-18.76-16.066-30.605H10.442C4.676 266.443 0 261.768 0 256.001s4.676-10.443 10.442-10.443h188.444c2.152-11.844 7.896-22.437 16.066-30.605 8.168-8.169 18.76-13.914 30.605-16.066V10.442C245.557 4.676 250.232 0 255.999 0s10.443 4.676 10.443 10.442v188.445c11.844 2.152 22.437 7.897 30.605 16.066 8.169 8.168 13.914 18.761 16.066 30.605h188.445zM283.148 49.657c46.608 6.073 88.373 27.565 120 59.195 31.63 31.627 53.122 73.392 59.195 120h-21.085c-5.931-40.835-25.04-77.399-52.876-105.234-27.835-27.836-64.399-46.945-105.234-52.876V49.657zM462.343 283.15c-6.073 46.608-27.565 88.372-59.195 120-31.627 31.629-73.392 53.121-120 59.194V441.26c40.835-5.931 77.399-25.04 105.234-52.876 27.836-27.835 46.945-64.399 52.876-105.234h21.085zM228.85 462.344c-46.608-6.073-88.372-27.565-120-59.194-31.629-31.628-53.121-73.392-59.194-120H70.74c5.931 40.835 25.04 77.399 52.876 105.234 27.835 27.836 64.399 46.945 105.234 52.876v21.084zM49.656 228.852c6.073-46.608 27.565-88.373 59.194-120 31.628-31.63 73.392-53.122 120-59.195v21.085c-40.835 5.931-77.399 25.04-105.234 52.876-27.836 27.835-46.945 64.399-52.876 105.234H49.656zm233.492-104.453c26.206 5.379 49.631 18.388 67.849 36.604 18.216 18.218 31.225 41.643 36.604 67.849h-21.41c-5.015-20.428-15.562-38.682-29.961-53.082-14.4-14.399-32.654-24.946-53.082-29.961v-21.41zM387.601 283.15c-5.379 26.205-18.388 49.631-36.604 67.848-18.218 18.216-41.643 31.226-67.849 36.604v-21.409c20.428-5.016 38.682-15.562 53.082-29.961 14.399-14.401 24.946-32.654 29.961-53.082h21.41zM228.85 387.602c-26.205-5.378-49.631-18.388-67.848-36.604-18.216-18.217-31.226-41.643-36.604-67.848h21.409c5.016 20.428 15.562 38.681 29.961 53.082 14.401 14.399 32.654 24.945 53.082 29.961v21.409zm-104.452-158.75c5.378-26.206 18.388-49.631 36.604-67.849 18.217-18.216 41.643-31.225 67.848-36.604v21.41c-20.428 5.015-38.681 15.562-53.082 29.961-14.399 14.4-24.945 32.654-29.961 53.082h-21.409zm131.601-14.196c22.835 0 41.345 18.51 41.345 41.345 0 22.835-18.51 41.344-41.345 41.344-22.835 0-41.344-18.509-41.344-41.344s18.509-41.345 41.344-41.345z%22%3E%3C/path%3E%3C/svg%3E');
}

#save-selected-filter .selected-filter__delete {
    display: none;
}

/* popup save search block */
a#SaveSearchBlock {
    cursor: pointer;
    border: 1px solid #0B8690;
}

a#SaveSearchBlock:hover {
    background: #0B8690;
    color: #fff;
}

a#SaveSearchBlock {
    cursor: pointer;
    border: 1px solid #0B8690;
}

.deal-search-block a#SaveSearchBlock {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;top: -2px;
    position: relative;
}

.deal-search-block a#SaveSearchBlock:hover {
    background: #0B8690;
    color: var(--color-white);
}


.search-block-input-block {
    position: relative;
    margin-bottom: 1.5rem;
    width: 100%;
    display: inline-flex;
    box-sizing: border-box;
    height: 48px;
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    transition: border-color 0.3s ease 0s;
}

.save_search_label {
    position: absolute;
    top: 0;
    padding: 7px 0 0 13px;
    transition: all 200ms;
    opacity: 0.5;
}

.search-block-input-block label {
    display: flex;
    position: absolute;
    height: 100%;
    font-size: 16px;
    margin-left: 16px;
    -moz-box-align: center;
    align-items: center;
    pointer-events: none;
    transition: transform 0.3s ease 0s;
    transform-origin: left top 0;
    color: rgb(145, 152, 162);
    top: 0;
    padding: 0;
    opacity: 0.5;
}

.search-block-input {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    font-size: 16px;
    padding: 16px 16px 0px;
    padding-right: 16px;
    background-color: transparent;
    outline: currentcolor none medium;
}

.search-block-input:focus + label,
.search-block-input:valid + label {
    font-size: 95%;
    transform: scale(0.875) translateY(-8px);
    opacity: 1;
}


.btn-save-block {
    box-sizing: border-box;
    position: relative;
    left: 25%;
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    transition: all 0.3s ease 0s;
    outline: currentcolor none medium;
    flex-shrink: 0;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    height: 40px;
    border-radius: 4px;
    padding: 0 24px;
    width: 50%;
    margin-top: 12px;
    margin-bottom: 18px;
}

button#btn-save-search-block {
    background: #088fb1;
    color: var(--color-white);
}

#save_search_name.form-control:focus {
    box-shadow: 0 0 0 .2rem transparent;
}

.popup-search-block-validated.is-validated {
    display: block;
    padding: 20px;
}

.popup-search-block-checked {
    color: #7fc50f;
    border-bottom: medium none;
    padding-left: 24px;
    background-color: var(--color-white);
    text-align: center;
    font-size: 14px;
}

.popup-search-block-checked-icon svg {
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
