.custom-dropdown{position:relative;width:100%;max-width:400px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.custom-dropdown__selected{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;min-height:38px;display:flex;align-items:center}.custom-dropdown__selected::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;transition:transform 0.2s ease}.custom-dropdown__selected.is-open::after{transform:translateY(-50%) rotate(180deg)}.custom-dropdown__list{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;max-height:300px;overflow-y:auto;display:none;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.custom-dropdown__list.is-open{display:block}.custom-dropdown__search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #eee;outline:none;font-size:14px}.custom-dropdown__option{padding:8px 12px;cursor:pointer;transition:background-color 0.2s ease}.custom-dropdown__option:hover{background-color:#f5f5f5}.custom-dropdown__option.selected{background-color:#e3f2fd;color:#1976d2}.dark{background-color:#636f83;color:#fff}input,select,textarea{margin-bottom:20px}.require_mark{color:red}.table td,.table th{border-bottom:1px solid;border-bottom-color:#d8dbe0}.nav-pills .active2{background-color:#51cc8a}.nav-pills .inactive2{background-color:#6b7785}.nav-pills .inactive2:hover{color:white;background-color:#39f;font-weight:bold;font-size:110%}.nav-pills .nav-link{color:#FFFFFF;font-weight:bold;font-size:110%;border-top:1px solid #c4c9d0;border-left:1px solid #c4c9d0;border-right:1px solid #c4c9d0;border-radius:8px}.drop-zone{width:100%;height:100px;padding:25px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Quicksand", sans-serif;font-size:20px;cursor:pointer;color:#3c4b64;border:2px dashed #009578;border-radius:10px;position:relative}.drop-zone.is-invalid{border-color:#dc3545;color:#dc3545}.drop-zone--over{border-style:solid}.drop-zone__input{display:none;padding-bottom:10px}.drop-zone__thumb{width:100%;border-radius:10px;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.drop-zone__thumb i{font-size:24px;color:#3c4b64}.drop-zone__delete{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#dc3545;font-size:20px}.drop-zone__delete:hover{color:#bd2130}.drop-zone__prompt{display:flex;flex-direction:column;align-items:center}.drop-zone__prompt i{font-size:40px;color:#009578}.pd-bottom-20{padding-bottom:20px}.drop-zone__prompt-text{font-size:14px;color:#3c4b64}
