

/* Information */

.paper {
  margin: 0 auto;
  margin-bottom:1em;

  background-color:white;
  width:60%;
  max-width: 1100px;

  padding:0.5em 0 0.5em 0;

  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 3px solid #e0e0e0;
  border-radius:3px;
}

@media (max-width: 768px) { /* Adjust the max-width as needed for your mobile breakpoint */
  .paper {
    width: 99%; /* Width for mobile devices */
  }
}

/* Content Part */

.content-wrapper {
  padding-right:7.25%;
}

.content {
  display:table;
  width:100%;

  padding-top:1.5em;

  /*border-top: 1px solid #eeeeee;*/
}

.content:last-child {
  padding-bottom:1.5em;
}

.inforow {
    display:table-row;
}
.inforow div {
    display:table-cell;
}

.content-cat {
  letter-spacing: 1px;

  color: #212121;

  font-size:1.4em;

  text-align:center;
  vertical-align:middle;

  padding-left:6.66%;
  width:36.66%;
}

.content-cat p {
  font-size:0.75em;
  font-weight:600;
  direction: rtl;

  margin-bottom:0;
}

.content-text {
  direction: rtl;
  text-align: right !important;
  border-right:1px solid #e0e0e0;
  transition: border 0.66s ease-in;
}

.content-text:hover {
  border-right:1px solid #bdbdbd;
}

.big-text {
  vertical-align:top;

  padding-top:1.25em;
}

.content-text ul {
  padding:0;
  margin:0;
  margin-top:0.15em;
  direction: rtl;

  width:85%;
  margin-left:1.5em;
}

.content-text ul:last-child {
  margin-bottom:0.5em;
}

.content-text ul li {
  font-size:1.2em;

  display:inline-block;

}

.content-text ul li:first-child {
  width:35%;

  color: #424242;

  font-weight:600;
  font-size:0.75;
}

.content-text ul li a {
  text-decoration: none;
  color: #0277bd;
}

.content-text ul li a:hover {
  color:#4fc3f7;
}

.work-listing p {
  font-size:1.1em;
  font-weight:400;

  line-height:1.5;

  color: #424242;

  margin-left:2em;
  margin-right:2em;
  margin-top:0.25em;
  margin-bottom:0.75em;
}

.work-listing p > span {
    font-size: 1.4em;
    font-weight: 400;
}

.work-listing .highlight, .content-text.skills-listing > ul > li > .highlight {
  font-size:1.2em;
  font-weight:400;

  color: #424242;

  margin-left:3.25em;
  margin-right:3.25em;
  padding-left:0.5em;
  padding-right:0.5em;

  border-right:2px solid #e0e0e0;

}

.education-listing > .heading {
  font-weight:600;

  margin-top:0.75em;
  margin-left:2em;
}

.education-listing > .highlight {
  margin-left:3.25em;
}

.content-text.skills-listing > ul {
  direction: rtl;
  display:table-row;
}

.content-text.skills-listing > ul:last-child {
  direction: rtl;
  margin-bottom:0;
}

.content-text.skills-listing > ul > li {
  direction: rtl;
  display:table-cell;
  vertical-align:top;

  padding-left:2em;

  width:50%;
  font-weight:600;
}

.content-text.skills-listing > ul > li span {
  direction: rtl;
  font-weight:400;
  color: #616161;
}

.content-text.skills-listing > ul > li > .highlight {
  direction: rtl;

  font-size:1em;
  font-weight:400;

  margin-left:1.25em;
}

.highlight {
  transition: border .33s ease-in;
}

.highlight:hover, .content-text.skills-listing > ul > li > .highlight:hover {
  border-left:1px solid #9e9e9e;
}
