/* main container */ #resume { padding: 1.5rem; } /* every section wrapper */ .section { margin-bottom: 1rem; } section .location { margin-right: 0.5em; font-weight: 700; } #contact { margin-top: 0.5rem; } #profiles .item { padding: 0; } #header > #profiles, #header > #contact, #skills, #languages, #interests { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start; } #header > div { line-height: 1.5; } #header > div > div { margin-right: 1.2em; } #header h1.name { font-size: 2.8rem; font-weight: 100; line-height: 100%; } #header h2.label { font-size: 1.47rem; font-weight: 300; } #header .image { width: 11em; float: right; border-radius: 4px; } .main-summary { background: #f1f8ff; padding: 1.2em 1em; margin-top: 1rem; } .main-summary p { margin: 0; } .section > header { position: relative; } .fa { margin-right: 0.25em; } .section.main-summary > section { margin: 0; } .section > section > header { font-size: 1.38rem; position: relative; margin-top: 0.7em; } .section > section > header:first-of-type { margin: 0; } .section > section > header .space-left { position: absolute; left: -1.56rem; top: 5px; line-height: 1; opacity: 0; } .position, .company, .organization, .institution, .date, .area, .studyType, .title, .awarder { display: inline; } .position, .studyType, .area, .title, .language, .name { font-weight: 600; } .company::before, .institution::before, .organization::before, .awarder::before { content: "at "; } .company, .institution, .organization, .awarder { font-weight: 400; } .section header .date { display: block; font-size: 1rem; padding: 0.1em 0; font-weight: 400; } .keywords, .courses { margin: 0.5em 0; } .keywords li, .courses li { display: inline-block; margin: 2px 2px 2px 0; padding: 4px 5px 5px; font-size: 0.9rem; line-height: 1; border: 0 solid #dfeaf1; white-space: nowrap; } .keywords li:hover, .courses li:hover { background: #dfeaf0; } .highlights { margin: 1em 0 0 0; } .highlights > li > p { margin-bottom: 0.5em; } .item { overflow: hidden; } .gpa { clear: both; padding-bottom: 0.5em; } .fa.social { font-size: 1.1em; } #languages .item, #skills .item, #interests .item { width: 15em; padding: 0 0.5em 0.5em 0; border-bottom: none; } #skills .item { width: 16em; } #skills .item .keywords { width: 15em; } /* Skill chart */ .level { margin-bottom: 0.5em; } .level em { padding-left: 0.2em; } .level .bar { border: 1px solid #ddd; display: block; width: 10em; height: 5px; position: relative; } .level .bar::after { position: absolute; content: " "; top: 0; left: 0; background: black; height: 5px; } .level.notions .bar::after { background: #eb5f51; width: 2.5em; } .level.elementary .bar::after { background: #eb5f51; width: 2.5em; } .level.intermediate .bar::after { background: #ffdf1f; width: 5em; } .level.advanced .bar::after, .level.fluent .bar::after { background: #5cb85c; width: 7.5em; } .level.master .bar::after, .level.native .bar::after { background: #59c596; width: 10em; } #references .item { padding-left: 0.5em; border-left: 5px solid #ff6d1f; } .toggle-item { display: none; } .section > section > section { margin-bottom: 0.5rem; }