.c-custom-search{position:relative}.c-custom-search--field{position:relative}.c-custom-search--field::after{content:"";display:block;clear:both;width:100%}.c-custom-search--field input[type=text]{max-width:100%;border:1px solid #92a3ab;line-height:24px;display:inline-block;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;float:right;transition:all 600ms ease;width:0;padding-right:0px;opacity:0}.c-custom-search--field.active input[type=text]{width:100%;padding-right:60px;opacity:1}.c-custom-search--field button[type=button]{display:inline-block;position:absolute;right:0px;top:0px;font-family:proxima_nova_xregular,Open Sans,sans-serif;text-decoration:none;font-size:13px;border:0;box-shadow:none;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;text-shadow:none;line-height:26px;padding:4px 6px;cursor:pointer;background:transparent;transition:all 600ms ease}.c-custom-search--field.active button[type=button]{background:#696b73;color:#fff}.c-custom-search:not(.c-show) .c-custom-search--results{display:none}.c-custom-search--results{position:absolute;top:100%;left:0;width:100%;background:#FFF;border:1px solid #d8d8d8;padding:10px 25px;z-index:99}.c-custom-search--results h3{margin:0;font-weight:700;font-size:16px}.c-custom-search--results ul{list-style:none;margin:0;padding:0}.c-custom-search--results ul>li{padding:10px 0;border-top:1px solid #ddd}.c-custom-search--results ul>li>a{font-size:14px;text-decoration:none}.c-custom-search:not(.on-progress) .lds-ring{display:none}.c-custom-search:not(.no-results) .no-result--text{display:none}.c-custom-search.no-results h3,.c-custom-search.on-progress h3,.c-custom-search.on-progress ul.results{display:none}.lds-ring{display:inline-block;position:relative;width:64px;height:64px;transform-origin:0 0;transform:scale(0.5);margin-bottom:-32px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #333;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#333 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}