

/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?174004813651*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/style.css?174004812623819*/
.jq-form .textarea { resize: vertical; }

.jq-form .calendar-icon {
    background: none repeat scroll 0 0 transparent !important;
    border-left: 1px solid #999999 !important;
    margin: -41px 0 0 30px !important;
    padding: 0 !important;
    position: absolute;
    width: 0px;
    height: 0px;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}
input[readonly] {
    background-color: white !important;
    cursor: text !important;
}

#map { width: 100%; height: 300px; }


/* Files */
.files-list { margin-top: 5px; }
.files-list .item { height:30px; }
.files-list .delete-file { width:14px; height:15px; background: url(/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/delete.png) no-repeat; display:inline; margin-left:20px; cursor:pointer; }
.files-list .delete-file-ajax { width:14px; height:15px; background:#dcdcdc url(/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/delete.png) no-repeat;  margin-left:20px; cursor:pointer; display: inline; position: absolute; overflow: hidden; margin-top: 5px; }
.files-list .file-icon { width:20px; height:23px; display:inline; position:absolute; overflow:hidden; }
.files-list .file-name { display: inline; width: 230px; border: 0pt none; margin-left: 30px; padding-top: 3px; }
.file { font:12px "Trebuchet MS",Tahoma,Verdana,Arial,helvetica,sans-serif; font-style:italic; }
.filestyle-item { margin: 5px 0; height:30px; }
button.add-file { width: 100px; height: 23px; background: url("/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/also_en.png") no-repeat; border: 0; margin-bottom: 5px; }

.lang-ru .add-file { background-image: url("/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/also_ru.png"); }
.lang-en .add-file { background-image: url("/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/also_en.png"); }
.lang-uz .add-file { background-image: url("/bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/images/also_uz.png"); }

.element-files { margin-bottom: 15px; }
.element-files .file-item { margin: 0 15px 15px 0; width: 100px; }


/* element-files */
.element-files { margin-bottom: 10px; }
.element-files .file-item { float:left; margin:0 10px 10px 0; }
.element-files .file-item a {  display: block; }
.element-files .file-item .file-ext { position: absolute; margin: 35px 0; font-size: 150%; width: 100px; display: block; text-align: center; text-transform: uppercase; }
.element-files .clear { clear: both; }
.element-files .delete-file-link { display: block; width: 98px; border: 1px solid #61879C; background: #5BB0D7; color: #fff; text-align: center; cursor: pointer; padding:3px 0; text-decoration: none; }

.btn-delete-file {
    cursor: pointer;
    display: block;
    height: 31px;
    line-height: 31px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 31px;
    z-index: 2;
}

.captcha-image { float: left; margin: 0 15px 10px 0; }
.input-captcha { width: 100px !important; }


* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
     font-family: "Montserrat", sans-serif;
}


@media (max-width: 767px) {
    .root__main .container-fluid {
        padding: 0px;
    }

    .root__main .no-information, .root__main .vacancies__form--title, .root__main .vacancies__form--description {
        padding: 0px 20px;
    }
}



#vacancies .vacancies__container {
    max-width: 898px;
    margin: auto;
}

#vacancies .vacancies__form {
    margin-top: 100px;
    margin-bottom: 126px;
}

#vacancies .vacancies__form--title {
    font-size: 32px;
    font-weight: 600;
    line-height: 38.4px;
    color: #264796;
    text-align: center;
    margin-bottom: 20px;
}

#vacancies .vacancies__form--description{
    max-width: 700px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 300;
    line-height: 26.28px;
    color: #2C2D31;
    text-align: center;
    margin: auto;
    margin-bottom: 66px;
}

#vacancies .vacancies__form--content {
    background-color: #D9F0F1;
    padding: 60px;
    border-radius: 12px;
    margin-bottom: 126px;
}
#vacancies .successes {
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    color: #2C2D31;
}



#vacancies .progress-bar {
    display: flex;
    justify-content: space-around;
    position: relative;
    flex-direction: row;
    background-color: unset;
}

#vacancies .step {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-family: "Noto Sans";
    color: #264796;
    position: relative;
    z-index: 1;
}

#vacancies .step::after {
    content: '';
    position: absolute;
    width: 60px;
    max-width: 200%;
    height: 20%;
    top: 50%;

    left: 100%;
    transform: translateY(-50%);
    border-radius: 0px 10px 10px 0px;
    background-color: #fff;
    z-index: 1; 
}

#vacancies .step.completed::after {
    background-color: #264796 !important;
    z-index: 4; 
}

#vacancies .step+.step::before {
    content: '';
    position: absolute;
    width: 60px;
    max-width: 200%;
    height: 20%;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    border-radius: 10px 0px 0px 10px;
    background-color: #fff;
    z-index: 1; 
}

#vacancies .step.completed + .step::before {
    background-color: #264796 !important;
    z-index: 4; 
}

#vacancies .step.completed {
    background-color: #264796;
    color: #fff;
    z-index: 3;
}

#vacancies .step:nth-child(1)::after {
    display: none;
    left: 100%;
}

#vacancies .step:nth-child(2)::before {
    right: 300%;
}
#vacancies .step:nth-child(2)::after {
    left: -220%;
}

#vacancies .step:nth-child(3)::before {
    right: 300%;
}
#vacancies .step:nth-child(3)::after {
    left: -220%;
}

#vacancies .step:nth-child(4)::before {
    right: 300%;

}
#vacancies .step:nth-child(4)::after {
   left: -220%;
}

#vacancies .step:nth-child(5)::before {
    right: 300%;
}
#vacancies .step:nth-child(5)::after {
   left: -220%;
}

#vacancies .form__content--body {
    display: flex;
    flex-direction: column;
    gap: 42px;
    margin: 40px 0px;
}

#vacancies .content__body--title {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    color: #2C2D31;
}

#vacancies .content__body--inputs {
    display: flex;
    gap: 42px;
    justify-content: space-between;
    align-items: self-end;
    flex-wrap: wrap;
}

#vacancies .tab-4 {
     display: flex;
    gap: 42px;
    justify-content: space-between;
    align-items: self-end;
    flex-wrap: wrap;
}
#vacancies .content__body--add {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    text-align: center;
    min-width: 368px;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #264796;
    color: #264796;
    cursor: pointer;
}
#vacancies .content__body--remove {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    min-width: 368px;
    padding: 16px;
    border-radius: 12px;
    margin-bottom: -30px;
    border: 1px solid #264796;
    color: #264796;
    cursor: pointer;
}
#vacancies .tab-4-add,
#vacancies .tab-5-add {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    text-align: center;
    min-width: 368px;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #264796;
    color: #264796;
    cursor: pointer;
}
#vacancies .tab-4-remove,
#vacancies .tab-5-remove {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    min-width: 368px;
    padding: 16px;
    border-radius: 12px;
    margin-bottom: -30px;
    border: 1px solid #264796;
    color: #264796;
    cursor: pointer;
}
#vacancies .content__body--subtitle {
    font-family: "Noto Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: #2C2D31;
    margin-bottom: -16px;
}

#vacancies .body__input {
    position: relative;
    display: flex;
    gap: 8px;
    flex-direction: column;
}
#vacancies .body__input--one {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
/* date syles*/
input[name="date_born-mask"].vac-date-input-mask-at-xxvii,
input[name^="reldate_born-mask"].vac-date-input-mask-at-xxvii,
input[name^="date-starting-mask"].vac-date-input-mask-at-xxvii, 
input[name^="date-ending-mask"].vac-date-input-mask-at-xxvii,
input[name^="workDate-starting-mask"].vac-date-input-mask-at-xxvii,
input[name^="workDate-ending-mask"].vac-date-input-mask-at-xxvii {
    position: absolute;
    top: 32px;
    left: 36px;
    z-index: 5;
    padding: 6px;
    width: 80%;
    min-width: unset;
    background-color: white;
    border-radius: 0;
}
input[name="date_born-mask"].vac-date-input-mask-at-xxvii,
input[name^="reldate_born-mask"].vac-date-input-mask-at-xxvii,
input[name^="date-starting-mask"].vac-date-input-mask-at-xxvii,
input[name^="date-ending-mask"].vac-date-input-mask-at-xxvii,
input[name^="workDate-starting-mask"].vac-date-input-mask-at-xxvii,
input[name^="workDate-ending-mask"].vac-date-input-mask-at-xxvii,
input[name="date_born-mask"].vac-date-input-mask-at-xxvii::placeholder,
input[name^="reldate_born-mask"].vac-date-input-mask-at-xxvii::placeholder,
input[name^="date-starting-mask"].vac-date-input-mask-at-xxvii::placeholder,
input[name^="date-ending-mask"].vac-date-input-mask-at-xxvii::placeholder,
input[name^="workDate-starting-mask"].vac-date-input-mask-at-xxvii::placeholder,
input[name^="workDate-ending-mask"].vac-date-input-mask-at-xxvii::placeholder {
    color: rgb(113, 113, 113);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
input[name="date_born-mask"].vac-date-input-mask-at-xxvii.input-active,
input[name^="reldate_born-mask"].vac-date-input-mask-at-xxvii,
input[name^="date-starting-mask"].vac-date-input-mask-at-xxvii.input-active,
input[name^="date-ending-mask"].vac-date-input-mask-at-xxvii.input-active,
input[name^="workDate-starting-mask"].vac-date-input-mask-at-xxvii,
input[name^="workDate-ending-mask"].vac-date-input-mask-at-xxvii {
    color: rgb(44, 45, 49);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
input[name="date_born"].vac-date-input-at-xxvii,
input[name^="reldate_born"].vac-date-input-at-xxvii,
input[name^="date_start"].vac-date-input-at-xxvii,
input[name^="date_end"].vac-date-input-at-xxvii,
input[name^="workDate_start"].vac-date-input-at-xxvii,
input[name^="workDate_end"].vac-date-input-at-xxvii {
    color: transparent;
    font-size: 6px;
    line-height: 100%;
}

input[name^="workDate-ending-mask"].vac-date-input-mask-at-xxvii.disabled-at-xxvii {
    padding-left: 42px !important;
    padding-right: 42px !important;
    cursor: not-allowed;
    filter: blur(4px);
}

/* end of date styles */

/* fix - add relatives in step 5 */
.additional-part-st-x .content__body--oneinput.add-inputs-st-x {
    margin-bottom: 0;
}
.additional-part-st-x .content__body--oneinput.add-inputs-st-x {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

@media (max-width: 920px) {
    .additional-part-st-x .content__body--oneinput.add-inputs-st-x {
        gap: 30px;
    }
}
/* end of add relatives in step 5 */

#vacancies .input__label {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: #2C2D31;
}

input {
    min-width: 340px;
    padding: 16px;
    border-radius: 8px;
    border: none;
    outline: none;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #2C2D31;
}


input::placeholder {
    white-space: nowrap; 
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #666;
}
input:disabled {
    background: #fff;
    min-width: 340px;
    padding: 16px;
    border-radius: 8px;
    border: none;
    outline: none;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

#vacancies .input__one {
    width: 100%;
    padding: 16px;
    border-radius: 8px;
    border: 1px dashed #CCC;
}
#vacancies .input-active {
    outline: 2px solid #264796;
}
#vacancies .input-error {
    
    outline: 2px solid #EB5757 !important;
}

#vacancies .error-text {
    display: none;
    position: absolute;
    bottom: -28px;
    font-family: "Noto Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #EB5757;
}

#vacancies .error-icon {
    display: none;
    position: absolute;
    right: 16px;
    top: 50%;
}

#vacancies .error-text-select {
    left: 0px;
    display: none;
    position: absolute;
    bottom: -25px;
    font-family: "Noto Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #EB5757;
}

#vacancies .error-icon-select {
    display: none;
    position: absolute;
    right: 13px;
    top: 25%;
    z-index: 1;
}

#vacancies .error-text-textarea {
    display: none;
    position: absolute;
    top: 105%;
    font-family: "Noto Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #EB5757;
}

#vacancies .error-icon-textarea {
    display: none;
    position: absolute;
    right: 1%;
    top: 22%;
    z-index: 1;
}
#vacancies .input-error ~ #vacancies .error-text {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-error ~ #vacancies .error-text-select {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-error ~ #vacancies .error-icon {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-error ~ #vacancies .error-icon-select {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-error ~ #vacancies .error-icon-textarea {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-error ~ #vacancies .error-text-textarea {
  display: inline; /* Показывать сообщение об ошибке, если у инпута есть класс input-error */
}
#vacancies .input-err
#vacancies .input[type="file"] {
    cursor: pointer;
    display: none;
}
#vacancies .file-upload-text {
    cursor: pointer;
    text-align: center;
    border: 1px dashed #ccc;
}

#vacancies .file-upload-text-2 {
    cursor: pointer;
    text-align: center;
}
#vacancies .disabled {
    padding: 0px 42px !important;
    cursor:not-allowed;
    filter: blur(4px);
}
#vacancies .date {
    width: 230px;
    height: 47px;
    padding-left: 42px;
    white-space: nowrap; 
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

#vacancies .content__body--oneinput {
    position: relative;
}


#vacancies .data__icon {
    position: absolute;
    bottom: 11px;
    left: 11px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}


[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}
#vacancies .three {
    min-width: 200px !important;
    width: 200px;
}


    #vacancies .custom-select {
      position: relative;
      display: inline-block;
      width: 100%;
    }

    #vacancies .select-selected {
      font-size: 16px;
      height: 47px;
      cursor: pointer;
    }

    #vacancies .select-items {
      position: absolute;
      background-color: white;
      border-radius: 0px 0px 8px 8px;
      color: #2C2D31;
      border-top: none;
      width: 100%;
      z-index: 99;
      overflow-y: auto;
      box-sizing: border-box;
      top: 41px;
    }
    #vacancies .select-selected::placeholder {
      color: #666;
    }

    #vacancies .select-items div {
      padding: 16px;
      cursor: pointer;
      color: #666;
    }

    #vacancies .select-items div:hover {
      color: #fff;
      background-color: #264796;
    }

    #vacancies .select-hide {
      display: none;
    }

    #vacancies .select-arrow {
      position: absolute;
      top: 26%;
      right: 10px;
      cursor: pointer;
      transform-origin: center center; 
    }

    #vacancies .select-arrow-active {
      top: 20%;
      transform: rotate(180deg);
    }

    #vacancies .select-selected::after {
      content: "";
      position: absolute;
      top: 14px;
      right: 10px;
      border: 6px solid transparent;
      border-color: #ccc transparent transparent transparent;
    }
    
    #vacancies .textarea { 
            font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        color: #2C2D31;
        resize: none;
        height: 120px;
    }

#vacancies .form__content--footer {
    display: flex;
    flex-direction: column;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    color: #2C2D31;
    gap: 10px;
    margin-bottom: 40px;
}

#vacancies .content__footer--btn {
    display: flex;
    justify-content: space-between;
}

#vacancies .footer__btn--next {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    height: 52px;
    font-family: Roboto;
    font-size: 15px;
    padding: 10px 32px;
    border-radius: 12px;
    background: #264796;
    color: #FFF;
}

#vacancies .footer__btn--back {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    height: 52px;
    font-family: Roboto;
    font-size: 15px;
    padding: 10px 32px;
    border: 1px solid #264796;
    border-radius: 12px;
    background: #fff;
    color: #264796;
}

#vacancies .checkbox__wrapper {
  display: flex;
  margin-bottom: 20px;
}

#vacancies .checkbox-container {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
}

#vacancies .body__input--checkbox {
    position: relative;
}
#vacancies .checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
#vacancies .checkmark {
  min-width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  margin-right: 16px;
  transition: background-color 0.3s;
}

/* When the checkbox is checked, add a blue background */
#vacancies .checkbox:checked ~  .checkmark {
  background-color: #fff;
  border-color: #264796;
}

#vacancies .checkmark:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 2px;
    width: 6px;
    height: 12px;
    border: solid #264796;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

/* Show the checkmark when checked */
#vacancies .checkbox:checked ~  .checkmark:after {
  opacity: 1;
}

/* Label style */
#vacancies .input__label-checkbox {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: #2C2D31;
}
   #vacancies .progress-bar-mobile {
        display: none;
        text-align: right;
    }

      #vacancies .input__checkbox--label {
        color: #2C2D31;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

#vacancies .container__info-block {
    width: 100%;
    max-width: 1248px;
    margin: 0 auto;
}

#vacancies .info__block--toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #2C2D31;

font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
  cursor: pointer;
  padding: 40px;
 border-radius: 8px;
background: #F0F7FC;
border: none;
}


#vacancies .info__content {
  display: none; /* Скрываем содержимое по умолчанию */
  padding: 10px 36px 36px 36px;
  color: #2C2D31;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 500;
}



#vacancies .info__block--main {
    width: 100%;
    border-radius: 12px;
    background: #F1F1F1;
    padding: 36px;
    margin-top: 19px;
}

#vacancies .block__main--title {
    color: #2C2D31;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 23px;
}

#vacancies .block__main--list {
    color: #2C2D31;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    margin-left: 25px;
    padding-left: 5px;

}

#vacancies .block__main--list li {
    margin-bottom: 10px;
}
#vacancies .block__main--list li::marker {
  font-size: 1em;
}

#vacancies .info__block--group {
    display: flex;
    gap: 19px;
    margin-bottom: 126px;
}

#vacancies .info__block--group .info__block--main:nth-of-type(1) {
    background-color: #F0F7FC; 
   
  }

#vacancies .rotate {
  transform: rotate(180deg);
}


#vacancies .captcha_code_img{
    width: 230px;
}

.heading__wrap{
    height: 297px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.heading--main{
    background: #F0F7FC !important;
    background-image: none !important;
}

@media (max-width: 920px) {
   #vacancies .content__body--add, #vacancies .tab-4-add, #vacancies .tab-5-add, #vacancies .content__body--remove, #vacancies .tab-4-remove, #vacancies .tab-5-remove, input,input:disabled, #vacancies .date  {
        width: 100%;
        min-width: auto;
    }

    #vacancies .body__input {
        width: 100%;
        margin-bottom: 10px;

    }
    #vacancies .vacancies__form--content {
        padding: 32px;
    }

    #vacancies .tab-4 {
        margin-bottom: 2px !important;
    }
    #vacancies .progress-bar {
        display: none;
    }
    #vacancies .progress-bar-mobile {
        display: block;
    }
    #vacancies .content__body--title {
        font-size: 18px;
    }
    #vacancies .input__checkbox--label {
        font-size: 14px;
    }
    #vacancies .info__block--main, #vacancies .info__block--toggle {
        width: auto;
        margin-left: 16px;
        margin-right: 16px;
    }

    #vacancies .block__main--title, #vacancies .info__block--toggle {
        font-size: 18px;
    }

    #vacancies .info__content {
        font-size: 16px;
    }
    #vacancies .info__block--group {
        gap: 0px;
        flex-direction: column;
    }
    #vacancies .toggle-icon {
        width: 28px !important;
        height: 28px !important;
    }
    #vacancies .captcha_code_img{
        width: max-content;
    }
    #vacancies .info__block--main {
    padding: 24px 16px;
    }
    #vacancies .info__block--toggle {
        padding: 16px;
    }
    #vacancies .footer__btn--back.active {
        display: none !important;
    }
    #vacancies .content__footer--btn.active {
        justify-content: center !important;
    }
    #vacancies .three {
        width: auto;
    }
    #vacancies .content__body--inputs,  #vacancies .tab-4, #vacancies .form__content--body {
        gap: 30px;
    }

}
@media (max-width: 290px) { 
    #vacancies .error-text {
        bottom: -40px;
    }
}
.root__section.mb-0{
    display: none !important;
}

.heading--main{
    background-image: none !important;
}

.heading__top, .root__sidebar{
    display: none !important;
}
.mr-top{
    margin-top: 25px;
}
/* End */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?174004813651 */
/* /bitrix/components/soulstream/iblock.form.bootstrap/templates/.default_bootstrap/style.css?174004812623819 */
