#header{min-height:100px;position:absolute;top:0}#footer,#header{background:#444;color:#fff;width:100vw;display:flex;justify-content:center;align-items:center}#footer{min-height:50px;position:fixed;bottom:0}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}#app{font-family:Helvetica,Arial,sans-serif;text-align:center;color:#000}.page-content{min-height:100vh;padding:100px 0 50px;display:flex;justify-content:center}.container{width:1200px;max-width:100vw;background:#ccc}#search-bar{width:100%;padding:20px;background:#ddd}#search-bar h2{text-align:center}#search-bar .search-container{width:70%;display:flex;justify-content:space-between;margin:0 auto}#search-bar .search-container input[name=sq]{padding:10px 15px;outline:none;border:2px solid #fff;font-size:1.3em;width:500px;border-radius:5px}#search-bar .search-container input[name=sq]:focus{border-color:#444}#search-bar .search-container button{padding:10px 15px;font-size:1.3em;width:200px;text-align:center;border:none;cursor:pointer;border-radius:5px}#search-bar .search-container button:hover{background:#444;color:#fff}#search-tabs{padding:0 20px;display:flex}#search-tabs .tab{padding:5px;margin-right:10px;border:2px solid grey;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;top:2px;display:flex;align-items:center;cursor:pointer}#search-tabs .tab.active{border-bottom-color:#ccc}#search-tabs .tab .tab-name{text-transform:capitalize;font-size:1.2em;margin-right:5px}#search-tabs .tab .count{background:#444;color:#fff;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%}#search-results{padding:20px}#search-results .result-container{padding:20px;border:2px solid grey;min-height:500px;border-radius:20px}#search-results .result-container .results{list-style:none;text-align:left}#search-results .result-container .results .result{text-decoration:none;color:#000;display:flex;flex-direction:column;margin-bottom:20px;padding:5px}#search-results .result-container .results .result:hover{background:#fff}#search-results .result-container .results .result .title{font-weight:700}#search-results .result-container .results .result .link{font-size:.8em;color:#00f;text-decoration:underline;margin-bottom:5px;line-height:1.5em}