.cdm-smart-search-wrap{position:relative;width:100%;min-width:0;z-index:100}
.cdm-smart-search-wrap .search-form{width:100%}
.cdm-smart-search-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:10000;background:#fff;border:1px solid #d9dee5;border-radius:9px;box-shadow:0 8px 28px rgba(20,35,55,.16);max-height:min(70vh,480px);overflow-y:auto;text-align:left;color:#252a31}
.cdm-smart-search-panel[hidden]{display:none}
.cdm-smart-search-loading,.cdm-smart-search-empty{padding:14px 16px;color:#687386;font-size:14px}
.cdm-smart-search-result{display:block;padding:11px 15px;border-bottom:1px solid #edf0f3;text-decoration:none!important;color:inherit!important}
.cdm-smart-search-result:hover,.cdm-smart-search-result:focus{background:#f5f8fc}
.cdm-smart-search-result-title{display:block;font-weight:600;font-size:14px;line-height:1.4;color:#174f86}
.cdm-smart-search-result-excerpt{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:#596575}
.cdm-smart-search-result-date{display:block;margin-top:4px;font-size:11px;color:#8993a1}
.cdm-smart-search-all{display:block;padding:12px 15px;font-size:13px;font-weight:600;text-align:center;text-decoration:none!important;color:#155b96!important;background:#f8fafc}
.cdm-smart-search-all:hover{background:#edf4fb}
@media(max-width:767px){.cdm-smart-search-panel{max-height:60vh}.cdm-smart-search-result{padding:12px}.cdm-smart-search-result-title{font-size:14px}}
