nav{flex-direction:column;justify-content:flex-start;margin-top:30px;margin-bottom:30px;position:relative;padding:0;align-items:center}.top-nav,nav{display:flex;width:100%}.top-nav{flex-direction:row;background-color:#263238}.logo{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer;max-width:20vw;margin-left:10px}.logo img{height:90px;width:auto}.nav-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:0;margin-left:60px;width:60vw}.nav-links li{background-color:#3d4e56;margin:20px;padding:20px;border-radius:15%/50%;color:#fff;list-style-type:none;cursor:pointer;transition:all .3s ease-in-out}.nav-links li:not(.active):hover{transform:scale(1.1);font-size:1.1em}.nav-links li:active{color:#00bfa5;transform:scale(.95)}.login-links{display:flex;flex-direction:column;justify-content:space-around;align-items:center;max-width:30%;margin:2px}.login-links li{list-style-type:none;cursor:pointer;width:100%;height:20px;padding:8px 50px;margin:5px;border-radius:15%/50%;justify-content:center;align-items:center;transition:all .3s ease-in-out;text-align:center}.signup{background-color:#263238;color:#d97a32}.login,.signup{text-decoration:none;outline:none}.login{background-color:#d97a32;color:#263238}.user-profile{background-color:#263238;text-decoration:none;outline:none;color:#fff}.login a,.signup a,.user-profile a{text-decoration:none;color:inherit;outline:none}.login-links li:not(.active):hover{transform:scale(1.05);font-size:1.05em}.login-links li:not(.active):active{color:#fff;transform:scale(.95)}.login-links a,.nav-links a{text-decoration:none;color:inherit;display:block;outline:none}.menu-toggle{display:none;background:none;border:none;color:white;cursor:pointer;position:absolute;right:20px;top:20px}.bottom-nav{width:50%;background-color:#3d4e56;border-radius:0 0 15px 15px;display:flex;justify-content:center;align-items:center;margin:0 auto}.column{margin-top:10px;margin-bottom:10px;display:flex;flex-direction:column}.column p{color:#d97a32;margin:0;padding:5px;text-align:center}.social-media-links{gap:28px;max-height:100px;margin-top:10px}.social-media-link,.social-media-links{display:flex;align-items:center;justify-content:center}.social-media-link{flex-direction:column;width:110px;padding:8px 6px;border-radius:12px;text-decoration:none;color:#fff;transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.social-media-link:link,.social-media-link:visited{color:#fff}.social-media-link:hover{transform:translateY(-2px) scale(1.03);color:#d97a32}.social-media-link:active{transform:scale(.98)}.social-media-link:focus-visible{outline:2px solid #d97a32;outline-offset:3px;border-radius:12px}.social-media-link img{display:block;max-width:64px;width:100%;height:auto;object-fit:contain;margin-bottom:6px}.social-media-link p{color:inherit;text-align:center;margin:0;font-size:.95rem}@media (max-width:1000px){.top-nav{flex-direction:column;align-items:center;padding:20px 0;overflow:visible}.logo{max-width:80vw;margin-bottom:20px}.menu-toggle{display:block}.nav-links-container{display:none;width:100%}.nav-links{flex-direction:column;align-items:flex-start;width:100%;margin:20px 0 0;padding-left:15px;box-sizing:border-box;text-align:left}.nav-links li{margin:10px 0;width:auto;padding:10px 20px;background-color:#263238}.nav-links li:not(.active):hover{transform:scale(1.05);font-size:1.05em}.login-links{display:none;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%;width:100%;padding-left:15px;box-sizing:border-box;margin-top:10px}.login-links li{padding:10px 20px;width:auto;margin:10px 0;text-align:left}nav.open .login-links,nav.open .nav-links-container{display:flex}.bottom-nav{width:90%}.social-media-link{width:40px;padding:8px 6px;border-radius:12px}}.App{background-color:#d97a32;background-size:cover;background-position:50%;min-height:100vh}.container{margin:25px 100px 100px;background-color:#263238;padding:20px;border-radius:15px 15px 0 0}.container h1{color:#fff;text-align:center}.text-container{background-color:#3d4e56;margin:20px;padding:20px;color:#fff;border-radius:20px}.text-container p{text-align:justify;font-size:18px}.mission-title{text-align:center;font-size:2.5rem;color:#ffa726;margin-bottom:1.5rem}.text-image-container{display:flex;align-items:center;justify-content:space-around;margin:10px}.text-container .text-image-container p{flex:0 0 60%;margin:20px;font-size:1.3rem}.image-container{flex:0 0 20%;margin:20px;display:flex;justify-content:center;align-items:center}.image-container img{max-width:100%;max-height:100%;object-fit:contain;display:block}.text-container p{font-size:1.1rem;line-height:1.6}.mission-section h2{font-size:1.7rem}.mission-section h2,.mission-section h3{margin-top:2rem;color:#ffd54f}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-left:10%;margin-right:10%;text-decoration:none}.text-overlay-wrapper{position:relative;height:200px;overflow:hidden}.text-overlay-wrapper img{position:absolute;top:0;left:0;width:100%;height:200px;object-fit:cover;z-index:2;transition:opacity .3s ease;border-radius:10px}.text-overlay-wrapper p{position:relative;z-index:1;font-size:1.1rem;color:#fefefe;text-align:justify;padding:10px 0}.text-overlay-wrapper:hover img{opacity:0}.home-grid-item{background-color:#3d4e56;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 20px 50px;overflow:hidden}.home-grid-item,.home-grid-item p{position:relative;text-decoration:none}.home-grid-item p{font-size:1.1rem;color:#fefefe;text-align:justify;line-height:1.8;z-index:1}.home-grid-item h4{color:#ffd54f;font-size:1.3rem;text-align:center;text-decoration:none}.home-grid-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .3s ease}.home-grid-item:hover img{opacity:0}.home-grid-item-full-size{width:80%;margin-left:10%;margin-right:10%}.home-grid a{color:inherit}.home-grid a,.home-grid a:active,.home-grid a:hover,.home-grid a:visited{text-decoration:none!important}.list-squares{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.list-squares-item{display:flex;flex-direction:column;flex:0 0 15%;margin:20px;background-color:#263238;padding:20px;border-radius:15px;height:200px;transition:all .3s ease-in-out}.list-squares-item img{height:70%;width:auto;object-fit:contain}.list-squares-item p{flex:1 1;color:#546e7a;text-align:center;transition:all .3s ease-in-out}.list-squares-item:hover{transform:scale(1.04)}.list-squares-item:hover p{font-weight:700;color:#d97a32}.form-group-singleline{flex-direction:row}.form-group-multiline,.form-group-singleline{padding:20px;display:flex;justify-content:space-between}.form-group-multiline{flex-direction:column}.form-group-multiline label,.form-group-singleline label{padding-left:10px;color:#fff;width:200px;justify-content:left}.form-group-singleline input:not([type=checkbox]),.form-group-singleline select{padding-left:10px;color:#fff;width:100%;background-color:#263238;height:30px;border-radius:15px;border:1px solid #546e7a;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.5}.form-group-singleline .checkbox-container{display:flex;align-items:center}.form-group-singleline .checkbox-container input[type=checkbox]{height:25px;width:25px;margin-left:10px;accent-color:#ffa726;background-color:#263238}.form-group-singleline .spacer{width:80%}.form-group-multiline textarea{margin-top:15px;padding:15px;height:120px;font-family:inherit;color:#fff;width:100%;background-color:#263238;border-radius:15px;border:1px solid #546e7a;box-sizing:border-box;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#d97a32;outline:none}.form button{display:block;width:50%;margin:40px auto 10px;padding:12px 20px;background-color:#d97a32;color:#263238;border:none;border-radius:15px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.form button:hover{transform:scale(1.02);filter:brightness(1.1)}.form .standard-button,.standard-button{display:block;width:50%;margin:40px auto 10px;padding:12px 20px;background-color:#263238;color:#d97a32;border:none;border-radius:15px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.form .standard-button:hover,.standard-button:hover{transform:scale(1.02);filter:brightness(1.1)}.page-title-left{justify-items:left;text-align:left}.container h3{color:#fff;text-align:left}.text-2-columns{justify-content:left;justify-items:left}.search-area,.text-2-columns{display:flex;flex-direction:row}.search-area{margin:20px 120px;justify-content:center;justify-items:center;background-color:#263238;padding:20px;border-radius:15px}.search-area input{width:80%;border-radius:15px;border:1px solid #546e7a;background-color:#3d4e56;color:#fff}.search-area button,.search-area input{margin:10px;padding:20px;font-size:1.1rem}.search-area button{width:20%;border-radius:15px;background-color:#d97a32;color:#263238;transition:all .3s ease-in-out}.search-area button:hover{transform:scale(1.05);font-size:1.2rem}.main-page-header{color:#263238;margin-left:15%}.forgot-password-link,.login-link,.signup-link{color:#d97a32;font-weight:700;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:#d97a32;text-decoration-color:#d97a32}@media only screen and (max-width:768px){.container{margin:15px;padding:15px}.text-container{margin:10px 0;padding:15px}.form-group-singleline{flex-direction:column;align-items:flex-start}.form-group-singleline label{width:100%;margin-bottom:10px}.form-group-singleline input:not([type=checkbox]),.form-group-singleline select{width:100%}.form-group-singleline .spacer{display:none}.form .standard-button,.form button,.standard-button{width:80%;padding:10px 15px}.search-area{flex-direction:column;margin:20px 15px}.search-area button,.search-area input{width:100%;box-sizing:border-box}.search-area button{padding:15px}.list-squares,.text-image-container{flex-direction:column;align-items:center}.list-squares,.list-squares-item{justify-content:center}.list-squares-item{align-items:center}.list-squares-item img{height:auto;width:70%;object-fit:contain}.home-grid-item-full-size{width:auto;margin:0}}