/*.react-grid-layout.layout.user__ {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/
/*.filter-left-wrapper {*/
/*    width: 40% !important;*/
/*    padding-right: 5%;*/
/*}*/
/*.filter-number-wrapper, .search-filter-content-wrapper {*/
/*    width: 60% !important;*/
/*}*/
h3.reuseLabel___2ggDa.reuseLabel___ {
    font-size: 24px;
    color: #3a0f49;
    font-weight: 500;
}
.reuseAutoSearchFieldWrapper___3vpIP input#reactiveAutoComplete {
    height: 58px;
    color: #3c3c3c;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #3a0f49;
    border-radius: 0;
	  padding-left: 15px;
}
.dd__selectControl {
    height: 58px;
    font-size: 18px !important;
    font-weight: 600;
    border: 1px solid #3a0f49 !important;
    border-radius: 0 !important;
}
.reuseAutoSearchFieldWrapper___3vpIP input#reactiveAutoComplete:focus {
    border-color: #c1c1c1;
}
.reuseAutoSearchFieldWrapper___3vpIP input#reactiveAutoComplete::placeholder {
    color: #c1c1c1;
}
span.reuseAutoSearchIcon___1tAQ6 {
    background-color: #3a0f49 !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 28px 25px 28px 20px !important;
    font-size: 20px !important;
    left: unset !important;
    right: 0;
    cursor: pointer;
}
span.reuseAutoSearchIcon___1tAQ6::before {
    position: absolute;
    content: "";
    background-color: #3a0f49;
    width: 22px;
    height: 104%;
    left: -12px;
    transform: skewX(-19deg);
}
.reuseAutoSearchFieldWrapper___3vpIP button.reuseClearSearchButton___Mrrcr {
    right: 60px !important;
    color: #fff;
    top: 16px;
    font-size: 10px;
    background-color: #3a0f49;
    width: 25px !important;
    height: 20px !important;
    border-radius: 50% !important;
}
.reuseAutoSearchFieldWrapper___3vpIP button.reuseClearSearchButton___Mrrcr:hover {
    background-color: #c1c1c1 !important;
    color: #fff !important;
}
.reuseAutoSearchFieldWrapper___3vpIP button.reuseClearSearchButton___Mrrcr i {
  line-height: 1;
  height: auto;
  width: auto;
  font-size: 16px;
}
.reuseCheckboxScrollWrapper___3wLf8 .reuseCheckboxParrentWrapper___1h085 {
    padding: 0 !important;
    border: none !important;
}
.reuseCheckboxParrentWrapper___ > div {
    display: flex;
    flex-wrap: wrap;
}
.reuseCheckboxParrentWrapper___ > div > .combo {
    width: 50%;
}
.reuseCheckboxParrentWrapper___1h085 .combo {
    margin-top: 8px;
}
.reuseCheckboxParrentWrapper___37u4F .reuseCheckboxWrapper___ {
    width: 50% !important;
    margin-top: 10px !important;
}
.reuseComboCheckbox___iG9z_+label {
    display: inline-flex !important;
    margin-bottom: 0 !important;
}
.reuseComboCheckbox___iG9z_+label span {
    line-height: 20px !important;
}
.reuseCheckboxText___, .reuseCheckbox___3EAJn+label span {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #3a0f49 !important;
}
.reuseComboCheckbox___iG9z_+label:before, .reuseCheckbox___3EAJn+label:before {
    border: 1px solid #3a0f49 !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 2px !important;
}
.reuseComboCheckbox___iG9z_:checked+label:after, .reuseCheckbox___3EAJn+label:after {
    font-size: 10px !important;
    left: 6px !important;
    top: 0 !important;
}
.reuseCheckbox___3EAJn:checked+label:after {
    font-size: 10px !important;
    left: 6px !important;
    top: 1px !important;
}
.reactiveSingleBoxFrontendView___12dCC .reactiveNormSearchGridContents___42FUL {
  padding: 0px 20px 10px 0 !important;
}
.reuseCheckboxScrollWrapper___3wLf8 {
  background-color: transparent !important;
}
.reactiveGridType-basic .reactiveGridContents .reactiveGridContentTop .reactiveProductPrice {
    color: #3c3c3c !important;
    font-size: 16px !important;
    margin-top: 10px;
}
.reactiveProductPrice span.fas.fa-map-marker-alt {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
button.reactiveTypeToggleBtn___1Ts0z.reactiveTypeToggleBtn___.mobileTabSearchBtn__ {
    background-color: #3b0e49 !important;
}
.ie-result-number h4.reuseLabel___An1Mk.reuseLabel___ {
    color: #3b0e49!important;
    font-weight: 500!important;
    font-size: 25px!important;
}
.ie-result-number {
    padding-bottom: 25px !important;
}
.list-top-tax h3 a, .list-top-tax span a {
    color: inherit;
}

@media only screen and (max-width: 767px) {
  .ie-result-number h4.reuseLabel___An1Mk.reuseLabel___ {
    font-size: 20px!important;
  }
  .reactiveUserView, .reactiveUserView .reactiveDocWrapper > div {
    background: #eaf4f6 !important;
  }
}