@keyframes fstAnimationEnter{from{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fstElement{background-color:#fff;border:1px solid #d7d7d7;box-sizing:border-box;color:#232323;display:inline-block;font-size:1.1em;position:relative;width:100%}.fstElement.form-group{height:40px;padding-bottom:0;padding-top:0}.fstElement>input,.fstElement>select{left:-999em;position:absolute}.fstElement>select{display:none}.fstToggleBtn{box-sizing:border-box;cursor:pointer;display:block;font-size:1em;min-width:14.28571em;padding:.71429em 1.42857em .71429em .71429em;position:relative}.fstToggleBtn:after{border:.35714em solid transparent;border-top-color:#cacaca;content:"";margin-top:-.17857em;position:absolute;right:.71429em;top:50%}.fstQueryInput{-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;box-sizing:border-box;outline:0}.fstResults{background-color:#fff;border:1px solid #d7d7d7;border-top:0;display:none;left:-1px;max-height:30em;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;right:-1px;top:100%}.fstResultItem{border-top:1px solid #fff;cursor:pointer;display:block;font-size:1em;margin:0;padding:.5em .71429em}.fstResultItem.fstUserOption{color:#707070}.fstResultItem.fstFocused{background-color:#43a2f3;border-color:#73baf6;color:#fff}.fstResultItem.fstSelected{background-color:#2694f1;border-color:#73baf6;color:#fff}.fstGroupTitle{display:block;font-size:1em;font-weight:700;margin:0;padding:.5em .71429em}.fstGroup{padding-top:1em}.fstGroup:first-child{padding-top:0}.fstNoResults{color:#999;display:block;font-size:1em;margin:0;padding:.71429em .71429em}.fstSingleMode .fstControls{background-color:#fff;border:1px solid #d7d7d7;display:none;left:-1px;position:absolute;right:-1px;top:100%}.fstSingleMode .fstQueryInput{border:1px solid #d7d7d7;color:#999;display:block;font-size:1em;padding:.5em .35714em;width:100%}.fstSingleMode.fstActive{z-index:100}.fstSingleMode.fstActive .fstControls,.fstSingleMode.fstActive .fstResults,.fstSingleMode.fstActive.fstElement{box-shadow:0 .2em .2em rgba(0,0,0,.1)}.fstSingleMode.fstActive .fstControls{display:block}.fstSingleMode.fstActive .fstResults{display:block;margin-top:-1px;z-index:10}.fstChoiceItem{animation:fstAnimationEnter .2s;background-color:#f1f1f1;border:1px solid #ededed;border-radius:.25em;color:#676a6c;cursor:auto;display:inline-block;float:left;font-size:.8em;margin:0 .41667em .41667em 0;padding:.33333em .33333em .33333em 1.5em;position:relative}.fstChoiceItem.mod1{background-color:#f9f9f9;border:1px solid #d7d7d7;color:#232323}.fstChoiceItem.mod1>.fstChoiceRemove{color:#a4a4a4}.fstChoiceRemove{background:0 0;border:0;color:#676a6c;cursor:pointer;font-size:1.2em;left:0;line-height:1.28571em;margin:0;margin-top:-.64286em;padding:0;position:absolute;text-align:center;top:50%;width:1.28571em}.fstChoiceRemove::-moz-focus-inner{border:0;padding:0}.fstMultipleMode .fstControls{box-sizing:border-box;cursor:text;overflow:hidden;width:100%}.fstMultipleMode .fstQueryInput{float:left;font-size:1em;margin:0 0 .35714em 0;width:2em}.fstMultipleMode .fstQueryInputExpanded{float:none;width:100%}.fstMultipleMode .fstFakeInput{font-size:1em}.fstMultipleMode.fstActive,.fstMultipleMode.fstActive .fstResults{box-shadow:0 .2em .2em rgba(0,0,0,.1)}.fstMultipleMode.fstActive .fstResults{border-top:1px solid #d7d7d7;display:block;z-index:10}.fstElement.form-control{height:auto}.fstMultipleMode.fstActive .fstResults{z-index:99}