.m-auto {
    margin: 0 auto !important;
}

.m-0 {
    margin: 0px !important;
}

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

.m-r-0 {
    margin-right: 0px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

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

.m-5 {
    margin: 5px !important;
}

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

.m-r-5 {
    margin-right: 5px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

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

.m-r-10 {
    margin-right: 10px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

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

.m-r-15 {
    margin-right: 15px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

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

.m-r-20 {
    margin-right: 20px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-25 {
    margin: 25px !important;
}

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

.m-r-25 {
    margin-right: 25px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.m-l-25 {
    margin-left: 25px !important;
}

.m-30 {
    margin: 30px !important;
}

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

.m-r-30 {
    margin-right: 30px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-35 {
    margin: 35px !important;
}

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

.m-r-35 {
    margin-right: 35px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.m-l-35 {
    margin-left: 35px !important;
}

.m-40 {
    margin: 40px !important;
}

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

.m-r-40 {
    margin-right: 40px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-45 {
    margin: 45px !important;
}

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

.m-r-45 {
    margin-right: 45px !important;
}

.m-b-45 {
    margin-bottom: 45px !important;
}

.m-l-45 {
    margin-left: 45px !important;
}

.m-50 {
    margin: 50px !important;
}

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

.m-r-50 {
    margin-right: 50px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-l-50 {
    margin-left: 50px !important;
}

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

.m-r--5 {
    margin-right: -5px !important;
}

.m-b--5 {
    margin-bottom: -5px !important;
}

.m-l--5 {
    margin-left: -5px !important;
}

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

.m-r--10 {
    margin-right: -10px !important;
}

.m-b--10 {
    margin-bottom: -10px !important;
}

.m-l--10 {
    margin-left: -10px !important;
}

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

.m-r--15 {
    margin-right: -15px !important;
}

.m-b--15 {
    margin-bottom: -15px !important;
}

.m-l--15 {
    margin-left: -15px !important;
}

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

.m-r--20 {
    margin-right: -20px !important;
}

.m-b--20 {
    margin-bottom: -20px !important;
}

.m-l--20 {
    margin-left: -20px !important;
}

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

.m-r--25 {
    margin-right: -25px !important;
}

.m-b--25 {
    margin-bottom: -25px !important;
}

.m-l--25 {
    margin-left: -25px !important;
}

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

.m-r--30 {
    margin-right: -30px !important;
}

.m-b--30 {
    margin-bottom: -30px !important;
}

.m-l--30 {
    margin-left: -30px !important;
}

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

.m-r--35 {
    margin-right: -35px !important;
}

.m-b--35 {
    margin-bottom: -35px !important;
}

.m-l--35 {
    margin-left: -35px !important;
}

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

.m-r--40 {
    margin-right: -40px !important;
}

.m-b--40 {
    margin-bottom: -40px !important;
}

.m-l--40 {
    margin-left: -40px !important;
}

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

.m-r--45 {
    margin-right: -45px !important;
}

.m-b--45 {
    margin-bottom: -45px !important;
}

.m-l--45 {
    margin-left: -45px !important;
}

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

.m-r--50 {
    margin-right: -50px !important;
}

.m-b--50 {
    margin-bottom: -50px !important;
}

.m-l--50 {
    margin-left: -50px !important;
}

.p-0 {
    padding: 0px !important;
}

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

.p-r-0 {
    padding-right: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-5 {
    padding: 5px !important;
}

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

.p-r-5 {
    padding-right: 5px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

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

.p-r-10 {
    padding-right: 10px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

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

.p-r-15 {
    padding-right: 15px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

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

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

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

.p-b-20 {
    padding-bottom: 20px !important;
}

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

.p-25 {
    padding: 25px !important;
}

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

.p-r-25 {
    padding-right: 25px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

.p-30 {
    padding: 30px !important;
}

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

.p-r-30 {
    padding-right: 30px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

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

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

.p-r-35 {
    padding-right: 35px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.p-40 {
    padding: 40px !important;
}

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

.p-r-40 {
    padding-right: 40px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-45 {
    padding: 45px !important;
}

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

.p-r-45 {
    padding-right: 45px !important;
}

.p-b-45 {
    padding-bottom: 45px !important;
}

.p-l-45 {
    padding-left: 45px !important;
}

.p-50 {
    padding: 50px !important;
}

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

.p-r-50 {
    padding-right: 50px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.w-full {
    width: 100% !important;
}

.w-half {
    width: 50% !important;
}

.h-full {
    height: 100% !important;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

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

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

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

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
}

#gdo_form #collapseInElementsWrap {
    display: none;
}

.no-border {
    border: none !important;
}

.list-empty__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 27px 32px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    align-items: center;
    justify-content: center;
}

#gd_base_user_form_pjax .popup__title {
    padding-bottom: 25px;
}

.add-recipient__col_full_width {
    width: 100%;
}

.custom_hide {
    display: none !important;
}

.edo-catalog__breadcrumbs {
    padding: 16px 0;
    border-top: none;
}

.edo-catalog__action + .edo-catalog__breadcrumbs {
    border-top: 1px solid #d9dde5;
}

.chat_wrap .chat {
    padding: 0px 0px 20px 0px;
}

.chat_wrap .send-dialog-message {
    display: inline-block;
    margin-top: 10px;
}

.sidebar__option .option__submenu li.active a {
    color: #4f8bf0;
}

.sidebar--admin .sidebar__option.active {
    background-color: #293657 !important;
    border-top: none;
    border-bottom: none;
    border-left-color: #4f8bf0;
}

.sidebar__option.active {
    margin-top: 10px;
    background-color: #f5f7fc;
    border-top-color: #c5cfe0;
    border-bottom-color: #c5cfe0;
    border-left-color: #4f8bf0;
}

.existedFiles {
    min-width: 250px;
    display: inline-block;
    height: 20px;
    top: -13px;
    left: 20px;
}

.stages__item:last-child::before {
    display: none;
}

.tasks__row.canceled::before {
    content: '';
    position: absolute;
    top: 26px;
    left: 18px;
    width: 13px;
    height: 12px;
    background-position: -458px -413px;
    display: block;
    background-color: transparent;
    background-image: url(../dist/static/images/svg/sprite.svg);
    -webkit-background-size: 2226px 2199px;
    background-size: 2226px 2199px;
    cursor: pointer;
}

.dropdown__box .dropdown__list .active a {
    background-color: #f5f7fc;
}

div.client-docs__cell_sub {
    display: table-cell;
    width: 100%;
}

div.client-docs__table_sub {
    display: table;
    width: 100%;
}

a.client-docs__row_sub {
    display: table;
    width: 100%;
}

.row__action a, a._edit, a._copy, a._del {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

span.package-add__unblock:hover, span.package-add__block:hover {
    cursor: pointer;
}

#invoice_form .create-payment__person {
    max-width: 430px;
}

.has-error .search-input__wrapper input.form-input,
.field-advancereportrequest-accountableperson.has-error .person__field,
.form-group.js-multi-component.has-error .form-input,
.has-error .form-input,
.has-error .form-area,
.doc-request .has-error .currency {
    border-color: #e56565;
}

.has-error .form-input + .form-icon {
    z-index: 3;
}

.radio-input:disabled + .radio-label:before {

}

.radio-input:disabled + .radio-label:after {
    background: #ccc;
}

.form-group.js-multi-component.has-error .form-icon {
    display: block;
    right: 40px;
}

.form-message{
    z-index: 1000!important;
}

.form-group.js-multi-component.has-error .form-icon + .form-message {
    right: -21px;
}

.create-payment__person .person__label {
    font-size: 14px;
}

#invoice_form .help-message {
    color: #e56565;
    font-size: 12px;
}

.form-field.has-error .search-input__wrapper ~ .form-icon {
    z-index: 100;
}

.dropdown-disabled .dropdown__header {
    cursor: default;
    opacity: .65;
    background-color: #e9ecef;
    margin-left: 0;
}

.doc-request__head .head__info .dropdown-disabled .dropdown__header {
    opacity: 1;
    background-color: #fff;
}

.doc-request__head .head__info .dropdown-disabled .dropdown__text {
    color: #7e848c;
    border: 0;
}

.doc-request__head .head__info .dropdown-disabled .dropdown__arrow {
    display: none;
}

.dropdown-disabled .dropdown__header:hover .dropdown__arrow {
    background-position: -124px -102px;
}

.request-maim-action-from-disabled .currency {
    opacity: .65;
    background-color: #e9ecef;
}

.doc-request__head .head__info ._btn:disabled {
    color: #7e848c;
    border: 0;
    cursor: default;
}

.request-maim-action-from-disabled .currency .form-input:disabled {
    opacity: 1;
}

.multi-component-disabled .livesearch--fill .livesearch__header ._input {
    opacity: .65;
    background-color: #e9ecef;
}

.multi-component-disabled .livesearch--fill .livesearch__header ._btn {
    display: none;
}

.search-results__section_header:before {
    display: none;
}

.pointer {
    cursor: pointer;
}

.payment-table__item.has-error .form-icon {
    display: block;
}

.payment-table__item.has-error .payment-table__input--field {
    padding: 13px 35px 13px 8px;
}

.payment-table__item.has-error .payment-table__input input {
    margin-right: 30px;
}

.payment-table__item.has-error .payment-table__input ._icon {
    right: 23px;
}

.payment-table__item .form-icon {
    z-index: 2;
    position: absolute;
    bottom: 18px;
    right: 3px;
}

.payment-table__item .form-message {
    margin-top: -10px;
    right: -57px;
    white-space: normal;
}

.form-input:read-only,
.form-input:disabled {
    opacity: .65;
    background-color: #e9ecef !important;
}

.header__archive {
    position: relative;
    margin: 8px 15px 0 auto;
    padding-right: 15px;
    border-right: 1px solid #324057;
    float: left;
}

.header__archive:hover {
    color: #4f8bf0;
}

.header__right {
    position: relative;
    margin-left: auto;
}

div[data-popup-id=advance_report_report_status_view_task_detail] div.file-task__desc {
    border-bottom: 0;
}

div[data-popup-id=advance_report_report_status_view_task_detail] div.file-task__footer {
    margin-top: 0;
    justify-content: flex-end;
}

div[data-popup-id=advance_report_report_status_view_task_detail] div.upload-files {
    padding: 15px 32px 0px;
}

div[data-popup-id=advance_report_report_status_view_task_detail] .upload-files__list li {
    width: 100%;
}

.doc-request__files ._item ._partly {
    color: #fca844;
}

.advance-report__body, .vacation-request_body {
    padding: 24px 32px;
    border-top: 1px solid #d9dde5;
}

.advance-report__body .doc-request__files, .vacation-request_body .doc-request__files {
    padding: 0;
}

.advance-report__body .upload-files__list, .vacation-request_body .upload-files__list {
    margin-top: 0;
}

.has-error .upload-files__zone label {
    border: 1px solid #e56565;
}

.currency.has-error, .currency.has-error:hover {
    border-color: #e56565;
}

.payment-company-amount-field.has-error .form-icon {
    right: 107px;
    bottom: 12px;
    z-index: 1;
}

.payment-company-amount-field.has-error .form-message {
    right: 46px;
}

.form-field.has-error .dropdown + .form-icon {
    right: 35px;
}

.manual-task-row {
    margin-bottom: 8px;
}

.manual-task-row ._label {
    margin-bottom: 0;
}

.field-manualtaskform-comment.has-error .help-message {
    color: #e56565;
    font-size: 12px;
    margin: -8px 0 16px 0;
}

.field-manualtaskform-subject.has-error .help-message,
.field-manualtaskform-datetime.has-error .help-message,
.field-manualtaskform-userid.has-error .help-message {
    color: #e56565;
    font-size: 12px;
    margin-top: 6px;
}

.field-manualtaskform-datetime.has-error ._input.form-input,
.field-manualtaskform-userid.has-error ._input.form-input,
.field-manualtaskform-comment.has-error .form__box {
    border: 1px solid #e56565;
}

.checkbox-toggle ._input:checked:disabled + label ._toggle {
    background-color: rgb(193, 206, 229);
}

.currency--disabled .currency__input::before {
    height: 110%;
}

.header__user {
    position: relative;
    float: left;
}

/* перекрытие wysiwyg */
.opened .dropdown__box {
    z-index: 12004;
}

.opened .dropdown__header {
    z-index: 12006;
}

.currency__select .dropdown__box {
    padding-top: 38px;
}

.vacation__header--mb {
    margin-bottom: 24px;
}

#create_vacancy_schedule_form .file-task {
    margin-top: 24px;
}

.vacation-period__info.vacation-period__no_amt_now {
    border-top: 0;
    margin: 0 32px;
}

.ui-tooltip {
    z-index: 10000000;
}

.vacation__generate_pdf span {
    color: #4f8bf0;
    border-bottom: 1px dashed #4f8bf0;
    font-size: 12px;
    line-height: 16px;
}

#payment_table_no_distribution_pjax .beneficiaries-search-input input.form-input,
#payment_table_pjax .beneficiaries-search-input input.form-input {
    border: 0px;
    color: #324057;
    font-size: 12px;
}

#payment_table_no_distribution_pjax .beneficiaries-search-input .has-error,
#payment_table_pjax .beneficiaries-search-input .has-error {
    position: relative;
}

#payment_table_no_distribution_pjax .beneficiaries-search-input .has-error .form-icon,
#payment_table_pjax .beneficiaries-search-input .has-error .form-icon {
    display: block;
    bottom: 16px;
    right: -2px;
}

#payment_table_no_distribution_pjax .beneficiaries-search-input input.form-input:read-only,
#payment_table_no_distribution_pjax .beneficiaries-search-input input.form-input:disabled,
#payment_table_pjax .beneficiaries-search-input input.form-input:read-only,
#payment_table_pjax .beneficiaries-search-input input.form-input:disabled
{
    background-color: transparent !important;
    cursor: pointer;
}

#payment_table_no_distribution_pjax .beneficiaries-search-input input.form-input:read-only:hover,
#payment_table_no_distribution_pjax .beneficiaries-search-input input.form-input:disabled:hover,
#payment_table_pjax .beneficiaries-search-input input.form-input:read-only:hover,
#payment_table_pjax .beneficiaries-search-input input.form-input:disabled:hover
{
    color: #4f8bf0;

}

.payment-table__item:not(.disabled) .dropdown-disabled > div {
    opacity: .5;
}

.payment-table__item .dropdown-disabled:hover .dropdown-search__header {
    background-color: transparent;
}

#payment_table_pjax .beneficiaries-search-input .search-input__wrapper .dropdown-search__box {
    min-width: 430px;
}

.history-tab .history-tab__meta {
    margin-bottom: 10px;
}

.history-tab span,
.history-tab .link {
    cursor: default;
}

.client-docs__filter ._item--static .dropdown,
.client-docs__filter ._item--static .dropdown__text {
    width: 500px;
}

.client-docs__filter ._item--static .dropdown:hover .dropdown__text {
    width: 800px;
}

.client-docs__filter ._item--static .dropdown:hover .dropdown__header {
    z-index: 2;
}

.client-docs__row_header {
    border-bottom: 1px solid #d9dde5;
}

.client-docs__row_header .client-docs__item {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 25px;

    font-family: "Roboto-Regular", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    color: #7e848c;
}

.client-docs__filter .dropdown__box {
    max-height: 700px;
    width: 800px;
}

.vacation-list__title_wrap {
    padding: 0 32px 0px;
}

.vacation-list .list-info.accepted .list-actions {
    display: block;
}

.application-payment__ar_meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    flex-direction: column;
}

.application-payment__ar_meta ._partly {
    color: #fca844;
}

.application-payment__ar_meta ._success {
    color: #56d48f;
}

.application-payment__ar_meta ._error {
    color: #e56565;
}

.application-payment__ar_meta .application-payment__ar_meta_info {
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
}

.application-payment__ar_meta .application-payment__ar_meta_info:last-child {
    margin-bottom: 0px;
}

.payment-table__row.red .dropdown-search:hover .dropdown-search__header,
.payment-table__row.red .payment-table__input:hover ._bg {
    background-color: #fed7d8;
}

.reporting-tabs + form div .main__body {
    -webkit-border-radius: 0 0 5px 5px;;
    border-radius: 0 0 5px 5px;;
}

.reporting-tabs + form div .main__body.main__body--mt {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 0;
}

.reporting-tabs + form > div.main__body {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-top: 0;
}

.reporting-table_body ._row--list ._left {
    width: 100%;
}

.reporting-data_tab {
    display: block;
}

.reporting-data_tabs ._link.active.disabled {
    background: #aaadb2;
    border-color: #aaadb2;
}

.client-docs__filter ._item {
    position: relative;
}

.doc-request__head .head__info ._btn.js-simple-datepicker.active {
    margin-right: 3px;
}

.doc-request__files ._item ._status {
    margin-right: 5px;
}

.tasks__row:hover .application-payment__action {
    opacity: 1;
    visibility: visible;
}

.personals-list div.infinite-scroll {
    display: table;
    width: 100%;
}

.payment-settings__row {
    padding: 23px 30px;
}

.signers_payments_table {
    width: 100%;
    margin: 15px 0;
    border-collapse: collapse;
}

.signers_payments_table td {
    padding: 10px;
    border: 1px solid #d9dde5;
    border-spacing: 0;
}

.service-info {
    position: fixed;
    bottom: 16px;
    right: 16px
}

/* styles for imperavi */
.redactor-editor ul li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #4f8bf0;
}

.redactor-editor ul li {
    position: relative;
    padding-left: 20px;
}

.redactor-editor ol li {
    padding: 0px !important;
}

.redactor-editor ul {
    padding-left: 1em;
}

.redactor-box {
    z-index: 11150;
}

#redactor-modal-box {
    z-index: 12250;
}

#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
    z-index: 12253;
}

.redactor-toolbar-tooltip {
    z-index: 11150;
}

.field-service-modelname .opened .dropdown__box {
    z-index: 11151;
}

.application-payment__item .directory__item {
    width: 25%;
}

.users__row .row__action ._unblock,
.users__row .row__action ._block {
    cursor: pointer;
}

.row__action ._block {
    cursor: pointer;
}

#edo-gde-folder-list-widget-wrap div._checkbox {
    display: flex;
}

.padding-remove-gde-folder {
    padding-left: 20px;
    padding-right: 20px;
}

.rq-ao_cells .rq-ao_cell.application-payment__item--urgent:before {
    top: 29px;
}

.rq-ao_cell {
    padding: 26px 20px;
}

.vacation-request-padding {
    padding: 0px 32px 16px !important;
}

#vacation_documents_request_form .loader::before {
    z-index: 1;
}

.edited_vacation_request {
    content: '';
    position: absolute;
    top: 16px;
    left: 16px;
    display: block;
    background-color: transparent;
    background-image: url(../dist/static/images/svg/sprite.svg);
    -webkit-background-size: 2441px 2423px;
    background-size: 2441px 2423px;
    width: 14px;
    height: 14px;
    background-position: -780px -747px;
}

.request-link-disabled, .request-link-disabled:hover {
    color: #7e848c;
}

.rq-block_count.rq-block_count_xl span {
    width: 35px;
    border-radius: 30px;
}

.rq-block_count.rq-block_count_xxl span {
    width: 40px;
    border-radius: 30px;
}

.vacation-date-error-block {
    padding: 0px 32px 0px;
}

.js-date-period-form-widget .help-block {
    color: #e56565;
    font-size: 12px;
    margin-bottom: 6px;
}

.vacation-period__right .dropdown__header {
    background: none;
}

.payment-table__item .payment-table__item_pt-cb-info_wrap {
    position: relative;
}

.payment-table__item_pt-cb-info_wrap .pt-cb-info {
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 3;
    background: #fff;
    width: 100%;
    height: 100%;
}

.js-get-document-template-name, .js-get-document-template-name-vdr, .js-get-document-template-name {
    margin: -20px 0 20px 37px;
    position: relative;
    display: block;
    cursor: pointer;
    color: #4f8bf0;
    text-decoration: underline;
}

.edited-vacation, .edited-vacation div._list {
    background: #CCC;
}

.vacation-period__left .input, .vacation-period__left .vacation-period__title {
    white-space: nowrap;
}

.livesearch__scroll ~ .livesearch__empty {
    border-top: 1px solid #d9dde5;
}

.popup--table-disabled .pt-cb-info .dropdown-search__text ._text {
    color: #999fa8;
}

.auth-blank__form .help-block {
    padding-left: 80px;
    text-align: right;
}

.req-client-agree-block {
    width: 100%;
}

.client-agree .doc-request__submit {
    white-space: nowrap;
}

.req-client-agree-block label.check-label {
    color: #e56565;
}

.req-client-agree-block .help-block, .req-client-agree-block .red {
    color: #e56565;
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
}

.chat__item .icon {
    margin: 0 5px;
}

.doc-request__target {
    width: 100%;
}

.doc-request__target textarea {
    height: 80px;
    resize: none;
    padding: 16px;
}

.chat__item .item__list ._doc, .chat__item .item__list ._file {
    min-width: auto;
}

.chat__self ._file, .chat__self ._status, .chat__self ._text, .chat__self ._doc {
    background: #f7f9fc;
}

#signed_documents_task_process .payment-table__input {
    white-space: inherit;
}

#signed_documents_task_process .file-task__form .form__files ._item {
    max-width: 158px;
}

#signed_documents_task_process .file-task__form .form__files {
    padding: 0px;
}

#signed_documents_task_process .payment-table__row:last-child .payment-table__item {
    border-bottom: none;
}

#signed_documents_task_process .payment-table {
    padding-top: 20px;
}

.payment__col-full {
    width: 100%;
}

.payment__col.payment__col-half {
    width: 50%;
    margin-bottom: 24px;
}

.payment__col.payment__col-third {
    width: 33.3%;
    margin-bottom: 24px;
}

.payment__col.payment__col-quarter {
    width: 25%;
    margin-bottom: 24px;
}

.vacation-list__title .title-drop__list {
    width: max-content;
    max-width: 333px;
}

.payment-table__item {
    position: relative;
}

.payment-table__item.has-error .dropdown-search + .form-icon {
    right: 35px;
    bottom: 23px;
}

.field-businesstriprequest-containerpaymenttable.has-error button {
    border-color: #e56565;
}

.field-businesstriprequest-containerpaymenttable.has-error .help-block {
    margin-top: 5px;
}

.datepicker.dropdown-menu {
    z-index: 100000
}

.application-payment__changelog {
    margin: 15px 0;
}

.reporting-list_row .row-edit {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

#business-trip-holiday-warning {
    border: none;
    display: none;
    padding: 0px 32px;
}

#business-trip-holiday-warning > div {
    padding: 0px 16px;
    color: #e56565;
    font-size: 12px;
}

#business-trip-holiday-warning div:first-of-type {
    margin-bottom: 5px;
}

.changelog_wrap .application-payment__label ._info strong {
    font-size: 16px;
}

.header ._notify {
    margin-left: 8px;
    border: 0;
    line-height: 20px;
    font-size: 14px;
    display: inline-block;
}

.application-payment__item--changelog .notify {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
}

#reports-form2-load-form-wrap {
    position: relative;
}

#reports-form2-load-form {
    position: absolute;
    right: 20px;
    top: 130px;
    width: 350px;
}

.doc-request__files,
.doc-request__body {
    position: relative;
}

.doc-request__files.doc-request__files--with-border {
    padding: 24px 32px;
    border-top: 1px solid #d9dde5;
}

.doc-request__files > label.doc-request__body-class,
.doc-request__body > label.doc-request__body-class {
    position: absolute;
    top: -8px;
    background: #fff;
    padding: 0 25px;
}

.currency__select .dropdown__box li {
    white-space: nowrap;
}

.dropdown__list li {
    white-space: normal;
}

.dropdown__list a {
    padding: 6px 16px;
    line-height: 25px;
}

#checkInnStatusButton {
    margin-left: 15px;
}

.dropdown__list a {
    white-space: nowrap;
}

.isolated-unit-request-wrap {
    position: relative;
    display: inline-block;
    width: auto;
    padding-right: 40px;
}

.isolated-unit-request-wrap .head__info.has-error .form-message {
    top: 37px;
}

.isolated-unit-request-wrap .head__info.has-error .form-icon {
    display: block;
    top: 12px;
}

.isolated-unit-request-wrap .head__info.has-error .dropdown__text {
    color: #e56565;
    border-bottom: 1px dashed #e56565;
}

.upload-files-widget-wrap .help-message {
    color: #e56565;
    padding: 0px 32px 24px 32px;
}

.table-salary .head__coll.coll-1 {
    width: 13.4%
}

.table-salary .head__coll.coll-2 {
    width: 13.03%
}

.table-salary .head__coll.coll-3 {
    width: 19.1%
}

.table-salary .head__coll.coll-4 {
    width: 15.0%
}

.table-salary .head__coll.coll-5 {
    width: 15.47%;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px
}

.table-salary .head__coll.coll-6 {
    width: 13.5%
}

.table-salary .head__coll.coll-7 {
    width: 9.5%;
    max-width: 85px;
    padding: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn-outline-success {
    background-color: transparent;
    border-color: #71d66f;
    color: #71d66f;
}

.btn-danger {
    background-color: #e56565;
    border-color: #e56565;
    color: #fff;
}

.alert {
    padding: 16px;
    margin: 0 0 16px;
    width: 100%;
    border-radius: 5px;
}


.alert-primary {
    border: 1px solid #cdcdff;
    border-radius: 8px;
    background-color: rgba(77, 77, 255, 0.05);
}

.alert-primary .alert-title {
    color: #4d4dff;
}

.alert-danger {
    border: 1px solid #ffb8b8;
    border-radius: 8px;
    background-color: rgba(255, 56, 56, 0.05);
}

.alert-danger .alert-title {
    color: #ff3838;
}

.alert-info {
    border: 1px solid #3d6ddb;
    border-radius: 8px;
    background-color: rgb(240, 243, 254);
}

.alert-title {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
}

.alert-content {
    margin: 0;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #555555;
}


.docs__row__meta {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #D9DDE5;
    cursor: pointer;
}

.docs__row__meta:hover {
    box-shadow: 0px 4px 12px rgba(46, 67, 102, 0.15);
}

.docs__row__meta > .docs__row__meta_info > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.docs__row__meta > .docs__row__meta_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 13px 24px;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}

.docs__row__meta > .docs__row__meta_info .row__left {
    font-family: "Roboto-Medium", "Arial", "Helvetica", "Tahoma", sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-right: 25px;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

}

.docs__row__meta > .docs__row__meta_info .row__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: #7e848c;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.docs__row__meta > .docs__row__meta_props {
    padding: 13px 24px;
    margin-top: 0px;
}

.docs__row__meta > .docs__row__meta_props .p-doc__meta {
    border: 0px;
    padding: 0;
}
.docs__row__meta > .docs__row__meta_props .p-doc__meta li{
    width:calc( ( 100% - 40px ) / 3 );
}

.edo-catalog__export{
    margin-right: 16px;
    position: relative;
    padding-left: 18px;
    font-size: 12px;
    line-height: 16px;
}

.edo-catalog__export span{
    color: #4f8bf0;
    border-bottom: 1px dashed #4f8bf0;
}

.edo-catalog__export:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    display: block;
    background-size: 12px 12px;
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="iso-8859-1"%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 26 26" xml:space="preserve"%3E%3Cg%3E%3Cpath style="fill:%234f8bf0;" d="M25.162,3H16v2.984h3.031v2.031H16V10h3v2h-3v2h3v2h-3v2h3v2h-3v3h9.162 C25.623,23,26,22.609,26,22.13V3.87C26,3.391,25.623,3,25.162,3z M24,20h-4v-2h4V20z M24,16h-4v-2h4V16z M24,12h-4v-2h4V12z M24,8 h-4V6h4V8z"/%3E%3Cpath style="fill:%234f8bf0;" d="M0,2.889v20.223L15,26V0L0,2.889z M9.488,18.08l-1.745-3.299c-0.066-0.123-0.134-0.349-0.205-0.678 H7.511C7.478,14.258,7.4,14.494,7.277,14.81l-1.751,3.27H2.807l3.228-5.064L3.082,7.951h2.776l1.448,3.037 c0.113,0.24,0.214,0.525,0.304,0.854h0.028c0.057-0.198,0.163-0.492,0.318-0.883l1.61-3.009h2.542l-3.037,5.022l3.122,5.107 L9.488,18.08L9.488,18.08z"/%3E%3C/g%3E%3C/svg%3E');
}

.pagination-simple {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-simple .disabled{
    color:#999fa8;
    cursor:default;
}

.pagination-simple li a,.pagination-simple li span{
    display: block;
    padding: 10px 20px;
    font-size: 16px;
}
.pagination-simple li.active a,
.pagination-simple li:not(.disabled):hover{
    background-color: #f7f9fc;
}

.form-order ._col3 {
    width: 33.3%;
}
