body{font:400 16px/1.5 "Times New Roman",Times,serif;color:#333;background:#f5f5f5;padding:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#03c}a:hover{text-decoration:none;color:#002699}a:focus{text-decoration:none}p{line-height:1.5;margin-bottom:5px}canvas{position:fixed;top:0;left:0;z-index:-1}.wrapper{background:#ffffffee;max-width:950px;margin:0 auto;position:relative;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1);padding:40px}.wrapper .section{margin-bottom:20px}.wrapper .section .section-title{text-transform:uppercase;font-size:20px;font-weight:700;color:#000;position:relative;margin-top:0;margin-bottom:10px;border-bottom:1px dashed rgba(0,0,0,0.25)}.wrapper .section .intro ul,.wrapper .section .details ul{margin-bottom:5px;padding-left:20px}.wrapper .intro-section .avatar-container .avatar{float:right;max-width:150px;margin-bottom:20px;border:0px solid #ffffffee;box-shadow:0 1px 1px rgba(0,0,0,0.1);margin-top:-10px;border-radius : 10px;}.wrapper .intro-section .intro-container .name{font-size:32px;font-weight:900;margin-top:0;margin-bottom:10px}.wrapper .intro-section .intro-container .title{color:#494949;font-size:18px;font-weight:400;margin-top:0;margin-bottom:10px}.wrapper .intro-section .intro-container .contact-list{margin-bottom:5px}.wrapper .intro-section .intro-container .contact-list li{display:inline;white-space:nowrap}.wrapper .intro-section .intro-container .contact-list li:not(:last-child)::after{content:"|";margin:0 .25em}.wrapper .experiences-section .upper-row{position:relative;overflow:hidden;margin-bottom:-2px}.wrapper .experiences-section .below-row{position:relative;overflow:hidden;margin-bottom:4px}.wrapper .experiences-section .company{font-weight:600;float:left;margin-right:10px}.wrapper .experiences-section .time{position:absolute;right:0;top:0;color:#505050;font-size:14px}.wrapper .experiences-section .location{float:left;color:#505050;font-size:14px}.wrapper .experiences-section .role{font-style:italic;font-size:14px}.wrapper .awards-section .upper-row{position:relative;overflow:hidden;margin-bottom:-6px}.wrapper .awards-section .time{position:absolute;right:0;top:0;color:#505050;font-size:14px}.wrapper .news-section .upper-row{position:relative;overflow:hidden;margin-bottom:-6px}.wrapper .news-section .time{float:left;margin-right:5px;width:80px}.wrapper .news-section .cont{float:left}.wrapper .projects-section .name{font-weight:700;color:#333;margin-bottom:1px}.wrapper .skills-section .bar{max-width:80%;--labels-size: 20%}.wrapper .certificates-section .upper-row{position:relative;overflow:hidden;margin-bottom:2px}.wrapper .certificates-section .name{font-weight:700}.wrapper .certificates-section .time{position:absolute;right:0;top:0;color:#505050}.wrapper .certificates-section .authority{font-style:italic}.wrapper .educations-section .upper-row{position:relative;overflow:hidden;margin-bottom:2px}.wrapper .educations-section .university{font-weight:500}.wrapper .educations-section .time,.wrapper .educations-section .degree{position:absolute;right:0;top:0;color:#505050}.wrapper .educations-section .major{font-style:italic}.wrapper .languages-section .languages-list{margin-bottom:5px}.wrapper .languages-section .languages-list li{display:inline;white-space:nowrap}.wrapper .languages-section .languages-list li:not(:last-child)::after{content:"/";margin:0 .25em}.wrapper .interests-section .interests-list{margin-bottom:5px}.wrapper .interests-section .interests-list li{display:inline;white-space:nowrap}.wrapper .interests-section .interests-list li:not(:last-child)::after{content:"/";margin:0 .25em}.wrapper .publications-section .publication-container{display:flex;margin-bottom:10px}.wrapper .publications-section .publication-container .teaser-container .teaser{float:left;max-width:220px;margin-right:10px}.wrapper .publications-section .publication-container .info-container .title{font-weight:600;color:#333;margin-bottom:0px}.wrapper .publications-section .publication-container .info-container .title_link{font-weight:600;margin-bottom:0px}.wrapper .publications-section .publication-container .info-container .authors{margin-bottom:-5px}.wrapper .publications-section .publication-container .info-container .conference{font-size:14px;margin-bottom:-5px}.wrapper .publications-section .publication-container .info-container .url{float:left;margin-bottom:10px;margin-right:4px}.footer{padding-top:10px}.footer #copyright{color:#494949;display:inline-flex}.footer .fa-heart{margin-left:5px;margin-right:5px;color:#fb866a;cursor:pointer}@media only screen and (max-width: 767px){body{padding:0}.wrapper{padding:10px}.wrapper .intro-section .avatar-container .avatar{float:none;display:block;margin:20px auto;border-radius:10px}.wrapper .intro-section .intro-container{text-align:center}.wrapper .intro-section .intro-container .contact-list li{display:block;text-align:left}.wrapper .intro-section .intro-container .contact-list li:not(:last-child)::after{content:""}.wrapper .experiences-section .upper-row{margin-bottom:0}.wrapper .experiences-section .time,.wrapper .experiences-section .location{position:static;display:block;margin-top:5px}.wrapper .skills-section .bar{max-width:100%;--labels-size: 30%}.wrapper .educations-section .upper-row{margin-bottom:0}.wrapper .educations-section .time,.wrapper .educations-section .degree{position:static;display:block;margin-top:5px}.wrapper .languages-section .languages-list li{display:block;text-align:left}.wrapper .languages-section .languages-list li:not(:last-child)::after{content:""}.wrapper .interests-section .interests-list li{display:block;text-align:left}.wrapper .interests-section .interests-list li:not(:last-child)::after{content:""}}@media print{@page{size:A4;margin:1cm 0.5cm}@page :first{margin-top:0.5cm}body{padding:0 !important}a:after{content:"" !important}.wrapper .avatar{max-width:100px !important}footer{display:none}}
