@font-face{font-display:swap;font-family:Source Sans Pro Bold;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro-bold.woff2) format("woff2"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro-bold.woff) format("woff"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro-bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:ancestry-icon;src:url(https://www.ancestrycdn.com/ui/2.0.0/font/ancestry-icon.woff2) format("woff2"),url(https://www.ancestrycdn.com/ui/2.0.0/font/ancestry-icon.woff) format("woff"),url(https://www.ancestrycdn.com/ui/2.0.0/font/ancestry-icon.ttf) format("truetype"),url(https://www.ancestrycdn.com/ui/2.0.0/font/ancestry-icon.svg#icon) format("svg")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro.woff2) format("woff2"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro.woff) format("woff"),url(https://www.ancestrycdn.com/ui-static/font/source-sans-pro.ttf) format("truetype")}body{margin:0;padding:0}.capitalize{text-transform:capitalize}.page{margin:0 auto;max-width:1200px}.pagePadded{padding:2rem}.pageHeader{margin-bottom:2rem}.pageTitle{font-family:"ui-serifed",Times New Roman,Times,serif;font-size:2.5rem;font-weight:600;line-height:3rem;margin-bottom:1.5rem}.surnameForm{margin-top:1.5rem}.surnameSearch__row{align-items:center;display:flex;gap:1rem;justify-content:center}.searchLabel{font-size:1.2rem;font-weight:600;margin:0;white-space:nowrap}.hiddenSearchLabel{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.surnameSearch__inputWrapper{width:33%}.surnameSearch__input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;height:2.5rem;padding:.5rem .75rem;width:100%}.surnameSearch__error{color:#be3030;font-size:.875rem;margin-top:.25rem}.surnameSearch__btnRow{margin-top:1rem;text-align:center}.surnameSearch__btn{min-width:120px}.con{margin-bottom:2rem}.conBody{padding:1rem 0}.surnameConTitle{font-size:1.4rem;line-height:1.5rem;margin-bottom:1rem}.bold{font-weight:700}.center{text-align:center}.commonSurnames__info{color:#444;line-height:1.5;margin:0 auto 1.5rem;max-width:700px;text-align:center}.commonSurnames__table{margin:1.5rem auto;max-width:400px}.commonSurnames__header{border-bottom:2px solid #205503;color:#444;display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;letter-spacing:.03em;padding:.4rem 1rem;text-transform:uppercase}.commonSurnames__row{align-items:center;display:flex;justify-content:space-between;padding:.3rem 1rem;transition:background .15s}.commonSurnames__row:hover{background:#eef6ee}.commonSurnames__name{color:#006d6f;font-size:1rem;font-weight:600;text-decoration:none;text-transform:capitalize}.commonSurnames__name:hover{text-decoration:underline}.commonSurnames__rank{color:#444;font-size:.95rem;font-weight:700}.disclosure{color:#666;font-size:.875rem;margin-top:.5rem;text-align:center}.breadCrumb{margin-top:2rem}.breadCrumbs a{color:#006d6f;text-decoration:none}.breadCrumbs a:hover{text-decoration:underline}.browseGrid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));list-style:none;margin:1rem 0;padding:0}.browseGrid__item{text-align:center}.browseGrid__item a{border:1px solid #e0ddd9;border-radius:6px;color:#006d6f;display:block;font-weight:600;padding:.5rem;text-decoration:none;transition:background .15s}.browseGrid__item a:hover{background:#eef6ee}.colsurname{column-count:4;column-gap:2rem;list-style:none;padding:0}.colsurname li{padding:.25rem 0}.colsurname a{color:#006d6f;text-decoration:none}.colsurname a:hover{text-decoration:underline}.inlineList{display:inline;margin-right:.75rem}.inlineList a{color:#006d6f;text-decoration:none}.inlineList a:hover{text-decoration:underline}.paging{margin:1.5rem 0;text-align:center}.paging a,.paging span{display:inline-block;margin:0 .15rem;padding:.25rem .5rem}.conSection{margin-top:1rem}.conSection h3{font-size:1.1rem;font-weight:700}.conSection a{color:#006d6f;text-decoration:none}.conSection a:hover{text-decoration:underline}.highContrast{background-color:#1e5670!important}input::placeholder{color:#474747!important;opacity:1}.errorMessage{color:#4d0000!important}@media screen and (max-width:375px){.pagePadded{padding:.75rem}.pageTitle{font-size:1.5rem;line-height:2rem}.surnameSearch__row{align-items:center;flex-direction:column;gap:.75rem}.searchLabel{font-size:1rem;white-space:normal}.surnameSearch__inputWrapper{width:100%}.colsurname{column-count:1;column-gap:0}.commonSurnames__header{font-size:.8rem;padding:.6rem .75rem}.commonSurnames__row{padding:.6rem .75rem}.commonSurnames__name{font-size:.9rem}.commonSurnames__rank{font-size:.85rem}.surnameConTitle{font-size:1.1rem;line-height:1.2rem}.browseGrid{grid-template-columns:repeat(3,1fr)}.breadCrumbs{font-size:.875rem;word-break:break-word}.inlineList{display:inline-block;margin-bottom:.5rem;margin-right:.5rem}.paging a,.paging span{padding:.4rem .6rem}}@media screen and (max-width:479px){.pagePadded{padding:1rem}.pageHeader{margin-bottom:1.25rem}.pageTitle{font-size:1.75rem;line-height:2.25rem;margin-bottom:1rem}.surnameForm{margin-top:1rem}.surnameSearch__row{align-items:center;flex-direction:column;gap:.75rem}.searchLabel{white-space:normal}.surnameSearch__inputWrapper{width:100%}.surnameSearch__input{height:2.75rem;width:100%}.con{margin-bottom:1.5rem}.surnameConTitle{font-size:1.2rem;line-height:1.3rem}.commonSurnames__row{padding:.6rem .75rem}.browseGrid{grid-template-columns:repeat(4,1fr)}.colsurname{column-count:2;column-gap:1rem}.colsurname li{padding:.35rem 0}.breadCrumb{margin-top:1.25rem}.breadCrumbs{font-size:.9rem;line-height:1.5}.inlineList{display:inline-block;margin-bottom:.5rem;margin-right:.5rem}.level ul{padding:0}.disclosure{font-size:.8rem}.conSection h3{font-size:1rem}}@media screen and (min-width:480px) and (max-width:767px){.pagePadded{padding:1.5rem}.pageTitle{font-size:2rem;line-height:2.5rem}.colsurname{column-count:3;column-gap:1.5rem}.inlineList{display:inline-block;margin-bottom:.4rem;margin-right:.6rem}}@media (min-width:768px) and (max-width:1024px){.pageTitle{font-size:2.25rem;line-height:2.75rem}.colsurname{column-count:3;column-gap:1.5rem}}