.tag-container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tag-container .error{color:red}.tag-container ul{margin:0;list-style-type:none;border:1px solid #ddd;padding:3px 0 3px 3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:block}.tag-container .tag.default.focus{box-shadow:0 0 5px #51cbee;padding:3px 0 3px 3px;margin:5px 1px 3px 0;border:1px solid #51cbee}.tag-container ul.material{padding:3px 0 3px 3px;border:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#009688),to(#009688)),-webkit-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:-webkit-linear-gradient(#009688,#009688),-webkit-linear-gradient(#d2d2d2,#d2d2d2);background-image:linear-gradient(#009688,#009688),linear-gradient(#d2d2d2,#d2d2d2);background-size:0 2px,100% 1px;background-repeat:no-repeat;background-position:bottom,50% calc(100% - 1px);background-color:transparent;-webkit-transition:background 0s ease-out;transition:background 0s ease-out;float:none;box-shadow:none;border-radius:0}.tag-container ul.material:after{background-color:#009688}.tag-container ul.tag.material.focus{padding:3px 0 3px 3px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#009688),to(#009688)),-webkit-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:-webkit-linear-gradient(#009688,#009688),-webkit-linear-gradient(#d2d2d2,#d2d2d2);background-image:linear-gradient(#009688,#009688),linear-gradient(#d2d2d2,#d2d2d2);background-size:100% 2px,100% 1px;box-shadow:none;-webkit-transition-duration:.3s;transition-duration:.3s}.tag-container ul li{display:inline-block}.tag-container ul li input,.tag-container ul li input:active,.tag-container ul li input:focus{border:none;padding-top:8px;padding-bottom:8px;outline:none;background:transparent;margin-left:3px;width:300px}.tag-container ul li:not(:last-child){margin-left:3px;text-decoration:none;padding:.2em .6em;color:#fff;background-color:#0c5f34;cursor:hand;cursor:pointer;font-size:89%;padding-right:.625em;vertical-align:baseline;text-align:center;display:inline-block;display:-moz-groupbox}.tag-container ul li:not(:last-child):hover{padding-top:.25em;color:#fff;background-color:#089859;font-size:85%;font-weight:600}.tag-container ul li:not(:last-child).active{color:#fff;background-color:#777272;font-size:90%;font-weight:600}.tag-container ul.default>li{border-radius:.25em}.tag-container ul.material>li{border-radius:.25em;padding-top:1px}.tag-container ul li a{text-decoration:none;color:#fff;margin-right:-7px;padding-right:3px;text-align:center;padding-left:3px}.tag-container ul li a:hover{color:#000}.tag-typehead{background:#fff;border:1px solid #ccc;border-top:none;list-style:none;margin:0;padding:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.animate-repeat{line-height:30px;list-style:none;box-sizing:border-box;cursor:hand;cursor:pointer}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{transition:all .5s linear}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:30px}.tag-typehead li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-decoration:none}.tag-typehead li>a.active,.tag-typehead li>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}#main-tag{position:relative}#main-tag ul.tag-typehead{position:absolute;left:0;top:100%;width:100%;z-index:1}