@charset "UTF-8";
/* Grid styling */
.grid {
  display: grid;
  grid-template-columns: 100%;
}
@media print {
  .grid {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 768px) {
  .grid {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1024px) {
  .grid {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1280px) {
  .grid {
    grid-template-columns: 33.3% 33.3% 33.3%;
  }
}

/* Only 2 columns of content for shorter layouts*/
.grid-small, .resume-viewer .skills .collection, .resume-viewer .interests .collection {
  display: grid;
  grid-template-columns: 100%;
}
@media print {
  .grid-small, .resume-viewer .skills .collection, .resume-viewer .interests .collection {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 768px) {
  .grid-small, .resume-viewer .skills .collection, .resume-viewer .interests .collection {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1024px) {
  .grid-small, .resume-viewer .skills .collection, .resume-viewer .interests .collection {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1280px) {
  .grid-small, .resume-viewer .skills .collection, .resume-viewer .interests .collection {
    grid-template-columns: 50% 50%;
  }
}

/* prevent having a margin in the top of the screen */
@media print {
  body {
    margin-top: 0;
  }
  .no-print, .no-print * {
    display: none !important;
  }
}
/* make sections flex so they can be reordered*/
.sections {
  display: flex;
  flex-direction: column;
}

/**
 * List styling
 */
.resume-viewer .list {
  margin-bottom: 1vh;
}
.resume-viewer .list .title {
  font-weight: bold;
  font-size: 100%;
}
.resume-viewer .list ul li {
  display: list-item;
  list-style-type: square;
  margin-left: 2vh;
}

/**
* use it as:
* .somelist {
*     @extend .flat-list;
* }
* Result would look like:
* List Item 1, List Item 2, List Item 3...
*/
.resume-viewer .flat-list li {
  display: inline;
  list-style-type: none;
  margin-left: 0;
}
.resume-viewer .flat-list li:after {
  content: ", ";
}
.resume-viewer .flat-list li:last-child:after {
  content: "";
}

/** RTL */
html[dir=rtl] .resume-viewer .list ul li {
  margin-right: 2vh;
  margin-left: 0;
}

/**
 * Social profiles & Contact Information records
 */
.profile .value::before {
  content: "@";
}

/**
 * Icons for Social Networks
 */
.info {
  height: 3vh;
}
.info .label {
  display: none;
}
.info::after {
  float: left;
  margin-right: 0.5vh;
}
.info.twitter::after, .info.Twitter::after, .info.x::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
}
.info.facebook::after, .info.Facebook::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z'/%3E%3C/svg%3E");
}
.info.instagram::after, .info.Instagram::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='20' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.info.github::after, .info.Github::after, .info.GitHub::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='21.5' viewBox='0 0 496 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'/%3E%3C/svg%3E");
}
.info.stack::after, .info.Stack::after, .info.StackOverflow::after, .info.stackoverflow::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='20' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z'/%3E%3C/svg%3E");
}
.info.linkedin::after, .info.Linkedin::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='20' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E");
}
.info.contact .label {
  display: none;
}

/**
 * Icons for contact info
 */
.info.email::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}
.info.website::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='24' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'/%3E%3C/svg%3E");
}
.info.phone::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
}
.info.address::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");
}

html[dir=rtl] .info::after {
  float: right;
  margin-right: 0;
  margin-left: 0.5vh;
}

/**
 * Date styling
 */
.resume-viewer .dates .date:first-child:after {
  content: " - ";
}

/**
 * Image Styling
 */
.resume-viewer img {
  width: 13vh;
  height: 13vh;
  border-radius: 100%;
  display: inline;
  border: 1vh solid #ccc;
}

/**
 * Resume Container styling
 */
.resume-viewer .resume-container {
  padding-top: 3vh;
  margin: auto;
  width: 90%;
  padding-top: 3vh;
  margin: auto;
  width: 90%;
}
@media (min-width: 640px) {
  .resume-viewer .resume-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .resume-viewer .resume-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .resume-viewer .resume-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .resume-viewer .resume-container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .resume-viewer .resume-container {
    max-width: 1536px;
  }
}
@media (min-width: 640px) {
  .resume-viewer .resume-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .resume-viewer .resume-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .resume-viewer .resume-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .resume-viewer .resume-container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .resume-viewer .resume-container {
    max-width: 1536px;
  }
}

/**
 * Block quote styling
 */
.resume-viewer blockquote {
  margin: 0;
  font-style: italic;
}
.resume-viewer blockquote::before {
  content: "“";
  font-size: 2vh;
  line-height: 24px;
}
.resume-viewer blockquote::after {
  content: "”";
  font-size: 2vh;
  line-height: 24px;
}

/**
 * Typography
 */
*, ::before, ::after {
  box-sizing: border-box;
}

html, :host {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
}

.resume-viewer {
  font-family: sans-serif;
  font-size: 1.5vh;
  line-height: 2vh;
  /**
  * External link
  */
}
.resume-viewer h1 {
  font-size: 4vh;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 4vh;
}
.resume-viewer h2 {
  font-size: 3vh;
  font-weight: normal;
  margin: 0;
  padding: 0;
  margin-bottom: 2vh;
  padding-bottom: 2vh;
}
.resume-viewer h3 {
  font-size: 1.8vh;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 3vh;
}
.resume-viewer h4 {
  font-size: 1.5vh;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.resume-viewer a {
  text-decoration: none;
}
.resume-viewer a:hover {
  text-decoration: underline;
}
.resume-viewer p {
  display: block;
  margin: 0;
}
.resume-viewer a.external-link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E");
  padding-left: 1vh;
}
.resume-viewer img {
  max-width: 100%;
}
.resume-viewer ul {
  margin: 0;
  padding: 0;
}

html[dir=rtl] a.external-link::after {
  padding-left: 0;
  padding-right: 1vh;
}

/**
 * Section and Record styling
 */
.resume-viewer section {
  margin-bottom: 4vh;
}
.resume-viewer section:last-child {
  margin-bottom: auto;
}
.resume-viewer section h3 {
  font-weight: 600;
}
.resume-viewer section h2 {
  display: block;
  border-bottom: 1px solid #333;
  margin-bottom: 2vh;
  padding-bottom: 1vh;
}
.resume-viewer .record {
  margin-bottom: 4vh;
  padding-bottom: 4vh;
  border-bottom: 1px solid #dedede;
}
.resume-viewer .record:last-child {
  margin-bottom: auto;
  border-bottom: 1px solid transparent;
}
.resume-viewer .record .label {
  font-style: italic;
  opacity: 0.5;
}
.resume-viewer .record .summary {
  margin-top: 1.5vh;
  margin-bottom: 1.5vh;
}

/**
 * Elegant template
 */
.resume-viewer {
  color: var(--Elegant-text-color);
  /* Record heading styling */
}
.resume-viewer a {
  color: var(--Elegant-link-color);
}
.resume-viewer h1, .resume-viewer h2, .resume-viewer h3, .resume-viewer h4, .resume-viewer h5 {
  color: var(--Elegant-title-color);
}
.resume-viewer .record {
  /* Place the dates on the right */
}
.resume-viewer .record .header {
  display: flex;
  flex-direction: column;
}
.resume-viewer .record .header .dates {
  order: 1;
}
.resume-viewer .record .header .head {
  order: 2;
}
.resume-viewer .sections {
  position: relative;
  background-color: var(--Elegant-background-color);
  padding: 2vh;
  float: right;
  width: 60%;
}
@media screen and (max-width: 767px) {
  .resume-viewer .sections {
    margin-top: 22vh;
    float: none;
    width: 100%;
  }
}
.resume-viewer .sections section h2 {
  font-weight: bold;
  font-size: 2vh;
  border-bottom: 2px solid var(--Elegant-title-border-color);
}
.resume-viewer .sections .record {
  border-color: var(--Elegant-section-separator-color);
}
.resume-viewer .sections .record:last-child {
  border-color: transparent;
}
.resume-viewer .resume-header {
  text-align: center;
  flex-direction: column;
}
.resume-viewer .resume-header img {
  order: 0;
  border-color: var(--Elegant-image-border-color);
  margin-bottom: 2vh;
}
.resume-viewer .resume-header .title {
  order: 1;
  text-align: center;
  margin-bottom: 4vh;
}
.resume-viewer .resume-header .title h1 {
  font-size: 2vh;
}
.resume-viewer .resume-header .title .label {
  font-size: 1.2vh;
}
.resume-viewer .basics {
  position: absolute;
  left: -67%;
  width: 67%;
  padding: 2vh;
  margin-top: -2vh;
}
@media screen and (max-width: 767px) {
  .resume-viewer .basics {
    position: relative;
    left: 0;
    background-color: transparent;
    width: 100%;
    padding: 0;
  }
  .resume-viewer .basics .record {
    margin-top: -22vh;
  }
}
.resume-viewer .basics .profiles {
  clear: both;
  margin-top: 2vh;
}
.resume-viewer .basics .profiles .content {
  padding: 1vh;
}
.resume-viewer .basics .profiles .profile .info::before {
  padding-left: 2vh;
}
.resume-viewer .basics .profiles .profile {
  clear: both;
}
.resume-viewer .basics .contact-details .content {
  padding: 1vh;
}
.resume-viewer .basics .contact-details h3 {
  border-bottom: 2px solid var(--Elegant-title-border-color);
  margin-bottom: 1vh;
  padding-bottom: 1vh;
}
.resume-viewer .basics .contact-details .address .value {
  display: inline;
}
.resume-viewer .info {
  line-height: 2vh;
  clear: both;
}
.resume-viewer .info .label {
  font-weight: 600;
}
.resume-viewer .info .label::after {
  content: ": ";
}
.resume-viewer .languages .collection {
  display: flex;
  flex-wrap: wrap;
}
.resume-viewer .languages .language {
  padding-bottom: 0;
  padding: 1.5vh;
  border-bottom: none;
}
.resume-viewer .languages .language:last-child {
  border-right: none;
}
.resume-viewer .languages .language .header {
  display: inline;
}
@media screen and (max-width: 767px) {
  .resume-viewer .languages .language {
    margin-bottom: 0;
  }
}
.resume-viewer .skills, .resume-viewer .interests {
  background-color: var(--Elegant-special-background-color);
  margin-left: -2vh;
  color: var(--Elegant-special-text-color);
  margin-right: -2vh;
  padding: 2vh;
  margin-top: -2vh;
}
.resume-viewer .skills h2, .resume-viewer .skills h3, .resume-viewer .interests h2, .resume-viewer .interests h3 {
  color: var(--Elegant-special-text-color);
}
.resume-viewer .skills .record, .resume-viewer .interests .record {
  border-bottom: none;
  padding-right: 1.5vh;
  padding-bottom: 0;
}

/* RTL modifications */
html[dir=rtl] .resume-viewer .sections {
  float: left;
}
html[dir=rtl] .resume-viewer .basics {
  left: 100%;
}

/*# sourceMappingURL=Elegant.css.map */
