.toggles{margin-bottom:1.5rem}.toggle input[type=checkbox]{position:absolute;clip:rect(0 0 0 0)}.badges{margin-bottom:1.5rem}.badge:hover{cursor:pointer}.toggle{display:inline-block;margin:0 .5rem .5rem 0}.toggle .badge{background:#f1f1f1;border:1px solid #f1f1f1;color:#666;border-radius:50px;padding:.2rem .5rem;display:inline-block}.toggle input[type=checkbox]:focus+.badge{border-color:#ccc}.toggle input[type=checkbox]:checked+.badge{background:#999;border-color:#999;color:#fff}.text-field{border:1px solid #ddd;border-radius:5px;padding:.75rem .75rem;color:#444;width:100%;box-sizing:border-box;display:block;margin-bottom:1rem}.result{margin-bottom:1.5rem}.result:hover{background:#eee}.result-title{font-weight:700}#grid-sizer,.grid-item{width:calc(100% - 20px);margin-bottom:10px}.results-layout .result-item:hover{background:#f6f6f8}.result-item:hover .result-title{transform:translateY(0);opacity:1}@-webkit-keyframes animateIn{0%{opacity:0;transform:translateY(70px)}to{opacity:1}}@keyframes animateIn{0%{opacity:0;transform:translateY(70px)}to{opacity:1}}#nav .results-layout{width:870px}#nav.active{min-height:100vh;overflow:scroll}.pager-wrapper{display:flex;flex-wrap:wrap;margin-top:1rem;border-radius:4px;background:#eee;overflow:hidden}.pager-item:hover{cursor:pointer;background:#ddd}.pager-item{padding:.75rem}.pager-item.pager-active{background:#000;color:#fff}.search-field{padding:.75rem 1rem;display:flex;align-items:center;box-sizing:border-box;box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:5px;border:1px solid #eee;margin-bottom:1.5rem}.search-field-input{display:block;font-size:1.2rem;color:#999;border:none;flex-grow:1;margin-left:.5rem}.results-stats{background:#000;color:#fff;font-size:.9rem;padding:.3rem .75rem;border-radius:3px}.search-engine-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:1rem 0 1.5rem}.search-engine-heading h1{margin:0;line-height:1}.reset-search-field:hover{cursor:pointer}.reset-search-field{width:24px;height:24px}li,ul{list-style:none;margin:0;padding:0}.search-side{position:absolute;top:0;left:0}.search-wrapper{position:relative}table{width:100%;border:none;border-collapse:collapse}td{border:none;border-top:1px solid #eee;padding:.5rem}.result-immat{color:#666}th{padding:.5rem;text-align:left;color:#999;font-size:12px}h1,th{text-transform:uppercase}h1{letter-spacing:3px;font-size:22px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}