@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800); @charset "utf-8"; @-webkit-viewport { width: device-width; } @-moz-viewport { width: device-width; } @-ms-viewport { width: device-width; } @-o-viewport { width: device-width; } @viewport { width: device-width; } body{ font-family: 'Open Sans', Arial, Tahoma; font-weight: 400; color: #363636; background: none; } blockquote { font-size: 1em; } blockquote, #education, #awards, .contact-item, .publication, .skills, .interests, .clearfix{ page-break-inside: avoid; } .container{ margin-top: 0px; margin-bottom: 0px; background: #fff; } #photo-header{ margin-top: -75px; } #photo{ width: 160px; height: 160px; border-radius: 50%; overflow: hidden; padding: 5px; background: #334960; display: inline-block; } #photo img{ width: 150px; height: 150px; border-radius: 50%; } #text-header h1{ margin: 0; padding: 0; font-size: 1.5em; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; } #text-header h1::first-line{ font-size: 1.5em; font-weight: 800; line-height: 1.5em; } #text-header h1 span{ color: #334960; opacity: 0.7; } #text-header h1 sup{ opacity: 0.5; } #text-header:after{ width: 100%; height: 3px; border-bottom: 1px solid #ddd; margin-top: 15px; content: ''; display: block; } .box{ padding-bottom: 10px; margin-bottom: 25px; } .box h2{ color: #227c74; font-size: 1.5em; font-weight: 700; text-transform: uppercase; } #awards, #education{ margin-top: 20px; margin-bottom: 0; position: relative; padding: 1em 0; list-style: none; } #awards:before, #education:before { background: none; } /* #awards:before, #education:before { width: 5px; height: 100%; position: absolute; left: 35px; top: 0; content: ' '; display: block; background: #32475c; background: -moz-linear-gradient(top, #ffffff 0%, #32475c 7%, #32475c 89%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(7%,#32475c), color-stop(89%,#32475c), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); background: -o-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); background: -ms-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); background: linear-gradient(to bottom, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); } */ #awards li, #education li{ width: 100%; z-index: 2; position: relative; float: left; } #awards .year, #education .year{ width: 14%; background: #fff; padding: 10px; font-weight: 700; display: inline-block; } #awards .description, #education .description{ width: 83%; display: inline-block; background: #eee; margin-bottom: 10px; position: relative; padding: 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; } /* #awards .description:after, #education .description:after { content: ''; position: absolute; top: 15px; right: 0; left: -16px; height: 0; width: 0; border: solid transparent; border-right-color: #eee; border-width: 8px; pointer-events: none; } */ #awards .description h3, #education .description h3{ font-size: 1.2em; margin: 0; padding: 0; font-weight: 700; } #awards .description p, #education .description p{ margin-top: 5px; padding: 0; } .job{ margin-bottom: 15px; } .job .details { margin-left: 3%; width: 95%; padding: 10px; margin-bottom: 10px; background: #eee; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; } .job .where{ font-size: 1.2em; font-weight: bold; } .job .year{ opacity: 0.7; } .job .profession{ font-size: 1.2em; font-weight: bold; } .job .description{ line-height: 1.5em; } .job .highlights{ padding: 5px 0; font-weight: bold; } .job .job-details { padding-left: 5%; width: 100%; } .publication { margin-bottom: 0; } .publication .name{ font-size: 1em; font-weight: bold; } .publication .year{ opacity: 0.7; } .publication p{ margin: 0; padding-top: 10px; } .contact-item{ width: 100%; float: left; } .contact-item .icon{ padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #32475c; background: #eee; } .contact-item:last-child .icon{ border-bottom: none; } .contact-item .title{ width: 80%; width: calc(100% - 55px); font-weight: 700; opacity: 0.9; } .contact-item .title.only{ margin-top: 10px; } .contact-item .description{ width: 80%; width: calc(100% - 55px); color: #334960; } .item-interests, .item-skills{ height: 30px; color: #334960; padding: 5px 10px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.1em; font-weight: 600; } .interest, .skill{ color: #fff; display: inline-block; margin-right: 5px; margin-bottom: 5px; padding: 5px 10px; background: #32475c; position: relative; font-size: .85em; } .skill-level { background-color: #227c74; border-radius: 4px; color: #fff; padding: 1px 8px; font-size: .75em; position: absolute; margin: 1px 10px; } #language-skills .skill{ margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #eee; } /* body { font-size: .90em; } .box { margin-bottom: -10px; } */ .col-sm-5{ width: 40%; padding: 0 15px; } .col-sm-7{ width: 60%; padding: 0 15px; } .list-group-item{ margin: 0; padding: 5px 15px; border: none; } .body{ margin: 0 !important; } a[href]:after { content: none !important; } .box:after { background: none; } .colle { page-break-inside: avoid; } ul li .list-group-item { list-style-type: decimal !important; }