﻿.form-loading {
    background: url(/images/loading.gif) no-repeat center 100px;
    min-height: 150px;
}

.mbd-search-default {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.mbd-search-default .sd-fields {
    position: relative;
}

.mbd-search-default .sd-fields .sd-field {
    margin-bottom: 1.4em;
}

.mbd-search-default .sd-fields .sd-field .sd-field-text {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}

.mbd-search-default .sd-fields .sd-field .sd-field-required {
    font-weight: 700;
    color: red;
}

.d-inline .radio {
    display: inline-block !important;
}

.c-listing-options__labels--side-filter ul {
    margin-bottom: 8px;
    margin-right: 0;
    margin-top: 4px;
    padding-left: 0;
    margin-left: 0;
}

.c-listing-options__labels--side-filter ul li {
    margin: 6px 10px 0 0;
    max-width: 100%;
    list-style: none;
    float: right;
}

.c-listing-options__labels--side-filter ul li div {
    border-color: #eee;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    /* max-width: 100%; */
}

.c-listing-options__labels--side-filter ul li div img {
    display: none;
}

.c-listing-options__label {
    border: 1px solid #bdbdbd;
    color: #5a5a5a;
    letter-spacing: 0.3px;
    font-size: 11px;
    font-size: 0.786rem;
    line-height: 30px;
    position: relative;
    display: inline-block;
}

.c-listing-options__label>span {
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
}

.c-listing-options__label button {
    border: none;
    padding: 0;
    background: none;
    cursor: pointer;
    padding: 0 15px;
}

.is-required::after {
    content: "* ";
    color: red;
}

.lblred {
    color: red;
}

.lblgreen {
    color: green;
}

.shadow,
.shadow-sm {
    box-shadow: 0 0.1em 0.2em var(--Shadow-Accent);
}

.py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.w-fit-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.md\:flex {
    display: flex;
}

.mbd-field-list-selective {
    display: flex;
}

.ml-2 {
    margin-left: 0.5rem;
}

.text-lg,
.text-xl {
    line-height: 1.75rem;
}

.h-12 {
    height: 3rem;
}

.text-chambray-400 {
    --tw-text-opacity: 1;
    color: rgba(165, 172, 187, var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(71, 84, 102, var(--tw-text-opacity));
}

.tickets-filters .list-selective__items {
    padding: 0 15px;
    cursor: pointer;
    flex: 0 0 16.66%;
}

.tickets-filters .list-selective__items.is-selected {
    --tw-bg-opacity: 1 !important;
    /* background-color: rgba(59,130,246,var(--tw-bg-opacity))!important; */
    border-radius: 0.5rem;
}

.tickets-filters .list-selective__items.is-selected span {
    /* color: rgba(255,255,255,var(--tw-text-opacity))!important; */
    border: 0.2em solid;
    padding: 0 1em;
}

.tickets-filters .list-selective__items .Status1 {
    color: var(--Graphic-Secondary-Color);
    border-bottom: 0.2em solid var(--Graphic-Secondary-Color);
}

.tickets-filters .list-selective__items .Status2 {
    color: var(--Seo-Secondary-Color);
    border-bottom: 0.2em solid var(--Seo-Secondary-Color);
}

.tickets-filters .list-selective__items .Status3 {
    color: var(--Wordpress-Secondary-Color);
    border-bottom: 0.2em solid var(--Wordpress-Secondary-Color);
}

.tickets-filters .list-selective__items .Status4 {
    color: var(--Silver-Secondary-Color);
    border-bottom: 0.2em solid var(--Silver-Secondary-Color);
}

.tickets-filters .list-selective__items .Status5 {
    color: var(--Photography-Secondary-Color);
    border-bottom: 0.2em solid var(--Photography-Secondary-Color);
}

@media (max-width: 768px) {
    .tickets-filters {
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }

    .tickets-filters .mbd-field-list-selective {
        flex-direction: column;
        width: 100%;
    }

    .tickets-filters .list-selective__items {
        margin-bottom: 10px;
    }
}

.mbd-search-default .sd-fields .sd-field .sd-field-text {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    top: -1rem;
    right: 1.4rem;
    background: #fff;
    position: absolute;
}

.searchBTN .button {
    background: var(--system-green-0) !important;
    color: var(--text-light-4) !important;
    height: 3rem;
}

.searchBTN .button:focus {
    all: unset;
    background: var(--system-green-0) !important;
    color: var(--text-light-4) !important;
    height: 3rem;
    padding: 0 1.5em;
    line-height: 0;
    cursor: pointer;
    border-radius: 0.3em;
    font-weight: bold;
}

.brands-slider {
    margin: 1.93rem 0 3.5rem;
}

.brands-slider .swiper-slide {
    width: max-content;
}

.brands-slider .swiper-slide .img-box {
    position: relative;
    width: 5.64rem;
    height: 5.64rem;
    aspect-ratio: 1;
    margin: auto;
    max-width: 100%;
    padding: 0.14rem;
    border: solid 2px var(--accent-color);
    border-radius: 50%;
}

.brands-slider .swiper-slide .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.brands-slider .swiper-slide .title {
    font-size: 0.71rem;
    font-weight: 700;
    line-height: 0.85rem;
    margin-top: 0.92rem;
    text-align: center;
    color: #fff;
}

.filter-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.57rem;
    width: fit-content;
    padding: 0.28rem 1.14rem;
    border-radius: var(--radius-24);
    -webkit-border-radius: var(--radius-24);
    -moz-border-radius: var(--radius-24);
    -ms-border-radius: var(--radius-24);
    -o-border-radius: var(--radius-24);
    border: 1px solid var(--accent-color);
    background: rgba(211, 169, 69, 0.35);
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1.71rem;
    color: var(--primary-subtle);
    cursor: pointer;
}

.filter-btn svg {
    width: 1.71rem;
    height: 1.71rem;
    fill: var(--accent-color);
}

.clear-filter-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.57rem;
    width: fit-content;
    padding: 0.28rem 1.14rem;
    border-radius: var(--radius-16);
    -webkit-border-radius: var(--radius-16);
    -moz-border-radius: var(--radius-16);
    -ms-border-radius: var(--radius-16);
    -o-border-radius: var(--radius-16);
    border: 1px solid var(--system-red-0);
    background: var(--system-red-2);
    font-size: 0.92rem;
    font-weight: 500;
    line-height: 1.71rem;
    color: var(--secondary-darker);
    cursor: pointer;
}

.clear-filter-btn svg {
    width: 1.71rem;
    height: 1.71rem;
    fill: var(--accent-color);
}

.sorting select {
    background: none;
    border: none;
    color: var(--accent-color);
    width: 13rem;
    padding: 0.57rem 0rem;
    cursor: pointer;
}

.mbd-search-default .filters-head {
    padding-bottom: 0.86rem;
    border-bottom: solid 1px var(--text-light-1);
}

.mbd-search-default .filter-sec-title {
    display: flex;
    align-items: center;
    gap: 0.57rem;
    font-size: 0.92rem;
    font-weight: 500;
    margin-top: 1.57rem;
}

.mbd-search-default .filter-sec-title svg {
    width: 1.71rem;
    height: 1.71rem;
    stroke: var(--accent-color);
    fill: var(--accent-color);
}

.mbd-search-default .filter-wrapper {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.8);
}

.mbd-search-default .filter-wrapper>.ng-scope {
    display: block !important;
    position: absolute;
    top: 0;
    right: calc(50% - 350px);
    bottom: 0;
    width: 16.57rem !important;
    padding: 0.85rem 0;
    background: var(--secondary-darker);
    overflow-y: auto;
    z-index: 10000;
}

.mbd-search-default .filter-wrapper>.ng-scope::-webkit-scrollbar {
    width: 2px;
}

.mbd-search-default .filter-wrapper>.ng-scope::-webkit-scrollbar-thumb {
    background: var(--accent-color);
}

.mbd-search-default .filter-wrapper .ng-scope {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mbd-search-default .filter-wrapper .custom-accordion-select {
    margin-bottom: 0 !important;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control {
    border-bottom: solid 1px var(--text-light-1);
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input {
    height: 2.71rem;
    padding: 0.43rem 0 !important;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input:after {
    content: "";
    width: 1.71429rem !important;
    height: 1.71429rem !important;
    top: calc(50% - 0.9rem) !important;
    left: 0 !important;
    margin-top: 0 !important;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.21849 0.164376C5.54194 0.423133 5.59438 0.895102 5.33562 1.21855L1.71044 5.75003L5.33562 10.2815C5.59438 10.605 5.54194 11.0769 5.21849 11.3357C4.89505 11.5944 4.42308 11.542 4.16432 11.2185L0.164321 6.21855C-0.0548108 5.94464 -0.0548108 5.55542 0.164321 5.28151L4.16432 0.281506C4.42308 -0.0419402 4.89505 -0.0943812 5.21849 0.164376Z' fill='white'/></svg>") no-repeat center;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input.dropdown-active:before {
    display: none;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input.dropdown-active:after {
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.164376 0.281535C0.423133 -0.0419115 0.895103 -0.0943525 1.21855 0.164405L5.75003 3.78959L10.2815 0.164405C10.605 -0.0943525 11.0769 -0.0419115 11.3357 0.281535C11.5944 0.604981 11.542 1.07695 11.2185 1.33571L6.21855 5.33571C5.94464 5.55484 5.55542 5.55484 5.28151 5.33571L0.281507 1.33571C-0.0419399 1.07695 -0.0943809 0.604981 0.164376 0.281535Z' fill='white'/></svg>") no-repeat center;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input input {
    margin: 0 !important;
    font-size: 0.92rem;
    color: #fff;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input input::placeholder {
    font-size: 0.92rem;
    color: #fff;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-input .item {
    font-size: 0.92rem;
    font-weight: 500;
    color: #fff;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-dropdown {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    background: transparent;
    -display: block !important;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-dropdown .selectize-dropdown-content {
    max-height: max-content !important;
    padding: 0 0.75rem 0.57rem 0;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
    padding: 0.57rem 0;
    font-size: 0.85rem;
    font-weight: 300;
    color: #fff;
}

.mbd-search-default .filter-wrapper .custom-accordion-select .selectize-control .selectize-dropdown .selectize-dropdown-content .active {
    font-weight: 500;
}

.mbd-search-default .filter-wrapper .ui.fluid.input {
    border-bottom: solid 1px #fff;
    padding: 0;

}

.mbd-search-default .filter-wrapper .ui.fluid.input input {
    font-size: 0.92rem;
    color: #fff;
    padding: 0;
    height: 100%;
    min-height: 2.35rem;
}
.mbd-search-default .filter-wrapper .ui.fluid.input input::placeholder{
    color: inherit;font-size: inherit;
}

.mbd-search-default .filter-wrapper .ui.primary.button{
    background: var(--primary-darker) !important;
    width: 100%;
}

@media (max-width: 700px) {
    .mbd-search-default .filter-wrapper>.ng-scope {
        right: 0;
    }
}