@page {
  size: 210mm 297mm;
  margin: 0; }

body, .bg-white {
  background: transparent;
  font-family: sans-serif; }

.shadow-lg {
  box-shadow: none; }

.resume-wrapper {
  padding: 0; }
  .resume-wrapper-inner {
    max-width: 100%;
    margin: 0; }

.resume-header {
  background: white;
  color: black;
  height: auto; }
  .resume-header a {
    color: black; }
  .resume-header .primary-info,
  .resume-header .secondary-info {
    display: block; }
  .resume-header .d-flex {
    display: block !important; }
  .resume-header .media-body {
    padding: 0 !important; }
  .resume-header .resume-social li {
    display: inline-block;
    margin-right: 0.5rem; }

.resume-body {
  padding: 3rem !important; }

.resume-timeline {
  padding: 0; }
  .resume-timeline:before, .resume-timeline-item:before {
    display: none; }
  .resume-timeline-item-desc .list-inline-item:after {
    content: " | "; }
  .resume-timeline-item-desc .list-inline-item:last-of-type:after {
    content: ""; }

.row {
  display: block; }

.col-lg-9, .col-lg-3 {
  display: block;
  width: 100%;
  max-width: 100%; }

.text-white {
  color: black !important; }

.badge {
  color: black;
  background: none;
  border: none;
  padding: 0; }

.resume-section.summary-section {
  display: none; }

.resume-section.skills-section {
  margin-bottom: 1rem !important; }
  .resume-section.skills-section li {
    display: inline-block;
    margin-right: 0.25rem; }
    .resume-section.skills-section li:after {
      content: ","; }

.resume-section.education-section {
  margin-bottom: 1rem !important; }

.resume-section.language-section {
  margin-bottom: 1rem !important; }

.resume-section.interests-section {
  margin-bottom: 1rem !important; }
  .resume-section.interests-section li {
    display: inline-block;
    margin-right: 0.25rem; }
    .resume-section.interests-section li:after {
      content: ","; }
