
.signup-model  .popupbox {
    display: flex;
    align-items: center;
    vertical-align: middle;
	 justify-content: center;
}
.signup-model .modal-lg {
	width: 729px;
}
.signup-model .btn_left{
    width: 265px;
    height: 220px;
     margin: 15px 24px 0 0;
    padding: 54px 50px 32px 50px;
    border-radius: 15px;
    background-color: #264053 !important;
	text-align: center;

}
.signup-model .btn_right{
    width: 265px;
    height: 220px;
   margin: 15px 0 0 24px;
    padding: 54px 43px 32px 43px;
    border-radius: 15px;
    background-color: #264053 !important;
	text-align: center;

}
.signup-model  p.popboxtitle{
font-family: 'Poppins', sans-serif !important;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff !important;
	margin-bottom: 0px;
}
.container.vendor-listing-content.message-wrapper-main {
    max-width: 1311px !important;
}
.signup-model img.popup-img {
    width: 84px;
    height: 82.3px;
    object-fit: contain;
	margin-bottom: 30px;
}

.signup-model .modal-content {
    border-radius: 10px;
    box-shadow: -11px 7px 25.9px 0 rgba(0, 0, 0, 0.15);
    background-color: white;
    padding: 60px 76px 90px 75px;
    display: inline-block;
    width: 100%;
    float: left;
}
.signup-model h4.modal-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #264053;
}
.signup-model .modal-header {
    border: none !important;
}
.signup-model button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
.signup-model button.close img.popup-closeicon {
    width: 26px;
    height: 27px;
    object-fit: contain;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill
textarea:-webkit-autofill:focus,
select:-webkit-autofill
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 100px #fff inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

.alert {
padding: 3px !important;
padding-top: 10px !important;
text-transform: capitalize !important;
width: 100%;
}
.alert ul.m-0.d-flex.flex-column.gap-2 {
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.alert ul.m-0.d-flex.flex-column.gap-2 li {
    font-size: 14px;
}
div#Rest-Successfully-Modal .modal-content {
    padding: 65px !important;
}
section.row.page_sections.content_section.reset-successfully-wrap {
    padding: 0 !important;
}
.signup-model .popupbox a:hover .btn_left, .signup-model .popupbox a:hover .btn_right {
    background: #eb9d2c !important;
}
.ratings.custom-rating {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #d9d9d9;
    overflow: hidden;
	text-align: right !important;
	left: 39px;
}
.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #eb9d2c;
}
.empty-stars:before, .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 21px;
    text-align: right !important;
}

/* Firefox */
 @-moz-document url-prefix() {
    .full-stars {
        color: #eb9d2c;
    }
}
.single-star-rating-right-cols .ratings.custom-rating{
	left: 0px;
}
.single-star-rating-right-cols .ratings.custom-rating .empty-stars:before, .single-star-rating-right-cols .ratings.custom-rating .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 34px;
    text-align: right !important;
	letter-spacing: 4px;
}
.overall-review-sec-left-col .empty-stars:before, .overall-review-sec-left-col .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 35px;
    text-align: right !important;
    letter-spacing: 3.5px;
    line-height: 35px;
}
.overall-review-sec-left-col .ratings.custom-rating{
	left: 0px;
}
.profinder-review-list-stars .ratings.custom-rating {
    left: 0;
}
td.business-open-btn.closed a, a.btn.btn-success.open-time.closed {
    background-color: #d9534f !important;
}
.d-flex.justify-content-between.flex-fill.d-sm-none, .d-none.flex-sm-fill.d-sm-flex.align-items-sm-center.justify-content-sm-between div p.small.text-muted {
    display: none !important;
}
.alert.alert-success.custommesg, .alert.alert-danger.custommesg {
    padding: 10px !important;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 30px;
}
i.fa.fa-spinner.fa-spin.show {
    display: inline-block !important;
    margin-left: 8px;
}
i.fa.fa-spinner.fa-spin {
    display: none !important;
    
}
.savecol-right a.btn.btn-outline-secondary.add-favorite:hover i.fa.fa-bookmark{
	color: #eb9d2c;
}
.savecol-right a.btn.btn-outline-secondary.Favorite.add-favorite {
    width: 103px;
    height: 45px;
    border-radius: 10px;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    display: flex;
    padding: 0px 15px;
    align-items: center;
    justify-content: space-between;
}
.savecol-right a.btn.btn-outline-secondary.Favorited.add-favorite {
    width: 103px;
    height: 45px;
    border-radius: 10px;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    display: flex;
    padding: 0px 15px;
    align-items: center;
    justify-content: space-between;
}
.savecol-right a.btn.btn-outline-secondary.Favorited.add-favorite i.fa.fa-bookmark {
    color: #eb9d2c;
    font-size: 19px;
}
.search-listing-container .search__content.col-sm-6:hover .full-stars {
    color: white;
}
.bookmark-icon a.btn.btn-outline-secondary {
    background: unset !important;
    border: unset !important;
}
.bookmark-icon a.btn.btn-outline-secondary.Favorited.add-favorite i.fa.fa-bookmark {
    color: #eb9d2c;
}
.sidebar-contact-info-section span i.fa.fa-envelope {
    margin-right: 13px;
    position: relative;
    top: 3px;
    font-size: 15px;
}
.sidebar-contact-info-section span i.fa.fa-envelope:before {
    color: #aaaaaa !important;
}
div#add-loc-vendor {
    width: 152px;
    height: 38px;
    margin: 10px 0px 30px 0px;
    border-radius: 10px;
    background-color: #264053;
    font-size: 14px !important;
    line-height: 1.43;
    color: #fff;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: center;
    padding-left: 13px;
    padding-right: 17px;
    cursor: pointer;
    justify-content: space-between;
}
div#add-loc-vendor:after {
    background: url(/public/theme/asset/image/plus%20icon.png) no-repeat;
    content: '';
    width: 14px;
    height: 14px;
    display: inline-flex;
    background-size: 100%;
    margin-left: 10px;
}
button.btn.dropdown-toggle.bs-placeholder.btn-light, button.btn.dropdown-toggle.btn-light {
    background: unset !important;
}
.filter-option {
    border-radius: 10px;
    border: solid 1px #d9d9d9;
    height: 38px !important;
    box-shadow: none;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #264053;
    background: white;
}
span.messagetype {
    display: block;
    margin-top: 10px;
}
button.btn.dropdown-toggle.btn-default {
    border: none !important;
}
.dropdown.bootstrap-select.show-tick.form-control.open .dropdown-menu>li>a.selected {
    background-color: #f5f5f5;
}
.loader {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(255 255 255 / 79%) url(/public/theme/asset/image/fading-circles.gif) 50% 50% no-repeat;
}
.loader.loading {
	overflow: hidden;
	display: block;
	z-index: 9999999;
}
.manage-message-wrapper div#MoxoDashboard {
    height: 100vh !important;
}
p.emptymessage {
    margin-top: 30px;
}
p.emptymsg {
    margin-top: 30px;
}
img.headeruserimage {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    object-fit: cover;
    border-radius: 50%;
}
section.row.for-vendor-header.user-header {
    border-bottom: 1px solid #f5f5f5;
}

.error{
    color: red;
    background: #ff000014;
    padding: 2px;
    border-radius: 2px;
    width: 100%;
    display: flex;
    margin-top: 5px;
}
/* HTML: <div class="form-loader"></div> */
.form-loader {
    margin: 5px 0px;
    width: 52px;
    aspect-ratio: 2;
    --_g: no-repeat radial-gradient(circle closest-side, #4178bc 90%, #0000);
    background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
    background-size: calc(100% / 3) 50%;
    animation: l3 1s infinite linear;
  }
  @keyframes l3 {
      20%{background-position:0%   0%, 50%  50%,100%  50%}
      40%{background-position:0% 100%, 50%   0%,100%  50%}
      60%{background-position:0%  50%, 50% 100%,100%   0%}
      80%{background-position:0%  50%, 50%  50%,100% 100%}
  }

  .adminauthForm{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius: 10px;
    overflow: hidden;
  }

  .fl-wrapper{
    z-index: 999999!important;
  }

  .ageView{
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    gap:2px;
  }

  .ageView .img{
    width: 130px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .ageView .img:hover{
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }
  .ageView .img img{
    width: 100%;
  }
.connectFormTitle{
    font-size: 20px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    min-height: 45px;
    margin: 0 0 20px;
    padding: 18px 5px;
    background-color: #4178bd;
    display: block;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
}
.connectForm{
    display: flex;
    flex-direction: column;
    background-color: #87ceeb0a;
    padding: 0;
    border-radius: 13px;
    overflow: hidden;
    border:0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }
  .connectForm .sf{
    display: flex;
    flex-direction: column;
    gap:10px;
    padding:15px 20px;
  }
.connectForm .sf .form-control{
    margin-bottom: 0!important;
}
  .connectForm label{
    font-weight: 500;
    font-size: 14px;
  }
  .connectForm input{
    height: 40px !important;
    font-size: 14px;
    margin-bottom: 10px;
    background: #f5f5f5;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #9f9e99;
    font-family: "Poppins", sans-serif;
  }
  .connectForm input:focus{
    border-color:#eb9d2c;
  }
  .connectForm button{
    background-color: #eb9d2c;
  color: white;
  border-radius: 5px;
  padding: 9px 15px;
  border: none;
  }

.btn-primary.t{
    background: #f89922!important;
    border-color: #f89922!important;
}

td .btn{
    padding: 2px 10px;
}
.actiontd{
    display: flex;
    gap:10px;
}

.magicsearch-wrapper {
	width: 100% !important;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 !important;

}
input#basic:focus-visible {
    outline: none !important;
}
input#basic {
    border: none;
    background: unset !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    text-align: left;
    color: #9f9e99;
    font-family: "Poppins", sans-serif;
    min-height: 28px;
    height: unset !important;
	margin-bottom: 5px !important;
	margin-top: 5px  !important;
}
.multiple-select-box .multi-item {
        border-radius: 10px;
    background-color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43 !important;
    letter-spacing: normal;
    text-align: left;
    color: #264053;
    font-family: "Poppins", sans-serif !important;
    padding-right: 24px;
    height: 28px !important;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    border: none !important;
	    margin-bottom: 5px !important;
    float: left;
	    margin-top: 5px  !important;
}
.multiple-select-box .multi-items {
    display: inline-block;
    align-items: center;
    vertical-align: middle;
	    float: left;
		position:unset !important;
}
.multiple-select-box {
    width: 70%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    padding-left: 20px;
}
.multiple-select-box .magicsearch-wrapper .multi-item span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #264053;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: center;
    vertical-align: middle;
    padding: 10px;
}
.multiple-select-box .magicsearch-wrapper .multi-item-close {
    display: block;
    position: absolute;
    width: 12px;
    height: 8px;
    right: 9px;
    top: 8px !important;
}
.multiple-select-box .magicsearch-wrapper .multi-item-close:before, .magicsearch-wrapper .multi-item-close:after {
    background-color: #000204 !important;
}
 .magicsearch-wrapper .magicsearch-box li.ishover {
    background-color: #eb9d2c !important;
}
.magicsearch-wrapper .magicsearch-box li  {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #264053;
    font-family: "Poppins", sans-serif;
   position:relative;
   padding-left:25px;
}
.magicsearch-wrapper .magicsearch-box ul li.selected:after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e);
}
.magicsearch-wrapper .magicsearch-box ul{
list-style:none !important;
}
.magicsearch-wrapper .magicsearch-box ul li:before {
    border-radius: 0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    position: absolute;
    top: 9px;
    left: 8px;
    display: block;
    width: 10px;
    height: 10px;
    pointer-events: none;
    content: '';
    background-color: #FFFFFF;
    border: #adb5bd solid 1px;
}
.magicsearch-wrapper .magicsearch-box ul li.selected:before{
    border-color: #eb9d2c !important;
    background-color: #eb9d2c !important;
}
.magicsearch-wrapper .magicsearch-box ul li:after {
    position: absolute;
   top: 9px;
    left: 8px;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    background: no-repeat 50% / 50% 50%;
}
.centerApply{
    display: flex;
    align-items: center;
    justify-content: center;
}
.listHead .form-control{
    box-shadow: none;
    border: 1px solid #80808061;
    background: white;
    font-size: 13px;
    height: 42px !important;
    border-radius: 6px;
    margin-bottom: 0;
}
.listHead {
    background-color: #f5f5f5;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding:7px 5px;
    border-radius: 10px;
}
.listingHeadRight{
    display: flex;
    gap:10px;
    align-items: center;
    justify-content: center;
}
.listingHeadRight .col{
    width: 33.33%;
}
@media only screen and (max-width:768px){
    .listingHeadRight{
        flex-direction: column;
    }
    .listingHeadRight .col{
        width: 100%;
    }
    .sinput #basic{
        background: white !important;
    min-height: 45px;
    border: 1px solid #80808061;
    }
}
.col-12 {
    width: 100%;
}

.writeReview{
    width: 100%;
    display: flex;
    justify-content: end;
    margin: 10px auto;
    align-items: center;
}
.writeReview button{
    font-size: 13px;
    padding: 10px 15px;
    background-color: #eb9d2c;
    color: white;
    border-radius: 5px;
    border: none;
    outline: none;
}

.reviewSubmitFinal{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: 12px;
    margin-bottom: 17px;
    gap: 13px;
    flex-wrap: wrap;
}
.reviewSubmitFinal button{
    width: fit-content;
    font-size: 14px;
    padding:10px 14px;
    outline: none;
    border:0;
    border-radius: 4px;
    background-color: #eb9d2c;
    color: white;
}