*{font-family:"Outfit",sans-serif;color:#253031;font-weight:300;font-size:1.05rem;box-sizing:border-box;margin:0}body{min-height:100vh;border-bottom:solid 10px #5C946E;padding-bottom:50px}.bg-green{background-color:#5C946E}.h1-underline{margin:20px auto 25px auto;padding:0;max-width:200px;border-top:solid  5px;text-align:center;color:#5C946E}.page-name{font-weight:500}a,.external-link,.internal-link,.post-link{color:#4281A4;font-weight:400}a:hover,.external-link:hover,.internal-link:hover,.post-link:hover{color:#4281A4}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-dark .navbar-nav .nav-link:hover{color:#fff;text-decoration:underline}#ah-brand-logo{font-weight:400;color:#fff;border:3px solid #fff;padding:3px 12px 5px 12px;font-size:1.25em}div.individual-tag{display:inline-block;border:2px solid #5C946E;padding:5px 10px;margin:5px}p.tag-text{margin:0px;font-size:0.75em}#index-name{font-size:3em;font-weight:900;text-transform:uppercase}#index-skills{font-size:1.75em}#post-nav{border-bottom:1px solid #5C946E;border-top:1px solid #5C946E}.post-nav-post{padding:25px 10px}.post-nav-post p{font-size:0.75em;text-transform:uppercase;color:#253031;margin-bottom:5px}.post-nav-post a{color:#4281A4}#post-medium-link-text{background-color:#4281A4;padding:10px 0px}.post-blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5;margin-bottom:1.5em}.post-header-img{width:100%}#post-content p{margin-bottom:1.5em;margin-top:25px}.post-header-img-src{margin-bottom:0px;font-size:0.75em}#portfolio .portfolio-item .portfolio-link{display:block;position:relative;margin:0 auto;max-width:400px}#portfolio .portfolio-item .portfolio-link .caption{position:absolute;width:100%;height:100%;opacity:0;background:#4281A4;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}#portfolio .portfolio-item .portfolio-link .caption:hover{opacity:0.9}#portfolio .portfolio-item .portfolio-link .caption .caption-content{position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;font-size:20px;color:#fff}#portfolio .portfolio-item .portfolio-link .caption .caption-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .caption .caption-content h3,#portfolio .portfolio-item .portfolio-link .caption .caption-content h4{margin:0}#portfolio *{z-index:2}img.portfolio-item-img{width:100%}@media (min-width: 767px){#portfolio .portfolio-item{margin:0 0 30px 0}}#contact-icon-row-wrapper{margin-top:25px}.post-teaser{padding-top:25px;padding-bottom:25px;border-bottom:1px solid #5C946E}.paginator-block{margin-top:25px;margin-bottom:25px}
