.modal{box-sizing:border-box;display:none;position:fixed;z-index:2147483647;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);overflow:hidden;font-family:Arial;text-align:left}.modal a{text-decoration:none;color:#000}.modal-content{position:relative;box-sizing:border-box;background-color:#fefefe;margin:0 auto;max-height:100%;border:1px solid #888;width:60%;overflow-y:scroll}@media only screen and (max-width:1000px){.modal-content{width:80%}}@media only screen and (max-width:700px){.modal-content{width:100%;height:100%}}.search-close{position:absolute;top:15px;right:10px;fill:#aaa}.search-close svg{width:40px;height:40px}.search-close:hover,.search-close:focus{fill:black;text-decoration:none;cursor:pointer}.search-input{box-sizing:border-box;font-size:18px;padding:10px 10px 10px 5px;width:calc(100% - 80px);display:block;border:0;border-bottom:2px solid #757575;margin:20px 60px 20px 20px}.search-input:focus{outline:0;border-bottom:2px solid #0096db}.search-filters{margin:0 20px;display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:339px){div.search-filters{margin:0 13px}div.search-filter{margin:0 7px 7px 0}}.search-filter{margin:0 10px 10px 0;padding:5px 15px;border:solid .0625rem #dee2e9;border-radius:1rem;font-size:14px;transition:all .1s ease-in-out 0s;cursor:pointer;user-select:none}.search-filter.active{border:solid .0625rem #0096db;background-color:#0096db;color:#fff}.search-results{padding-top:20px}.search-result{padding:8px 16px;font-size:14px;border-top:1px solid #0000001a;display:flex;flex-direction:row}.search-result:hover{text-decoration:none;background-color:rgba(0,0,0,0.08)}.search-result-image{height:40px;width:40px;border-radius:25px;object-fit:cover;vertical-align:middle}.search-result-image.club{border-radius:0;object-fit:scale-down;text-align:right}.search-result-image-placeholder{height:40px;width:40px}.search-result-text{display:flex;flex-direction:column;width:100%;margin:0 15px}.search-result-title{font-size:16px}.search-result-type{font-size:12px;color:rgb(0,0,0,.54);padding:2px 6px;margin-left:6px;text-transform:uppercase;border:1px solid rgb(0,0,0,.15);border-radius:16px}.search-result-description{margin-top:4px;color:rgba(0,0,0,0.54)}.search-example,.search-no-result{text-align:center;color:rgb(0,0,0,.54);padding:20px 0}.search-example{width:70%;margin:auto}