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}@font-face{font-family:Arabic Font;src:local("Arslan"),url("/static/media/(A)%20Arslan%20Wessam%20A%20(A)%20Arslan%20Wessam%20A.16357d4c4bae49e59330.ttf") format("truetype")}body{font-family:Times New Roman,Times,serif}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-rendering:optimizeLegibility}.mainContainer1{align-items:center;display:flex;flex-direction:row;padding-top:10px}.masjidImage1{border-bottom-left-radius:10px;border-top-left-radius:10px;height:auto;object-fit:cover;width:33.333vw!important}.masjidImage1,.prayerTimesContainer{animation:fadeInFromBottom 1s ease forwards}.prayerTimesContainer{display:flex;width:33.333vw}.prayerTimesTable{background-color:#fff;display:flex;flex-direction:column;font-size:25px;padding-left:20px;width:400px}.prayerHeader{display:flex;gap:4px}.eventsTitle,.prayerTitle,.prayerTitle2,.quranTitle{color:#0a6030;font-weight:700}.prayerTableHomePage tr.upcomingPrayer th{background-color:#cdac2f}.prayerTableHomePage tr.upcomingPrayer th:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.prayerTableHomePage tr.upcomingPrayer th:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}strong{color:#0a6030}.divider1{margin:8px 0}.divider{border:1px solid gray;width:100%}.prayerTableHomePage tbody tr{border-bottom:1px solid #d3d3d3}.prayerTableHomePage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse}.prayerTableHomePage td,.prayerTableHomePage th{padding:8px}.prayerTableHomePage tbody tr:last-child{border-bottom:none}.prayerTableHomePage tr.currentPrayer{background-color:#d3f8d3}.jummahInfoContainer{align-items:center;border:1.5px solid #d3d3d3;border-radius:15px;box-shadow:0 0 12px 0 #0000001a;display:flex;height:90px;justify-content:space-evenly;margin-top:10px;padding-top:10px;text-align:center;width:100%}.jummahInfoHeader{align-items:center;display:flex;flex-direction:column;gap:10px}.jummahInfoHeader img{width:45px}.jummahInfoHeader div{font-size:20px;margin-left:-50;width:200px}.jummahInfo{font-size:20px}span{color:gray;font-size:14px}.eventsAndAnnoucementsContainer{animation:fadeInFromBottom 1s ease forwards;background-color:#fff;display:flex;flex-direction:column;font-size:25px;gap:200px;width:33.333vw}.quranClassContainer div:nth-child(3),.quranClassContainer div:nth-child(4),.quranClassContainer div:nth-child(5){font-size:20px;text-align:center}.ramadanContainer{background:#0a6030;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;color:#fff;font-size:25px;max-width:100vw;padding:60px 20px;text-align:center;width:100%}.ramadanContainer>div:first-child{font-size:42px;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #0000004d}.ramadanContainer>div:nth-child(2){font-size:20px;margin-bottom:10px;opacity:.9}.ramadanContainer>div:nth-child(3){font-size:18px;margin-bottom:30px;opacity:.8}.fastingContainer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;display:flex;gap:100px;justify-content:center;margin:0 auto;max-width:800px;padding:40px;width:90%}.counterContainer{box-shadow:0 4px 16px #0000001a;font-size:28px;font-weight:700;margin:30px auto;max-width:500px;min-height:80px;width:90%}.counterContainer,.iftarContainer,.suhoorContainer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:3px solid #ffffff4d;border-radius:15px;display:flex;flex-direction:column;justify-content:center}.iftarContainer,.suhoorContainer{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:24px;font-weight:600;padding:30px 20px;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.iftarContainer:hover,.suhoorContainer:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px) translateZ(0)}.iftarContainer>div:first-child,.suhoorContainer>div:first-child{padding-bottom:10px}.athanAndImage{align-items:center;display:flex;gap:10px}.athanAndImage img{width:40px}.ramadanCalendarContainer{align-items:center;border:7px solid #cdac2f;color:#0a6030;display:flex;flex-direction:column;font-size:50px;justify-content:center;margin-bottom:10px;margin-top:10px;object-fit:cover;padding-bottom:20px;padding-top:20px}.ramadanCalendarContainer img{margin:0 auto;object-fit:cover;width:40vw}@media only screen and (max-width:800px){.ramadanCalendarContainer{font-size:30px}.ramadanCalendarContainer img{width:95vw}.ramadanContainer{box-sizing:border-box;padding:30px 15px;width:100%}.ramadanContainer>div:first-child{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.ramadanContainer>div:nth-child(2){font-size:16px;margin-bottom:8px}.ramadanContainer>div:nth-child(3){font-size:14px;margin-bottom:20px}.counterContainer{font-size:20px;margin:20px auto;max-width:none;min-height:50px;padding:15px;width:100%}.fastingContainer{box-sizing:border-box;flex-direction:column;gap:15px;padding:20px 15px;width:100%}.iftarContainer,.suhoorContainer{font-size:18px;margin:0 auto;max-width:200px;padding:20px 15px;width:100%}.athanAndImage{gap:8px}.athanAndImage img{width:30px}.mainContainer1{align-items:center;flex-direction:column}.masjidImage1{display:none}.eventsAndAnnoucementsContainer,.prayerTimesContainer{font-size:20px;margin-bottom:30px;width:90vw}.prayerTimesTable{font-size:20px;padding-left:0}.footerContainer{width:auto}}@media only screen and (max-width:480px){.ramadanContainer{padding:20px 10px}.ramadanContainer>div:first-child{font-size:20px}.ramadanContainer>div:nth-child(2){font-size:14px}.ramadanContainer>div:nth-child(3){font-size:12px}.counterContainer{font-size:18px;padding:12px}.fastingContainer{padding:15px 10px}.iftarContainer,.suhoorContainer{font-size:16px;padding:15px 10px}.athanAndImage img{width:25px}}.aboutContainer{animation:fadeInFromBottom 1s ease forwards;display:flex;width:66.666vw}.aboutContent{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;font-size:18px;line-height:1.6;padding:30px;width:100%}.aboutHeader{align-items:center;display:flex;gap:15px;margin-bottom:20px}.aboutHeader img{height:40px;width:40px}.aboutTitle{color:#0a6030;font-size:28px;font-weight:700}.aboutText h2{font-size:24px;margin-bottom:15px}.aboutText h2,.aboutText h3{color:#0a6030;font-weight:600}.aboutText h3{font-size:20px;margin:25px 0 10px}.aboutText p{color:#333;margin-bottom:15px}.aboutText ul{margin:15px 0;padding-left:20px}.aboutText li{color:#333;margin-bottom:8px}@media only screen and (max-width:800px){.mainContainer{align-items:center;flex-direction:column;gap:20px}.aboutContainer,.imageContainer{padding-left:20px;padding-right:20px;width:90vw}.aboutContent{font-size:16px;padding:20px}.aboutTitle{font-size:24px}.aboutText h2{font-size:20px}.aboutText h3{font-size:18px}.masjidImage{border-radius:10px;min-height:300px}.footerContainer{padding:30px 20px;width:89vw}}@media only screen and (max-width:480px){.aboutContainer,.imageContainer{padding-left:15px;padding-right:15px;width:95vw}.aboutContent{font-size:14px;padding:15px}.aboutTitle{font-size:20px}.aboutText h2{font-size:18px}.aboutText h3{font-size:16px}.masjidImage{min-height:250px}}.mainContainer{align-items:flex-start;display:flex;flex-direction:row;gap:20px;padding-top:10px}.funeralContainer{animation:fadeInFromBottom 1s ease forwards;display:flex;width:66.666vw}.funeralContent{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;font-size:18px;line-height:1.6;padding:30px;width:100%}.funeralHeader{align-items:center;display:flex;gap:15px;margin-bottom:20px}.funeralHeader img{height:40px;width:40px}.funeralTitle{color:#0a6030;font-size:28px;font-weight:700}.divider1{margin:8px 0 20px;padding:1.75px;position:relative;z-index:2}.divider1:before{background:linear-gradient(90deg,#cdac2f,#fff);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.funeralText h2{color:#0a6030;font-size:24px;font-weight:600;margin-bottom:15px}.funeralText h3{color:#0a6030;font-size:20px;font-weight:600;margin:25px 0 10px}.funeralText h4{color:#0a6030;font-size:18px;font-weight:600;margin:20px 0 10px}.funeralText p{color:#333;margin-bottom:15px}.funeralText ol,.funeralText ul{margin:15px 0;padding-left:20px}.funeralText li{color:#333;margin-bottom:8px}.funeralText strong{color:#0a6030;font-weight:600}.emergencyContact{background-color:#f8f9fa;border:2px solid #0a6030;border-radius:10px;margin:20px 0;padding:20px}.contactItem{align-items:center;display:flex;gap:10px;margin-bottom:10px}.contactItem:last-child{margin-bottom:0}.contactItem img{height:20px;width:20px}.contactItem a{color:#0a6030;font-size:16px;font-weight:600;text-decoration:none}.contactItem a:hover{text-decoration:underline}.infoSection{background-color:#f8f9fa;border-radius:10px}.infoSection,.noteBox{margin:20px 0;padding:20px}.noteBox{background-color:#fff3cd;border:2px solid #ffc107;border-radius:10px}.noteBox h4{color:#856404;margin-bottom:10px}.noteBox p{color:#856404;margin-bottom:0}.imageContainer{animation:fadeInFromBottom 1s ease forwards;display:flex;width:33.333vw}.masjidImage{border-bottom-left-radius:10px;border-top-left-radius:10px;height:100%;object-fit:cover;width:100%}.footerContainer{border-radius:15px;box-shadow:0 0 100px #0000004d;display:flex;justify-content:center;margin:10px auto;padding:50px;width:80%}.contactContainer{display:flex;flex-direction:column;gap:10px}.contactHome{align-items:center;display:flex}.contactHome a,.contactHome div{border-bottom:1px dashed #d3d3d3;color:#000;padding-bottom:5px;padding-left:10px;text-decoration:none}.contactHome img{height:20px;width:20px}@media only screen and (max-width:800px){.mainContainer{align-items:center;flex-direction:column;gap:20px}.funeralContainer,.imageContainer{padding-left:20px;padding-right:20px;width:90vw}.funeralContent{font-size:16px;padding:20px}.funeralTitle{font-size:24px}.funeralText h2{font-size:20px}.funeralText h3{font-size:18px}.funeralText h4{font-size:16px}.emergencyContact,.infoSection,.noteBox{padding:15px}.masjidImage{border-radius:10px;min-height:300px}.footerContainer{padding:30px 20px;width:89vw}}@media only screen and (max-width:480px){.funeralContainer,.imageContainer{padding-left:15px;padding-right:15px;width:95vw}.funeralContent{font-size:14px;padding:15px}.funeralTitle{font-size:20px}.funeralText h2{font-size:18px}.funeralText h3{font-size:16px}.funeralText h4{font-size:15px}.emergencyContact,.infoSection,.noteBox{padding:12px}.contactItem a{font-size:14px}.masjidImage{min-height:250px}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px #0a60304d}50%{box-shadow:0 0 20px #0a603099}to{box-shadow:0 0 5px #0a60304d}}.header{align-items:center;animation:fadeInFromBottom 1s ease forwards;background-color:#fff;border-bottom:.5px solid #d3d3d3;box-shadow:0 0 10px #0000001a;display:flex;height:60px;justify-content:space-evenly;width:100%}.header,a{color:#000}a{text-decoration:none}.contactNavBar{display:flex;padding-right:20px}.contactNavBar>img{padding-right:10px}.contactNavBar a{color:#000;text-decoration:none}.calendarAndCountDownContainer{display:flex;gap:10px;margin-left:-60px}.navBarHeader{align-items:center;animation:slideInFromTop .8s ease forwards;background:#fff;border-bottom:.5px solid #d3d3d3;box-shadow:0 4px 15px #0000001a;display:flex;height:80px;justify-content:center;margin:0 10px;transition:all .3s ease}.navBarHeader:hover{box-shadow:0 6px 25px #00000026}.mosqueLogo img{animation:pulse 2s ease-in-out infinite;height:50px;position:relative;transition:all .3s ease;width:55px}.mosqueLogo img:hover{filter:drop-shadow(0 4px 8px rgba(10,96,48,.3));transform:scale(1.1) rotate(5deg)}.navBarHeader ul{align-items:center;color:#000;display:flex;font-size:23px;gap:70px;justify-content:center;list-style:none}.navBarHeader ul li{border-radius:8px;cursor:pointer;font-weight:500;overflow:hidden;padding:10px 15px;position:relative;transition:all .3s ease}.navBarHeader ul li:before{background:linear-gradient(90deg,#0000,#0a60301a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.navBarHeader ul li:hover:before{left:100%}.navBarHeader ul li:after{background:linear-gradient(90deg,#cdac2f,#0a6030);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navBarHeader ul li:hover:after{width:100%}.navBarHeader ul li:hover{box-shadow:0 4px 15px #0a603026;color:#0a6030;font-weight:600;text-shadow:0 2px 4px #0a603033;transform:translateY(-2px)}.mosqueName{font-size:24px}.donateBtn{align-items:center;background:linear-gradient(135deg,#cdac2f,#0a6030);border:0;border-radius:15px;box-shadow:0 4px 15px #0a60304d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:center;overflow:hidden;padding:15px 25px;position:relative;transition:all .3s ease}.donateBtn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.donateBtn:hover:before{left:100%}.donateBtn a{color:#fff;position:relative;text-align:center;z-index:1}.donateBtn:hover{animation:glow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#0a6030,#cdac2f);box-shadow:0 8px 25px #0a603066;transform:translateY(-3px) scale(1.05)}.confirmScreenOverlay{background-color:#0000004d;bottom:0;color:#000;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1}.confirmScreenContainer{background-color:#0a6030;border-radius:15px;color:#fff;display:flex;flex-direction:column;height:30vh;justify-content:center;left:50%;padding:0 30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:30vw;z-index:2}.confirmScreenTitle{font-size:25px;margin-bottom:20px}.confirmScreenMessage{font-size:20px}.copyButton{background-color:#cdac2f;margin:20px auto 0;width:30vw}@media only screen and (max-width:900px){.mobileMosqueLogo{width:25%}.copyButton{width:auto}.confirmScreenContainer{height:50vh;width:70vw}.logoAndNav{align-items:center;display:flex;gap:40px;justify-content:center}.logoAndNav .donateBtn{margin-left:-30px;width:auto}.mobileNavOpen{animation:slideInFromRight .6s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:-5px 0 25px #0003;height:100vh;position:absolute;right:0;top:0;width:70vw;z-index:10}.donateBtn{font-size:20px;padding:10px;width:40vw}.mobileNavOpen ul{display:flex;flex-direction:column;font-size:20px;gap:15px;list-style:none;padding:20px}.mobileNavOpen ul li{background:#ffffff1a;border:1px solid #0a60301a;border-radius:10px;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.mobileNavOpen ul li:before{background:linear-gradient(90deg,#0000,#0a60301a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mobileNavOpen ul li:hover:before{left:100%}.mobileNavOpen ul li:hover{background:#0a60301a;box-shadow:0 4px 15px #0a603033;transform:translateX(10px)}.mobileNavOpen ul li a{color:#0a6030;font-weight:600;transition:all .3s ease}.mobileNavOpen ul li:hover a{color:#0a6030;text-shadow:0 2px 4px #0a603033}.closeOutModal{background:linear-gradient(135deg,#cdac2f,#0a6030);border-radius:10px;box-shadow:0 4px 15px #0a60304d;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:600;margin-left:10px;margin-top:20px;padding:8px;text-align:center;transition:all .3s ease;width:5vw}.closeOutModal:hover{animation:pulse 1s ease-in-out;box-shadow:0 6px 20px #0a603066;transform:scale(1.1) rotate(5deg)}.calendarAndCountDownContainer{align-items:center;border-bottom:1px solid #d3d3d3;box-shadow:0 0 10px 0 #0000001a;flex-direction:column;gap:0;justify-content:center;margin:0;padding-bottom:10px;padding-top:10px}.header{border:0;box-shadow:0 0 0 0 #0000;flex-direction:column;height:auto;margin-top:10px;text-align:center}}.announcements{align-items:center;display:flex;gap:20px}.announcements button{height:-webkit-min-content;height:min-content;padding:5px;width:auto}.announcementsContainer{align-items:center;display:flex;flex-direction:column;font-size:20px;gap:30px;padding-top:60px;width:100%}.announcementsContainer>div:first-child{border:1px solid #d3d3d3;box-shadow:0 0 10px #0003;padding:20px}form textarea{width:200px}form{gap:20px}button,form{align-items:center;display:flex}button{background-color:#0a6030;border:0;border-radius:15px;color:#fff;cursor:pointer;font-size:20px;justify-content:center;padding:15px;transition:background-color .3s ease}button:hover{background-color:#cdac2f;border-bottom:0!important}form button{height:-webkit-min-content;height:min-content;width:auto}
/*# sourceMappingURL=main.c5debe88.css.map*/