.search-title{text-align:center;margin:50px 0}
.search-container{padding:20px 0}
#search-btn,#search-btn:active{margin:0;height:36px}
#no-results{text-align:center;color:#e2001a;display:none}
.result-content>li{list-style-type:none;background:0;margin-bottom:30px}
.result-content li .summary ul{margin-bottom:.2em}
.result-content li .summary li:last-child{margin-bottom:.6em}
.result-content li a.question-link{color:var(--color-button-primary);margin:0 0 13px;display:block;font:500 20px/24px Unicredit}
.result-content li div.summary{line-height:24px;color:#666;padding:0;border-bottom:solid 1px #cacaca}
.summary__content-wrap{position:relative}
.summary__content-mask{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}
.summary__content{height:45px;transition:height .5s ease;overflow-y:hidden}
.result-content li p.btn-expander{text-align:left;padding:0;margin-bottom:10px;display:none;color:var(--color-button-primary)}
#clear-search{position:absolute;top:30%;height:15px;width:15px;right:23px;cursor:pointer}
@media(min-width:768px){.result-container{margin-top:40px}
#no-results{font-size:16px}
.result-content li div.summary p{font-size:16px}
}
@media(max-width:959px){.container{padding-left:16px;padding-right:16px}
}
@media(max-width:599px){.search-container .col-search-btn{text-align:center}
#search-btn{margin:20px auto}
#no-results{font-size:14px}
.result-container .result-content{margin-left:0}
.result-container .result-content>li{padding-left:0}
.result-content li div.summary{text-align:justify;padding-bottom:10px}
.result-content li div.summary p{font-size:14px;margin-bottom:0}
}