@font-face {
  font-family: "Montserrat";
  src: url("./fonts/static/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  letter-spacing: 1px;
}

@font-face {
  font-family: "Montserrat";
  src: url("./fonts/static/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
}

@font-face {
  font-family: "Montserrat";
  src: url("./fonts/static/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  letter-spacing: 1px;
}

@font-face {
  font-family: "Montserrat";
  src: url("./fonts/static/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  letter-spacing: 1px;
}

@font-face {
  font-family: "Montserrat";
  src: url("./fonts/static/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  letter-spacing: 1px;
}

body{
    font-family: "Montserrat";
}



.bprm-container.group-bprm_grp_prof_exprnc .bprm-field-wrap {
    display: none;
}


.bprm-container.group-bprm_grp_prof_exprnc.bprm-fields-expanded {
    border-bottom: 2px solid #9f9e9e;
    margin-bottom: 25px;
}


.bprm-container.bprm-fields-expanded.group-bprm_grp_prof_exprnc .bprm-field-wrap {
    display: inline;
}


[id*="bprm-saved-value_wrap928192_bprm_grp_prof_exprnc"] .bprm-toggle-fields {
    display: inline-block!important;
    margin: 8px 0;
    padding: 6px 10px;
    background: #2f65b9!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-family: Montserrat!important;
    text-transform: unset!important;
}

.bprm-toggle-fields{
    display: none!important;
}


.bprm-toggle-fields:hover { background: #006799; }

.bprm-container.group-bprm_grp_prof_exprnc .bprm-saved-value_wrap928192 {
    padding: 0 270px 0 20px;
    margin-bottom: 30px;
    border: 1px solid #a8a8a8;
    border-radius: 10px;
    position: relative;
    min-height: 150px;
}

.bprm-container {
    padding-bottom: 20px;
}

.bprm-container.group-bprm_grp_prof_exprnc .bprm_remove_repeater_grp_div {
    width: 100%;
    float: unset !important;
}

.bprm-container.group-bprm_grp_prof_exprnc .bprm_remove_repeater_grp span {
    float: unset !important;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: end;
    color: #737373;
}

.bprm-container.group-bprm_grp_prof_exprnc .bprm-field-wrap {
    display: none;
}

/* На случай динамически добавленных элементов (приоритет) */
.bprm-container.group-bprm_grp_prof_exprnc.bprm-added-via-remove.bprm-added-via-remove--prof-exprnc .bprm-field-wrap{
  display: inline !important;
}

.profile .bp-widget .portfolio_group_buddypress .field_1765557851 .value{
    width: 100%;
}
.profile .bp-widget .portfolio_group_buddypress .field_1765557851 .label{
display:none
}


.profile .bp-widget .portfolio_group_buddypress .field_1765900697 .value{
    width: 100%;
}
.profile .bp-widget .portfolio_group_buddypress .field_1765900697 .label{
display:none
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .field_bprms_pos .value {
    width: 100%;
}

.profile .bp-widget .portfolio_group_buddypress .field_1764370276 .value {
    width: 100%;
}
.profile .bp-widget .portfolio_group_buddypress .field_1764370293 .value {
    width: 100%;
}

.profile .bp-widget .portfolio_group_buddypress .field_1765539313 .value {
    width: 100%;
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .work-summary-extra.company_city li {
    list-style: none;
}

.work-summary-extra.company_city {
    display: flex;
    gap: 10px;
    margin-bottom: 5px;
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .work-summary-extra.company_city ul {
padding: 0;
margin: 0;
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .field_bprms_empoy{
    display: none;
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .field_1764431451{
    display: none;
}

.profile .bp-widget.bprm_grp_prof_exprnc .portfolio_group_buddypress .profile-item.field_bprm_curcomp {
    display: none;
}

.profile-item.field_1763319499 .field-title {
    display: none;
}


div[id="bprm_curcomp_wrap"] > ul > li:nth-child(2) {
  display: none;
}

.bprm-checkbox-field input[value="Нет"],
.bprm-checkbox-field input[value="Нет"] + span {
  display: none !important;
}

.profile-item.label_nazvanie_pozitsii.field_bprms_pos .field-title {
	display:none
}

.field_bprms_pos .label.field-title.bprms_pos{
		display:none
}


.portfolio_group_buddypress .profile-item {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 10px; /* Отступ по вертикали для заголовков полей */
    align-items: center;
}

.portfolio_group_buddypress .profile-item .value {
    text-align: start;
    width: 80%; /* ширина значений в столбцах */
}

.field-bprms_poswork.bprm-field-contain {
    margin-bottom: 10px;
}


.bprm-profile-fields .set-odd, .bp-widget.bprm_grp_edu .set-odd, .bp-widget.bprm_grp_prof_exprnc .set-odd {
    background: #fff!important
}

.bprm-profile-fields .set-even, .bp-widget.bprm_grp_edu .set-even, .bp-widget.bprm_grp_prof_exprnc .set-even {
    background: #fff!important
}


.profile-item.field_bprms_pos { /* Заголовок позиции */
    font-size: 25px;
    font-weight: 400;
    color: #000;
}

.profile-work-period {
    display: none;
}

.profile-item.label_logo_kompanii {
    margin-bottom: 10px;
}

.profile-item.label_nazvanie_pozitsii {
    margin-bottom: 10px;
}

.work-period-summary {
    margin-bottom: 30px;
}

.profile.public {
    font-size: 16px;
}

.profile-item .label {
    font-weight: 600;
    color: #000;
	width: 20%;
}

.profile-item.field_bprms_poswork {
    flex-direction: column;
    gap: 15px !important;  /* Отступ синзу от названия поля "Обязанности" */
}

.profile-item.field_bprms_poswork .label {
    width: 100%;
}

.profile-item.field_bprms_poswork .value
 {
    width: 100%;
    padding: 20px;
    border: 1px solid #c5c5c5;
    border-radius: 10px !important;
}


.profile-item.field_1763320792 {
    flex-direction: column;
    gap: 15px !important; /* Отступ синзу от названия поля "Достижения" */
}

.profile-item.field_1763320792 .label {
    width: 100%;
}

.profile-item.field_1763320792 .value
 {
    width: 100%;
    padding: 20px;
    border: 1px solid #c5c5c5;
    border-radius: 10px !important;
}


.portfolio_group_buddypress .profile-item .value ul li {
    list-style: none;
    line-height: 1.4;
}

.profile {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.entry-title.screen-heading.profile-group-title.hr-title.hr-full.hr-double {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.bp-widget.bprm_contact_details {
    margin-top: 20px;
    padding: 30px 30px 0px;
    border-radius: 10px;
    background: #fff;
}

.bp-widget.bprm_contact_details {
    margin-top: 20px;
    padding: 30px 30px 25px;
    border-radius: 10px;
    background: #fff;
}

.card-head.card-header-border.d-flex.align-items-center.justify-content-between h5 {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.entry-title.screen-heading.profile-group-title.hr-title.hr-full.hr-double {
    margin-bottom: 20px;
}

.bp-widget.bprm_grp_prof_exprnc {
    padding: 25px;
    background: #fff;
    margin-top: 20px;
    border-radius: 10px;
}

.portfolio_group_buddypress .profile-item .value ul {
    padding: 0;
    margin-bottom: 0;
}

.bprm-profile-image-ul li.bprm-profile-image-li {
    margin: 0 !important;
}

.bp-widget {
    padding: 25px;
    border-radius: 10px;
    background: #fff;
    margin-top: 20px;
    border: 1px solid #d6d6d6;
}

#item-body .profile {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    font-family: "Montserrat";
    color:#1d1d1d;
    font-size: 14px;
}

.redaktirovat-opyt #item-body .profile {
    padding: 30px;
    margin-top: 40px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #d6d6d6;
}


.bprm_resume_form label {
    font-weight: 600 !important;
    font-size: 15px;
    font-family: "Montserrat";
}

.redaktirovat-opyt #item-body .profile input {
    font-family: "Montserrat";
      border: 1px solid #a8a8a8;
      color:#1d1d1d;
      background: #fff;
}

.redaktirovat-opyt #item-body .profile textarea {
    font-family: "Montserrat";
    border: 1px solid #a8a8a8;
    color:#1d1d1d;
    background: #fff;
}

.redaktirovat-opyt #item-body .profile .selectize-input input{
    border: 0px solid;
height: 0;
}

.redaktirovat-opyt #item-body .profile .selectize-control.multi .selectize-input.has-items {
    padding: 8px 8px 6px;
    border: 1px solid #a8a8a8;
}

.redaktirovat-opyt #item-body .profile .bprm_resume_form input[type=file] {
    padding: 0;
    max-width: 270px;
    height: 50px;
}

.redaktirovat-opyt #item-body .profile .bprm-form-headng {
    margin-bottom: 10px !important;
    font-family: "Montserrat"!important;
}

.redaktirovat-opyt #item-body .profile legend {
    margin-bottom: 30px!important;
}

.redaktirovat-opyt #item-body .profile input#bprm_save {
    height: 50px;
}

.profile-item.label_nazvanie_pozitsii.field_bprms_pos .value {
    width: 100%;
}
p.descript_hedeform_addprof098 {
    margin-bottom: 30px;
}

/* .bprm-container.group-bprm_grp_prof_exprnc {
    border-bottom: 2px solid #9f9e9e;
    margin-bottom: 25px;
} */

.bprm-container.group-bprm_grp_edu {
    border-bottom: 2px solid #9f9e9e;
    margin-bottom: 25px;
}

p.prof_red132s098 a {
    padding: 10px 35px;
    color: #fff;
    background: #2f65b9;
    border-radius: 5px;
}

p.prof_red132s098 {
    display: flex;
    justify-content: end;
    margin-top: 30px;
}

.bprm-field-label-wrap {
    margin-bottom: 20px!important;
}

.bprm_resume_form label {
   margin: 0!important;
}

p.bprm-field-hint {
    margin: 0;
}

.field-bprm_curcomp.bprm-field-contain > .bprm-checkbox-field:nth-child(2) {
  display: none !important;
}
/* .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    height: unset !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: unset !important;
    width: 1px !important;
    white-space: nowrap !important;
} */


/* Скрываем поле "Название проекта" (поле с ID 1764370276) */
.profile-item.field_1764370276 .field-title{
    display: none !important;
}

/* Скрываем поле "Ссылка на проект" (поле с ID 1764370293) */
.profile-item.field_1764370293 .field-title{
    display: none !important;
}

/* Скрываем поле "Краткое описание" (поле с ID 1765539313) */
.profile-item.field_1765539313 .field-title{
    display: none !important;
}

.label.field-title.bprms_inst { /* скрываем название поля "ВУЗ, специализация, год окончания" */
    display: none;
}

/* скрываем название поля "тренинг_организация_год_проведения" */
.profile-item.label_\%d1\%82\%d1\%80\%d0\%b5\%d0\%bd\%d0\%b8\%d0\%bd\%d0\%b3_\%d0\%be\%d1\%80\%d0\%b3\%d0\%b0\%d0\%bd\%d0\%b8\%d0\%b7\%d0\%b0\%d1\%86\%d0\%b8\%d1\%8f_\%d0\%b3\%d0\%be\%d0\%b4_\%d0\%bf\%d1\%80\%d0\%be\%d0\%b2\%d0\%b5\%d0\%b4\%d0\%b5\%d0\%bd\%d0\%b8\%d1\%8f.field_1763319079 .label {
    display: none;
}

.member-description_cust019030089 p {
    margin: 5px 0;
    font-family: "Montserrat";
    font-size: 15px;
}

.socialv-member-info .member-name .title {
    margin-bottom: 0px;
    margin-top: 0;
}


.socialv-member-info-top {
    margin-top: 10px;
}

.redaktirovat-opyt #item-body .profile span.select2.select2-container.select2-container--default.wide {
    display: none;
}

span.select2.select2-container.select2-container--default.wide {
    display: none;
}

.portfolio_group_buddypress .profile-item .value ul li{
white-space: pre-wrap;
}


.buttons_userred0392082unp {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
}

button.erb-export-button {
    padding: 10px 35px !important;
    color: #fff;
    background: #2f65b9;
    border-radius: 5px !important;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    margin-top: 16px;
}


textarea {
    white-space: pre-line
}


.modal_expnc_02920388custwrapinput label {
    flex: 1;
    font-size: 12px;
}

.erb-modal-overlay_29839cust1jshh h3 {
    font-family: "Montserrat" !important;
    font-size: 20px;
    margin: 10px 0 10px !important;
}

.erb-modal-overlay_29839cust1jshh form button {
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
background: #2f65b9!important;
}

.erb-modal-overlay_29839cust1jshh p {
    color: #000 !important;
}


@media(max-width:768px){

    .bprm-container.group-bprm_grp_prof_exprnc .bprm-saved-value_wrap928192 {
    padding: 0 20px 80px 20px;
    margin-bottom: 30px;
    border: 1px solid #a8a8a8;
    border-radius: 10px;
    position: relative;
}

.buttons_userred0392082unp {
        justify-content: space-between;
        gap: 10px;
        flex-wrap: wrap;
    }

p.prof_red132s098 a{
    padding: 10px 20px;
}

button.erb-export-button {
    padding: 10px 20px !important;
}


.erb-modal-overlay_29839cust1jshh p {
    font-size: 12px !important;
}

    .redaktirovat-opyt #item-body .profile{
        padding: 20px 15px;
    }

    .portfolio_group_buddypress .profile-item .value {
    width: 100%;
    flex: 1;
    overflow-wrap: anywhere;
}

.profile-item .label {
    width: 40%;
    overflow-wrap: anywhere;
}

    .portfolio_group_buddypress .profile-item {
    gap: 15px;
}
}



@media(max-width:370px){

p.prof_red132s098 {
    margin-top: 10px;
}
}
