.custom-dropdown{position:absolute;left:0;top:100%;padding:1rem;width:100%;min-width:240px;max-height:20rem;background-color:var(--bs-white);border-radius:4px;box-shadow:0 0 1rem rgba(0,0,0,0.15);z-index:100}



.custom-dropdown.show{overflow-y:auto}



.js-multiselect-input{white-space:nowrap;overflow:hidden}



.qty-btns{display:flex;align-items:center;padding:2px;background-color:rgba(var(--bs-dark-rgb),0.04);border-radius:1.75rem}



.qty-btn{padding:0;width:1.75rem;height:1.75rem;border-radius:50%}



.qty-input{padding:0 .5rem;font-size:16px;font-weight:600;min-width:2.25rem;text-align:center;margin:0;user-select:none;width:auto;border:0;display:block;max-width:2.25rem;background-color:transparent}



.qty-input:focus{border:0;outline:0}



.qty-minus{background-color:rgba(var(--bs-dark-rgb),0.1)}



.qty-plus{color:var(--bs-white);background-color:var(--bs-primary)}



.qty-plus:hover{color:var(--bs-white);background-color:var(--bs-primary)}



.custom-dropdown.multiselect-collapse{background:#fff; border-radius: 16px 0px; padding:  0px; }

.multiselect-collapse .form-check { border-bottom: 1px solid #FFFFFF;padding: 10px 16px;margin-bottom:0px;   }

.multiselect-collapse .form-check:last-child { border-bottom: none; }





.form-select-person{ color:#FFFFFF;font-size:14px;font-weight:400;border:0;padding:0;line-height:22px;margin:0; background-color: transparent; border:1px solid #fff; border-radius: 32px; padding: 16px; 

background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 19C2 16.8 3.8 15 6 15H10C12.2 15 14 16.8 14 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5007 6.00015C11.9007 7.40015 11.9007 9.60015 10.5007 10.9002C9.10066 12.2002 6.90066 12.3002 5.60066 10.9002C4.30066 9.50015 4.20066 7.40015 5.50066 6.00015C6.80066 4.60015 9.10066 4.70015 10.5007 6.00015' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 14H19C20.7 14 22 15.3 22 17' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3009 6.70039C20.3009 7.70039 20.3009 9.30039 19.3009 10.2004C18.3009 11.1004 16.7009 11.2004 15.8009 10.2004C14.9009 9.20039 14.8009 7.60039 15.8009 6.70039C16.7009 5.80039 18.3009 5.80039 19.3009 6.70039' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

background-repeat: no-repeat;

background-size: 24px; background-position: 15px 50%;padding-left: 45px !important;

}



.selector-item-subtitle { margin-bottom:0px; color:#fff !important }

.form-select-person:focus,

.form-select-person:hover { background-color:transparent; color: #fff; background-color: transparent; border-color: #fff; }





.form-select-date{ color:#FFFFFF;font-size:14px;font-weight:400;border:0;padding:0;line-height:22px;margin:0; background-color: transparent; border:1px solid #fff; border-radius: 32px; padding: 16px; 

background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2V6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 9H21' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 4H5C3.895 4 3 4.895 3 6V19C3 20.105 3.895 21 5 21H19C20.105 21 21 20.105 21 19V6C21 4.895 20.105 4 19 4Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

background-repeat: no-repeat;

background-size: 24px; background-position: 15px 50%;padding-left: 45px !important;

}

.form-select-date:focus { background-color:transparent; color: #fff; background-color: transparent; border-color: #fff; }



.form-select-date::placeholder{color:#FFFFFF;opacity:1;  }



.form-select-date:-ms-input-placeholder{color:#FFFFFF}



.form-select-date::-ms-input-placeholder{color:#FFFFFF}







.parsley-errors-list{display:none}



.custom-dropdown{position:absolute;left:0;top:100%;padding:1rem;width:100%;min-width:280px;max-height:20rem;background-color:var(--bs-white);border-radius:4px;box-shadow:0 0 1rem rgba(0,0,0,0.15);z-index:100}



.custom-dropdown.show{overflow-y:auto}



.js-multiselect-input{white-space:nowrap;overflow:hidden}



.custom-dropdown.person-body{ background:#fff; font-size:16px; border-radius: 8px; margin-top: 15px; }

.custom-dropdown.person-body .list-unstyled li:first-child { border-bottom: 1px solid #DDDDDD; }

.custom-dropdown.person-body .list-unstyled .flex-fill { font-weight: 500;  }



.form-check{display:block;min-height:2.125rem;padding-left: 0px;margin-bottom:.25rem}



.form-check .form-check-input{float:left;margin-left: 0px }



.form-check-input{width:1.125rem;height:1.125rem;margin-top:.125em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);appearance:none;color-adjust:exact}



.form-check-input[type=checkbox]{ display: none; }



.form-check-input[type=radio]{ display: none; }



.form-check-label {



  margin-bottom: 0;



  font-size: 14px;



  font-weight: 600;



}



.form-check-input:active{filter:brightness(90%)}



.form-check-input:focus{border-color:#8eebce;outline:0}



.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}



.form-check-input:checked[type=checkbox] {



  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");



}



.form-check-input:checked[type=radio] {



  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");



}



.form-check-input[type=checkbox]:indeterminate {



  background-color: var(--bs-primary);



  border-color: var(--bs-primary);



  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");



}



.form-check-input:disabled {



  pointer-events: none;



  filter: none;



  opacity: 0.5;



}



.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {



  opacity: 0.5;



}



.alertmrt {



  position: fixed;



  top: 15px;



  right: 15px;



  z-index: 999999;



  width: 320px;



  padding-right: 30px;



  display: flex;



}





.btn.search-button { padding:0px; margin:0px auto; box-shadow:none;border:none;   display: flex;
width: 100%;
height: 56px;

padding: 16px 24px;

align-items: center;

gap: 12px; border-radius: 32px;

background: var(--color-gold-gold-500-base, #E3DCC4);color: var(--Dark, #031924);

text-align: center;

font-family: Inter;

font-size: 16px;

font-style: normal;

font-weight: 600;

line-height: 144%;
}
.btn.search-button:hover,
.btn.search-button:focus { background: #043c53; color: #fff; opacity:1;  }

.btn.search-button:hover svg circle,
.btn.search-button:focus svg circle { stroke: #fff;  }
.btn.search-button:hover svg path,
.btn.search-button:focus svg path { stroke: #fff;  }

.btn.search-button img { margin-right: 12px; }


