div.tagsinput {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: text; /*Changes by Nevish, For Cursor hyperlink pointer issue*/
    display: block;
    float: left;
    font-size: 15px;
    margin-bottom: 0;
    padding: 4px 5px;
    width: 100%;
    /*min-width: 637px !important;*/
    /*min-height: 10px !important;
     height: 27px !important;*/
}

    div.tagsinput span.tag {
        border: 1px solid #003171;
    -webkit-border-radius: 4px;
    display: block;
    float: left;
    padding: 2px 5px;
    text-decoration: none;
    background: #1f4788;
    color: #ffffff;
    margin: 0 1px;
    }

        div.tagsinput span.tag a {
            font-weight: bold;
            color: #c3c3c3;
            text-decoration: none;
            font-size: 11px;
        }

    div.tagsinput input {
        width: auto;
        margin: 0px;
        font-size: 15px;
        border: 1px solid transparent;
        padding: 2px;
        background: transparent;
        /*color: #000;*/
        color: #aaaaaa !important;
        outline: 0px;
        /*margin-right: 5px !important;
        margin-bottom: 5px !important;*/
        /*width: auto;
	margin: 0px; 
	font-size: 15px;
	border: 1px solid transparent;
	padding: 2px;
	background: transparent;
	color:   #aaaaaa !important;
	outline: 0px;
	margin:0px;*/
    }

    div.tagsinput div {
        display: block;
        float: left;
    }

.tags_clear {
    clear: both;
    width: 100%;
    height: 0px;
}

.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important;
}

@media all and (min-width:900px) and (max-width:1100px){
div.tagsinput {
            min-width: 510px !important
    }
    .searchlbl {
        width:auto;
    }
}

@media all and (min-width:0px) and (max-width:1054px){
    div.tagsinput {
            min-width: 95% !important
    }
    .searchlbl {
        width:auto;
            margin: 10px 3px 0 15px;
    }
}

@media all and (min-width:0px) and (max-width:957px){
    div.tagsinput {
            min-width: 95% !important
    } .searchlbl {
        width:auto;
            margin: 10px 0px 0 15px;
    }   
}
@media all and (min-width:0px) and (max-width:930px){
    div.tagsinput {
            min-width: 95% !important;
    } .searchlbl {
        width:auto;
            margin: 10px 0px 0 0px;
    }   
}

@media all and (min-width:768px) and (max-width:768px){
    /*div.tagsinput {
            min-width: 600px !important;
    }*/ 
}