*, *:before, *:after{box-sizing:border-box;}
.navbar-styling{box-shadow:0 0 5px #a7b2b6;margin:0;background-color:#fafffa;}
ul.nav li{margin:0 0;}
ul.nav .nav-link{margin-top:0.5em;padding:1em;padding-bottom:0.8em;border-top:5px solid #fafffa;font-size:1.5em;font-family:Arial, Trebuchet, sans-serif;font-weight:600;}
ul.nav .nav-link:hover{border-top:5px solid #1E73BE;color:#1E73BE !important;}
@media (max-width:767px){.text-center-xs{text-align:center;}
}
.portrait{max-width:100%;}
.intro-container{background-color:#9ccce3;}
.intro-blurb{border-left:none;padding-top:0;font-size:1.1em}
.company-row{margin-bottom:2em;}
.company-logo{width:70%;}
.company-name{color:blue;font-size:1.5em;}
.job-title{color:green;font-size:1.2em;}
.job-description{color:#545455;font-family:arial}
.float-left{float:left;}
.float-right{float:right;}
.employment-subline{margin-top:-0.7em;}
.project-container{background-color:#d7fec8;}
.project-row{margin:2.5em 2.5em;}
.education-container{background-color:#edf4ff;}
@media (max-width:767px){.project-row{margin:-15px -15px;padding-top:1em;}
}
.project-image{width:100%;box-shadow:0 0 5px 1px grey;}
.project-name{font-size:2.3rem;height:5rem;margin-top:-5rem;width:100%;background-color:rgba(0, 0, 0, 0.8);color:white;padding-top:0.5em;padding-bottom:0.5em;text-align:center;}
.project-name-xs{margin-bottom:0;margin-top:1.5em;}
.project-link-container{position:relative;}
.project-clearfix{margin-bottom:2.5em;}
#project-name-xs-first{margin-top:0;}
.publication-container{background-color:#dadada;}
.publication-group li > a{font-size:1.2em;color:blue;}
.publication-group li > a:hover{color:#23527c;}
.publication-pims{color:#585858;font-weight:600;}
.publication-logo-container{text-align:center;}
.audio-container{background-color:#9ccce3;}