.app-input{width:100%}.app-input.disabled{opacity:.5}.app-input.disabled .control-wrapper .form-control{cursor:not-allowed}.app-input:hover:not(.disabled) .select-wrapper .control-wrapper{border-color:#41bbbb80}.app-input .control-wrapper{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;height:48px;position:relative;transition:border-color .3s}.app-input .control-wrapper.focused{border-color:#41bbbb}.app-input .control-wrapper.has-error{border-color:#de0923!important}.app-input .control-wrapper .control-marker{align-items:center;background-color:#f5f7f9;border-radius:8px 0 0 8px;display:flex;font-size:14px;font-weight:700;height:46.5px;justify-content:center;padding:0 12px;text-align:center}.app-input .control-wrapper .form-control{border-radius:8px;cursor:pointer;flex-grow:1;font-size:16px;height:100%;padding:0 20px}.app-input .control-wrapper .form-control:focus{cursor:auto}.app-input .control-wrapper .form-control.pa-sm{padding-left:10px}.app-input .control-wrapper .clear-btn{padding:0 8px}@media only screen and (min-width:640.98px){.app-input .control-wrapper .clear-btn{padding:0 14px}}.app-input .control-caption{color:#949494;font-size:14px;line-height:140%;margin-top:4px}.app-input .error-messages{color:#de0923;display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:140%;margin-top:4px}
