/* line 15, ../etfcircle-static/static/scss/variables.scss */
:root {
  --color-primary: #002F58;
  --color-blue-2: #00549D;
  --color-secondary: #fe6d73;
  --color-tertiary: #F7CC83;
  --color-text: #70778b;
  --color-heading: $color-primary;
  --color-golden-1: $color-tertiary;
  --color-golden-2: #FFAF26;
  --color-border: #e7e7ed;
  --font-size-section-heading: 34px; }

/* line 3, ../etfcircle-static/static/pages/profile/profile.scss */
.cover_picture {
  height: 300px;
  background-color: #aaaaaa; }
  /* line 7, ../etfcircle-static/static/pages/profile/profile.scss */
  .cover_picture img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 17, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .profile-picture img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 100%;
  padding: 4px;
  background: #ffffff;
  box-shadow: 0 0 5px #aaa; }

/* line 28, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .profile-info p {
  font-size: 14px; }

/* line 33, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .socials i {
  font-size: 30px; }

/* line 37, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .socials .icon-facebook {
  color: #375D93; }

/* line 41, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .socials .icon-twitter {
  color: #43AFE9; }

/* line 45, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .socials .icon-linkedin {
  color: #007EB3; }

/* line 49, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .socials .icon-instagram {
  color: #f06292; }

/* line 54, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .follow span {
  color: inherit; }

/* line 59, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .about-candidate-wrapper .about-candidate {
  line-height: 20px; }
  /* line 62, ../etfcircle-static/static/pages/profile/profile.scss */
  .profile-content-wrapper .about-candidate-wrapper .about-candidate i {
    font-size: 28px; }

/* line 69, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .resume-section-list ul {
  list-style: none;
  margin: 0;
  padding-right: 16px; }
  /* line 74, ../etfcircle-static/static/pages/profile/profile.scss */
  .profile-content-wrapper .resume-section-list ul li {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-left: 16px;
    padding-bottom: 30px;
    position: relative; }
    /* line 82, ../etfcircle-static/static/pages/profile/profile.scss */
    .profile-content-wrapper .resume-section-list ul li:not(:last-child):before {
      content: '';
      position: absolute;
      left: 0px;
      top: 8px;
      width: 1px;
      height: 100%;
      background-color: #fe6d73; }
    /* line 92, ../etfcircle-static/static/pages/profile/profile.scss */
    .profile-content-wrapper .resume-section-list ul li:after {
      content: '';
      position: absolute;
      left: -5px;
      top: 8px;
      width: 12px;
      height: 12px;
      border: 1px solid #fe6d73;
      border-radius: 100%;
      background-color: #ffffff; }
    /* line 104, ../etfcircle-static/static/pages/profile/profile.scss */
    .profile-content-wrapper .resume-section-list ul li a {
      margin-left: 10px; }
    /* line 109, ../etfcircle-static/static/pages/profile/profile.scss */
    .profile-content-wrapper .resume-section-list ul li .portfolio-info img {
      height: 100px;
      object-fit: cover;
      width: 100px; }

/* line 121, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .candidate-portfolio .portfolio-info img {
  border: 1px solid #aaa;
  height: 200px;
  object-fit: cover;
  padding: 2px;
  width: 100%; }

/* line 129, ../etfcircle-static/static/pages/profile/profile.scss */
.profile-content-wrapper .candidate-portfolio .portfolio-info i {
  font-size: 20px; }

/* line 136, ../etfcircle-static/static/pages/profile/profile.scss */
.employer-email-web-tel a {
  font-size: 25px; }

/* line 139, ../etfcircle-static/static/pages/profile/profile.scss */
.employer-email-web-tel > div {
  gap: 20px; }

@media screen and (min-width: 768px) {
  /* line 144, ../etfcircle-static/static/pages/profile/profile.scss */
  .profile-content-wrapper {
    margin-top: -100px; } }
