.hssa-demo,.hssa-element{position:relative;font-family:system,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Lucida Grande",sans-serif}.hssa-demo *,.hssa-demo *:before,.hssa-demo *:after,.hssa-element *,.hssa-element *:before,.hssa-element *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.hssa-input-label label{display:inline-block;padding:5px 2px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#bfbfbf;cursor:pointer;-webkit-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}.hssa-input-wrapper{position:relative}.hssa-input-wrapper input[type="search"],.hssa-input-wrapper input[type="text"]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:0px;border:1px solid #e0e0e0;background:#fff;font-family:system,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Lucida Grande",sans-serif;color:#393939;width:100%;font-size:16px;padding:20px 15px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hssa-input-wrapper input[type="search"]::-webkit-input-placeholder,.hssa-input-wrapper input[type="text"]::-webkit-input-placeholder{color:#bfbfbf}.hssa-input-wrapper input[type="search"]:-ms-input-placeholder,.hssa-input-wrapper input[type="text"]:-ms-input-placeholder{color:#bfbfbf}.hssa-input-wrapper input[type="search"]::-ms-input-placeholder,.hssa-input-wrapper input[type="text"]::-ms-input-placeholder{color:#bfbfbf}.hssa-input-wrapper input[type="search"]::placeholder,.hssa-input-wrapper input[type="text"]::placeholder{color:#bfbfbf}.hssa-input-wrapper input[type="search"]:focus,.hssa-input-wrapper input[type="text"]:focus{-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 5px;box-shadow:rgba(0,0,0,0.1) 0 0 5px}.hssa-input-wrapper input[type="search"]:focus+.hssa-input-deco,.hssa-input-wrapper input[type="text"]:focus+.hssa-input-deco{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.hssa-input-wrapper input[type="search"]:focus ~ .hssa-input--icon svg,.hssa-input-wrapper input[type="text"]:focus ~ .hssa-input--icon svg{stroke:#a5a5a5}.hssa-input--icon{display:block;position:absolute;top:20px;right:15px;width:20px;height:20px;pointer-events:none}.hssa-input--icon svg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;stroke:#bfbfbf;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.hssa-input-deco{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#a5a5a5;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform .35s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform .35s cubic-bezier(0.19,1,0.22,1);-o-transition:transform .35s cubic-bezier(0.19,1,0.22,1);transition:transform .35s cubic-bezier(0.19,1,0.22,1);transition:transform .35s cubic-bezier(0.19,1,0.22,1),-webkit-transform .35s cubic-bezier(0.19,1,0.22,1)}.hssa-results-outer{position:absolute !important;overflow:hidden;background:#fff;top:100%;left:0;width:100%;border-bottom:1px solid #e0e0e0;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 4px;box-shadow:rgba(0,0,0,0.1) 0 1px 4px;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.hssa-results-outer.is-focused.is-loading,.hssa-results-outer.is-focused.has-results{opacity:1;visibility:visible}.hssa-results-outer.is-focused.is-loading .hssa-results,.hssa-results-outer.is-focused.has-results .hssa-results{min-height:130px;max-height:380px}.hssa-results-outer.is-focused.is-loading .hssa-loader{opacity:1;visibility:visible}.hssa-results-outer.is-focused.has-results .hssa-loader{opacity:0;visibility:hidden}.hssa-results-outer.is-focused.has-results .hssa-results{min-height:380px}.hssa-results-outer.is-focused.has-empty-results{opacity:1;visibility:visible}.hssa-results-outer.is-focused.has-empty-results .hssa-loader{opacity:0;visibility:hidden}.hssa-results-outer.is-focused.has-empty-results .hssa-results{min-height:130px}@-webkit-keyframes hssaLoader{0%{opacity:0;-webkit-transform:translate(-55px,0) scale(0.5);transform:translate(-55px,0) scale(0.5)}45%{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}55%{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}100%{opacity:0;-webkit-transform:translate(55px,0) scale(0.5);transform:translate(55px,0) scale(0.5)}}@keyframes hssaLoader{0%{opacity:0;-webkit-transform:translate(-55px,0) scale(0.5);transform:translate(-55px,0) scale(0.5)}45%{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}55%{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}100%{opacity:0;-webkit-transform:translate(55px,0) scale(0.5);transform:translate(55px,0) scale(0.5)}}.hssa-loader{position:absolute;top:0;left:0;z-index:1;width:100%;height:130px;opacity:0;visibility:hidden;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.hssa-loader--icon{text-align:center;position:absolute;top:45%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hssa-loader--icon span{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px;-webkit-animation:hssaLoader .9s cubic-bezier(0.77,0,0.175,1) infinite;animation:hssaLoader .9s cubic-bezier(0.77,0,0.175,1) infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.hssa-loader--icon span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.hssa-loader--icon span:last-of-type{-webkit-animation-delay:0s;animation-delay:0s;margin-right:0}@-webkit-keyframes resultItem{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes resultItem{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hssa-results{min-height:0px;max-height:0px;overflow:scroll;border:1px solid #e0e0e0;background:#fff;border-top:0;border-bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hssa-results ul{list-style:none;margin:0;padding:0;position:relative;z-index:5;background:#fff}.hssa-results li{border-bottom:1px solid #e0e0e0}.hssa-results li:last-child{border-bottom:0}.hssa-results li>a{position:relative;display:block;padding:15px;text-decoration:none;-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}.hssa-results li>a>*:last-child{margin-bottom:0}.hssa-results li>a:hover{background:#f7f7f7}.hssa-results li figure{width:55px;height:55px;margin:0;position:relative;background:#ededed;float:left;margin-right:12px;margin-bottom:2px}.hssa-results li figure span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.hssa-results li h4{font-weight:700;margin:0 0 .5em;color:#393939;-webkit-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.hssa-results li p{margin:0 0 5px;font-size:12px;color:#6b6b6b}.hssa-results .hssa-postmeta{line-height:1;display:block;white-space:no-wrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:.7em;padding-bottom:5px}.hssa-results .hssa-postmeta span{display:inline-block;color:#9e9e9e}.hssa-results .hssa-middot{margin-right:5px;margin-left:5px}.hssa-results .hssa-viewall a{position:relative;color:#a5a5a5;padding:20px 15px}.hssa-results .hssa-viewall a:hover svg{stroke:#a5a5a5}.hssa-results .hssa-viewall--icon{position:absolute;display:block;width:24px;height:24px;margin-top:-12px;top:50%;right:13px}.hssa-results .hssa-viewall--icon svg{stroke:#d9d9d9;-webkit-transition:stroke .4s ease;-o-transition:stroke .4s ease;transition:stroke .4s ease}.hssa-results .hs-search-highlight{background:rgba(165,165,165,0.25)}.hssa-nomatches{margin:0;padding:15px}.hssa-truncate-content .hssa-results li h4,.hssa-truncate-content .hssa-results li p{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}