#id_regions {display: none;}
.vanilla-select-container {position: relative;width: 100%;}
.vanilla-select-display {border-radius: 50px !important; border: 1px solid var(--nabd-border);padding: 0.625rem 0.625rem;min-height: 38px;cursor: pointer;display: flex;flex-wrap: wrap;}
.vanilla-select-arrow {position: absolute;top: 50%;left: 19px;transform: translateY(-50%);width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #1E293B;pointer-events: none;}
.vanilla-select-display.active .vanilla-select-arrow {transform: translateY(-50%) rotate(180deg);}
.vanilla-select-dropdown {position: absolute;width: 100%;max-height: 350px;overflow-y: auto; border: 1px solid var(--nabd-border);border-radius: 0.4rem;background-color: white;z-index: 1000;display: none;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
.vanilla-search-input {width: calc(100% - 20px); margin: 0.5rem;padding: 0.25rem ;border: 1px solid #ced4da;border-radius: 0.25rem;}
.vanilla-search-input:focus {padding: 7px !important;border-color: #86b7fe ;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);outline: none;}
.vanilla-options-container {padding: 0.5rem 0;}
.vanilla-option-group {margin-bottom: 0.6rem;}
.vanilla-group-label {padding: 0 1rem;color: #BB2D3B;font-weight: bold;display: block;font-size: 1.1rem ;}
.vanilla-option {padding: 0.5rem 1.5rem;cursor: pointer;font-size: 1rem;color: #000;font-weight: bold;}
.vanilla-option:hover {background: #ffedb1;}
.vanilla-option.selected {background: var(--adsy);}
.vanilla-option.highlighted {background: var(--adsy);}
.vanilla-placeholder {font-size: 1rem;font-weight: bold;margin-right: 2rem !important;}
.vanilla-tag { background-color: var(--adsy);margin: 0.2rem;padding: 0.25rem 1.5rem 0.25rem 0.5rem;border-radius: 50px;position: relative;display: inline-block;cursor: pointer;font-size: 1rem;font-weight: bold;}
.vanilla-tag-close {position: absolute;top: 50%;right:0.250rem;transform: translateY(-50%);cursor: pointer;font-size: 1.3em;line-height: 1;padding: 0 0.2rem;}
.vanilla-tag-close:hover {color: #BB2D3B;}
.invalid-feedback {display: inline-block !important;font-size: 0.875em;color: var(--special) !important;}
.vanilla-no-results {padding: 0.5rem 1rem;font-weight: bold;}
.vanilla-select-text{margin-right: 1.3rem;}
.form-control.is-invalid, .was-validated .form-control:invalid {background-position: left calc(.375em + .1875rem) center !important;border: 1px solid var(--special) !important;}
