div.tagsinput {
    border: 1px solid #eff1f4;
    background: #FFF;
    padding: 2px;
    overflow-y: auto;
     border-radius: 5px;
    /*min-height: 100px;*/
}

    div.tagsinput span.tag {
        border: 1px solid #f7763b;
        display: block;
        float: left;
        padding: 4px 10px 4px 10px;
        text-decoration: none;
        background: #f7763b;
        color: #fff;
        font-weight: 300;
        margin-right: 2px;
        margin-bottom: 2px;
        font-size: 13px;
        border-radius: 5px;
    }

        div.tagsinput span.tag a {
            height: 15px;
            color: #fff;
            font-weight: 500;
            padding: 0 6px 2px 6px;
            position:relative;
            top:-1px;
            right:-6px;
            border-radius: 50%;
            text-decoration: none;
            font-size: 12px;
            background-color: transparent;
        }
        div.tagsinput span.tag a:hover {
            background-color: #cb5119;
        }

    div.tagsinput input {
        width: 285px !important;
        margin: 0;
        font-size: 13px;
        border: 1px solid transparent;
        padding: 5px;
        background: transparent;
        color: #555 !important;
        outline: 0;
        padding-left:10px;
        /*margin-right: 5px;
        margin-bottom: 5px;*/
        font-weight: 400;
    }

    div.tagsinput div {
        display: block;
        float: left;
    }

.tags_clear {
    clear: both;
    width: 100%;
    height: 0;
}

.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important;
}
