.ad-textbox{position:relative}.ad-textbox>.underline{width:100%;height:2px;transition:all .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ad-textbox>span,.ad-textbox>label{pointer-events:none;color:#ffffff80;transition:all .35s;position:absolute;translate:0 -50%}.ad-textbox>span{top:50%;left:0}.ad-textbox>label{white-space:nowrap;font-family:Euclid Circular A;top:50%;left:34px}.ad-textbox>input,.ad-textbox>textarea{background:0 0;border:0;border-bottom:2px solid #2e2a33;outline:none;height:60px;padding-left:34px;font-family:Euclid Circular A;font-size:16px}.ad-textbox>:is(input:focus,input.has-value)~span,.ad-textbox>:is(textarea:focus,textarea.has-value)~span{color:#fffffff5}.ad-textbox>:is(input:focus,input.has-value)~label,.ad-textbox>:is(textarea:focus,textarea.has-value)~label{color:#0fa5a2;translate:-42px -44px;scale:.875}.ad-textbox>:is(input:focus,input.has-value)~.underline,.ad-textbox>:is(textarea:focus,textarea.has-value)~.underline{transform:scaleX(1)}.md-textbox{font-family:Euclid Circular A;position:relative}.md-textbox :is(label,span){pointer-events:none;color:#888;transition:all .3s;position:absolute;top:50%;translate:0 -50%}.md-textbox>label{padding:4px 8px;left:10px;translate:0 -50%}.md-textbox>span{font-size:28px;right:16px}.md-textbox>input,.md-textbox>textarea{background:0 0;border:2px solid #888;border-radius:8px;outline:none;height:56px;padding-left:16px;font-family:inherit;font-size:16px}.md-textbox>:is(input:focus,.has-value),.md-textbox>:is(textarea:focus,.has-value){border-color:#8f44fd}.md-textbox>:is(input:focus,.has-value)~span,.md-textbox>:is(textarea:focus,.has-value)~span{color:#f9f9f9}.md-textbox>:is(input:focus,.has-value)~label,.md-textbox>:is(textarea:focus,.has-value)~label{color:#ffffffbf;background:#151515;translate:0 -46px}a:link,a:visited{text-decoration:none}footer{text-align:center;border-top-style:solid;border-top-width:1px;border-top-color:initial;background:#fff;font-size:.75rem;position:fixed;bottom:0;left:0;right:0}img{text-align:center;width:150px;height:200px}header{height:110vh}td input,td textarea{width:100%}nav{height:35px}#contactTable{margin-left:auto;margin-right:auto}#contactForm{padding-bottom:150px}#divAboutDetails td{border-style:solid;border-width:thin;width:auto}#divMenuItems{background-color:#18181b;border:.1px solid #099fff;flex-direction:row;padding:10px 0;display:flex;box-shadow:0 4px 8px #0ff,0 6px 20px #00000030}#divMobileMenuItems{background-color:#18181b;border:.1px solid #099fff;box-shadow:0 4px 8px #0ff,0 6px 20px #00000030}#hamburgerButton{background-color:#e9ecef;width:100%;height:35px;margin:0;display:block}#hamburgerList{margin:0;padding:0%;list-style-type:none}#socialMediaBannerDiv{padding-top:25px}.floatingListItem{float:left;margin:0 20px}.errortext{color:red}.intro{text-align:center}.menu{position:sticky;top:0}.menuItem{text-align:center;color:#fff;cursor:pointer;width:100%}.mobileMenuItem{cursor:pointer;text-align:center;color:#fff;height:35px;display:block}.menuItem:after{display:block}.menuItem:hover:after{transform:scaleX(1)}.mobileMenuItem:after{display:block}.mobileMenuItem:hover:after{transform:scaleX(1)}.docked{position:fixed}.sticky{position:sticky}.hidden{display:none}.allButFooter{min-height:calc(100vh - 95px)}.bi-linkedin{color:#0a66c2}.bi-github{color:purple}.hamburgerListItem{text-align:center;border-bottom:1px solid}.leftPad{padding-left:5px}.roundedCorners{border-radius:2em}.aboutTableRow{vertical-align:top}
