h2,h4{color:#2385dc}h1,h2,h4{letter-spacing:2px;text-transform:uppercase}.center-block,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h4,nav{text-transform:uppercase}.button-minimize,.carousel .slide img[data-link],.carousel-indicators>li,button{cursor:pointer}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:local("Comfortaa Bold"),local("Comfortaa-Bold"),url(/fonts/Comfortaa-Bold.ttf) format("TrueType")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(/fonts/Ubuntu-Regular.ttf) format("TrueType")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/fonts/Ubuntu-Bold.ttf) format("TrueType")}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ol,ul{padding-left:1.4em}body{line-height:1.2;width:auto;margin:0 auto;font-family:Ubuntu,"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:100%;font-smoothing:antialiased;-moz-font-smoothing:grayscale;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased}h1,h2,h4,header{font-family:Comfortaa,Verdana,Sans-serif;font-weight:700}ol{list-style:decimal}ul{list-style:square}.inline-list,nav ul{list-style:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}#search .gsc-search-button,#search .gsc-search-button-v2,header{box-sizing:content-box}html{background:url(/images/header_bg.png) left top repeat-x #CCC}h1{font-size:27pt;color:#000;margin:0 0 5px}h2{font-size:22pt;margin:10px 0 5px}h4{font-size:12pt;margin:5px 0 0}aside h4{color:#1e72bd}a,a:active,a:visited{color:#1e72bd;text-decoration:none}a:hover{color:#cbcbcb}img{max-width:100%}input,textarea{margin:3px}input:focus,textarea:focus{box-shadow:0 0 5px #1e72bd}header{height:85px;padding-top:75px;font-size:4em;color:#fff}body.stickynav>header{margin-bottom:69px}footer .center-block,header .center-block{max-width:1240px}.logo-text,.logo-text:active,.logo-text:visited{color:#fff;text-decoration:none;background:0 0}.logo-text:hover{color:#fff;background:0 0}.container{margin:0 auto;width:65%;position:relative}.full-width{width:100%;padding:0 15px}.center-block{margin:0 auto}.inline-list{margin:0;padding:0}.inline-list li{display:inline-block;float:left}td.textarea-label{vertical-align:middle}.footer-icon,.icons{vertical-align:text-bottom}#search{width:300px;float:right;margin-top:23px}#search .gsc-control-cse{background:0 0;border:none;padding:0;box-sizing:content-box}nav,nav ul li ul{border-bottom:1px solid #0e3354}.slow-expand-text{text-shadow:4px 4px 10px #000;letter-spacing:initial;-webkit-transition:letter-spacing 1.3s,text-shadow 1.3s;-moz-transition:letter-spacing 1.3s,text-shadow 1.3s;-o-transition:letter-spacing 1.3s,text-shadow 1.3s;transition:letter-spacing 1.3s,text-shadow 1.3s}.slow-expand-text:hover{text-shadow:10px 10px 10px #000;letter-spacing:11px;-webkit-transition:letter-spacing 1.3s,text-shadow 1.3s;-moz-transition:letter-spacing 1.3s,text-shadow 1.3s;-o-transition:letter-spacing 1.3s,text-shadow 1.3s;transition:letter-spacing 1.3s,text-shadow 1.3s}.accent-font,.card .card-header h1{letter-spacing:2px;font-family:Comfortaa,Verdana,Sans-serif;font-weight:700}.shadow-text{text-shadow:4px 4px 10px #000}body.stickynav>nav{position:fixed;top:0;left:0;right:0;z-index:100;opacity:1;text-align:center;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}nav{font-weight:700;height:59px;font-size:1.1rem;line-height:58px;background:#1e72bd;margin-bottom:10px;text-align:center;display:block;white-space:nowrap}nav ul,nav>ul>li{display:inline-block}nav .logo-text{text-transform:none}nav>ul>li{float:left;margin:0;z-index:50}nav li{z-index:1}nav li:hover>ul,nav li:hover>ul>li{font-size:.85em;width:250px;height:50px;line-height:50px;-webkit-transition:width .2s,height .2s,font-size .1s;-moz-transition:width .2s,height .2s,font-size .1s;-o-transition:width .2s,height .2s,font-size .1s;transition:width .2s,height .2s,font-size .1s}nav li:hover>ul{opacity:1;height:auto}nav ul li ul{position:absolute;top:100%;left:0;opacity:0;height:0;width:0;overflow:hidden}nav li ul li{height:0;width:0;font-size:0;border:1px solid #0e3354}nav li ul li:first-of-type{border-top:0 solid #000}nav li ul li a{text-overflow:ellipsis;padding:0 10px;overflow:hidden}nav li,nav ul{margin:0;padding:0;position:relative}nav a,nav a:active,nav a:visited{color:#fff;background:#1e72bd;display:block;padding:0 20px;margin:0;text-decoration:none;position:relative}@media only screen and (max-width:1280px){nav{font-size:.9rem}nav a,nav a:active,nav a:visited{padding:0 10px}.container{width:85%}}nav a:hover{color:#1e72bd;background:#fff;-webkit-transition:background .2 ease-in;-moz-transition:background .2s ease-in;-o-transition:background .2s ease-in;transition:background .2s ease-in}section{margin-bottom:1%;margin-right:0;padding:0 5px;float:left}.container section:first-of-type{padding-left:0}.container section:last-of-type{padding-right:0}.width-1-of-4{width:25%}.width-3-of-4{width:75%}.width-1-of-3{width:33.3333%}.width-2-of-3{width:66.6666%}.width-1-of-2,.width-2-of-4{width:50%}.width-full{width:100%;padding:0}.right{float:right}.left{float:left}.card{background:#fff;width:100%;overflow:auto;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important;margin-bottom:20px;border:1px solid #1e72bd}.card .content-container,.card .content-container.collapsed,.card-body{overflow:hidden}.card .card-header{background:#1e72bd;margin:0;display:block;padding:10px 16px;position:relative}.button-minimize{color:#fff;position:absolute;right:20px;top:50%;transform:translate(0,-50%);font-size:1.5rem}.card .card-header h1{text-transform:uppercase;font-size:22pt;color:#fff;margin:0;width:90%}.card.project .card-header h1{text-transform:none}.card .card-header.image-header{padding:10px 0 0}.content-container{padding:10px 16px}.footer-icon{display:inline-block}.card-footer .footer-link{margin-right:16px}.card-footer.content-container{padding:5px 16px}.card-body{height:auto;transition:height .3s cubic-bezier(.47,0,.745,.715),padding .3s cubic-bezier(.47,0,.745,.715)}.card-body.collapsed{height:0;padding:0 16px}.logo-text.expand{font-size:1.75em}.expand{display:none}button.expand{position:relative;padding:9px;margin:9.5px 0;border:0 solid #000;border-radius:4px;background:0 0;color:#fff;-webkit-transition:-webkit-transform .5s;-moz-transition:transform .5s;-o-transition:transform .5s;transition:transform .5s}.expanded>button.expand{background-color:#0e3354;-webkit-transition:-webkit-transform .5s,background-color .5s;-moz-transition:transform .5s,background-color .5s;-o-transition:transform .5s,background-color .5s;transition:transform .5s,background-color .5s;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rectangle{display:block;width:24px;height:4px;border-radius:1px;background:#fff}.rectangle+.rectangle{margin-top:5px}@media only screen and (max-width:1000px){*{box-sizing:border-box}html{background:#CBCBCB}body{margin-top:70px}.expand{display:inline-block}.disappear{display:none}.card .content-container{padding:2%}nav li:hover ul,nav li:hover ul li,nav ul li ul,nav ul li ul li{display:none;width:0;height:0;visibility:hidden}.container section:first-of-type{padding-left:5px}.container section:last-of-type{padding-right:5px}.container,.full-width,.width-1-of-2,.width-1-of-3,.width-1-of-4,.width-2-of-3,.width-2-of-4,.width-3-of-4,.width-full{width:100%;margin:0}nav a,nav a:active,nav a:visited{padding:0 0 0 15px}.logo-text{padding:0}nav.collapse{padding:0 15px}nav.collapse ul.mainNav,nav.collapse ul.mainNav li{display:block;font-size:.85em;line-height:50px;width:0;overflow:hidden;text-align:left;-webkit-transition:width .5s;-moz-transition:width .5s;-o-transition:width .5s;transition:width .5s}nav.collapse ul.mainNav{position:fixed;top:59px;left:0;bottom:0;border-right:1px solid #0e3354;background:#1e72bd}nav.collapse ul.mainNav li,nav.expanded ul.mainNav,nav.expanded ul.mainNav li{display:block;visibility:visible;width:100%;padding:0}nav.expanded ul.mainNav{position:fixed;top:59px;bottom:0;left:0;-webkit-overflow-scrolling:touch;overflow-y:auto;width:175px;height:auto;-webkit-transition:width .5s;-moz-transition:width .5s;-o-transition:width .5s;transition:width .5s}nav{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #000}}.important{color:red;font-weight:700}footer,footer a,footer a:active,footer a:visited,footer h4{color:#fff}.icons{line-height:48px}.icons img{width:32px;height:32px;display:inline-block;vertical-align:middle}.icons h2{padding-bottom:16px}.icons img:hover{box-shadow:10px 10px 5px #222;-webkit-transition:box-shadow .2s,-webkit-transform .2s;-moz-transition:box-shadow .2s,transform .2s;-o-transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s;-ms-transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}.profile img{width:150px;height:158px;background:#1e72bd;margin:0 auto;display:block}code,pre{display:block;background:#ccc;margin:10px 0;padding:10px}.projectImg{float:left;margin-right:10px;border:1px solid #000}footer{background:url(images/footer_bg.png) repeat-x #2385dc;clear:both;padding-top:20px;width:100%;overflow:auto}.carousel,.carousel>.slide{overflow:hidden;width:100%}footer a:hover{color:#cbcbcb}footer h4{font-family:Comfortaa,Verdana,Sans-serif;font-weight:700;font-size:12pt;margin:0 0 5px;border-bottom:0 solid #000}footer .inline-list li{width:16.666%;font-size:12pt}footer section{display:block;padding:1%}footer section+section{padding-right:75px}footer .footer-icon{filter:invert(100%)}.card-footer,footer{line-height:16px}@media only screen and (max-width:768px){footer section+section{padding-right:0}}.fa-margin-right{margin-right:10px;display:inline}.screen-reader-text{display:none}.filesContainer table{width:100%;border-collapse:collapse;text-align:right}.filesContainer th{border-bottom:2px solid #000}.filesContainer td{padding:5px}.filename{text-align:left;max-width:250px;overflow:hidden}.filesContainer .filename a{padding-left:25px}.filesContainer .filename a[href*="."]{background:url(/images/icons/text.png) left center no-repeat}.filesContainer .filename.folder a{background:url(/images/icons/folder.png) left center no-repeat}.filesContainer .filename.folder a[href=".."]{background:url(/images/icons/up.png) left center no-repeat}.filesContainer .filename a[href$=".pdf"]{background:url(/images/icons/reader.png) left center no-repeat}.filesContainer .filename a[href$=".png"],.filesContainer .filename a[href$=".jpg"],.filesContainer .filename a[href$=".gif"]{background:url(/images/icons/image.png) left center no-repeat}.filesContainer .filename a[href$=".zip"]{background:url(/images/icons/zip.png) left center no-repeat}.filesContainer .filename a[href*=".doc"]{background:url(/images/icons/word.png) left center no-repeat}.filesContainer tr{border-bottom:1px solid #b3b3b3}.filesContainer tr:hover{background:#c4c4c4}.filesContainer .filename a:hover{color:#000}.filesContainer h3{font-size:17pt;font-family:Comfortaa,Verdana,Sans-serif;font-weight:700;color:#2385dc;margin:0 0 10px}.filesContainer .directoryTree{padding-bottom:10px;display:block}.carousel{height:500px;position:relative;margin-bottom:10px;border:1px solid #000;-khtml-user-select:none;-moz-user-select:none;user-select:none}.carousel>.slide{height:100%;background:#777}.carousel .slide img{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-1}@keyframes slideright{from{left:100%}to{left:0}}@keyframes slideleft{from{left:-200%}to{left:0}}.carousel .slide img.active{left:0;z-index:1}.carousel .slide img.active.right{animation-name:slideright;animation-duration:.6s;left:0;z-index:2}.carousel .slide img.next{animation-name:slideright;animation-duration:.6s;animation-direction:reverse;left:100%;z-index:1}.carousel .slide img.active.left{animation-name:slideleft;animation-duration:.6s;left:0;z-index:2}.carousel .slide img.previous{animation-name:slideleft;animation-duration:.3s;animation-direction:reverse;z-index:1;left:-200%}.carousel.hiddencaption>.carousel-caption{opacity:0;transition:opacity .3s}.carousel .hiddencaption:hover>.carousel-caption{opacity:1;transition:opacity .3s}.carousel>.carousel-caption{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:65%;text-align:center;padding:5px;font-size:21px;text-shadow:1px 1px 2px rgba(0,0,0,1);background:rgba(0,0,0,.5);color:#fff;z-index:5}.carousel-next-arrow,.carousel-previous-arrow{display:inline-block;position:absolute;top:50%;right:0;left:0;margin:-.5em auto 0}.carousel>.carousel-control{position:absolute;top:0;bottom:0;line-height:0;width:7.5%;font-size:4.166em;color:#fff;text-align:center;cursor:pointer;text-decoration:none;z-index:10;text-shadow:0 0 4px rgba(0,0,0,1);opacity:.7}.carousel>.carousel-control.left{left:0;background:-webkit-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:-moz-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:linear-gradient(to left,transparent 0,rgba(0,0,0,.7) 100%)}.carousel>.carousel-control.right{right:0;background:-webkit-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:-moz-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:linear-gradient(to right,transparent 0,rgba(0,0,0,.7) 100%)}.carousel>.carousel-control.left:hover{background:-webkit-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:-moz-linear-gradient(right,transparent 0,rgba(0,0,0,.7) 100%);background:linear-gradient(to left,transparent 0,rgba(0,0,0,.7) 100%)}.carousel>.carousel-control.right:hover{background:-webkit-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:-moz-linear-gradient(left,transparent 0,rgba(0,0,0,.7) 100%);background:linear-gradient(to right,transparent 0,rgba(0,0,0,.7) 100%)}.carousel>.carousel-control:hover{color:gray}.carousel>.carousel-indicators{position:absolute;top:5px;left:0;right:0;text-align:center;list-style-type:none;background:rgba(0,0,0,0);margin:0 auto;display:inline-block;z-index:10}.carousel-indicators>li{background:rgba(0,0,0,1);border:1px solid #fff;border-radius:5px;display:inline-block;height:10px;width:10px;margin:1px 5px 1px 1px;box-shadow:3px 3px 5px #222}.carousel-indicators>li.active{background:#fff}@media only screen and (max-width:768px){.carousel{max-height:250px}.carousel>.carousel-control{font-size:2em;width:10%}.carousel>.carousel-caption{font-size:.75em;width:75%}}