.mic-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 100px;
}
.mic-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}
.mic-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aaa;
}
.mic-Input {
  width: 100%;
}
.mic-Input input::-webkit-outer-spin-button,
.mic-Input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.mic-Input input[type="number"] {
  -moz-appearance: textfield;
}
.mic-Input > div {
  width: 100%;
}
.mic-Input input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  height: 33px;
  color: #333;
  line-height: 1.5;
  padding: 5px 10px;
  background-color: #f8f8f8;
  border-radius: 4px;
  font-size: 14px;
  border: 1px solid #eee;
}
.mic-Input input::-webkit-input-placeholder {
  color: #c2c2c2;
}
.mic-Input input:-moz-placeholder {
  color: #c2c2c2;
}
.mic-Input input::-moz-placeholder {
  color: #c2c2c2;
}
.mic-Input input:-ms-input-placeholder {
  color: #c2c2c2;
}
.mic-Input input:focus {
  border: 1px solid #03b3b3;
  background: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mic-Input .mic-input-btnWrapper {
  position: relative;
  width: 100%;
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn {
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  width: 30px;
  height: 100%;
  font-size: 0;
  cursor: pointer;
  text-align: center;
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn span {
  margin: 0 auto;
  width: 14px;
  height: 14px;
  overflow: hidden;
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn span::before,
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn span::after {
  content: '';
  position: absolute;
  width: 14px;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  background: #888;
  border-radius: 10px;
  height: 2px;
  margin-top: -2px;
}
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn:hover span::before,
.mic-Input .mic-input-btnWrapper .mic-input-closeBtn:hover span::after {
  content: '';
  background: #333;
}
.mic-Input .mic-input-btnWrapper .mic-input-showPwdBtn {
  outline: none;
  position: absolute;
  right: 30px;
  top: 0;
  display: flex;
  align-items: center;
  width: 30px;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFRElEQVR4Xu1ay3EbORAFyCoOb7YjsBSBtRFYimClCCxHYPFCYk7WngbkRVIES0ew3AhWjsBUBCtHYOumT4m99bgNFTwiBxgAFFnFQRUPrJkBul+/bnQ3IMWWD7nl+osGgIYBW45A4wJbToAmCDYu0LjAliPQuMBLEGA0Gr0non38eL0dIQR+9rgWQuAnpJSX+PX7/a+rlm8lDDg7O3t9d3f3QQhxKIQwShtdrojoJ/+ZK2zAkFK+FkK8Kyl9KYSYZFn2pdfrme+S4ZIUgKIo9qWUUPyYJbwRQsytyRad+kg+Go32LMYAwFf83ZiIvuR5DlCSjCQAFEWxI6X801ibiEDdcZ7n4xRSFkUBQI+llO95vksi+pjnuWFQ8DJRAIDq9/f3n4joFBLAOkKI0xSCLdIIQGN+ZhlixWmn07mIcY1gAEDT2Wz2F/yXLQ7Fk1GzyqTsauccL65brdZRv9/3cq/yvEEAgJJSyrP/A7Y8HQwGEObFx3A4PGH2ERH1QlyuNgBaayiOhb+32+3DUORToQUmPj4+TqSUb4UQ50qpXp25awGgtUagQ0C6yrJsP8b36gjpepe3XbgfttCxUuqj6xvz3BsArTVojoCHbchsc77rvMh7RVGMOUBeKKVOfBb1AoB9HtbfKMuXFbSZwNukcxt2AjAcDg+JCNE+mfIQ9OHh4R0RIX/AXn6TKpaUQDhw7UyVAPBk/yLaZ1m2E+vzvHV+5hS5bEAAgSB24UPdqndYbsxHWZbtVsldCYDWGpY/lFIeDQaDSYxgvGVhB3GNaZZlB7FgW8ydKKWOli26FABrgr+VUihqgkdRFMjeYHnfcZ1l2W+xIGitYbTfqwy4FACtNaj/Jpb6nLX946u59d6lUuog4LunTyxX+KGU2l0010IATNQnoj/yPJ/n+aGjKApUgqaIqTUNETmDmGtCw75lu8JCAFJZn4PeN5eQFc+j3c/FgmcApLR+jcC3DIOfSqk3EQDOP61iwTMAtNaw2G6s72Nhkz3GKKCUcuYqrvktFnwrx5VFAKCsfOvaP12LMgDzKOzz7rJ3iGg3tr9g8hkiusrz/JcW3UpdIGD7e4ZDCgbUcgH2mWsp5atYFlg1RBAJUHLneV7uHteay7L+zaK5VroN8uI/akn868veVd2yNYK2wZQsiAiEN7GB2GV96OmTClfm0i7rQojb29spd2xcrz89l1L2YlttPrWMqxhy5tI+GnFChI6N6e9Xfpai6WJqGddcPuWwV1npAoJb2ujYVKXFN0R0EtLctNe3qd/tdveCy2FMalWFScpUFEd8yLHHPTwoPW21WpNOpzOOrQBZeRRfOF1y1hJeWZa1nSUBwcWW0Ocl5XFyFN8SM8JY0bxW1zVUmZDvTNCrU8V6McAIY3VdN4oJJcvX6lrXAqBU4EQdSYVYeNE39hGdEKJ24lQbAE6ScDSGcwLCYWWKRmYIIFrrT1gf+Uzo7hEEAIQtHUlN+WzuJQ9H0WBFpI86ogsGACBwlndiNTxxgQFttOhz+0WM4HsIaK7OT6awVrfbPY/ZOqMAsIIjKjY7yUEfcDwYDHBfIHoMh8MPRASl57U8H8cfpwA6CQBGQ3YLMALXZDBwpwducdlqtb76nv5wYEPGCIXxw90hJEyTdrt97juPD/JJATAL8s2R49lshkOVcuqLjtPCS1KsKDLEpwFrp8oSFwGyEgDKC3H6a6yJxzgTxHm+reh3c03OsMZ1rudjYdc7LwKAS4h1Pm8AWCf6m7B2w4BNsMI6ZWgYsE70N2HthgGbYIV1ytAwYJ3ob8LaW8+A/wAyqSNuGwUSpAAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 20px 20px;
  font-size: 0;
  cursor: pointer;
  text-align: center;
}
.mic-Input .mic-input-btnWrapper .mic-input-showPwdBtn.hide {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD4UlEQVR4Xu2XzXHbRhTH34NmCN5sV2CrgrAD0xXEriBWBSEvwu4p8mmXvJCpwHQFVioQVYGZCixXEOkm6oCX+WcWGQxCcEGAmFDA7owuAvfj/d7/fTH1fHHP7acAICig5wRCCPRcACEJhhAIIdBzAiEEei6AUAVCCIQQ6DmBEAJ9EcBsNns/GAzW0+n0Pm/zfxSwWCxePj09jZMkue4KHGPMR2b+LCJftNYf9wIwxqyZ+a2IXGitV88dAjwvIl+J6CGKovHl5eVmL4D5fD5K03RNRC+eOwRnyw0R8S7jAWJnEuwChCrGlwLAh+cMIWf8SxF5p7WGoneuvWUwD4GZr5Ik+XTqOaFgvDePefsAY8wbZkZF+ImIVnEcT4ul5FSgGGPGzIyExyIyqZLEvQBgHErj4+PjNaoDEW1E5IPW+u5UDMc7slJXlu1rhUBxk7V2SUS/EtE9M1+cQq8A52y32wURZfX9d6XUpKpzKikgf5gx5oqZf3P/u47j+OL/CgkneRg/IqI/iOgNQlVEzqsq9CAAjvY3XCQity4koIZJkiRfqlJv+jv3DjgBnn5wCXrpgNzs6viOFQJoKsZZgzSbzSYicoWmyeWG6b6S09Rw7LfWIgRxJ0rc7dnZ2STf3eU62b3lL3tLZQVYaz8jzop0nTfwIDwMCzV3qZSCJI+y3Hzys4MNmT+UZXlXtb7jHUqpd74HVAKQGyZutdbjXYfiYniGmX9x3++YeZWmKQaQWhXDSRrnvYfHneHL4XC43Jd3jDErvIOZP/gStRdALq5+DIfDkS/hOQ8gNpGVERpYAIAyumHmP4sDSQZ0Pp+/TdMUCQ1/mdEkIj+iKFoOBoOV7/6sbG+3W9x5p5TCWaWrCgBMh6OyYWLf4bnaXPazfx6JvFL8AYxm5teI8zLV7bu7bP4v7vECcE3QqE5yy0ZRZp6maXodRREmzRGAiggkXVzrKIo2aZpuEDbWWoyuL5RS575YrvvdC6DuwdiXxeIhdTl/X7Y/juNXVaRf562tArDWfhcR1lojQR68sqbLN9EdfHBuQ2sA3FSGpumg1rSgAAw3NwihJEnQhh99tQbgGN7L1fTaEH3EWgNgrYX3z5VSu5Kd713/frfW3osIkuLO/qPyQSU/bAWA6w7/OqQnLzMka22VUq28tZVDM2Mg4bpdYHZGNoLXrSQ+hbQKwHd5le9u4Fq0VQlOHkCuFf+ktcbQddR18gBcQwXD13W6UR+tZwHAZ0ST7wFAE3pd2BsU0AUvNrEhKKAJvS7sDQrogheb2BAU0IReF/YGBXTBi01sCApoQq8Le4MCuuDFJjb0XgF/Azt4EF8oAAb9AAAAAElFTkSuQmCC) center no-repeat;
  background-size: 20px 20px;
}
.mic-Input .mic-input-btnWrapper input {
  padding-right: 30px;
}
.mic-Input .mic-input-btnWrapper.mic-input-btnWrapper-password input {
  padding-right: 60px;
}
.mic-Input.error input {
  background: #fff6f6;
  border-color: #ff565b;
  box-shadow: none;
}
.mic-Input.warning input {
  background: #fff5b9;
  border-color: #ffa81f;
  box-shadow: none;
}
.mic-Input.disabled input {
  cursor: not-allowed;
}
.mic-Input.disabled input:disabled {
  border: 1px solid #DDD;
  background-color: #F5F5F5;
  color: #ACA899;
}
.mic-Input.large input {
  width: 100%;
  height: 48px;
}
