         [:div.re-select-container
          [:div.re-re-select
           {:class (when-not (empty? errors) :error)}
-          [:div
+          [:div.flex
            {:on-click (fn [_] (do
                                 (when search-fn (js/setTimeout #(.focus (:input-node @state)) 10))
                                 (swap! state assoc :active true
                                        :selected nil)))}
            [:span.triangle "▾"]
            (if value
-             [:span.value
-              [:span.value (label-fn value)]]
+             [:span.value (label-fn value)]
              [:span.choose-value
-              (or (:placeholder props) "Select...")])]]
+              (or (:placeholder props) "Select...")])
+           (when value
+             [:span.cross {:on-click reset-input} "❌"])]]
          (when search-fn
            [:input.re-search-search
             {:tab-index 0

                            (.. first-opt -classList (add "active"))
                            (swap! state assoc :selected first-opt
                                   :suggestions-container
                                   (cmn/f-child (:root-node @state) "options")))))]
    (r/create-class
     {
      :component-did-mount

     :padding [[(u/px-div h 2) (u/px 12)]]
     :line-height (u/px h2)
     :border border}
    [:.flex {:display :inline-flex
             :width (u/percent 100)}
     [:.cross {:margin-left :auto
               :color "#e1e1e1"}]]
    [:&.error
     {:border error-border}]
    [:span.triangle {:color "gray"
