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}:root{--primary-color:#4b2b24}html{--secondary-color:#45abff;--background-color:#ddf5ff;--background-subtle:#f0f4f7;--background-color-transparent:#f9fdffe6;--secondary-gold-color:#fc0}.App{box-sizing:border-box;height:100%;left:0;overflow:hidden;position:absolute;text-align:center;top:0;width:100vw}.App.desktop{padding-top:50px}.App.desktop.noNavbarPadding{padding-top:0}.AppMobile{max-width:100vw}.appInner{background-color:#808080bf;border:2px solid #000;bottom:5%;height:90%;left:5%;width:90%}.appInner,.appInner2{overflow:hidden;position:absolute}.appInner2{bottom:0;height:100%;left:0;width:100%}.appInner2Desktop{padding-top:50px}.appScroller{height:100%;overflow-y:auto;width:100%}.bottomNavPadding{box-sizing:border-box;padding-bottom:50px}textarea{margin:10px 0}select,textarea{border:none;box-sizing:border-box;outline:none;vertical-align:top}select{box-shadow:inset 0 3px 6px #000c;padding:8px 20px;width:calc(100% - 20px)}button{background-color:#f3f3f3;background-image:linear-gradient(#80808000,hsla(0,0%,79%,.699));border:none;border-radius:3px;cursor:pointer;margin:10px;outline:none;padding:5px 10px;transition:.5s;width:30%}.heightDisplay{background-color:orange;position:absolute;text-align:center;top:200px;width:100%}.padForNavbar{max-height:100vh;padding-top:50px}.imageButtonPosition{position:absolute;right:0;top:10px}.imageButtonPosition2{position:absolute;right:60px;top:10px}.imageButtonSize{cursor:pointer;height:50px;text-align:center;-webkit-user-select:none;user-select:none;width:50px}.imageButtonImage{display:inline-block;height:40px;padding:0;width:40px}.imageButtonImage2{display:inline-block;height:30px;padding:0;width:30px}.imageButtonImage img{object-fit:contain}.imageButtonLabel{bottom:5px;font-size:8px;font-weight:400;position:absolute;width:100%}.closeButton{background-color:#f37d7d;border-radius:3px;color:#fff;cursor:pointer;height:20px;line-height:16px;position:absolute;right:5px;text-align:center;top:5px;transition:.5s;width:20px;z-index:2}.tile{background-color:#fff;border:1px solid #80808080;border-radius:15px;display:inline-block;height:400px;margin:10px;min-height:80px;min-width:80px;overflow-x:hidden;padding-bottom:20px;width:400px}.scroleSection{height:100%;overflow-y:auto;width:100%}.spacer{height:2000px}.mobileWindow{background-color:#fff;left:0;position:absolute;top:0;width:100vw;width:100%;z-index:4}div{box-sizing:border-box}img{border:none;height:100%;object-fit:cover;outline:none;width:100%}input{width:calc(100% - 20px)}button,input,select,textarea{border:none;box-sizing:border-box;outline:none;padding:8px 20px;vertical-align:top}button,input,select,textarea{transition:.5s}input,select{border-radius:3px}button,select{border-radius:5px;cursor:pointer;margin-right:10px}button{background-color:#45abff;background-color:var(--secondary-color);box-shadow:0 3px 5px #0000004d;color:#fff;font-size:12px;font-weight:600}a{color:#000;text-decoration:none}pre{word-wrap:break-word;font-family:sans-serif;margin:0;max-width:100%;text-align:left;white-space:pre-wrap}.title{font-size:28px;font-weight:500;margin-bottom:20px;text-align:center;width:100%}.title2{font-size:22px}.logoImage{object-fit:contain;width:180px}.topnavOffset{padding-top:80px}.blue{background-color:blue}.mL20{margin-left:20px}.cornerButton{border-radius:3px;cursor:pointer;height:50px;line-height:25px;position:absolute;right:5px;text-align:center;top:5px;transition:.5s;-webkit-user-select:none;user-select:none;width:50px;z-index:2}.hidden{height:0;position:absolute;visibility:hidden;width:0}.smallText{font-size:8px}.smallText2{font-size:12px;margin-top:10px}.blueButton{margin:5px 10px;width:calc(100% - 30px)}.blueButton,.blueButtonHalf{background-color:#6eb2ff;border-radius:4px;display:inline-block}.blueButtonHalf{margin:5px;max-width:240px;min-width:120px;width:calc(50% - 20px)}.inlineLink{color:#2d0ab8;cursor:pointer;text-decoration:underline}.pad20Vertical{padding:20px 0}.centered{text-align:center;width:100%}.width50{display:inline-block}.width100{width:100%}.width80{width:80%}.width70{width:70%}.width50{width:50%}.widthMinus340{width:calc(100% - 340px)}.border{border:1px solid #000}.inlineBlock{display:inline-block}.roundedBox{border-radius:5px;height:300px;overflow:hidden;width:300px}.textAlignLeft{text-align:left}.floatRight{float:right}.alignTop{vertical-align:top}.alignLeft{text-align:left}.center{text-align:center}.borderBox{border:1px solid #2557a7;border-radius:8px;display:inline-block;margin:10px;padding:15px;text-align:left;vertical-align:top}.pageInnerWidth{display:inline-block;max-width:1000px;min-height:100px;overflow:hidden;width:90%}.pageSection{margin-top:40px;min-height:320px}.pageHeight{min-height:calc(100vh - 300px);position:relative}.pageHeightScroll{height:calc(100vh - 300px);overflow-y:auto}.scroll100{max-height:100vh;overflow-y:auto}.scroll1k{max-height:1000px;overflow-y:auto}.marginBottom10{margin-bottom:10px}.spanButton{border:1px solid #45abff;border:1px solid var(--secondary-color);border-radius:5px;box-shadow:0 2px 5px rgba(78,103,125,.719);cursor:pointer;margin:5px;padding:2px 10px;transition:.5s;-webkit-user-select:none;user-select:none}.spanButton:hover{box-shadow:0 3px 6px grey;transform:translateY(50px)}.buttonContainer{text-align:center;width:100%}.buttonNormal{width:auto}@media screen and (max-width:850px){.pageInnerWidth{width:98%}.mobile100{margin:0 8%;text-align:center;width:80%}}@media screen and (max-width:600px){.mobile100{margin-left:1%;width:98%}}.banner,.homePage{height:100%;width:100%}.banner{background-image:url(/static/media/banner-fallback-3.c416d6ecb1761b384ec1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;object-fit:cover;overflow:hidden;position:relative;text-align:center}.bannerVideo{display:inline-block;height:100%!important;object-fit:cover!important;object-position:30%;width:100%!important}.bannerText{bottom:10px;color:#fff;display:inline-block;font-size:30px;left:5%;position:absolute;text-align:center;text-shadow:1px 1px 2px #000;width:90%}.bannerText1Desktop{display:inline-block;font-size:50px}@media screen and (max-width:650px){.bannerText1Desktop{font-size:40px}.bannerText2Desktop{font-size:30px}}.bannerText2{box-sizing:border-box;font-size:16px;padding:10px}.bannerText2Desktop{display:inline-block;font-size:30px}.bannerButton{background-color:var(--secondary-gold-color);background-color:var(--primary-color);background-color:#b88a2d80;background-image:linear-gradient(#ffffff4d,#fff0,#ffffff1a);border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.493);color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:10px 30px;padding:15px 40px;text-shadow:none;transition:.5s;width:300px}@media screen and (max-width:400px){.bannerButton{margin:10px 2.5%;width:95%}}.goldLetters{background-image:radial-gradient(#ffd9004f,#ffd9001a,#5e5a4200);border-radius:25%;box-shadow:0 0 20px #fcdb661c;color:#ffe170;padding:-10px 10px}.butterflySection{background-attachment:fixed;box-sizing:border-box;color:#fff;padding:20px;position:relative;text-align:center}.butterflySectionDesktop{padding:50px 80px 80px}.butterflySectionTitleArea{padding-top:20px}.orangeButterflySection{background:url(/static/media/butterflyOrange.231f8469a856f832d9c7.jpg);background-attachment:fixed}.purpleButterflySection{background:url(/static/media/butterflyPurple.7815378ab529a87f39ba.jpg);background-attachment:fixed;background-size:contain;padding-top:0}.scrollToBox{bottom:0;height:50px;margin:0;padding:0;position:absolute;width:100%;z-index:-10}.infoTitle{font-size:35px}.infoTitleDesktop{padding-bottom:20px}.infoText{box-sizing:border-box;display:inline-block;font-size:16px;max-width:800px;padding:10px;text-align:justify}.noBackgroundSection{background-color:#f7f7f7;min-height:200px;width:100%}.circleInfoArea{padding:20px 0}.circleInfoAreaDesktop{padding:40px 0}.circleInfoBox{box-sizing:border-box;display:inline-block;justify-content:center;padding:10px;position:relative;text-align:left;text-align:center;width:100%}.circleInfoBox img{border-radius:50%;height:18em;width:18em}.circleInfoBoxDesktop{max-width:1200px;min-height:380px;padding-right:20px;position:relative}.circleInfoBoxDesktop img{border:5px solid #fc0;border:5px solid var(--primary-color);float:left;height:25em;margin-bottom:-40px;margin-left:40px;margin-top:-40px;width:25em}.circleInfoBoxDesktopRight img{float:right;height:25em;margin-left:40px;width:25em}.circleInfoTextBox{background-color:#fff;box-shadow:0 5px 10px #0006;display:inline-block;margin-top:-4em;min-height:30px;padding:10px;position:relative;width:calc(100% - 40px);z-index:2}.circleInfoTextBoxDesktop{box-sizing:border-box;left:35%;margin-top:0;min-height:240px;padding:40px 30px;position:absolute;top:40px;width:60%}.circleInfoTextBoxDesktopRight{left:80px;right:auto}.circleInfoTitle{color:var(--primary-color);font-size:30px;margin:0}.circleInfoContent{color:#000;text-align:justify}.circlesInfoBackground{padding-bottom:20px}@media screen and (max-width:800px){.circleInfoTextBoxDesktop{background-color:#fff;box-shadow:0 5px 10px #0006;left:auto;margin-top:-4em;min-height:30px;top:auto;width:calc(100% - 60px);z-index:2}.circleInfoBoxDesktop,.circleInfoTextBoxDesktop{display:inline-block;padding:10px;position:relative}.circleInfoBoxDesktop{box-sizing:border-box;justify-content:center;text-align:left;text-align:center;width:100%}.circleInfoBoxDesktop img{border-radius:50%;display:inline-block;float:none;height:22rem;margin-bottom:0;margin-left:0;margin-top:0;width:22rem}}@media screen and (max-width:650px){.circleInfoBoxDesktop img{height:18rem;width:18rem}}.quoteBox{align-items:center;background:url(/static/media/ladyWithPicture.3d9ccd7ed6180242ba77.jpg);background-attachment:fixed;background-size:cover;display:flex;height:250px;justify-content:center;position:relative;text-align:center;width:100%}.quoteBoxDesktop{height:500px}.quoteBox img{height:100%;object-fit:cover;width:100%}.quoteOverlay{background-color:#39215b65;height:250px;position:absolute;width:100%}.quoteOverlayDesktop{height:500px}.quote{color:#fff;font-style:italic;position:absolute;width:60%}.directoryTitle,.quote{font-size:30px}.directoryDescription{padding:20px;text-align:justify}.directoryDescriptionDesktop{margin-left:20%;text-align:center;width:60%}.contentBox,.directoryTitleSectionDesktop{display:inline-block}.contentBox{background-color:#fff;box-sizing:border-box;margin:20px;max-width:500px;overflow:hidden;padding:10px 10px 50px;position:relative;vertical-align:top;width:calc(100% - 40px)}.contentBoxDesktop{min-height:240px;width:40%}.contentBoxTitle{color:#d65e4d;font-size:26px;font-weight:700}.contentBoxText{color:#000;font-size:14px;margin-bottom:20px;min-height:100px;padding:0 10px;text-align:justify}.contentBoxButton{background-color:#d65e4d;border-radius:5px;bottom:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;left:5%;padding:10px 20px;position:absolute;transition:.5s;width:90%}.bottomBar{background-attachment:fixed;background-image:url(/static/media/butterflyPurple.7815378ab529a87f39ba.jpg);background-position:50%;background-size:cover;height:auto;position:relative;width:100%}.bottomBarColumn{box-sizing:border-box;display:inline-block;padding:20px 10px;text-align:center;width:50%}.bottomBarColumn,.bottomLink{color:#fff;position:relative;z-index:2}.bottomLink{padding:10px}.bottomLink:hover{background-color:rgba(128,0,128,.456)}.quoteCarousel{align-items:center;background:url(/static/media/ladyWithPicture.3d9ccd7ed6180242ba77.jpg);background-attachment:fixed;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:30px 10px;position:relative;width:100%}.quoteCarousel:before{background-color:#39215bb3;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.quoteCarouselTitle{color:#fff;font-size:32px;font-weight:700;margin-bottom:20px;position:relative;text-shadow:1px 1px 3px #00000080;z-index:2}.quoteCarouselContainer{align-items:center;display:flex;gap:10px;justify-content:center;max-width:900px;position:relative;width:95%}.quoteCarouselContainer.mobile{max-width:100%;width:100%}.quoteCard{background-color:#fffffff2;border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;flex-grow:1;max-width:700px;padding:25px 20px;position:relative;width:100%}.quoteText{color:#222;font-style:italic;font-weight:500;line-height:1.6;margin-bottom:20px;max-height:200px;overflow-y:auto}.quoteAuthor,.quoteText{font-size:18px;text-align:center}.quoteAuthor{color:var(--primary-color);font-weight:700;margin-bottom:5px}.quoteRole{color:#666;font-size:14px;font-style:italic;margin-bottom:15px;text-align:center}.quoteNavButton{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 3px 8px #00000040;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin:0 5px;transition:all .3s ease;width:40px;z-index:2}.quoteNavButton:hover{background:#fff;transform:scale(1.1)}.quoteDots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:15px;position:relative;z-index:2}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:10px;margin:0 4px;transition:all .3s ease;width:10px}.dot.active{background-color:var(--primary-color);transform:scale(1.2)}@media (max-width:768px){.quoteCarousel{min-height:380px;padding:25px 5px}.quoteCarouselTitle{font-size:26px;margin-bottom:20px;padding:0 10px;text-align:center}.quoteCarouselContainer{gap:0;width:95%}.quoteCard{margin:0;padding:22px 18px;position:relative;width:100%}.quoteText{margin-bottom:18px;max-height:160px;padding:0 5px;width:100%}.quoteAuthor,.quoteText{font-size:17px}.quoteRole{font-size:14px;margin-bottom:10px}.quoteNavButton{font-size:18px;height:36px;margin:0 3px;min-width:36px;width:36px}.mobileNavButtons{display:flex;justify-content:center;margin-top:15px;width:100%}.mobileNavButton{background-color:#ffffffe6;margin:0 10px}.dot{height:9px;margin:0 4px;width:9px}.quoteDots{margin-top:12px}}.imageTextSection{background-color:#f9f9f9;padding:0 10px 10px;width:100%}.imageTextSection.imageRight{background-color:#fff}.imageTextContainer{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px}.imageContainer{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;padding:20px;vertical-align:top}.sectionImage{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:auto;max-height:400px;max-width:100%;object-fit:cover}.textContainer{flex:1 1;padding:20px}.sectionTitle{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:20px}.sectionContent{color:#333;font-size:16px;line-height:1.6;text-align:justify}.sectionIntro p{margin-bottom:12px}.stepsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.stepItem{background-color:#fff;border:1px solid #00000014;border-radius:10px;padding:10px}.stepNumber{color:var(--primary-color);font-weight:700;margin-bottom:8px}.stepBody{font-size:15px;line-height:1.5;margin:0;text-align:left}@media (max-width:768px){.imageTextContainer{gap:10px}.imageTextContainer,.imageTextSection.imageLeft .imageTextContainer,.imageTextSection.imageRight .imageTextContainer{flex-direction:column}.imageTextSection{padding:0 15px 20px}.imageContainer{margin-bottom:10px;margin-top:10px;padding:0}.textContainer{padding:0}.sectionTitle{font-size:24px;margin-bottom:10px}.sectionContent{font-size:15px}.sectionImage{max-height:300px}}.linksSection{background-color:#f5f5f5;padding:20px;width:100%}.linksSectionTitle{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:30px;text-align:center}.linksContainer{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:800px}.linkBox{border-radius:15px;box-shadow:0 5px 15px #0000001a;cursor:pointer;height:240px;overflow:hidden;position:relative;transition:all .3s ease;width:300px}.linkBox:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.linkBox:before{background:linear-gradient(180deg,#0000001a 0,#000000b3);bottom:0;content:"";right:0;z-index:1}.linkBox:before,.linkBoxBg{left:0;position:absolute;top:0}.linkBoxBg{height:100%;object-fit:cover;transition:transform .5s ease;width:100%;z-index:0}.linkBox:hover .linkBoxBg{transform:scale(1.1)}.linkBoxContent{bottom:0;color:#fff;left:0;padding:20px;position:absolute;text-align:center;width:100%;z-index:2}.linkBoxTitle{font-size:20px;font-weight:700;margin-bottom:8px;text-shadow:1px 1px 3px #00000080}.linkBoxDescription{font-size:14px;opacity:.9;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.linksSection{padding:40px 15px}.linksSectionTitle{font-size:28px}.linksContainer{gap:20px}.linkBox{width:calc(50% - 10px)}.linkBoxTitle{font-size:18px}.linkBoxDescription{font-size:13px}}@media (max-width:480px){.linkBox{max-width:320px;width:100%}}.topNavPlaceholder{background-color:#fff;height:60px;left:0;position:fixed;top:0;width:100%;z-index:10}.topNavPlaceholderTop{bottom:auto;top:0}.topNavPlaceholderBottom{bottom:0;top:auto}.faqSection{padding:10px 40px}.faqSection.mobile{padding:10px}.testimonialsSection{background-color:#f7f7f7;padding:40px 20px;text-align:center}.testimonialsSectionDesktop{padding:60px 80px}.testimonialsTitle{color:#d65e4d;font-size:35px;margin-bottom:30px}.testimonialsContainer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.testimonialCard{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;max-width:350px;padding:25px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:100%}.testimonialCard:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.testimonialCard:before{color:#d65e4d;content:"\201C";font-family:Georgia,serif;font-size:60px;left:20px;opacity:.2;position:absolute;top:10px}.testimonialQuote{color:#333;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:20px;white-space:pre-line}.testimonialAuthor{color:#d65e4d;font-size:18px;font-weight:700}.testimonialRole{color:#666;font-size:14px;margin-top:5px}.testimonialsShowMore{background-color:#d65e4d;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:30px;padding:12px 25px;transition:background-color .3s ease}.testimonialsShowMore:hover{background-color:#250a64}.navbar{align-items:center;background-color:#fff;bottom:0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;left:0;padding:0 10px;position:absolute;transition:1s;width:100%;z-index:6}.navbarDesktop{height:40px}.navbarTop{bottom:auto;top:0}.topNavButton{position:relative}.topNavButtonDesktop{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:100%;justify-content:space-between;justify-content:center;min-width:200px;padding:10px 20px;position:relative;text-align:center}.topNavButtonDesktop:hover{background-color:rgba(255,166,0,.601)}.topNavLinkImgDesktop{height:40px;margin-right:20px;width:40px}.topNavButtonLabel{bottom:-5px;font-size:8px;position:absolute;text-align:center;width:100%}.topNavButtonLabelDesktop{display:inline-block;font-size:20px;text-align:center;vertical-align:top}.navbar img{background-color:#145efe;height:30px;width:30px}.roundImage{border-radius:50%;height:30px;object-fit:cover;width:30px}.mobileNavbar{align-items:center;background-color:#fff;bottom:0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;left:0;padding:0 10px;position:absolute;transition:1s;width:100%;z-index:6}.mobileNavbar img{background-color:var(--secondary-color);height:30px;width:30px}.mobileNavbarTop img{background-color:var(--secondary-gold-color)}.mobileNavbarTop{bottom:auto;top:0}.mobileTopNavButton{position:relative}.mobileTopNavButtonLabel{bottom:-5px;font-size:8px;position:absolute;text-align:center;width:100%}.mobileRoundImage,.mobileTopNavLinkImg{height:30px;width:30px}.mobileRoundImage{border-radius:50%;object-fit:cover}.mobileNewMessageCircle{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.mobileNewMessageCircleLarge{font-size:12px;height:25px;width:25px}.topNav{background-color:#000;background-color:#fff;border-bottom:4px solid var(--secondary-color);box-sizing:border-box;height:50px;left:0;position:fixed;top:0;width:100%;z-index:3}.topNav.home{border-bottom:4px solid var(--secondary-gold-color)}.logo{align-items:center;align-items:left;color:#fff;display:flex;font-size:40px;height:40px;margin:5px 5px 5px 10px;position:relative;text-align:left;width:100px}.logo img{height:40px;object-fit:contain}.menuIcon{align-items:center;border:2px solid var(--secondary-color);border-radius:50%;box-sizing:border-box;color:var(--secondary-color);display:flex;font-size:20px;font-weight:700;height:35px;justify-content:center;line-height:40px;text-align:center;width:35px}.topNav.home .menuIcon{border:2px solid var(--secondary-gold-color);color:var(--secondary-gold-color)}.topNavButtons{position:absolute;right:40px;top:10px}.topNavButtons a{border-bottom:2px solid #fff0;color:#fff;color:#000;cursor:pointer;font-size:16px;margin:10px;padding-bottom:5px;text-decoration:none;transition:1s}.topNavButtons a:hover{border-bottom:2px solid var(--secondary-color)}.topNav.home .topNavButtons a:hover{border-bottom:2px solid var(--secondary-gold-color)}.topNavButton{border-bottom:2px solid #fff0;color:#fff;color:#000;cursor:pointer;display:inline-block;font-size:16px;margin:0 10px;padding-bottom:5px;text-decoration:none;transition:1s;-webkit-user-select:none;user-select:none}.topNavButton:hover{border-bottom:2px solid var(--secondary-color)}.topNav.home .topNavButton:hover{border-bottom:2px solid var(--secondary-gold-color)}.topNavButtonsMenu{cursor:pointer;display:none;height:50px;position:absolute;right:10px;top:5px;width:50px}.topNavButtonsMenuButtons{background-color:#000;display:none;height:0;overflow:hidden;position:absolute;right:0;top:50px;transition:1s;width:100%}.topNavButtonsMenuButtonsOpen{height:380px}.topNavButtonsMenuButtons a{color:#fff;display:block;padding:20px 8px;text-decoration:none;transition:1s}.topNavButtonsMenuButtons a:hover{background-color:#9191915e}.topNavButtonsMenuButtons .topNavButton{border:none;color:#fff;display:block;padding:20px 8px;text-decoration:none;transition:1s}.topNavButtonsMenuButtons .topNavButton:hover{background-color:#9191915e}@media screen and (max-width:600px){.topNavButtons{display:none}.topNavButtonsMenu,.topNavButtonsMenuButtons{display:inline-block}}.simpleReturnNavbar{background:#0000;left:20px;position:absolute;top:20px;z-index:1000}@media (max-width:768px){.simpleReturnNavbar{top:10px}}.returnLink{color:#333;font-size:16px;font-weight:500;text-decoration:none}.returnLink:hover{color:#555}.pageTitleWithUnderline{border-bottom:2px solid #fc0;font-size:25px;font-weight:700;padding:20px}.cRow{border-bottom:2px solid #daa52066;padding-bottom:5px;padding-left:20px;padding-top:10px;position:relative;text-align:left}.cRow,.cRowInner{overflow:hidden;transition:1s}.cRowInner{max-height:0}.cRowInnerOpen{max-height:1200px;overflow-y:auto;padding-bottom:20px;padding-top:10px}.minMaxButton{color:grey;font-size:25px;height:20px;line-height:14px;position:absolute;right:10px;text-align:center;top:20px;width:20px}.cRowTitle,.minMaxButton{-webkit-user-select:none;user-select:none}.cRowTitle{cursor:pointer;font-size:20px;font-weight:700;padding-bottom:10px;padding-right:30px;padding-top:10px}@media screen and (max-width:850px){.cRowTitle{font-size:16px}}.profile{background-color:var(--background-color)}.profile,.profileInner{min-height:100%;width:100%}.profileInner{background-color:#fff;margin:auto;max-width:900px}.profileBanner{background-color:hsla(0,0%,80%,.596);border-radius:0;height:140px;overflow:hidden;width:100%}.profileUnderBannerBox{height:40px;margin-bottom:5px;position:relative}.profileCircleImage{background-color:#4d9aff;border:4px solid #fff;border-radius:50%;bottom:0;height:120px;margin-left:20px;margin-top:-80px;overflow:hidden;position:absolute;width:120px}.profileInformation{background-color:var(--background-subtle);min-height:100vh;padding:10px 10px 20px;text-align:center}.profileName{box-sizing:border-box;font-size:25px;font-weight:600;height:40px;padding:5px;position:absolute;right:0;text-align:center;text-align:left;top:0;width:calc(100% - 140px)}.profileButtons{border-bottom:1px solid hsla(0,0%,67%,.445);display:flex;justify-content:space-around;text-align:center;width:100%}.profileViewWindow{background-color:#fff;box-sizing:border-box;height:100%;left:0;padding-bottom:50px;padding-top:55px;position:fixed;text-align:left;top:0;width:100%;z-index:5}@media screen and (min-width:768px){.profileViewWindow{padding-bottom:0}}.profileViewTopBar{border-bottom:1px solid grey;font-size:20px;font-weight:600;left:0;padding:5px 0;position:absolute;text-align:center;top:0;width:100%}.profileSearchBackButton{cursor:pointer}.profileViewTopBarBackIcon{height:40px;width:40px}.profileViewTopBarBackText{display:inline-block;padding:5px 20px;vertical-align:top}.profileButton{border-bottom:2px solid #4385ff00;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;min-height:40px;min-width:80px;padding:10px;text-align:center;transition:.5s;-webkit-user-select:none;user-select:none;vertical-align:bottom}.profileButtonSelected{border-bottom:2px solid #4385ff;color:#4385ff}.viewImageArea{display:inline-block;min-width:280px;text-align:center;vertical-align:top;width:100%}.profileViewContainer{box-sizing:border-box;height:calc(100% - 60px);min-height:300px;overflow-x:hidden;overflow-y:auto;padding-right:10px;width:100%}.profileViewTextDisplay{box-sizing:border-box;display:inline-block;padding:10px 20px;width:100%}.profileViewTitle{border-bottom:1px solid #000;border-top:1px solid #000;font-size:20px;font-weight:600;padding:10px}.profileViewBioOuter{height:calc(100% - 435px);min-height:120px;padding:0 20px}.profileViewBioOuterMobile{height:auto;min-height:120px;padding:0 20px}.profileViewBio{height:calc(100% - 20px);overflow-y:auto}.viewProfileHalf{display:inline-block;height:100%;vertical-align:top;width:50%}.textDisplayRowOuter{padding:0 20px 10px}.textDisplayRow{border-bottom:1px solid #c9c9c9;font-size:14px;line-height:30px;padding:5px 0;width:100%}.textDisplayRowElement{display:inline-block;text-align:left;vertical-align:top;width:50%}.textDisplayRowElementMobile{display:inline-block;vertical-align:top;width:100%}.textDisplayLeft{text-align:left}.textDisplayRight{text-align:right}.profileViewTopName{font-size:30px;text-align:center;width:100%}.profileViewChat{border:1px solid #0003;height:calc(100% - 50px);margin-top:10px;min-height:200px;position:relative;width:100%}.profileViewButton{background-color:#fff;background-image:linear-gradient(#80808000,#80808042);border-radius:10px;box-shadow:0 5px 10px #0003;box-sizing:border-box;color:#000;display:block;margin:20px 0 10px;text-align:center;text-decoration:none}.profileViewButton,.profileViewButton a{padding:10px 20px;width:100%}.profileButtonText{display:inline-block;padding:0 10px;vertical-align:top}.smallIcon{display:inline-block;height:30px;width:30px}.profileButton:hover{background-color:#eee;border-bottom:2px solid #b6cfff}.profileButtonSelected:hover{border-bottom:2px solid #4385ff;color:#4385ff}.profileBottom{min-height:calc(100% - 360px)}.profileBottomInner{background-color:#ddf5ff;box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;overflow-x:hidden;padding-bottom:80px;width:74%}.profileColumn{display:inline-block;vertical-align:top;width:50%}.profileTileColumn{box-sizing:border-box;padding:0 10px}.profileTile,.profileTileColumn{display:inline-block;vertical-align:top;width:100%}.profileTile{margin-top:10px;max-width:400px}.profileTileTitle{border-bottom:1px solid #c7c7c7;box-sizing:border-box;font-size:20px;font-weight:600;padding:10px;width:100%}.profileTileInner{box-sizing:border-box;padding:10px 20px 0;text-align:left}.profilePageChatContainerOuter{height:400px;min-height:400px;padding:10px}.profilePageChatContainer{background-color:#fff;height:100%;overflow:hidden;position:relative;width:100%}.profileTile input{margin:0}.accountOptionsButton{box-sizing:border-box;height:30px;width:calc(100% - 20px)}.profileCentered{text-align:center;width:100%}.editProfilewindow{width:850px}.editProfilewindowMobile{height:80vh;overflow:hidden;padding:0;position:fixed;top:80px;width:90vw}.editProfileInner{height:calc(100% - 100px);overflow-y:auto;padding-bottom:40px}.editPofileTitle{font-size:25px;height:32px;margin:0;padding:0}.editPofileTitleMobile{padding:10px 0}.editProfileAreaTitle{font-size:20px}.flexBox{display:flex;justify-content:space-around}.editProfileBio{height:235px}.inputArea{display:inline-block;margin-top:10px;vertical-align:top;width:40%}.inputAreaMobile{box-sizing:border-box;padding:10px;width:100%}.proflieInputHalf{width:50%}.proflieInputHalf,.proflieInputWhole{box-sizing:border-box;display:inline-block;padding:0 5px}.proflieInputWhole{width:100%}.profileInputField{display:inline-block;height:100%;margin-bottom:5px;text-align:left;width:100%}.profileInputField input{margin:0;width:100%}.profileInputField textarea{height:100%;margin:0;max-width:100%;min-width:100%;padding:10px}.profileInputField textarea,input{box-shadow:inset 0 5px 10px #0000001a}.inputArea input.inputFullWidth{width:calc(100% - 60px)}.createAccountsArea{box-sizing:border-box;margin:0;padding:5px;text-align:center;width:100%}.createAccountTitle{font-size:26px}.createAccountText{color:grey;font-size:14px;margin:10px}.createAccountsArea input{margin:10px;width:90%}.createAccountButton{background-color:#4d9aff;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;margin:0 auto 5px;padding:10px 15px;width:90%}.createAccountButton:hover{background-color:#3d8aef}.editProfileButton{background-color:#fff;border-radius:50%;bottom:5px;box-shadow:0 2px 5px #0003;cursor:pointer;height:30px;padding:5px;position:absolute;right:5px;width:30px;z-index:2}.editProfileButton img{height:20px;margin:5px;width:20px}.dScreeningContainer{padding:20px}.dScreening{background-color:#fff;height:300px;margin-left:5%;width:90%;width:300px}.authInput{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;font-size:16px;margin:8px auto;padding:10px;width:90%}.forgotPassword{color:#4d9aff;cursor:pointer;font-size:14px;margin:5px 0}.switchAuthMode{font-size:14px;margin-top:8px}.authLink{color:#4d9aff;cursor:pointer;text-decoration:underline}.errorMessage{background-color:#ffebee;color:#d32f2f}.errorMessage,.successMessage{border-radius:4px;margin:10px 0;padding:10px}.successMessage{background-color:#e8f5e9;color:#388e3c}.userImagesGrid{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.imageTile{border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:transform .2s ease;width:120px}.imageTile:hover{transform:scale(1.05)}.userImageThumbnail{height:100%;object-fit:cover;width:100%}.imageLabel{background-color:#0009;bottom:0;color:#fff;font-size:12px;left:0;padding:4px 8px;position:absolute;right:0;text-align:center;text-transform:capitalize}.noImages{font-style:italic}.loading,.noImages{color:#666;padding:20px;text-align:center}@media screen and (max-width:700px){.profileColumn{width:100%}}.profileNameInput{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:18px;font-weight:400;margin:0 auto;max-width:300px;padding:5px 10px;text-align:left;width:100%}.profileIDDisplay{color:#666;font-size:14px;margin:10px 0;text-align:center}.dbInput{display:inline-block;margin:10px 5px 5px;overflow:hidden;position:relative;text-align:left;width:calc(50% - 10px)}.dbInputFullWidth{width:calc(100% - 10px)}.dbInputLabel{font-size:12px;padding-bottom:5px}.dbInputInput{border-radius:0;margin:0;width:100%}.dbInputReview{margin:0;overflow:hidden;width:calc(100% - 35px)}.dbInputTextArea{margin:0;min-height:80px;width:100%}.dbInputReviewEdit{bottom:5px;cursor:pointer;height:20px;position:absolute;right:5px;width:20px}.imageUploader{border:1px solid #ddd;min-height:200px}.imageUploadDropZone{align-items:center;box-shadow:0 5px 10px #0000003d;display:flex;height:200px;justify-content:center;position:relative;text-align:center;width:100%}.imagePreview{height:auto;margin:10px;max-height:600px;object-fit:contain;width:calc(100% - 20px)}.imageUploaderButtons{bottom:0;padding-bottom:10px;width:100%}.imageUploaderOptionButton{background-color:#d2d2d2;border-radius:0;padding:5px 10px;width:200px}.imgSupabaseLabel{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.imgSupabaseView{position:relative}.imgSupabaseView img{height:100%;object-fit:cover;width:100%}.deleteImageBtn{align-items:center;background-color:hsla(0,68%,84%,.468);border:1px solid #fff;border-radius:50%;bottom:5px;color:#920000;cursor:pointer;display:flex;font-weight:700;height:25px;justify-content:center;left:5px;position:absolute;-webkit-user-select:none;user-select:none;width:25px;z-index:5}.progressBar{text-align:center}.mainImageContainer img,.profileBannerContainer img,.profileMainImageContainer img,.secondaryImageContainer img{height:100%;object-fit:cover;width:100%}.mainImageContainer,.profileBannerContainer,.profileMainImageContainer,.secondaryImageContainer{height:100%;position:relative;width:100%}.profileMainImageContainer{border-radius:50%;overflow:hidden}.confirmation-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:15px;text-align:center;width:300px}.confirmation-title{font-size:18px;font-weight:700;margin-bottom:10px}.confirmation-message{font-size:16px;margin-bottom:15px}.confirmation-buttons{display:flex;gap:10px;justify-content:space-between}.confirmation-button{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;flex:1 1;font-weight:700;padding:10px}.confirmation-button:hover{background-color:#e0e0e0}.profileAboutColumbLeft{width:60%}.profileAboutColumbRight{width:40%}@media screen and (max-width:700px){.profileAboutColumbLeft,.profileAboutColumbRight{width:100%}}.blurred{color:#666;filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.accountPrompt{background-color:#f5f5f5;border-radius:8px;margin-top:15px;padding:10px;text-align:center}.accountPrompt p{color:#444;font-weight:500;margin-bottom:10px}.contactButton{border-radius:8px!important;font-size:1.1rem!important;font-weight:600!important;min-width:200px!important;padding:12px 24px!important;text-transform:none!important;transition:all .3s ease!important}.contactButton.fullWidth{min-width:100%!important;width:100%!important}.blueGradient{background:linear-gradient(135deg,#2196f3,#1976d2)!important;box-shadow:0 4px 15px #2196f333!important}.blueGradient:hover{box-shadow:0 6px 20px #2196f366!important}.greenGradient{background:linear-gradient(135deg,#4caf50,#388e3c)!important;box-shadow:0 4px 15px #4caf5033!important;color:#fff!important}.greenGradient:hover{box-shadow:0 6px 20px #4caf5066!important}.howItWorksWindow{background:#fff;border:1px solid var(--secondary-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto!important;left:50%!important;margin:60px auto 0;max-width:90vw;padding:24px;text-align:center;top:10px!important;top:40px;transform:translateX(-50%)!important;width:600px!important}.howItWorksWindow .stepBody{text-align:center!important}.howItWorksWindowInner{max-height:calc(100vh - 120px)!important;overflow-y:auto}.stepsContainer{gap:20px;margin-top:16px}.step,.stepsContainer{display:flex;flex-direction:column}.step{background:#f9f9f9;border-left:4px solid #4caf50;border-radius:6px;gap:8px;margin-bottom:10px;padding:16px;transition:transform .2s ease}.step:hover{transform:translateY(-2px)}.stepTitle{color:#333;font-size:1.1rem;font-weight:600;margin:0}.stepDescription{color:#555;font-size:.95rem;line-height:1.5;margin:0}.contactButton{background:linear-gradient(90deg,#4caf50,#66bb6a);font-weight:500;text-transform:none}.contactButton:hover{background:linear-gradient(90deg,#45a049,#5cb85c)}.profilePDF{text-align:center;width:100%}.profileTilePDF{max-width:none!important;width:100%!important}.pdfError{background-color:#ffebee;border-radius:4px;color:#d32f2f;margin-bottom:15px;padding:10px;text-align:center}.pdfViewer{text-align:left}.pdfInfo{background-color:#f5f5f5;border-radius:8px;margin-bottom:15px;padding:15px}.pdfFileName{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.pdfDetails{color:#666;font-size:14px;line-height:1.4}.pdfPreview{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;min-height:80vh;min-height:600px;overflow:hidden;width:100%}.pdfPreview iframe{border:none;display:block;height:100%;width:100%}.pdfActions{display:flex;gap:10px;justify-content:center}.pdfUpload{padding:40px 20px;text-align:center}.pdfUploadText{color:#666;font-size:16px;margin-bottom:20px}.pdfViewButtonContainer{padding-bottom:20px;padding-top:10px;text-align:center}.pdfButton{margin:0;width:100%}.pdfButton:disabled{cursor:not-allowed;opacity:.6}.pdfButtonUpload{background-color:#4d9aff;color:#fff}.pdfButtonUpload:hover:not(:disabled){background-color:#3d8aef}.pdfButtonView:hover{background-color:#218838}.pdfButtonDelete{background-color:#dc3545;color:#fff}.pdfButtonDelete:hover:not(:disabled){background-color:#c82333}.pdfUploadHint{color:#888;font-size:12px;font-style:italic;margin-top:10px}.profileTilePDF{width:100%}.profilePdfImageDisplay{height:auto!important;margin:0;margin-left:0!important;min-height:120px;width:100%!important}.profilePdfImageDisplay img{display:block;height:auto!important;object-fit:contain!important;width:100%!important}@media screen and (max-width:768px){.pdfActions{align-items:center;flex-direction:column}.pdfUpload{padding:20px 10px}}.application-tile-2{background-position:50%;background-size:cover;border-radius:8px;cursor:pointer;display:inline-block;height:200px;margin:5px;overflow:hidden;position:relative;vertical-align:top;width:200px}@media screen and (max-width:700px){.application-tile-2{height:140px;margin:5px;min-width:140px;width:calc(50% - 15px)}.application-tile-2-name-bar{font-size:12px;padding:4px}.application-tile-2-placeholder{font-size:36px}}.application-tile-2.no-image{background-color:#f0f0f0}.application-tile-2.donor{border:3px solid #87ceeb}.application-tile-2.intended-parent{border:3px solid #90ee90}.application-tile-2.contact-application-box{border:3px solid #9b90ee}.application-tile-2.default{border:3px solid #ddd}.application-tile-2-placeholder{align-items:center;color:#666;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.application-tile-2-name-bar{background-color:#000000b3;bottom:0;color:#fff;font-size:14px;font-weight:500;left:0;padding:5px;position:absolute;right:0;text-align:center}.referrals-container{margin:0 auto;max-width:1200px;padding:20px}.referral-links{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.referral-link{margin-bottom:15px}.referral-link label{color:#333;display:block;font-weight:500;margin-bottom:5px}.link-container{display:flex;gap:10px;margin-bottom:10px}.link-container input{background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.link-container button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.link-container button:hover{background-color:#2980b9}.referral-stats h3{border-bottom:2px solid #eee;color:#2c3e50;margin-bottom:15px;padding-bottom:8px}.referrals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.referral-item{transition:transform .2s}.referral-item:hover{transform:translateY(-2px)}.error-message{background-color:#fde8e8;border-radius:4px;color:#e74c3c;margin:15px 0;padding:15px}.referralLinksBox{border-radius:5px;box-shadow:0 2px 4px grey;margin-left:50%;max-width:800px;padding:10px;transform:translateX(-50%);width:95vw}.referralLinksBoxTitle{font-size:20px;font-weight:700;margin-bottom:5px}.referralLinkLine{margin-bottom:10px}.referralLinkLabel{font-weight:700}.copyLine{box-shadow:0 2px 4px grey;box-sizing:border-box;margin-top:5px;min-height:32px;padding:5px 30px 5px 10px;position:relative;width:100%;word-break:break-all}.copyButton,.copyLine{align-items:center;display:flex}.copyButton{border-radius:3px;cursor:pointer;justify-content:center;padding:3px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:background-color .2s;-webkit-user-select:none;user-select:none}.copyButton:hover{background-color:#f0f0f0}.copyButton:active{background-color:#e0e0e0}.status-indicator{display:inline-block;font-size:14px;line-height:1;position:absolute;right:8px;top:8px;z-index:1}.status-indicator.saving{color:#3498db}.status-indicator.success{color:#27ae60;font-weight:700}.status-indicator.error{color:#e74c3c;cursor:help;font-weight:700}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:12px;width:12px}.adminPortal{height:100%;overflow:hidden}.adminPortalInner{height:100%}.adminPortalSection{background-color:var(--background-subtle);height:100%;position:relative}.profileBottomInner{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;width:100%}.admin-tile-column{box-sizing:border-box;margin:0;padding:0;width:50%}.profileTile{background-color:#fff;border:1px solid #80808080;border-radius:15px;height:100%;margin:10px auto;min-height:20px;overflow-x:hidden;padding-bottom:20px;width:98%}.profileTile input textarea select{box-shadow:inset 2px 4px 8px #000}.application-tile{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px;transition:all .2s ease}.application-tile:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.application-tile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.application-tile-content{color:#333}.application-tile-name{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:4px}.application-tile-type{color:#7f8c8d;font-size:12px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.application-tile-email{color:#555;font-size:14px;margin-bottom:4px}.application-tile-date{color:#95a5a6;font-size:12px}.application-tile-referral{color:#3498db;font-size:12px;font-weight:500;margin-bottom:4px}.application-form-section{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.application-form-section h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 16px}.application-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.application-form-field{display:flex;flex-direction:column}.application-detail-modal{max-width:800px;width:90vw}.application-detail-modal-mobile{max-height:90vh;width:95vw}@media screen and (max-width:700px){.admin-tile-column{box-sizing:border-box;padding:0 15px;width:100%}.profileTile{max-width:none;width:100%}.profileBottomInner{box-sizing:border-box;padding:0 5px}}.applicationsTopBox{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto 20px;max-width:800px;padding:16px}.applicationsTopBox .reference-link{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;padding:12px;transition:all .2s ease}.applicationsTopBox .reference-link:hover{box-shadow:0 2px 8px #0000001a}.applicationsTopBox .reference-link div:first-child{color:#333;font-size:.95em;font-weight:600;margin-bottom:6px}.reference-link-text{color:#06c;cursor:pointer;line-height:1.5;padding-right:100px;position:relative;word-break:break-all}.reference-link-text:hover{text-decoration:underline}.copy-feedback{background:#f0f7ff;border-radius:4px;color:#06c;font-size:.8em;font-weight:500;padding:2px 8px;position:absolute;right:0;top:0;white-space:nowrap}.applicationsTopBox .reference-link div:last-child{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;padding:8px;word-break:break-all}.applicationsTopBox .reference-link a{color:#3498db;text-decoration:none}.applicationsTopBox .reference-link a:hover{text-decoration:underline}.notification-grid.appScroller{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px;min-width:440px;overflow-x:hidden;padding:15px 15px 80px}.notification-grid.appScroller .application-tile-2{flex:0 0 auto}@media screen and (max-width:700px){.notification-grid.appScroller{gap:8px;justify-content:space-around;min-width:0;min-width:auto;padding:10px 10px 100px}}.admin-scrollable-section{height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:100px!important}.scrollable-tabs-wrapper{height:50px;overflow:hidden;position:relative;width:100%}.scrollable-tabs-container{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;height:100%;overflow-x:auto;overflow-y:hidden;padding:0 5px}.scrollable-tab{border-bottom:2px solid #0000;color:#666;cursor:pointer;flex-grow:0;flex-shrink:0;font-size:14px;font-weight:500;height:fit-content;padding:10px 20px;transition:all .2s;white-space:nowrap}.scrollable-tab:hover{background-color:#0000000d;color:#333}.scrollable-tab-selected{border-bottom-color:#4a90e2;color:#4a90e2;font-weight:600}.scroll-indicator{color:#4a90e2;font-size:32px;font-weight:700;pointer-events:none;position:absolute;text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff;top:50%;transform:translateY(-50%);z-index:10}.scroll-indicator-left{left:5px}.scroll-indicator-right{right:5px}@media screen and (max-width:700px){.scrollable-tab{font-size:13px;padding:8px 16px}}.filterBar{background-color:#ffffffe6;z-index:4}.filtersBox{height:calc(100% - 100px)}.searchPage{box-sizing:border-box;height:100%;overflow:hidden;position:relative;width:100%}.userTile{border:1px solid #000;box-shadow:0 4px 8px #00000080;cursor:pointer;height:360px;margin:10px;position:relative;transition:.5s;vertical-align:top;width:calc(100% - 20px)}.userTileChat{height:50px;position:absolute;right:10px;top:10px;width:50px;z-index:2}.userTileDesktop{display:inline-block;height:350px;width:calc(33% - 20px)}.userTileAdmin{display:inline-block;height:200px;width:calc(33% - 30px);width:200px}.userTileOptionsButton{background-color:rgba(195,210,228,.514);border-radius:5px;font-size:20px;height:25px;position:absolute;right:5px;top:5px;width:25px;z-index:2}.userTileOptions{background-color:rgba(220,233,235,.705);height:0;overflow:hidden;position:absolute;right:0;top:0;transition:.5s;width:0}.userTileOptionsButton:hover .userTileOptions{height:auto;width:200px}.userTileOptionsOption{border-bottom:1px solid hsla(0,0%,60%,.788);box-sizing:border-box;padding:10px;text-align:center;transition:.5s;width:100%}.userTileOptionsOption:hover{background-color:rgba(220,233,235,.705)}.userTileText{background-color:rgba(25,98,255,.452);bottom:0;box-sizing:border-box;color:#fff;font-weight:700;min-height:55px;padding:5px;position:absolute;text-align:center;width:100%}.userTileImage{background-color:gray;height:100%;left:0;position:absolute;top:0;width:100%}.activeBanner{background-color:#1fb61f80;border-radius:20px;bottom:60px;color:#fff;left:5px;padding:5px 10px 2px 5px;position:absolute}.activeBannerCircle{background-color:#1fb61f;border-radius:50%;display:inline-block;height:20px;margin-right:5px;width:20px}.activeBannerCircleText{display:inline-block;height:20px;vertical-align:top}@media screen and (min-width:1200px){.userTileDesktop{width:calc(25% - 20px)}.userTileAdmin{height:200px}}@media screen and (max-width:850px){.userTileDesktop{width:calc(50% - 30px)}}@media screen and (max-width:585px){.userTileDesktop{width:calc(100% - 30px)}}@media screen and (max-width:350px){.userTileDesktop{width:calc(100% - 30px)}}.userTileAdmin{height:130px;width:130px}.userTileAdmin .userTileText{font-size:12px;min-height:42px}@media screen and (max-width:500px){.userTileAdmin{width:calc(50% - 30px)}}.threeDotMenu{align-items:center;border-radius:6px;cursor:default;display:inline-flex;justify-content:center;padding:6px;position:relative}.threeDotMenu:hover{background:#0000000d}.threeDotTrigger{display:inline-flex;gap:3px}.threeDotTrigger span{background:#555;border-radius:50%;display:inline-block}.threeDotMenu:focus-within .threeDotDropdown,.threeDotMenu:hover .threeDotDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.threeDotDropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 18px #0000001f;min-width:160px;opacity:0;padding:6px 0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-8px);transition:opacity .12s ease,transform .12s ease;z-index:10}.threeDotItem{color:#222;cursor:pointer;font-size:14px;padding:8px 12px;white-space:nowrap}.threeDotItem:hover{background:#f3f6ff}.searchResultsTopBar{background-color:#fff;border-bottom:1px solid #d3d3d3;font-size:20px;height:50px;line-height:50px;position:absolute;text-align:center;top:0;z-index:3}.pagedUsersContainer,.searchResultsTopBar{box-sizing:border-box;padding-left:40px;width:100%}.pagedUsersContainer{background-color:#f0f4f7;min-height:100%;padding-bottom:150px;padding-top:10px;position:relative}.pagerButtons{bottom:70px;position:absolute;text-align:center;width:calc(100% - 40px)}.rangeButton{background-color:#dbdbdb;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:10px;padding:10px 20px;transition:.5s;-webkit-user-select:none;user-select:none}.loadingIndicator{align-items:center;color:#666;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:40px 0;text-align:center;width:100%}.loadingSpinner{animation:spin 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:15px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.filterBar{background-color:#fff;box-shadow:0 0 10px #000}.filterBar input{border:none;box-shadow:inset 0 3px 6px #0006;box-sizing:border-box;outline:none;padding:8px 20px;transition:.5s;vertical-align:top}.filterBar{background-color:var(--background-color-transparent);box-shadow:0 10px 10px #000;height:100%;left:0;position:absolute;top:0;transition:1s;width:40px;z-index:3}.filterBar img{height:100%;object-fit:contain}.filterBar button,.filterBar img{border:none;outline:none;width:100%}.filterBar button{border:1px solid var(--secondary-color);border-radius:20px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:10px;padding:8px 10px;transition:.5s;vertical-align:top}.filterBar button:hover{box-shadow:0 2px 8px grey}.filterBarOpen{width:300px}.filterRowDescription{cursor:pointer;-webkit-user-select:none;user-select:none}.filterRow{border-bottom:1px solid #a7a7a7cc}.filterRowButton{width:100%}.filterRowInput{margin-bottom:10px}.filterRowImage{background-color:var(--secondary-color);border-radius:50%;height:35px;padding:5px;width:35px}.filtersTitle{-webkit-user-select:none;user-select:none}.filterBarButton{background-color:var(--secondary-color);border-radius:50%;padding:5px}.filtersBox{-ms-overflow-style:none;height:calc(100% - 130px);scrollbar-width:none}.menuWindow{background-color:#fff;border:1px solid #000;border-radius:10px;box-shadow:0 5px 10px #000;box-sizing:border-box;left:50%;max-height:90vh;max-width:350px;overflow-y:auto;padding-bottom:15px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10}.menuButton{background-color:#ebf1f7;border:1px solid #3d8afd;border-radius:5px;box-sizing:border-box;color:#000;display:inline-block;font-size:20px;margin-top:10px;padding:10px 20px;transition:.5s;width:95%}.menuButton:hover{background-color:#dfdfdf}.menuTitle{border-bottom:1px solid #000;font-size:30px;height:60px;line-height:60px;width:100%}.imageViewerWindow{background-color:#fff;border:1px solid #000;border-radius:10px;bottom:10%;box-shadow:0 5px 10px #000;box-sizing:border-box;height:80%;left:1%;padding:5px;position:absolute;text-align:center;width:98%;z-index:5}.imageViewerWindow img{height:calc(100% - 20px);object-fit:contain;width:100%}.filterBox{background-color:#fff;box-shadow:0 5px 10px #0003;height:100vh;left:0;position:fixed;transition:1s;width:280px;z-index:3}.fade{opacity:0}.filterBoxClosed{width:50px}.filterBoxClosedMobile{width:40px}.filterRow{border-bottom:1px solid hsla(0,0%,65%,.836);min-height:20px;padding:10px;position:relative;text-align:left}.filterRowButton{background-color:#587fff;color:#fff}.filterRowButton,.filterRowButton:hover{background-image:none;width:calc(100% - 20px)}.filterRowButton:hover{background-color:#86a2ff}.filterRowImage{display:inline-block;height:30px;width:30px}.filterRowTitle{display:inline-block;font-weight:600;margin:5px 10px;transition:1s;vertical-align:top}.filterRowOpenButton{cursor:pointer;font-size:25px;line-height:22px;position:absolute;right:0;text-align:center;top:5px;-webkit-user-select:none;user-select:none}.filterRowInner{padding:15px 0}.filterRow select{width:calc(100% - 30px)}.filterBoxTop{border-bottom:1px solid #0003;height:120px;position:relative}.filterBoxTopMobile{height:60px}.filtersTitle{bottom:10px;font-size:26px;position:absolute;text-align:center;transition:1s;width:100%}.filtersTitleRotated{padding-bottom:0;transform:rotate(90deg)}.filtersTitleRotatedInner{padding-left:100px;position:relative}.filterBarButton{cursor:pointer;height:30px;position:absolute;right:10px;top:80px;-webkit-user-select:none;user-select:none;width:30px}.filterBarButtonMobile{right:5px;top:15px}.filtersBox{height:calc(100% - 160px);overflow-y:auto;padding:10px;transition:1s}.ageFilterBox{display:inline-block}.filterCheckRow{font-size:18px;line-height:25px;padding:5px 10px}.checkBox{height:25px;margin:0;width:25px}.filterCheckRowText{display:inline-block;padding-left:20px}.imageArea{text-align:center;width:100%}.imageArea,.mainImage{display:inline-block;vertical-align:top}.mainImage{height:220px;width:220px}.mainImage,.secondaryImage{border:1px solid #000;margin:10px}.secondaryImage{display:inline-block;height:100px;vertical-align:top;width:100px}.sideImages{display:inline-block;width:130px}.imageUploader{height:100%;position:relative;width:100%;z-index:0}.imageUploader label{background-color:green;height:100%;width:100%}.progressBar{background-color:#0c6edd5e;border:1px solid #043d80;border-radius:3px;bottom:5px;margin-left:5%;position:absolute;width:90%;z-index:2}.progressBarInner{background-color:#0c6edd;bottom:0;height:100%;left:0;position:absolute;width:50%;z-index:-1}.imageDropZoneMessage{display:inline-block;font-size:12px;position:absolute;text-align:center;top:40px;width:100%;z-index:2}.bottomButtons{bottom:0;left:0;position:absolute;width:100%}.buttonHalf{width:calc(50% - 20px)}.bottomButton{align-items:center;border-radius:2px;bottom:5px;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;width:20px;z-index:2}.bottomButton img{height:100%;width:100%}.bottomButtonLeft{color:red;left:5px}.bottomButtonRight{right:5px}.imageDropZone,.imageSelectorLabel{height:100%;width:100%}.imageDropZone{box-shadow:0 5px 10px #0000003d;display:flex;position:relative;text-align:center}.imageDropZone img{object-fit:cover;width:100%}.imageViewerButton{box-sizing:border-box;cursor:pointer;padding:10px;position:absolute;top:calc(50% - 20px);transition:.5s;-webkit-user-select:none;user-select:none}.imageViewerButton:hover{background-color:#80808033}.imageViewerButtonRight{right:10px}.imageViewerButtonLeft{left:10px}.imageViewerMessage{bottom:5px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center}.newMessageCircle{background-color:#fff;border:2px solid #ff7300;border-radius:50%;box-shadow:0 0 10px gold;color:orange;font-size:16px;font-weight:700;height:25px;left:-8px;line-height:20px;position:absolute;text-align:center;top:-8px;transition:.5s;width:25px}.newMessageCircleLarge{border:20px solid #ffc400;box-shadow:0 0 80px gold;left:-60px;top:-60px}.window{background-color:#fff;border-radius:5px;box-shadow:0 5px 10px #0000001a;box-sizing:border-box;display:inline-block;height:95vh;left:2.5vw;padding:20px;position:fixed;text-align:center;top:1vh;width:95vw;z-index:10}.windowInner{height:100%;overflow-y:scroll}@media screen and (max-width:400px){.mainImage{display:inline-block;height:180px;width:180px}.viewImageArea{width:100%}.sideImages{width:100px}.secondaryImage{height:80px;width:80px}.widthHide{visibility:hidden}}@media screen and (max-width:330px){.viewImageArea{width:100%}.sideImages{display:block;width:100%}.secondaryImage{display:inline-block}.widthHide{display:none}}@media screen and (max-width:780px){.mainImage{height:160px;width:160px}.secondaryImage{height:70px;width:70px}.sideImages{width:90px}}.pageOuter{background-color:#fff;height:100%;overflow:hidden;width:100%}.underMaintance{background-color:#5bb0ff;background-image:linear-gradient(#5bb0ff,#2b7bc5);box-sizing:border-box;color:#fff;font-size:30px;height:100%;padding:80px 40px 40px;text-align:center;width:100%}.underMaintanceImg{height:100px;margin:20px auto;width:100px}.contactPageContainer{align-items:center;background-image:url(/static/media/holdingHands.b4821b71f3710ebcab00.jpg);background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;width:100%}.contactPageCover{background-color:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contactBox{z-index:1}.contactBoxContainer{align-items:center;box-sizing:border-box;display:flex;height:calc(100vh - 50px);justify-content:center;left:0;overflow-y:auto;position:absolute;top:0;width:100%}.contactBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;display:inline-block;margin-left:auto;margin-right:auto;max-width:500px;text-align:center;width:95%}.contactTitle{font-size:25px;font-weight:700}.contactText,.contactTitle{border-bottom:1px solid #fff3;box-sizing:border-box;margin-left:10px;padding:10px;width:calc(100% - 20px)}.contactEmailLink{color:var(--secondary-color);color:#cbc3f9}.contactFormContainer .MuiTextField-root{margin:8px 10px!important;width:calc(100% - 20px)!important}.contactFormContainer .MuiInputBase-root{background-color:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:4px!important;color:#fff!important}.contactFormContainer .MuiInputBase-input{color:#fff!important;padding:10px!important}.contactFormContainer .MuiInputBase-input::placeholder{color:#fff9!important;opacity:1!important}.contactFormContainer .MuiInputBase-inputMultiline{padding:0!important}.contactFormContainer .MuiOutlinedInput-notchedOutline{border:none!important}.contactInput{background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;box-sizing:border-box;color:#fff;height:40px;margin:8px 10px;padding:10px;width:calc(100% - 20px)}.contactInput::placeholder{color:#fff9}.contactTextArea{box-sizing:border-box;height:140px;width:calc(100% - 20px)}.contactButtonContainser{width:100%}.contactPage .contactButton{background:#ffffff40!important;background-color:#ffffff40!important;background-image:none!important;border:1px solid #fff6!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;height:50px!important;margin:8px 10px!important;transition:all .3s ease!important;width:calc(100% - 20px)!important}.contactPage .contactButton:hover{background:#ffffff59!important;background-color:#ffffff59!important;background-image:none!important;border-color:#fff9!important}.contactBox .blueButton,.contactBox button{background:#ffffff40!important;background-color:#ffffff40!important;background-image:none!important;border:1px solid #fff6!important;color:#fff!important}.contactBox .blueButton:hover,.contactBox button:hover{background:#ffffff59!important;background-color:#ffffff59!important;background-image:none!important;border-color:#fff9!important}.contactSubmittedContainer{flex-direction:column;min-height:250px;padding:15px}.contactSubmittedContainer,.contactSubmittedMessage{align-items:center;display:flex;justify-content:center}.contactSubmittedMessage{font-size:18px;padding:20px 10px;text-align:center;width:calc(100% - 20px)}.contactSubmittedButtons{align-items:center;display:flex;flex-direction:column;margin-top:20px;width:100%}.contactMessage{color:#ffffffe6;padding:10px;text-align:center}.contactFormContainer{padding:8px 0}.contactFormContainer .status-indicator{background-color:initial;right:13px!important;top:13px!important}.contactFormContainer .status-indicator.saving{color:#5dade2!important}.contactFormContainer .status-indicator.success{color:#58d68d!important}.contactFormContainer .status-indicator.error{color:#ec7063!important}.application-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 50px);padding:40px 20px;position:relative;width:100%}.application-cover{background-color:#f5f5f5cc;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.application-box-container{margin:0 auto;max-width:700px;width:100%}.application-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding:30px}.application-title-section{margin-bottom:20px}.application-title{color:#333;font-size:24px;font-weight:700;text-align:center}.application-description{margin-bottom:20px}.half-width{width:calc(50% - 7.5px)}.full-width{width:100%}.application-form-group{margin-bottom:20px}.application-form-group label{color:#444;font-size:14px;font-weight:500;margin-bottom:10px}.applicationInputLabel{color:#444;font-size:14px;font-weight:500;margin-bottom:5px}.application-input,.application-textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px 15px;transition:border-color .2s;width:100%}.application-input:focus,.application-textarea:focus{border-color:#4a90e2;outline:none}.application-textarea{min-height:100px;resize:vertical}.application-button-container{display:flex;justify-content:center;width:100%}.application-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:300px;padding:12px 30px;transition:background-color .3s;width:100%}.application-button:hover{background-color:#0056b3}.application-button:disabled{background-color:#ccc;cursor:not-allowed}.application-message{background-color:#fff3cd;border-radius:4px;color:#856404;padding:10px}.account-creation-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:20px;width:100%}.account-creation-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.form-section{margin-bottom:25px;width:100%}.section-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.section-content{display:flex;flex-wrap:wrap;gap:15px}.application-submitted{flex-direction:column;padding:30px 0;text-align:center}.application-submitted,.success-icon{align-items:center;display:flex;justify-content:center}.success-icon{background-color:#4caf50;border-radius:50%;color:#fff;font-size:40px;height:80px;margin-bottom:20px;width:80px}.submitted-message{color:#333;font-size:18px;line-height:1.5;max-width:400px}.application-form-group .MuiTextField-root,.application-form-group.half-width .MuiTextField-root{width:100%}.application-form-group .MuiFormLabel-root.Mui-focused{color:#1976d2}.application-form-group .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2}@media (max-width:768px){.application-container{min-height:100vh;padding:0}.application-box-container{margin:0;max-width:100%}.application-box{border-radius:0;box-shadow:none;min-height:100vh;padding:20px 20px 80px;width:100%}.application-title{font-size:20px}.application-button,.half-width{width:100%}}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.contact-info-container{flex:1 1;min-width:80px;width:100%}.submitted-buttons{padding-top:20px}.fullWidthImgSelector{align-items:center;height:calc(100vw - 60px);height:200px;width:calc(100% - 20px)}.fullWidthImgSelector,.imgSelector{display:flex;justify-content:center;margin-top:0}.imgSelector{text-align:center}@media (max-width:768px){.flex-container{flex-direction:column}}.applicationImageDisplay{margin-top:0!important}.notification-manager{box-sizing:border-box;height:100%;overflow:hidden;padding:15px;width:100%}.notification-controls{display:flex;justify-content:flex-end;margin-bottom:15px}.show-completed-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.show-completed-toggle input{margin:0}.refresh-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 15px}.refresh-button:hover{background-color:#3a7bc8}.notification-loading{color:#7f8c8d;padding:20px;text-align:center}.no-notifications{align-items:center;display:flex;height:200px;justify-content:center}.empty-state{text-align:center}.empty-icon{font-size:48px;margin-bottom:10px}.notification-grid{height:calc(100% - 50px);overflow-y:auto;padding:20px 0;text-align:center;width:100%}.notification-grid.mobile{height:calc(100vh - 120px);padding:10px}.notification-grid.appScroller{height:100%;overflow-y:auto;width:100%}.notification-grid.desktop .notification-tile{box-sizing:border-box;display:inline-block;margin-bottom:15px;margin-right:15px;vertical-align:top}.notification-grid.mobile .notification-tile{display:block;margin:10px;width:calc(100% - 20px)}.notification-tile{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:inline-block;min-height:140px;padding:10px;position:relative;vertical-align:top}.notification-tile:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-3px)}.notification-tile.completed{background-color:#f9f9f9;border:1px solid #e0e0e0}.notification-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.notification-type{color:#333;font-size:16px;font-weight:700}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.status-badge.new{background-color:#e74c3c;color:#fff}.status-badge.in-progress{background-color:#f39c12;color:#fff}.status-badge.completed{background-color:#2ecc71;color:#fff}.notification-content{display:flex;flex-direction:column;flex-grow:1}.notification-info{margin-bottom:15px}.notification-info div{font-size:14px;margin-bottom:5px}.notification-message{background-color:#f8f9fa;border-radius:4px;flex-grow:1;font-size:13px;margin-bottom:6px;overflow-y:auto;padding:8px}.notification-message strong{color:#333;display:block;margin-bottom:5px}.notification-message p{color:#555;font-size:14px;margin:0 0 10px}.notification-actions{align-items:flex-end;display:flex;justify-content:space-between;margin-top:10px}.notification-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:500;margin-right:10px;padding:8px 12px;transition:background-color .2s;white-space:nowrap}.notification-button+.notification-button{margin-left:8px}.open-button{background-color:#4a90e2;color:#fff}.open-button:hover{background-color:#3a7bc8}.archive-button{background-color:#95a5a6;color:#fff}.archive-button:hover{background-color:#7f8c8d}.mark-unread-button{background-color:#3498db;color:#fff}.mark-unread-button:hover{background-color:#2980b9}.mark-unread-button:disabled{background-color:#a4c7e6;cursor:not-allowed}.mark-complete{background-color:#2ecc71;color:#fff}.mark-complete:hover{background-color:#27ae60}.mark-incomplete{background-color:#e74c3c;color:#fff}.mark-incomplete:hover{background-color:#c0392b}.notification-detail-modal{max-width:800px;width:90%}.notification-title-bar{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 15px}.notification-title-bar h2{color:#333;font-size:18px;margin:0}.notification-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;margin:0;padding:0;width:30px}.notification-close-button:hover{background-color:#0000001a;color:#000}.notification-detail-modal-mobile{border-radius:0;height:100%;max-height:none;max-width:none;width:100%}.notification-detail-content{max-height:calc(100vh - 40px);padding:10px}.notification-detail-header{display:flex;justify-content:space-between;margin-bottom:10px}.notification-detail-status{align-items:center;display:flex;gap:10px}.notification-detail-info,.notification-user-info,.view-user-button{margin-bottom:10px}.view-user-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.view-user-button:hover{background-color:#2980b9}.notification-detail-field{margin-bottom:10px}.notification-detail-field label{display:block;font-weight:600;margin-bottom:5px}.saving-indicator{animation:pulse 1.5s infinite;color:#3498db;display:inline-block;font-size:12px;font-weight:400;margin-left:10px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.notification-detail-note{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;min-height:50px;padding:10px}.notification-detail-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;margin-bottom:10px;min-height:100px;padding:8px;resize:vertical;width:100%}.notification-detail-textarea-container{margin-bottom:10px;width:100%}.notification-detail-textarea-container .dbInputTextArea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:8px;resize:vertical;width:100%}.notification-detail-textarea-container .textDisplayRowElement{display:block;width:100%}.notification-detail-textarea-container .dbInputSaving{display:none}.notification-detail-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px;width:100%}.notification-detail-actions .notification-button{flex:1 1}.notification-error{background-color:#ffebee;border-radius:4px;color:#c62828;margin-bottom:5px;padding:10px}@media screen and (max-width:768px){.notification-detail-header{flex-direction:column;gap:10px}}.modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.modal-window{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px;position:sticky;text-align:center;top:0;z-index:2}.modal-title{color:#333;font-size:24px;font-weight:700;text-align:center}.modal-close-button{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;transition:background-color .2s;width:30px}.modal-close-button:hover{background-color:#f0f0f0}.modal-content{padding:0}@media screen and (max-width:768px){.modal-window{max-height:95vh;width:95%}}.pager-container{align-items:center;display:flex;justify-content:center;padding:15px 0}.pager-buttons{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;gap:15px;padding:8px 16px}.pager-button,.pager-buttons{align-items:center;display:flex}.pager-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:32px;justify-content:center;transition:background-color .2s;width:32px}.pager-button:hover:not(:disabled){background-color:#357abd}.pager-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.pager-info{color:#333;font-size:14px;font-weight:500;min-width:120px;text-align:center}.account-form-content{padding:0}.account-form-content .donor-application-container{min-height:auto;padding:0}.account-form-content .donor-application-box-container{padding:0}.account-form-content .donor-application-box{border-radius:8px;box-shadow:none;max-width:100%}.account-form-content .donor-application-title{display:none}.account-form-content .donor-application-input,.account-form-content .donor-application-textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px 15px;transition:border-color .2s;width:100%}.account-form-content .donor-application-input:focus,.account-form-content .donor-application-textarea:focus{border-color:#4a90e2;outline:none}.account-form-content .account-creation-title,.account-form-content .donor-application-description,.account-form-content .section-title{text-align:center}@media screen and (max-width:768px){.account-form-window{max-height:95vh;width:95%}}.chatBotContainer{border-radius:10px;border-radius:20px;display:inline-block;height:100%;margin-left:0;outline:1px solid var(--secondary-color);overflow:auto;padding:0;position:relative;width:500px;width:calc(100% - 20px);width:100%}.chatBotTitle{border-bottom:1px solid var(--secondary-color);box-sizing:border-box;font-size:20px;font-weight:700;padding-bottom:5px;padding-top:10px;position:relative}.messagesContainer{box-sizing:border-box;height:calc(100% - 180px);margin-bottom:10px;overflow-y:auto;padding:20px 0;width:100%}.chatBotInputArea{border-radius:10px;height:120px;margin-left:10px;overflow:hidden;position:relative;text-align:left;width:calc(100% - 20px)}.chatBotInput,.chatBotInputArea{background-color:var(--background-color-secondary);box-sizing:border-box}.chatBotInput{border:none;direction:ltr;font-size:16px;height:calc(100% - 20px);max-width:calc(100% - 80px);min-width:calc(100% - 80px);outline:none;padding:15px 20px;resize:none}.chatBotInputSendButton{cursor:pointer;height:50px;position:absolute;right:10px;top:10px;width:50px}.chatBotInputSendButton img{height:100%;object-fit:contain;width:100%}.loadMoreButton{margin-bottom:10px}.botMessageContainer{text-align:left}.userMessageContainer{text-align:right}.botMessageWrapper{display:inline-block;margin:5px 10px 5px 5px;max-width:calc(100% - 120px)}.botMessage{background-color:var(--background-color-secondary);border-radius:10px;box-sizing:border-box;display:inline-block;font-size:16px;padding:10px 20px;text-align:left}.botMessageTime{color:#80808099;font-size:12px;margin-top:5px}.botMessageCircle,.botMessageTime{-webkit-user-select:none;user-select:none}.botMessageCircle{border:1px solid var(--secondary-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:40px;margin:3px 3px 3px 8px;overflow:hidden;padding:2px;position:relative;vertical-align:top;width:40px}.botMessageCircle img{height:100%;object-fit:cover;width:100%}.chatBotButtonContainer{position:absolute;right:15px;top:5px}.chatBotButton{border:1px solid var(--secondary-color);box-sizing:border-box;cursor:pointer;display:inline-block;height:30px;margin-right:5px;padding:2px;width:30px}.chatBotButton img{background-color:var(--secondary-color);object-fit:contain;width:100%}.chatBotButtonText{color:var(--secondary-color)}.chatBotContainerFloating{animation:box-shaddow-change 5s linear infinite;background-color:var(--background-color-secondary);border-radius:30px;border-top:1px solid var(--secondary-color);border:1px solid var(--secondary-color);bottom:10px;box-sizing:border-box;cursor:pointer;height:52px;overflow:hidden;padding-bottom:0;position:fixed;right:20px;text-align:center;transition:1s;width:260px;z-index:5}.chatBotContainerFloatingHomepage{animation:box-shaddow-change2 5s linear infinite}.chatBotContainerFloatingClosedHorizontally{align-items:center;display:flex;height:50px;justify-content:center;padding-bottom:5px;padding-right:3px;width:50px}.chatBotContainerMobileIcon{background-color:#fff;border:1px solid var(--secondary-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:40px;margin-left:3px;margin-top:5px;overflow:hidden;padding:2px;position:relative;width:40px}.chatBotContainerMobileText{display:inline-block;height:50px;line-height:48px;margin-left:5px;margin-right:15px;vertical-align:top}.chatBotContainerFloatingOpen{animation:none;background-color:#fff;border-radius:20px;box-shadow:0 0 10px var(--primary-color);height:600px;width:500px}.chatBotContainerFloatingOpenMobile{background-color:#fff;border-radius:20px;bottom:60px;height:calc(90vh - 120px);right:5px;width:95vw}.chatBotContainerFloatingOpenHomepage{bottom:10px}.newMessagesIndicator{align-items:center;background-color:var(--primary-color);border-radius:20px;bottom:140px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px;position:absolute;right:20px;transition:transform .2s;z-index:100}.newMessagesIndicator:hover{transform:translateY(-2px)}.newMessagesIndicator svg{height:16px;width:16px}@keyframes box-shaddow-change{0%{bottom:50px;box-shadow:0 0 2px var(--secondary-color)}50%{bottom:60px;box-shadow:0 0 25px var(--secondary-color)}to{bottom:50px;box-shadow:0 0 2px var(--secondary-color)}}@keyframes box-shaddow-change2{0%{bottom:10px;box-shadow:0 0 2px var(--secondary-color)}50%{bottom:20px}to{bottom:10px;box-shadow:0 0 2px var(--secondary-color)}}.pageNotFound{align-items:center;background-color:#f5f5f5;background-color:var(--background-color,#f5f5f5);display:flex;justify-content:center;min-height:100vh;padding:20px}.pageNotFoundContainer{background-color:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:60px 40px;text-align:center;width:100%}.pageNotFoundIcon{color:#4d9aff;font-size:120px;font-weight:700;line-height:1;margin-bottom:20px}.pageNotFoundTitle{color:#333;font-size:32px;font-weight:600;margin-bottom:15px}.pageNotFoundMessage{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px}.pageNotFoundButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:300px;padding:12px 30px;transition:background-color .3s;width:100%}.pageNotFoundButton:hover{background-color:#0056b3}@media screen and (max-width:768px){.pageNotFoundContainer{padding:40px 20px}.pageNotFoundIcon{font-size:80px}.pageNotFoundTitle{font-size:24px}.pageNotFoundMessage{font-size:14px}}.financial-portal{align-items:flex-start;display:flex;justify-content:center;max-height:100vh;overflow-y:auto;padding:2rem 0}.financial-portal.desktop{margin:0 auto;width:90%}.financial-portal.mobile{padding:1rem 0;width:100%}.financial-portal-paper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px!important;box-shadow:0 10px 30px #0000001a!important;max-width:800px;width:100%}.amount-display{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:2rem 0;padding:2rem;text-align:center}.amount-value{color:#2c5530;font-family:Roboto,sans-serif!important;font-weight:700!important;text-shadow:2px 2px 4px #0000001a}.financial-slider{margin:2rem 0!important}.financial-slider .MuiSlider-thumb{background:linear-gradient(45deg,#4caf50 30%,#81c784 90%)!important;box-shadow:0 3px 10px #4caf504d!important;height:24px!important;width:24px!important}.financial-slider .MuiSlider-track{background:linear-gradient(45deg,#4caf50 30%,#81c784 90%)!important;height:6px!important}.financial-slider .MuiSlider-rail{background:#e0e0e0!important;height:6px!important}.financial-slider .MuiSlider-mark{background:#666!important;height:8px!important;width:2px!important}.financial-slider .MuiSlider-markLabel{color:#666!important;font-size:.75rem!important;font-weight:500!important}.submit-button{background:linear-gradient(45deg,#4caf50 30%,#81c784 90%)!important;border-radius:25px!important;box-shadow:0 4px 15px #4caf504d!important;padding:12px 48px!important;transition:all .3s ease!important}.submit-button:hover{box-shadow:0 6px 20px #4caf5066!important;transform:translateY(-2px)!important}.submit-button:disabled{background:#ccc!important;box-shadow:none!important;transform:none!important}@media (max-width:768px){.financial-portal{padding:1rem 0}.amount-value{font-size:3rem!important}.financial-slider .MuiSlider-markLabel{font-size:.6rem!important}.submit-button{font-size:1rem!important;padding:10px 32px!important}}@media (max-width:480px){.amount-value{font-size:2.5rem!important}.financial-slider .MuiSlider-markLabel{display:none}}.checkoutPage{background:linear-gradient(177deg,rgba(22,51,0,.078) 12.47%,#fff 54.45%);display:flex;height:100%;justify-content:center;padding-top:40px}.checkoutPageMobile{padding-top:20px}.checkoutBox{background-color:#fff;border-radius:32px;box-shadow:0 5px 14px .5px #4d514b1c;display:flex;flex-direction:column;height:fit-content;margin:20px;max-height:calc(100vh - 65px);max-width:800px;min-height:120px;min-width:120px;overflow:hidden;width:1;width:90%}.checkoutBanner{height:200px;width:100%}.checkoutBannerMobile{height:80px}.checkoutBanner img{object-fit:cover;width:100%}.nameInputContainer{margin-bottom:16px}.selectAmountLabel{color:#000000de;font-size:1.1rem;font-weight:500}.sliderContainer{padding:20px 0}.buttonsContainer{display:flex;flex-direction:row;justify-content:space-between;width:100%}.incrementOptionsBox{margin-bottom:20px;padding-top:0}.incrementLabel{color:#0009;font-size:.7rem;text-align:left}.incrementCheckboxes{align-items:center;display:flex;gap:8px;justify-content:flex-start}.incrementOptionBox{align-items:center;color:#0009;display:flex;font-size:.7rem;margin:0 4px 0 0}.incrementOptionBox .MuiCheckbox-root{padding:1px;transform:scale(.8)}.contentWrapper{flex:1 1;overflow-y:auto;padding:20px 40px}.contentWrapperMobile{font-size:.875rem;padding:16px}.contentWrapperMobile .sliderContainer{padding:0}.contentWrapperMobile .productMessageContainer{flex-direction:column;margin-bottom:12px}.contentWrapperMobile .sectionLabel{font-size:.75rem;margin-bottom:2px}.contentWrapperMobile .sectionContent{font-size:.85rem}.contentWrapperMobile .buttonsContainer{flex-direction:column;gap:8px}.contentWrapperMobile .MuiButton-root{font-size:.8rem!important;min-width:auto!important;padding:8px 16px!important;width:100%!important}.contentWrapperMobile .poweredByContainer{margin-top:16px;padding-top:12px}.productMessageContainer{display:flex;gap:16px;margin-bottom:16px}.productSection{flex:0 0 50%;text-align:left}.messageSection{flex:1 1;text-align:left}.sectionLabel{color:#0009;font-size:.75rem;margin-bottom:4px}.sectionContent{color:#000000de;font-size:.875rem}.poweredByContainer{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:16px;text-align:center}.poweredByText{color:#0009;font-size:.75rem}.wiseText{color:#00d4aa;cursor:pointer;font-weight:600;text-decoration:underline}.wiseText:hover{color:#00b899}.submit-button{border-radius:8px!important;font-size:1.1rem!important;font-weight:600!important;min-width:200px!important;padding:12px 24px!important;text-transform:none!important}.submit-button.fullWidth{min-width:100%!important;width:100%!important}.blue-gradient{background:linear-gradient(135deg,#2196f3,#1976d2)!important;box-shadow:0 4px 15px #2196f333!important}.blue-gradient:hover{background:linear-gradient(135deg,#1976d2,#1565c0)!important;box-shadow:0 6px 20px #2196f366!important}.blue-gradient:active{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}.blue-gradient:disabled{background:linear-gradient(135deg,#bbb,#999)!important}.financial-slider{margin:10px 0!important}.intakeWindow{background-color:orange;height:calc(100vh - 20px);overflow-y:hidden;padding:0}
/*# sourceMappingURL=main.cbb74632.css.map*/