*,:before,:after{box-sizing:border-box}html,body{height:100%}body{color:#333;overflow-wrap:anywhere;background-color:#fff;flex-direction:column;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;display:flex}.page-container,.footer-container{width:100%;margin-inline:auto;padding-inline:15px}.page-container{flex:1 0 auto;padding-block:70px 20px}h1,h2{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}h1{margin:20px 0 10px;font-size:36px}.lookup-form{width:50%;padding-inline:15px}.field{margin-bottom:15px}label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}input,button{max-width:100%;font:inherit}input{color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;width:100%;height:34px;padding:6px 12px;line-height:1.42857;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;box-shadow:inset 0 1px 1px #00000013}input:focus{border-color:#66afe9;outline:2px solid #0000;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.field p{margin:0}button{color:#fff;text-align:center;touch-action:manipulation;user-select:none;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#337ab7;background-image:none;border:1px solid #2e6da4;border-radius:4px;padding:6px 12px;font-weight:400;line-height:1.42857;display:inline-block}button:hover,button:focus-visible{background-color:#286090;border-color:#204d74}button:disabled{opacity:.65;cursor:not-allowed}.lookup-error{color:#a94442;margin:15px 15px 0}button:focus-visible{outline-offset:2px;outline:2px solid #1b4f72}.results{margin-top:4px}.results h2{margin:0 0 6px;font-size:24px}.results dl{margin:0}.result-row{min-width:0;padding-inline:15px;line-height:20px;display:flex}.result-row dt{flex:none;font-weight:700}.result-row dd{min-width:0;margin:0 0 0 4px;font-weight:400}.result-row output{color:inherit;font:inherit}.footer{background-color:#f5f5f5;border-top:1px solid #ddd;flex:0 0 60px;height:60px;padding-top:20px}.footer p{margin:0 0 10px}@media (width>=768px){.page-container,.footer-container{width:750px}}@media (width>=992px){.page-container,.footer-container{width:970px}}@media (width>=1200px){.page-container,.footer-container{width:1170px}}@media (width<=767px){.lookup-form{width:100%}}
