.modal,.modal-dialog,body,html{height:100%}#footer-social a:hover,#header h1>a:hover,.downArrow:hover,a,a:active,a:focus,a:hover{text-decoration:none}.downArrow>i,body{margin-top:100px}body,html{width:100%}body>section{width:100%;text-align:left;z-index:2;position:relative;top:100vh}.full-page{min-height:100%}section>div:first-of-type{padding-top:60px;padding-bottom:40px}#header{background-color:#3E6680;border-bottom:solid 1px #4BB3FD;color:#FFF;padding:10px;min-height:100px;position:fixed;top:0;z-index:3;width:100%;display:none}.downArrow{font-size:50pt;color:#FFF!important}.down-arrow-container{text-align:center;position:absolute;bottom:0;margin-bottom:150px;width:100%}.portrait-container{margin-left:auto;margin-right:auto}#introSection{position:fixed;z-index:1!important;top:0!important;text-align:center;padding-top:70px}#introSection h2{background:rgba(0,0,0,.7)}#codeMonkeySection,#introSectionAnwser{background-color:#3E6680;color:#FFF}#codeMonkeySection a:not(.btn),#introSectionAnwser a{color:#4BB3FD}#groupSection{background-color:#FFF}#groupSection .downArrow{color:#000!important}#blogSection{background:0 0;color:#FFF}#blogSection div.col-lg-12>h2:first-of-type,#languageSection div.col-lg-12>h2:first-of-type,#languageSection div.col-lg-12>h3:first-of-type,#socialMediaSection div.col-lg-12>h2:first-of-type{background:rgba(0,0,0,.5);padding:15px;margin-bottom:15px}.keyboardBackground{background:url(../images/keyboard-bg.jpeg) 0 0/cover no-repeat #000}.keyboard2Background{background:url(../images/keyboard2-bg.jpeg) 0 0/cover no-repeat #585657}.projectBackground{background:url(../images/projects-bg.jpg) 0 0/cover no-repeat #FFF}.pondBackground{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/pond-bg.jpeg) 0 0/cover no-repeat #5F5F5F}.codeBackground{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/code-bg.jpeg) 0 0/cover no-repeat #20232A}#introSection{background-color:#585657;color:#FFF}#bioSection{background-color:#0C9AD7;color:#FFF}#bioSection h2{border-bottom:2px solid #FFF}#bioSection a{color:#00487C;font-weight:700}#whySection{background-color:#00487C;color:#FFF}#languageSection,#projectSection,#socialMediaSection{background:0 0;color:#FFF}#bioSection img,#introSection img{margin-bottom:60px}#codeMonkeySection img.center-block{margin-top:60px}#codeMonkeySection img.center-block,#introSection img{width:50%;max-width:350px;min-width:200px}#socialMediaSection img{margin:10px}#languageSection h2{margin-bottom:10px}#languageSection .row:first-of-type,#projectSection .row:first-of-type{background:rgba(0,0,0,.5)}#knownTechRow{margin-top:10px}.loadingCards{margin-top:50px}tech-card h3{text-align:center;font-weight:700;padding-bottom:40px}tech-card a.btn{position:absolute;left:0;right:0;bottom:0;margin-left:15px;margin-right:15px;padding-top:15px;padding-bottom:15px;font-size:16pt;border-radius:0 0 4px 4px}tech-card div.thumbnail{margin-top:20px;margin-bottom:0}ul.timeline{list-style:none;padding:0;position:relative;margin-top:40px;margin-bottom:60px}ul.timeline::before{top:0;bottom:0;position:absolute;content:"";width:2px;background-color:#FFF;left:40px;margin-left:-1.5px}ul.timeline>li{margin-bottom:50px;position:relative;min-height:50px}ul.timeline .timeline-body>p,ul.timeline .timeline-body>ul,ul.timeline>li:last-child{margin-bottom:0}.modal,.modal-content{min-height:100%}ul.timeline>li::after,ul.timeline>li::before{content:" ";display:table}ul.timeline>li::after{clear:both}ul.timeline>li .timeline-image{left:0;margin-left:0;width:80px;height:80px;position:absolute;z-index:100;background-color:#00487C;color:#FFF;border-radius:100%;border:7px solid #FFF;text-align:center}ul.timeline>li .timeline-image h4{font-size:9pt;margin-top:10px;line-height:14px}ul.timeline>li .timeline-panel{width:100%;float:right;padding:0 20px 0 100px;position:relative;text-align:left}ul.timeline>li.timeline-inverted .timeline-panel{float:right;text-align:left;padding:0 20px 0 100px}ul.timeline .timeline-heading h4{margin-top:0;color:inherit;text-transform:uppercase}ul.timeline .timeline-heading h4.subheading{text-transform:none;font-style:italic;border-bottom:dashed #FFF 2px;line-height:35px;color:#C4DBFF}.modal{padding:0!important}.modal-content,.modal-dialog{margin:0;width:100%}a,a:active,a:focus,a:hover{color:#2B7CA8;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}a:hover{text-decoration:underline}a:active,a:focus{background:#ebebeb;background:rgba(50,50,50,.1);outline:0}p{margin-bottom:26px;line-height:1.5}#blogSection h2{margin-bottom:50px}article{background-color:#FFF!important;color:#000!important;text-align:left}article .time-container{margin-right:10px;border-right:1px #CECECE solid;text-align:right}.postYear,article .postMonth{font-size:10pt}article .postDay{font-size:16pt}article .postMonth{text-transform:uppercase}.menu-entry{letter-spacing:1px;color:#FFF;text-transform:uppercase;font-size:14px}.menu-entry:focus,.menu-entry:hover{background:0 0!important;color:#86BBD8!important}.fa-bars{font-size:22pt!important}ul.navbar-nav>li.active:hover{background-color:#78b3d3}ul.navbar-nav>li.active{background-color:#86BBD8;border-radius:3px}ul.navbar-nav>li.active>a{color:#00487C!important}ul.navbar-nav>li.active>a>.fa-li{color:#FFF!important}#footer-social h2,#footerNav,#header h1>a{color:#FFF}#pageFooter::after,#pageFooter::before{content:'';display:table}#pageFooter{font-size:13px;font-size:1.3rem;padding:40px 0 5px;zoom:1;background-color:#414B59;position:relative;top:100vh;z-index:2}#canada img,#pageFooter h2{margin-top:40px}#footer-social{margin-top:10px;margin-bottom:20px;color:#2B7CA8;font-size:3em}#footer-social ul{padding:0}#footer-social ul li{list-style-type:none;display:inline-block}#footer-copyright{margin-top:25px}#footer-copyright p{color:#FFF;margin:0 0 10px;width:100%;text-align:center}#canada img{width:200px}#pageFooter .menu-entry{font-size:16pt;padding-left:0!important}#footerNav .fa-li,#header .fa-li{padding-top:10px;padding-bottom:10px}@media only screen and (max-width :4096px){.full-page>.container-fluid{margin-left:200px;margin-right:200px}.modal button,p{font-size:18pt!important}.menu-entry{font-size:16pt}#header h1{font-size:30px}h2{font-size:32pt}h4{font-size:28pt}p{font-size:18pt!important}.postYear,article .postMonth{font-size:20pt}article .postDay{font-size:26pt}}@media only screen and (max-width :1920px){.portrait-container{max-width:500px}.full-page>.container-fluid{margin-left:100px;margin-right:100px}.modal button,p{font-size:16pt!important}}@media only screen and (max-width :1200px){.menu-entry{font-size:12pt}#header h1{font-size:22px}h2{font-size:24pt}h4{font-size:20pt}.postYear,article .postMonth{font-size:12pt}article .postDay{font-size:18pt}#designations{display:none}.portrait-container{max-width:400px}}@media only screen and (max-width :992px){article .time-container{border-right:none}article .postDay,article .postMonth,article .postYear{font-size:12pt;float:left;padding-right:5px;margin-bottom:10px;border-bottom:1px #CECECE solid}#header h1{font-size:24px}.portrait-container{max-width:300px}.modal-image{margin-bottom:20px}}@media only screen and (max-width :768px){.full-page>.container-fluid{margin-left:0;margin-right:0}.modal button,p{font-size:16pt!important}.menu-entry{font-size:16pt}#header h1{font-size:28px}h4{font-size:18pt}p{font-size:16pt!important}}@media only screen and (max-width :480px){#footer-social{font-size:2em}}@media only screen and (min-width :768px){ul.timeline::before{left:50px}ul.timeline .timeline-heading h4.subheading{line-height:55px}ul.timeline>li{margin-bottom:100px;min-height:100px}ul.timeline>li .timeline-image{width:100px;height:100px}ul.timeline>li .timeline-image h4{font-size:10pt;margin-top:26px;line-height:18px}ul.timeline>li .timeline-panel,ul.timeline>li.timeline-inverted .timeline-panel{padding:0 20px 0 120px}}@media only screen and (min-width :992px){ul.timeline::before{left:50%}ul.timeline>li{min-height:150px}ul.timeline>li .timeline-image{width:150px;height:150px;left:50%;margin-left:-75px}ul.timeline>li .timeline-image h4{font-size:14pt;margin-top:40px;line-height:26px}ul.timeline>li .timeline-panel{width:41%;float:left;padding:0 20px 20px;text-align:right}ul.timeline>li.timeline-inverted .timeline-panel{padding:0 20px 20px}}@media only screen and (min-width :1200px){ul.timeline>li{min-height:170px}ul.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}ul.timeline>li .timeline-image h4{font-size:18pt;margin-top:50px;line-height:26px}ul.timeline>li .timeline-panel{padding:0 30px 20px 0}ul.timeline>li.timeline-inverted .timeline-panel{padding:0 0 20px 30px}}@media only screen and (min-width :1920px){.hidden-lg{display:inherit!important}.hidden-xl{display:none!important}}