.custom-select2{position:relative}.custom-select2 *{cursor:pointer}.custom-select2 .custom-field{margin-bottom:0}.custom-select2 .custom-field .field .title,.custom-select2 .options{font-size:14px;line-height:16px;color:#1e252c}.custom-select2 .custom-field .field .dropdown{margin-left:auto;padding-right:5px;font-size:15px}.custom-select2 .custom-field.invalid{margin-bottom:22px}.custom-select2 .custom-field label{-webkit-transition:unset;-o-transition:unset;-moz-transition:unset;transition:unset}.custom-select2 .options{visibility:hidden;-webkit-transform:translateY(-.75rem);-moz-transform:translateY(-.75rem);-ms-transform:translateY(-.75rem);-o-transform:translateY(-.75rem);transform:translateY(-.75rem);opacity:0;-webkit-transition:opacity 300ms,-webkit-transform 300ms;-o-transition:opacity 300ms,-o-transform 300ms;-moz-transition:transform 300ms,opacity 300ms,-moz-transform 300ms;transition:transform 300ms,opacity 300ms;transition:transform 300ms,opacity 300ms,-webkit-transform 300ms,-moz-transform 300ms,-o-transform 300ms;z-index:100;position:absolute;left:0;right:0;color:#222;background:#fff;padding:8px 0;-webkit-box-shadow:3px 3px 10px rgba(20,20,20,.75);-moz-box-shadow:3px 3px 10px rgba(20,20,20,.75);box-shadow:3px 3px 10px rgba(20,20,20,.75);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.custom-select2 .options .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:13px 18px;border-bottom:1px solid #eee}.custom-select2 .options .item:last-child{border-bottom:none}.custom-select2 .options .item:hover{color:#f15a29;background-color:#eee}.custom-select2 .options .item .icons{width:-webkit-calc(var(--max-option-icons, 0)*(var(--icon-width, 0) + 3px));width:-moz-calc(var(--max-option-icons, 0)*(var(--icon-width, 0) + 3px));width:calc(var(--max-option-icons, 0)*(var(--icon-width, 0) + 3px))}.custom-select2 .icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-right:18px}.custom-select2 .icons svg{margin-right:3px}.custom-select2.show-options .custom-field{border-color:#efbf42}.custom-select2.show-options .custom-field.invalid{margin-bottom:0}.custom-select2.show-options .custom-field.invalid .error-msg{display:none}.custom-select2.show-options .options{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}