/*! normalize.css v9.0.1 | MIT License | github.com/csstools/normalize.css */

/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
    display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Add the correct text decoration in Edge, IE, Opera, and Safari.
 */

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin in Safari.
 */

button,
input,
select {
    margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
 */

button {
    overflow: visible; /* 1 */
    text-transform: none; /* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge and IE.
 */

input {
    overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge and IE.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
    text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 */

textarea {
    margin: 0; /* 1 */
    overflow: auto; /* 2 */
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -0.2rem; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:-moz-focusring {
    outline: 0.1rem dotted ButtonText;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge and IE.
 */

details {
    display: block;
}

/*
 * Add the correct styles in Edge, IE, and Safari.
 */

dialog {
    background-color: white;
    border: solid;
    color: black;
    display: block;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}

dialog:not([open]) {
    display: none;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Scripting
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
    display: none;
}

/* User interaction
 * ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}
/* */
:root {
    height: 100%;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    --font-roboto: 'Roboto', sans-serif;
}
/* @start color */
:root {
    --brand-color-1: #008c9a;
    --brand-color-2: #05737e;
    --brand-color-3: #f6f6f6;
    --brand-color-4: #f9f9f9;
    --brand-color-5: #fbf5e0;
    --brand-color-6: #fafafa;
    --brand-color-7: #9f9f9f;
    --brand-color-red: #e34141;
    --brand-color-delete: #c13737;

    --button-color-disabled: #e4e4e4;

    --border-color-1: #d3d3d3;
    --border-color-2: #d8d8d8;
    --border-color-3: #eaeaea;
    --border-color-4: #f3f3f3;
    --border-color-5: #e3e3e3;

    --text-color-1: #333333;
    --text-color-2: #909090;
    --text-color-3: #9d9d9d;
}
/* @end color */


* {
    box-sizing: border-box;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: var(--font-roboto);
    line-height: normal;
    color: var(--dc-color-base);
}
/*
@styleguide

@title Text style

You can change the text color by adding the appropriate modifier style to it.

<p>Smth <span class="_pos">positive</span> or <span class="_neg">negative</span> information.</p>

    <p>Smth <span class="_pos">positive</span> or <span class="_neg">negative</span> information.</p>

You can also center the text by adding the class "_center".

<p class="_center">Center me!</p>

    <p class="_center">Center me!</p>

*/
._pos { color: #008c9a; color: var(--brand-color-1); }
._neg { color: #e34141; color: var(--brand-color-red); }
._comment { color: #9d9d9d; color: var(--text-color-3); }
._center { text-align: center;}
._right { text-align: right;}
._nowrap {
    white-space: nowrap;
}
._big {
    font-size: 1.6em;
}
._fl-right {
    margin-left: auto !important;
}
._fl-left {
    margin-right: auto !important;
}
._fl-center {
    margin: 0 auto !important;
}
._rev {
    transform: scale(-1, 1);
}
.table tbody td._nopadding-lp,
._nopadding-lp {
    padding-left: 0;
    padding-right: 0;

}
.container {
    max-width: 110rem;
    margin: 0 auto;
    padding: 0 1.5rem;
}
.icon {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}
.icon-home {
    width: 1.385em;
}
.icon-profile {
    width: 0.75em;
}
.icon-logout {
    width: 0.941em;
}
.icon-checkbox {
    width: 1.3em;
}
.icon-arrow {
    width: 1.857em;
}
.icon-printer {
    width: 0.952em;
}
.icon-doc {
    width: 0.778em;
}
.icon-rouble {
    width: 0.813em;
}
.icon-card {
    width: 1.294em;
}
.icon-check {
    width: 0.8em;
}
.icon-opp {
    width: 0.947em;
}
.icon-arrow-down {
    width: 1.8em;
}
.icon-edit {
    width: 1.067em;
}
.icon-delete {
    width: 0.889em;
}
.icon-plus {
    font-weight: 500;
    font-size: 1.6rem;
}
.icon-calendar {
    width: 1.06em;
}
.icon-settings {
    width: 0.947em;
}
.icon-excel {
    width: 1.059em;
}
div#mlkeyboard {
    font-family: Tahoma,Arial,sans-serif;
    width: 100%;
    position: fixed;
    bottom: 0
}
div#mlkeyboard ul,div#mlkeyboard li {
    box-sizing: content-box
}
div#mlkeyboard ul {
    background: #eee;
    list-style: none;
    font-size: 1.2rem;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}
div#mlkeyboard ul li {
    float: left;
    margin: 0 0 0.5% 0.5%;
    width: 6%;
    text-align: center;
    background: #fff;
    border: 0.1rem solid #f9f9f9;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-color: #e5e5e5;
    cursor: pointer
}
div#mlkeyboard ul li.active {
    background-color: #E6FFD8;
    border-color: #6FDA54
}
div#mlkeyboard ul li:hover {
    background-color: #FFD488;
    border-color: #FFAE6E
}
div#mlkeyboard ul #mlkeyboard-capslock,div#mlkeyboard ul #mlkeyboard-tab,div#mlkeyboard ul #mlkeyboard-left-shift {
    clear: left
}
div#mlkeyboard ul #mlkeyboard-tab {
    width: 7%
}
div#mlkeyboard ul #mlkeyboard-capslock {
    width: 12%
}
div#mlkeyboard ul #mlkeyboard-return {
    width: 8%
}
div#mlkeyboard ul #mlkeyboard-left-shift {
    width: 14%
}
div#mlkeyboard ul #mlkeyboard-right-shift {
    width: 12%
}
div#mlkeyboard ul #mlkeyboard-space {
    clear: left;
    width: 98%
}
div#mlkeyboard ul.mlkeyboard-modifications {
    position: absolute;
    background: rgba(133,133,133,0.6);
    border-radius: 0.5rem;
    display: none;
    padding: 0.8rem
}
div#mlkeyboard {
    box-sizing: border-box;
    z-index: 1000;
    height: 25rem;
    padding: 0.2rem 0;
    background-color: #eee;
}
div#mlkeyboard ul li:empty {
    display: none;
}
div#mlkeyboard ul li.active {
    background-color: rgba(0, 140, 154, .15);
    border-color: #e5e5e5
}
div#mlkeyboard ul li.active:hover {
    background-color: #FFD488;
    border-color: #FFAE6E;
}
div#mlkeyboard #keyboardCloseBtn {
    cursor: pointer;
    top: 1.5rem;
    right: 1.2rem;
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    background: url(/images/close.svg?22d12da79fb2c0297c15985d0510cf20) no-repeat;
    background-size: contain;
}
div#mlkeyboard ul #mlkeyboard-space {
    clear: none;
    width: 92% !important;
}
div#mlkeyboard ul #mlkeyboard-change {
    position: relative;
    color: transparent;
}
div#mlkeyboard ul #mlkeyboard-change:before {
    content: '';
    display: block;
    top: calc(50% - 1.3rem);
    left: calc(50% - 1.3rem);
    position: absolute;
    width: 2.6rem;
    height: 2.6rem;
    background: url(/images/ww-icon.png?056503246a9077fb3844e7df415729f2);
    background-repeat: no-repeat;
    background-size: cover;
}
#mlkeyboard-space {
    color: transparent;
}
/*!* *!*/
/*.link {*/
/*    cursor: pointer;*/
/*    color: inherit;*/
/*    text-decoration: none;*/
/*}*/
/*.label {*/
/*    display: inline-block;*/
/*    height: 4rem;*/
/*    padding: 0 2rem;*/
/*    font-weight: 400;*/
/*    font-size: 1.5rem;*/
/*    line-height: 3.9rem;*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.label_neutral {*/
/*    background-color: #fbf5e0;*/
/*    background-color: var(--brand-color-5);*/
/*}*/
/*.status-badge {*/
/*    padding: 0.8rem 1.1rem;*/
/*    display: block;*/
/*    background: #D3F3F7;*/
/*    border: 0.1rem solid #72C4CD;*/
/*    box-sizing: border-box;*/
/*    border-radius: 0.6rem;*/
/*}*/
/*.status-badge__succes {*/
/*    background: #D3F3F7;*/
/*    border: 0.1rem solid #72C4CD;*/
/*}*/
/*.status-badge__warning {*/
/*    background: #F8FFCA;*/
/*    border: 0.1rem solid #D6E382;*/
/*}*/
/*.status-badge__error {*/
/*    background: #FFDFDF;*/
/*    border: 0.1rem solid #FFA7A7;*/
/*}*/
/*.pretension-table-status {*/

/*    display: block;*/
/*    position: relative;*/
/*    font-size: 1.3rem*/
/*}*/
/*.pretension-table-status:before {*/
/*    content: '';*/
/*    width: 1.5rem;*/
/*    height: 1.8rem;*/
/*    position: absolute;*/
/*    top: 0.8rem;*/
/*    left: -2rem;*/
/*    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzMiA0NSI+CiAgPHBhdGggZmlsbD0iIzE0OEM5OSIgZD0iTTMxLjcgMzcuN2ExIDEgMCAwIDAgMC0xLjRsLTYuMzYtNi4zN2ExIDEgMCAwIDAtMS40MSAxLjQxTDI5LjU5IDM3bC01LjY2IDUuNjZhMSAxIDAgMCAwIDEuNDEgMS40MWw2LjM3LTYuMzZaTTMxIDM2SDE5djJoMTJ2LTJaTTE5IDJoNy41OVYwSDE5djJabTcuNTkgMEgzMVYwaC00LjQxdjJaTTE5IDM2QTE3IDE3IDAgMCAxIDIgMTlIMGExOSAxOSAwIDAgMCAxOSAxOXYtMlpNMiAxOUExNyAxNyAwIDAgMSAxOSAyVjBBMTkgMTkgMCAwIDAgMCAxOWgyWiIvPgo8L3N2Zz4K");*/
/*    background-size: 1.5rem 1.8rem;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.pretension-table-status__title {*/
/*    display: block;*/
/*    color: #C4C4C4;*/
/*}*/
/*.pretension-table-status__body {*/
/*    display: block;*/
/*}*/
/*
@styleguide

@title Button

<button class="button button_primary" type="button">Primary button</button>

    <button class="button button_primary" type="button">Primary button</button>

<button class="button button_primary" type="button" disabled>Disabled button</button>

    <button class="button button_primary" type="button" disabled>Disabled button</button>
*/
/*.button {*/
/*    outline: none;*/
/*    cursor: pointer;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    min-width: 12rem;*/
/*    height: 4rem;*/
/*    padding: 0 2.4rem;*/
/*    font-family: inherit;*/
/*    font-weight: 500;*/
/*    font-size: 1.6rem;*/
/*    text-align: center;*/
/*    color: inherit;*/
/*    text-decoration: none;*/
/*    white-space: nowrap;*/
/*    background: none;*/
/*    border: none;*/
/*    border-radius: 0.6rem;*/
/*    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);*/
/*}*/
/*.button .icon {*/
/*    flex-shrink: 0;*/
/*}*/
/*.button_primary {*/
/*    color: #fff;*/
/*    background-color: #008c9a;*/
/*    background-color: var(--brand-color-1);*/
/*    border: 0.1rem solid #05737e;*/
/*    border: 0.1rem solid var(--brand-color-2);*/
/*}*/
/*.button_primary .icon {*/
/*    margin-left: 0.8rem;*/
/*    font-size: 0.8rem;*/
/*}*/
/*.button_secondary,*/
/*.button_border {*/
/*    font-weight: 400;*/
/*    color: #333333;*/
/*    color: var(--text-color-1);*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #f3f3f3;*/
/*    border: 0.1rem solid var(--border-color-4);*/
/*}*/
/*.button_secondary .icon, .button_border .icon {*/
/*    margin-right: 0.9rem;*/
/*    font-size: 2.1rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.button_secondary .icon-add, .button_border .icon-add {*/
/*    font-size: 1.6rem;*/
/*}*/
/*.button_secondary .icon-settings, .button_border .icon-settings {*/
/*    font-size: 1.9rem;*/
/*}*/
/*.button_secondary .icon-plus, .button_border .icon-plus {*/
/*    margin-right: 0.4rem;*/
/*    font-size: 1.6rem;*/
/*}*/
/*.button_secondary .icon-delete, .button_border .icon-delete {*/
/*    font-size: 1.8rem;*/
/*    color: #c13737;*/
/*    color: var(--brand-color-delete);*/
/*}*/
/*.button_secondary .icon-excel, .button_border .icon-excel {*/
/*    font-size: 1.7rem;*/
/*}*/
/*.button_secondary .icon-arrow, .button_border .icon-arrow {*/
/*    margin-right: 0;*/
/*    margin-left: 0.8rem;*/
/*    font-size: 0.8rem*/
/*}*/
/*.button_secondary .icon-arrow._rev, .button_border .icon-arrow._rev {*/
/*    margin-right: 0.8rem;*/
/*    margin-left: 0;*/
/*}*/
/*.button_secondary.button_small,*/
/*.button_secondary.button_middle,*/
/*.button_border.button_small,*/
/*.button_border.button_middle {*/
/*    padding: 0 1.2rem;*/
/*}*/
/*.button_secondary.button_small .icon, .button_secondary.button_middle .icon, .button_border.button_small .icon, .button_border.button_middle .icon {*/
/*    margin-right: 0.6rem;*/
/*    font-size: 1.8rem;*/
/*}*/
/*.button_secondary.button_small .icon-edit, .button_secondary.button_middle .icon-edit, .button_border.button_small .icon-edit, .button_border.button_middle .icon-edit {*/
/*    font-size: 1.6rem;*/
/*}*/
/*.button_border {*/
/*    font-weight: 500;*/
/*    border: 0.1rem solid #008c9a;*/
/*    border: 0.1rem solid var(--brand-color-1);*/
/*    box-shadow: none;*/
/*}*/
/*.button_back {*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.button_back .icon {*/
/*    margin-left: 0;*/
/*    margin-right: 1rem;*/
/*    transform: scale(-1, 1);*/
/*}*/
/*.button_small {*/
/*    height: 3rem;*/
/*    font-size: 1.3rem;*/
/*}*/
/*.button_middle {*/
/*    height: 3.5rem;*/
/*    font-size: 1.5rem;*/
/*}*/
/*.button_big {*/
/*    height: 5rem;*/
/*}*/
/*.button_xl {*/
/*    height: 6rem;*/
/*}*/
/*.button[disabled] {*/
/*    cursor: default;*/
/*    background-color: #e4e4e4 !important;*/
/*    border-color: #e4e4e4 !important;*/
/*}*/
/*.field {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 3.5rem;*/
/*}*/
/*.field span {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    outline: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    !*width: 250px;*!*/
/*    height: 100%;*/
/*    padding: 0 2.4rem 0 1rem;*/
/*    font-family: inherit;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #d3d3d3;*/
/*    border: 0.1rem solid var(--border-color-1);*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.field select {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    outline: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 250px;*/
/*    height: 100%;*/
/*    padding: 0 2.4rem 0 1rem;*/
/*    font-family: inherit;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #d3d3d3;*/
/*    border: 0.1rem solid var(--border-color-1);*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.field input {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    outline: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    padding: 0 2.4rem 0 1rem;*/
/*    font-family: inherit;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #d3d3d3;*/
/*    border: 0.1rem solid var(--border-color-1);*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.field_big {*/
/*    height: 4rem;*/
/*}*/
/*.field_short {*/
/*    max-width: 12rem;*/
/*}*/
/*.field-clear {*/
/*    display: none;*/
/*    outline: none;*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    top: calc(50% - 0.6rem);*/
/*    right: 0.7rem;*/
/*    padding: 0;*/
/*    font-size: 1.2rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*    background: none;*/
/*    border: none*/
/*}*/
/*.field-clear.is-visible {*/
/*    display: block;*/
/*}*/
/*.field-label {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*    height: 3.5rem;*/
/*    font-size: 1.5rem;*/
/*    line-height: 1;*/
/*}*/
/*.field-label_big {*/
/*    height: 4rem;*/
/*}*/
/*.field-label span {*/
/*    width: 100%;*/
/*    font-size: 1.4rem;*/
/*    color: #9f9f9f;*/
/*    color: var(--brand-color-7);*/
/*}*/
/*.field-comment {*/
/*    top: 0;*/
/*    left: 100%;*/
/*    position: absolute;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    height: 3.5rem;*/
/*    padding: 2rem;*/
/*    font-size: 1.5rem;*/
/*}*/
/*.field-comment .icon {*/
/*    margin-right: 0.7rem;*/
/*    font-size: 1.6rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.field-textarea {*/
/*    height: 16rem;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/
/*.field-textarea_wide {*/
/*    height: 100%;*/
/*}*/
/*.field-wr {*/
/*    position: relative;*/
/*}*/
/*.select-wr {*/
/*    position: relative;*/
/*    width: 100%;*/


/*}*/
/*.select-wr .icon {*/
/*    top: calc(50% - 0.4rem);*/
/*    right: 1.2rem;*/
/*    position: absolute;*/
/*    font-size: 0.8rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.select-wr .select {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    outline: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 3.5rem;*/
/*    padding: 0 3.6rem 0 1.6rem;*/
/*    font-family: inherit;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: transparent;*/
/*    border: 0.1rem solid #d3d3d3;*/
/*    border: 0.1rem solid var(--border-color-1);*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.select-wr .select_big {*/
/*    height: 4rem;*/
/*}*/
/*textarea,*/
/*.input-textarea {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    outline: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    padding: 1rem 2.4rem 0 1rem;*/
/*    font-family: inherit;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #d3d3d3;*/
/*    border: 0.1rem solid var(--border-color-1);*/
/*    border-radius: 0.3rem;*/
/*}*/
/*.check {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.check__input {*/
/*    position: absolute;*/
/*    width: 0.1rem;*/
/*    height: 0.1rem;*/
/*    overflow: hidden;*/
/*    clip: rect(0 0 0 0)*/
/*}*/
/*.check__input:checked + .check__box .icon {*/
/*    opacity: 1;*/
/*}*/
/*.check__box {*/
/*    flex-shrink: 0;*/
/*    cursor: pointer;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 2rem;*/
/*    height: 2rem;*/
/*    font-size: 1rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*    border-radius: 0.3rem;*/
/*    border: 0.1rem solid #d8d8d8;*/
/*    border: 0.1rem solid var(--border-color-2);*/
/*}*/
/*.check__box .icon {*/
/*    opacity: 0;*/
/*    transition: opacity .05s ease-in-out;*/
/*}*/
/*.check__text {*/
/*    margin-left: 0.7rem;*/
/*    font-size: 1.5rem;*/
/*    white-space: nowrap;*/
/*}*/
/*.check_btn .check__box {*/
/*    width: 15.4rem;*/
/*    height: 3.5rem;*/
/*    padding: 0 1rem;*/
/*    font-weight: 400;*/
/*    font-size: 1.5rem;*/
/*    color: inherit;*/
/*    background-color: #fff;*/
/*    border-radius: 0.3rem;*/
/*    border: 0.1rem solid #f3f3f3;*/
/*    border: 0.1rem solid var(--border-color-4);*/
/*    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);*/
/*}*/
/*.check_btn .check__box .icon {*/
/*    opacity: 1;*/
/*    display: none;*/
/*    margin-right: 0.9rem;*/
/*    font-size: 1rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.check_btn .check__input:checked + .check__box {*/
/*    border: 0.1rem solid #008c9a;*/
/*    border: 0.1rem solid var(--brand-color-1);*/
/*    box-shadow: none;*/
/*}*/
/*.check_btn .check__input:checked + .check__box .icon {*/
/*    display: block;*/
/*}*/
/*.radio__input {*/
/*    position: absolute;*/
/*    width: 0.1rem;*/
/*    height: 0.1rem;*/
/*    overflow: hidden;*/
/*    clip: rect(0 0 0 0);*/
/*}*/
/*.radio_button .radio__input:checked + .radio__box {*/
/*    color: #fff;*/
/*    background-color: #008c9a;*/
/*    background-color: var(--brand-color-1);*/
/*    border-color: #05737e;*/
/*    border-color: var(--brand-color-2);*/
/*}*/
/*.radio_button .radio__input:checked + .radio__box .icon {*/
/*    color: #fff;*/
/*    filter: brightness(0) invert(1);*/
/*}*/
/*.radio_button .radio__box {*/
/*    cursor: pointer;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    height: 3.5rem;*/
/*    padding: 0 1.6rem;*/
/*    font-size: 1.5rem;*/
/*    background-color: #fff;*/
/*    border: 0.1rem solid #f3f3f3;*/
/*    border: 0.1rem solid var(--border-color-4);*/
/*    border-radius: 0.3rem;*/
/*    box-shadow: 0 0.2rem 0.5rem 0 rgba(0, 0, 0, 0.04);*/
/*}*/
/*.radio_button .radio__box .icon {*/
/*    margin-right: 0.7rem;*/
/*    font-size: 1.6rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1);*/
/*}*/
/*.radio_button .radio__box .icon-rouble {*/
/*    font-size: 1.6rem;*/
/*}*/
/*.radio_button .radio__box .icon-card {*/
/*    font-size: 1.7rem;*/
/*}*/
/*.radio_button .radio__box .icon-check {*/
/*    font-size: 2rem;*/
/*}*/
/*.radio_button .radio__box .icon-opp {*/
/*    font-size: 1.9rem;*/
/*}*/
/*.dropzone-headline-pane__body {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/
/*.dropzone-headline-pane__text {*/
/*    font-size: 1.5rem;*/
/*}*/
/*.dropzone-headline-pane__btn {}*/
/*.wrap-dropzone-headline-pane {*/
/*    position: relative*/
/*}*/
/*.wrap-dropzone-headline-pane:after {*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 1;*/
/*}*/
/*.dropzone-headline-thumb .dz-image,*/
/*.dropzone-headline-thumb .dz-size,*/
/*.dropzone-headline-thumb .dz-progress,*/
/*.dropzone-headline-thumb .dz-error-mark,*/
/*.dropzone-headline-thumb .dz-success-mark {*/
/*    display: none;*/
/*}*/
/*.wrap-dropzone-headline {*/
/*    position: relative;*/
/*}*/
/*.wrap-dropzone-headline .button {*/
/*    padding: 0 1.5rem;*/
/*}*/
/*.dz-error-message {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/
/*.dropzone-headline-thumb .dz-preview {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/

/*    top: 0;*/
/*    left: 0;*/
/*    background: #fff;*/
/*    border: 0.1rem solid #008c9a;*/
/*    border-radius: 0.6rem;*/
/*    z-index: 3;*/
/*}*/
/*.dropzone-headline-thumb .dz-details {*/
/*    padding: 1rem 3rem;*/
/*    font-size: 1.5rem;*/

/*}*/
/*.dropzone-headline-thumb .dz-filename {*/
/*    padding-left: 2.6rem;*/
/*    position: relative*/

/*}*/
/*.dropzone-headline-thumb .dz-filename:before {*/
/*    content: '';*/
/*    width: 1.8rem;*/
/*    height: 1.8rem;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzOCAzOCI+CiAgPHBhdGggc3Ryb2tlPSIjMTQ4Qzk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTMyLjY3IDJINS44M0EzLjgzIDMuODMgMCAwIDAgMiA1LjgzdjI2Ljg0YTMuODMgMy44MyAwIDAgMCAzLjgzIDMuODNoMjYuODRhMy44MyAzLjgzIDAgMCAwIDMuODMtMy44M1Y1LjgzQTMuODMgMy44MyAwIDAgMCAzMi42NyAyWiIvPgogIDxwYXRoIHN0cm9rZT0iIzE0OEM5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMi41NCAxNS40MmEyLjg4IDIuODggMCAxIDAgMC01Ljc1IDIuODggMi44OCAwIDAgMCAwIDUuNzVaTTM2LjUgMjVsLTkuNTgtOS41OEw1LjgzIDM2LjUiLz4KPC9zdmc+");*/
/*    transform: translate(0, -50%);*/

/*}*/
/* */
.content {

    height: 100%;
    margin: 0;
    padding-bottom: 0;

}


/*.page-aside {*/
/*    flex-shrink: 0;*/
/*    overflow: auto;*/
/*    width: 19rem;*/
/*    padding: 1.5rem 1.5rem 1.5rem 2rem;*/
/*    position: relative;*/
/*    border-right: 0.1rem solid #eaeaea*/
/*}*/
/*.page-aside + .page-main {*/
/*    width: calc(100% - 19rem);*/
/*}*/
/*.page-main {*/
/*    position: relative;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*    padding: 1.5rem 2rem 0;*/

/*    !*&_keyboard {*/
/*        padding-right: calc(50% + 80px);*/

/*        &:before {*/
/*            content: '';*/
/*            position: absolute 0 0 0 calc(50% - 60px);*/
/*            background-color: #eee;*/
/*        }*/
/*    }*!*/
/*}*/
/*.page-content {*/
/*    overflow: auto;*/
/*    height: 100%*/
/*}*/
/*.page-content > .form {*/
/*    margin-top: 2rem;*/
/*}*/
/*.page-content > .form_pretension {*/
/*    margin-top: 0;*/
/*    padding-bottom: 3rem;*/
/*    height: 100%;*/
/*}*/
/*.page-content .table-row {*/
/*    margin-top: -1.6rem;*/
/*    margin-bottom: 0.4rem*/
/*}*/
/*.page-content .table-row:before {*/
/*    content: '';*/
/*    top: -0.1rem;*/
/*    right: -1rem;*/
/*    left: -1rem;*/
/*    position: absolute;*/
/*    height: 0.1rem;*/
/*    background-color: #fff;*/
/*}*/
/*.page-content .table-row .button {*/
/*    min-width: auto;*/
/*    margin-left: 1rem*/
/*}*/
/*.page-content .table-row .button:not(:first-child) {*/
/*    margin-left: 1rem;*/
/*}*/
/*.page-title {*/
/*    flex-shrink: 0;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin-top: 1rem;*/
/*    margin-bottom: 2rem;*/
/*    font-weight: 500;*/
/*    font-size: 1.6rem;*/
/*    color: #008c9a;*/
/*    color: var(--brand-color-1)*/
/*}*/
/*.page-title + .page-headline {*/
/*    margin-top: 0;*/
/*}*/
/*.page-title .button {*/
/*    height: 3.5rem*/
/*}*/
/*.page-title .button + .button {*/
/*    margin-left: 1rem;*/
/*}*/
/*.page-headline {*/
/*    margin: 0.5rem 0 2rem;*/
/*}*/
/*.page-headline_row {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/
/*.page-headline__col {*/
/*    width: 50%;*/
/*}*/
/*.page-headline__col .wrap-dropzone-headline {*/
/*    margin-left: 2.5rem;*/
/*}*/
/*.page-footer {*/
/*    flex-shrink: 0;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: flex-end;*/
/*    margin: auto -2rem 0;*/
/*    padding: 2.4rem 2rem;*/
/*    background-color: #fafafa;*/
/*    background-color: var(--brand-color-6);*/
/*    border-top: 0.1rem solid #e3e3e3;*/
/*    border-top: 0.1rem solid var(--border-color-5);*/
/*}*/
/*.page-footer__text {*/
/*    flex: 1 auto;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding-left: 1.6rem;*/
/*    font-size: 1.7rem;*/
/*}*/
/*.page-footer .button {*/
/*    margin-left: 3rem;*/
/*    min-width: 15rem*/
/*}*/
/*.page-footer .button._fl-left {*/
/*    margin-left: 0;*/
/*    margin-right: auto;*/
/*}*/
/*.page-footer .button._fl-center {*/
/*    min-width: 27.2rem;*/
/*}*/
/*.page-footer .button_xl {*/
/*    flex: 1 auto;*/
/*    margin-left: 0*/
/*}*/
/*.page-footer .button_xl + .button_xl {*/
/*    margin-left: 2rem;*/
/*}*/
/*.page-footer .table {*/
/*    width: 100%;*/
/*    margin: -2.4rem 0 0;*/
/*}*/
/*.page-footer .table tbody td {*/
/*    vertical-align: middle;*/
/*}*/
/*.page-footer .table tbody td ._big {*/
/*    line-height: 1.5rem;*/
/*}*/
/*.page-footer_small {*/
/*    padding: 1rem 2rem;*/
/*}*/
/*.page-footer_small .button {*/
/*    margin-left: 4rem;*/
/*}*/
/*.page-footer_clear {*/
/*    background-color: #fff;*/
/*    border-color: #fff;*/
/*}*/







.page_login {
    flex-direction: column;
    padding: 0;
}
.page_login .page-header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 5.4rem;
    padding: 0 2rem;
    border-bottom: 0.2rem solid transparent;
}
.page_login .page-content .login-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 37.2rem;
    min-height: 100%;
    margin: 0 auto;
    padding: 2rem 4.6rem;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.9rem;
}
.page_login .page-content .login-form__title {
    margin-bottom: 2.6rem;
    font-weight: 500;
    font-size: 2.6rem;
    text-align: center;
}
.page_login .page-content .login-form__row {
    margin-bottom: 2rem;
}
.page_login .page-content .login-form__row .field-label {
    display: block;
    height: auto;
    margin-bottom: 0.8rem;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: normal;
}
.page_login .page-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0;
    padding: 2rem 3rem;
    background: none;
    border: none;
}
.page_login .page-footer__item {
    font-weight: 500;
    font-size: 1.3rem;
    color: #a8a8a8;
}
.page_login.page_with-keyboard {
    padding-bottom: 25rem;
}
.page_login.page_with-keyboard .page-content {
    overflow: auto;
    height: 100%;
}
.header {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    width: 100%;
    height: 5.4rem;
    padding: 0 2rem;
    background-color: #fff;
    border-bottom: 0.2rem solid #eaeaea;

}
.header-logo {
    flex: 0 0 11.3rem;
}
.header-logo img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.header-profile {
    display: flex;
    align-items: center;
    max-width: calc(100% - 44rem);
    margin-left: 7.6rem;
}
.header-profile__icon {
    margin-right: 0.9rem;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.header-profile__text {
    overflow: hidden;
    font-weight: 500;
    font-size: 1.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-profile__text span {
    color: #909090;
    color: var(--text-color-2);
}
.header-nav {
    margin-left: auto;
    margin-right: 100px;
}
.header-nav-list {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.header-nav-list__item {
    margin-left: 4.6rem;
    font-weight: 500;
    font-size: 1.4rem;
}
.header-nav-list__item .link {
    display: flex;
    align-items: center;
}
.header-nav-list__item .link .icon {
    margin-right: 0.7rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.header-nav-list__item .link .icon-home {
    font-size: 1.4rem;
}
.header-nav-list__item .link .icon-logout {
    font-size: 1.7rem;
}
.modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    background: #fff;

}
.modal_dscr .modal-close {
    top: 3rem;
    right: 2.5rem;
}
.modal-wr {
    display: none;
}
.modal-close {
    cursor: pointer;
    top: 1.5rem;
    right: 1.5rem;
    position: absolute;
    font-size: 2rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-header {
    flex-shrink: 0;
    padding: 2rem 2rem 1.5rem;
}
.modal-content-wr {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.modal-content {
    overflow: hidden;
    height: 100%;
    padding: 0 2rem;
}
.modal-content .table-wr {
    overflow: auto;
    height: 100%;
}
.modal-content_flex {
    display: flex;
    flex-direction: column;
}
.modal-content-row {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    height: 100%;
    padding-top: 1.8rem
}
.modal-content-row:first-child {
    flex-shrink: 0;
    height: auto;
    margin-top: 0;
    padding-top: 2.2rem;
}
.modal-content-row:first-child .modal-content-col {
    flex-direction: row;
    align-items: flex-end
}
.modal-content-row:first-child .modal-content-col:last-child {
    width: calc((100% - 6rem) / 3 * 2 + 3rem);
}
.modal-content-col {
    display: flex;
    flex-direction: column;
    width: calc((100% - 6rem) / 3);
}
.modal-content-col__title {
    margin-bottom: 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
}
.modal-content-col .form.search-form .search-list {
    margin-top: 0;
}
.modal-content-col .datepicker-wr {
    display: flex;
    flex-wrap: wrap;
    margin-left: 1rem;
}
.modal-content-col .datepicker-wr .datepicker-title {
    width: 100%;
    margin-bottom: 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
}
.modal-content-col .datepicker-wr .datepicker {
    position: relative;
    width: 12.8rem;
    padding: 0;
    border-radius: 0;
}
.modal-content-col .datepicker-wr .datepicker .icon {
    top: calc(50% - 0.9rem);
    right: 1.2rem;
    position: absolute;
    font-size: 1.8rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-content-col .datepicker-wr .datepicker + .datepicker {
    margin-left: 3rem
}
.modal-content-col .datepicker-wr .datepicker + .datepicker:before {
    content: '';
    top: 50%;
    right: calc(100% + 0.9rem);
    position: absolute;
    width: 1.2rem;
    height: 0.1rem;
    background-color: #333;
}
.modal-content-col .datepicker-wr .datepicker .field input {
    padding-left: 1rem;
    padding-right: 3.5rem;
}
.modal-content-col .radio-wr {
    display: flex;
}
.modal-content-col .radio-wr label + label {
    margin-left: 1rem;
}
.modal-content-col .radio-wr .radio__box {
    width: 9.6rem;
    height: 4rem;
    padding: 0 1rem;
    white-space: nowrap;
}
.modal-content-col .field-wr {
    width: 100%;
}
.modal-content-col .field-wr_small {
    flex: 0 0 9.5rem;
    width: 9.5rem;
}
.modal-content-col .field-label {
    height: auto;
    margin-bottom: 1.3rem;
    font-weight: 500;
}
.modal-footer {
    flex-shrink: 0;
    padding: 2rem;
}
.modal-footer-row {
    display: flex;
}
.modal-footer-row .radio {
    margin-right: 1.5rem;
}
.modal-footer-row .button {
    min-width: 27rem;
    margin-right: 5rem;
}
.modal-footer-row .total {
    display: flex;
    align-items: flex-end;
}
.modal-footer-row .total-label {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.9;
    text-align: right;
}
.modal-footer-row .total-val {
    width: 20rem;
    font-weight: 700;
    font-size: 3rem;
    text-align: right;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-footer-row:not(:first-child) {
    margin-top: 1.8rem;
}
.modal-footer__field {
    display: flex;
    align-items: center;
}
.modal-footer__field .field-label {
    display: block;
    height: auto;
    margin-right: 2rem;
    font-weight: 500;
    font-size: 1.6rem;
}
.modal-footer__field .field {
    width: 11rem;
}
.modal-footer-form {
    display: flex;
}
.modal-footer-form-row {
    display: flex;
}
.modal-footer-form-row .radio {
    margin-right: 1.2rem;
}
.modal-footer-form-row .radio__box {
    width: 2rem;
    height: 2.5rem;
    padding: 0 0.4rem;
    font-weight: 500;
    color: #008c9a;
    color: var(--brand-color-1)
}
.modal-footer-form-row .field {
    width: 8.4rem;
}
.modal-footer-form-col {
    flex: 1 auto;
    margin-right: 2rem;
}
.modal-footer-form-col_flex {
    display: flex;
}
.modal-footer-form-col_flex .check {
    margin-right: 2.4rem;
}
.modal-footer-form-col .field-label {
    display: block;
    height: auto;
    margin-bottom: 0.9rem;
    font-weight: 500;
    line-height: auto;
}
.modal-footer-form-col_string {
    flex-grow: 0;
    display: flex;
    align-items: center;
    margin-left: auto;
}
.modal-footer-form-col_string .field-label {
    margin-right: 2rem;
    margin-bottom: 0;
}
.modal-footer-form-button .button {
    min-width: 15rem;
    height: 100%;
    min-height: 4rem;
    padding: 0 2rem;
}
.modal-footer-form-button .button_back {
    min-width: auto;
    width: 11.6rem;
}
.modal-footer_bg {
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 2rem;
    background-color: #fafafa;
    background-color: var(--brand-color-6);
    border-top: 0.1rem solid #e3e3e3;
    border-top: 0.1rem solid var(--border-color-5);
}
.modal-title {
    font-weight: 500;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav {
    display: flex;
    align-items: center;
}
.modal-nav__text {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.5rem;
}
.modal-nav__text .icon {
    flex-shrink: 0;
    margin-right: 1rem;
    font-size: 2.8rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav__pagination {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.modal-nav__pagination .button {
    width: 11.6rem;
    padding: 0 1rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav__pagination span {
    padding: 0 1.2rem;
    font-weight: 500;
    font-size: 1.6rem;
}
.modal-inner {
    overflow: hidden;
    display: flex;
    padding: 0;
}
.modal-inner-aside {
    flex-shrink: 0;
    overflow: auto;
    width: 18rem;
    padding: 1rem 0;
    box-shadow: 0 0.2rem 1.9rem 0 rgba(0, 0, 0, 0.07);
}
.modal-inner-aside-nav__item {
    display: flex;
    align-items: center;
    height: 3.7rem;
    padding: 0 2rem;
    font-weight: 500;
    font-size: 1.5rem
}
.modal-inner-aside-nav__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.modal-inner-content {
    flex: 1 auto;
    display: flex;
    flex-direction: column;
}
.modal-inner-content-header {
    flex-shrink: 0;
    padding: 2rem 6.4rem 2rem 2rem;
}
.modal-inner-content-main {
    overflow: auto;
    height: 100%;
    padding: 0 2rem;
}
.modal-inner-content-main .selection-group__item {
    justify-content: center;
    min-height: auto;
    padding: 1.5rem 0.4rem;
}
.modal-inner-content-nav {
    flex-shrink: 0;
    padding: 2rem;
}
.modal-inner-content-footer {
    position: relative;
    flex-shrink: 0;
    display: flex;
    padding: 1.5rem 2rem;
    background-color: #fafafa;
    background-color: var(--brand-color-6);
    border: 0.1rem solid #e3e3e3;
    border: 0.1rem solid var(--border-color-5);
    border-width: 0.1rem 0 0 0.1rem;
}
.modal-inner-content-footer__text {
    padding-bottom: 1rem;
    font-size: 1.3rem;
}
.modal-inner-content-footer__text ._pos {
    font-weight: 500;
}
.modal-inner-content-footer .button {
    height: 100%;
    margin-left: 2rem;
    padding: 0 2rem;
}
.datepicker.dropdown-menu {
    margin-top: 0.6rem;
    transform: scale(2);
    transform-origin: left top;
}
.datepicker table .active {
    background: #008c9a !important;
    background: var(--brand-color-1) !important;
}
.client-info__inline {
    margin-bottom: 2.5rem;


    border-bottom: 0.2rem solid #eaeaea;
}
.client-info-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.2rem;
}
.client-info-row_inline {
    width: 100%;
    justify-content: space-between;
}
.client-info-row_inline .client-info__label {
    width: auto;
}
.client-info-row_inline .client-info__text {
    width: auto;
    text-align: right;
}
.client-info-col {
    flex: 1 0 auto;
}
.client-info-col_aside {
    max-width: 20.3rem;
}
.client-info__label {
    width: 100%;
    margin-bottom: 0.4rem;
    font-size: 1.4rem;
    color: #9d9d9d;
    color: var(--text-color-3);
}
.client-info__text {
    width: 100%;
    font-weight: 500;
    font-size: 1.5rem;
}
.client-info__text_small {
    font-size: 1.4rem;
}
.form_pretension {
    padding-top: 0;
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.form-row:not(:first-child) {
    margin-top: 2rem;
}
.form-row .radio_button {
    /*width: calc(50% - 0.7rem)*/
}
.form-row .radio_button:not(:first-child) {
    margin-left: 1.4rem;
}
.form-row .button {
    width: 100%;
    margin-top: 1.5rem;
    padding: 0 1rem;
}
.form-row .check {
    margin: 2.2rem 0 1rem;
}
.form-row_button {
    margin-bottom: 3rem;
}
.form-row_button .button {
    margin-top: 0;
}
.form-row_label {
    box-sizing: content-box;
    box-sizing: initial;
    position: relative;
    padding-left: 14rem;
}
.form-row_label .field-label {
    top: 0;
    left: 0;
    position: absolute;
    width: 14rem;
    padding-right: 1rem;
}
.form-row_date {
    max-width: 11rem;
}
.form-row_small {
    max-width: 15.5rem;
}
.form-row_middle {
    max-width: 20.6rem;
}
.form_center {
    max-width: 35.6rem;
    margin: 0 auto;
}
.form_center .form-row {
    position: relative;
    padding-right: 4.6rem;
}
.form_center .form-row .check {
    top: calc(50% - 1rem);
    right: 0;
    position: absolute;
    margin-top: 0;
}
.form_center .button {
    width: 100%;
    margin: 0;
}
.form_horizontal {
    display: flex;
}
.form_horizontal .form-col {
    flex: 1 auto;
    display: flex;
    margin-left: 1.5rem;
}
.form_horizontal .form-col_label {
    margin-left: 6.5rem;
}
.form_horizontal .form-col_label_small {
    flex-grow: 0;
}
.form_horizontal .form-col_label_small .field {
    width: 8.4rem;
}
.form_horizontal .form-col_label_small + .form-col_label {
    margin-left: 4rem;
}
.form_horizontal .form-col_label_middle {
    flex-grow: 0;
}
.form_horizontal .form-col_label_middle .field {
    width: 15rem;
}
.form_horizontal .form-col:first-child {
    margin-left: 0;
}
.form_horizontal .form-col .field-label {
    flex-shrink: 0;
    margin-right: 1.2rem;
}
.form_horizontal .form-col_big {
    flex: 0 0 26rem;
}
.form_horizontal .form-col_lg {
    flex: 0 0 47.5rem;
}
.form_horizontal .form-col_middle {
    flex: 0 0 23rem;
}
.form_horizontal .button {
    margin-left: 1.5rem;
}
.form.search-form {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.6rem;
}
.form.search-form .form-row {
    position: relative;
    flex-shrink: 0;
}
.form.search-form .form-row .icon {
    left: 2rem;
    position: absolute;
    font-size: 1.4rem;
    color: rgba(0, 0, 0, 0.3);
}
.form.search-form .field input {
    padding: 0 2rem 0 4.4rem;
    border-width: 0 0 0.1rem 0;
    border-radius: 0;
}
.form.search-form .ln-letters {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 5rem;
    margin: 0 -1.3rem;
    padding: 1rem 2rem;
    border-bottom: 0.1rem solid #d3d3d3;
    border-bottom: 0.1rem solid var(--border-color-1);
}
.form.search-form .ln-letters a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 3.2rem;
    min-width: 3.2rem;
    padding: 0 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    color: #008c9a;
    color: var(--brand-color-1);
    text-decoration: none;
    border-radius: 0.3rem
}
.form.search-form .ln-letters a._,
.form.search-form .ln-letters a.ln-disabled{
    display: none;
}
.form.search-form .ln-letters a.ln-selected {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.form.search-form .search-list {
    overflow: auto;
    margin-top: 1.2rem;
}
.form.search-form .search-list .ln-no-match {
    display: none !important;
}
.form.search-form .search-list__item {
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 3.6rem;
    padding: 0 2rem;
    font-weight: 500;
    font-size: 1.5rem
}
.form.search-form .search-list__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.page-headline .form_horizontal .form-col_label {
    margin-left: 1.5rem;
    align-items: center;
}
.page-headline .form_horizontal  .form-col_label .field-label {
    color: #919191;
}
.page-headline .form_horizontal .form-col_label {}
.form-row-content-row {
    padding-bottom: 3rem;
    display: flex;
}
.form-row-content-row .field-wr {
    width: 100%;
}
.form-row-content-row .form-row_label {
    padding-left: 17rem;
}
.form-row-content-row .form-row_label .field-label {
    width: 17rem;
}
.form-row-content-col {

    width: 50%
}
.form-row-content-col:first-child {
    padding-right: 3.5rem;
}
.form-row-content-col:last-child {
    padding-left: 3.5rem;
}
.table {
    border-collapse: collapse;
    width: 100%;
    padding-bottom: 0.1rem;
}
.table-row {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 400;

}
.table-row__abs {
    top: calc(100% + 1.6rem);
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    margin-left: 0;
}
.table-row p {
    margin: 0;
}
.table-row .button {
    min-width: 15.4rem;
    margin-left: 0
}
.table-row .button:not(:first-child) {
    margin-left: 1.5rem;
}
.table-row .button + p {
    margin-left: 2.5rem;
}
.table-row .radio_button {
    margin-right: 1.5rem;
}
.table thead td {
    vertical-align: middle;
    padding: 0.8rem 1rem;
    font-weight: 500;
    font-size: 1.2rem;
    text-transform: uppercase;
    background-color: #f6f6f6;
    background-color: var(--brand-color-3);
}
.table tbody tr:last-child td {
    border-bottom: none;
}
.table tbody td {
    vertical-align: top;
    padding: 1.6rem 1rem;
    font-weight: 500;
    font-size: 1.5rem;
    border-bottom: 0.1rem solid #eaeaea;
    border-bottom: 0.1rem solid var(--border-color-3);
}
.table tbody td b {
    font-weight: 700;
}
.table tbody td .field {
    width: 20rem;
}
.table tbody td .field_num {
    width: 8.4rem;
    text-align: center
}
.table tbody td .field_num + span {
    width: 8.4rem;
}
.table tbody td .field + span {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.2rem;
}
.table_small tbody td {
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.3;
}
.table .button-wr {
    display: flex;
    flex-direction: column;
}
.table .button-wr .button {
    justify-content: flex-start
}
.table .button-wr .button:not(:first-child) {
    margin-top: 0.8rem;
}
.table_striped tbody tr:nth-child(even) {
    background-color: #f9f9f9;
    background-color: var(--brand-color-4);
}
.table_narrow tbody td {
    padding: 0.8rem;
}
.table_middle tbody td {
    vertical-align: middle;
}
.table_client {
    margin-top: -1.4rem;
}
.table_client tbody tr:nth-child(even) {
    background-color: #f6f6f6;
    background-color: var(--brand-color-3);
}
.table_client tbody tr.is-active {
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.table_client tbody tr.is-active td {
    color: #fff;
}
.table_client tbody tr td {
    padding: 1.2rem 0.6rem;
    font-size: 1.7rem;
    border: none
}
.table_client tbody tr td:nth-child(1) {
    min-width: 49rem;
    width: 49rem;
    padding: 1.2rem 1.6rem;
}
.table_client tbody tr td:nth-child(2) {
    min-width: 21rem;
    width: 21rem;
    padding: 1.2rem 2.6rem 1.2rem 1.6rem;
}
.table_client tbody tr td:last-child {
    padding-right: 1.6rem;
}
.table_pretension td:last-child {
    width: 35%;
}
.selection-group {
    display: flex;
    flex-wrap: wrap;
}
.selection-group__item {
    flex: 0 0 calc(50% - 0.8rem);
    display: flex;
    align-items: center;
    margin-bottom: 1.6rem;
    margin-left: 1.6rem;
    padding: 2rem;
    text-decoration: none;
    color: inherit;
    background: #fff;
    border: solid 0.1rem #f3f3f3;
    border-radius: 0.4rem;
    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04)
}
.selection-group__item:nth-child(2n + 1) {
    margin-left: 0;
}
.selection-group__item .selection-img {
    flex-shrink: 0;
    margin-right: 2rem;
}
.selection-group__item .selection-text {
    font-size: 1.5rem;
}
.selection-group__item_triple {
    flex: 0 0 calc((100% - 1.6rem * 2) / 3);
    justify-content: center;
    min-height: 9rem
}
.selection-group__item_triple:nth-child(2n + 1) {
    margin-left: 1.6rem;
}
.selection-group__item_triple:nth-child(3n + 1) {
    margin-left: 0;
}
.selection-group__item_small {
    flex: 0 0 calc((100% - 1.6rem * 4) / 5);
    min-height: 13rem;
    flex-direction: column;
    padding: 1.5rem 1rem
}
.selection-group__item_small:nth-child(2n + 1) {
    margin-left: 1.6rem;
}
.selection-group__item_small:nth-child(5n + 1) {
    margin-left: 0;
}
.selection-group__item_small .selection-img {
    height: 5rem;
    margin-right: 0;
    margin-bottom: 1rem;
}
.selection-group__item_small .selection-img img {
    height: 100%;
}
.selection-group__item_small .selection-text {
    text-align: center;
}
.selection-group__item_big {
    flex: 0 0 calc((100% - 2rem * 4) / 5);
    min-height: 19rem;
    flex-direction: column;
    margin-bottom: 2rem;
    padding: 2.5rem 1.2rem
}
.selection-group__item_big:nth-child(2n + 1) {
    margin-left: 2rem;
}
.selection-group__item_big:nth-child(5n + 1) {
    margin-left: 0;
}
.selection-group__item_big .selection-img {
    height: 8.6rem;
    margin-right: 0;
    margin-bottom: 3.2rem;
}
.selection-group__item_big .selection-img img {
    height: 100%;
}
.selection-group__item_big .selection-text {
    text-align: center;
}
.selection-group__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
    border-color: #008c9a;
}
.selection-group_diff .selection-group__item_small .selection-img {
    height: 6rem;
}
.selection-group_diff .selection-group__item_small:last-child .selection-img {
    margin-right: -1rem;
}
.checkbox-group {
    display: flex;
    flex-wrap: wrap;
}
.checkbox-group__item {
    width: calc((100% - 1.6rem * 3) / 4);
    margin-bottom: 1.2rem;
    margin-left: 1.6rem
}
.checkbox-group__item:nth-child(4n + 1) {
    margin-left: 0;
}
.checkbox-group__item .check__box {
    width: 100%;
    height: 4.8rem;
    padding: 0 0.4rem;
    text-align: center;
    border-radius: 0.4rem;
}
.checkbox-group__item .check__input:checked + .check__box {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.report {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.report-placeholder {
    margin-top: -1.5rem;
    text-align: center;
}
.report-placeholder p {
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1)
}
.report-placeholder .button {
    margin: 0 auto;
}
.custom-table {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.custom-table .radio-group {
    top: 1.3rem;
    right: 1rem;
    position: absolute;
    display: flex;
    align-items: center;
}
.custom-table .radio-group .radio {
    margin-left: 0.9rem;
}
.custom-table .radio-group .radio__box {
    width: 9.4rem;
    height: 2.8rem;
    font-size: 1.3rem;
}
.custom-table_products .custom-table-col:nth-child(1) {
    flex: 0 0 4rem;
}
.custom-table_products .custom-table-col:nth-child(2) {
    flex: 0 0 13rem;
}
.custom-table_products .custom-table-col:nth-child(3) {
    flex: 1 auto;
}
.custom-table_products .custom-table-col:nth-child(4) {
    flex: 0 0 4rem;
    padding-right: 1.8rem;
    justify-content: flex-end;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_products .custom-table-col:nth-child(5) {
    flex: 0 0 4rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(6) {
    flex: 0 0 6.5rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(7) {
    flex: 0 0 10.5rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(8) {
    flex: 0 0 10.5rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(1) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-col:nth-child(2) {
    flex: 0 0 3rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(3) {
    flex: 0 0 5rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(4) {
    flex: 0 0 29rem;
}
.custom-table_checks .custom-table-col:nth-child(5) {
    flex: 0 0 13rem;
}
.custom-table_checks .custom-table-col:nth-child(6) {
    flex: 0 0 4rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(7) {
    flex: 0 0 7rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(8) {
    flex: 0 0 8rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(9) {
    flex: 0 0 10rem;
    justify-content: flex-end;
    padding-right: 2rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(10) {
    flex: 0 0 30rem;
    padding: 0;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(11) {
    flex: 0 0 30rem;
    padding: 0;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(12) {
    flex: 0 0 45rem;
    padding: 0;
}
.custom-table_checks .custom-table-col .custom-table-subcol {
    display: flex;
    justify-content: center;
    text-align: center;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol {
    align-items: center;
    height: 50%
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(1) {
    flex: 0 0 100%;
    border-bottom: 0.2rem solid #eaeaea;
    border-right: none;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(2) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(3) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(4) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(2) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(3) {
    flex: 0 0 5rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(4) {
    flex: 0 0 10rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(5) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(6) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-content {
    width: 194rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol {
    padding: 1rem 0
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(1) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(2) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(3) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(1) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(2) {
    flex: 0 0 5rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(3) {
    flex: 0 0 10rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(4) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(5) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table-header {
    flex-shrink: 0;
    display: flex;
    height: 7.5rem;
    padding-right: 1rem;
    background-color: #f6f6f6;
}
.custom-table-header .custom-table-col {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.8rem 0 0.8rem 1rem;
    font-weight: 500;
    font-size: 1.2rem;
    text-transform: uppercase;
    background-color: #f6f6f6;
}
.custom-table-header .custom-table-col_sub {
    align-items: flex-end;
}
.custom-table-footer {
    display: flex;
    width: 100%;
    height: 4.5rem;
    margin: -2.4rem 0;
}
.custom-table-footer .custom-table-col {
    align-items: center;
    padding: 0 0 0 1rem;
}
.custom-table-footer_products {
    padding-right: 1rem;
}
.custom-table-footer_products .custom-table-col {
    justify-content: flex-end
}
.custom-table-footer_products .custom-table-col:nth-child(1) {
    flex: 1 auto;
    padding-right: 1rem;
}
.custom-table-footer_products .custom-table-col:nth-child(2) {
    flex: 0 0 4rem;
    padding-right: 1.8rem;
    border-right: 0.2rem solid transparent;
}
.custom-table-footer_products .custom-table-col:nth-child(3) {
    flex: 0 0 4rem;
}
.custom-table-footer_products .custom-table-col:nth-child(4) {
    flex: 0 0 6.5rem;
}
.custom-table-footer_products .custom-table-col:nth-child(5) {
    flex: 0 0 10.5rem;
}
.custom-table-footer_products .custom-table-col:nth-child(6) {
    flex: 0 0 10.5rem;
}
.custom-table-footer_checks {
    height: 6rem;
    display: flex;
    align-items: center;
}
.custom-table-footer-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 1.2rem;
    line-height: 1.38;
}
.custom-table-footer-col b {
    display: block;
    font-weight: 700;
}
.custom-table-footer-col:nth-child(1) {
    flex: 0 0 15rem;
    padding-right: 1rem;
}
.custom-table-footer-col:nth-child(2) {
    flex: 0 0 5rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(3) {
    flex: 0 0 8rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(4),
.custom-table-footer-col:nth-child(5),
.custom-table-footer-col:nth-child(6) {
    flex: 0 0 11rem;
    padding-right: 2rem;
    text-align: right;
    border-right: 0.1rem solid #e3e3e3;
}
.custom-table-footer-col:nth-child(7) {
    flex: 0 0 9rem;
    padding-left: 1.5rem;
}
.custom-table-footer-col:nth-child(8) {
    flex: 0 0 5rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(9) {
    flex: 0 0 8rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(10) {
    flex: 0 0 9rem;
    text-align: right;
}
.custom-table-content {
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.custom-table-col {
    display: flex;
    padding: 1rem 0 1rem 1rem;
    font-size: 1.3rem;
}
.custom-table-row {
    flex-shrink: 0;
    display: flex;
    padding-right: 1rem
}
.custom-table-row:last-child {
    flex: 1 0 auto;
}
.custom-table-row:nth-child(even) {
    background-color: #f9f9f9;
}
.aside-nav {
    padding: 2rem 2.25rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #F6F6F6;
}
.aside-nav-section {
    margin-bottom: 1.5rem;
}
.aside-nav-section-title {
    font-weight: 500;
    font-size: 1.5rem;
    text-decoration: none;
    color: #000
}
.aside-nav-section-title:hover {
    text-decoration: none;
    color: #000;
}
.aside-nav-section-body {
    padding: 1rem 0 0 0 ;
}


.button_order_back {
    position: absolute;
    right: 2rem;
}

.button_order_back>.icon-arrow {
    margin-right: 0.8rem;
    margin-left: 0rem;
    transform: rotate(
            180deg
    );
}




.is--link  {
    color: var(--dc-color-brand);
    text-decoration: underline;
}









