html,body{color:#666;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;font-family:Cambria,serif;font-size:18px;line-height:20px;position:relative}a,a:visited{box-shadow:none;transition:all .2s ease-in;color:#e36337!important;outline:none!important;text-decoration:none!important}a:hover,a:active{-o-transition:all .2s ease-in 0s;box-shadow:none;transition:all .2s ease-in;color:#e38a37!important}.app-maincontent{min-height:calc(100vh - 208px);margin-bottom:150px}@media (max-width:426px){.app-maincontent{min-height:calc(100vh - 128px);margin-bottom:70px}}.app-header{background-image:url(/images/bg-line-tan.png);width:100%;height:58px}.app-header .navbar{background-image:url(/images/bg-line-tan.png);height:58px}.app-header .navbar .navbar-nav{width:100%}@media (max-width:426px){.app-header .navbar .app-header-title{text-align:center;width:100%}.app-header .navbar .app-header-menu{display:block}.app-header .navbar .app-header-menu ul{flex-direction:row;justify-content:center!important}.app-header .navbar .app-header-menu ul .nav-item{padding:3px 12px 0!important}.app-header .navbar .app-header-menu ul .nav-link{padding:0;font-size:13px}}.app-header h1{text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700}.app-header .nav-item.active .nav-link{font-weight:600}.app-header .nav-link{text-transform:lowercase;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.app-header a.nav-link,.app-header a.nav-link:visited,.app-header a,.app-header a:visited{-o-transition:all .2s ease-in 0s;transition:all .2s ease-in;color:#666!important;outline:none!important;text-decoration:none!important}.app-header a.nav-link:hover,.app-header a.nav-link:active,.app-header li.nav-item.active a.nav-link,.app-header a:hover,.app-header a:active{color:#e36337!important;text-decoration:none!important;transition:all .2s ease-in!important}@media print{.app-header{display:none}}.app-footer{width:100%;height:150px;margin-top:-150px;padding-top:25px;font-size:13px}@media (max-width:426px){.app-footer{height:70px;margin-top:-70px;padding-top:4px;font-size:11px}}.app-footer{color:#ddd;clear:both;background-image:url(/images/bg-line-darkbrown.png);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;position:relative}.app-footer .app-copyright,.app-footer .app-credits{text-align:center}.app-footer .app-credits{font-size:10px}@media (max-width:426px){.app-footer .app-credits{opacity:.6;line-height:initial}}@media print{.app-footer{display:none}}.home-content{display:flex}.home-content .headline{color:#3a3a3a;text-shadow:0 1px 30px #fee;text-align:center;padding-top:45px;padding-bottom:45px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:64px;font-weight:700;line-height:70px}.home-content .my-intro{line-height:22px}.home-content .my-photo{float:right;object-fit:cover;border:8px solid #eee;width:190px;height:230px;margin-left:20px}.app-post{color:#333;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}@media (max-width:426px){.app-post .container.px-0{padding-left:15px!important;padding-right:15px!important}}.app-post a,.app-post a:visited{color:#e2842c!important}.app-post a:hover,.app-post a:active{color:#f8a75b!important}.app-post h1,.app-post h2,.app-post h3,.app-post h4,.app-post h5,.app-post h6{color:#333!important;margin:10px 0!important;font-weight:700!important;line-height:20px!important}.app-post h4{font-size:17.5px}.app-post .app-blogmenu{color:#ccc;background-color:#291f16;height:45px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:45px}.app-post .post-header{background:#5b2d26 url(/images/postheaderchocalate.png);padding-top:27px;padding-bottom:30px}@media (max-width:426px){.app-post .post-header{padding-top:13px;padding-bottom:15px}}.app-post .post-header a,.app-post .post-header a:hover{font-size:40px;line-height:1.4;color:#fff!important;text-decoration:none!important}@media (max-width:426px){.app-post .post-header a,.app-post .post-header a:hover{font-size:22px;line-height:1.2}}.app-post .post-header a,.app-post .post-header a:hover{vertical-align:baseline;font-weight:700}.app-post .post-metadata{color:#ddd;background-color:#83382b;height:40px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:40px;font-size:13px!important}.app-post .post-metadata .post-metadata-date,.app-post .post-metadata .post-metadata-comments,.app-post .post-metadata .post-metadata-category{display:inline-block}.app-post .post-metadata .post-metadata-comments{color:#fff;background-color:#e2842c;margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px}.app-post .post-body{color:#333;word-break:break-word;font-size:15px}.app-post .post-body .container .row{border-left:1px solid #eee;border-right:1px solid #eee;padding-top:15px;padding-bottom:15px}.app-post .post-body blockquote{background-color:#f0f0f0;border-left:2px solid #e2842c;width:100%;margin-bottom:0;padding:15px 15px 15px 10px;font-size:14px}.app-post .post-body blockquote p{margin-bottom:10px}.app-post .post-body blockquote p:last-child{margin-bottom:0}.app-post .post-body .highlight code{padding:15px 15px 15px 10px;font-size:14px}.app-post .post-body figure[data-rehype-pretty-code-figure]{margin:0 0 1.5rem}.app-post .post-body figure[data-rehype-pretty-code-figure] pre{border-radius:6px;margin:0;padding:1rem 1.25rem;font-size:14px;overflow-x:auto}.app-post .post-body figure[data-rehype-pretty-code-figure] code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.app-post .post-body figure[data-rehype-pretty-code-figure] [data-line]{min-width:min-content;margin:0 -1.25rem;padding:0 1.25rem;display:block}.app-post .post-body figure[data-rehype-pretty-code-figure] [data-highlighted-line]{background-color:#c8c8ff1a;border-left:3px solid #79c0ff}.app-post .post-body table{border:1px solid #ccc;min-width:75%;margin-bottom:10px}.app-post .post-body table th{text-align:center;background-color:#cfcfcf}.app-post .post-body table th,.app-post .post-body table tr{height:25px}.app-post .post-body table tr:nth-child(2n){background-color:#f5f6e9}@media (max-width:426px){.app-post .post-body table{width:100%;font-size:13px}.app-post .post-body table th,.app-post .post-body table tr{height:16px}}.app-post .post-footer .row{color:#ddd;background-color:#83382b;height:40px;margin-bottom:20px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:40px;font-size:13px!important}.app-post .post-footer .footer-comments{color:#fff;background-color:#e2842c;margin-right:10px;padding-left:10px;padding-right:10px;display:inline-block}.resume-content{color:#333;margin-top:20px}.resume-content h1{font-size:20px;font-weight:600}.resume-content h2{background-color:#dbe5f1;margin-top:40px;padding:3px;font-size:22px}.resume-content h3{background-color:#ccc;margin-top:10px;padding:3px;font-size:18px}@media print{.resume-content .print-page-break-before{page-break-before:always}}.resume-content .my-name{font-weight:700}.resume-content .resume-heading-details{flex-wrap:wrap;margin-top:5px;display:flex}.resume-content .resume-heading-details div{text-transform:uppercase;font-variant:small-caps;flex-basis:50%;font-size:15px}.resume-content .resume-heading-details div .first-letter{font-size:18px}.resume-content .resume-heading-details div:nth-child(2n){text-align:right}.resume-content .personal-detail span{display:inline-block}.resume-content .personal-detail span:first-child{width:200px}.resume-content .personal-detail span:nth-child(2):before{content:": "}.resume-content .professional-summary table,.resume-content .educational-qualifications table{border:1px solid #ccc;width:100%}.resume-content .professional-summary table th,.resume-content .educational-qualifications table th{background-color:#d9d9d9;padding:3px}.resume-content .professional-summary table th,.resume-content .professional-summary table tr,.resume-content .educational-qualifications table th,.resume-content .educational-qualifications table tr{height:25px}.resume-content .professional-summary table td,.resume-content .educational-qualifications table td{border-right:1px solid #ccc;padding:3px}.resume-content .professional-summary table tr,.resume-content .educational-qualifications table tr{border-top:1px solid #ccc}.resume-content .skills table,.resume-content .projects-undertaken table{border:1px solid #ccc;width:100%}.resume-content .skills table tr,.resume-content .projects-undertaken table tr{border-top:1px solid #ccc}.resume-content .skills table td,.resume-content .projects-undertaken table td{border-right:1px solid #ccc;padding:8px}.resume-content .skills table td:first-child,.resume-content .projects-undertaken table td:first-child{background-color:#f5f6e9;width:200px}.resume-content .projects-undertaken .project{margin-bottom:30px}.resume-content .projects-undertaken thead,.resume-content .skills thead{display:none}
