/*!
 * Custom Styles for neilyxin.com
 * Based on Start Bootstrap - Resume Template
 * Customized by Xin Yang
 */body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#333;background-color:#d3d3d3;font-size:1rem;line-height:1.5;animation:fadeInAnimation ease 1.5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}@media(min-width: 992px){body{padding-top:0;padding-left:17rem}}h1,h2,h3,h4,h5,h6{font-weight:600;color:#333;padding-left:1rem}h1{font-size:6rem;line-height:5.5rem}h2{font-size:2.8rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1rem}p{margin:0;padding:0}.lead{font-size:1rem;font-weight:400;padding-left:1rem}a{color:#424e54;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}a:active,a:focus,a:hover{color:#333a41}hr{border:none;height:1px;background:linear-gradient(to right, transparent, rgba(66, 78, 84, 0.3) 20%, rgba(66, 78, 84, 0.3) 80%, transparent);margin:0}.nav-item{font-size:1rem}#sideNav .navbar-nav .nav-item .nav-link{font-weight:bold;text-transform:uppercase;transition:color .2s ease,padding-left .2s ease;position:relative}#sideNav .navbar-nav .nav-item .nav-link:hover{padding-left:1.2rem}#sideNav .navbar-toggler{margin-right:.75rem}#sideNav .navbar-toggler:focus{outline-color:#d3d3d3}@media(min-width: 992px){#sideNav{text-align:center;position:fixed;top:0;left:0;display:flex;flex-direction:column;width:17rem;height:100vh;box-shadow:0px 0px 20px 2px rgba(0,0,0,.125)}#sideNav .navbar-brand{display:flex;margin:auto auto 0;padding:.5rem}#sideNav .navbar-brand .img-profile{max-width:6.8rem;max-height:6.8rem;border:.46rem solid hsla(0,0%,100%,.2);box-shadow:0 0 20px hsla(0,0%,100%,.2)}#sideNav .navbar-collapse{display:flex;align-items:flex-start;flex-grow:0;width:100%;margin-bottom:auto}#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item{display:block}#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}}.social-icons{background-color:#eee !important}.social-icons a{display:inline-block;height:2.5rem;width:2.5rem;font-size:1.5rem;line-height:2.73rem;text-align:center;color:#eee !important;background:#424e54;box-shadow:0 2px 20px 2px rgba(0,0,0,.125) !important;border-radius:100%;margin:1rem .2rem 1rem 1rem;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background:#333a41;transform:translateY(-1.5px);box-shadow:0 6px 25px 3px rgba(0,0,0,.125) !important}button{display:inline-block;font-weight:bold;color:#eee;text-align:center;vertical-align:middle;user-select:none;background-color:#424e54;border:none;padding:.4rem .6rem;font-size:small;line-height:1.5;border-radius:.5rem;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;margin-top:.5rem;box-shadow:0 2px 20px 2px rgba(0,0,0,.125);cursor:pointer}button:hover{background-color:#333a41;transform:translateY(-1.5px);box-shadow:0 4px 25px 3px rgba(0,0,0,.125)}button:active{transform:translateY(0)}.pub-btn-group{display:flex;flex-wrap:wrap;gap:.5rem}.pub-btn-group a{display:inline-block}.icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto}section.resume-section{padding-top:5rem !important;padding-bottom:5rem !important;max-width:75rem;width:100%;height:100%}section.resume-section .resume-item .resume-date{min-width:0}@media(min-width: 768px){section.resume-section{min-height:100vh}section.resume-section .resume-item .resume-date{min-width:18rem}}@media(min-width: 992px){section.resume-section{padding-top:3rem !important;padding-bottom:3rem !important}}.title{font-weight:bold}.publication{font-weight:bold;display:block}.publication-authors{display:block}.publication-details{display:block}.accept_rate{display:block;font-style:italic;color:#c03}.highlight{color:#c03}.fixed-bg{background-color:#d3d3d3;background-attachment:fixed;width:100%;height:100%}.text-bg{border-radius:1.5rem;padding:4%;background-color:#eee;box-shadow:0 8px 20px 2px rgba(0,0,0,.125);transition:box-shadow .3s ease,transform .3s ease}.text-bg:hover{box-shadow:0 12px 30px 4px rgba(0,0,0,.2)}.text-bg-copyright{width:fit-content;margin:0 auto;font-size:small;text-align:center}.contact{display:inline;white-space:nowrap}.name-EN{color:#424e54}.name-SC{font-weight:normal;white-space:nowrap}.bg-primary{background:linear-gradient(294deg, rgb(83, 172, 89) 0%, rgb(3, 72, 76) 3%, rgb(59, 137, 82) 9%, rgb(15, 104, 75) 24%, rgb(28, 35, 46) 27%),linear-gradient(294deg, rgb(15, 104, 75) 0%, rgb(15, 104, 75) 8%, rgb(3, 72, 76) 19%),radial-gradient(100% 100% at 77% 40%, rgb(28, 35, 46) 0%, rgb(28, 35, 46) 100%),radial-gradient(100% 100% at 48% 31%, rgb(3, 72, 76) 0%, rgb(28, 35, 46) 100%),radial-gradient(100% 100% at 89% 39%, rgb(59, 137, 82) 0%, rgb(15, 104, 75) 100%),linear-gradient(294deg, rgb(15, 104, 75) 0%, rgb(28, 35, 46) 12%, rgb(28, 35, 46) 16%, rgb(28, 35, 46) 29%, rgb(28, 35, 46) 36%, rgb(15, 104, 75) 38%),radial-gradient(100% 100% at 52% 74%, rgb(83, 172, 89) 0%, rgb(83, 172, 89) 100%) !important;background-color:rgba(0,0,0,0) !important;background-blend-mode:luminosity,darken,multiply,hue}a{text-decoration:none}a:hover,a:focus,a:active{text-decoration:none}ul,ol{padding-left:2rem;margin-bottom:1rem}li{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.navbar-collapse .navbar-nav .nav-item{padding-left:0;padding-right:0}.navbar-collapse .navbar-nav .nav-link{padding:.5rem 1rem}@media(max-width: 991.98px){.navbar-toggler{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.navbar-collapse .navbar-nav{padding-left:0;margin-left:0}.navbar-collapse .navbar-nav .nav-item{width:100%;text-align:left;padding-left:0}.navbar-collapse .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem}ul.navbar-nav{padding-left:0;list-style:none}}.btn{text-decoration:none}.btn:hover,.btn:focus,.btn:active{text-decoration:none}
