.search-form{position: relative; display: inline-flex; max-width: 100%;}
.search-form.active:before{content: none;}
.search-input::placeholder{color:#DFDFDF;font-size: 22px;}
.search-form.active .search-input{border: 1px solid #66CCCC;outline: 1px solid #66CCCC;}
.search-form__close{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    border-radius: 0 33px 33px 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}
.search-form.active .search-form__close{opacity: 1;visibility: visible;}
table.title-search-result th{display:none}
.title-search-result{text-overflow:ellipsis}
div.title-search-result{display:none;overflow:hidden;z-index:205;padding-left: 16px;padding-top: 30px;}
.title-search__title{
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  font-variant: small-caps;
  color: #ABABAB;
  margin-bottom: 20px;
}
table.title-search-result{border-collapse:collapse;border:none;width:100%}
table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}
table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;}
table.title-search-result td.title-search-item{padding: 0 0 20px 20px; position: relative;}
table.title-search-result td.title-search-item:before{content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 100%; position: absolute; left: 8px; top: 10px;}
table.title-search-result td.title-search-item a{text-decoration:none;color:#000;vertical-align:top;display:block}
table.title-search-result td.title-search-item a:hover{text-decoration: underline;}
table.title-search-result td.title-search-item img{vertical-align:top}
table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}
table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}
table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}
table.title-search-result td.title-search-all{}
table.title-search-result td.title-search-all a{font-weight: 400;font-size: 16px;line-height: 19px;font-variant: small-caps;color: #66CCCC;}
table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}
div.title-search-fader{display:none;background-image:url(images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}

.search-page input.search-suggest{width: 100%;}
.search-page .btn-search{display: none;}