body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:grid;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sub-container{grid-row-gap:3px;display:grid;row-gap:3px}.sub-container>button{height:40px;width:300px}.sub-container>button a{text-decoration:none}.sub-container>img{height:40%;justify-self:flex-end}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}aside{display:grid;margin:0;padding:0}select{border:1px solid #949494;border-radius:7px;font:1em sans-serif;padding:15px}.Schedule-Component>main>section>div>p{color:#fff;grid-column:1/2;grid-row:2/2;justify-self:center;padding:10px}.BackgroundMainColor{background-color:#79a27d;display:grid}.MainBTN{border:1px solid #fff;border-radius:7px;color:#fff;font:1em sans-serif;text-align:center;text-decoration:none}.MainBTN,.PageHeaderBack{align-items:center;background-color:#79a27d;padding:10px}.PageHeaderBack{display:grid;font:1.3em sans-serif;grid-template-columns:50px 1fr;justify-items:center;position:sticky;top:0}.flex-container{column-gap:10px;display:flex}.UnderDevelopment-PageView{margin:20px 40px;text-align:left}.ParishViewPage{background-color:#fff;display:grid}.PageHeaderBack h1{color:#fff;margin-left:-50px}.ParishViewPage>main ul{display:grid}.ParishViewPage>main ul li{grid-row-gap:20px;display:grid;padding:20px 40px;row-gap:20px;text-align:left}.ParishViewPage>main ul li h2{color:#79a27d;font:2em sans-serif}.ParishViewPage>main ul li h3,.ParishViewPage>main ul li h4{font:1.3em sans-serif}.OurMinistriesViewPage{display:grid}.OurMinistriesViewPage>main{padding:30px;text-align:left}.OurMinistriesViewPage>main ul{grid-row-gap:30px;display:grid;row-gap:30px}.OurMinistriesViewPage>main ul li{display:grid;font:1.7 sans-serif}.OurMinistriesViewPage>main ul li h2{color:#79a27d}.OurMinistriesViewPage>main ul li p{font:1em sans-serif;line-height:25px}.GiftShopPageView{text-align:left}.GiftShopPageView>main{grid-row-gap:30px;display:grid;padding:30px;row-gap:30px}.GiftShopPageView>main h2{color:#79a27d;font:1.7em sans-serif}.GiftShopPageView>main p{font:1.3em sans-serif;line-height:30px}.FaithFormationViewPage{display:grid;text-align:left}.FaithFormationViewPage>main{grid-row-gap:40px;display:grid;padding:30px;row-gap:40px}.FaithFormationViewPage>main aside{column-gap:10px;display:flex;overflow:scroll;width:90vw}.FaithFormationViewPage>main aside img{height:250px}.FaithFormationViewPage>main section{grid-row-gap:20px;display:grid;row-gap:20px}.FaithFormationViewPage h2{color:#79a27d;font:2em sans-serif}.FaithFormationViewPage button{border:none;border-radius:7px;height:40px}.FaithFormationViewPage button,.SummerEvents{background-color:#79a27d;color:#fff;font:1em sans-serif}.SummerEvents>ul{grid-row-gap:20px;color:#000;display:grid;justify-content:center;row-gap:20px}.SummerEvents>ul>li{grid-row-gap:10px;border-radius:7px;padding:10px;row-gap:10px;text-align:left;width:290px}.PhotoGallery,.SummerEvents>ul>li{background-color:#fff;display:grid}.PhotoGallery{grid-row-gap:20px;align-self:center;border-radius:5px;box-shadow:0 0 10px 0 #0000004d;justify-self:center;margin-bottom:100px;margin-top:100px;padding-bottom:20px;padding-top:20px;row-gap:20px}.PhotoGallery div picture{column-gap:10px;display:flex;overflow:scroll;width:95%}.PhotoGallery div picture img{height:70px;width:70px}.BaptismalRegistry-PageView{align-content:flex-start;background-color:#fff;display:grid;height:100vh;justify-content:center}.BaptismalRegistry-PageView>h1{color:#fff;font:1.7em sans-serif;padding:10px;text-align:center}.BaptismalRegistry-PageView>header{background:#fff;margin-top:3px}.BaptismalRegistry-PageView>header h1{font:1.5em sans-serif}.BaptismalRegistry-PageView>header h2{color:#c6fdca;font:1.5em sans-serif;padding:10px}.BaptismalRegistry-PageView>form{grid-row-gap:7px;align-self:center;background-color:#fff;display:grid;max-width:35em;padding:5px;row-gap:7px}.BaptismalRegistry-PageView>form>div{grid-row-gap:5px;align-self:center;background-color:#fff;border-radius:7px;display:grid;row-gap:5px;text-align:left}.BaptismalRegistry-PageView>form>div h2{color:#000;font:1.3em sans-serif}.BaptismalRegistry-PageView>form input{border:1px solid #949494;border-radius:7px;font:1.2em sans-serif;height:50px;padding:0 20px}.BaptismalRegistry-PageView>form input[type=checkbox]{accent-color:#79a27d;cursor:pointer;height:20px;width:20px}.baptism_list{grid-row-gap:20px;border-radius:7px;display:grid;margin:0 auto;max-width:35em;padding:3px;row-gap:20px}.baptism_list>li{background-color:#fff;border-radius:7px;box-shadow:0 0 10px 0 #0000004d;display:grid}.baptism_list>li header{background-color:#67886a;border-radius:7px 7px 0 0;color:#fff;display:grid;font:1.2em sans-serif;padding:10px;text-align:left}.baptism_list>li main{grid-column-gap:20px;grid-row-gap:15px;align-items:flex-start;background-color:#fff;column-gap:20px;display:grid;padding:10px;row-gap:15px;text-align:left}.baptism_list>li main h2{color:#67886a;font:1.4em sans-serif}.baptism_list>li main section{grid-row-gap:10px;display:grid;font:1em sans-serif;grid-template-columns:1fr 1fr;row-gap:10px}.baptism_list>li main section h2{color:#000;font:1.5em sans-serif;grid-column:1/3;grid-row:1/2}.baptism_list>li footer{grid-row-gap:20px;background-color:#fff;color:#000;display:grid;font:1.2em sans-serif;padding:10px 10px 20px;row-gap:20px}.baptism_list>li footer p{align-content:center;display:grid;grid-template-columns:1fr 50px}.baptism_list>li footer input{height:30px;padding:5px;width:30px}.baptism_list>li footer input[type=checkbox]{cursor:pointer;height:20px;width:20px}.sacraments_img{height:250px;padding-top:20px;width:90%}.baptismal_container>header{background-color:#fff;box-shadow:1px 1px 5px 0 #0000004d;column-gap:10px;display:flex;padding:10px;position:sticky;top:0}.baptismal_container>header h1{color:#000;font:1.2em sans-serif;padding:10px;text-align:center}.review_container{height:80vh;justify-content:center;overflow:scroll;padding-bottom:50px}.review_container>button{display:block;margin:12px 0;width:100%}.span2{grid-column:1/3;grid-row:2/3}.docForm,.eventForm{grid-row-gap:10px;background-color:#fff;border-radius:7px;display:grid;padding:10px;row-gap:10px}@media screen and (min-width:300px){.FaithFormationViewPage>main aside{width:65em}.baptism_list>li main select{grid-column:1/3}}.admin-notice{background-color:#b0b037;border:1px dashed #000;border-radius:8px;margin:16px 0;padding:12px 16px}.admin-title{color:#333;font-size:1.5em}body{background-color:#f5f5f5;display:block;margin:0 auto;max-width:67em}.hidden{display:none}.Announcements-ViewPage>main::-webkit-scrollbar,.Announcements-ViewPage>main>ul>li::-webkit-scrollbar{display:none;height:0;width:0}.NoBars::-webkit-scrollbar{display:none;height:0;width:0}.LandingPage-PageView{align-self:center;display:grid;margin:0 auto}.HeroBanner-Container{display:grid}.HeroBanner-Container>header{align-items:center;display:grid;justify-content:center}.HeroBanner-Container>header picture{grid-column:1/2;grid-row:1/2}.HeroBanner-Container>header picture img{width:100%}.HeroBanner-Container>header h1{color:#fff;font:1.2em sans-serif;text-shadow:0 0 5px #000}.HeroBanner-Container>header h2{color:#fff;font:2em sans-serif;text-shadow:0 0 5px #000}.WebsiteName{align-self:flex-end;display:grid;grid-column:1/2;grid-row:1/2;margin-bottom:70px}.MainNav-Component{background-color:#79a27d;height:auto;padding-bottom:10px;padding-top:10px;position:relative;z-index:5px}.MainNav-Component>header{align-items:center;color:#fff;display:grid;grid-template-columns:70px 1fr;justify-items:center}.MainNav-Component>header img{cursor:pointer}.MainNav-Component>header h1{margin-left:-70px}.NavList-Container{font:1.5em sans-serif}.NavList-Container ul{grid-row-gap:20px;display:grid;padding-top:20px;row-gap:20px}.NavList-Container ul a{color:#fff;text-decoration:none}.contactUs-container{grid-row-gap:30px;display:grid;margin-top:50px;padding-bottom:30px;row-gap:30px}.contactUs-container>li{align-items:center;display:grid;grid-template-columns:1fr 120px}.contactUs-container>li p{color:#fff;font:1.2em sans-serif;padding-left:70px;text-align:left}.Schedule-Component{grid-row-gap:30px;background-color:#a1c5a4;border-radius:20px 20px 0 0;display:grid;justify-items:center;margin-top:-20px;padding:50px 20px 30px;row-gap:30px}.Schedule-Component>header h1{color:#fff;font:1.5em sans-serif;justify-self:center;max-width:380px;padding:13px}.Schedule-Component>main>section{grid-row-gap:3px;display:grid;padding-bottom:20px;row-gap:3px}.Schedule-Component>main>section h2{color:#fff;font:1.4em sans-serif;text-align:left}.Schedule-Container{grid-row-gap:5px;background-color:#fff;border-radius:7px;display:grid;padding:20px;row-gap:5px}.Schedule-Container>li{align-items:center;border-radius:7px;display:grid;grid-template-columns:10px 1fr 2fr;height:40px;padding:0 10px;text-align:left}.Schedule-Container>li p:last-child{text-align:right}.Announcements-ViewPage{background-color:#f5f5f5;display:grid;justify-content:center;padding:0}.Announcements-ViewPage>ul{align-items:flex-start;display:grid;justify-content:center;margin:10px;max-width:65em;overflow:scroll;position:relative}.Announcements-ViewPage>ul li{grid-row-gap:10px;align-content:center;background-color:#fff;border-radius:7px;box-shadow:0 0 10px #0000004d;color:#000;display:grid;font:1em sans-serif;margin:5px;max-width:340px;min-width:320px;overflow-y:scroll;padding:10px;row-gap:10px;text-align:left}.event-details{grid-row-gap:5px;display:grid;padding-left:10px;row-gap:5px}.event-details img{height:100%;width:320px}.-ViewPage>button{background-color:#79a27d;border:none;border-radius:3px;color:#fff;font:1em sans-serif;height:35px;padding:10px}.Sacraments-Container{background-color:#f5f5f5}.Sacraments-Container>h1{font:2em sans-serif;margin-bottom:30px;padding:20px}.Sacraments-Container>ul{display:grid}.Sacraments-Container>ul li{align-content:flex-start;display:grid;padding-bottom:40px}.Sacraments-Container>ul h2{align-content:center;background-color:#79a27d;border-radius:7px 7px 0 0;box-shadow:0 -3px 3px rgba(0,0,0,.137);color:#fff;cursor:pointer;font:1.5em sans-serif;height:45px;margin-top:-5px;padding:10px 10px 10px 20px;text-align:left}.Sacraments-Container>ul li section{grid-row-gap:10px;display:grid;padding:30px;row-gap:10px;text-align:left}.FeedBack-Container{grid-row-gap:20px;display:grid;font:1.3em sans-serif;padding-top:20px;row-gap:20px}.FeedBack-Container>header h1{display:none}.FeedBack-Container>main{column-gap:10px;display:flex;justify-self:center}.FeedBack-Container>main button{background-color:#67886a;border:none;border-radius:3px;color:#fff;height:35px;width:70px}.Bulletin-Container{display:grid;grid-template-rows:50px;justify-items:center;padding-bottom:50px;padding-top:50px}.Bulletin-Container>ul{grid-row-gap:30px;display:grid;row-gap:30px}.Bulletin-Container>ul li{grid-row-gap:5px;align-items:center;background:#fff;border-radius:10px;display:grid;justify-items:center;padding:20px;row-gap:5px}.Bulletin-Container>ul li img{border:1px solid #000;height:270px;width:240px}.Bulletin-Container>ul li a{background:#67886a;border-radius:3px;color:#fff;font:1.2em sans-serif;padding:10px;text-decoration:none}.SundayHomily{margin:20px}.SundayHomily,.SundayHomily ul{grid-row-gap:30px;display:grid;row-gap:30px}.SundayHomily ul{justify-self:center}.SundayHomily>footer{display:grid;justify-self:center}.SundayHomily>footer>h3{font:1em sans-serif}.SafeEnvironment{grid-row-gap:10px;align-content:center;background-color:#a1c5a4;border-radius:7px;display:grid;justify-self:center;margin-bottom:30px;margin-top:30px;max-width:65em;padding:40px;row-gap:10px}.SafeEnvironment>h1{color:#fff;font:2em sans-serif;padding:10px}.SafeEnvironment>p{background-color:#fff;border-radius:7px;color:#000;font:1.1em sans-serif;padding:20px;text-align:left}@media screen and (min-width:1100px){.Sacraments-Container{border-radius:30px;box-shadow:0 0 15px rgba(0,0,0,.322);justify-self:center;width:51em}.Sacraments-Container>h1{margin-bottom:0}.Sacraments-Container>ul li{grid-template-columns:1fr 1fr;padding-bottom:0}.HeroBanner-Container>header h1{font:2em sans-serif}.HeroBanner-Container>header h2{font:3.3em sans-serif}.-ViewPage{justify-content:center}.Announcements-ViewPage>main ul{display:flex}body{max-width:none}.MainNav-Component,.MainNav-Component>header{width:300px}.HeroBanner-Container>header picture img{margin-bottom:-40px}.Announcements-ViewPage>ul{display:flex;justify-content:flex-start;margin:30px;overflow:scroll;padding:30px;width:100vw}}.signin-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;justify-items:center}.signin-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:2rem;transition:transform .2s ease-in-out;width:100%}.signin-card:hover{transform:translateY(-2px)}.signin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#79a27d,#5a7f5e);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.signin-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{position:relative}.form-input{background-color:#fafafa;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease-in-out;width:100%}.form-input:focus{background-color:#fff;border-color:#79a27d;box-shadow:0 0 0 3px #79a27d1a;outline:none}.form-input::placeholder{color:#9ca3af;font-weight:400}.password-section{animation:slideDown .3s ease-out;flex-direction:column;gap:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signin-button{background:linear-gradient(135deg,#79a27d,#5a7f5e);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.875rem 1rem;text-transform:uppercase;transition:all .2s ease-in-out;width:100%}.signin-button:hover{background:linear-gradient(135deg,#6b8e6f,#4a6b4e);box-shadow:0 10px 20px #79a27d4d;transform:translateY(-1px)}.signin-button:active{box-shadow:0 5px 10px #79a27d4d;transform:translateY(0)}.error-message{animation:fadeIn .3s ease-out;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.signin-card{margin:0 1rem;padding:1.5rem}.signin-title{font-size:1.5rem;margin-bottom:1.5rem}.form-input,.signin-button{font-size:.9rem;padding:.75rem}}.signin-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.signin-button:disabled:hover{background:#9ca3af;box-shadow:none;transform:none}.signin-button:focus-visible{outline:2px solid #79a27d;outline-offset:2px}.form-input:focus-visible{outline:2px solid #79a27d;outline-offset:2px}
/*# sourceMappingURL=main.c28c581c.css.map*/