body,html{height:100%;margin:0}main{background-color:#fff;flex:1 1;min-height:100vh}#root{display:flex;flex-direction:column;min-width:100vh}.App{text-align:center}body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}nav{align-items:center;background-color:#000;display:flex;height:80px;justify-content:center;margin:0;width:100%}nav,nav a{color:#fff;text-decoration:none}nav a{font-size:25px;margin:10px}.card{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:8px;margin:10px;padding:14px 16px;transition:ease}.card:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-2px)}.createPostPage{display:grid;height:calc(100vh - 80px);place-items:center;width:100%}.cpContainer{background-color:#000;border-radius:12px;color:#fff;display:flex;flex-direction:column;height:auto;padding:20px;width:500px}.cpContainer h1{text-align:center}.cpContainer label{font-size:25px}.cpContainer .inputGp{display:flex;flex-direction:column;margin-top:30px}.inputGp input,.inputGp textarea{border:none;border-radius:2px;font-size:18px;padding:5px}.inputGp input{height:40px}.inputGp textarea{height:150px}.cpContainer button{border:none;border-radius:5px;cursor:pointer;font-size:18px;height:40px;margin-top:20px}input,textarea{margin-top:5px}.loginPage{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:center;width:100vw}.loginPage p{font-size:30px}.login-with-google-btn{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMTcuNiA5LjItLjEtMS44SDl2My40aDQuOEMxMy42IDEyIDEzIDEzIDEyIDEzLjZ2Mi4yaDNhOC44IDguOCAwIDAgMCAyLjYtNi42eiIgZmlsbD0iIzQyODVGNCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTkgMThjMi40IDAgNC41LS44IDYtMi4ybC0zLTIuMmE1LjQgNS40IDAgMCAxLTgtMi45SDFWMTNhOSA5IDAgMCAwIDggNXoiIGZpbGw9IiMzNEE4NTMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik00IDEwLjdhNS40IDUuNCAwIDAgMSAwLTMuNFY1SDFhOSA5IDAgMCAwIDAgOGwzLTIuM3oiIGZpbGw9IiNGQkJDMDUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDMuNmMxLjMgMCAyLjUuNCAzLjQgMS4zTDE1IDIuM0E5IDkgMCAwIDAgMSA1bDMgMi40YTUuNCA1LjQgMCAwIDEgNS0zLjd6IiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNMCAwaDE4djE4SDB6Ii8+PC9nPjwvc3ZnPg==);background-position:12px 11px;background-repeat:no-repeat;border:none;border-radius:3px;box-shadow:0 -1px 0 #0000000a,0 1px 1px #00000040;color:#757575;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:25px;font-weight:500;padding:5px 16px 12px 42px;transition:background-color .3s,box-shadow .3s}.login-with-google-btn:hover{box-shadow:0 -1px 0 #0000000a,0 2px 4px #00000040}.login-with-google-btn:active{background-color:#eee}.login-with-google-btn:focus{box-shadow:0 -1px 0 #0000000a,0 2px 4px #00000040,0 0 0 3px #c8dafc;outline:none}.login-with-google-btn:disabled{background-color:#ebebeb;box-shadow:0 -1px 0 #0000000a,0 1px 1px #00000040;cursor:not-allowed;filter:grayscale(100%)}.homePage{align-items:top;display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 80px);padding-top:20px;width:100%}.homePageContainer{display:flex;flex-direction:row}.homeBiography{display:flex;flex-direction:column}.homeBiography img{float:left;margin:10px;width:20em}.homeBiographyText{padding:20px;text-align:left}.homePage .post{background-color:#fafafa;border-radius:15px;box-shadow:0 3px 8px #0000003d;height:auto;margin:20px;max-height:600px;padding:20px;width:300px}.blogPage{align-items:center;display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 80px);padding-top:20px;width:100%}.blogPage .post{background-color:#fafafa;border-radius:15px;box-shadow:0 3px 8px #0000003d;height:auto;margin:20px;max-height:600px;padding:20px;width:600px}.post .postHeader{display:flex;justify-content:center;width:100%}.postHeader .title{flex:50% 1}.postHeader .deletePost{align-items:flex-end;display:flex;flex:50% 1;flex-direction:column}.deletePost button{background:none;border:none;cursor:pointer;font-size:30px}.post .postTextContainer{word-wrap:break-word;height:auto;max-height:400px;overflow:hidden;overflow-y:auto;width:100%}.success-banner{background-color:#d4edda;border-radius:5px;color:#155724;margin-bottom:15px;opacity:1;padding:10px;transition:opacity .5s ease-in-out}.success-banner.fade-out{opacity:0}.postMeta{column-count:#555;display:flex;font-size:.9rem;justify-content:space-between;margin-top:4px}.postMeta .author{font-weight:600}.postMeta .date{font-style:italic}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{border:1px solid #000;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px}footer{background-color:grey;box-sizing:border-box;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px;text-align:right;width:100%}.footerInfo,footer{display:flex;flex-direction:row}.footerInfo{align-items:center}.footerDescription{margin-left:10px;text-align:left}.footerLink{color:#000;display:flex;flex-direction:column;font-size:12px;font-style:italic}.footerLink a{color:inherit;text-decoration:none}.contactPage{align-items:center;display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 80px);padding-bottom:20px;padding-top:20px;width:100%}.contactRow{display:flex;flex-direction:row;gap:20px 40px;justify-content:center}.contactRow div{border:red;border-color:red}.contactColumn{display:flex;flex-direction:column;width:400px}.contactAnnouncement{align-items:right-start;display:flex;flex-direction:column;margin-left:1rem}.contactAnnouncement p{text-align:left;width:400px}.contactForm{align-items:center;background-color:#f6f6f6;border-color:#000;border-radius:12px;border-width:25px;display:flex;flex-direction:column;height:auto;margin-bottom:1rem;padding:10px;width:400px}.contactForm label{font-size:600;padding-right:.75rem;text-align:left;width:120px}.contactForm input,.contactForm textarea{flex:1 1}.contactHeader{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:center;margin-left:40px;margin-right:40px}.contactHeader img{height:8em;width:8em}.socialIcons{align-items:center;display:flex;flex-direction:column;justify-content:center}.socialIcons a{color:#1a73e8;text-decoration:none}.socialIcons svg{height:4em;width:4em}.aboutPage{height:auto;min-height:calc(100vh - 80px);padding-top:20px;width:100%}.AboutBody,.aboutPage{align-items:center;display:flex;flex-direction:column}.AboutBody{display:block;gap:40px;justify-content:center;margin-left:50px;margin-right:80px;margin-top:20px;text-align:left}.AboutBody img{border-radius:12px;float:left;height:auto;margin-right:20px;width:300px}.educationWrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:15px;margin-right:15px;overflow-x:hidden;width:100%}.educationDegrees{display:flex;flex:1 1;flex-direction:column;gap:16px;order:1}.educationDegree{max-width:600px}.educationCard,.educationDegree{align-items:flex-start;display:flex;flex-direction:row;width:100%}.educationCard{gap:12px;max-width:545px}.educationImage{align-items:center;background-color:#000;border-radius:8px;display:flex;flex-shrink:0;height:170px;justify-content:center;width:170px}.educationImage img{object-fit:contain;width:150px}.educationDetails{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:1;gap:6px;max-width:175px;padding-top:4px}.educationDetails h3{margin-bottom:2px;text-align:left}.educationYears{font-style:italic}.educationDetails p{margin:0;text-align:left}.educationClasses{flex-wrap:wrap;gap:4px 12px;max-width:175px}.educationClasses,.educationContinued{display:flex;flex-shrink:1;text-align:left}.educationContinued{align-items:left;flex-direction:column;gap:16px;order:2;width:345px}.educationContinued .card{width:100%}.certificationsPage{min-height:calc(100vh - 80px);padding-top:20px;width:100%}.cert,.certificationsPage{align-items:center;display:flex;flex-direction:column;height:auto}.cert{align-self:center;background-color:#fafafa;border-radius:15px;box-shadow:0 3px 8px #0000003d;margin:20px;padding:20px;width:600px}.certImage{height:auto;margin-bottom:10px;margin-right:20px;width:120px}.certBody{word-wrap:break-word;display:flex;height:auto;max-height:400px;overflow:hidden;overflow-y:auto;width:100%}.certDetails{flex:1 1;margin-left:20px;margin-right:10px;text-align:left}.certBody .certDate{column-count:#555;font-style:italic;margin-top:auto;text-align:right}.superbadgeGrid{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 80px);padding:20px 40px;width:100%}.superbadgeContainer{align-items:flex-start;gap:20px;margin-top:20px}.superbadgeContainer,.superbadgeSortFilterSelect{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.superbadgeSortFilterSelect{align-items:center;justify-content:space-between}.superbadgesList{text-align:left;width:100%}.certificationsList a,.superbadgesList a{color:inherit;text-decoration:none}.superbadge{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex:1 1 175px;flex-direction:column;gap:15px;max-width:450px;padding:15px}.superbadgeInner{display:flex;flex-direction:row}.superbadgeImage{flex-shrink:0;height:auto;margin-bottom:10px;margin-right:10px;max-height:175px;max-width:175px}.superbadgeDetails{display:flex;flex-direction:column}.superbadgeDetails p{text-align:left}.SuperbadgeDetailsCompleted{white-space:nowrap}.tagRow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tagChip{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;color:#4338ca;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:capitalize;-webkit-user-select:none;user-select:none}.tagChip:hover{background-color:#c7d2fe;cursor:pointer}.tagChip.selected{background-color:#4338ca;border-color:#4338ca;color:#fff}.modal-backdrop{background:#00000080;inset:0;justify-content:center;position:fixed}.modal-backdrop,.modal-content{align-items:center;display:flex}.modal-content{background:#fff;border-radius:10px;box-sizing:border-box;flex-direction:column;max-width:500px;padding:2rem;position:relative;width:90%}.close-btn{position:absolute;right:8px;top:8px}.modalContainer{display:flex;flex-direction:row}.modalImage{display:block;height:120px;margin:0 auto 1rem;object-fit:contain;width:120px}.modalDetailsCompleted{display:flex;flex-direction:column;margin-left:25px}.modalDetailsCompleted p{text-align:left}.tagChip{transition:background-color .18s ease,color .18s ease,opactiy .15s ease}.tagChip.selected{animation:pulse .18s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.modalTagChip{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;color:#4338ca;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:capitalize;-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=main.c5f281bc.css.map*/