@charset "UTF-8";
/**
 *
 * @Textarea.css
 * @author xinxuzhang
 * @create 15-06-17
**/
textarea {
  font-family: inherit; }

textarea[rows='5'] {
  height: 100px; }

textarea[rows='6'] {
  height: 120px; }

textarea.ui-textarea,
.ui-textarea > textarea {
  line-height: 20px;
  padding: 9px 8px;
  border: 1px solid #d0d0d5;
  border-radius: 4px;
  background-color: #fff;
  outline: none;
  color: #4c5161;
  font-size: 14px;
  -webkit-transition: border-color .15s, background-color .15s;
  transition: border-color .15s, background-color .15s;
  word-break: break-all;
  vertical-align: top;
  resize: none;
  overflow: auto; }

div.ui-textarea > textarea {
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* hover */
.ui-textarea:hover,
.ui-textarea > textarea:hover {
  border-color: #ababaf; }

/* focus */
.ui-textarea:focus,
.ui-textarea > textarea:focus {
  border-color: #2486ff; }

/* textarea with count */
.ui-textarea-x {
  position: relative;
  padding: 2px 9px 32px 3px;
  border-radius: 4px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.ui-textarea-x > textarea,
.ui-textarea-x > .textarea {
  display: block;
  width: 100%;
  line-height: 20px;
  border: 0 none;
  padding: 7px 0 9px;
  right: -6px;
  color: #4c5161;
  font-size: 14px;
  outline: none;
  background: none;
  word-break: break-all;
  overflow: auto;
  resize: none;
  position: relative;
  z-index: 1; }

.ui-textarea-x > .ui-textarea {
  position: absolute;
  border: 1px solid #d0d0d5;
  border-radius: 4px;
  background-color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: border-color .15s, background-color .15s;
  transition: border-color .15s, background-color .15s; }

.ui-textarea-count {
  position: absolute;
  left: 8px;
  right: 10px;
  bottom: 0;
  line-height: 32px;
  color: #a2a9b6;
  font-size: 12px;
  text-align: right;
  z-index: 1; }

.ui-textarea-x:hover > .ui-textarea {
  border-color: #ababaf; }

/* 注意相邻位置，如果文本域前后位置发生变化，表单验证组件Validate.js 中 getTarget那里逻辑也要变化 */
.ui-textarea-x > textarea:focus ~ .ui-textarea,
.ui-textarea-x > .textarea:focus ~ .ui-textarea {
  border-color: #2486ff; }

.ui-textarea-x .ui-placeholder {
  padding: 7px !important;
  z-index: 1; }

/* disabled */
.ui-textarea[disabled],
.ui-textarea > textarea[disabled] {
  background-color: #f7f9fa; }

.ui-textarea[disabled]:hover,
.ui-textarea > textarea[disabled]:hover,
.ui-textarea[readonly]:hover,
.ui-textarea > textarea[readonly]:hover,
.ui-textarea[readonly]:focus,
.ui-textarea > textarea[readonly]:focus {
  border-color: #d0d0d5; }

textarea[readonly],
textarea[disabled],
textarea.disabled {
  resize: none; }

/* error */
.ui-textarea.error,
.ui-textarea > .error {
  border-color: #f4615c !important; }
