@charset "UTF-8";
/* MIXIN FOR WHITE BACKGROUND WITH CONTAINER STYLES FOR INNER DIV - ADVICE PAGES */
/* MIXIN FOR WHITE BACKGROUND WITH CONTAINER STYLES FOR INNER DIV - ADVICE PAGES */
/* MIXIN FOR IMAGE ON LATEST/RELATED ADVICE ARTICLES */
/* MIXIN FOR IMAGE ON LATEST/RELATED ADVICE ARTICLES */
/* MIXIN FOR LATEST ARTICLES - ADVICE PAGE */
/* MIXIN FOR LATEST ARTICLES - ADVICE PAGE */
.mypage-btn-extender, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .no-saved-jobs.no-jobs-section .button,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper.no-jobs-section .button,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-job-button,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-account-settings-form .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .back-to-account, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .form-actions .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .my-page-no-job-match-button {
  min-width: inherit;
  max-width: inherit;
  height: 35px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 20px;
  width: auto;
  line-height: normal;
}

.mypage-btn-extender:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .no-saved-jobs.no-jobs-section .button:after,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper.no-jobs-section .button:after,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-job-button:after,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-account-settings-form .form-submit:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .back-to-account:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv:after,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions .form-submit:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .form-actions .form-submit:after, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .my-page-no-job-match-button:after {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .mypage-btn-extender, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .no-saved-jobs.no-jobs-section .button,
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper.no-jobs-section .button,
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-job-button,
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-account-settings-form .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .back-to-account, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv,
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .form-actions .form-submit, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .my-page-no-job-match-button {
    font-size: 1rem;
  }
}

.text-left {
  text-align: left !important;
}

.m-l-none {
  margin-left: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px  !important;
}

.border-radius-top {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.border-radius-bottom {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) {
  background: #E5EDF6;
}

.mypage-variant-1:not(.page-mypage) #main {
  background: #E5EDF6;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer {
  background-color: #E5EDF6;
}

@media screen and (max-width: 1023px) and (min-width: 769px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer #content-area .region-wrapper {
    padding: 0 35px;
  }
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer #content-area .region-wrapper {
    padding: 0 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer #content-area .region-wrapper .block-mp-theme-content {
  background: transparent;
}

.mypage-variant-1:not(.page-mypage) #pc-ja-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffffff;
  border-radius: 0px 0px 20px 20px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #pc-ja-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.mypage-variant-1:not(.page-mypage) [id^="block-"][id*="profilecompletenessblock"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1200px) {
  .mypage-variant-1:not(.page-mypage) [id^="block-"][id*="profilecompletenessblock"] {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) [id^="block-"][id*="profilecompletenessblock"] {
    width: 100%;
  }
}

.mypage-variant-1:not(.page-mypage) #pc-ja-separator {
  width: 3px;
  background: #e9e9e9;
  margin: 50px 0;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #pc-ja-separator {
    width: auto;
    height: 1px;
    margin: 0 30px;
  }
}

.mypage-variant-1:not(.page-mypage) #mypage-ja-location-wrapper input.form-autocomplete {
  background-image: none;
}

.mypage-variant-1:not(.page-mypage) #mypage-ja-location-wrapper input.form-autocomplete.ui-autocomplete-loading {
  background-image: none;
}

.mypage-variant-1:not(.page-mypage) .ui-autocomplete {
  border-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) .ui-autocomplete.ui-menu li:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) .ui-autocomplete.ui-menu li:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.left-dashboard-menu .menu {
  background: #ffffff;
  border-radius: 20px;
  list-style: none;
  margin-top: 34px;
}

@media only screen and (max-width: 1023px) {
  .left-dashboard-menu .menu {
    border-radius: 0;
  }
}

.left-dashboard-menu .menu.show-mypage-menu {
  position: absolute;
  z-index: 10;
  width: 100%;
  margin: 0;
}

.left-dashboard-menu .menu-item {
  padding: 20px 30px;
  border: 1px solid #e9e9e9;
  border-left: 0;
  border-right: 0;
}

@media only screen and (max-width: 1023px) {
  .left-dashboard-menu .menu-item:not(.dashboard-menu-item) {
    display: none;
  }
}

.left-dashboard-menu .menu-item:last-child {
  border-bottom: none;
  padding-left: 51px;
}

.left-dashboard-menu .menu-item .menu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  color: #124395;
  font-size: 16px;
  margin: 0;
}

.left-dashboard-menu .dashboard-menu-item {
  background-color: #124395;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0;
}

.left-dashboard-menu .dashboard-menu-item .menu-link {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  display: block;
}

.left-dashboard-menu .dashboard-menu-item .menu-link:hover, .left-dashboard-menu .dashboard-menu-item .menu-link:focus {
  color: #ffffff;
}

.left-dashboard-menu .dashboard-menu-item .menu-link:hover .item-title, .left-dashboard-menu .dashboard-menu-item .menu-link:focus .item-title {
  text-decoration: underline;
}

.left-dashboard-menu .dashboard-menu-item .menu-link .icon::before {
  color: #ffffff;
}

.left-dashboard-menu .dashboard-menu-item .menu-title {
  color: #ffffff;
  font-size: 16px;
}

@media only screen and (max-width: 1023px) {
  .left-dashboard-menu .dashboard-menu-item {
    background-color: transparent;
    height: auto;
    padding: 15px 20px 15px 40px;
    border-radius: 0;
    border: 0;
  }
  .left-dashboard-menu .dashboard-menu-item .menu-link {
    color: #124395;
    font-weight: bold;
  }
  .left-dashboard-menu .dashboard-menu-item .menu-link:hover, .left-dashboard-menu .dashboard-menu-item .menu-link:focus {
    color: #ffffff;
  }
  .left-dashboard-menu .dashboard-menu-item .menu-link .icon::before {
    color: #124395;
  }
  .left-dashboard-menu .dashboard-menu-item .left-dashboard-btn {
    font-size: 24px !important;
    color: #124395 !important;
    margin-top: 4px;
  }
}

.left-dashboard-menu .btn-job .menu-title {
  margin-left: 24px;
}

.left-dashboard-menu .sub-menu {
  list-style: none;
  font-weight: 400;
  padding-left: 20px;
}

.left-dashboard-menu .sub-menu-item {
  padding-top: 15px;
}

.left-dashboard-menu .sub-menu-item .sub-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #6D6E71;
  font-size: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.left-dashboard-menu .menu-link:hover,
.left-dashboard-menu .menu-link:focus,
.left-dashboard-menu .sub-menu-link:hover,
.left-dashboard-menu .sub-menu-link:focus {
  color: #124395;
}

.left-dashboard-menu .icon {
  margin-right: 8px;
  margin-top: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  text-align: center;
}

.left-dashboard-menu .icon::before {
  color: #124395;
}

.left-dashboard-menu .menu-icon,
.left-dashboard-menu .sub-menu-icon {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

.left-dashboard-menu .btn-logout .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.left-dashboard-menu .icon-logout {
  background-image: url("/themes/custom/mp_theme/images/logout.svg");
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: cover;
}

.left-dashboard-menu .mobile-settings {
  display: none !important;
}

.application-settings {
  margin: 0 0 30px 0;
}

@media only screen and (min-width: 1024px) {
  .application-settings {
    margin: 0 0 30px 30px;
  }
}

.mp-mobile-app .left-dashboard-menu .mobile-settings {
  display: block !important;
}

@media only screen and (min-width: 1024px) {
  .left-dashboard-menu .left-dashboard-btn {
    display: none;
  }
}

.mypage-variant-1:not(.page-mypage).one-sidebar.sidebar-first #content {
  margin-top: 34px;
}

@media only screen and (max-width: 1024px) {
  .mypage-variant-1:not(.page-mypage).page-mypage-dashboard.one-sidebar.sidebar-first {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage).sidebar-first #content {
    max-width: 610px;
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .mypage-variant-1:not(.page-mypage).sidebar-first #sidebar-first {
    width: 287px;
  }
  .mypage-variant-1:not(.page-mypage).sidebar-first #content {
    max-width: 853px;
    width: 100%;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer {
  margin-bottom: 40px;
  background-position: 18px bottom;
}

@media only screen and (max-width: 1200px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer {
    background-position: 48px bottom;
  }
}

@media only screen and (max-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer {
    padding: 0 39px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer {
    padding: 0;
    background-position: bottom;
    padding-bottom: 330px;
  }
}

.mypage-variant-1:not(.page-mypage).sidebar-first .page-header {
  display: none;
}

@media screen and (max-width: 820px) {
  .mypage-variant-1:not(.page-mypage).sidebar-second #content, .mypage-variant-1:not(.page-mypage).one-sidebar.sidebar-first #content {
    width: 100%;
  }
}

.mypage-title {
  background-color: #124395;
  padding: 15px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

@media only screen and (min-width: 1024px) {
  .mypage-title {
    padding: 20px 30px;
  }
}

.mypage-title h2 {
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
  padding: 0 !important;
}

.block-activateoca h2 {
  font-size: 20px;
  font-weight: 500;
}

@media only screen and (min-width: 1024px) {
  .block-activateoca h2 {
    font-size: 24px;
    margin-left: 30px;
  }
}

.mypage-two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 60px;
  outline: none !important;
}

.mypage-two-column .mypage-column-one {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.mypage-two-column .mypage-column-one img {
  margin-left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}

.mypage-two-column .mypage-column-two {
  width: 80%;
  padding-left: 30px;
}

.mypage-two-column .mypage-column-two h3 {
  font-size: 1.25rem;
}

@media only screen and (max-width: 540px) {
  .mypage-two-column {
    display: block;
  }
  .mypage-two-column div:first-child {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .mypage-two-column div:last-child {
    width: 100%;
    padding-left: 0;
  }
}

.mypage-two-column .no-saved-jobs-title, .mypage-two-column p, .mypage-two-column a, .mypage-two-column .no-jobs-title, .mypage-two-column .back-to-account {
  text-align: left;
}

.mypage-card-white {
  background-color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .available-applied-jobs-subtitle {
    margin-left: 0;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypgae-applied-job-empty-wrapper h2 {
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  margin-left: 0;
  margin-right: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypgae-applied-job-empty-wrapper .my-page-no-jobs {
  background-color: transparent;
  border-top: 1px solid #D9D9D9;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .no-saved-jobs .mypage-column-two {
    width: 50%;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section {
  padding: 25px 0 10px;
  background-color: #ffffff;
  border-radius: 0 0 20px 20px;
  margin-bottom: 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .no-saved-jobs img, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper img {
  width: 140px;
}

@media only screen and (max-width: 540px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section img {
    margin-left: 0;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section nav {
  margin-bottom: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section nav ul.pager-show-more a {
  border-radius: 30px;
  padding: 7px 20px 6px;
  font-size: 16px;
  display: inline;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section h2 {
  font-size: 1.25rem;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section h2.section-subtitle {
  margin: 0 0 20px 30px;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section h2.section-subtitle {
    margin-left: 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row {
  border-top: 1px solid #D9D9D9;
  padding-bottom: 15px;
  padding: 20px 15px 20px 30px;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row {
    padding-left: 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-job-button,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .view-similar-jobs {
  font-weight: normal;
  min-width: 166px !important;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-job-button,
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .view-similar-jobs {
    margin: 0 5px 0 auto;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: none;
  width: 100%;
  max-width: none;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content {
    display: block !important;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block {
    display: block;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: inherit;
  }
}

@media only screen and (min-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .job-content {
    width: 586px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .job-content h3 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .job-content h3 {
    margin-right: 30px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .job-content h3 a {
  font-size: 16px;
  color: #124395;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .applied-date {
  display: block;
  margin-top: 10px;
  margin-left: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs {
  background-color: #124395;
  color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs:hover, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .mypage-job-block .view-similar-jobs:focus {
  background-color: #0d316d;
  color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option {
  width: 40px;
  height: 40px;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option {
    position: absolute;
    top: 5px;
    right: -5px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option:focus, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option:focus-visible {
  outline: 2px solid;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper {
  border-radius: 20px;
  right: -8px;
  top: -105px;
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper {
    right: -12px;
    top: -125px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper::after {
  margin-right: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper.job-alert-options {
  top: -70px !important;
  right: -10px !important;
}

@media only screen and (min-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper.job-alert-options {
    top: -60px !important;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper .view-similar-jobs {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper .remove-saved-job {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .saved-job-option-wrapper.applied-jobs-options .view-similar-jobs {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .remove-similar-job {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .mypage-job-content .remove-similar-job {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-location, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-contract-type, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-salary {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #3f4048;
  margin-right: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-location:before, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-contract-type:before, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-salary:before {
  font-family: "Font Awesome 6 Pro";
  content: "";
  color: #124395;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-location, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-contract-type, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-salary {
    display: block;
    margin-bottom: 10px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-contract-type::before {
  content: "\f017";
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .job-salary::before {
  content: "\f51e";
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .views-row .icon-none:before {
  display: none;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper {
  width: 100%;
  margin: 10px 0 20px;
  padding: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .mypage-empty-wrapper.no-jobs-section a {
  margin-left: auto;
  margin-right: auto;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section {
  padding: 0;
  background: transparent;
}

@media only screen and (min-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .mypage-job-block {
    width: 550px;
  }
}

@media only screen and (min-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .alert-status {
    width: 500px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .expired-recent-saved-job-section, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .job-alerts .expired-recent-saved-job-section {
  padding: 25px 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .saved-job-option, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .job-alerts .saved-job-option {
  top: auto;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .saved-job-option, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .job-alerts .saved-job-option {
    top: 5px;
    width: 30px;
    height: 30px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .views-row:first-child, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .job-alerts .views-row:first-child {
  border: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .saved-jobs-subtitle {
  background-color: #E5EDF6;
  padding: 20px 30px;
  margin: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .mypage-empty-wrapper {
  margin: 0;
  padding: 35px 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section {
  padding: 0;
  background-color: transparent;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section h2 {
  margin-top: 0;
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section h2 {
    margin-left: 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .view-saved-jobs, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .view-mypage-position-filled-applied-jobs {
  border-radius: 10px;
  background-color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row:first-child {
  border-top: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-content h3 {
  color: #706f6f;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-location, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-contract-type, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-salary {
  color: #706f6f;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-location:before, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-contract-type:before, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.expired-jobs-section .views-row .mypage-job-content .mypage-job-block .job-salary:before {
  color: #706f6f;
}

@media only screen and (max-width: 768px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section, .mypage-variant-1:not(.page-mypage) #main .main-contianer .expired-jobs-section {
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .job-alerts .saved-job-option, .mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section.recent-searches-section .recent-search .saved-job-option, .mypage-variant-1:not(.page-mypage) #main .main-contianer .expired-jobs-section.recent-searches-section .job-alerts .saved-job-option, .mypage-variant-1:not(.page-mypage) #main .main-contianer .expired-jobs-section.recent-searches-section .recent-search .saved-job-option {
    width: 50px;
    position: relative;
    right: inherit;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-jobs-section .expired-recent-saved-job-section, .mypage-variant-1:not(.page-mypage) #main .main-contianer .expired-jobs-section .expired-recent-saved-job-section {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #ffffff;
  outline: 0;
  max-width: 100%;
  padding: 20px 25px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-alerts .views-row, .mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .views-row {
  background-color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-alerts .views-row:last-child, .mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .views-row:last-child {
  border-radius: 0 0 20px 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-alerts.job-alerts, .mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search.job-alerts {
  padding-top: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-alerts .mypage-job-content .alert-status, .mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .mypage-job-content .alert-status {
  margin-right: 70px;
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .job-alerts .mypage-job-content .alert-status, .mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .mypage-job-content .alert-status {
    margin-right: 0;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .views-row {
  border-top: 0;
  border-bottom: 1px solid #D9D9D9;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .views-row:first-of-type {
  border-radius: 20px 20px 0 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .recent-search .views-row:last-child {
  border-bottom: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-account-settings-form .form-submit {
  height: 44px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-account-settings-form .form-item input {
  border-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cc-details-wrapper, .mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cc-details-wrapper .oca-edit .btn-secondary, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cc-details-wrapper .save-button, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cc-details-wrapper .personal-cancel, .mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details .oca-edit .btn-secondary, .mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details .save-button, .mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details .personal-cancel {
  border-radius: 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details {
  padding: 30px 20px;
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .oneclickapply-cv-details {
    padding: 30px 65px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .my-page-personel-details .contact-edit-link {
  border-radius: 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .back-to-account {
  height: 44px !important;
  padding: 13px 20px !important;
  border-radius: 30px !important;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .js-form-item .form-text, .mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .js-form-item .form-select, .mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .js-form-item .form-submit {
  border-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .js-form-item .form-submit {
  border-radius: 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .js-form-item .fieldgroup .js-form-type-checkbox label {
  border-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region #location-fieldset-wrapper {
  padding-top: 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .add-new-experience, .mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region .remove-item-wrapper, .mypage-variant-1:not(.page-mypage) #main .main-contianer .job-match-profile-form .form-region #experience-fieldset-wrapper .experience-wrapper .experience-header {
  border-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer section .job-match-profile-form .form-region #edit-actions-submit {
  border-radius: 30px;
  margin-top: 10px;
}

.mypage-variant-1:not(.page-mypage).page-mypage-dashboard #main .main-contianer {
  position: relative;
  min-height: 1150px;
}

.mypage-variant-1:not(.page-mypage) .ui-dialog {
  border-radius: 10px;
  padding: 0;
}

.mypage-variant-1:not(.page-mypage) .ui-dialog-titlebar {
  border: 0;
}

.mypage-variant-1:not(.page-mypage) .ui-dialog .ui-dialog-buttonpane {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) .ui-dialog-buttonset button:first-of-type, .mypage-variant-1:not(.page-mypage) .ui-dialog-buttonset .dialog-cancel, .mypage-variant-1:not(.page-mypage) .ui-dialog-buttonset button {
  height: 36px;
  padding: 0;
  border-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) .false-submit {
  border-radius: 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details {
  background-color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details h2 {
  margin: 0;
  padding: 20px 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap {
  margin-bottom: 0;
  outline: none;
  border-top: 1px solid #D9D9D9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 15px 20px 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap:last-child {
  border-bottom: 1px solid #D9D9D9;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-content h3 {
  padding: 0;
  margin-bottom: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-content h3 a {
  color: #124395;
  font-size: 16px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv {
  min-width: 160px;
  background-color: #124395;
  color: #ffffff;
  margin-top: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv:hover, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .setdefaultcv:focus,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv:hover,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv:focus {
  background-color: #0d316d;
  color: #ffffff;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv {
  opacity: 1;
  margin-top: 10px;
  background: transparent;
  border: 0;
  color: #706f6f;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv:hover, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .uploaded-cv-block .defaultcv:focus {
  color: #706f6f;
  background-color: transparent;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper {
  border-radius: 10px;
  background-color: #ffffff;
  right: 0;
  top: -100px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .view-link,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv {
  background: transparent;
  border-bottom: 1px solid #D9D9D9;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .view-link:hover, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .view-link:focus,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv:hover,
.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv:focus {
  background: #e3e5ea;
  border-radius: 10px 10px 0 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv {
  border: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv:hover, .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .upload-cv-option-wrapper .remove-usercv:focus {
  border-radius: 0 0 10px 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .more-options {
  width: 40px;
  height: 40px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvlist .uploaded-cv-row .uploaded-cv-wrap .more-options {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .file-list li {
  border-radius: 10px !important;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form {
  outline: none;
  padding: 25px 30px;
  border-radius: 0 0 10px 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form #edit-actions {
  margin-left: auto;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .form-submit {
  border-radius: 30px !important;
  height: 44px;
  padding: 13px 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .form-submit[disabled] {
  background: #727379;
  opacity: 1;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .cv-upload-options .upload-list a {
  border-radius: 10px;
  padding: 11px 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .cv-upload-options .upload-list a.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .cv-upload-options .file-chooser-field-wrapper {
  border-radius: 0 0 10px 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .cv-upload-options .file-chooser-field-wrapper a.browse {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mp-mypage-cv-upload-form .show {
  background: #ffffff;
  border-radius: 10px;
  bottom: 50px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .container-bottom h3 {
  display: none;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details .mypage-cvmessage {
  padding: 20px 30px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details.mypage-empty-wrapper {
  padding: 35px 30px;
  margin: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details.mypage-empty-wrapper {
    padding: 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details.mypage-empty-wrapper h3 {
  margin-top: 0;
  text-align: left;
  font-size: 1.25rem;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details.mypage-empty-wrapper .container-bottom h3 {
  display: block;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .my-page-cv-details.mypage-empty-wrapper .mp-mypage-cv-upload-form {
  padding: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper .container-top {
  width: 30%;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper .container-bottom {
  width: 70%;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media only screen and (max-width: 540px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper {
    display: block;
  }
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-top {
    margin-bottom: 20px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-top {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-top img {
  width: 140px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-bottom {
  width: 80%;
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-bottom {
    width: 100%;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .container-bottom .mypage-cvform .cv-upload-options #edit-field-cv-0-upload-button {
  display: none;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .cv-upload-options {
  position: relative;
  margin-top: 0;
  margin-left: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .cv-upload-options .upload-spinner {
  position: absolute;
  right: 247px;
  top: 15px;
  bottom: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .cv-upload-options .upload-list a {
  height: 44px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #9B9B9B;
  padding: 10px 20px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .cv-upload-options .upload-list a::after {
  top: 14px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .my-page-container-wrapper .file-chooser-field-wrapper {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #9B9B9B;
  bottom: -63px;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions {
  margin-left: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions .form-submit {
  min-width: 120px;
  height: 44px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .cv-upload-section .mypage-empty-wrapper.my-page-cv-details-new .form-actions .form-submit[disabled] {
  background: #727379;
  opacity: 1;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .cv-upload-options table .file-list {
  margin-top: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper img {
  width: 95%;
}

@media only screen and (max-width: 1024px) {
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper {
    display: block;
  }
  .mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper img {
    max-width: 140px;
  }
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .jobmatch-sub-heading {
  margin-bottom: 15px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .file-list li {
  margin-top: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .cv-upload-options {
  position: relative;
  margin-top: 0;
  margin-left: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .cv-upload-options .upload-spinner {
  position: absolute;
  right: 217px;
  top: 15px;
  bottom: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .cv-upload-options .upload-list .active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .cv-upload-options .file-chooser-field-wrapper {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #9B9B9B;
  bottom: -65px;
  width: 100%;
  position: absolute;
  z-index: 1;
  max-width: 368px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .form-actions {
  margin-left: 0;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .jobmatch-cvupload-section .mypage-empty-wrapper .form-actions .form-submit {
  min-width: 120px;
}

.mypage-variant-1:not(.page-mypage) #main .main-contianer .mypage-empty-wrapper .my-page-no-job-match-button {
  border-radius: 30px;
}

.mypage-variant-1:not(.page-mypage).search-empty-result .job-alert-enabled {
  display: block;
}

.mypage-variant-1:not(.page-mypage).page-mypage-job-match.one-sidebar #content, .mypage-variant-1:not(.page-mypage).page-mypage-job-match.one-sidebar.sidebar-first #content {
  float: left;
}

.mypage-variant-1:not(.page-mypage) #mp-job-search-result-sort-order--2 {
  display: none;
}

.mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail .form-region .container {
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (max-width: 1024px) {
  .mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail .form-region .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail #main > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px !important;
  padding: 0 15px !important;
}

.mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail #main > .container section .job-match-profile-form .form-region fieldset {
  padding-left: 30px;
}

@media only screen and (max-width: 1024px) {
  .mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail #main > .container section .job-match-profile-form .form-region fieldset {
    padding-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail #main > .container {
    max-width: 1024px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .mypage-variant-1:not(.page-mypage).page-mypage-job-match-detail #main > .container {
    max-width: 1200px !important;
  }
}

.mypage-variant-1:not(.page-mypage).page-mypage-one-click-apply-settings #block-mp-theme-content {
  padding: 0;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form {
  margin-bottom: 15px;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #experience-fieldset-wrapper .add-new-experience, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #experience-fieldset-wrapper fieldset .remove-item-wrapper, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #skill-fieldset-wrapper .add-new-experience, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #skill-fieldset-wrapper fieldset .remove-item-wrapper, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #location-fieldset-wrapper .add-new-experience, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #location-fieldset-wrapper fieldset .remove-item-wrapper {
  border-radius: 10px;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #experience-fieldset-wrapper#skill-fieldset-wrapper, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #skill-fieldset-wrapper#skill-fieldset-wrapper, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container .job-match-profile-form .form-region #location-fieldset-wrapper#skill-fieldset-wrapper {
  padding-top: 0;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 30px;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #location-fieldset-wrapper:before, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #experience-fieldset-wrapper:before, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #skill-fieldset-wrapper:before {
  font-weight: 700;
  background-color: #E5EDF6;
  border: 0;
}

.js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #location-fieldset-wrapper #edit-skills-fieldset, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #experience-fieldset-wrapper #edit-skills-fieldset, .js .page-mypage-job-match-detail.mypage-variant-1 #main > .container section .job-match-profile-form .form-region #skill-fieldset-wrapper #edit-skills-fieldset {
  min-width: auto;
}

.mypage-variant-1.page-mypage-one-click-apply-settings #main .main-contianer .my-page-personel-details {
  margin-top: 0;
}

@media screen and (max-width: 767px) and (min-width: 320px) {
  .mypage-variant-1 .header-wrapper .mobile-menu.mypage-notification span.hide-element {
    display: none;
  }
}

.dashboard-corner-image {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .dashboard-corner-image {
    position: relative;
    text-align: right;
  }
  .dashboard-corner-image img {
    max-width: 80%;
  }
}

.mypage-variant-1 .header-links div .mypage-links-wrapper {
  display: none;
}

.mypage-variant-1.role--anonymous .left-dashboard-menu .menu-title,
.mypage-variant-1.role--anonymous .left-dashboard-menu .menu-link,
.mypage-variant-1.role--anonymous .left-dashboard-menu .menu-link,
.mypage-variant-1.role--anonymous .left-dashboard-menu .sub-menu-link,
.mypage-variant-1.role--anonymous .left-dashboard-menu .sub-menu-link {
  opacity: 0.5;
}

.mypage-variant-1.role--anonymous .left-dashboard-menu .active-panel {
  opacity: 1 !important;
}

.mypage-variant-1.role--anonymous .mypage-create-account-section {
  border-radius: 10px 10px 10px 10px !important;
}

.mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-one {
  width: auto !important;
}

@media screen and (max-width: 767px) {
  .mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-one {
    display: none;
  }
}

.mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-one .anonuser-icon {
  width: 40px !important;
  margin-left: 15px !important;
}

@media screen and (max-width: 767px) {
  .mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-one .anonuser-icon {
    display: none !important;
  }
}

.mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-two {
  width: 90% !important;
}

@media screen and (min-width: 1024px) {
  .mypage-variant-1.role--anonymous .mypage-create-account-section .mypage-create-account-panel .mypage-create-account-panel-column-two .anonuser-link {
    margin-top: 30px !important;
  }
}

.mypage-variant-1.role--anonymous .ui-dialog {
  max-width: 570px;
}

@media screen and (min-width: 1024px) {
  .mypage-variant-1.role--anonymous .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    max-width: 200px;
    margin: 20px auto;
  }
}

.mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_login_form .form-item input, .mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_login_form .form-item.js-form-type-checkbox label.option, .mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_pass .form-item input, .mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_pass .form-item.js-form-type-checkbox label.option {
  border-radius: 10px;
}

@media screen and (max-width: 767px) {
  .mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_login_form .sign-in-subtitle, .mypage-variant-1.role--anonymous .ui-dialog #modal_ajax_form_user_pass .sign-in-subtitle {
    padding-top: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .mypage-variant-1.role--anonymous .ui-dialog.remove-saved-job-confirm-modal .ui-dialog-buttonset {
    max-width: 370px;
    margin: 0 auto;
  }
}

.mypage-variant-1.page-mypage-dashboard.role--anonymous .mypage-create-account-section {
  border-radius: 0 0 10px 10px !important;
}

.mypage-variant-1.page-mypage-dashboard.role--anonymous .ui-dialog .ui-dialog-buttonset {
  max-width: 570px;
}

.mypage-variant-1.page-mypage-dashboard.role--anonymous .ui-dialog .ui-dialog-buttonset button {
  display: block !important;
}

@media screen and (min-width: 1024px) {
  .mypage-variant-1.page-mypage-dashboard.role--anonymous .ui-dialog .ui-dialog-buttonset {
    max-width: 200px;
    margin: 20px auto;
  }
}

.mypage-variant-1.page-mypage-dashboard.role--anonymous #modal_ajax_form_user_login_form .form-actions .form-item input, .mypage-variant-1.page-mypage-dashboard.role--anonymous #modal_ajax_form_user_pass .form-actions .form-item input {
  border-radius: 10px;
}

.mypage-variant-1.page-mypage-dashboard.role--anonymous #modal_ajax_form_user_login_form .form-actions .form-submit, .mypage-variant-1.page-mypage-dashboard.role--anonymous #modal_ajax_form_user_pass .form-actions .form-submit {
  display: none !important;
}

.mypage-dashboard-img {
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  max-width: 257px;
  width: 100%;
  height: 314px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  padding-left: 0;
}

@media only screen and (min-width: 1024px) {
  .mypage-dashboard-img {
    bottom: -40px;
    background-position: left;
    padding-left: 15px;
    margin-left: 0;
    right: inherit;
  }
}
/*# sourceMappingURL=mypage-new.css.map */