body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation{background-color:#1a1a1a;box-shadow:0 2px 4px #0000001a;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:1200px;padding:0}.nav-link{border-bottom:3px solid #0000;color:#fff;display:block;font-size:18px;font-weight:500;min-width:120px;padding:16px 24px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.nav-link:hover{background-color:#333;color:#fff}.nav-link.active{background-color:#4caf50;border-bottom:3px solid #3e8e41;color:#fff}@media (max-width:600px){.nav-container{flex-wrap:wrap}.nav-link{flex:1 1 auto;font-size:16px;min-width:0;padding:12px 8px}}.GraveInfoDisplay_graveInfoContainer__RiDqY{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:2px 2px 10px #0000001a;margin:20px auto;max-width:700px;padding:20px}h2{color:#333;margin-bottom:15px;text-align:center}.GraveInfoDisplay_tabContainer__VLhfR{border-bottom:2px solid #ddd;display:flex;margin-bottom:20px}.GraveInfoDisplay_tab__WLhfb{background-color:initial;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;flex:1 1;font-size:24px;font-weight:700;padding:12px 24px;text-align:center;transition:all .3s ease}.GraveInfoDisplay_tab__WLhfb:hover{background-color:#f0f0f0;color:#333}.GraveInfoDisplay_activeTab__FF4Vp{background-color:#f9f9f9;border-bottom:3px solid #4caf50;color:#4caf50}.GraveInfoDisplay_tabContent__EmXao{min-height:200px}dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:15px}dt{color:#555;font-weight:700}dd{color:#333;margin:0}.GraveInfoDisplay_findGraveBtn__aoYrD{background-color:#4caf50;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:auto;margin:10px auto;min-height:45px;min-width:280px;padding:12px 24px;text-align:center;transition:background-color .3s ease;white-space:nowrap;width:auto}.GraveInfoDisplay_findGraveBtn__aoYrD:hover{background-color:#3e8e41}.GraveInfoDisplay_noCoords__Exk3Y{color:red;font-size:16px;margin-top:10px;text-align:center}.GraveInfoDisplay_imageCarousel__LmpIg{align-items:center;display:flex;gap:10px;justify-content:center;margin:12px 0}.GraveInfoDisplay_carouselBtn__Fq-R-{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;height:36px;width:36px}.GraveInfoDisplay_carouselImageWrapper__XvP9Y{max-width:600px;width:100%}.GraveInfoDisplay_carouselImage__lsVGG{border-radius:6px;display:block;height:auto;width:100%}.GraveInfoDisplay_lotViewContainer__N-8IA{padding:20px 0;text-align:center}.GraveInfoDisplay_lotViewPlaceholder__5x4F3{color:#666;font-size:16px;font-style:italic;margin-bottom:20px}.GraveInfoDisplay_lotViewImageContainer__hGZRW{align-items:center;background-color:#f5f5f5;border:2px dashed #ddd;border-radius:8px;display:flex;justify-content:center;margin:20px 0;min-height:400px;width:100%}@media (max-width:600px){.GraveInfoDisplay_graveInfoContainer__RiDqY{padding:15px;width:90%}.GraveInfoDisplay_findGraveBtn__aoYrD{font-size:16px;min-width:0;padding:10px 16px;white-space:normal;width:100%}dd,dt{font-size:14px}.GraveInfoDisplay_tab__WLhfb{font-size:22px;padding:10px 16px}.GraveInfoDisplay_lotViewImageContainer__hGZRW{min-height:300px}}.table-container button{-webkit-tap-highlight-color:rgba(0,0,0,.1);background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:22px;height:45px;min-height:44px;padding:12px 24px;touch-action:manipulation;width:120px}.table-container button:hover{background-color:#3e8e41}.table-container{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px;padding:0 16px;width:100%}@media (min-width:600px) and (max-width:899px){.table-container{flex-wrap:wrap;gap:8px;justify-content:center}.table-container label{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:0;margin-right:0;white-space:nowrap}.table-container input[type=text]{box-sizing:border-box;flex-shrink:0;width:150px}}@media (min-width:900px){.table-container{flex-wrap:nowrap;gap:8px;justify-content:center;padding:0}.table-container label{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:0;margin-right:0;white-space:nowrap}.table-container input[type=text]{box-sizing:border-box;flex-shrink:0;width:200px}.table-container button{width:120px}}.table-container input[type=text]{box-sizing:border-box;flex-shrink:1;font-size:18px;height:44px;margin-left:0;margin-top:8px;min-width:0;padding:8px 10px;width:150px}.table-container label{align-items:center;display:inline-flex;flex-direction:row;gap:8px;margin-bottom:10px;margin-right:15px}.table-wrapper{-webkit-overflow-scrolling:touch;margin:20px 0;overflow-x:auto;width:100%}table{border-collapse:collapse;table-layout:fixed;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#262525;font-weight:700}tbody tr,th{-webkit-tap-highlight-color:rgba(0,0,0,.1);min-height:44px;touch-action:manipulation}tbody tr{cursor:pointer}@media (max-width:600px){.table-container{align-items:stretch;flex-direction:column;max-width:100%;padding:0 12px}.table-container,.table-container label{box-sizing:border-box;display:flex;gap:8px;width:100%}.table-container label{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0;margin-right:0}.table-container input[type=text]{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;width:auto}.table-container button{width:100%}td,th{font-size:12px;padding:6px}}.back-button{-webkit-tap-highlight-color:rgba(0,0,0,.1);background-color:#3e8e41;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:22px;min-height:44px;padding:12px 24px;touch-action:manipulation;transition:background-color .3s}.back-button:hover{background-color:#0056b3}p[style*="color: red"]{color:red;margin-top:10px}td.name-column{color:#ff0}td.name-column:hover{text-decoration:underline}.App{display:flex;flex-direction:column;text-align:center}.banner-container{display:block;height:280px;overflow:hidden;position:relative;width:100%}.banner-image{display:block;height:125%;left:0;margin:0;object-fit:cover;object-position:50% 50%;padding:0;position:absolute;top:-25%;width:100%}@media (max-width:600px){.banner-container{height:175px}}.App-header{align-items:center;background-color:#282c34;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding-left:0;padding-right:0;padding-top:36px;width:100%}@media (max-width:600px){.App-header{min-height:auto;padding-bottom:20px;padding-top:20px}}.site-title{box-sizing:border-box;font-family:Lucinda Calligraphy,Lucida Calligraphy,Lucida Handwriting,cursive,serif;font-size:2rem;margin:0 0 36px;padding:0 16px}@media (max-width:600px){.site-title{font-family:Lucinda Calligraphy,Lucida Calligraphy,Lucida Handwriting,cursive,serif;font-size:1.75rem;line-height:1.4;padding:0 12px}}.find-a-grave{box-sizing:border-box;color:#fff;font-family:Lucinda Calligraphy,Lucida Calligraphy,Lucida Handwriting,cursive,serif;font-size:1.5rem;margin:0 0 36px;padding:0 16px}@media (max-width:600px){.find-a-grave{font-size:1.4rem;padding:0 12px}}.my-image{margin:0 auto 12px;max-width:450px}.cemetery-map-image,.my-image{display:block;height:auto;width:100%}.cemetery-map-image{box-sizing:border-box;margin:0 auto 36px;max-width:560px;padding:0 16px}@media (max-width:600px){.cemetery-map-image{margin:0 auto 36px;padding:0 8px}}.Query-Table{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:100px;padding:0 16px;width:100%}@media (max-width:600px){.Query-Table{padding:0 8px}}.top-right-text{color:#fff;font-size:1rem;line-height:1.5;max-width:200px;padding-left:20px;text-align:right}
/*# sourceMappingURL=main.1d03b66b.css.map*/