.tag-this { border: 1px solid #e1e1e0; box-shadow: inset 0 0 10px rgba(0,0,0,.1); background: #FFF; width: 290px; min-height: 40px;max-height:80px; overflow-y: auto; padding: 0 5px; line-height: 40px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.tag-this::-webkit-scrollbar {
 display none
}
.tag-this .tag { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; float: left; padding: 0 5px; height: 30px; line-height: 30px; margin-top: 5px; text-decoration: none; background: #3AAA55; color: #FFF; margin-right: 5px; margin-bottom: 5px; font-family: tahoma, sans-serif; font-size: 13px; max-width: 90%; }
.tag-this .tag button { font-weight: bold; color: #FFF; text-decoration: none; font-size: 11px; background: none; border: none; cursor: pointer; }
.tag-this .tag span { word-wrap: break-word; }
.tag-this input { float: left; font-family: tahoma, sans-serif; font-size: 13px; border: none; height: 40px; line-height: 40px; background: transparent; color: #000; outline-color: white; }
.tag-this div { display: block; float: left; }
.tag-this .tag-this--clear { clear: both; width: 100%; height: 0px; }
.tag-this .tag-this--invalid { /*background: #DF3645; */
border: 1px dashed #DF3645; outline: white; color: #DF3645; border-radius: 5px; outline-color: #DF3645; }
