@charset "UTF-8";

@-ms-viewport {
  width: device-width !important;
  user-zoom: fixed !important;
}

@-o-viewport {
  width: device-width !important;
  user-zoom: fixed !important;
}

@viewport {
  width: device-width !important;
  user-zoom: fixed !important;
}

@font-face {
  font-weight: 300;
  font-family: Roboto;
  src: url(fonts/Roboto-Light.ttf);
}

@font-face {
  font-weight: 400;
  font-family: Roboto;
  src: url(fonts/Roboto-Regular.ttf);
}

@font-face {
  font-weight: 500;
  font-family: Roboto;
  src: url(fonts/Roboto-Medium.ttf);
}

:root {
  --color-dark: #545454;
  --color-lighter: #FFFFFF;
  --color-lighter_min: #F0F0F0;
  --color-secondary: #9FACB9;
  --color-secondary-dark: #BCBCBC;
  --color-secondary-light: #E4E4E4;
  --color-accent: #00C5F1;

  --color-base-orange: #ffc047;

  --error: #F7685B;
  --success: #F7685B;
}

#happy:checked~.happy_box {
  display: none !important;
}

/* === Формы ввода === */

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

*::-webkit-input-placeholder,
*::-moz-placeholder,
*:-moz-placeholder,
*:-ms-input-placeholder,
*:placeholder,
.table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date):before {
  color: #9FACB9 !important;
  font-size: 14px;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input[type=time]::-webkit-clear-button {
  display: none;
}

input[type=time]::-webkit-inner-spin-button {
  display: none;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  display: none;
}

input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* === База reset === */
label {
  margin-bottom: 0;
}

p {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

a:hover,
a:focus,
a:active {
  color: unset;
}

a.rotation_btn_a:hover {
  color: inherit;
}

.section {
  padding: 0 !important;
}

*>.intro-y:nth-child(2) {
  z-index: 16 !important;
}

body *:not([class*="jsPanel"]) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.non_userselected_box *,
div[class*="clip_"],
div[class*="clip_"] * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.entrance_main,
.entrance_main *,
.tovary_main_container .card-head * {
  -webkit-user-select: unset !important;
  -moz-user-select: unset !important;
  -ms-user-select: unset !important;
  user-select: unset !important;
}

body>.context-menu-list[style*="z-index: 1;"] {
  z-index: 2 !important;
}

a,
button,
label,
*[class*="click_"] {
  cursor: pointer !important;
}

#BFI_DATA {
  display: none !important;
}

textarea.error_i,
input.error_i {
  border: 1px solid var(--error) !important;
}

.box_input_select select.error_i~.dropdown-toggle.btn-light {
  border: 1px solid var(--error) !important;
}

/* === process_progress === */
.process_progress_step {
  border: 1px solid #9facb9;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  background-color: #fff;
  z-index: 1;
}

.process_progress_step svg {
  max-width: 17px;
  max-height: 17px;
}

.process_progress_step svg *[stroke] {
  stroke: #9facb9;
}

.process_progress_step svg *[fill] {
  fill: #9facb9;
}

.step_active .process_progress_step {
  border-color: #2CD6FC;
}

.step_active .process_progress_step svg *[stroke] {
  stroke: #2CD6FC;
}

.step_active .process_progress_step svg *[fill] {
  fill: #2CD6FC;
}

.process_progress_step_item:last-child div[class*="additional_information_title"] {
  right: 0;
  left: unset;
}

.process_progress_step_item.step_active .process_progress_line_counter {
  width: 100%;
}

.process_progress_line {
  position: absolute;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 2.5px;
  background: #9facb945;
}

.process_progress_line_counter {
  position: absolute;
  left: 0;
  height: 2.5px;
  background: #2CD6FCA8;
}

/*new*/
.horizon {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.progress_bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  z-index: 0;
  padding: 5px;
}

.progress_bar_item_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.progress_bar_item_wrapper .item_decor {
  display: none;
}

.progress_bar_item {
  position: relative;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  min-width: 35px;
  min-height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid var(--color-secondary-dark);
  background-color: var(--color-lighter);
  padding: 5px;
}

.progress_bar_item svg {
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  width: 18px;
  min-width: 18px;
  max-width: 18px;
}

.progress_bar_item svg *[stroke] {
  stroke: var(--color-secondary-dark);
}

.progress_bar_item svg *[fill] {
  fill: var(--color-secondary-dark);
}

.progress_bar_line {
  position: relative;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.progress_bar_line_scale {
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 0%;
  background-color: var(--color-accent);
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.progress_bar_line_base {
  height: 2px;
  width: 100%;
  background-color: var(--color-lighter_min);
}

.progress_bar_item_wrapper:last-child {
  width: unset;
}

.progress_bar_item_wrapper:last-child .progress_bar_line {
  display: none;
}

.progress_bar_item_wrapper.item_done .progress_bar_item {
  border-color: var(--color-accent);
  background-color: var(--color-accent);
}

.progress_bar_item_wrapper.item_done .progress_bar_item svg *[stroke] {
  stroke: var(--color-lighter);
}

.progress_bar_item_wrapper.item_done .progress_bar_item svg *[fill] {
  fill: var(--color-lighter);
}

.progress_bar_item_wrapper.item_skip .progress_bar_line_scale,
.progress_bar_item_wrapper.item_done .progress_bar_line_scale {
  width: 100% !important;
}

.progress_bar_item_wrapper.item_skip+.progress_bar_item_wrapper .progress_bar_line_scale,
.progress_bar_item_wrapper.item_done+.progress_bar_item_wrapper .progress_bar_line_scale {
  width: 50%;
}

.progress_bar_item_wrapper.item_skip .progress_bar_item {
  border-color: var(--color-base-orange);
  background-color: var(--color-base-orange);
}

.progress_bar_item_wrapper.item_skip .progress_bar_item svg *[stroke] {
  stroke: var(--color-lighter);
}

.progress_bar_item_wrapper.item_skip .progress_bar_item svg *[fill] {
  fill: var(--color-lighter);
}

.progress_bar_item_wrapper.item_active .item_decor {
  display: block;
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px dashed var(--color-accent);
  border-radius: 50px;
}

.progress_bar_item_wrapper div[class*='additional_information_title'] {
  max-width: 130px;
}

.progress_bar_item_wrapper:not(:first-child) div[class*='additional_information_title'] {
  left: unset;
  right: 0px;
}

.disabled {
  cursor: unset !important;
  pointer-events: none !important;
}

/* === Редактор файлов === */
.tox-editor-header {
  min-height: 160px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
}

.tox-toolbar-overlord,
.tox-toolbar.active {
  height: 100% !important;
  max-height: unset;
  position: relative !important;
  bottom: 0;
}

.tox-toolbar.active .tox-toolbar__group {
  max-width: unset !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  margin: 0;
  padding: 10px 20px !important;
  height: 100% !important;
  min-height: 100% !important;
  position: relative !important;

  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.tox-toolbar.active .tox-toolbar__group *,
.tox-tbtn {
  position: relative !important;
  left: 0;
  top: 0;
}

.tox-toolbar.active:nth-child(1) .tox-toolbar__group:nth-child(1) {
  max-width: 150px !important;
}

.tox-toolbar.active:nth-child(1) .tox-toolbar__group:nth-child(2),
.tox-toolbar.active:nth-child(1) .tox-toolbar__group:nth-child(3) {
  max-width: 300px !important;
}

.tox-menubar .tox-mbtn {
  padding-bottom: 5px !important;
}

*[class*="jsPanel"] * {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}

.jsPanel-titlebar .jsPanel-title {
  display: none;
}

#jsPanel-replacement-container {
  gap: 15px;
}

#jsPanel-replacement-container .jsPanel-replacement {
  width: 250px !important;
}

#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr,
#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-titlebar,
#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-titlebar .jsPanel-title,
.mod_select_adaptive .jsPanel-content,
.mod_select_adaptive .jsPanel-content .wrapper_sd_form:not(.non_adapt_sel),
.mod_select_adaptive .jsPanel-content .form_box:not(.non_adapt_sel) {
  overflow-x: unset !important;
  overflow-y: unset !important;
}

#jsPanel-replacement-container .jsPanel-titlebar .jsPanel-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 0 10px !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-width: unset !important;
}

#jsPanel-replacement-container .jsPanel-titlebar .jsPanel-title svg {
  min-width: 20px !important;
}

#jsPanel-replacement-container .jsPanel-titlebar .jsPanel-title p.jsP-title-txt,
#jsPanel-replacement-container .jsPanel-titlebar .jsPanel-title .jsP-title-txt-container {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  padding: 0 0 0 5px;
}

#jsPanel-replacement-container .jsPanel-replacement {
  border-radius: 15px 15px 0 0;
  background: #EEEEEE !important;
}

#jsPanel-replacement-container .jsPanel-controlbar,
#jsPanel-replacement-container .jsPanel-controlbar {
  background-color: transparent;
  margin: auto 0;
  padding: 0 10px;
}

div.jsPanel {
  z-index: 990;
}

.jsPanel-resizeit-n {
  top: -20px !important;
}

.jsPanel-resizeit-ne {
  top: -18px !important;
  right: -5px;
}

.jsPanel-resizeit-ne,
.jsPanel-resizeit-sw {
  cursor: nesw-resize;
}

.jsPanel-resizeit-se,
.jsPanel-resizeit-nw {
  cursor: nwse-resize;
}

.jsPanel-resizeit-e,
.jsPanel-resizeit-w {
  display: none !important;
}

.jsPanel-resizeit-n,
.jsPanel-resizeit-s {
  cursor: ns-resize;
}

div.jsPanel .jsPanel-content {
  border-radius: 10px !important;
}

.jsPanel[style*="left: 0px; top: -"] .jsPanel-content,
.jsPanel[style*="left: 0px; top: 0px;"] .jsPanel-content {
  margin-top: -20px;
  border-radius: 0 !important;
}

.jsPanel[style*="left: 0px; top: -"] .jsPanel-controlbar,
.jsPanel[style*="left: 0px; top: 0px;"] .jsPanel-controlbar {
  top: 25px !important;
}

.jsPanel .jsPanel-content .jsPanel .jsPanel-hdr.smallified_header {
  max-height: 40px !important;
  min-height: 40px !important;
  height: 40px !important;
  top: 0 !important;
  background-color: #fff !important;
  border-radius: 0px !important;
}

.jsPanel .jsPanel-hdr.smallified_header .jsPanel-controlbar {
  top: 4px !important;
}

.jsPanel[style*="left: 0px; top: 0px;"] .jsPanel-controlbar {
  top: 20px;
}

.jsPanel .jsPanel-hdr.smallified_header .jsPanel-titlebar {
  max-height: 40px !important;
}

.jsPanel.modal_messages .jsPanel-hdr {
  max-height: 15px;
  height: 15px;
  min-height: 15px;
  top: -20px;
  position: relative;
  margin: 0 20px;
}

.jsPanel:not(.modal_messages) .jsPanel-hdr {
  max-height: 20px;
  min-height: 20px;
  height: 20px;
  top: -15px;
  position: relative;
  margin: 0 20px;
}

.jsPanel:not(.modal_messages) .jsPanel-titlebar {
  max-height: 15px;
  top: -2px;
  position: relative;
  cursor: -webkit-grab;
  cursor: grab;
}

.jsPanel:not(.modal_messages) .jsPanel-titlebar:active {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.jsPanel .jsPanel-controlbar {
  position: absolute;
  right: -15px;
  top: 10px;
  padding: 0 10px !important;
}

.mod_select_adaptive .jsPanel-content {
  z-index: 1 !important;
}

.modal_page_title {
  color: var(--color-secondary);
}

/* === Прогрузка === */
.training_block,
.loader_icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  z-index: 1005;
  background: rgba(100, 100, 100, 0.3);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.loader_icon {
  position: fixed !important;
}

.loader_icon.d-none {
  display: block !important;
  opacity: 0;
  height: 0%;
  width: 0%;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: -1;
}

.loader_icon .middle {
  position: absolute;
  left: calc(50% - 17px);
  bottom: calc(50% - 20px);
  min-height: 40px;
  width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.loader_icon .bar {
  width: 6px;
  height: 32px;
  background: #00C5F1;
  display: inline-block;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  border-radius: 20px;
  -webkit-animation: loader 1.2s linear infinite;
  animation: loader 1.2s linear infinite;
}

.loader_icon .bar1 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.loader_icon .bar2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loader_icon .bar3 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.loader_icon.d-none .bar {
  -webkit-animation: unset;
  animation: unset;
}

@-webkit-keyframes loader {
  0% {
    height: 6px;
  }

  25% {
    height: 13px;
  }

  50% {
    height: 32px;
  }

  75% {
    height: 13px;
  }

  100% {
    height: 6px;
  }
}

@keyframes loader {
  0% {
    height: 6px;
  }

  25% {
    height: 13px;
  }

  50% {
    height: 32px;
  }

  75% {
    height: 13px;
  }

  100% {
    height: 6px;
  }
}

/* === Выделения === */
body .attention_signal_wrapper {
  background-color: #FFFFFF;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation: signal 3.5s forwards !important;
  animation: signal 3.5s forwards !important;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
}

table.table_main>tbody>tr.in_order_wrapper_item.attention_signal_wrapper {
  background-color: #ECF5FB;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation: signal_order_task 3.5s forwards !important;
  animation: signal_order_task 3.5s forwards !important;
}

@-webkit-keyframes signal {
  from {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    background-color: #EBFAE7 !important;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

@keyframes signal {
  from {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    background-color: #EBFAE7;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes signal_order_task {
  from {
    background-color: #ECF5FB;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    background-color: #EBFAE7;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    background-color: #ECF5FB;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

@keyframes signal_order_task {
  from {
    background-color: #ECF5FB;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    background-color: #EBFAE7;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    background-color: #ECF5FB;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

.chat-msg-text.attention_signal_wrapper {
  background-color: #E0FBD6;
  border: 1px solid #E0FBD6;
  -webkit-animation: signal_messager 3.5s forwards !important;
  animation: signal_messager 3.5s forwards !important;
}

@-webkit-keyframes signal_messager {
  from {
    border: 1px solid #E0FBD6;
    background-color: #E0FBD6;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    border: 1px solid #F7685B;
    background-color: #FDE4E1;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    border: 1px solid #E0FBD6;
    background-color: #E0FBD6;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

@keyframes signal_messager {
  from {
    border: 1px solid #E0FBD6;
    background-color: #E0FBD6;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }

  50% {
    border: 1px solid #F7685B;
    background-color: #FDE4E1;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  to {
    border: 1px solid #E0FBD6;
    background-color: #E0FBD6;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

.non_validation {
  border: 1px solid #F7685B;
}

body .attention_static_wrapper {
  background-color: #EBFAE7;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
}

/* === Глобальные стили === */

.ind_cont {
  position: relative;
  z-index: 0;
  height: calc(100% - 120px);
  min-height: calc(100% - 120px);
  max-height: calc(100% - 120px);
  height: calc((var(--vh, 1vh) * 100) - 120px);
  min-height: calc((var(--vh, 1vh) * 100) - 120px);
  max-height: calc((var(--vh, 1vh) * 100) - 120px);
}

.ind_cont:full-screen {
  height: calc(100vh - 120px) !important;
}

.ind_cont:-webkit-full-screen {
  height: calc(100vh - 120px) !important;
}

.ind_cont:-moz-full-screen {
  height: calc(100vh - 120px) !important;
}

.background_stub {
  position: fixed;
  top: 0;
  left: 0;
  background: transparent;
  height: 100vh;
  width: 100vw;
}

div[class*="background_main_dark_inner"],
.background_main_dark {
  position: fixed;
  z-index: 997;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.35);
  height: 100vh;
  width: 100vw;
}

.background_main_dark~.ind_cont,
.background_main_dark~.top_bar_footer_wrapper,
.background_main_dark.d-none~.loader_icon~.top-bar,
.background_main_dark.d-none~.loader_icon~.ind_cont,
.background_main_dark.d-none~.loader_icon~.top_bar_footer_wrapper {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
}

.background_main_dark.d-none~.ind_cont,
.background_main_dark.d-none~.top_bar_footer_wrapper,
.background_main_dark.d-none~.loader_icon.d-none~.top-bar,
.background_main_dark.d-none~.loader_icon.d-none~.ind_cont,
.background_main_dark.d-none~.loader_icon.d-none~.top_bar_footer_wrapper {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
}

input.input_text.disable~label,
input.input_text:disabled~label,
.box_input_select>*:disabled~label,
.box_input_select>*.disabled~label,
label.disabled,
label:disabled {
  color: #9FACB9 !important;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  cursor: unset !important;
}

input:disabled~svg * {
  stroke: #9FACB9 !important;
}

input.inp_valid {
  border-color: #f7685b !important;
}

.not_sortbl_ksob {
  background-color: #dbdada !important;
  opacity: 0.4 !important;
}

.daterangepicker {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.daterangepicker.show-calendar .ranges {
  overflow-y: auto;
}

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

.crm_tbody_mob {
  display: none;
}

iframe.iidada {
  padding-top: 30px !important;
}

.position_abs {
  position: absolute;
}

.bb_grey {
  border-bottom: 1px solid #efeded;
}

#ganttmanuf-2 {
  position: relative;
}

#ganttmanuf-2::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.scroll_gantt {
  overflow: inherit !important;
}

.attention_active .attention_error_box {
  display: block;
}

.attention_error_box {
  display: none;
}

.mod_select_adaptive .bootstrap-select>.dropdown-menu {
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  transform: unset !important;
  top: 35px !important;
}

.list_box_item {
  padding-bottom: 10px;
}

.list_box_item:not(:last-child) {
  border-bottom: 1px solid #EFEDED;
}

.content_box_grey .list_box_item:not(:last-child) {
  border-bottom: 1px solid #fff;
}

.list_box_item table tr td,
.list_box_item table tr:first-child td {
  padding: 5px 10px 0 0 !important;
}

*[id*="aside_list_"] {
  position: relative;
}

.aside_prev,
.aside_next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.aside_prev {
  left: 0;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0.3)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.3) 100%);
}

.aside_next {
  right: 0;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.3)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgb(255, 255, 255) 100%);
}

.aside_prev.d-none,
.aside_next.d-none {
  display: block !important;
  width: 0px;
}

.total_scroll {
  overflow: auto !important;
  scrollbar-width: none;
}

.total_scroll::-webkit-scrollbar {
  height: 0px !important;
  width: 0px !important;
}

/* = Навигация с папками = */
*[class*="navigation_container_"] {
  position: relative;
}

.navigation_wrapper,
.navigation_bg,
.navigation_block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.navigation_wrapper {
  width: 100%;
  z-index: -1;
  -webkit-transition: all 0.1s ease 0.15s;
  -o-transition: all 0.1s ease 0.15s;
  transition: all 0.1s ease 0.15s;
}

.navigation_bg {
  width: 100%;
  z-index: 1;
  background: rgb(0, 0, 0, 0.0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navigation_block {
  width: 0px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  z-index: 2;
  background: #fff;
  overflow: hidden;
  -webkit-transition: width 0.2s ease-in, padding 0.2s ease-in;
  -o-transition: width 0.2s ease-in, padding 0.2s ease-in;
  transition: width 0.2s ease-in, padding 0.2s ease-in;
}

.navigation_wrapper.navigation_show {
  z-index: 5;
  -webkit-transition: all 0.1s ease !important;
  -o-transition: all 0.1s ease !important;
  transition: all 0.1s ease !important;
}

.navigation_wrapper.navigation_show .navigation_block {
  width: 335px;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  -webkit-transition: width 0.2s ease-in, padding 0.2s ease-in;
  -o-transition: width 0.2s ease-in, padding 0.2s ease-in;
  transition: width 0.2s ease-in, padding 0.2s ease-in;
}

.navigation_wrapper.navigation_show .navigation_bg {
  background: rgb(0, 0, 0, 0.3);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.navigation_breadcrumbs_wrapper {
  max-width: calc(100% - 120px);
}

.navigation_breadcrumbs {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}

.navigation_breadcrumbs::-webkit-scrollbar {
  height: 0px !important;
}

.navigation_breadcrumbs_list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navigation_breadcrumbs_item:first-child>svg,
.navigation_breadcrumbs_item:first-child>.txt_non {
  display: none;
}

.navigation_breadcrumbs_item:not(:last-child) {
  color: #9facb9;
}

.navigation_choice_list_wrapper .navigation_list {
  padding-bottom: 60px !important;
}

.docs_directory_way {
  max-width: calc(100% - 30px);
}

/* ======================= */
/* = анимация модальных - сворачивание =
.modal_tablet_xl {
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    transition: all 0.3s ease 0s;
}
.modal_tablet_xl[style*="left: -9999px;"] {
    width: 0 !important;
    height: 0 !important;
    left: -100% !important;
    top: 100% !important;
    transition: all 0.3s ease 0s;
}*/
/* = анимация - переворачивание карточек = */
/*.card:hover > .front{
		transform: perspective(600px) rotateY(-180deg);
	}
	.card:hover > .back{
		transform: perspective(600px) rotateY(0deg);
	}
*/

.front {
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s linear;
  transition: -webkit-transform 0.6s linear;
  -o-transition: transform 0.6s linear;
  transition: transform 0.6s linear;
  transition: transform 0.6s linear, -webkit-transform 0.6s linear;
}

.front {
  -webkit-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}

.back {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s linear;
  transition: -webkit-transform 0.6s linear;
  -o-transition: transform 0.6s linear;
  transition: transform 0.6s linear;
  transition: transform 0.6s linear, -webkit-transform 0.6s linear;
}

.back {
  -webkit-transform: perspective(600px) rotateY(180deg);
  transform: perspective(600px) rotateY(180deg);
}

/* = Старт регистрации = */
.start_settings_aside {
  width: 395px;
  background: -o-radial-gradient(50% 50%, 50% 50%, #FFF 0%, #AEF0FF 0.01%, #00C5F1 100%);
  background: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #AEF0FF 0.01%, #00C5F1 100%);
}

.start_settings_scale {
  width: 45% !important;
  height: 4px !important;
}

.start_settings_list {
  gap: 12px;
  padding: 0 1px;
}

.start_settings_item {
  width: 190px;
  min-width: 190px;
  height: 220px;
}

.start_settings_wrapper {
  width: calc(100% - 395px);
}

.start_settings_list_prev,
.start_settings_list_next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
}

.start_settings_list_prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.00) 36.58%, rgba(255, 255, 255, 0.83) 79.89%);
  background: -webkit-gradient(linear, left top, right top, color-stop(36.58%, rgba(255, 255, 255, 0.00)), color-stop(79.89%, rgba(255, 255, 255, 0.83)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 36.58%, rgba(255, 255, 255, 0.83) 79.89%);
}

.start_settings_list_next {
  right: 0;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.00) 36.58%, rgba(255, 255, 255, 0.83) 79.89%);
  background: -webkit-gradient(linear, left top, right top, color-stop(36.58%, rgba(255, 255, 255, 0.00)), color-stop(79.89%, rgba(255, 255, 255, 0.83)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 36.58%, rgba(255, 255, 255, 0.83) 79.89%);
}

.start_settings_item_icon {
  width: 42px;
  height: 42px;
  padding: 6px;
  border-radius: 5px;
  background: #CFF6FD;
}

.start_settings_item_icon img {
  -o-object-fit: contain;
  object-fit: contain;
}

.start_settings_tariff_bg {
  position: absolute;
  bottom: -10px;
  right: 0;
}

.start_settings_tariff_inf {
  padding-bottom: 90px;
}

/* = Обучение = */
.change_kagent_form .background_main_dark {
  display: none;
}

.mod_inf_main_video {
  border-radius: 20px;
  max-height: 305px;
  min-height: 305px;
  height: 305px;
  overflow: hidden;
  position: relative;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}

.mod_inf_main_video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mod_inf_main_video_content {
  max-height: 305px;
  min-height: 305px;
  height: 305px;
}

.mod_inf_main_video_content video {
  height: 100%;
  border-radius: 20px;
}

.mod_inf_main_video_bg {
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.mod_inf_main_video_btn {
  width: 72px;
  height: 72px;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}

.mod_inf_service_img {
  max-width: 150px;
  min-width: 150px;
  width: 150px;
  max-height: 100%;
  min-height: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.mod_inf_service_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mod_inf_services_list {
  max-height: calc(100% - 65px);
  overflow-y: auto;
  overflow-x: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  scrollbar-width: none;
}

.mod_inf_services_list::-webkit-scrollbar {
  width: 0px !important;
}

.mod_inf_services_list_item {
  border-radius: 20px;
  padding: 11px;
  min-height: 215px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.mod_inf_services_list_item:hover {
  background: #F8F8F8;
}

.mod_inf_services_list>div:nth-child(odd):not(:first-child):before {
  content: "";
  height: 1px;
  width: 100vw;
  background-color: #EBE9E9;
  display: block;
  position: absolute;
  top: 0;
}

.mod_inf_service_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* = Настройки = */
.mod_config_wrapper {
  max-height: calc(100% - 79px);
  height: 100%;
}

.config_content_head {
  min-height: 175px;
  height: 175px;
}

.config_social_item_img {
  max-height: 37px;
  min-height: 37px;
  height: 37px;
}

.config_content_head_img {
  position: absolute;
  right: 40px;
  top: -33px;
}

.telephony_item_user_wrapper button,
.config_social_item_box button {
  visibility: hidden;
}

.telephony_item_user_wrapper:hover button,
.config_social_item_box:hover button {
  visibility: visible;
}

[data-toggle="collapse"] .collapse_icon,
.click_config_num_item svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

[data-toggle="collapse"].collapsed .collapse_icon,
.click_config_num_item.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.confi_mailbox_item {
  border: 1px solid transparent;
}

/* = Пагинация = */
.pagination_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  margin: 0 0 20px;
}

*[class*="pagination_item"] {
  display: block;
  min-width: 24px;
  min-height: 22px;
  padding: 3px 8px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination_item {
  color: #0D0D0E;
}

.pagination_item:hover {
  background: #CFF6FD;
  border-radius: 5px;
  color: #00C5F1;
}

.pagination_item_active {
  background: #00C5F1;
  border-radius: 5px;
  color: #FFFFFF;
}

.pagination_step_nav.disactive svg * {
  stroke: #9FACB9;
}

/* = Опубликовать = */
.publish_place_img {
  max-width: 32px;
  min-width: 32px;
  width: 32px;
  max-height: 32px;
  min-height: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}

.publish_place_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tov_img_inner .edit_tov_gallery {
  gap: 12px !important;
}

.tov_img_inner div.showcase__gallery-item {
  max-width: 70px;
  min-width: 70px;
  width: 70px;
  max-height: 70px;
  min-height: 70px;
  height: 70px;
  border-radius: 15px !important;
  position: relative;
}

div.tov_img_inner div.showcase__gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid #CCCED0 !important;
  border-radius: 15px !important;
}

.tov_img_inner_check {
  display: none;
  position: absolute;
  top: -5px;
  right: -4px;
}

div.tov_img_inner div.showcase__gallery-item:hover img,
div.tov_img_inner div.showcase__gallery-item.item_active img {
  border: 1px solid #00C5F1 !important;
}

div.tov_img_inner div.showcase__gallery-item.item_active .tov_img_inner_check {
  display: block;
}

/* = Уведомление блокировки аккаунта = */
.rotation_q,
.rotation_del,
.rotation_notifi,
.rotation,
.rotation_screensaver {
  position: fixed;
  top: 0;
  left: 0;
  height: calc(var(--vh, 1vh) * 100);
  width: 100vw;
  background-color: rgba(51, 51, 51, 0.5);
  z-index: 9990;
  display: none;
}

input[id*="item_rotation"]:checked+div[class*="rotation"] {
  display: block !important;
}

.screensaver_content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 300px;
  max-width: 90vw;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  min-height: 200px;
  max-height: calc(var(--vh, 1vh) * 80);
}

.screensaver_content_box {
  min-height: 200px;
}

.rotation_image {
  height: inherit;
  width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rotation_img {
  margin: 0 auto;
  min-width: 62px;
  max-width: 62px;
  width: 62px;
  min-height: 62px;
  max-height: 62px;
  height: 62px;
}

.rotation_box {
  background-color: #fff;
  border-radius: 20px;
  min-width: 380px;
  max-width: 380px;
  width: 380px;
  min-height: 305px;
  max-height: calc(100vh - 300px);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 33px 28px;
}

.rotation_text {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0E;
}

.rotation_box_text_wrapper {
  height: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.rotation_box_text_content {
  height: 100%;
  overflow: auto;
}

/* = Всплывающее окно = */
.lp_modal_box {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 55px 40px 32px;
  min-width: 560px;
  position: sticky;
  top: 30vh;
  left: calc(50vw - 35vw / 2);
  right: 0;
}

.lp_btn_close {
  position: absolute;
  top: -15px;
  right: -15px;
}

.lp_btn_close {
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
  padding: 12px;
}

.lp_modal {
  height: 100vh;
}

.lp_modal:target {
  display: block;
  pointer-events: auto;
}

.lp_modal_box {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  max-width: 35vw;
  position: sticky;
  top: 30vh;
  left: calc(50vw - 35vw / 2);
  right: 0;
}

.lp_modal_form_box {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 32px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal__check:checked+.modal {
  display: block;
  right: 0;
  margin-top: 0;
  margin-left: 0;
  visibility: visible;
  opacity: 1;
}

/* = Иконка кадра = */
.staff_xs>svg,
.staff_xs .image-fit {
  width: 25px;
  height: 25px;
}

.staff_xs .image-fit div {
  border: 1px solid #fff !important;
  width: 6px;
  height: 6px;
  right: 5% !important;
}

.staff_sm>svg,
.staff_sm .image-fit {
  width: 35px;
  height: 35px;
  margin-right: 0 !important;
}

.staff_sm .image-fit div {
  border: 2px solid #fff !important;
  width: 8px;
  height: 8px;
  right: 5% !important;
}

.staff_md>svg,
.staff_md .image-fit {
  width: 42px;
  height: 42px;
}

.staff_md .image-fit div {
  border: 2px solid #fff !important;
  width: 10px;
  height: 10px;
  right: 5% !important;
}

.staff_lg>svg,
.staff_lg .image-fit {
  width: 80px;
  height: 80px;
}

.staff_lg .image-fit div {
  border: 3px solid #fff !important;
  width: 12px;
  height: 12px;
  right: 8px !important;
  bottom: 5px !important;
}

*[class*="staff_"] img {
  position: relative !important;
}

/* = Размер иконок = */
.ic_sm {
  width: 20px;
  height: 20px;
}

.ic_sm img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* = Вывод фото (модальное) = */
.wrapper_nw.padded-container_nw {
  min-width: 100% !important;
  width: 100% !important;
  min-height: 50vh !important;
  height: 100% !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  border-radius: 20px;
}

.wrapper_nw:focus-visible,
.wrapper_nw *:focus-visible {
  outline: none !important;
}

.openseadragon-canvas+div {
  top: -35px !important;
  height: calc(100% + 35px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.openseadragon-canvas {
  max-height: 99vh !important;
  height: 99vh !important;
}

.openseadragon-canvas canvas {
  max-height: 99vh !important;
  height: 99vh !important;
}

.photo_gallary_nav {
  position: absolute;
  left: 0;
  top: 0px !important;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.15) !important;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  border-radius: 20px 0 0 20px;
  padding: 30px 10px 30px 5px !important;
}

.photo_gallary_nav_tools {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.photo_gallary_nav_tool {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 6px 0;
}

.photo_gallary_nav_tool:hover svg * {
  stroke: #00C5F1;
}

.photo_gallary_nav_tool:active svg circle,
.photo_gallary_nav_tool:focus svg circle {
  stroke: #00C5F1;
  fill: #00C5F1;
}

.photo_gallary_nav_tool:active svg path,
.photo_gallary_nav_tool:focus svg path {
  stroke: #fff;
}

.gallary_video_modal,
.gallary_photo_modal {
  background: rgba(0, 0, 0, 0.46) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  min-height: 45px;
}

.gallary_photo_modal[style *="height: 20px;"] .photo_gallary_nav,
.gallary_photo_modal[style *="height: 20px;"] div[id*="openseadragon"] {
  display: none;
}

.gallary_video_modal .jsPanel-content,
.gallary_photo_modal .jsPanel-content {
  margin: -35px 0 0 0;
  border-radius: 20px !important;
  position: relative;
  z-index: -1 !important;
  background-color: transparent !important;
  margin-top: -20px !important;
  bottom: 0;
}

.gallary_video_modal .jsPanel-hdr,
.gallary_photo_modal .jsPanel-hdr {
  position: relative;
  z-index: 10;
}

.gallary_video_modal .jsPanel-hdr,
.gallary_photo_modal .jsPanel-hdr {
  background-color: transparent !important;
  top: -5px !important;
}

.gallary_video_modal .jsPanel-addCloseCtrl,
.gallary_photo_modal .jsPanel-controlbar {
  background-color: #fff !important;
  border-radius: 20px;
  padding: 0 10px !important;
  min-height: 25px;
  min-width: 40px;
  margin: 5px 6px !important;
}

.jsPanelgallary_file_modal,
.gallary_video_modal,
.gallary_video_modal .jsPanel-content {
  margin: 0px !important;
}

/* = Главная - кнопки = */
.top-bar {
  z-index: 2 !important;
}

div.top-bar_active {
  z-index: 998 !important;
}

.boxed-tabs .nav .nav-link {
  padding: 0.75rem 0.7rem !important;
  font-size: 16px !important;
}

.boxed-tabs .nav .nav-link[style*="color: #00C5F1 !important"] svg * {
  stroke: #00C5F1;
}

.boxed-tabs .nav .nav-link svg {
  min-width: 17px;
}

.boxed-tabs .nav-text {
  font-size: 16px !important;
  line-height: 19px;
}

.header_btns_menu {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  padding-top: 20px;
}

.header_btns_menu_box {
  margin-bottom: 0;
  list-style: none;
  min-width: 300px;
  max-width: 300px;
  width: 300px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.header_btns_menu:hover,
.header_other_button:focus~.header_btns_menu,
.header_other_button:hover~.header_btns_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header_other_button:disabled:hover~.header_btns_menu {
  display: none !important;
}

.header_other_button {
  color: #0d0d0e !important;
}

.header_other_button:not(.form_btn_main_blue):focus {
  color: #00c5f1 !important;
}

.header_btns_menu li a:hover {
  background: #efefef !important;
}

.header_btns_menu .nav-link.active .nav-text,
.header_btns_menu .nav-link.active {
  color: #00c5f1 !important;
  background-color: transparent !important;
}

.header_btns_menu .sup_mod_item.active svg:not(.sup_mod_item_icon) *,
.header_btns_menu .sup_mod_item.active svg .sup_mod_item_icon_path,
.header_btns_menu .sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path_line,
.modules_content_box div.disp_item_status svg *.sup_mod_item_icon_path_line {
  fill: #00c5f1 !important;
  stroke: unset !important;
}

.modules_content_box div.disp_item_status svg * {
  fill: #00c5f1;
}

.header_btns_menu .sup_mod_item.active svg.sup_mod_item_icon *,
.header_btns_menu .sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path,
.header_other_button:focus svg * {
  stroke: #00c5f1 !important;
}

.modules_content_box div.disp_item_status svg *[stroke],
.modules_content_box div.disp_item_status svg.sup_mod_item_icon *:not(.sup_mod_item_icon_path) {
  stroke: #00c5f1;
  fill: unset;
}

.modules_content_box div.disp_item_status svg {
  margin-right: 10px;
}

.modules_content_num {
  min-width: 19px;
  width: 19px;
  text-align: center;
}

.item_module_panel svg {
  min-width: 17px;
  width: 17px;
}

.card-head-btns .additional_information_title {
  bottom: unset;
  left: -285px;
  top: -14px;
}

.card-head-name {
  gap: 15px;
}

.left-nav_title::first-letter {
  text-transform: uppercase;
}

.btn_disactive,
button.btn_disactive {
  background-color: #efeded !important;
  color: #0D0D0E !important;
  pointer-events: none;
}

.btn_animate_flicker {
  position: relative;
}

.btn_animate_flicker::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  background: rgba(255, 255, 255, 0.99);
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: 0.5;
  -webkit-animation: flicking 1500ms infinite;
  animation: flicking 1500ms infinite;
}

@-webkit-keyframes flicking {
  0% {
    -webkit-transform: translateX(-100%) skewX(-15deg);
    transform: translateX(-100%) skewX(-15deg)
  }

  100% {
    -webkit-transform: translateX(350px) skewX(-15deg);
    transform: translateX(350px) skewX(-15deg)
  }
}

@keyframes flicking {
  0% {
    -webkit-transform: translateX(-100%) skewX(-15deg);
    transform: translateX(-100%) skewX(-15deg)
  }

  100% {
    -webkit-transform: translateX(350px) skewX(-15deg);
    transform: translateX(350px) skewX(-15deg)
  }
}

/*======================*/
div.entrance_form {
  border-radius: 0 20px 20px 0 !important;
}

/*=== hover txt ===*/
.additional_information_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.additional_information_box_rent {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 100;
  border: 0;
  height: 100%;
}

.additional_information_box_rent_fix {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.additional_information_title_rent_addit_cost {
  left: 20px !important;
  bottom: unset !important;
  max-width: unset !important;
  background: transparent !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border: unset !important;
}

.additional_information_title_rent_addit_cost .content_box {
  border: 1px solid #f5f4f4;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
}

.rent_table_lastrow td:nth-last-child(-n + 5) .additional_information_title_rent_addit_cost {
  left: unset !important;
  right: 30px !important;
}

.additional_information_title_rent_addit_cost table td {
  vertical-align: top;
  border: 0 !important;
  padding: 3px 6px 3px 0px !important;
}

.additional_information_box>svg {
  min-width: 16px;
  min-height: 16px;
}

div[class^="additional_information_title"]:hover {
  display: block;
}

div[class*="additional_information_title"] {
  background: #ffffff !important;
  color: #9FACB9;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #CCCED0;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  padding: 8px 20px;
  max-width: 285px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  display: none;
  z-index: 2;
}

.additional_information_title {
  bottom: 25px;
  left: 10px;
}

.additional_information_title_bottom {
  top: 20px;
  left: 10px;
}

.additional_information_title_bottom_center {
  top: 40px;
  right: -100px;
}

.additional_information_title_bottom_left {
  top: 20px;
  right: 0px;
}

.additional_information_title_bottom_right {
  top: 0px;
  right: calc(100% + 10px);
}

.additional_information_title_left {
  bottom: -20%;
  right: 20px;
}

.additional_information_title_right {
  top: -5px;
  left: 45px;
}

.additional_information_title_top {
  bottom: 40px;
  left: 0;
}

.additional_information_title_top_center {
  bottom: 40px;
  right: -100px;
}

.additional_information_title_top_left {
  bottom: 40px;
  right: -10px;
}

.additional_information_title_top_right {
  bottom: 40px;
  left: -10px;
}

.additional_information_title_tov {
  bottom: -65%;
  right: 26px;
}

.additional_information_title_rent {
  max-width: unset;
}

.additional_information_box_rent:hover>svg *[fill] {
  fill: unset;
}

.additional_information_box_rent:hover>svg *[fill]:last-child {
  fill: #000;
}

.additional_information_box_rent_addit_cost:hover>svg *[fill],
.additional_information_box_rent_fix:hover>svg *[fill] {
  fill: #fff !important;
  stroke: #00C5F1;
}

.additional_information_box:hover>svg *[stroke] {
  stroke: #00C5F1;
}

.additional_information_box:hover>svg *[fill] {
  fill: #00C5F1;
}

.additional_information_box_rent:hover>svg *[stroke] {
  stroke: unset;
}

.additional_information_box_rent:hover>svg *[stroke]:last-child {
  stroke: #000;
}

*.additional_information_box_out:hover+*[class*="additional_information_title"],
*.additional_information_box:hover>*[class*="additional_information_title"] {
  display: block;
}

/*=========================*/

.boxed-tabs .nav.nav-pills.nav-success .nav-link.active {
  border-radius: 15px;
  background-color: #00C5F1;
}

.modul_menu_list {
  padding: 0 20px !important;
}

.modul_menu_list .active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #00C5F1;
}

.modul_menu_list .active span {
  color: #00C5F1;
}

.modul_menu_list .active .people_menu_img path,
.modul_menu_list .active .people_menu_img_stroke path.img_str_fill {
  fill: #00C5F1 !important;
}

.modul_menu_list .active .people_menu_img_stroke path {
  stroke: #00C5F1 !important;
}

.modul_menu_list button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background: transparent;
}

.modul_menu_list button:disabled:hover *,
.modul_menu_list button:disabled * {
  color: #9FACB9 !important;
}

.modul_menu_list button:disabled:hover svg *[fill],
.modul_menu_list button:disabled svg *[fill] {
  fill: #9FACB9 !important;
}

.modul_menu_list button:disabled svg *[stroke],
.modul_menu_list button:disabled:hover svg *[stroke] {
  stroke: #9FACB9 !important;
}

.btn-primary:hover>p {
  color: #fff !important;
}

div[class*="msg_qr_box"]:hover>div[class*="msg_qr"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.msg_qr_box111,
.msg_qr_box {
  position: relative;
}

div[class*="msg_qr_box"]>div[class*="msg_qr"] {
  position: absolute;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  z-index: 99;
  padding: 20px;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  min-width: 290px;
  max-width: 290px;
  width: 290px;
}

.msg_qr_code {
  left: 20px;
  bottom: 25px;
}

.msg_qr_code_rt {
  left: 55px;
  top: -50px;
}

.msg_qr1_code {
  right: -125px;
  bottom: 35px;
  min-height: 270px;
}

.msg_qrb_code {
  right: -40px;
  top: 35px;
  min-height: 270px;
}

.msg_qr_code_img {
  height: 170px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.switch.switch-outline.switch-success input:empty~span:before {
  border: 2px solid #dbdada !important;
}

.switch.switch-outline.switch-success input:empty~span:after {
  background-color: #dbdada !important;
}

.nav .nav-link {
  padding: 0.75rem 1rem;
}

.z-0 {
  z-index: 0 !important;
}

.z-40 {
  z-index: 40 !important;
}

.gap_0 {
  gap: 0px !important;
}

.gap_1 {
  gap: 0.25rem;
}

.gap_2 {
  gap: 0.5rem;
}

.gap_3 {
  gap: 1rem;
}

.gap_4 {
  gap: 1.5rem;
}

.maxh_min {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.border_n {
  border: none !important;
}

.border_clr_red {
  border-color: #F7685B !important;
}

.sel_fin_nk {
  min-width: 200px;
}

.btn-outline-info:hover {
  background-color: #00C5F1;
  border-color: #00C5F1;
}

.block_dev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100vw;
  height: 70vh;
}

.block_dev_text {
  font-size: 56px;
  line-height: 66px;
  text-align: center;
  color: #a1a1a1;
}

.info_box_blue {
  background: #00C5F1;
  border-radius: 0px 20px 20px 0px;
}

.info_box_blue table tr td {
  padding: 12px;
}

.change_icon:hover>svg path {
  fill: #00C5F1;
}

.change_icon:hover {
  color: #00C5F1;
}

.sup_mod_item span {
  color: #0D0D0E !important;
}

.sup_mod_item.active span {
  color: #fff !important;
}

.sup_mod_item.active svg:not(.sup_mod_item_icon) path,
.sup_mod_item.active svg:not(.sup_mod_item_icon) rect,
.sup_mod_item.active svg:not(.sup_mod_item_icon) ellipse,
.sup_mod_item.active svg:not(.sup_mod_item_icon) circle,
.sup_mod_item.active svg .sup_mod_item_icon_path,
.sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path_line {
  fill: #fff !important;
  stroke: unset !important;
}

.sup_mod_item.active svg.sup_mod_item_icon path,
.sup_mod_item.active svg.sup_mod_item_icon rect,
.sup_mod_item.active svg.sup_mod_item_icon ellipse,
.sup_mod_item.active svg.sup_mod_item_icon circle,
.sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path {
  stroke: #fff !important;
}

.body_class_new {
  position: sticky;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #f8f8f8;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 56px 0 !important;
  min-height: 45px;
}

.widget_bonus-info {
  min-width: 100%;
}

.widget_box {
  position: absolute;
  max-width: 360px !important;
  width: 360px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 16px 20px;
  background-color: #ffffff;
  border-radius: 20px;
  z-index: 0;
  border: 1px solid #efeded;
}

.widget_box_large {
  position: absolute;
  max-width: 700px !important;
  min-width: 700px !important;
  width: 700px !important;
  padding: 20px 18px;
  background-color: #ffffff;
  border-radius: 20px;
  z-index: 0;
  border: 1px solid #efeded;
}

.widget_box_min {
  position: absolute;
  max-width: 260px !important;
  min-width: 260px !important;
  width: 260px !important;
  padding: 20px 18px;
  background-color: #ffffff;
  border-radius: 20px;
  z-index: 0;
  border: 1px solid #efeded;
}

.widget_box_large a svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.widget_box_large a.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.widget_icon {
  max-width: 16px;
  width: 16px;
  max-height: 16px;
}

.widget_icon_main {
  min-width: 48px;
  max-width: 48px;
  width: 48px;
  min-height: 48px;
  max-height: 48px;
  height: 48px;
  position: relative;
}

.widget_icon_inner {
  min-width: 25px;
  max-width: 25px;
  width: 25px;
  min-height: 25px;
  max-height: 25px;
  height: 25px;
}

.widget_icon_main .widget_icon_inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.widget_mini_icon_main {
  min-width: 20px;
  max-width: 20px;
  width: 20px;
  min-height: 20px;
  max-height: 20px;
  height: 20px;
}

.widget_mini_icon_main svg,
.widget_icon_main svg {
  width: 100%;
  height: 100%;
}

.widget_icon_box {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  overflow: hidden;
}

.widget_icon_box svg {
  height: 18px;
  width: 18px;
}

.widget_icon_box svg *[stroke] {
  stroke: #0D0D0E !important;
}

.widget_icon_box svg *[fill] {
  fill: #0D0D0E !important;
}

.widget_graph_histogram {
  position: relative;
}

.graph_histogram_item {
  border-radius: 9px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.widget_graph_title {
  position: absolute;
  z-index: 2;
  height: 18px;
}

.widget_graph_title p {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.widget_graph_bttitle {
  border-bottom: 1px solid #efeded;
}

.widget_graph_btoptitle {
  border-top: 1px solid #efeded;
}

.widget_inf {
  max-width: calc(100% - 65px);
}

.widget_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.widget_list .widget_item:nth-child(-n+2) .widget_title~div[class*="additional_information_title"] {
  bottom: unset;
  top: 20px;
}

.widget_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.widget_title_str {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.task_widget_title {
  max-width: calc(100% - 110px);
}

.task_widget_title p {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.graph_item_base {
  background: #eff3f9;
  width: 100%;
}

.graph_item_1 {
  background: rgba(247, 227, 186, 0.38);
}

.graph_item_2 {
  background: #d1f3f7;
}

.graph_item_3 {
  background: #fde5e8;
}

.graph_item_4 {
  background: rgba(65, 199, 2, 0.18);
}

.graph_item_5 {
  background: rgba(216, 210, 247, 0.69);
}

.rounded-md,
.box {
  border-radius: 20px !important;
}

.account-dropdown .dropdown-content a:hover {
  background-color: #f9f8f8 !important;
}

.top-bar__content,
.notification-dropdown,
.notification-dropdown__content {
  z-index: 999 !important;
}

.status__info {
  position: relative;
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 20px;
  z-index: 0;
}

.status__title {
  width: 70%;
  font-weight: 500;
  font-size: 14px;
  color: #2c3e50;
  line-height: 20px;
  margin: 0 0 0 8%;
}

.status__info .title-name {
  font-size: 14px;
  line-height: 20px;
}

.status__info .title-optional {
  font-size: 14px;
  line-height: 22px;
}

.status-bonuses {
  max-width: 250px;
}

.status-bonuses .table td {
  vertical-align: middle;
}

.status__name {
  font-size: 14px;
  font-weight: 400;
  color: #2c3e50;
  line-height: 21px;
  letter-spacing: 0.05em;
  margin-bottom: 5px;
  margin-top: 0;
}

.status__info .dots {
  max-width: 20px;
  position: absolute;
  top: 10px;
  right: 0;
}

.status_personnel tbody tr td {
  border-top: none;
}

.status .category {
  font-weight: 500;
}

.status .kind {
  padding-left: 20px;
}

img.rating {
  max-width: 16px;
}

img.bonus {
  max-width: 34px;
}

.status .bonus {
  max-width: 45px;
}

.calendar {
  position: relative;
  margin: 0px;
  max-width: 300px;
}

.calendar__head {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  background-color: #00C5F1;
  padding: 24px;
  border-radius: 20px;
  z-index: 1;
  width: 300px;
  top: 0;
}

.calendar__head .calendar {
  width: 26px;
}

.calendar__head .dots {
  position: absolute;
  max-width: 22px;
  right: 1px;
  top: 15px;
}

.calendar__date {
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
  margin-bottom: 0;
}

.missions {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}

.missions .note {
  width: 45px;
  margin-right: 10px;
}

.missions .dots {
  max-width: 21px;
  position: absolute;
  right: 1px;
  top: 10px;
}

.missions__title {
  display: inline-block;
  color: #2c3e50;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  vertical-align: middle;
  margin: 0;
}

.missions__title span {
  color: #00C5F1;
  font-size: 20px;
}

.missions .border {
  border: 1px solid #ebeaea;
  border-radius: 20px;
  margin-top: 18px;
  width: 653px;
}

.missions__list {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}

.missions .table thead th {
  font-size: 14px;
  padding: 10px;
}

.missions__head {
  position: sticky;
  top: 0;
  background-color: #fff;
}

.missions__head th {
  padding: 10px;
  text-align: left;
  line-height: 18px;
  color: #a1a1a1;
  font-weight: 400;
  border: none !important;
}

.missions__data th,
.missions__data td {
  border: 1px solid #ebeaea;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 10px;
  line-height: 16px;
  color: #2c3e50;
  vertical-align: top;
}

.finance {
  height: 205px;
  background-color: #fff;
  padding: 24px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.finance__title {
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  color: #2c3e50;
}

.finance__graph {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.finance__item {
  height: 100px;
  -ms-flex-item-align: first baseline;
  -ms-grid-row-align: first baseline;
  align-self: first baseline;
}

.finance__column {
  display: block;
  width: 26px;
  background-color: #00C5F1;
  border-radius: 20px;
}

.finance__month {
  font-size: 14px;
  line-height: 16px;
  color: #a1a1a1;
  margin-top: 7px;
}

.items-header {
  display: block;
  min-height: 40px;
  max-height: 40px;
  font-size: 18px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.items-header__title {
  line-height: 19px;
  color: #2c3e50;
  margin: 0;
  font-size: 18px;
}

.files_container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100% !important;
}

.files_container_pole {
  scrollbar-width: none;
}

.files_container_pole::-webkit-scrollbar {
  width: 0px !important;
}

.file_main_container {
  height: 100%;
}

.file_main_container .treeview__list>.treeview_item:not(:last-child)::after {
  content: unset;
}

.media_sup_file_box .drevo_form_head {
  display: none;
}

.media_sup_file_box .drevo_form_title {
  font-weight: 500;
  font-size: 14px !important;
}

.media_sup_file_box .file_item_name {
  font-size: 14px !important;
}

.media_sup_file_box .container_for_supnewfilesmini {
  padding: 0 0 0 13px !important;
}

.treeview {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 336px;
  width: 336px;
  height: calc(100% - 61px);
}

.treeview_copy_file_box {
  max-height: 105px;
  overflow: auto;
  width: 100%;
  scrollbar-width: none;
}

.treeview_copy_file_box::-webkit-scrollbar {
  width: 0px !important;
}

.treeview_copy_head,
.treeview_copy .treeview {
  position: relative;
}

.treeview_copy .treeview:after {
  content: '';
  width: 1px;
  background-color: #CCCED0;
  height: calc(100% - 25px);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.treeview_copy_file {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.treeview_copy_file p {
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.treeview_copy_file_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.treeview_copy_file_box span {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

.treeview_copy_file_box>span:first-child {
  display: none;
}

.treeview_copy_file_i {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.treeview_copy_file_i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.treeview__title {
  height: inherit;
  font-weight: 500;
  line-height: 21px;
  color: #2c3e50;
  font-size: 17px;
}

.treeview__list {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 31px);
}

.treeview_item {
  padding: 3px 0;
}

.treeview__list>*[class*="parent_fmd"] .treeview_item {
  padding: 4px 0;
}

.treeview_item_title {
  width: calc(100% - 25px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.treeview_item_title p {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
}

.treeview_item_title div[class*="additional_information_title"] {
  z-index: 100;
  max-width: 100%;
}

.treeview_item_txt {
  font-size: 16px;
  line-height: unset !important;
}

.treeview_item {
  font-size: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  position: relative;
}

.treeview_item>span {
  padding: 6px 12px !important;
}

.treeview_item_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 16px;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  -o-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.treeview_item_btn svg path {
  stroke-width: 0.9px;
}

.treeview_item_btn.navigation_open {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  -o-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.treeview .file {
  max-width: 50px;
}

.treeview .list__image {
  max-width: 15px;
}

.treeview .list__line {
  color: #00C5F1;
}

.treeview .list__title {
  display: inline-block;
  font-size: 14px;
  width: 18px;
}

.treeview .list .level_2 {
  margin-left: 25px;
}

.files_pole_full {
  max-height: calc(100% - 61px) !important;
}

.parent_folder_active {
  background: rgba(0, 188, 212, 0.18);
  border-radius: 20px;
  color: #00C5F1;
}

.parent_folder_active svg path {
  stroke: #00C5F1;
}

div[class*="parent_fmd"] {
  margin-top: -1px;
  background: #fff;
  z-index: 100;
  position: relative;
}

.scale {
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 20px;
  text-align: center;
}

.scale__max {
  position: relative;
  width: 100%;
  height: 12px;
  border-radius: 15px;
  margin: 0 auto;
  background: #F3FCFE;
  -webkit-box-shadow: inset 4px 4px 15px rgba(0, 0, 0, 0.06);
  box-shadow: inset 4px 4px 15px rgba(0, 0, 0, 0.06);
}

.scale__min {
  position: absolute;
  width: 20%;
  height: 100%;
  border-radius: 15px;
  background: #00C5F1;
  left: 0;
  top: 0;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.scale__title {
  font-size: 12px;
  line-height: 14px;
  color: #2c3e50;
  margin: 8px 0 0 0;
}

.scale__btn {
  width: 85%;
  height: 30px;
  background-color: #eff4fa;
  border-radius: 15px;
  margin-top: 16px;
  font-size: 13px;
  padding: 0 0 3px 0;
  border: none;
}

.file_item_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}

.parent_folder:hover {
  background: rgba(239, 237, 237, 0.5);
  border-radius: 20px;
}

.files {
  display: block;
  width: 100%;
  background-color: #ffffff;
  padding: 20px 20px 0 20px;
  border-radius: 20px 20px 0 0;
  height: 100%;
}

span.parent_folder~div>span {
  margin: 0 0 5px 5px !important;
}

.files .folders .breadcrumbs {
  background: transparent;
  font-size: 15px;
  min-height: 25px;
  padding: 0 25px 0 25px;
}

.files .folders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: 100%;
  overflow: auto;
  padding: 1px 15px 85px;
  scrollbar-width: none;
}

.files .folders::-webkit-scrollbar {
  width: 0px;
}

div.folder_box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 60px;
  height: 60px;
  padding: 0 20px !important;
}

.folder_box_item p {
  max-width: 195px;
}

.file_box_item {
  height: 136px;
  width: 178px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file_box_item p {
  word-break: break-all;
}

.file_box_item_icon {
  height: 40px !important;
  width: 40px !important;
  margin-bottom: 8px !important;
}

.file_box_item_active>.file_box_item,
.file_box_item:hover,
.folder_box_item:hover {
  border-color: #00C5F1;
}

.files .folders .file-box .box-item {
  width: 100px;
  text-align: center;
  margin: 0 5px 10px 5px;
}

.box-item>.sup-cwd-icon {
  margin: 3px auto;
}

img.doc,
.files .folders .file-box .box-item .doc {
  margin: 2px 0;
  max-height: 50px;
  height: 50px;
}

.files .folders .file-box .box-item .doc-folder {
  max-width: 50px;
}

.files .folders .file-box .box-item .doc-back {
  max-height: 48px;
}

.files .folders .file-box .box-item .doc-name {
  word-break: break-all;
  font-size: 13px;
  line-height: 19px;
  color: #2c3e50;
  margin: 0;
}

.file_head_breadcrumb_box {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.file_head_breadcrumb {
  font-size: 14px;
  color: #a1a1a1;
}

.file_head_breadcrumb_box>p.file_head_breadcrumb {
  color: #0D0D0E;
}

/* Аналитика */
.analytics_plans_wrapper {
  display: -ms-grid !important;
  display: grid !important;
  grid-template: repeat(auto-fill, minmax(140px, auto))/repeat(auto-fill, minmax(287px, 1fr));
  gap: 28px;
}

.analytics_nomen_wrapper {
  padding-bottom: 65px;
}

.analytics_graph_content {
  overflow-x: auto !important;
  width: 100%;
}

.analytics_good_name,
.analytics_good_indicators {
  position: sticky;
  background: #fff;
}

.analytics_good_name {
  z-index: 2;
  left: 0;
}

.analytics_good_indicators {
  z-index: 1;
  left: 250px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
}

.analytics_graph_content thead {
  z-index: 3;
}

.analytics_graph_content .click_full_card_analitics:not(:first-child) td {
  border-top: 2px solid #ccced0 !important;
}

/* Кадры */
.cont_peopl_sotr {
  position: unset !important;
}

.firing_mod_container {
  height: 100%;
  overflow-y: auto;
  padding-bottom: 150px;
  scrollbar-width: none;
}

.firing_mod_container::-webkit-scrollbar {
  width: 0px !important;
}

.base_sotr_btn {
  background-color: rgba(161, 161, 161, 0.18) !important;
  border-radius: 15px;
}

.files_sotr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.files_sotr_name {
  word-break: break-word;
}

.people_box {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.people_user_box {
  width: 100%;
  margin-bottom: 50px;
}

.people_box_attention {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 12px 18px;
  width: 196px;
}

.people_nav_position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: inherit;
}

.people_title {
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 23px !important;
  color: #0D0D0E;
}

.people_list {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: 275px [auto-fill];
  -ms-grid-columns: minmax(196px, 1fr) [auto-fill];
  grid-template: repeat(auto-fill, 275px)/repeat(auto-fill, minmax(196px, 1fr));
  gap: 10px;
}

.people_list_item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 196px;
  max-width: 196px;
  max-height: 270px;
  height: 270px;
}

.people_item {
  background-color: #fff;
  border-radius: 20px;
  width: 196px;
  max-width: 196px;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.people_image_main {
  width: 100%;
  height: 150px;
  max-height: 150px;
  min-width: 100%;
  min-height: 150px;
}

.people_img {
  border-radius: 20px;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: inherit;
  height: inherit;
}

.people_info {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  position: relative;
}

.people_name {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0E;
  word-break: break-word;
}

.people_prof {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E !important;
}

.people_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.people_status_list {
  position: absolute;
  top: 0;
  left: 0;
}

.people_status_item {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 0 20px 20px 0;
  padding: 2px 17px;
}

.status_off::after {
  content: "";
  display: block;
  left: -2rem;
  border: 10px solid transparent;
  border-top: 10px solid green;
  border: 20px solid transparent;
  border-bottom: 20px solid #d00202;
  border-right: 20px solid #d00202;
  border-radius: 0px 0px 20px 0px;
}

.status_on::after {
  content: "";
  display: block;
  left: -2rem;
  border: 10px solid transparent;
  border-top: 10px solid green;
  border: 20px solid transparent;
  border-bottom: 20px solid #41c702;
  border-right: 20px solid #41c702;
  border-radius: 0px 0px 20px 0px;
}

.menu_mob {
  z-index: 1;
}

.people_status_data {
  position: absolute;
  bottom: 0;
  right: 0;
}

.people_status_date {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-size: 12px;
  line-height: 14px;
  color: #a1a1a1;
  margin-bottom: 5px;
  padding-right: 10px;
}

.people_menu_list {
  background-color: #fff;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  border-radius: 20px;
  padding: 20px;
  min-width: 270px;
  width: 270px;
}

.people_menu_list_fix {
  position: sticky;
  top: 0;
}

.people_menu_list .nav-tabs {
  border-bottom: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
}

.people_menu_item {
  border: none !important;
  padding: 5px 0 5px !important;
  margin: 0 !important;
  cursor: pointer !important;
}

.people_menu_item.disabled {
  cursor: unset !important;
}

.people_menu_item:not(.disabled):hover>.people_menu_image>.people_menu_img>path {
  fill: #00C5F1 !important;
}

.people_menu_item:not(.disabled):hover>.people_menu_image>.people_menu_img_stroke>path {
  stroke: #00C5F1 !important;
}

.people_menu_item:hover>.people_menu_image>.people_menu_img_stroke>path.img_str_fill {
  fill: #00C5F1 !important;
}

.people_menu_item:hover>div>a,
.people_menu_item:hover>span {
  color: #00C5F1;
}

.people_menu_title {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0E;
  font-weight: 400;
  max-width: 250px;
}

.people_menu_title .menu_item_new_count {
  color: #2ED47A !important;
}

a.people_menu_title:hover {
  color: #0D0D0E;
}

.people_menu_image {
  max-width: 16px;
}

.people_menu_img,
.people_menu_img_stroke {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.people_block {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.23);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  top: 0;
  left: 0;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.people_block_adapt {
  border-radius: 0px;
}

.people_block~* {
  filter: unset;
  -webkit-filter: unset;
  -moz-filter: unset;
  -o-filter: unset;
}

.people_block_img {
  max-width: 45px;
}

.files_sotr_imgsz {
  max-width: 24px;
  width: 24px;
}

.emloyee_inform_photo>div.image-fit {
  height: 100% !important;
  width: 100% !important;
  background: #EEE;
}

.emloyee_inform_photo>div.image-fit>img {
  border-radius: 0 !important;
}

.emloyee_inform_photo>div.image-fit>div {
  display: none;
}

.emloyee_inform_photo .people_status_list {
  top: 20px;
  left: 20px;
}

.emloyee_inform_photo .people_status_item {
  border-radius: 20px;
  padding: 6px 17px;
}

.cont_peopl_sotr {
  max-width: calc(100% - 245px);
}

.peo_add_blockk {
  background-color: #fff !important;
}

/* Конец - Кадры */

.new_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.switch_label {
  color: #fff;
}

.custom-switch .custom-control-label::after {
  background-color: #a1a1a1 !important;
  top: calc(0.25rem + 0px);
  left: calc(-2.4rem + 3px);
  width: calc(1rem - -6px);
  height: calc(1rem - -6px);
  border-radius: 50%;
  top: 1px;
}

.custom-switch .custom-control-label::before {
  width: 40px;
  height: 20px;
  background-color: #dbdada;
  border: #dbdada solid 1px;
  border-radius: 1.5rem;
  top: 1px;
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
  -webkit-transform: translateX(1.5rem);
  -ms-transform: translateX(1.5rem);
  transform: translateX(1.5rem);
  background-color: #00C5F1 !important;
}

.custom-control-input:checked~.custom-control-label::before {
  background-color: #dbdada !important;
  border-color: #dbdada !important;
}

.switch:checked+.new_form_container {
  min-height: 375px;
}

.progress.progress_horizontal {
  position: absolute;
  top: 50%;
  left: 20px;
  height: 1px;
  width: 95%;
}

.progressbar_vertical {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  top: 55%;
  left: -146px;
  height: 2px !important;
  width: 330px;
}

.progress-bar {
  background-color: #00C5F1 !important;
}

.new_form_switch {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new_form_name_fz56 {
  font-size: 56px;
  line-height: 66px;
}

.new_form_name_fz40 {
  font-size: 40px;
  line-height: 47px;
}

.new_form_name_fz32 {
  font-size: 32px;
  line-height: 38px;
}

.new_form_name_fz28 {
  font-size: 28px !important;
  line-height: 33px;
}

.new_form_name_fz24 {
  font-size: 24px !important;
  line-height: 28px;
}

.new_form_name_fz20 {
  font-size: 20px !important;
  line-height: 23px;
}

.new_form_name_fz18 {
  font-size: 18px !important;
  line-height: 21px;
}

.new_form_name_fz16 {
  font-size: 16px !important;
  line-height: 19px;
}

.new_form_name_fz14 {
  font-size: 14px !important;
  line-height: 18px;
}

.new_form_name_fz12 {
  font-size: 12px !important;
  line-height: 14px;
}

.new_form_name_fz11 {
  font-size: 11px !important;
  line-height: 13px;
}

.new_form_name_fz10 {
  font-size: 10px !important;
  line-height: 12px;
}

.new_form_name_fz9 {
  font-size: 9px;
  line-height: 11px;
}

.new_form_name_fz8 {
  font-size: 8px;
  line-height: 9px;
}

.new_form_container {
  min-height: 375px;
}

.new_form_name {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0E;
  margin-bottom: 12px;
}

.new_form_name_grey {
  color: #a1a1a1;
}

.new_form_name_head {
  font-size: 18px;
  line-height: 21px;
}

.new_form_name_check {
  font-size: 14px;
  min-width: 100% !important;
}

.new_form_name_file {
  font-size: 16px;
  max-width: 85px;
  word-break: break-all;
}

.new_form_name_deal {
  font-size: 16px;
  line-height: 16px;
}

.new_form_name+.bootstrap-select>button {
  font-size: 14px !important;
  line-height: 15px !important;
  padding: 14px !important;
  width: 100% !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  border: 1px solid #dbdada !important;
  border-radius: 6px;
  background-color: #fff;
  min-height: 45px;
}

.new_form_input {
  font-size: 14px !important;
  line-height: 15px !important;
  padding: 12px !important;
  width: 100% !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  border: 1px solid #dbdada !important;
  border-radius: 15px !important;
  background-color: #fff !important;
  min-height: 45px;
}

.form_input {
  background: #ffffff;
  border: 1px solid #CCCED0 !important;
  border-radius: 15px;
  border: none;
  min-height: 40px;
}

/*= Инпуты/Формы =*/
.input_text {
  background-color: #ffffff;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  min-height: 40px;
  max-height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  font-size: 14px;
  color: #0D0D0E;
  position: relative;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_file_inp,
.new_folder_inp,
.new_folderss_inp {
  background-color: #ffffff;
  border: 1px solid #efeded !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 30px;
  max-height: 30px;
  padding-left: 12px !important;
  padding-right: 12px !important;
  width: 100%;
  font-size: 14px;
  color: #0D0D0E;
  position: relative;
  z-index: 1;
  outline: none;
}

.input_text_h45 {
  background-color: #ffffff;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 45px;
  max-height: 45px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  font-size: 16px;
  color: #0D0D0E;
}

.input_text_h35 {
  background-color: #ffffff;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 35px;
  max-height: 35px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  font-size: 16px;
  color: #0D0D0E;
  font-size: 14px !important;
  outline: none;
}

.input_text_h30 {
  background-color: #ffffff;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 30px;
  max-height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  font-size: 16px;
  color: #0D0D0E;
  font-size: 14px !important;
  outline: none;
}

.input_text_min {
  position: relative;
  background-color: transparent;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #0D0D0E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 20px;
  padding: 0 15px 0 0;
  font-size: 14px;
  color: #0D0D0E;
  outline: none;
}

.input_text_icon {
  position: absolute;
  right: 15px;
  top: 10px;
}

.input_num_wrapper {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.input_num {
  background-color: #ffffff;
  color: #0D0D0E;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 25px;
  max-height: 40px;
  border-radius: 15px;
  font-size: 14px;
  outline: none;
  height: 100%;
  min-width: 100px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  appearance: textfield !important;
}

.input_num::-webkit-outer-spin-button,
.input_num::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input_num_btn {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.input_num_btn_min {
  left: 0;
}

.input_num_btn_plus {
  right: 0;
}

.input_search {
  padding: 12px 12px 12px 45px !important;
  background: #fff;
  z-index: 1;
  border-radius: 15px !important;
}

.input_search:focus,
.input_search:active {
  border: 1px solid #00C5F1 !important;
}

textarea {
  scrollbar-width: none;
}

textarea::-webkit-scrollbar {
  width: 0px !important;
}

.input_tarea {
  background-color: #ffffff;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  width: 100%;
  color: #0D0D0E;
  font-weight: 400;
  min-height: 40px;
}

.input_tarea_minim {
  background-color: #ffffff;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
}

.input_tarea_minim::-webkit-input-placeholder,
.input_tarea_minim::-moz-placeholder,
.input_tarea_minim:-moz-placeholder,
.input_tarea_minim:-ms-input-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea:-moz-placeholder,
textarea:-ms-input-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.tarea_counter_item {
  padding: 15px 15px 30px 15px;
}

.tarea_counter {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.input_select_minim,
.input_select,
.input_select_h30 {
  position: relative;
}

.input_select_h30.d-none~.select_img {
  display: none;
}

.input_select_minim,
.input_select_minim.selectpicker~button {
  background-color: transparent !important;
  border: none !important;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  max-height: 40px;
  padding-right: 40px !important;
  width: 100%;
  color: #0D0D0E;
}

.bootstrap-select.input_select_minim {
  padding-right: 0px !important;
}

.bootstrap-select.input_select_minim .filter-option-inner-inner {
  color: #00C5F1;
}

.bootstrap-select.input_select_minim .dropdown-menu {
  min-width: 200px !important;
}

div.disabled .bootstrap-select.input_select_minim>.dropdown-toggle,
.bootstrap-select.input_select_minim>.dropdown-toggle {
  background: transparent !important;
}

.input_select,
.box_input_select>.bootstrap-select>button {
  background-color: transparent !important;
  border: 1px solid #CCCED0;
  border-color: #CCCED0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  min-height: 40px;
  max-height: 40px;
  width: 100%;
  color: #0D0D0E;
  padding-right: 40px !important;
  padding-left: 12px !important;
  padding-top: 9px;
  padding-bottom: 9px;
}

.box_input_select>.bootstrap-select>button .filter-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.bootstrap-select .dropdown-menu .inner {
  overflow-x: hidden !important;
}

.bootstrap-select .dropdown-menu .inner {
  scrollbar-width: none;
}

.bootstrap-select .dropdown-menu .inner::-webkit-scrollbar {
  width: 0px !important;
}

input[type="date"].input_select {
  padding-right: 12px !important;
}

.box_input_select input:disabled~svg.svg_hover *,
.box_input_select input:disabled~svg.svg_hover * {
  fill: #9FACB9 !important;
}

.box_input_select input:disabled~svg *[stroke],
.box_input_select input:disabled~svg *[stroke] {
  stroke: #9FACB9 !important;
}

.box_input_select input[type="date"] {
  z-index: 1;
}

.box_input_select .dropdown-menu .bs-actionsbox button {
  background: #fff !important;
  padding: 0 0 20px !important;
  text-align: left;
  border-bottom: 1px solid #CCCED0 !important;
  border: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.box_input_select .dropdown-menu .bs-actionsbox button.bs-deselect-all {
  padding-left: 1px !important;
}

.box_input_select .dropdown-menu .bs-actionsbox button.bs-select-all:after {
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #CCCED0;
  border-radius: 3px;
  display: block;
}

.box_input_select .dropdown-menu .bs-actionsbox button.bs-deselect-all:after {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #00C5F1;
  border-radius: 3px;
  display: block;
}

.box_input_select .dropdown-menu .bs-actionsbox button.bs-deselect-all:before {
  content: " ";
  background-image: url("/resources/img_new/check-shop.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 10px;
  height: 10px;
  top: 50%;
  position: absolute;
  margin-top: -1.15rem;
  font-size: .7rem;
  right: 0.2rem;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] a.dropdown-item,
.box_input_select .dropdown-menu div[aria-multiselectable="true"] li.active a.dropdown-item {
  background: transparent;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] li:hover a.dropdown-item {
  background: #f3f6f9;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] a.dropdown-item span.check-mark {
  width: 16px;
  height: 16px;
  border: 1px solid #CCCED0;
  border-radius: 3px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 50%;
  position: absolute;
  margin-top: -.4rem;
  font-size: .7rem;
  right: 1rem;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] a.dropdown-item.selected span.check-mark {
  border-color: #00C5F1;
  background-color: #00C5F1;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] a.dropdown-item span.check-mark::after {
  content: unset !important;
}

.box_input_select .dropdown-menu div[aria-multiselectable="true"] a.dropdown-item.selected span.check-mark::before {
  content: " " !important;
  background-image: url("/resources/img_new/check-shop.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 10px;
  height: 10px;
}

.box_input_select .dropdown-menu input.form-control[type="search"] {
  border-radius: 15px !important;
  height: 35px !important;
  padding: 12px 12px 12px 45px;
  background-color: transparent;
  z-index: 1;
  position: relative;
}

.box_input_select .dropdown-menu input.form-control[type="search"]:focus,
.box_input_select .dropdown-menu input.form-control[type="search"]:active {
  border-color: #00C5F1 !important;
}

.box_input_select .dropdown-menu .bs-searchbox {
  position: relative;
}

.box_input_select .dropdown-menu .bs-searchbox::before {
  content: " " !important;
  background-image: url("/resources/img_new/search_main_icon.svg");
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  margin: auto 16px;
}

.box_input_select.btn_h30 .dropdown-toggle {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.box_input_select.btn_h30 .bootstrap-select .dropdown-menu {
  top: 30px !important;
}

.box_input_selecticker_clr .bootstrap-select {
  width: 100% !important;
}

.box_input_selecticker_clr {
  border-radius: 15px;
}

#box_input_selecticker_clr .dropdown-toggle {
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04) !important;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04) !important;
  padding: 5px 16px;
  border: none;
  background: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
  max-height: 30px;
  min-height: 100%;
}

.box_input_selecticker_clr ul.dropdown-menu {
  padding: 15px 20px !important;
}

.box_input_selecticker_clr .bootstrap-select>.dropdown-menu {
  -webkit-transform: translate3d(0px, 10px, 0px) !important;
  transform: translate3d(0px, 10px, 0px) !important;
  padding: 0;
  border: 1px solid #CCCED0 !important;
  border-radius: 20px;
  left: unset !important;
  right: 0;
  min-width: 205px;
  max-width: 300px;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.box_input_selecticker_clr .bootstrap-select>.dropdown-menu li {
  padding: 5px;
}

.box_input_selecticker_clr .bootstrap-select>.dropdown-menu li a {
  padding: 7px 16px;
  text-align: center;
  border-radius: 20px;
}

.box_input_selecticker_clr span.text {
  white-space: normal;
  color: inherit !important;
}

.box_input_selecticker_clr span.text::first-letter {
  text-transform: uppercase;
}

#box_input_selecticker_clr .filter-option {
  text-align: center !important;
  color: inherit !important;
}

.box_input_selecticker_clr .dropdown-toggle::after {
  content: unset;
}

.box_input_selecticker_clr .inner {
  scrollbar-width: thin;
}

.box_input_selecticker_clr .inner::-webkit-scrollbar {
  width: 8px !important;
}

div.box_input_select.box_select_clr {
  border-radius: 15px;
}

div.box_input_select.box_select_clr>.bootstrap-select>.dropdown-menu {
  padding: 0;
}

div.box_input_select.box_select_clr>.bootstrap-select>.dropdown-menu li span.text {
  color: inherit !important;
}

div.box_input_select.box_select_clr .dropdown-toggle::after {
  content: unset !important;
}

div.box_input_select.box_select_clr .dropdown-toggle.btn-light .filter-option {
  margin: 0 auto;
}

div.box_input_select.box_select_clr>.bootstrap-select>button {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: transparent !important;
  color: inherit !important;
  border: unset !important;
}

.box_input_select.box_select_light_grey .bootstrap-select>.dropdown-toggle.btn-light .filter-option {
  color: #0D0D0E !important;
}

.box_input_select.box_select_light_grey>.bootstrap-select>button {
  min-height: 26px;
  padding-left: 10px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px;
}

.box_input_select.box_select_light_grey>.bootstrap-select>button:hover {
  border-color: #2CD6FC !important;
}

.box_input_select.box_select_light_grey .bootstrap-select>.dropdown-toggle.btn-light:hover .filter-option {
  color: #2CD6FC !important;
}

.box_input_select.box_select_light_blue .bootstrap-select>.dropdown-toggle.bs-placeholder {
  color: #00C5F1 !important;
}

.box_input_select.box_select_light_blue .dropdown-toggle::after {
  background-image: url(/resources/img_new/select_arrow_blue.svg) !important;
}

.box_input_select.box_select_light_blue .bootstrap-select>.dropdown-toggle,
.box_input_select.box_select_light_blue .bootstrap-select.show>.dropdown-toggle {
  border-color: #00C5F1 !important;
}

.box_input_select.box_select_dblue .bootstrap-select>.dropdown-toggle {
  background: #00C5F1 !important;
  border-color: #00C5F1 !important;
}

.box_input_select.box_select_dblue .bootstrap-select>.dropdown-toggle .filter-option {
  color: #fff !important;
}

.box_input_select.box_select_dblue .dropdown-toggle::after {
  background-image: url(/resources/img_new/select_arrow_white.svg);
}

.box_input_select.box_select_min_blue>.bootstrap-select>.dropdown-toggle.bs-placeholder {
  color: #959CA4 !important;
}

.box_input_select.box_select_min_blue>.bootstrap-select>.dropdown-toggle::after {
  content: unset;
}

.box_input_select.box_select_min_blue>.bootstrap-select>button {
  color: #00C5F1 !important;
  border-color: #00C5F1 !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.box_input_select.box_select_wauto>.bootstrap-select {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.box_input_select.box_select_wauto {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  display: block;
}

.box_input_select.box_select_wauto>.bootstrap-select>button {
  width: auto !important;
  max-width: 100% !important;
}

.box_input_select.box_select_wauto>.bootstrap-select>.dropdown-menu {
  width: 100% !important;
  min-width: 250px;
}

.box_input_select.box_select_wauto>.bootstrap-select>.dropdown-toggle.bs-placeholder {
  color: #00C5F1 !important;
}

.box_input_select.box_select_wauto>.bootstrap-select>.filter-option {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.box_input_select.box_select_min_blue_link .bootstrap-select>.dropdown-toggle {
  border-color: transparent !important;
  background: transparent !important;
  color: #00C5F1 !important;
  text-decoration: underline;
}

.box_input_select.box_select_min_blue_link .bootstrap-select>.dropdown-toggle:hover {
  color: #00C5F1 !important;
}

.box_input_select.box_select_min_blue_link .bootstrap-select>.dropdown-toggle::after {
  content: unset;
}

.box_input_select.box_select_min_blue_link .bootstrap-select.show>.dropdown-toggle {
  border-color: transparent !important;
}

.box_input_select.box_select_min_blue_link>.bootstrap-select>button {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.box_input_select.box_select_min_blue_link>.bootstrap-select>.dropdown-menu {
  margin-top: 0px !important;
  top: 30px !important;
  padding: 0px !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.box_input_select.box_select_min_blue_link>.bootstrap-select>.dropdown-menu .inner {
  scrollbar-width: thin;
}

.box_input_select.box_select_min_blue_link>.bootstrap-select>.dropdown-menu .inner::-webkit-scrollbar {
  width: 8px !important;
}

.box_input_select.box_select_min_blue_link>.bootstrap-select .dropdown-menu.inner>li>a {
  padding: 7px 15px !important;
}

.input_select_h35 {
  background-color: #fff !important;
  border: 1px solid #CCCED0 !important;
  border-color: #CCCED0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 35px;
  max-height: 35px;
  padding-left: 12px;
  padding-right: 35px;
  width: 100%;
  font-size: 14px !important;
  outline: none;
}

.input_select_h30 {
  background-color: #fff !important;
  border: 1px solid #CCCED0 !important;
  border-color: #CCCED0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px !important;
  min-height: 30px !important;
  max-height: 30px;
  padding-left: 12px;
  padding-right: 35px;
  padding-top: 6px !important;
  width: 100%;
  font-size: 14px !important;
  outline: none;
}

.box_input_select.msgn_ch_group_list .dropdown-menu {
  max-height: 300px !important;
  min-height: 150px !important;
}

.input_select_white {
  position: relative;
}

.input_select_white {
  z-index: 0;
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
}

.box_input_select>.input_select {
  z-index: 1;
}

.box_input_select>.bootstrap-select {
  width: 100% !important;
  max-width: 100% !important;
}

.box_input_select>.bootstrap-select>button {
  width: 100% !important;
  padding-right: 15px;
}

.box_input_select>.bootstrap-select>button>.dropdown-menu {
  margin-top: 5px !important;
}

.box_input_select:not(.dropup, .dropover) .dropdown-menu {
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  transform: unset !important;
  top: 40px !important;
  margin-top: 0 !important;
}

.box_input_select .dropdown-menu input.form-control:focus {
  border-color: #00C5F1 !important;
}

.box_input_select {
  position: relative;
}

.box_input_select.dropup .dropdown-menu {
  top: unset !important;
  bottom: 45px;
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  transform: unset !important;
}

.box_input_select_bg>select {
  background-color: transparent !important;
  border: 1px solid #CCCED0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  min-height: 40px;
  width: 100%;
  padding-right: 37px !important;
  background-image: none !important;
}

.box_input_select_bg::after {
  content: "";
  border: none;
  background-image: url(/resources/img_new/select_arrow.svg);
  background-repeat: no-repeat;
  padding: 0px 0px 7px 14px;
  position: absolute;
  top: 43%;
  right: 13px;
}

.new_post_main_teble .box_input_select_bg>select {
  padding-right: 25px !important;
  min-height: 35px;
}

.new_post_main_teble .box_input_select_bg::after {
  z-index: -1;
  right: 10px;
}

.box_input_select_mod>div {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 89% !important;
  padding-right: 13px;
}

.box_input_select>div.input_text {
  z-index: 1;
}

.box_input_select.box_input_select_mod_adapt select~.dropdown-menu {
  min-width: calc(100% - 180px) !important;
  max-width: calc(100% - 180px) !important;
  max-width: calc(100% - 180px) !important;
}

*:disabled~.input_select_img *[fill],
.input_select_minim:disabled~.input_select_img *[fill],
.input_select:disabled~.input_select_img *[fill] {
  fill: #9FACB9;
}

*:disabled~.input_select_img *[stroke],
.input_select_minim:disabled~.input_select_img *[stroke],
.input_select:disabled~.input_select_img *[stroke] {
  stroke: #9FACB9;
}

.input_select_img {
  position: absolute;
  right: 16px;
  z-index: 0;
  height: 100%;
  top: 0px;
}

.input_select_img_l {
  position: absolute;
  left: 16px;
  z-index: 0;
  height: 100%;
  top: 0px;
}

img.input_select_img {
  max-width: 16px;
  position: absolute !important;
}

.input_search_img {
  position: absolute;
  left: 16px;
  z-index: 1;
  height: 100%;
  top: 0px;
  height: 20px;
  bottom: 0;
  margin: auto 0;
}

.input_select_mark {
  position: absolute;
  right: 16px;
  z-index: -1;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-size: 14px;
  color: #0D0D0E;
}

.input_search_icon {
  position: absolute;
  right: 15px;
  z-index: 2;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.new_form_select {
  background-color: transparent !important;
}

.inp_danger {
  border: 1px solid #F7685B !important;
  border-color: #F7685B !important;
}

.inp_danger_clr {
  color: #F7685B !important;
}

input[type="radio"].inp_danger~.head-nav__item-label-radio::before {
  border: 1px solid #F7685B !important;
}

*[class*="input_tarea"]:focus,
*[class*="input_select"]:focus,
*[class*="input_text"]:focus,
*[class*="uk-textarea"]:focus,
*[class*="input_tarea"]:active,
*[class*="input_select"]:active,
*[class*="input_text"]:active,
*[class*="uk-textarea"]:active,
.bootstrap-select.show>.dropdown-toggle.btn-light {
  outline: 0;
  border-color: #2CD6FC !important;
}

.input_tarea:disabled {
  color: #9FACB9;
}

select[disabled]+svg * {
  stroke: #a1a1a1;
}

input[disabled],
select[disabled] {
  pointer-events: none;
  color: #9FACB9 !important;
}

input.input_disnondis[disabled],
select.input_disnondis[disabled] {
  opacity: 1;
  color: #0D0D0E !important;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index: 101 !important;
}

/*===========================*/
.form_input_calend_img {
  position: absolute;
  right: 30px;
  top: 12px;
  z-index: -1;
}

.new_form_input_max45 {
  max-height: 45px;
}

.new_form_input::-webkit-input-placeholder,
.new_form_input::-moz-placeholder,
.new_form_input:-moz-placeholder,
.new_form_input:-ms-input-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.dropdown-toggle::after {
  border: none;
  background-image: url(/resources/img_new/select_arrow.svg);
  background-repeat: no-repeat;
  padding: 0px 0px 7px 15px;
  margin-top: 5px;
  margin-bottom: -5px;
}

.form_select_blue .dropdown-toggle::after {
  display: none;
}

.new_form_input_date {
  padding: 13px !important;
}

.new_form_input_col {
  padding: 5px 12px !important;
  max-width: 85px;
}

.new_form_input_sm {
  padding: 12px !important;
  border: 1px solid #dbdada !important;
}

.new_form_input_45 {
  height: 45px !important;
  min-height: 45px !important;
}

.new_form_input_35 {
  height: 35px !important;
  min-height: 35px !important;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0 12px !important;
}

.new_form_input_small {
  height: 35px !important;
  min-height: 35px !important;
  padding: 6px 40px 8px 8px !important;
}

.input_text_h30::-webkit-input-placeholder,
.input_text_h45::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.input_text_h30::-moz-placeholder,
.input_text_h45::-moz-placeholder,
.input_text::-moz-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.input_text_h30:-moz-placeholder,
.input_text_h45:-moz-placeholder,
.input_text:-moz-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.input_text_h30:-ms-input-placeholder,
.input_text_h45:-ms-input-placeholder,
.input_text:-ms-input-placeholder {
  font-size: 14px !important;
  line-height: 16px !important;
}

.new_form_input_kontr {
  font-size: 14px !important;
  line-height: 15px !important;
  padding: 10px !important;
  width: 100% !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  border: 1px solid #dbdada !important;
  border-radius: 6px;
  background-color: #fff;
  min-height: 20px;
}

.head-nav__item-check {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.head-nav__item-input {
  position: absolute;
  width: 30%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.head-nav__item-radio {
  position: absolute;
  width: 30%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.head-nav__item-label {
  font-size: 14px;
  color: #0D0D0E;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.head-nav__item-label-radio {
  font-size: 14px;
  color: #0D0D0E;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.head-nav__item-label-radio::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 1px solid #dbdada;
  border-radius: 50%;
  margin-right: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.head-nav__item-label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 1px solid #CCCED0;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.head-nav__item-label_circle::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 1px solid #CCCED0;
  border-radius: 50%;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.head-nav__item-radio:checked+.head-nav__item-label-radio::before {
  background-image: url("/resources/img_new/radio.svg");
  background-size: 12px;
  background-position: center;
}

.head-nav__item-input:checked+.head-nav__item-label::before,
.head-nav__item-input:checked+.head-nav__item-label_circle::before {
  border-color: #00C5F1;
  background-color: #00C5F1;
  background-image: url("/resources/img_new/check-shop.svg");
  background-size: auto;
}

.input_check_green_wrapper,
.input_check_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.disabled *[class*="input_check_box_"] {
  opacity: 0.5;
  cursor: unset !important;
}

.input_check_green,
input[class*="input_check_"] {
  width: 16px;
  height: 16px;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

.input_check_green_box,
div[class*="input_check_box_"] {
  max-height: 16px;
}

.input_check_green_box:after,
div[class*="input_check_box_"]:after {
  content: ' ';
  display: inline-block;
  width: 16px;
  max-height: 16px;
  min-height: 16px;
  height: 16px;
  border: 1px solid #CCCED0;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

label[class*="input_check_"] {
  font-size: 14px;
  color: #0D0D0E;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input_check_green:checked+.input_check_green_box:after,
input[class*="input_check_"]:checked+div[class*="input_check_box_"]:after {
  background-image: url("/resources/img_new/check-shop.svg");
  background-size: 10px;
  background-position: center;
}

input[class*="input_check_"]:checked:disabled+div[class*="input_check_box_"]:after {
  border-color: #9FACB9 !important;
  background-color: #9FACB9 !important;
}

.input_check_green:checked+.input_check_green_box:after {
  border-color: #2ED47A;
  background-color: #2ED47A;
}

.input_check_blue:checked+.input_check_box_blue:after {
  border-color: #00C5F1;
  background-color: #00C5F1;
}

input[class*="input_check_"]:disabled~label[class*="input_check_label_"] {
  color: #9facb9;
}

.input_radio_wrapper label,
label[class*="input_check_label_"] {
  cursor: pointer;
}

.input_radio_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input_radio_wrapper.disabled * {
  pointer-events: none;
  color: #9FACB9 !important;
  cursor: unset !important;
}

.input_radio {
  width: 18px;
  min-width: 18px;
  height: 18px;
  opacity: 0;
  margin-right: -18px;
}

.input_radio_box {
  max-width: 18px;
  max-height: 18px;
  padding-left: 1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input_radio_box_point {
  opacity: 0;
}

.input_radio:checked+.input_radio_box .input_radio_box_point {
  opacity: 1;
}

.input_radio.error_i~.input_radio_box svg circle:first-child {
  stroke: var(--error);
}

.input_radio.error_i~label {
  border-bottom: 1px solid var(--error);
}

.new_form_select_blue {
  background-color: #00C5F1 !important;
  background-image: url(/resources/img_new/sel_bg_arrow.svg) !important;
  color: #fff !important;
  min-width: 150px;
  text-align: left;
  font-size: 14px;
  border: none !important;
  border-radius: 10px !important;
  background-repeat: no-repeat;
  background-position: center right 15px;
}

.new_form_select_blue.dropdown-toggle::after {
  display: none;
}

.form_select {
  position: relative;
  z-index: 1;
}

.select_img {
  position: absolute;
  right: 15px;
  top: 65%;
  z-index: -1;
}

.select_img_2 {
  top: 60%;
}

.select_img_3 {
  position: absolute;
  right: 30px;
  top: 57%;
  z-index: -1;
}

.select_img_4 {
  top: 40%;
  right: 15px;
}

.select_img_5 {
  top: 40%;
  z-index: 1;
  right: 15px;
}

.select_img_6 {
  position: absolute;
  right: 30px;
  top: 42%;
  z-index: -1;
}

.select_img_7 {
  top: 30%;
  right: 15px;
}

.select_img_8 {
  top: 42%;
  right: 20px;
}

.new_form_img {
  max-width: 16px;
}

.new_form_file_img {
  max-width: 33px;
}

.new_form_text {
  font-size: 12px;
  line-height: 14px;
  color: #a1a1a1;
}

.new_form_note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form_btn {
  border: none;
  background-color: transparent;
}

.checkbox_dop_inner_item {
  display: none;
}

#sd_ndscash_check:checked~.checkbox_dop_inner .checkbox_dop_inner_item,
#date_cashback_check:checked~.checkbox_dop_inner .checkbox_dop_inner_item,
input[id*="checkbox_dop_"]:checked~.checkbox_dop_inner>.checkbox_dop_inner_item {
  display: block;
}

/*= Шаблоны =*/
/* сворачивание текста */
.minmax_text_block {
  position: relative;
}

.minmax_text {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.minmax_text_check:checked~.minmax_text {
  -webkit-line-clamp: unset !important;
}

.minmax_text_btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  padding-bottom: 1px;
  margin-left: -2px;
}

.minmax_text_check:checked~.minmax_text_btn {
  position: relative;
}

.minmax_text_check:checked~.minmax_text_btn .minmax_text_btn_2 {
  display: block !important;
}

.minmax_text_check:checked~.minmax_text_btn .minmax_text_btn_1,
.minmax_text_btn_2 {
  display: none !important;
}

/* навигация */
.navigation_steps_list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.navigation_step {
  max-width: 35px;
  margin: 0 !important;
}

.navigation_step_btn {
  background-color: transparent !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 !important;
}

.navigation_step_text {
  font-size: 16px;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.navigation_step_img {
  position: relative;
  background-color: #CCCED0 !important;
  border-radius: 50% !important;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
}

.navigation_step_img svg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.navigation_step_title {
  color: #9FACB9;
  text-align: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-top: 5px;
  max-width: 140px;
}

.navigation_steps_list .progress_horizontal {
  top: calc(35px/2);
  left: 0;
  width: 100%;
}

.navigation_step_btn.active .navigation_step_img svg,
.navigation_step_btn.active_i .navigation_step_img svg {
  display: block;
}

.navigation_step_btn.active .navigation_step_title,
.navigation_step_btn.active_i .navigation_step_title {
  color: #00C5F1;
}

/* палитра цветов*/
div[class*="kanban_color"] {
  background-color: var(--color);
}

*[class*="card_color_status"] {
  background: var(--color);
}

*[class*="crl_palette"] {
  color: var(--color);
  background-color: var(--bg-color);
}

svg[class*="crl_svg"] * {
  fill: var(--color);
}

.crl141414 {
  --color: #141414;
  --bg-color: #306166;
}

/* - base - */
.crl0CB7CD {
  /*blue*/
  --color: #0cb7cd;
  --bg-color: #d3f2f6;
}

.crl009E24 {
  /*green*/
  --color: #009e24;
  --bg-color: #009e2435;
}

.crlFF6475 {
  /*red*/
  --color: #ff6475;
  --bg-color: #ff647535;
}

.crlFFC047 {
  /*orange*/
  --color: #ffc047;
  --bg-color: #ffc04735;
}

.crl4CED00 {
  /*light green*/
  --color: #4ced00;
  --bg-color: #4ced0035;
}

/* - --- - */
.crl3A7994 {
  --color: #3a7994;
  --bg-color: #bfd4dd;
}

.crlEEAD01 {
  --color: #eead01;
  --bg-color: #fbe9bc;
}

.crl5E2BF0 {
  --color: #5e2bf0;
  --bg-color: #c2b3eb;
}

.crl09A521 {
  --color: #09a521;
  --bg-color: #b9ffc4;
}

.crl953B8F {
  --color: #953b8f;
  --bg-color: #d4b6d2;
}

.crl96EB05 {
  --color: #96eb05;
  --bg-color: #f4fee5;
}

.crl4675E0 {
  --color: #4675e0;
  --bg-color: #dee6f9;
}

.crl56C3BD {
  --color: #56c3bd;
  --bg-color: #cffffc;
}

.crlE9606F {
  --color: #e9606f;
  --bg-color: #f8c2c8;
}

.crlFF00C7 {
  --color: #ff00c7;
  --bg-color: #ffd1f5;
}

.crl266F5E {
  --color: #266f5e;
  --bg-color: #beddd6;
}

.crl306166 {
  --color: #306166;
  --bg-color: #dde4e4;
}

.crl0F6C95 {
  --color: #0f6c95;
  --bg-color: #a4dcf5;
}

.crl62000B {
  --color: #62000b;
  --bg-color: #deb2b7;
}

.crl3B7E08 {
  --color: #3b7e08;
  --bg-color: #dce8d2;
}

.crl1F1F1F {
  --color: #1f1f1f;
  --bg-color: #bec0c3;
}

.crl5D6437 {
  --color: #5d6437;
  --bg-color: #cdd59e;
}

.crl43280E {
  --color: #43280e;
  --bg-color: #bab0a6;
}

.crl01319D {
  --color: #01319d;
  --bg-color: #c1d1ef;
}

.crl0000CC {
  --color: #0000cc;
  --bg-color: #d1d1f6;
}

.crl5F6B88 {
  --color: #5f6b88;
  --bg-color: #e2e4e9;
}

.crlA45201 {
  --color: #a45201;
  --bg-color: #eec49b;
}

.crl582C2C {
  --color: #582c2c;
  --bg-color: #d6cdcd;
}

.crl8C4662 {
  --color: #8c4662;
  --bg-color: #ead5de;
}

.crl614D23 {
  --color: #614d23;
  --bg-color: #ded4bf;
}

.crl4D264A {
  --color: #4d264a;
  --bg-color: #af94ad;
}

.crlCF5510 {
  --color: #cf5510;
  --bg-color: #ecd9ce;
}

.crl979A01 {
  --color: #979a01;
  --bg-color: #979a0182;
}

.crl9FACB9 {
  --color: #9FACB9;
  --bg-color: #F6F6F6;
}

.crl545454 {
  --color: #545454;
  --bg-color: #F5F5F5;
}

/*buttons*/
.crl7C22A5 {
  --color: #7C22A5;
  --bg-color: #E7D7EF;
}

.crl1761F6 {
  --color: #1761F6;
  --bg-color: #D5E2FD;
}

.crlBD3820 {
  --color: #BD3820;
  --bg-color: #F3DBD7;
}

.crl00C5F1 {
  --color: #00C5F1;
  --bg-color: #CFF6FD;
}

.crl2ED47A {
  --color: #2ED47A;
  --bg-color: #DDF4E0;
}

.crl3155229 {
  --color: rgb(3, 155, 229);
  --bg-color: #C3E7F9;
}

.crlF7685B {
  --color: #F7685B;
  --bg-color: #FDE4E1;
}

.crlFFB800 {
  --color: #FFB800;
  --bg-color: rgba(255, 184, 0, 0.34);
}

/* статусы блоков */
.checked_block {
  border: 1px solid #00C5F1 !important;
}

.checked_block_icon {
  display: none;
  position: absolute;
  right: 0;
  top: -5px;
}

.checked_block .checked_block_icon {
  display: block;
}

/* сворачивание - блок */
.folding_box_btn {
  width: 100%;
  padding: 13px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #00C5F1;
  border: none;
  border-top: 1px solid #00C5F1;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.folding_box_btn.collapsed {
  color: #0D0D0E;
}


.folding_box_btn.collapsed svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.folding_box_btn.collapsed svg * {
  stroke: #0D0D0E;
}

/*конец - сворачивание*/
.text_resizing_chbox:checked~.text_resizing_block {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.text_resizing_chbox:checked~.btn_min_link .btn_min_link_text_2,
.btn_min_link_text_1 {
  display: block;
}

.text_resizing_chbox:checked~.btn_min_link .btn_min_link_text_1,
.btn_min_link_text_2 {
  display: none;
}

.item_check {
  background-image: url(/resources/img_new/check-shop.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}

.und_line {
  text-decoration: underline;
}

.order_m1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.box_shadow {
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.04);
}

.stock_widget_icon,
.obj_size54 {
  min-width: 54px;
  max-width: 54px;
  width: 54px;
  min-height: 54px;
  max-height: 54px;
  height: 54px;
}

.stock_widget_icon {
  border-radius: 50%;
  overflow: hidden;
}

.stock_widget_icon>* {
  width: 100%;
  height: 100%;
}

.stock_widget_icon>img {
  -o-object-fit: cover;
  object-fit: cover;
}

.stock_widget_inf {
  max-width: calc(100% - 65px);
}

.stock_widget_txt {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.img_container_range {
  border-radius: 50%;
  overflow: hidden;
}

.img_container_range img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.img_container_range p {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.img_container_range svg {
  position: absolute;
  z-index: 10;
}

.img_filter_dark {
  background: rgba(7, 7, 7, 0.51);
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.bord_box {
  border: 1px solid #CCCED0;
  border-radius: 0px 20px 20px 20px;
}

.content_widget_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.content_widget {
  height: 90px;
  width: 100%;
  max-width: 450px;
}

.content_widget_mini {
  width: 100%;
}

.content_widget.pointer {
  cursor: pointer;
}

.widget_img_banner {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.widget_banner {
  height: 220px;
  overflow: hidden;
}

.content_box {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
}

.content_box_border {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid #CCCED0;
}

.content_box_border.item_active {
  background-color: #00C5F1;
  border: 1px solid #00C5F1;
  color: #FFFFFF;
}

.content_box_border.item_choice {
  border-color: #00C5F1;
}

.content_box_border_blue {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid #00C5F1;
}

.content_box_border_black {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid #0D0D0E !important;
}

.content_box_border_dashed {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  border: 1px dashed #CCCED0;
}

.content_box_border_base {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid var(--color);
  color: var(--color);
}

.content_box_bg {
  background: var(--bg-color);
  color: var(--color);
  border-radius: 20px;
  padding: 20px;
}

.content_box_base {
  background: var(--bg-color);
  color: var(--color);
  border-radius: 20px;
  padding: 3px;
}

.content_box_base svg [stroke] {
  stroke: var(--color);
}

.content_box_base svg [fill] {
  fill: var(--color);
}

.content_box_grey {
  background-color: #EAEAEA !important;
  border-radius: 20px;
  padding: 20px;
}

.content_box_dgrey {
  background-color: #CCCED0;
  border-radius: 20px;
  padding: 20px;
}

.content_box_blue {
  background-color: #D1F4FC;
  border-radius: 20px;
  padding: 20px;
}

.content_box_dblue {
  background-color: #00C5F1;
  border-radius: 20px;
  padding: 20px;
}

.content_box_blue_gradient {
  background: -o-linear-gradient(top, #00C5F1 0%, rgba(0, 188, 212, 0) 225.61%);
  background: -webkit-gradient(linear, left top, left bottom, from(#00C5F1), color-stop(225.61%, rgba(0, 188, 212, 0)));
  background: linear-gradient(180deg, #00C5F1 0%, rgba(0, 188, 212, 0) 225.61%);
  border-radius: 20px;
  padding: 20px;
}

.content_box_dgrey_gradient {
  background: -webkit-gradient(180deg, #b8b8b8 0%, rgba(239, 237, 237, 0.42) 225.61%);
  background: -o-linear-gradient(top, #b8b8b8 0%, rgba(239, 237, 237, 0.42) 225.61%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b8), color-stop(225.61%, rgba(239, 237, 237, 0.42)));
  background: linear-gradient(180deg, #b8b8b8 0%, rgba(239, 237, 237, 0.42) 225.61%);
  border-radius: 20px;
  padding: 20px;
}

.content_box_grey_gradient {
  background: -o-linear-gradient(top, rgba(218, 218, 218, 0.595) 0%, rgba(239, 237, 237, 0) 225.61%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(218, 218, 218, 0.595)), color-stop(225.61%, rgba(239, 237, 237, 0)));
  background: linear-gradient(180deg, rgba(218, 218, 218, 0.595) 0%, rgba(239, 237, 237, 0) 225.61%);
  border-radius: 20px;
  padding: 20px;
}

.content_box_red_gradient {
  background: -o-linear-gradient(top, #f7707f 0%, rgba(247, 112, 127, 0) 225.61%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7707f), color-stop(225.61%, rgba(247, 112, 127, 0)));
  background: linear-gradient(180deg, #f7707f 0%, rgba(247, 112, 127, 0) 225.61%);
  border-radius: 20px;
  padding: 20px;
}

.content_box_yellow_gradient {
  background: -o-linear-gradient(top, #ffc047 0%, rgba(255, 192, 71, 0) 225.61%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc047), color-stop(225.61%, rgba(255, 192, 71, 0)));
  background: linear-gradient(180deg, #ffc047 0%, rgba(255, 192, 71, 0) 225.61%);
  border-radius: 20px;
  padding: 20px;
}

.content_box_line {
  width: 100%;
  border-top: 1px solid #ccced0;
  margin: 17px 0;
}

.content_box_line_base {
  width: 100%;
  border-top: 1px solid var(--color);
  margin: 17px 0;
}

.content_box_dline_blue {
  width: 100%;
  border-top: 1px dashed #00C5F1;
  margin: 17px 0;
}

.content_box_line_vert {
  width: 1px;
  min-height: 100%;
  background-color: #ccced0;
  border-radius: 5px;
  margin: 0 17px;
}

.mod_aside_line {
  width: 100%;
  height: 15px;
  background: #ffffff;
  margin: 20px 0;
}

.item_box_grey {
  background: rgba(239, 237, 237, 0.87);
  border-radius: 20px;
}

.color_palette {
  display: none;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 15px;
  padding-top: 20px;
}

.color_palette_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  max-width: 350px;
  min-width: 350px;
  width: 375px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.color_palette_item {
  width: 24px !important;
  height: 24px !important;
  border-radius: 5px;
}

.color_palette_btn {
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
}

.color_palette:hover,
.color_palette_btn:focus~.color_palette,
.color_palette_btn:hover~.color_palette {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.color_palette_hover_box {
  padding: 2px;
  border: 1px solid transparent;
}

.color_palette_item_active {
  border: 1px solid #9facb9;
  border-radius: 5px;
}

.modal_aside {
  min-width: 265px;
  max-width: 265px;
  width: 265px;
  background: -o-linear-gradient(269deg, #00c5f1 37.86%, #5edffc 100.68%);
  background: linear-gradient(181deg, #00c5f1 37.86%, #5edffc 100.68%);
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 3rem !important;
}

.modal_aside::-webkit-scrollbar {
  width: 0px !important;
}

.modal_aside_white {
  min-width: 265px;
  max-width: 265px;
  width: 265px;
  background-color: #fff;
  border-right: 1px solid #CCCED0;
}

.modal_aside .additional_information_box {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
}

.modal_aside div[class*="additional_information_title"] {
  max-width: 200px;
}

.mod_wrapper_content {
  padding-bottom: 70px;
}

.nav_box_wb .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #0D0D0E !important;
  padding: 6px 12px;
  margin: 4px 0;
}

.nav_box_wb .nav-link.active {
  color: #00C5F1 !important;
  background-color: #CFF6FD !important;
  border-radius: 15px;
}

.nav_box_wb .nav-link.active svg * {
  fill: #00C5F1;
}

.nav_box_wb .nav-link.active svg *[stroke] {
  stroke: #00C5F1;
  fill: unset;
}

.tab-content.visibility_mode {
  position: relative;
}

.tab-content.visibility_mode .tab-pane {
  display: block !important;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.tab-content.visibility_mode .tab-pane.active.show {
  visibility: visible;
  z-index: 2;
}

/*-- Таблицы --*/
div.table_del_item *,
table tr.table_del_item td {
  text-decoration: line-through;
  color: #a1a1a1 !important;
}

.table_del_item svg *[fill],
table tr.table_del_item td svg *[fill] {
  fill: #a1a1a1 !important;
}

.table_del_item svg *[stroke],
table tr.table_del_item td svg *[stroke] {
  stroke: #a1a1a1 !important;
}

.table_thead_fix {
  position: sticky;
  top: 0px;
  background-color: #fff;
  z-index: 1;
}

.table_main_container {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  background: #fff;
  position: relative;
}

.table_main {
  width: 100%;
  background-color: #fff;
  height: 1px;
  border-collapse: separate;
  border-spacing: 0;
}

.table_main>thead>tr>th {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #0d0d0e;
  padding: 0;
  vertical-align: bottom;
}

.table_main>thead>tr.active>th {
  background-color: #EAEAEA !important;
}

.table_main>thead>tr>th>div {
  padding: 9px 0 18px;
  border-bottom: 1px solid #ccced0;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.table_main>thead>tr>th span {
  padding: 0 15px;
  white-space: nowrap;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: block;
  position: relative;
}

.table_main>thead>tr>th span::before {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #CCCED0;
}

.table_main>thead>tr>th span.false_first::before,
.table_main>thead>tr>th:first-child span::before {
  content: unset;
}

.table_main>thead.table_main_head_grey>tr>th {
  font-weight: 400;
  color: #9facb9;
  padding: 12px 0 14px 15px;
}

.table_main>tbody {
  position: relative;
}

.table_main>tbody>tr {
  height: 100%;
}

.table_main>tbody>tr>td {
  font-size: 14px;
  line-height: 16px;
  color: #0d0d0e;
  vertical-align: top;
  padding: 5px 0 5px 15px;
  height: 100%;
  word-wrap: break-word;
}

.table_main>tbody>tr>td:first-child {
  padding-left: 0px !important;
}

.table_main>tbody>tr>td:first-child>* {
  min-height: 28px;
}

.table_main>tbody>tr>td:last-child {
  padding-right: 15px !important;
}

.table_main_first_noline,
.table_main_first_position {
  height: 100%;
  position: relative;
  padding-left: 15px;
}

.table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date)>.table_main_first_position:first-child:before {
  content: "";
  width: 1px;
  min-height: 28px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: #ccced0;
}

table.table_main>tbody>tr.blu_back_sd td {
  background-color: #D1F4FC !important;
  color: #00C5F1 !important;
}

.table_main>tbody>tr.blu_back_sd:hover td {
  background-color: #D1F4FC !important;
  color: #00C5F1 !important;
}

.table_main>tbody:not(.table_main_unhover)>tr:hover td:not(.table_main_unhover),
.table_main>tbody:not(.table_main_unhover)>tr.hover td:not(.table_main_unhover),
.table_main>tbody:not(.table_main_unhover)>tr:hover+tr.table_multi_accent_tr_duble td:not(.table_main_unhover) {
  background-color: #f8f8f8 !important;
}

table.table_main>tbody:not(.table_main_unhover)>tr.text-danger:hover>td {
  background-color: rgba(247, 104, 91, 0.1) !important;
}

.table_main .text-danger>td {
  background: rgba(247, 104, 91, 0.18) !important;
  color: #f7685b !important;
}

.table_main tr.text-danger {
  padding: 0;
  border-radius: 0px;
}

.table_main>tbody>tr.tbl_bc_grey,
.table_main>tbody>tr>td.tbl_bc_grey {
  background-color: #eaeaea !important;
}

.table_main>tbody>tr:not(:first-child).tbl_btop_grey td {
  border-top: 1px solid #ccced0 !important;
}

.table_main_date {
  font-size: 21px !important;
  color: #00c5f1 !important;
  text-align: center;
  padding: 18px 0 18px !important;
}

.th_icon_item img {
  height: 25px;
  width: 25px;
}

td.table_main_inner {
  padding: 0 !important;
}

.table_mod_aside {
  width: 100%;
}

.table_mod_aside td {
  color: #fff;
  font-size: 16px;
  padding: 3px 8px 10px 0px;
  vertical-align: top;
}

.table_light td {
  vertical-align: top;
  font-size: 16px;
  padding: 12px 12px 12px 0;
}

.table_bb tr td:not(:first-child) {
  border-bottom: 1px solid #ccced0;
}

.table_main_minim {
  width: 100%;
  background-color: transparent;
}

.table_main_minim td,
.table_main_minim th {
  padding: 5px 10px 5px 10px;
  vertical-align: top;
  background-color: transparent !important;
}

.table_main_minim tr.table_item_disable td {
  opacity: 0.5;
}

.table_main_minim tr.table_item_disable td input:checked+.input_check_green_box::after {
  border-color: #9FACB9;
  background-color: #9FACB9;
}

.table_main_inner {
  width: 100%;
  background-color: transparent;
}

.table_main_inner thead tr {
  border-bottom: 1px solid #ccced0;
}

.table_main_inner thead tr div {
  padding-bottom: 5px;
}

.table_main_inner td {
  padding: 12px 15px 0 0 !important;
  vertical-align: top;
  background-color: transparent !important;
}

.table_main_inner tr th {
  padding: 0 15px 0 0 !important;
}

.table_main_frame,
.table_main_frame table {
  padding: 0 !important;
  background-color: #f3fbff !important;
}

.table_main_frame table.table_main_minim>tbody>tr td,
.table_main_frame table.table_main_minim>tbody>tr:hover td {
  background-color: #f3fbff !important;
}

td.btn_active svg *[stroke] {
  stroke: #00C5F1 !important;
}

td.btn_active svg *[fill] {
  fill: #00C5F1 !important;
}

div.blu_back_sd {
  background-color: #D1F4FC !important;
}

div.blu_back_sd>* {
  color: #00C5F1 !important;
}

.table_adapt_wrapper td {
  padding: 5px 10px 5px 0 !important;
}

div[class*="table_adapt_"] .table_adapt_item {
  display: none;
}

.calc_new_order_adapt,
.docs_sde_adapt,
.min_tbl_item {
  display: none;
}

/*-- ========== --*/
.back_note_title {
  max-width: 45vw;
}

.sticky_top {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 11;
}

.hover_scroll {
  opacity: 0.2;
  background: rgba(0, 0, 0, 0.46);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  z-index: 105;
}

.hover_scroll span {
  visibility: hidden;
  position: absolute;
}

.hover_scroll_left {
  position: absolute;
  left: -55px;
  bottom: 350px;
  height: 117px;
  width: 117px;
  padding-right: 25px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.hover_scroll_right {
  position: absolute;
  right: -55px;
  bottom: 350px;
  height: 117px;
  width: 117px;
  padding-left: 25px;
}

.hover_scroll:hover {
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.vertic_nav .nav-link {
  border-left: 2px solid #fff;
  border-radius: unset !important;
}

.vertic_nav .nav-link.active {
  border-left: 2px solid #00C5F1;
}

.horizontal_menubar {
  border-bottom: 0 !important;
  gap: 6px 10px;
}

.horizontal_menubar *::first-letter {
  text-transform: uppercase;
}

.horizontal_menubar button,
.horizontal_menubar li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  list-style-type: none;
  margin: 0 !important;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid transparent;
  background: transparent !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  font-weight: 400 !important;
  color: #0D0D0E !important;
  cursor: pointer !important;
}

.fc-toolbar-chunk:nth-child(3) .fc-button-group>.fc-button,
.horizontal_menubar li a {
  color: #0D0D0E !important;
  font-size: 16px;
  line-height: 16px;
  padding: 0 0 8px 0 !important;
  border-radius: 0 !important;
  font-weight: 400;
  text-transform: none;
  border-bottom: 1px solid transparent;
  margin: 0 !important;
}

.menubar_bottlist_list .horizontal_menubar li a {
  padding: 0 !important;
}

.horizontal_menubar button,
.horizontal_menubar li a {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  cursor: pointer !important;
}

.fc-toolbar-chunk:nth-child(3) .fc-button-group>.fc-button-active,
.horizontal_menubar button.active,
.horizontal_menubar a.active {
  border-bottom: 1px solid #00C5F1 !important;
  color: #00C5F1 !important;
}

.horizontal_menubar_item_active,
.horizontal_menubar li a.salary_table_btn_active,
.horizontal_menubar li a.horizontal_menubar_item_active,
.horizontal_menubar .uk-active {
  color: #00C5F1 !important;
  border-bottom: 1px solid #00C5F1 !important;
}

li.horizontal_menubar_item_active a,
.horizontal_menubar li.uk-active a {
  color: #00C5F1 !important;
}

.horizontal_menubar_item_active svg *,
.horizontal_menubar p.uk-active svg *,
.horizontal_menubar a.active svg *[stroke] {
  stroke: #00C5F1;
}

.horizontal_menubar.disabled li a {
  color: #9FACB9 !important;
  opacity: 0.5;
  cursor: unset !important;
}

.horizontal_menubar.disabled li a.active {
  border-bottom-color: transparent !important;
  cursor: unset !important;
}

.uk-tab>.uk-active>a {
  border-color: transparent !important;
}

.menubar_bottlist {
  position: relative;
}

.horizontal_menubar .menubar_bottlist .menubar_bottlist_list {
  position: absolute;
  top: 0px;
  z-index: 50;
  left: -15px;
  width: 295px;
  max-width: 295px;
  display: none;
  padding-top: 30px;
}

.click_view_crm_blocks~.menubar_bottlist_list {
  top: 15px !important;
  padding-top: 10px !important;
}

.horizontal_menubar .menubar_bottlist:not(.crm_page_i):hover .menubar_bottlist_list,
.horizontal_menubar .menubar_bottlist .menubar_bottlist_list:hover div {
  display: block;
}

.horizontal_menubar .menubar_bottlist .menubar_bottlist_list div {
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
}

.menubar_bottlist_list .horizontal_menubar {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.menubar_bottlist_list .menubar_bottlist_list .horizontal_menubar {
  gap: 15px;
}

.horizontal_menubar_min>div {
  border-bottom: unset;
}

.horizontal_menubar_min>div>a {
  padding: 8px !important;
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
  border: none !important;
}

.horizontal_menubar_min>div>a.active {
  color: #0d0d0e !important;
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.horizontal_menubar_min>div>a.active svg * {
  stroke: #0d0d0e;
}

.horizontal_menubar_slash {
  width: 100%;
  gap: 5px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  padding: 10px 20px !important;
}

.horizontal_menubar_slash::-webkit-scrollbar {
  height: 0px !important;
}

.horizontal_menubar_slash>* {
  margin: 0 !important;
  padding: 0 !important;
}

.horizontal_menubar_slash>*.active {
  color: #00bcd4 !important;
}

.horizontal_menubar_slash>*.active+* span {
  color: #00bcd4 !important;
}

.horizontal_menubar_slash>*:first-child span {
  display: none;
}

/*= Кнопки =*/
.btn_minimize {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.btn_minimize:disabled svg *.svg_fill {
  fill: #9facb9;
}

.btn_minimize:disabled svg *:not(.svg_fill) {
  stroke: #9facb9;
}

.btn_minimize_clr {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: var(--color);
}

.btn_minimize_clr svg *[stroke] {
  stroke: var(--color);
  fill: unset;
}

.btn_minimize_clr svg *[fill] {
  fill: var(--color);
  stroke: unset;
}

.btn_collapse {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.btn_collapse.collapsed {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn_arrow {
  border: none;
  background: transparent;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_arrow svg *[stroke] {
  stroke: #9FACB9;
}

.btn_arrow svg *[fill] {
  fill: #9FACB9;
}

.btn_arrow:hover svg *[stroke],
.btn_arrow:focus svg *[stroke],
.btn_arrow:active svg *[stroke] {
  stroke: #0D0D0E;
}

.btn_arrow:hover svg *[fill],
.btn_arrow:focus svg *[fill],
.btn_arrow:active svg *[fill] {
  fill: #0D0D0E;
}

.btn_circle_white {
  background: #fff;
  color: #9FACB9;
  border-radius: 50%;
  border: none;
  min-height: 42px;
  min-width: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_circle_white svg *[stroke] {
  stroke: #9FACB9;
}

.btn_circle_white svg *[fill] {
  fill: #9FACB9;
}

.btn_clr_base {
  background: var(--bg-color);
  color: var(--color);
  opacity: 0.6;
  border-radius: 15px;
  border: none;
  min-height: 26px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.btn_clr_base_op1 {
  background: var(--bg-color);
  color: var(--color);
  border-radius: 15px;
  border: 3px solid var(--bg-color);
  min-height: 26px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.btn_clr_base:hover {
  opacity: 1;
}

.btn_clr_base svg *,
.btn_clr_base_op1 svg * {
  fill: var(--color);
}

.btn_clr_base svg *[stroke],
.btn_clr_base_op1 svg *[stroke] {
  stroke: var(--color);
  fill: unset;
}

.btn_clr_base img,
.btn_clr_base_op1 img {
  height: 100%;
  min-width: 18px;
}

.msng_social_media_item.disabled,
.disabled .btn_clr_base_op1,
.btn_clr_base_op1.disabled,
.price_ilst_validity_calend.disabled {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
  pointer-events: none;
}

.disabled svg *[fill*="#"] {
  fill: #9FACB9 !important;
}

.disabled svg *[stroke*="#"] {
  stroke: #9FACB9 !important;
}

* [readonly],
* [readonly]+p,
*:disabled:not(fieldset.wrapper_sd_table_bay_sec, .nav-link) *,
.disabled:not(fieldset.wrapper_sd_table_bay_sec, .nav-link) * {
  color: #9FACB9 !important;
  pointer-events: none;
  cursor: unset;
}

* [readonly]+svg *[fill],
*:disabled svg *[fill],
.disabled svg *[fill] {
  fill: #9FACB9 !important;
}

* [readonly]+svg *[stroke],
*:disabled svg *[stroke],
.disabled svg *[stroke] {
  stroke: #9FACB9 !important;
  opacity: 0.4;
}

* [readonly]+img,
*:disabled * img,
.disabled * img {
  filter: contrast(30%);
  -webkit-filter: contrast(30%);
  -moz-filter: contrast(30%);
}

.disabled .input_radio_box svg circle[fill*="#"] {
  fill: #9FACB9 !important;
}

.disabled .input_radio_box svg circle[stroke*="#"] {
  fill: unset !important;
}

.btn_min_link {
  background: transparent;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  font-size: 14px;
  line-height: 14px;
  color: #00C5F1;
  border-bottom: 1px solid #00C5F1;
}

.btn_min_link_grey {
  background: transparent;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  font-size: 14px;
  line-height: 14px;
  color: #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
}

.btn_min_link_black {
  background: transparent;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  font-size: 14px;
  line-height: 13px;
  color: #0D0D0E;
  border-bottom: 1px solid #0D0D0E;
}

.btn_min_link_black:hover,
.btn_min_link:hover {
  color: #2cd6fc;
  border-bottom: 1px solid #2cd6fc;
}

.btn_min_link_black:active,
.btn_min_link:active .btn_min_link_black:focus,
.btn_min_link:focus {
  color: #01bbe4;
  border-bottom: 1px solid #01bbe4;
}

.btn_min_link_grey:hover {
  color: #00C5F1;
  border-bottom: 1px solid #00C5F1;
}

.btn_min_link_grey:active,
.btn_min_link_grey:focus {
  color: #06a5b9;
  border-bottom: 1px solid #06a5b9;
}

.btn_light {
  background: #FFFFFF;
  color: #A1A1A1;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
  border-radius: 15px;
  padding: 0 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}

.btn_light:hover {
  color: #2CD6FC;
}

.btn_light:focus,
.btn_light:active {
  color: #01BBE4;
}

.btn_light.disabled,
.btn_light:disabled {
  color: #9FACB9;
  pointer-events: none;
}

.btn_light:hover svg *[stroke] {
  stroke: #2CD6FC;
}

.btn_light:hover svg *[fill] {
  fill: #2CD6FC;
}

.btn_light:focus svg *[stroke],
.btn_light:active svg *[stroke] {
  stroke: #01BBE4;
}

.btn_light:focus svg *[fill],
.btn_light:active svg *[fill] {
  fill: #01BBE4;
}

.btn_light.disabled svg *[stroke],
.btn_light:disabled svg *[stroke] {
  stroke: #9FACB9;
}

.btn_light.disabled svg *[fill],
.btn_light:disabled svg *[fill] {
  fill: #9FACB9;
}

.btn_light_red_transp {
  background: transparent;
  color: #F7685B;
  border: none;
  border-radius: 15px;
  padding: 0 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_light_red {
  background: transparent;
  color: #F7685B;
  border: none;
  border-radius: 15px;
  padding: 0 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_light_red_transp:hover,
.btn_light_red:hover {
  color: #FF8176;
}

.btn_light_red_transp:focus,
.btn_light_red_transp:active,
.btn_light_red:focus,
.btn_light_red:active {
  color: #F62B19;
}

.btn_light_red_transp svg *[stroke],
.btn_light_red svg *[stroke] {
  stroke: #F7685B;
}

.btn_light_red_transp svg *[fill],
.btn_light_red svg *[fill] {
  fill: #F7685B;
}

.btn_light_red_transp:hover svg *[stroke],
.btn_light_red:hover svg *[stroke] {
  stroke: #FF8176;
}

.btn_light_red_transp:hover svg *[fill],
.btn_light_red:hover svg *[fill] {
  fill: #FF8176;
}

.btn_light_red_transp:focus svg *[stroke],
.btn_light_red_transp:active svg *[stroke],
.btn_light_red:focus svg *[stroke],
.btn_light_red:active svg *[stroke] {
  stroke: #F62B19;
}

.btn_light_red_transp:focus svg *[fill],
.btn_light_red_transp:active svg *[fill],
.btn_light_red:focus svg *[fill],
.btn_light_red:active svg *[fill] {
  fill: #F62B19;
}

.btn_light_green {
  background: transparent;
  color: #14BC61;
  border: none;
  border-radius: 15px;
  padding: 0 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_light_green:hover {
  color: #2ED47A;
}

.btn_light_green:focus,
.btn_light_green:active {
  color: #52DC91;
}

.btn_light_green svg *[stroke] {
  stroke: #14BC61;
}

.btn_light_green svg *[fill] {
  fill: #F7685B;
}

.btn_light_green:hover svg *[stroke] {
  stroke: #2ED47A;
}

.btn_light_green:hover svg *[fill] {
  fill: #2ED47A;
}

.btn_light_green:focus svg *[stroke],
.btn_light_green:active svg *[stroke] {
  stroke: #52DC91;
}

.btn_light_green:focus svg *[fill],
.btn_light_green:active svg *[fill] {
  fill: #52DC91;
}


.btn_white_transp {
  background: transparent;
  color: #ffffff;
  border: 1px solid #FFFFFF;
  border-radius: 15px;
  padding: 0 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.doc_tools_addons_btn {
  background: #ffffff;
  min-width: 75px;
  max-width: 75px;
  border: none;
  border-radius: 15px 0px 0px 15px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  z-index: 10;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.doc_tools_addons_btn>img {
  max-width: 20px;
  margin: 0 4px;
}

.doc_tools_addons_btn:hover {
  background-color: #fff !important;
}

.doc_tools_addons_btn:active,
.doc_tools_addons_btn:focus {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

.doc_tools_flag {
  position: absolute;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #00C5F1;
  padding: 0 20px 0 10px;
  border-radius: 20px 0px 0px 20px;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  min-width: 180px;
  max-width: 180px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flag_signature {
  right: -15%;
  top: 10%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.flag_mail {
  right: -15%;
  top: 15%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.flag_stamp {
  right: -15%;
  top: 20%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.doc_signature:hover~.flag_signature {
  right: 60px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.doc_mail:hover~.flag_mail {
  right: 60px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.doc_stamp:hover~.flag_stamp {
  right: 60px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.switch_main {
  min-width: 80px;
}

.switch_main .custom-control-label::before {
  width: 70px;
  height: 40px;
  background-color: #fff;
  border: #9facb9 solid 1px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  top: -10px;
}

.switch_main .custom-control-label::after {
  background-color: #9facb9 !important;
  left: calc(-2.4rem + 10px);
  width: 25px;
  height: 25px;
  top: -2px;
}

.switch_main .custom-control-input:checked~.custom-control-label::before {
  background-color: #fff !important;
  border-color: #00c5f1 !important;
}

.switch_main .custom-control-input:checked~.custom-control-label::after {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
  background-color: #00c5f1 !important;
}

.switch_main .custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #9facb9 !important;
}

.btn_accent {
  min-height: 40px;
  border: none;
  border-radius: 10px;
  padding: 0 20px;
  background-color: var(--color-accent);
  color: var(--color-lighter);
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_blue {
  border: none;
  background-color: #00C5F1;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 5px;
}

.form_btn_main_blue svg [stroke] {
  stroke: var(--color-lighter);
}

.form_btn_main_blue svg [fill] {
  fill: var(--color-lighter);
}

.form_btn_main_blue.disabled,
.form_btn_main_blue:disabled {
  background-color: #9FACB9 !important;
  cursor: unset !important;
}

.form_btn_main_blue_dis {
  border: none;
  background-color: #9FACB9 !important;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  min-height: 40px;
  height: 40px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form_btn_main_blue_dis:hover,
.form_btn_main_blue:hover {
  background-color: #2CD6FC;
}

.form_btn_main_blue_dis:focus,
.form_btn_main_blue_dis:active,
.form_btn_main_blue:focus,
.form_btn_main_blue:active {
  background-color: #01BBE4;
}

.form_btn_main_blue.status_done:focus,
.form_btn_main_blue.status_done:active,
.form_btn_main_blue.status_done:hover {
  background: rgba(65, 199, 2, 0.18);
  color: #41c702 !important;
}

.form_btn_main_grey_bg {
  border: none;
  background-color: #9FACB9;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_dgrey_bg {
  border: none;
  background-color: #CCCED0;
  color: #0D0D0E;
  border-radius: 15px;
  padding: 0 8px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_yel {
  border: none;
  background-color: #ffc047;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_yel:hover,
.form_btn_main_yel:focus,
.form_btn_main_yel:active {
  background-color: #FFB82F;
}

.form_btn_main_grey {
  border: none;
  background-color: #efeded;
  color: #0D0D0E;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_red {
  border: none;
  background-color: #f7707f;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_red:hover,
.form_btn_main_red:focus,
.form_btn_main_red:active {
  background-color: #FF586B;
}

.form_btn_main_green {
  border: none;
  background-color: #2ED47A;
  color: #fff !important;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_main_green:hover {
  background-color: #52dc91;
}

.form_btn_main_green:focus,
.form_btn_main_green:active {
  background-color: #14bc61;
}

.form_btn_bborder {
  min-height: 40px;
  background: #FFFFFF;
  color: #0D0D0E;
  border: 1px solid #00C5F1;
  padding: 0 17px;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form_btn_bborder:hover {
  border: 1px solid #2CD6FC;
  color: #2CD6FC;
}

.form_btn_bborder:focus,
.form_btn_bborder:active {
  border: 1px solid #01BBE4;
  color: #01BBE4;
}

.form_btn_bborder svg *[stroke] {
  stroke: #0D0D0E;
}

.form_btn_bborder svg *[fill] {
  fill: #0D0D0E;
}

.form_btn_bborder:hover svg *[stroke] {
  stroke: #2CD6FC;
}

.form_btn_bborder:hover svg *[fill] {
  fill: #2CD6FC;
}

.form_btn_bborder:focus svg *[stroke],
.form_btn_bborder:active svg *[stroke] {
  stroke: #01BBE4;
}

.form_btn_bborder:focus svg *[fill],
.form_btn_bborder:active svg *[fill] {
  fill: #01BBE4;
}

.form_btn_circle_light_blue {
  border: none;
  background-color: #00C5F118;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
}

.form_btn_circle_grey {
  background-color: #fff;
  border: 1px solid #efeded;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
}

.new_form_btn_white_min,
.new_form_btn_white {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 1px solid #00C5F1;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #00C5F1;
}

.new_form_btn_white_min {
  border: none !important;
}

.new_form_btn_white_min:hover,
.new_form_btn_white:hover {
  border: 1px solid #2cd6fc;
  color: #2cd6fc !important;
}

.new_form_btn_white_min:focus,
.new_form_btn_white_min:active,
.new_form_btn_white:focus,
.new_form_btn_white:active {
  border: 1px solid #01bbe4;
  color: #01bbe4 !important;
}

.new_form_btn_white_min svg *[stroke],
.new_form_btn_white svg *[stroke] {
  stroke: #00C5F1 !important;
}

.new_form_btn_white_min svg *[fill],
.new_form_btn_white svg *[fill] {
  fill: #00C5F1 !important;
}

.new_form_btn_white_min:hover svg *[stroke],
.new_form_btn_white:hover svg *[stroke] {
  stroke: #2cd6fc !important;
}

.new_form_btn_white_min:hover svg *[fill],
.new_form_btn_white:hover svg *[fill] {
  fill: #2cd6fc !important;
}

.new_form_btn_white:hover span {
  color: #2cd6fc !important;
}

.new_form_btn_white:focus span,
.new_form_btn_white:active span {
  color: #01bbe4 !important;
}

.new_form_btn_white_min .new_form_btn_white svg * {
  stroke: #00c5f1 !important;
}

.new_form_btn_white_min:focus svg *[stroke],
.new_form_btn_white_min:active svg *[stroke],
.new_form_btn_white:focus svg *[stroke],
.new_form_btn_white:active svg *[stroke] {
  stroke: #01bbe4 !important;
}

.new_form_btn_white:hover>.btn_img_pos>path[fill] {
  fill: #2cd6fc !important;
}

.new_form_btn_white.disabled {
  border: 1px solid #9FACB9;
  color: #9FACB9;
  pointer-events: none;
}

.new_form_btn_base {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 1px solid #84929E;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #84929E;
}

.new_form_btn_base:disabled,
.new_form_btn_base.disabled {
  border: 1px solid #9FACB9 !important;
  color: #9FACB9 !important;
}

.new_form_btn_base:disabled svg *[stroke],
.new_form_btn_base.disabled svg *[stroke] {
  stroke: #9FACB9 !important;
}

.new_form_btn_base:disabled svg *[fill],
.new_form_btn_base.disabled svg *[fill] {
  fill: #9FACB9 !important;
}

.new_form_btn_base:disabled img,
.new_form_btn_base.disabled img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
}

.form_btn_main_white {
  font-size: 14px;
  color: #a1a1a1;
  background: #ffffff;
  border: 1px solid #efeded;
  border-radius: 15px;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
}

.form_btn_main_white:hover {
  color: #00C5F1;
  border: 1px solid #00C5F1;
}

.form_btn_main_white_active {
  font-size: 14px;
  color: #00C5F1;
  background: #ffffff;
  border: 1px solid #00C5F1;
  border-radius: 15px;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
}

.form_btn_main_white_active:focus,
.form_btn_main_white_active:active,
.form_btn_main_white:focus,
.form_btn_main_white:active {
  color: #06a5b9;
  border: 1px solid #06a5b9;
}

.form_btn_light_blue {
  border: none;
  background-color: rgba(0, 188, 212, 0.18);
  color: #00C5F1;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.form_btn_light_blue:hover {
  background-color: rgba(0, 188, 212, 0.24);
  color: #03b0c6;
}

.form_btn_light_blue:active {
  background-color: rgba(0, 188, 212, 0.3);
  color: #019aad;
}

.new_form_btn_light_blue {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 1px solid #a1a1a1;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #a1a1a1;
}

.new_form_btn_light_blue:hover {
  color: #00C5F1;
  border: 1px solid #00C5F1;
}

.new_form_btn_light_blue:active,
.new_form_btn_light_blue:focus {
  color: #06a5b9;
  border: 1px solid #06a5b9;
}

.new_form_btn_light_blue:hover svg * {
  stroke: #00C5F1;
}

.new_form_btn_light_blue:active svg *,
.new_form_btn_light_blue:focus svg * {
  stroke: #06a5b9;
}

.new_form_btn_light_yel {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 1px solid #ffc047;
  font-size: 14px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #ffc047;
}

.new_form_btn_light_yel:hover,
.new_form_btn_light_yel:focus,
.new_form_btn_light_yel:active {
  border: 1px solid #FFB82F;
  color: #FFB82F !important;
}

.new_form_btn_light_red {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: transparent;
  border: 1px solid #f7707f;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #f7707f;
}

.new_form_btn_light_red:hover {
  border: 1px solid #ff8176;
  color: #ff8176 !important;
}

.new_form_btn_light_red:focus,
.new_form_btn_light_red:active {
  border: 1px solid #f62b19;
  color: #f62b19 !important;
}

.new_form_btn_light_red:disabled,
.new_form_btn_light_red.disabled {
  border: 1px solid #8E8E8E;
  color: #8E8E8E !important;
}

.new_form_btn_light_grey {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 1px solid #ccced0;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  min-height: 40px;
  color: #0d0d0e;
}

.new_form_btn_light_grey.btn_active,
.new_form_btn_light_grey:hover {
  color: #2CD6FC;
  border-color: #2CD6FC;
}

.new_form_btn_light_grey:focus,
.new_form_btn_light_grey:active {
  color: #01BBE4;
  border-color: #01BBE4;
}

button.new_form_btn_light_grey.disabled,
button.new_form_btn_light_grey:disabled {
  color: #9facb9;
  pointer-events: none;
}

.new_form_btn_light_grey.btn_active svg *[stroke],
.new_form_btn_light_grey:hover svg *[stroke] {
  stroke: #2CD6FC;
  fill: unset;
}

.new_form_btn_light_grey.btn_active svg *[fill],
.new_form_btn_light_grey:hover svg *[fill] {
  fill: #2CD6FC;
}

.new_form_btn_light_grey:focus svg *[stroke],
.new_form_btn_light_grey:active svg *[stroke] {
  stroke: #01BBE4;
  fill: unset;
}

.new_form_btn_light_grey:focus svg *[fill],
.new_form_btn_light_grey:active svg *[fill] {
  fill: #01BBE4;
}

button.new_form_btn_light_grey:disabled svg *[stroke] {
  stroke: #9facb9;
  fill: unset;
}

button.new_form_btn_light_grey:disabled svg *[fill] {
  fill: #9facb9;
}

.form_btn_main_blue_min {
  border: none;
  background-color: transparent;
  color: #00c5f1;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

a.form_btn_main_blue_min:hover {
  text-decoration: underline;
}

.form_btn_main_blue_min:hover {
  color: #2cd6fc !important;
}

.form_btn_main_blue_min:focus,
.form_btn_main_blue_min:active {
  color: #01bbe4 !important;
}

.form_btn_main_blue_min:disabled {
  color: #9facb9;
  pointer-events: none;
}

.form_btn_main_blue_min svg *[stroke] {
  stroke: #00c5f1;
}

.form_btn_main_blue_min svg *[fill] {
  fill: #00c5f1;
}

.form_btn_main_blue_min:hover svg *[stroke] {
  stroke: #2cd6fc;
}

.form_btn_main_blue_min:hover svg *[fill] {
  fill: #2cd6fc;
}

.form_btn_main_blue_min:focus svg *[stroke],
.form_btn_main_blue_min:active svg *[stroke] {
  stroke: #01bbe4 !important;
}

.form_btn_main_blue_min:focus svg *[fill],
.form_btn_main_blue_min:active svg *[fill] {
  fill: #01bbe4 !important;
}

.form_btn_main_blue_min:disabled svg *[stroke] {
  stroke: #9facb9 !important;
}

.form_btn_main_blue_min:disabled svg *[fill] {
  fill: #9facb9 !important;
}

.form_btn_main_blue_min:disabled img {
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
}

.form_btn_white_min {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  background-color: #fff;
  border: none;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  border-radius: 15px;
  color: #0d0d0e;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.form_btn_white_min:hover {
  color: #06a5b9;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.form_btn_white_minim {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: transparent;
  border: none;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  color: #0d0d0e;
}

.form_btn_white_minim:hover {
  color: #00c5f1 !important;
}

.form_btn_white_minim.btn_active,
.form_btn_white_minim:active,
.form_btn_white_minim:focus {
  color: #01BBE4;
}

.form_btn_white_minim.disabled,
.form_btn_white_minim:disabled {
  color: #9FACB9 !important;
}

.form_btn_white_minim svg *[fill] {
  fill: #0D0D0E;
}

.form_btn_white_minim svg *[stroke] {
  stroke: #0D0D0E;
  fill: unset;
}

.form_btn_white_minim:hover svg *[fill] {
  fill: #00c5f1;
}

.form_btn_white_minim:hover svg *[stroke] {
  stroke: #00c5f1 !important;
}

.form_btn_white_minim.btn_active svg *[fill],
.form_btn_white_minim:active svg *[fill],
.form_btn_white_minim:focus svg *[fill] {
  fill: #01BBE4;
}

.form_btn_white_minim.btn_active svg *[stroke],
.form_btn_white_minim:active svg *[stroke],
.form_btn_white_minim:focus svg *[stroke] {
  stroke: #01bbe4;
}

.form_btn_white_minim:disabled svg *[fill] {
  fill: #9facb9 !important;
}

.form_btn_white_minim:disabled svg *[stroke] {
  stroke: #9facb9 !important;
}


.form_btn_red_minim {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  background-color: #fff;
  border: none;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  border-radius: 15px;
  color: #f7685b;
}

.form_btn_red_minim:hover {
  color: #ff8176;
}

.form_btn_red_minim:active,
.form_btn_red_minim:focus {
  color: #f62b19;
}

.form_btn_red_minim:hover svg * {
  fill: #ff8176;
}

.form_btn_red_minim:active svg *,
.form_btn_red_minim:focus svg * {
  fill: #f62b19;
}

.form_btn_main_sm_done,
.form_btn_main_sm_refusal {
  background: #FFFFFF;
  border-radius: 5px;
  border: 1px solid transparent;
  color: #F7685B;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form_btn_main_sm_refusal {
  color: #F7685B;
}

.form_btn_main_sm_refusal:hover,
.form_btn_main_sm_refusal:focus,
.form_btn_main_sm_refusal:active {
  border: 1px solid #F7685B;
}

.form_btn_main_sm_refusal:focus,
.form_btn_main_sm_refusal:active {
  background: #F7685B;
}

.form_btn_main_sm_done {
  color: #2ED47A;
}

.form_btn_main_sm_done:hover,
.form_btn_main_sm_done:focus,
.form_btn_main_sm_done:active {
  border: 1px solid #2ED47A;
}

.form_btn_main_sm_done:focus,
.form_btn_main_sm_done:active {
  background: #2ED47A;
}

.form_btn_main_sm_done svg,
.form_btn_main_sm_refusal svg {
  max-width: 10px;
  min-width: 10px;
  width: 10px;
}

.form_btn_main_sm_done svg *[stroke] {
  stroke: #2ED47A;
}

.form_btn_main_sm_done svg *[fill] {
  fill: #2ED47A;
}

.form_btn_main_sm_refusal svg *[fill] {
  fill: #F7685B;
}

.form_btn_main_sm_refusal svg *[stroke] {
  stroke: #F7685B;
}

.form_btn_main_sm_done:focus svg *[fill],
.form_btn_main_sm_done:active svg *[fill],
.form_btn_main_sm_refusal:focus svg *[fill],
.form_btn_main_sm_refusal:active svg *[fill] {
  fill: #fff !important;
}

.form_btn_main_sm_done:focus svg *[stroke],
.form_btn_main_sm_done:active svg *[stroke],
.form_btn_main_sm_refusal:focus svg *[stroke],
.form_btn_main_sm_refusal:active svg *[stroke] {
  stroke: #fff !important;
}


.form_btn_search {
  background: #ffffff;
  border: 1px solid #efeded;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  padding: 13px 50px 13px 20px;
  min-height: 40px;
  max-height: 40px;
  width: 400px;
}

.btn_search_img {
  position: absolute;
  right: 11px;
  top: 20%;
  max-width: 25px;
}

.btn_box_position {
  position: absolute;
  bottom: 15px !important;
  right: 15px !important;
}

.disabled_item,
.disabled_item * {
  pointer-events: none;
  color: #9FACB9 !important;
}

.h_max,
.btn_hmax {
  max-height: -webkit-max-content !important;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
  min-height: -webkit-max-content !important;
  min-height: -moz-max-content !important;
  min-height: max-content !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}

.h_min,
.btn_hmin {
  max-height: -webkit-min-content !important;
  max-height: -moz-min-content !important;
  max-height: min-content !important;
  min-height: -webkit-min-content !important;
  min-height: -moz-min-content !important;
  min-height: min-content !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
}

.btn_h15 {
  max-height: 15px;
  min-height: 15px;
  height: 15px;
}

.btn_h20 {
  max-height: 20px !important;
  min-height: 20px !important;
  height: 20px !important;
}

.btn_h25 {
  max-height: 25px !important;
  min-height: 25px !important;
  height: 25px !important;
}

.btn_h30 {
  max-height: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
}

.btn_h35 {
  max-height: 35px;
  min-height: 35px;
  height: 35px;
}

.btn_h40 {
  max-height: 40px;
  min-height: 40px;
  height: 40px;
}

.btn_h45 {
  max-height: 45px;
  min-height: 45px;
  height: 45px;
}

.btn_h50 {
  max-height: 50px;
  min-height: 50px;
  height: 50px;
}

.btn_h55 {
  max-height: 55px;
  min-height: 55px;
  height: 55px;
}

.btn_w250 {
  min-width: 250px;
  max-width: 250px;
  width: 250px;
}

.btn_w225 {
  min-width: 225px;
  max-width: 225px;
  width: 225px;
}

.svg_btn:hover svg * {
  fill: #00C5F1;
}

.svg_btn:active svg *,
.svg_btn:focuse svg * {
  fill: #06a5b9;
}

.del_obj_btn svg *:hover {
  stroke: #ff8176;
}

.del_obj_btn svg *:active {
  stroke: #f62b19;
}

.mod_info_icon {
  position: absolute;
  top: -11px;
  left: 26px;
  font-size: 14px;
  line-height: 16px;
  color: #00C5F1;
  background-color: #fff;
  border: 1px solid #00C5F1;
  border-radius: 50%;
  min-width: 22px;
  min-height: 22px;
  text-align: center;
  padding: 3px;
}

.form_btn_main_blue:hover>.mod_info_icon,
.form_btn_main_blue:focus>.mod_info_icon,
.form_btn_main_blue:active>.mod_info_icon {
  color: #06a5b9;
  border: 1px solid #06a5b9;
}

.click_modal_inf {
  max-height: 40px;
  padding: 0 10px !important;
}

.add_menu_tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.add_menu_msg_tools {
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 5;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 42px;
}

.msng_chat_wrapper .chat-area-footer {
  background-color: #fff;
  border-radius: 20px;
  display: block;
}

.chat-area-footer .msg_entry_field {
  display: block;
  border: none !important;
  min-height: 40px;
  max-height: 400px;
  padding: 10px 55px 10px 60px !important;
  overflow: auto !important;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.chat_inner_box .kanban_textarea {
  display: block;
  min-height: 42px;
  max-height: 400px;
  overflow: auto !important;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.chat-area-footer input {
  background-color: transparent !important;
}

.add_menu_tools_photo {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 5;
}

.add_menu_list,
.add_menu_msg_list {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.switch_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.switch_inp {
  display: none;
}

.switch_btn {
  position: relative;
  display: block;
  cursor: pointer;
}

.switch_sm .switch_btn {
  width: 50px;
  height: 25px;
}

.switch_lg .switch_btn {
  width: 70px;
  height: 40px;
}

.switch_btn::before,
.switch_btn::after {
  content: '';
  display: block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.switch_btn::before {
  width: 100%;
  height: 100%;
  border: 1px solid #9FACB9;
  border-radius: 20px;
}

.switch_btn::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-radius: 50%;
  background: #00C5F1;
  -webkit-transition: left 0.2s ease-in;
  -o-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
}

.switch_sm .switch_btn::after {
  left: calc(0% + 5px);
  width: 15px;
  height: 15px;
}

.switch_lg .switch_btn::after {
  left: calc(0% + 7px);
  width: 28px;
  height: 28px;
}

.switch_btn_active::before {
  border: 1px solid #00C5F1 !important;
}

.switch_inp:checked~.switch_btn::before {
  border: 1px solid #00C5F1;
}

.switch_sm .switch_inp:checked~.switch_btn::after {
  left: calc(100% - 20px);
}

.switch_lg .switch_inp:checked~.switch_btn::after {
  left: calc(100% - 35px);
}

.switch_txt_1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.switch_inp:checked~.switch_txt_1,
.switch_inp~.switch_txt_2 {
  color: #9FACB9;
}

.switch_inp~.switch_txt_1,
.switch_inp:checked~.switch_txt_2 {
  color: #00C5F1;
}

/* === скрепка === */

.clip_xl {
  width: 54px;
  min-width: 54px;
  max-width: 54px;
  z-index: 1;
}

.clip_xs {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  z-index: 1;
}

.clip_min {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  z-index: 1;
}

.clip_wrapper {
  gap: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.clip_tools_wrapper {
  z-index: 2 !important;
}

.clip_docs_wrapper {
  z-index: 1;
}

.clip_menu {
  height: 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.clip_min .clip_button {
  background-color: #00C5F1;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.clip_xl .clip_button {
  background-color: #d1f3f7;
  border-radius: 5px;
  height: 64px;
  width: 54px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.clip_xs .clip_button,
.clip_menu {
  background-color: #d1f3f7;
  border-radius: 10px;
  min-height: 30px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
}

.clip_xs .clip_button {
  padding: 0 10px;
}

.clip_menu {
  padding: 0 13px;
}

.clip_menu_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0;
}

.clip_menu_btn svg {
  height: 16px;
}

.clip_xs .clip_button svg *,
.clip_menu_btn>svg * {
  fill: #00C5F1;
}

.clip_xs .clip_button svg *[stroke],
.clip_menu_btn>svg *[stroke] {
  fill: unset;
  stroke: #00C5F1;
}

.clip_xs .clip_button:hover svg *,
.clip_menu_btn:hover>svg * {
  fill: #01BBE4;
}

.clip_xs .clip_button:hover svg *[stroke],
.clip_menu_btn:hover>svg *[stroke] {
  fill: unset;
  stroke: #01BBE4;
}

.clip_xs .clip_button.active {
  background-color: #00C5F1;
}

.clip_xs .clip_button.active svg * {
  fill: #d1f3f7;
}

.clip_xs .clip_button.active svg *[stroke] {
  fill: unset;
  stroke: #d1f3f7;
}

.clip_menu_btn svg.d-xl-none * {
  fill: unset;
  stroke: #00C5F1;
}

/* === кнопка с меню === */
.btn_select_main {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  z-index: 1;
  border: none !important;
}

.btn_select_wrapper {
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.btn_select_menu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 10px;
  position: absolute;
}

.btn_select_menu.pos_top {
  bottom: 0;
}

.btn_select_menu .content_box {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
}

.btn_select_menu_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.add_menu_tools .add_menu_msg_btn:not(.clip_xs),
.add_menu_list,
.add_menu_msg_list,
.add_menu_btn,
.add_menu_kb_btn,
.add_menu_buh_btn {
  background: #d1f3f7;
  border-radius: 10px;
  padding: 0 10px;
  min-height: 30px;
  border: none;
}

.add_menu_list svg:hover path {
  fill: #06a5b9;
}

.add_menu_list .msg_qr_box111 svg:hover path,
.add_menu_list .msg_qr_box svg:hover path {
  stroke: #06a5b9;
  fill: unset !important;
}

.add_menu_btn_photo {
  border-radius: 50% !important;
  background: #00C5F1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
  border: none;
  height: 24px;
  width: 24px;
}

.add_menu_btn_photo:not(.clip_button) svg {
  min-width: 14px !important;
  max-width: 14px !important;
  width: 14px !important;
  min-height: 14px !important;
  max-height: 14px !important;
  height: 14px !important;
}

.add_menu_btn_item {
  border-radius: 10px !important;
  padding: 4px 9px;
  background: #00C5F1;
  display: block;
  border: none;
}

.add_menu_btn:hover,
.add_menu_kb_btn:hover,
.add_menu_buh_btn:hover,
input#add_menu_btn:checked+.add_menu_btn,
input#add_menu_btn_photo:checked+.add_menu_btn_photo,
input#add_menu_btn_social_item:checked+.add_menu_btn_item,
input#add_menu_kb_btn:checked+.add_menu_kb_btn,
input#add_menu_buh_btn:checked+.add_menu_buh_btn {
  background: #00C5F1;
}

.add_menu_btn:hover>svg path,
.add_menu_btn_photo:hover>svg path,
.add_menu_btn_item:hover>svg path,
.add_menu_kb_btn:hover>svg path,
.add_menu_buh_btn:hover>svg path,
input#add_menu_btn:checked+.add_menu_btn>svg path,
input#add_menu_btn_photo:checked+.add_menu_btn_photo>svg path,
input#add_menu_btn_social_item:checked+.add_menu_btn_item>svg path,
input#add_menu_kb_btn:checked+.add_menu_kb_btn>svg path,
input#add_menu_buh_btn:checked+.add_menu_buh_btn>svg path {
  fill: #fff;
}

.add_menu_msg_wrapper:hover,
.add_menu_msg_list:hover,
input[id^="add_menu_msg_btn"]:checked+.add_menu_msg_btn+.add_menu_msg_list,
input#add_menu_btn_photo:checked+.add_menu_btn_photo+.add_menu_msg_list,
input#add_menu_btn_social_item:checked+.add_menu_btn_item+.add_menu_msg_list,
input[id*="add_menu_"]:checked~.add_menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

button.add_menu_msg_btn~div .add_menu_msg_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

button.add_menu_msg_btn~.add_menu_msg_wrapper {
  display: none;
  z-index: 1;
}

button.add_menu_msg_btn:focus~.add_menu_msg_wrapper,
.add_menu_msg_wrapper:hover {
  display: block !important;
}

.btn_img_pos {
  max-width: 18px;
  max-height: 18px;
}

.btn_notification {
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #0D0D0E;
  background: #ffffff;
  border: 1px solid #efeded;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  right: -7px;
}

/*Админка*/
.admin_aside {
  max-width: 320px;
  min-width: 320px;
  width: 320px;
  background: #ffffff;
  padding: 34px 42px;
  margin-top: -101px;
  position: relative;
  z-index: 55;
  height: 100vh;
  background-image: url(/resources/img_new/aside_logo_grey.svg) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 101;
}

.admin_main {
  margin-top: -101px;
  height: calc(100% + 66px);
  padding: 40px 32px 0;
  position: relative;
  z-index: 99;
}

.wrapper_admin_box {
  height: calc(100% - 61px);
}

.admin_main_calc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.adm_category_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;
  -ms-grid-columns: 1fr;
  grid-template: repeat(6, 1fr)/1fr;
  grid-auto-flow: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 0px 50px;
}

.adm_category_list_item button {
  visibility: hidden;
}

.adm_category_list_item:hover button {
  visibility: visible;
}

.adm_edit_category_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

/*Диспетчер*/
.table_height_dispetch thead {
  z-index: 1;
}

.dispet_flowchart_wrapper {
  background: url("https://sup.best/resources/img_new/background-flowchart.png"), 0% 0% / 17.051510512828827px 17.051510512828827px repeat;
  background-size: 13%;
}

.dispet_flowchart_floors {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
}

#dispet_flowchart_popUp {
  display: none;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  position: absolute;
  top: 350px;
  left: 170px;
  z-index: 299;
  width: 250px;
  height: 120px;
  background-color: #f9f9f9;
  border-style: solid;
  border-width: 3px;
  border: none;
  padding: 0px;
  text-align: center;
}

.vis-manipulation {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 20px;
  padding: 10px 0 !important;
  border-radius: 0 15px 15px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 200px !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  background: transparent !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto 0;
}

.vis-separator-line {
  display: none !important;
}

.vis-tooltip {
  border: none !important;
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.vis-button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  position: relative;
  background-position: left center !important;
}

.vis-add {
  background-image: url('/resources/img_new/addNode.svg') !important;
}

.vis-connect {
  background-image: url('/resources/img_new/addEdge.svg') !important;
}

.vis-edit {
  background-image: url('/resources/img_new/editNode.svg') !important;
}

.vis-delete {
  background-image: url('/resources/img_new/delNE.svg') !important;
}

.vis-back {
  background-image: url('/resources/img_new/backMenu.svg') !important;
}

.vis-close {
  display: none !important;
}

.vis-label {
  position: absolute;
  bottom: 0;
  left: 25px !important;
  display: none;
  font-family: 'Roboto' !important;
  font-size: 12px;
  line-height: 14px !important;
  background: #fff;
  padding: 5px 10px;
  border-radius: 15px;
  margin-left: 0 !important;
  white-space: nowrap;
}

.vis-button:hover .vis-label {
  display: block;
}

.vis-none {
  margin-left: 15px;
  margin-top: -15px;
  background: #fff;
  padding: 15px !important;
  border-radius: 15px;
  border: 1px solid #CCCED0;
  font-size: 12px;
  line-height: 15px !important;
}

.click_favorites_application_item,
.click_favorites_application {
  border-color: #CCCED0 !important;
}

.click_favorites_application_item.btn_active svg *,
.click_favorites_application.btn_active svg * {
  stroke: #F7685B !important;
  fill: #F7685B !important;
}

.click_favorites_application_item:hover svg *,
.click_favorites_application:hover svg *,
.click_favorites_application_item:focus svg *,
.click_favorites_application:focus svg * {
  stroke: #F7685B !important;
}

/*Диаграмма Ганта*/
.gantt-container {
  scrollbar-width: none;
}

.gantt-container::-webkit-scrollbar {
  height: 0px !important;
}

.gantt_chart_cards {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: minmax(200px, 1fr) [auto-fill];
  -ms-grid-columns: minmax(230px, 1fr) [auto-fit];
  grid-template: repeat(auto-fill, minmax(200px, 1fr))/repeat(auto-fill, minmax(230px, 1fr));
  gap: 20px;
}

.gantt_chart_card {
  max-width: 325px;
  min-width: 230px;
  height: 327px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  position: relative;
}

.gantt_chart_change_btn {
  position: absolute;
  top: 20px;
  right: 15px;
}

.gantt_title_text,
.gantt_description_text {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.gantt_title_text~div[class*="additional_information_title"],
.gantt_description_text~div[class*="additional_information_title"] {
  width: 100%;
}

.gantt_chart_progress {
  background-color: #efeded;
  border-radius: 20px;
}

.gantt_chart_progress_line {
  background-color: transparent !important;
  max-height: 7px;
}

.gantt_chart_progress_line .progress-bar {
  border-radius: 20px;
}

.gantt_author {
  max-width: 40px;
  min-width: 40px;
  width: 40px;
  max-height: 40px;
  min-height: 40px;
  height: 40px;
}

.gantt_chart_items_list {
  max-width: 215px;
  min-width: 215px;
  width: 215px;
}

div.gantt_chart_items_list_head {
  min-height: 52.8px !important;
  max-height: 52.8px !important;
  height: 52.8px !important;
  background: #fff !important;
  padding: 0 16px;
  border: 1px solid #efeded;
  margin-top: -1px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

div.gantt_chart_items_list>div *:not(.gantt_chart_items_list_head) {
  background: #fff !important;
  max-height: 52.81px !important;
  min-height: 52.81px;
  height: 52.81px !important;
  padding: 0 16px;
  border: 1px solid #efeded;
  border-right: 1px solid #efeded;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: none;
}

div.gantt_chart_items_list>div .cont_proccess_gants p {
  background: #fff !important;
  max-height: -webkit-min-content !important;
  max-height: -moz-min-content !important;
  max-height: min-content !important;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  border: unset;
  border-right: unset;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: none;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.gantt_chart_items_list>div>div:first-child {
  margin: 0 !important;
}

.gantt_chart_items_list>div *:before {
  content: unset !important;
}

.gantt_chart_main_graph {
  width: calc(100% - 215px);
}

.gantt_chart_main_graph .gantt .tick {
  stroke: #a1a1a1 !important;
  stroke-width: 0.2px !important;
}

.gantt_chart_main_graph .gantt .grid-row:nth-child(even) {
  fill: #fff !important;
}

.gantt .upper-text {
  font-size: 16px !important;
  fill: #a1a1a1 !important;
}

.gantt_chart_main_graph .gantt .bar-label {
  font-size: 14px !important;
  fill: #ffffff;
}

.gantt_chart_main_graph .gantt .lower-text {
  font-size: 14px !important;
  fill: #a1a1a1;
}

.gantt_chart_main_graph .gantt .bar-label.big {
  font-weight: 400;
  fill: #0D0D0E;
}

.gantt_chart_main_graph .gantt .bar-wrapper:hover .bar {
  fill: #a1a1a1 !important;
}

.gantt_chart_main_graph .gantt .bar-wrapper:hover .handle {
  width: 6px !important;
  height: 30px !important;
  rx: 5;
  ry: 5;
}

.gantt_chart_main_graph .gantt .today-highlight {
  width: 3px !important;
  fill: #00c5f1 !important;
  rx: 3 !important;
  ry: 3 !important;
}

.gantt_chart_main_graph .gantt .grid-header {
  stroke-width: 1 !important;
}

.gantt_chart_main_graph #gantt-2>div {
  max-height: 52.8px !important;
  min-height: 52.8px !important;
  height: 52.8px !important;
}

.gantt_chart_main_graph #gantt-2>div .bar-group .bar {
  y: 7.5px !important;
}

.gantt_select_mod .dropdown-menu,
.gantt_select_mod .dropdown-menu .inner {
  max-height: 120px !important;
  min-height: 120px !important;
}

.wrapper_gantt_inner_mod .gantt_chart_items_list {
  position: sticky;
  left: 0;
  z-index: 3;
}

.wrapper_gantt_inner_mod #gantt_header {
  z-index: 2 !important;
}

.wrapper_gantt_inner_mod .gantt_chart_items_list_head {
  position: sticky;
  top: 0;
}

/*Тарифы*/
.tariff {
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

.tariff::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}

.tariff_list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.tariff_modul_type {
  position: absolute;
  right: 15px;
}

.tariff_list_item {
  min-width: 315px;
  width: 315px;
}

.tariff_item_bg {
  background-image: url(/resources/img_new/modul_bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 100%;
}

.tariff_active:checked~.tariff_list_item_active {
  left: -100%;
  -webkit-transition: all 1.7s ease-out;
  -o-transition: all 1.7s ease-out;
  transition: all 1.7s ease-out;
}

.tariff_list_item_active {
  position: relative;
  -webkit-transition: all 1.7s ease;
  -o-transition: all 1.7s ease;
  transition: all 1.7s ease;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
  left: 0;
  max-height: inherit;
  overflow-y: auto;
  scrollbar-width: none;
}

.tariff_list_item_active::-webkit-scrollbar {
  width: 0px !important;
}

.tariff_active:checked~.tariff_constructor {
  left: -713px;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
}

.tariff_constructor {
  position: relative;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
  left: 0;
}

.tariff_constructor_btn {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
  padding: 7px 10px;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
}

.tariff_note {
  background: transparent;
  border-radius: 20px;
  color: #fff;
  padding: 6px 19px;
  border: 1px solid #ffffff;
}

.tariff_attention {
  color: #f7707f;
}

.tariff_active:checked~.tariff_constructor .tariff_constructor_box {
  width: calc(100vw - 400px);
  visibility: visible;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.tariff_constructor_box {
  position: absolute;
  top: 0;
  left: 18px;
  border-radius: 0px 20px 20px 0px;
  height: 100%;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease;
}

.tariff_constructor_content {
  width: calc(100vw - 400px);
}

.tariff_active#tariff_card:checked~.tariff_card_inf,
.tariff_card_setting,
.tariff_mod_box {
  display: none;
}

.tariff_active#tariff_card:checked~.tariff_card_setting,
.tariff_card_inf {
  display: block;
}

input#tariff_mod:checked~.tariff_mod_label {
  display: none !important;
}

input#tariff_mod:checked~.tariff_mod_box,
.tariff_dop_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tariff_cont_box {
  min-width: 350px;
  width: 350px;
  border-left: 1px dashed #ffffff;
  background: rgba(244, 244, 244, 0.1);
}

.tariff_moduls_list {
  margin-left: 0;
  padding-left: 0;
}

.tariff_moduls_list li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 25px;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
}

.tariff_moduls_btn {
  color: #00C5F1 !important;
}

.tariff_moduls_btn~div p {
  color: #00C5F1 !important;
}

.tariff_moduls_btn~div svg path {
  stroke: #00C5F1 !important;
}

.tariff_moduls_btn.collapsed {
  color: #0D0D0E !important;
}

.tariff_moduls_btn.collapsed~div p {
  color: #0D0D0E !important;
}

.tariff_moduls_btn.collapsed~div svg path {
  stroke: #0D0D0E !important;
}

.tariff_mod_active {
  background-color: rgba(0, 188, 212, 0.18) !important;
  border: 1px solid rgba(0, 188, 212, 0.18) !important;
}

.tariff_mod_active p {
  color: #00C5F1 !important;
}

.tariff_mod_active svg path {
  fill: #00C5F1 !important;
}

.tariff_mod_active button {
  background-color: #fff !important;
  border: 1px solid #fff !important;
}

.tariff_mod_active button:hover {
  border: 1px solid #00C5F1 !important;
}

.tariff_mod_active button:focus,
.tariff_mod_active button:active {
  border: 1px solid #06a5b9 !important;
}

.tariff_mod_active button:focus p,
.tariff_mod_active button:active p {
  color: #06a5b9 !important;
}

.tariff_dop_mod_card {
  width: 100%;
}

.tariff_dop_mod_card img {
  max-width: 25px;
  min-width: 25px;
  width: 25px;
  max-height: 25px;
  min-height: 25px;
  height: 25px;
}

.tariff_mod_card {
  max-width: 397px;
  width: 100%;
  margin-top: 25px;
}

.tariff_mod_card img {
  width: 25px;
}

.tariff_mod_inf_icon {
  background-color: #d1f3f7;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: -25px;
  left: 20px;
}

.tariff_dop_mod_card:hover {
  border: 1px solid #00BCD4 !important;
}

.tariff_dop_mod_card .form_btn_circle_light_blue {
  display: none;
}

.tariff_dop_mod_card_active {
  border: 1px solid #00BCD4 !important;
}

.tariff_dop_mod_card_active .add_menu_btn_photo {
  display: none;
}

.tariff_dop_mod_card_active .form_btn_circle_light_blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tariff_new_mod_box {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: minmax(224px, 1fr) [auto-fill];
  -ms-grid-columns: minmax(210px, 1fr) [auto-fit];
  grid-template: repeat(auto-fill, minmax(224px, 1fr))/repeat(auto-fit, minmax(210px, 1fr));
  gap: 20px;
}

.tariff_mod_inf_box {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: minmax(170px, 1fr) [auto-fill];
  -ms-grid-columns: minmax(310px, 1fr) [auto-fit];
  grid-template: repeat(auto-fill, minmax(170px, 1fr))/repeat(auto-fit, minmax(310px, 1fr));
  gap: 28px 30px;
}

.tariff_notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.content_box_red_gradient button.new_form_btn_white,
.content_box_yellow_gradient button.new_form_btn_white {
  border: 1px solid transparent;
}

.content_box_red_gradient button.new_form_btn_white span,
.content_box_yellow_gradient button.new_form_btn_white span {
  color: #0D0D0E;
}

.content_box_dgrey_gradient button.tariff_new_step {
  border: 1px solid transparent !important;
  color: #0D0D0E !important;
}

.added_new_mod .item_box_grey img {
  max-height: 16px;
  max-width: 16px;
}

.content_box_dgrey_gradient .tariff_note {
  color: #a1a1a1 !important;
}

.content_bb_dashed {
  border-bottom: 1px dashed #efeded;
}

.constructor_range_box {
  position: relative;
}

.constructor_range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border-radius: 8px;
  height: 2px;
  background-color: #eaecee;
}

.constructor_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #00C5F1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  cursor: pointer;
}

.constructor_range_box:hover .range_value_item {
  display: block;
}

.range_value_item {
  padding: 3px 5px;
  text-align: center;
  background: #00C5F1;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  display: none;
  position: absolute;
  z-index: 999;
  left: 50%;
  top: -45%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-radius: 5px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
}

/*===============*/
.form_btn_blue {
  background-color: #00C5F1;
  border-radius: 15px;
}

.new_form_btn_min {
  padding: 0px 12px !important;
  min-height: 40px;
}

.new_form_btn {
  min-width: 100%;
  background-color: #00C5F1;
  border-color: #00C5F1;
  font-size: 18px;
  line-height: 21px;
  padding: 10px;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new_form_btn_main {
  width: 100%;
  background-color: #00C5F1;
  border: none;
  font-size: 18px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 15px;
  color: #fff;
}

a.new_form_btn_main:hover {
  color: #fff;
}

a.new_form_btn_invers:hover {
  color: #00C5F1;
}

.new_form_btn_invers {
  width: 50%;
  background-color: #fff;
  border-color: #fff;
  font-size: 18px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px;
  color: #00C5F1;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.new_form_notification {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
}

.btn_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 40px;
}

.btn_box_45 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-height: 45px;
  height: 45px;
}

.sd_tools {
  position: absolute;
  bottom: 14px;
  right: 10px;
}

.notification {
  background: rgba(48, 48, 48, 0.4);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-radius: 20px;
  padding: 57px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 25%;
  margin: auto;
  width: 90%;
  z-index: 100;
}

.notification_text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
}

.notification_img {
  max-width: 45px;
}

.new_form>.btn-success:hover,
.new_form>.btn-primary:hover {
  background-color: #00C5F1;
  border-color: #00C5F1;
}

.file_box {
  width: 100%;
  max-height: 77px;
  border: 1px dashed #efeded;
  border-radius: 20px;
  padding: 14px 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.file_box_empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.file_box:hover>.file_box_empty>svg>path {
  fill: #00C5F1;
}

.file_box:hover>.file_box_empty>p {
  color: #00C5F1 !important;
}

.file_box_files {
  padding: 19px 19px;
  display: block;
  width: 100%;
  border: 1px dashed #dbdada;
  border-radius: 20px;
}

.file_box_img {
  max-width: 24px;
}

.file_box_newimage {
  max-height: 75px;
  height: 75px;
  max-width: 75px;
  width: 75px;
}

.file_box_newimg {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.file_box_file {
  max-width: 32px;
}

.file_box_title {
  font-size: 14px;
  line-height: 16px;
  color: #a1a1a1;
}

.file_box_main_title {
  border-bottom: 1px solid #CCCED0;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

.steps {
  min-width: 100%;
}

.steps_items_vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.steps_list {
  min-width: 100%;
}

.steps_list>ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.step_item {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.step {
  max-width: 35px;
}

.step:hover p {
  color: #9FACB9 !important;
}

.step_item>.step {
  border-radius: 50%;
  height: 36px;
  width: 36px;
  padding: 0 !important;
  border: 1px solid #CCCED0;
  background-color: #ffffff;
  color: #9FACB9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.step_item>.active>.step_img {
  display: block;
}

.step_img {
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 0;
}

.step_img_red {
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 0;
}

.step_item>.active::before {
  content: "";
  display: block;
}

.step_title {
  font-size: 14px;
  line-height: 16px;
  color: #9FACB9 !important;
  position: absolute;
  top: 45px;
  text-align: center;
}

.step_item>.active>.step_title {
  color: #00C5F1 !important;
}

#peo_modal_tab_1>.step_title {
  color: #00C5F1 !important;
}

.step_item>.important_point.active>.step_title {
  color: #F7685B !important;
}

.step_text {
  margin: auto 0;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 5;
}

.important_point:not(.active) {
  border: 1px solid #F7685B;
}

.important_point:not(.active) span,
.important_point.active .step_title {
  color: #F7685B !important;
}

.important_point.active .step_img {
  display: none !important;
}

.important_point.active .step_img_red {
  display: block;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  width: 40px;
  cursor: pointer;
  position: absolute;
  right: 0;
}

.bb-none {
  border-bottom: none !important;
}

/*Шапка - Кадры*/
.panel__search {
  position: relative;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

.panel__input-mod {
  padding: 0 50px 0 15px;
  min-height: 40px;
  max-height: 40px;
  width: 400px;
  background: #ffffff;
  border: 1px solid #efeded;
  border-radius: 15px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
}

.panel__input_sm {
  min-height: 45px;
}

.panel__input-mod::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
}

.panel__input-mod::-webkit-input-placeholder,
.panel__input-mod:-ms-input-placeholder,
.panel__input-mod::-ms-input-placeholder,
.panel__input-mod::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
}

.panel__input-mod::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
}

.panel__input-mod::-webkit-input-placeholder,
.panel__input-mod:-ms-input-placeholder,
.panel__input-mod::-ms-input-placeholder,
.panel__input-mod::placeholder {
  font-size: 14px;
  line-height: 16px;
}

.panel__input-mod:focus-visible {
  outline: none;
}

.panel__input-mod:hover~svg path {
  fill: #00C5F1;
}

.panel__input-mod:focus~svg path,
.panel__input-mod:active~svg path {
  fill: #06a5b9;
}

.panel__search-img-mod {
  position: absolute;
  right: 15px;
  top: 20%;
  max-width: 25px;
}

.panel__search-img-mod-tov {
  position: absolute;
  right: 18px;
  top: 17%;
  max-width: 25px;
}

.panel__search-img-kontr {
  position: absolute;
  right: 15px;
  top: 25%;
  max-width: 25px;
}

.panel__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dbdada;
  border-radius: 15px;
  max-height: 40px;
  height: 40px;
  min-width: 50px;
  padding: 7px 12px;
}

.panel__button:hover {
  border: 1px solid #00C5F1;
}

.panel__button:hover>p {
  color: #00C5F1 !important;
}

.panel__button:hover>svg path.filter_svg_item {
  fill: #00C5F1 !important;
}

.panel__button:hover>svg *:not(.filter_svg_item) {
  stroke: #00C5F1;
}

.panel__button:focus,
.panel__button:active {
  border: 1px solid #01BBE4;
}

.panel__button:focus>p,
.panel__button:active>p {
  color: #01BBE4 !important;
}

.panel__button:focus>svg path,
.panel__button:active>svg path {
  fill: #01BBE4 !important;
}

.panel__button-img {
  max-width: 17px;
  display: inline;
}

.panel__button-img-filter {
  max-width: 25px;
  width: 25px;
  display: inline;
}

.panel__button-img-del {
  max-width: 16px;
  display: inline;
}

.panel__button-title {
  display: inline;
  font-size: 18px;
  line-height: 21px;
  color: #dbdada;
}

.pb-active {
  color: #00C5F1 !important;
}

.refl_people>div.people_list:last-child {
  padding-bottom: 35px;
}

.refl_people .people_title:first-child {
  margin-top: 0 !important;
}

/*Новая сделка*/
.stra {
  height: 100% !important;
}

.st1_content_box {
  min-height: 100%;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.st2_content_box {
  height: 100%;
}

.sd_progressbar {
  min-height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
}

.sd_progressbar_steps {
  min-height: 350px;
  height: 350px;
}

.issue-cell:active {
  background: rgba(238, 238, 238, 0.7);
  border-radius: 20px;
}

.issue-cell:hover {
  background: rgba(238, 238, 238, 0.4);
  border-radius: 20px;
}

.issue-cell:focus>td,
.issue-cell:focus-within>td {
  color: #00C5F1;
}

.sd_switch input:empty~span {
  margin: 0 !important;
  height: 20px !important;
  width: 40px !important;
}

.sd_switch input:empty~span:after {
  height: 20px;
  width: 20px;
  top: 0px;
  margin-left: 0;
  background-color: #a1a1a1;
}

.sd_switch input:checked~span:after {
  background-color: #00C5F1;
  margin-left: 20px;
}

.sd_switch input:empty~span:before {
  width: 40px !important;
}

.wrapper_sd_table_bay_main table thead {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 5;
}

.predopl_sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.shag3div {
  border: none !important;
}

.dealings {
  background-color: #fff;
  width: 85vw;
  height: 80vh;
  padding: 32px 42px;
  border: 1px solid #000;
  border-radius: 20px;
}

.info_accordion {
  min-width: 100%;
}

.info_accordion_table {
  margin-left: -15px;
}

.form_box {
  height: calc(100vh - 193px);
  height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.form_box::-webkit-scrollbar {
  width: 0px !important;
}

.form_basket {
  border: 1px solid #00C5F1 !important;
  border-radius: 20px !important;
  padding: 20px 12px !important;
}

.form_basket_title {
  font-size: 18px;
  line-height: 21px;
  color: #00C5F1;
}

.form_table {
  height: 60vh;
  overflow: auto;
}

.form_table_sm {
  max-height: 30vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.form_table_head {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 9;
}

.table_tov_komp {
  width: 100%;
}

.table_tov_komp thead th {
  font-size: 16px !important;
  line-height: 18px !important;
  color: #0D0D0E !important;
  padding: 0 15px 15px 0 !important;
  font-weight: 400;
}

.table_tov_komp thead th>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.table_tov_komp thead tr:first-child th {
  border-bottom: 1px solid #efeded;
}

.table_tov_komp thead tr:last-child th {
  padding: 20px 15px 15px 0 !important;
  font-size: 12px;
  color: #a1a1a1;
}

.table_tov_komp tbody td {
  font-size: 14px !important;
  line-height: 16px !important;
  color: #0D0D0E;
  padding: 10px 15px 10px 0 !important;
  border: none !important;
  vertical-align: top !important;
}

.table_tov_komp tbody td div.tov_table_tool {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sd_table_tov {
  max-height: 100%;
  height: 100%;
}

.sd_table_tov_box,
.sd_table_tov_list {
  height: inherit;
  max-height: inherit;
}

.table_tov_list {
  height: inherit;
  max-height: calc(100% - 61px);
  overflow-x: hidden;
  overflow-y: auto;
}

.table_tov_list>div.issues-table,
.table_tov_finish_list {
  height: 100%;
}

.str2_2,
.finish_table_tov,
.finish_table_tov_list,
.finish_tov_list {
  height: inherit;
  max-height: inherit;
}

.sd_check_box table {
  border: 0;
}

.sd_check_box table tr td {
  font-size: 14px;
  color: #0D0D0E;
  border-bottom: 1px solid #efeded;
  padding: 12px 5px 12px 0;
}

.sd_check_box table tr td:not(:first-child) {
  font-size: 16px !important;
}

.sd_check_box table tr:last-child td {
  font-size: 14px;
  color: #00C5F1;
  border-bottom: none !important;
}

.dealings__card .card-count {
  margin-bottom: 30px;
}

.dealings__card .card-count .sum {
  text-align: right;
}

.dealings__card .card-count table {
  min-width: 100%;
}

.dealings__card .card-count tr:not(:last-child) {
  border-bottom: 1px solid #dedede;
}

.dealings__card .card-count tr:last-child {
  color: #00C5F1;
}

.dealings__card .card-count td {
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0;
}

.dealings__deal-partners {
  border: none !important;
}

.info_box {
  border: 1px solid #CCCED0;
  border-radius: 20px !important;
  padding: 12px 24px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.info_box:hover {
  border: 1px solid #00C5F1;
}

.info_box_date {
  width: 100%;
  border: 1px dashed #CCCED0;
  border-radius: 20px;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info_box_date:hover {
  border: 1px solid #00C5F1;
}

.info_box_date_item {
  display: none;
}

input.head-nav__item-input#napomn_day:checked~.info_box_date_item {
  display: block;
}

.info_box_select_list {
  min-width: 150px;
}

.info_box_select_list_lg {
  min-width: 100%;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dbdada;
}

.info_box_select_list_lg>.dropdown-item {
  white-space: normal;
}

.info_table {
  min-width: 100%;
}

.info_table_image {
  max-height: 46px;
  max-width: 46px;
  height: 46px;
  width: 46px;
  overflow: hidden;
}

.info_table_img {
  border: 1px solid #efeded;
  border-radius: 8px;
  overflow: hidden;
}

.info_table_check {
  margin: auto 0;
}

.info_table thead tr th {
  font-size: 16px;
  line-height: 16px;
  color: #a1a1a1;
  font-weight: 400;
  border-bottom: 1px solid #dee2e6;
  padding: 0 22px 12px 0;
}

.info_table_sd thead tr:first-child th {
  font-size: 16px;
  color: #a1a1a1;
  border-bottom: 1px solid #efeded;
}

.info_table_sd thead tr th {
  padding: 10px 15px;
  font-weight: 400;
}

.info_table_sd tbody tr td {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
}

.info_table_sd tbody tr[class^="acc"] td {
  padding: 0 !important;
}

.info_table_sd tbody tr[class^="acc"] td div {
  background: rgba(204, 206, 208, 0.36);
  padding: 7px 15px !important;
}

.info_table_sd tbody tr[class^="acc"].acc_active td div {
  background: #cff6fd;
  color: #00c5f1;
  padding-left: 15px !important;
}

.info_table_sd tbody tr td:first-child {
  word-break: break-word;
}

.final_cont_buh .card,
.final_cont_buh .card .table_height_buh,
.new_crm_container .card,
.new_crm_container .card .table_height_sdelcrm {
  border-radius: 20px;
}

.sd_table_bay tr td {
  vertical-align: top;
  padding: 6px 6px 6px 0;
}

.sd_table_bay tr td>div {
  font-size: 14px;
  line-height: 19px;
  color: #0D0D0E;
}

.sd_table_bay_main thead tr th {
  font-size: 14px;
  color: #0D0D0E;
  font-weight: 400;
  padding: 14px 16px 14px 0;
  text-align: left !important;
}

.sd_table_bay_main thead tr {
  border-bottom: 1px solid #efeded;
}

.sd_table_bay_main tbody tr td {
  padding: 15px 16px 15px 0;
}

.sd_table_bay_main tbody tr td input {
  padding-left: 6px;
  padding-right: 6px;
}

.sd_table_bay_st3 {
  border-collapse: separate;
  border-spacing: 0px;
}

.sd_table_bay_st3 tr td {
  vertical-align: top;
}

.sd_table_bay_st3 tr:first-child td {
  border-top: 1px solid #efeded;
  border-left: 1px solid #efeded;
  border-right: 1px solid #efeded;
  border-radius: 20px 20px 0px 0;
  padding: 15px 15px 6px 15px;
}

.sd_table_bay_st3 tr:last-child td {
  padding-left: 2px;
  border-bottom: 1px solid #efeded;
  border-left: 1px solid #efeded;
  border-right: 1px solid #efeded;
  border-radius: 0px 0px 20px 20px;
  padding: 6px 15px 15px 15px;
}

.counter_box_wrapper {
  height: 100px;
  position: sticky;
  bottom: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.counter_box_wrapper>div {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
}

.counter_box_inner {
  gap: 13px;
}

input[id*="crm_status_box_"]:checked~label {
  border-color: #00C5F1;
  background-color: #00C5F1;
  color: #fff !important;
}

.lead_source_name img {
  height: 100%;
}

.crm_lead_source {
  max-width: 34px;
  min-width: 34px;
  width: 34px;
  max-height: 34px;
  min-height: 34px;
  height: 34px;
  border-radius: 50%;
}

.crm_lead_source img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.crm_lead_select_item p {
  padding-left: 32px;
}

.lead_callback_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 12px;
}

.lead_new_contant_form button {
  display: none;
}

.lead_ex_contant_form .tel_list_container {
  height: 100% !important;
  padding-bottom: 55px;
}

.crm_salary_list {
  padding-bottom: 65px;
}

.recipe_print_btns,
.new_kp_btns {
  top: 10px;
}

.new_lead_doc_btns,
.new_lead_KP_btns {
  top: 10px;
  left: 0;
}

.new_lead_kontr_btns {
  top: 10px;
}

.crm_table_descrip {
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.contact_connection_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 0;
  overflow: hidden;
  padding-bottom: 0px;
  margin-bottom: -2px !important;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.contact_connection_box:hover,
.contact_connection_tools:hover~.contact_connection_box,
.contact_connection_inf:hover~.contact_connection_box {
  height: 35px;
  padding-bottom: 10px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.new_form_btn_base.btn_tg {
  border: 1px solid #039BE5;
  color: #039BE5;
}

.new_form_btn_base.btn_sms {
  border: 1px solid #84929E;
  color: #84929E;
}

.new_form_btn_base.btn_vb {
  border: 1px solid #8E24AA;
  color: #8E24AA;
}

.new_form_btn_base.btn_wa {
  border: 1px solid #40C351;
  color: #40C351;
}

.fltr_crm_status_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.table_tarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.info_table_sm thead tr th {
  font-size: 14px;
  line-height: 16px;
  color: #a1a1a1;
  font-weight: 400;
  border-bottom: 1px solid #dee2e6;
  padding: 0 22px 12px 0;
}

.info_table_sm_sd tr th,
.info_table_sm_sd tr td {
  border-bottom: none !important;
}

.info_table_sm tbody tr td {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
  border-bottom: 1px solid #dee2e6;
  padding: 16px 10px 16px 0;
}

.info_table tbody tr td {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
  border-bottom: 1px solid #dee2e6;
  padding: 16px 10px 16px 0;
  vertical-align: text-top;
}

.info_table_deals tbody tr td {
  padding: 12px 10px 12px 0;
}

.info_table_list {
  border-bottom: none !important;
}

.info_table_icon {
  position: absolute;
  top: 37%;
  left: 75%;
}

.deal_btns_box {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  bottom: 0 !important;
  padding: 15px 20px;
  -webkit-box-shadow: 12px 0px 15px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 12px 0px 15px 0px rgba(0, 0, 0, 0.08);
}

.deal_good_inf_list {
  padding-bottom: 80px !important;
}

.deal_good_inf_list .tov_sde_i_edit svg {
  cursor: pointer;
}

.sdelki2tbl2 input,
.sdelki2tbl2 select,
.deal_good_inf_list table input,
.deal_good_inf_list table select {
  max-height: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
}

.sdelki2tbl2 input,
.sdelki2tbl2 select {
  color: #9FACB9 !important;
  pointer-events: none;
  cursor: unset;
}

.sdelki2tbl2 select,
.deal_good_inf_list table select {
  padding-top: 5px;
  padding-bottom: 5px;
}

.sdelki2tbl2 select+svg,
.deal_good_inf_list table select+svg {
  top: 10px !important;
}

.sdelki2tbl2 .tov_sde_i_entry,
.sdelki2tbl2 .tov_sde_i_extra,
.sdelki2tbl2 .tov_sde_i_price_sale {
  display: none;
}

.deal_step_info_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 20px 1fr;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template: auto 1fr / 1fr 1fr;
  gap: 20px;
}

.deal_step_info_deal {
  z-index: 0;
}

.deal_step_info_legal {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  z-index: 0;
}

.deal_step_info_contract {
  position: relative;
  height: 100%;
  max-height: 100%;
  z-index: 1;
}

.deal_step_info_contract_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.deal_step_info_contract_btn svg {
  -webkit-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}

.deal_step_info_contract_btn.btn_active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*Конец - Новая сделка*/
.deal_exchange_rate_status.crlFF6475 svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.deal_exchange_rate_status.crlFF6475 svg [stroke],
.deal_exchange_rate_status.crl009E24 svg [stroke] {
  stroke: var(--color);
}

.deal_exchange_rate_status.crlFF6475,
.deal_exchange_rate_status.crl009E24 {
  color: var(--color);
}

.sd_cart_fininfo svg {
  min-width: 20px;
}

.sd_obj_list {
  height: 100%;
  overflow: auto;
  padding-bottom: 60px;
  scrollbar-width: none;
}

.sd_obj_list::-webkit-scrollbar {
  width: 0px !important;
}

.sd_obj_list input[id*="sd_obj_item"]:checked~label {
  background: #F8F8F8;
}

.boxed-tabs .nav.nav-pills.nav-success .nav-link:hover:not(.active),
.nav.nav-pills.nav-success .show>.nav-link {
  background-color: #dbdada;
  border-radius: 15px;
}

.nav.nav-pills.nav-success .nav-link:hover:not(.active),
.nav.nav-pills.nav-success .show>.nav-link {
  background-color: #fff;
}

.nav.nav-pills .nav-link,
.nav.nav-pills .nav-link .nav-text {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.msg_tools {
  position: absolute;
  top: 24px;
  left: 0px;
  padding: 0px 15px;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.msg_tools_send {
  position: absolute;
  top: 22px;
  right: 15px;
  padding: 0px 15px;
  z-index: 0;
}

.msg_tools_send_msg {
  position: absolute;
  height: 42px;
  bottom: 0;
  right: 15px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}

.msg_tools_send_2 {
  position: absolute;
  top: 25px;
  right: 0px;
  padding: 0px 15px;
  z-index: 0;
}

.msg_voice_wrapper {
  background: #eeeeee;
  border-radius: 15px;
  position: absolute;
  left: 50px;
  width: calc(100% - 140px);
  height: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.msg_forward_message_box>div {
  border-bottom: 1px solid #CCCED0;
}

.msg_forward_message_msg {
  border-left: 1px solid #00C5F1;
}

.msg_forward_message_inner {
  max-width: calc(100% - 25px);
}

.msg_forward_message_text {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.inner_msg_forward_message_box {
  max-width: 160px;
  width: 160px;
}

.chat-msg-text .inner_msg_forward_message_box {
  max-width: 100%;
  width: 100%;
}

.inner_msg_forward_message_box .msg_forward_message_msg {
  border-left: 1px solid #9FACB9;
}

.inner_msg_forward_message_box .msg_forward_message_inner {
  max-width: unset;
}

.inner_msg_forward_message_box .msg_forward_message_msg svg * {
  fill: #9FACB9;
}

.inner_msg_forward_message_box .msg_forward_message_msg svg *[stroke] {
  stroke: #9FACB9;
  fill: unset;
}

.uk-input:not(input),
.uk-select:not(select) {
  line-height: 20px !important;
}

.z_999 {
  z-index: 999 !important;
}

.z_55 {
  z-index: 55 !important;
}

.z_41 {
  z-index: 41 !important;
}

.z_40 {
  z-index: 40 !important;
}

.z_35 {
  z-index: 35 !important;
}

.z_5 {
  z-index: 5 !important;
}

.z_4 {
  z-index: 4 !important;
}

.z_3 {
  z-index: 3 !important;
}

.z_2 {
  z-index: 2 !important;
}

.z_1 {
  z-index: 1 !important;
}

.z_0 {
  z-index: 0 !important;
}

.z_n1 {
  z-index: -1 !important;
}

.z_unset {
  z-index: unset !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.c-grey {
  color: #9facb9;
}

.c-grey_2 {
  color: #dbdada !important;
}

.c-grey_3 {
  color: #efeded !important;
}

.c-dgrey {
  color: #535a67;
}

.c-white {
  color: #fff !important;
}

.c-blue {
  color: #00C5F1;
}

.c-dblue {
  color: #5698b8;
}

.c-dyel {
  color: #F17400;
}

.c-darkblue {
  color: #2d7fa8;
}

.c-black {
  color: #0D0D0E !important;
}

.c-bblack {
  color: #122b56;
}

.c-yel {
  color: #FFB946;
}

.c-red {
  color: #f7685b;
}

.c-green {
  color: #2ED47A;
}

.c-lblue {
  color: #48d0c9;
}

.c-pink {
  color: #f7707f !important;
}

.c-dpink {
  color: #f64e60 !important;
}

.c-purple {
  color: #885AF8 !important;
}

.c-lpurple {
  color: #8994b3;
}

.bc-white {
  background-color: #fff;
}

.bc-yel {
  background-color: #ffc047;
}

.bc-red {
  background-color: #FB614C;
}

.bc-midblue {
  background-color: #0cb7cd;
}

.bc-blue_grad {
  background: -o-linear-gradient(265.48deg, #00C5F1 66.04%, rgba(0, 188, 212, 0) 212.52%);
  background: linear-gradient(184.52deg, #00C5F1 66.04%, rgba(0, 188, 212, 0) 212.52%);
}

.bc-darkblue {
  background-color: #508fae;
}

.bc-dark {
  background-color: #38344a;
}

.bc-blue {
  background-color: #00C5F1;
}

.bc-green {
  background-color: #41c702;
}

.bc-gray {
  background-color: #faf9f9;
}

.bc-lgray {
  background-color: #F8F8F8;
}

.bc-lpurple {
  background-color: #8994b3;
}

.bc-dpink {
  background-color: #f7707f;
}

.bc-pink {
  background-color: #fde5e8;
}

.bc-cream {
  background-color: #fffdf8;
}

.bc-lcream {
  background-color: #fdfcfc;
}

.bdc-red {
  border-color: #f7685b;
}

.bdc-green {
  border-color: #2ED47A;
}

.bdc-purple {
  border-color: #885AF8 !important;
}

.word_nw {
  white-space: nowrap;
}

.word_bw {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  line-break: normal;
}

.word_norm {
  white-space: normal !important;
}

.word_break_all {
  word-break: break-all;
}

.word_keep_all {
  word-break: keep-all;
}

.doc_chat .kanban_chat {
  height: calc(100% - 105px) !important;
  scrollbar-width: none;
}

.doc_chat .kanban_chat::-webkit-scrollbar {
  width: 0px !important;
}

.table_pag {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 15px 0;
}

.wrapper_skills_box {
  height: calc(100% - 88px);
}

.wrapper_skills_box_item {
  height: 100%;
}

.wrapper_box {
  height: 70vh;
  overflow-y: auto;
}

.wrapper_scroll_hhead,
.new_crm_container,
.wrapper_todo_main_table,
.wrapper_arenda_box,
.prod_calend_wrapper {
  height: calc(100% - 61px);
}

.wrapper_tariff {
  height: calc(100% - 61px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none !important;
}

.wrapper_gantt_chart {
  height: calc(100% - 38px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none !important;
}

.wrapper_gantt_chart::-webkit-scrollbar,
.wrapper_tariff::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_tariff_modul {
  max-width: calc(100% - 270px);
  height: inherit;
  overflow: auto;
  scrollbar-width: none;
}

.wrapper_tariff_modul::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_adddisp_nav {
  height: 100%;
  overflow: hidden;
}

.wrapper_admin_table {
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.wrapper_admin_table::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_scroll_h100,
.wrapper_electricity_box,
.wrapper_add_contract,
.wrapper_disp_mod_red,
.wrapper_todo_list,
.wrapper_tariff_mod,
.wrapper_kanban_sob,
.wrapper_height_kontr_changemod,
.agent_content_box,
.tov_komp_wrapper_table,
.wrapper_kanban_card,
.wrapper_crm_inf,
.wrapper_add_org,
.wrapper_add_agent,
.wrapper_sett_tov {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_scroll_mh100 {
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.tender_view_wrapper,
.wrapper_add_sotr {
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_todo_item,
.wrapper_add_prod {
  height: inherit !important;
  overflow: unset !important;
}

.wrapper_sd_pay_box,
.wrapper_cal_form,
.wrapper_add_disp,
.wrapper_add_tovnomen {
  height: inherit !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_sd_pay,
.komp_tov_sum_wrapper_inf,
.tov_komp_wrapper,
.wrapper_tov_img,
.wrapper_tov_cart_img,
.wrapper_add_dispz,
.wrapper_add_tovform {
  height: inherit;
}

.wrapper_card_tov {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  display: table-row;
  position: relative;
  height: calc(100% - 40px);
}

.wrapper_scroll_h100,
.wrapper_scroll_mh100,
.wrapper_todo_list,
.wrapper_electricity_box,
.wrapper_add_contract,
.wrapper_cal_form,
.wrapper_add_org,
.wrapper_kanban_sob,
.wrapper_height_kanban_mod,
.wrapper_height_kontr_changemod,
.wrapper_add_agent,
.wrapper_disp_mod_red,
.agent_content_box,
.tov_komp_wrapper_table,
.fixed_table_post,
.fixed_table_post_one,
.wrapper_kanban_card,
.wrapper_kanban_card .uk-panel-scrollable {
  scrollbar-width: none;
}

.wrapper_scroll_h100::-webkit-scrollbar,
.wrapper_scroll_mh100::-webkit-scrollbar,
.wrapper_todo_list::-webkit-scrollbar,
.wrapper_electricity_box::-webkit-scrollbar,
.wrapper_add_contract::-webkit-scrollbar,
.wrapper_cal_form::-webkit-scrollbar,
.wrapper_add_org::-webkit-scrollbar,
.wrapper_kanban_sob::-webkit-scrollbar,
.wrapper_height_kanban_mod::-webkit-scrollbar,
.wrapper_height_kontr_changemod::-webkit-scrollbar,
.wrapper_add_agent::-webkit-scrollbar,
.wrapper_disp_mod_red::-webkit-scrollbar,
.agent_content_box::-webkit-scrollbar,
.tov_komp_wrapper_table::-webkit-scrollbar,
.fixed_table_post::-webkit-scrollbar,
.fixed_table_post_one::-webkit-scrollbar,
.wrapper_kanban_card::-webkit-scrollbar,
.wrapper_kanban_card .uk-panel-scrollable::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_scroll_w100 {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

.wrapper_scroll_w100::-webkit-scrollbar {
  height: 0 !important;
}

.wrapper_msg_doclist {
  height: calc(100% - 203px);
}

.wrapper_msg_doclist_inner {
  height: calc(100% - 55px);
}

.msgn_list_2 {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wrapper_tov_inf {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  height: inherit !important;
  max-height: inherit !important;
  scrollbar-width: none;
}

.wrapper_tov_inf::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_tov_inf_box_mob {
  display: none !important;
}

.wrapper_tov_inf_nav {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  position: relative;
}

.wrapper_tov_inf_list {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  display: contents;
  position: relative;
}

.wrapper_tov_inf_list *::first-letter {
  text-transform: uppercase;
}

.wrapper_tov_inf_list>div[id*="nav-"] {
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
}

.wrapper_otp_mid {
  height: calc(100% - 100px);
}

.wrapper_kanban_list_mod {
  height: calc(100% - 82px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.wrapper_kanban_list_mod::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_gantt_mod {
  height: calc(100% - 138px);
}

.wrapper_gantt_inner_mod {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
}

.wrapper_gantt_inner_mod::-webkit-scrollbar {
  width: 10px !important;
}

.wrapper_sd_st3 {
  height: inherit;
  max-height: inherit;
}

.wrapper_cal_box {
  height: 100% !important;
  max-height: unset !important;
  overflow: auto;
  scrollbar-width: none;
}

.wrapper_cal_box::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_tov_box {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.wrapper_widget_box {
  max-height: 39vh;
  overflow-y: auto;
}

.wrapper_widget_box thead {
  position: sticky;
  top: 0px;
  background-color: #fff;
  z-index: 1;
}

.wrapper_buh_sd {
  max-width: calc(100% - 285px);
  height: 100%;
}

.komp_tov_sum_wrapper_inf p {
  position: relative;
}

.komp_tov_sum_wrapper_inf {
  overflow: auto;
  scrollbar-width: none;
}

.komp_tov_sum_wrapper_inf::-webkit-scrollbar {
  width: 0px !important;
}

.card_sd_msg {
  height: calc(100% - 115px) !important;
}

.bootstrap-select>.dropdown-toggle:after {
  font-size: 0 !important;
  margin-left: 10px;
  margin-right: -27px !important;
  margin-top: -4px !important;
}

.box_input_select.disabled.box_select_min_blue>.bootstrap-select>button,
.bootstrap-select>.dropdown-toggle.btn-light,
.bootstrap-select>.dropdown-toggle.btn-secondary {
  border-color: #CCCED0 !important;
}

.disabled .bootstrap-select>.dropdown-toggle.btn-light,
.bootstrap-select>.dropdown-toggle.btn-light.disabled {
  background: #fff !important;
  background-color: #fff !important;
}

.disabled .bootstrap-select>.dropdown-toggle.btn-light .filter-option,
.bootstrap-select>.dropdown-toggle.btn-light.disabled .filter-option {
  color: #9FACB9 !important;
}

.disabled .bootstrap-select>.dropdown-toggle.btn-light::after,
.bootstrap-select>.dropdown-toggle.btn-light.disabled::after {
  opacity: 0.5;
}

.bootstrap-select>.dropdown-toggle {
  color: #0D0D0E !important;
}

.bootstrap-select>.dropdown-toggle .filter-option,
.bootstrap-select>.dropdown-toggle .filter-option-inner,
.bootstrap-select>.dropdown-toggle .filter-option-inner-inner {
  color: inherit !important;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
  color: #959CA4 !important;
}

.box_input_select .dropdown-menu a[class*="sel_optoin_i_"] span {
  padding-left: 30px !important;
  position: relative;
}

.box_input_select .dropdown-menu a[class*="sel_optoin_i_"] span:after {
  content: '';
  display: block;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
  background-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.box_input_select .dropdown-menu a.sel_optoin_i_docWApp span:after {
  background-image: url(/resources/img_new/sel_i_wapp.png);
}

.box_input_select .dropdown-menu a.sel_optoin_i_email span:after {
  background-image: url(/resources/img_new/sel_i_mail.svg);
}

.box_input_select .dropdown-menu a.sel_optoin_i_telegrem span:after {
  background-image: url(/resources/img_new/sel_i_telegram.png);
}

.wrapper_height_main,
.table_height_market,
.table_height_proj {
  max-height: calc(100vh - 175px);
  overflow-y: auto;
}

.table_height_dispetch {
  max-height: calc(100vh - 185px);
  overflow-y: auto;
  scrollbar-width: none;
  border-radius: 20px;
}

.table_height_dispetch::-webkit-scrollbar {
  width: 0px !important;
}

.goods_list {
  max-width: calc(100% - 285px);
}

.table_height_tovar {
  border-radius: 20px 20px 0 0;
}

.table_height_kontr {
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.table_height_kontr::-webkit-scrollbar {
  width: 0px !important;
}

.sdel_mod_inner_box::-webkit-scrollbar {
  width: 0 !important;
}

.sotr_calend_poss::-webkit-scrollbar {
  height: 0;
}

.wrapper_mod_head {
  position: sticky;
  top: 122px;
}

.wrapper_sotr_inf {
  height: inherit;
}

.wrapper_sotr_coordination {
  max-height: 55vh;
  overflow-y: auto;
}

.wrapper_sd_file_box {
  max-height: 80px;
  overflow-y: auto;
}

.wrapper_sd_form {
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}

.wrapper_sd_table_bay_main {
  max-height: calc(100% - 275px);
  overflow-y: auto;
  overflow-x: hidden;
  height: inherit;
}

.wrapper_sd_table_bay_second {
  border: 1px solid #efeded;
  border-radius: 20px;
  max-height: 100%;
  overflow: auto;
}

.wrapper_sd_table_bay_sec {
  max-height: 100%;
  overflow-y: auto;
  border-radius: 20px;
}

.wrapper_sd_table_bay_sec thead {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 5;
}

.wrapper_mod_sotr_graph_otp {
  max-height: 50vh;
  overflow-y: auto;
}

.wrapper_mod_sotr_graph_otp::-webkit-scrollbar {
  width: 0;
}

.wrapper_msg_list {
  height: calc(100% - 160px);
}

.wrapper_msg_list_items {
  height: 100%;
}

.wrapper_msng_chat_box {
  max-height: calc(100% - 55px) !important;
}

.group_list_mess.wrapper_msng_chat_box {
  max-height: 100% !important;
  padding-top: 20px !important;
}

.wapp_group_box,
.search_panel_gr {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100%;
  z-index: 1;
}

.wrapper_msgn_newgroup {
  max-height: calc(100% - 165px);
  overflow-y: auto;
  overflow-x: hidden !important;
  scrollbar-width: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 2;
}

.wrapper_msgn_newgroup::-webkit-scrollbar {
  width: 0px !important;
}

.msng_new_group_form {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.wrapper_mod_calend {
  max-height: 73vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_height_kontr_mod_tel {
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.wrapper_height_kontr_mod_tel::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_kontr_mod_tel {
  height: 100%;
}

.wrapper_height_tovar {
  max-height: 43vh !important;
  overflow: auto !important;
}

.wrapper_height_kanban {
  max-height: calc(100% - 61px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  padding-bottom: 100px !important;
}

.wrapper_height_kanban::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_height_buh {
  height: calc(100% - 61px);
}

.wrapper_height_kontr_mod {
  max-height: calc(100vh - 340px);
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_height_kanban_mod {
  height: 50vh;
  overflow-y: auto;
}

.wrapper_height_disp_mod {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_height_buh_mod {
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_height_people {
  height: calc(100% - 60px);
}

.wrapper_height_tov {
  max-height: 30vh;
}

.wrapper_height_tov_item {
  height: 35vh;
  max-height: 35vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_height_tov_cart_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: unset !important;
}

.wrapper_height_tov_cart {
  height: 100% !important;
  overflow-y: unset !important;
  overflow-x: hidden;
  position: relative;
  scrollbar-width: none;
}

.wrapper_height_tov_cart::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_height_tov_refr {
  max-height: 64vh !important;
}

.table_height_buh_main {
  height: calc(100% - 110px);
}

.table_buhrss .table_main_container {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: none;
}

.table_buhrss .table_main_container::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_kanban_sob_mod {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.wrapper_kanban_sob_mod::-webkit-scrollbar {
  width: 0px !important;
}

.wrapper_disp_list_mod {
  height: calc(100% - 112px);
  overflow-y: auto;
}

.wrapper_disp_table_mod {
  max-height: 200px;
  overflow-y: auto;
}

.wrapper_disp_users {
  max-height: calc(100% - 221px);
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapper_disp_list_change {
  height: calc(100% - 75px) !important;
  overflow-y: auto;
  scrollbar-width: none;
}

.wrapper_disp_list_change::-webkit-scrollbar {
  width: 0px !important;
}

.crm_change_wrapper {
  height: calc(100% - 56px);
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.crm_content_box {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.crm_content_box::-webkit-scrollbar {
  width: 0px !important;
}

.crm_status_box {
  height: inherit;
  max-height: calc(100% - 135px);
}

.crm_status_content_box * {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

tbody.crm_status_table {
  top: 0 !important;
}

.cont_new_status_crm .colorSelectorStatus {
  border-radius: 5px;
}

.cont_kontakt_lead .header_btns_menu {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.crm_status_table {
  height: inherit;
}

.wrapper_fin_box {
  height: calc(100% - 61px);
}

.crm_analytics_main {
  border-radius: 20px 20px 0 0;
  background: #FFFFFF;
  padding: 32px !important;
  position: relative;
}

.crm_analytics_container .people_block:not(.d-none)~div {
  height: 100%;
  overflow: hidden;
}

div[class*="crm_analytics_leaders"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.crm_analytics_leader_list {
  height: 100%;
  overflow: auto;
  scrollbar-width: thin;
}

.crm_analytics_leader_list::-webkit-scrollbar {
  width: 8px;
}

.crm_analytics_leader_list>.crm_analytics_leader:not(:last-child) {
  border-bottom: 1px solid #CCCED0;
}

.crm_analytics_leader_img {
  width: 45px;
  height: 60px;
  border-radius: 5px;
  overflow: hidden;
}

.crm_analytics_leader_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid #efeded;
}

.crm_sales_statistics {
  overflow: hidden;
}

.crm_sales_statistics_graph {
  width: 100%;
}

.crm_sales_statistics_graph>#block_graph_stat_sell {
  height: 236px;
  width: 100%;
}

.crm_sales_statistics_graph>#block_graph_stat_sell_full {
  height: 100%;
}

.crm_sales_statistics_donut {
  width: 100%;
  height: 236px;
  position: relative;
}

.crm_sales_statistics_donut_full {
  width: 100%;
  height: 260px;
  position: relative;
}

.crm_sales_statistics_donut_title {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.crm_analytics_container::-webkit-scrollbar {
  width: 0px !important;
}

.table_height_buh_pervich {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  border-radius: 20px;
  position: relative;
}

.table_height_buh_pervich::-webkit-scrollbar {
  width: 0px;
}

.table_height_tov_postav {
  max-height: calc(100vh - 183px);
  overflow-y: auto;
  scrollbar-width: none;
}

.table_height_tov_postav::-webkit-scrollbar {
  width: 0px !important;
}

.table_height_mod_crm {
  height: inherit;
  max-height: inherit;
  overflow-y: auto;
}

.knb_portal {
  display: none;
}

.border_gradient_neon~.kanban_column_tools>.knb_tools>.knb_portal {
  display: inline;
}

.footer-nav__item {
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  background-color: #dbdada;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 10px 5px;
}

.footer-nav__item_active {
  font-size: 14px;
  line-height: 16px;
  background-color: #00C5F1 !important;
  color: #ffffff !important;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 10px 5px;
}

.footer-nav__item-none {
  font-size: 18px;
  line-height: 21px;
  color: #dbdada;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.footer-nav__item-none:hover {
  color: #dbdada;
}

.footer-nav__item:hover {
  background-color: #00C5F1;
  color: #ffffff;
}

.footer-nav .acting {
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  background-color: #00C5F1;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 10px;
}

.tbl_mod_inf tr td:nth-child(2) {
  padding-left: 10px;
}

.tbl_mod_inf tr td {
  padding-top: 8px;
  vertical-align: top;
}

.mod_icon_finance::before {
  content: "";
  background-image: url(/resources/img_new/ic_finance.svg);
}

.v_hidden {
  visibility: hidden;
}

.form_filter {
  background-color: #fff !important;
  min-width: 180px;
  max-width: 180px;
  width: 180px;
}

.form_filter_active {
  border-color: #00C5F1 !important;
}

.form_filter_active p {
  color: #00C5F1 !important;
}

.form_filter:hover {
  border-color: #2CD6FC;
}

.form_filter>p {
  color: #a1a1a1;
  margin: 0;
}

.form_filter:hover>p {
  color: #2CD6FC !important;
}

.form_filter_i_del {
  position: absolute;
  right: 20px;
  top: 0;
}

/*Канбан*/
.kanban_preview {
  position: absolute;
  min-height: 100vh;
  top: 0;
  left: 0;
  min-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.kanban_preview>p {
  max-width: 60vw;
  text-align: center;
}

ul.connectedSortable {
  height: 100%;
  margin-left: 13px;
}

.border_gradient {
  background: -o-linear-gradient(180.01deg, #2193b0 -81.33%, #6dd5ed 99.99%);
  background: linear-gradient(269.99deg, #2193b0 -81.33%, #6dd5ed 99.99%);
  border-radius: 5px;
  width: 100%;
  height: 6px;
  display: block;
}

.border_gradient_neon {
  background-color: #00C5F1;
  border-radius: 5px;
  width: 100%;
  height: 6px;
  display: block;
  color: #ffffff;
  -webkit-box-shadow: 0 0 2rem #fff, 0 0 0.3rem #fff, 0 0 0.5rem #00C5F1,
    0 0 0.8rem #00C5F1, 0 0 0.8rem #00C5F1, inset 0 0 0.3rem #00C5F1;
  box-shadow: 0 0 2rem #fff, 0 0 0.3rem #fff, 0 0 0.5rem #00C5F1,
    0 0 0.8rem #00C5F1, 0 0 0.8rem #00C5F1, inset 0 0 0.3rem #00C5F1;
  mix-blend-mode: hard-light;
  -webkit-filter: drop-shadow(0px 2.79854px 20px rgba(74, 182, 209, 0.4)) drop-shadow(0px 3.60208px 30px rgba(74, 86, 94, 0.6));
  filter: drop-shadow(0px 2.79854px 20px rgba(74, 182, 209, 0.4)) drop-shadow(0px 3.60208px 30px rgba(74, 86, 94, 0.6));
}

.border_gradient_vertical {
  background-color: var(--color-kanb-border);
  border-radius: 5px;
  width: 4px;
  height: calc(100% - 32px);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 16px 4px;
}

div.kanban_chat {
  scrollbar-width: none;
}

div.kanban_chat::-webkit-scrollbar {
  width: 0px !important;
}

.kbn_label_item_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.kbn_label_item_2 {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#archive_knb:checked~label .kbn_label_item_1 {
  display: none;
}

#archive_knb:checked~label .kbn_label_item_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.archive_knb_wrapper {
  border: 1px solid transparent;
  background: transparent;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.archive_knb_wrapper.attention_active_item {
  border: 1px solid #F7685B;
  background: #f8c2c8;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.card_kanban_modal {
  overflow-y: auto;
  height: 100% !important;
}

.kanban_main {
  overflow-x: auto;
  overflow-y: hidden;
  height: calc(100% - 80px);
  scrollbar-width: none;
}

.kanban_main::-webkit-scrollbar {
  height: 0px !important;
}

.kanban_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.kanban_wrapper .head-nav__item-label::before,
.kanban_wrapper .head-nav__item-label_circle::before {
  background-color: #fff;
}

.kanban_column {
  width: 310px;
  max-width: 310px;
  min-width: 310px;
  height: 100%;
  background-color: #f1f3f3 !important;
  border-radius: 2px 2px 5px 5px;
}

.kanban_column_tools {
  position: relative;
}

.kanban_add_sob_btn {
  background-color: #f1f3f3 !important;
  position: sticky;
  top: 0;
  z-index: 1;
  min-width: 284px;
}

.kanban_add_sob_btn~.kanban_column_content {
  height: calc(100% - 55px);
  overflow-y: auto;
  scrollbar-width: none;
}

.kanban_add_sob_btn~.kanban_column_content::-webkit-scrollbar {
  width: 0px !important;
}

ul.kanban_column_content {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

ul.kanban_column_content::-webkit-scrollbar {
  width: 0px !important;
}

ul.kanban_column_content li {
  z-index: 0;
}

.kanb_sob_card {
  max-width: 284px;
  z-index: 10;
  border-radius: 20px;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  cursor: pointer;
}

.kanb_sob_card.ui-sortable-helper {
  z-index: 11 !important;
}

.kanban_watchers_icon:hover~.kanban_watchers {
  display: block !important;
}

.kanban_watchers {
  position: absolute;
  right: 30px;
  top: 40px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  z-index: 99;
  padding: 12px 10px;
  display: none;
  max-width: 210px;
}

.kanban_change {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 0 0 15px;
  background-color: #fff;
  cursor: pointer;
}

.kanban_box {
  position: relative;
  z-index: 5;
  border: none;
}

.kanban_color {
  width: 16px;
  height: 16px;
  border-radius: 5px;
}

.kanban_color.item_check {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.kanban_del_img {
  position: absolute;
  right: 5px;
  top: 7px;
}

.kanban_list {
  height: calc(100% - 56px);
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.kanban_list::-webkit-scrollbar {
  width: 0px !important;
}

.kanban_btn {
  max-height: 48px;
  margin-top: 13px;
  border-radius: 15px;
  border: none;
  color: #fff;
  min-width: unset;
  padding: 12px 22px;
}

.kanban_btn:hover,
.kanban_btn:active {
  background-color: #06a5b9;
}

.kanban_btn_white {
  height: 40px;
  margin-top: 13px;
  border-radius: 15px;
  color: #a1a1a1;
  padding: 9px;
  background-color: #fff;
  border: 1px solid #CCCED0;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0 !important;
}

.kanban_btn_white_max {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  word-break: break-word;
  line-height: 21px !important;
}

.btn_click_buh_razdel {
  color: #0D0D0E;
}

.btn_click_buh_razdel:hover {
  color: #00C5F1;
}

.kanban_btn_white>svg path {
  fill: #a1a1a1;
}

.kanban_btn_white:hover {
  color: #00C5F1;
  border: 1px solid #00C5F1;
}

.kanban_btn_white:hover>svg path,
.kanban_btn_white:active>svg path {
  fill: #00C5F1;
}

.kanban_btn_white_img {
  max-width: 12px;
}

.file_box>svg path {
  fill: #a1a1a1;
}

.kanban_msg {
  background-color: #FFFFFF;
  border-radius: 0px 15px 15px 15px !important;
  padding: 10px;
}

.kanban_tarea {
  min-height: -webkit-max-content !important;
  min-height: -moz-max-content !important;
  min-height: max-content !important;
  max-height: 160px !important;
  font-size: 14px !important;
  line-height: 15px !important;
  padding: 14px !important;
  width: 100% !important;
  border: 1px solid #dbdada !important;
  border-radius: 15px;
  background-color: #fff;
}

.kanban_textarea {
  padding: 13px 45px 10px 55px !important;
  background-color: transparent !important;
  min-width: 100%;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  min-height: 45px;
  border: 1px solid #CCCED0 !important;
  border-radius: 15px !important;
}

.kanban_msg_answer {
  background-color: #00C5F1 !important;
  border-radius: 15px 0px 15px 15px !important;
  color: #fff !important;
  padding: 10px;
}

.kavban_add_col {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.kanban_title {
  font-size: 18px;
  line-height: 21px;
}

.kanban_name {
  font-size: 16px;
  line-height: 19px;
}

.kanban_text {
  font-size: 14px !important;
  word-break: break-word;
}

.kanban_text_fz {
  font-size: 14px !important;
  line-height: 16px !important;
}

.kanban_text_date {
  font-size: 12px;
  line-height: 14px;
  color: #a1a1a1;
}

.kanban_text_sm {
  font-size: 10px;
  line-height: 12px;
}

.kanban_item_name {
  font-size: 16px !important;
}

.kanban_item_adress {
  font-size: 14px;
}

.kanban_item_info_text {
  font-size: 12px;
}

.kanban_item_info_text_lg {
  font-size: 16px;
}

.kanban_item_info_text.text-warning,
.kanban_item_info_text.text-danger {
  background: transparent !important;
  border-radius: unset !important;
  padding: 0 !important;
}

.kanban_item_img {
  width: 100%;
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.kanban_cards {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: 140px [auto-fill];
  -ms-grid-columns: minmax(287px, 1fr) [auto-fit];
  grid-template: repeat(auto-fill, 140px)/repeat(auto-fill, minmax(287px, 1fr));
  gap: 28px;
}

.kanban_card {
  max-width: 390px;
  min-width: 287px;
  height: 140px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.04);
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.kanban_card_bg {
  position: absolute;
  top: 0;
  right: 20px;
}

.kanban_btn_add_img {
  min-width: 50px;
  max-width: 50px;
  width: 50px;
}

.kanban_card_image {
  min-width: 100%;
  width: 100%;
  min-height: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 5px;
}

.kanban_card_img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.wrapper_kanban_card textarea[name="opis_ksob"] {
  min-height: 154px;
}

.wrapper_kanban_card .deal_box p {
  color: #9facb9 !important;
  font-size: 14px !important;
}

.wrapper_kanban_card .msg_qr1_code {
  right: -100px;
}

.kb_back {
  background-color: transparent;
  border: none;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.kb_widget {
  position: relative;
  z-index: 0;
}

.knb_tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.knb_tools svg {
  outline: none;
}

.knb_tools>svg:hover * {
  fill: #00C5F1 !important;
}

.knb_tools>label {
  min-width: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.knb_tools>label:hover svg * {
  stroke: #00C5F1;
}

input.inp_span_kso.d-none~.knb_tools>.kanban_watchers_icon:not(.d-none),
input.inp_span_kso.d-none~.knb_tools>.knb_portal:not(.d-none),
input.inp_span_kso.d-none~.knb_tools>.click_knb_resize:not(.d-none),
input.inp_span_kso.d-none~.kanban_column_title {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

input.inp_span_kso.d-none~.knb_tools>.redit_name_ksob * {
  fill: #0D0D0E;
}

input.inp_span_kso~.knb_tools>.kanban_watchers_icon,
input.inp_span_kso~.knb_tools>.knb_portal,
input.inp_span_kso~.knb_tools>.click_knb_resize,
input.inp_span_kso~.kanban_column_title {
  display: none !important;
  margin-bottom: 1px;
}

input.inp_span_kso~.knb_tools>.redit_name_ksob * {
  fill: #00C5F1;
}

.color_select>div {
  height: 16px !important;
  width: 16px !important;
  border-radius: 2px;
}

.knb_cl_icon:checked+.kanban_column,
.knb_cl_icon:checked+.kanban_column .knb_tools {
  max-width: 40px;
  width: 40px;
  min-width: 40px;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools {
  padding: 0 !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.kanban_column_title {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto 0;
  width: 100%;
  height: 100%;
  display: -ms-inline-grid !important;
  display: inline-grid !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.kanban_column_title span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.knb_tools {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 35px;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.knb_tools>* {
  margin: 3px 0 !important;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.knb_tools>*:last-child {
  margin: 18px 0 20px 0 !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>.knb_tools img:not(.rounded-full) {
  max-width: 18px;
  width: 18px;
  max-height: 15px;
  height: 15px;
}

.knb_cl_icon:checked+.kanban_column>.kanban_column_tools>input {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  min-width: 100px;
  left: -30px;
  min-height: unset !important;
  max-height: 30px;
}

.knb_cl_icon:checked+.kanban_column>.kanban_list {
  display: none;
}

.kb_sob_select {
  max-width: 405px;
}

.knb_portal_way tr:first-child td {
  padding: 0px 5px 15px;
}

.knb_portal_way tr:not(:first-child) td {
  padding: 0px 5px 5px 0;
}

.knb_portal_way_th {
  padding: 0 20px 4px;
  border-bottom: 1px solid #dbdada;
}

.knb_portal_way_img span {
  border-bottom: 1px dashed #00C5F1;
  min-width: 45%;
}

.knb_portal_inf {
  display: none;
  position: absolute;
  z-index: 11;
  top: 45px;
  left: 30px;
  width: 100%;
  min-width: 450px;
  max-width: 450px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.knb_portal:hover~.knb_portal_inf {
  display: block;
}

.kb_chat textarea {
  max-height: 150px;
}

.kanban_portal_list .kanban_card {
  border: 1px solid transparent;
}

.item_selected,
.item_selected_check:checked+* .item_selected_check_i,
.kanbanportal_selected {
  border: 1px solid #00C5F1 !important;
  position: relative;
  border-radius: 20px 0 20px 20px !important;
}

.kanbanportal_selected .kanban_card_partners {
  display: none !important;
}

.item_selected::before,
.item_selected_check:checked+* .item_selected_check_i::before,
.kanbanportal_selected::before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("/resources/img_new/portal_select.svg");
  background-size: 22px;
  position: absolute;
  top: -10px;
  right: -13px;
}

.knb_main_photo {
  min-width: 175px;
  max-width: 175px;
  width: 175px;
  min-height: 145px;
  max-height: 145px;
  height: 145px;
  border: 1px solid #CCCED0;
  border-radius: 10px;
  overflow: hidden;
}

.knb_main_photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.knb_main_visibility {
  gap: 5px;
}

.knb_main_files {
  gap: 20px;
}

.knb_file_box {
  min-width: calc(50% - 10px);
  max-width: calc(50% - 10px);
  width: calc(50% - 10px);
  min-height: 136px;
}

.knb_file_box img {
  min-width: 38px;
  max-width: 38px;
  width: 38px;
}

/*Контрагенты*/
.st1_content_box_wrapper .kontr_status_box {
  margin-top: 3px;
  cursor: pointer;
}

.kontr_status_box {
  border: 1px solid #efeded;
  padding: 6px;
  border-radius: 50%;
  background-color: #ffffff;
}

.kontr_status_box>svg {
  margin-left: 1px;
  margin-bottom: 2px;
}

.kontr_status_green>circle {
  fill: #41c702;
}

.kontr_status_yellow>circle {
  fill: #ffc047;
}

.kontr_title {
  font-size: 24px;
  line-height: 28px;
}

.kontr_name {
  font-size: 18px;
  line-height: 21px;
}

.kontr_text {
  font-size: 16px;
  line-height: 19px;
}

.wrapper_mob_agent {
  width: 100%;
  height: calc(100% - 61px);
  position: relative;
}

.kontr_box {
  padding-top: 32px;
}

.kontr_name__boxitem {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 2;
  padding-top: 35px;
}

.wrapper_kontakt_face {
  height: calc(100% - 60px);
  overflow-y: auto;
  position: relative;
}

.new_agent_info {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.top_panel_kag_kont_face {
  position: sticky;
  top: 56px;
  background: #fff;
  z-index: 1;
}

.tel_list_container {
  height: 100%;
  padding-bottom: 20px;
  overflow-y: auto;
  scrollbar-width: none;
}

.tel_list_container::-webkit-scrollbar {
  width: 0px !important;
}

.kontr_infobox_name {
  padding-top: 35px;
}

.kontr_menu {
  background-image: url(/resources/img_new/mod_aside_bg2.svg) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 264px;
  min-width: 264px;
  width: 264px;
  border-radius: 20px 0 0 20px;
  height: 100% !important;
}

.modal_aside>.people_user_box>div.image-fit,
.kontr_menu>.people_user_box>div.image-fit {
  width: 80px;
  height: 80px;
  margin: 0 auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_aside>.people_user_box>div.image-fit>div.absolute,
.kontr_menu>.people_user_box>div.image-fit>div.absolute {
  width: 13px;
  height: 13px;
  left: 75%;
}

.kontr_table table tbody tr td {
  padding: 0 12px 15px 0;
  vertical-align: sub;
}

.kontr_menu_item.active,
.kontr_menu_item:hover {
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 98.3%) !important;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(98.3%, rgba(255, 255, 255, 0))) !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 98.3%) !important;
}

.kontr_menu_item {
  min-height: 40px;
}

.kontr_menu_item_bg {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  background-image: none;
  background-size: contain;
  background-position: right top;
  background-repeat: no-repeat;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.kontr_menu_item_bg span {
  padding-right: 20px;
}

.kontr_img_down {
  position: absolute;
  top: 12px;
  right: 15px;
}

.kontr_usercard_address,
.kontr_usercard_btn {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.post_tr_btn svg,
.deal_box a>.deal_box_btn svg,
.kontr_img_down>.kontr_img_card {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}

.post_tr_btn.collapsed svg,
.deal_box a.collapsed>.deal_box_btn svg,
.kontr_img_down.collapsed>.kontr_img_card {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.kontr_img_change {
  position: absolute;
  bottom: 12px;
  right: 15px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background-color: transparent;
}

.active>.kontr_menu_item_bg,
.active>div>.kontr_menu_item_bg {
  background-image: url(/resources/img_new/kontr_note.svg);
}

.info_box_kontr_btn {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

.info_box_item {
  margin-bottom: 1rem;
}

.kontr_tellist {
  gap: 15px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.kontr_tellist_info_row *:first-child {
  min-width: 100px;
  max-width: 100px;
  width: 100px;
}

.kontr_tellist_info_row *:nth-child(2) {
  padding-right: 40px !important;
}

.tel_card_tools {
  gap: 10px;
  z-index: 1;
}

.kontr_img_change:hover>svg path .kontr_img_change:active>svg path {
  fill: #00C5F1;
}

.agent_btn>svg path {
  fill: #a1a1a1;
}

.agent_btn>.agent_name {
  color: #06a5b9;
}

.agent_btn:hover>svg path {
  fill: #00C5F1;
}

.agent_btn:hover>.agent_name {
  color: #00C5F1;
}

.agent_btn,
.collapsed>.agent_name {
  color: #a1a1a1;
}

.new_agent_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(250px, auto))[auto-fill];
  -ms-grid-columns: 50% 50%;
  grid-template: repeat(auto-fill, minmax(250px, auto))/50% 50%;
}

.new_agent_status {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

div.tab-content.page_rekv_infobox>div.tab-pane,
div.tab-content.new_agent_container>div.tab-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.page_rekv_infobox div.fade:not(.show),
div.new_agent_container div.fade:not(.show) {
  opacity: 1;
}

.new_agent_status {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.kontr_inner_box {
  max-width: 450px;
  min-width: 450px;
  width: 450px;
}

.kontr_table_box td .additional_information_box:hover svg *[stroke] {
  stroke: #F7707F;
}

#kag_active_reminder~.input_check_box_blue~label .check_item_2,
#kag_active_reminder:checked~.input_check_box_blue~label .check_item_1 {
  display: none;
}

#kag_active_reminder:checked~.input_check_box_blue~label .check_item_2 {
  display: block;
}

input[id*="kag_main_bank_account"]:checked~.kag_bank_account_inf *,
input[id*="kag_main_bank_account"]:checked~.kag_bank_account_inf~.kag_bank_account_btns .input_radio_wrapper * {
  color: #9FACB9 !important;
  pointer-events: none;
}

input[id*="kag_main_bank_account"]~.kag_bank_account_inf~.kag_bank_account_btns .b_acc_close,
input[id*="kag_main_bank_account"]:checked~.kag_bank_account_inf~.kag_bank_account_btns .b_acc_show {
  display: block;
}

input[id*="kag_main_bank_account"]~.kag_bank_account_inf~.kag_bank_account_btns .b_acc_show,
input[id*="kag_main_bank_account"]:checked~.kag_bank_account_inf~.kag_bank_account_btns .b_acc_close {
  display: none;
}

.kontr_card_tarea {
  height: calc(100% - 70px);
}

div[class*="new_rekvi_step_"],
div[class*="new_kagent_step_"] {
  padding-bottom: 75px !important;
}

.main_aside {
  max-width: 270px;
}

/*Бухгалтерия*/
.page_rekv_infoitem {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page_rekv_infobox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.page_rekv_infoitem_fin {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1 / 4;
}

.scroldiv_buhrekv {
  scrollbar-width: none;
}

.scroldiv_buhrekv::-webkit-scrollbar {
  width: 0px !important;
}

.table_buh_page_vid {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.table_buh_page_vid::-webkit-scrollbar {
  width: 0px !important;
}

.final_cont_buh,
.block_postupleniya_realiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.buh_card_cart {
  max-width: 368px;
  margin-top: -185px;
  filter: alpha(Opacity=70);
  opacity: 0.7;
}

.buh_filter {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.booker_btn {
  padding: 0 40px !important;
}

.booker_widget {
  background: #ffffff;
  -webkit-box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 16px 20px;
  max-width: 396px;
  position: relative;
  z-index: 0;
}

.booker_title {
  font-size: 28px;
  line-height: 33px;
}

.booker_sum_info .booker_text:nth-child(2) {
  margin-top: 10px;
}

.booker_name {
  font-size: 20px;
  line-height: 23px;
}

.booker_text_md {
  font-size: 18px;
  line-height: 21px;
}

.booker_text {
  font-size: 16px;
  line-height: 19px;
}

.booker_text_sm {
  font-size: 12px;
  line-height: 14px;
}

.booker_main_name {
  border-bottom: 1px solid #fff;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.booker_main_name:active,
.booker_main_name:focus {
  color: #00C5F1 !important;
}

.buhg_add_btn p {
  color: #a1a1a1;
}

.buhg_add_btn:hover svg * {
  fill: #00C5F1;
}

.buhg_add_btn:hover p {
  color: #00C5F1;
}

.booker_sum_info {
  background: #efeded;
  border-radius: 20px;
  height: 100%;
}

.booker_sum_info p:nth-child(1) {
  font-size: 16px;
}

.booker_sum_info p:nth-child(2) {
  font-size: 18px;
}

.booker_sum_info.admission_box.booker_inf_active,
.booker_sum_info.admission_box:hover {
  background: #d1f3f7 !important;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  color: #00C5F1;
}

.booker_sum_info.writeoff_box.booker_inf_active,
.booker_sum_info.writeoff_box:hover {
  background: #f9e1e4 !important;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  color: #f7707f;
}

.widget_table tr th {
  padding: 8px 8px 8px 0 !important;
  position: relative;
}

td.tablet_table_item_xl_td,
td.tablet_table_item,
td.mob_sd_item,
td.mob_post_item,
td.mob_profile_item,
td.mob_agent_item,
td.mob_todo_item,
td.mob_crm_item,
td.mob_tovar_item,
td.mob_tov_postav_item {
  display: none;
}

.tablet_table_item td {
  border-bottom: unset !important;
}

.disp_table_h_item {
  border-bottom: 1px solid #dbdada !important;
}

.table_todel_tr td:not(.table_notdel) {
  color: #a1a1a1 !important;
}

.table_todel_tr td:not(.table_notdel) svg * {
  stroke: #a1a1a1 !important;
}

.padding_0 {
  padding: 0px !important;
}

.table_main tbody tr:not(.rent_total_counter)>td:not(.info_table_list) {
  border-bottom: 1px solid var(--color-secondary-light);
  padding: 10px 15px 10px 15px;
  vertical-align: top !important;
  font-size: 14px;
  line-height: 16px;
}

.mob_booker_item {
  display: none;
}

.widget_table tbody tr td {
  padding: 10px 16px 10px 0 !important;
}

.widget_table a {
  height: 0;
  width: 0;
  padding: 0;
  background: transparent;
}

table tr.widget_tr_bb td {
  border-bottom: 1px solid #efeded;
  padding: 10px;
}

.widget_table_grey tr th {
  font-size: 18px;
  line-height: 21px;
  color: #0D0D0E;
  font-weight: 400;
  padding: 0px 5px 12px 0;
}

.widget_table_grey tr td {
  padding: 7px 5px 7px 0;
}

.widget_table_grey tr td:first-child {
  font-size: 14px;
  line-height: 16px;
  color: #a1a1a1;
}

.widget_table_grey tr td:last-child {
  font-size: 16px;
  line-height: 19px;
  color: #0D0D0E;
}

.booker_bank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.booker_icon {
  max-width: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 35px;
  font-weight: 500;
}

.booker_icon_image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.booker_icon_img {
  position: absolute;
}

.booker_date {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 3px 12px;
  border-radius: 20px;
}

.booker_forms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.text-success {
  color: #1bc5bd !important;
  background: rgba(27, 197, 189, 0.18);
  border-radius: 20px;
  padding: 0 8px;
}

.text-warning {
  color: #ffc047 !important;
  background: rgba(255, 192, 71, 0.18);
  border-radius: 20px;
  padding: 0 8px;
}

.text-danger {
  background: rgba(247, 112, 127, 0.18);
  color: #f64e60 !important;
  border-radius: 20px;
  padding: 0 8px;
}

.file_box svg path {
  fill: #0D0D0E;
}

.file_box p {
  fill: #0D0D0E !important;
}

.file_box:hover>svg path {
  fill: #00C5F1 !important;
}

.file_box:focus>svg path,
.file_box:active>svg path {
  fill: #06a5b9 !important;
}

.file_box:hover>p {
  color: #00C5F1 !important;
}

.file_box:focus>p,
.file_box:active>p {
  fill: #06a5b9 !important;
}

.nav_btns_year .horizontal_menubar {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 0px !important;
}

.doc_card_mail_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.buh_pervich_btn_1c svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.exp1C_list {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 40;
}

.exp1C_list>div {
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.exp1C_list:hover,
.buh_pervich_btn_1c:focus~.exp1C_list,
.buh_pervich_btn_1c:hover~.exp1C_list {
  display: block;
}

.cashier_sd_btns .header_btns_menu_box {
  min-width: unset;
  max-width: 250px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cashier_sd_btns .header_btns_menu {
  top: 20px;
}

.buhg_my_org_list {
  min-width: 380px;
  max-width: 380px;
  width: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.buhg_my_org_item.active {
  border: 1px solid #00C5F1;
}

.buhg_my_org_info_wrapper {
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: 100%;
}

.buhg_my_org_info_wrapper .horizontal_menubar {
  gap: 5px 20px;
}

.org_stamp_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.org_stamp_list_item {
  min-width: 70px;
  max-width: 70px;
  width: 70px;
  min-height: 70px;
  max-height: 70px;
  height: 70px;
  border: 1px solid #CCCED0;
  border-radius: 15px;
  overflow: hidden;
}

.org_stamp_list_item>* {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.buh_doc_card_container .msg_qr_box div[class*="msg_qr"] {
  top: 25px;
}

.buhg_filter_org_inf {
  gap: 15px;
}

#doc_type_1:checked,
#doc_type_1:checked~label[for="doc_type_1"],
#doc_type_2:checked,
#doc_type_2:checked~label[for="doc_type_2"] {
  pointer-events: none;
}

/*Внутренняя таблица карточки*/
.booker_card {
  background-color: #fff;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.booker_select_bg {
  background-color: #fff;
  border-radius: 20px;
}

.calendar_buhh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*Права доступа*/
.questionary .skills {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 76vh;
}

.skills__form {
  border: 1px solid #CCCED0;
  border-radius: 20px 20px 0 0;
  padding: 20px 16px;
  position: relative;
  height: calc(100% - 22px);
}

.skills__users-item {
  background: #f5f4f4;
  border-radius: 20px;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  margin-top: 10px;
  position: relative;
  padding: 10px 24px;
}

.skills__users-item p {
  background: #00C5F1;
  border-radius: 20px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 8px;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}

.skills__users-img {
  width: 15px;
  position: absolute;
  top: 40%;
  right: 15px;
}

.skills__item {
  background: #D1F4FC;
  border-radius: 20px;
  padding: 8px 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 18px;
  color: #00C5F1;
}

/*Создание товара*/
.cre_tov_komp {
  height: inherit !important;
  overflow: unset !important;
}

.komp_tov_wrapper {
  height: calc(100% - 125px);
  overflow: hidden;
}

.komp_tov_sum_wrapper {
  padding: 16px;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.komp_tov_sum_wrapper_box {
  max-height: calc(100% - 80px);
  height: calc(100% - 80px);
}

.new_tov_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  min-width: 100%;
  left: 0 !important;
  top: 0 !important;
  bottom: 0;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: auto;
  right: 0;
}

.new_tov_agent_box {
  background: -o-linear-gradient(345.82deg, #00C5F1 8.62%, rgba(0, 188, 212, 0) 177.57%) !important;
  background: linear-gradient(104.18deg, #00C5F1 8.62%, rgba(0, 188, 212, 0) 177.57%) !important;
  margin-right: 48px;
  position: relative;
  overflow: visible !important;
}

.new_tov_agent_box .tov_box_item_footerbg {
  background: #fff !important;
}

.tov_agent_contact {
  position: absolute;
  right: -48px;
  top: 45%;
}

.new_tov_box {
  background: #ffffff;
  border-radius: 20px;
  border: 1px solid #CCCED0 !important;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
  padding: 23px 20px;
  width: 270px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new_tov_box .tov_box_icon {
  height: 105px;
}

.tov_komp_wrapper_table .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date) *:before {
  content: unset;
}

.edit_tov_wrapper {
  height: calc(100% - 82px);
}

.edit_tov_wrapper div.additional_information_box div[class*="additional_information_title_"] {
  bottom: 20px;
}

.edit_recipe_wrapper {
  max-height: calc(100% - 40px);
  overflow: auto;
  scrollbar-width: none;
}

.edit_recipe_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.edit_tov_charact {
  display: -ms-grid;
  display: grid;
  gap: 15px;
  -ms-grid-rows: 1fr;
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template: 1fr/repeat(2, 1fr);
  grid-auto-flow: row;
}

.sd_head_container table td::first-letter,
.sd_head_container .table_main td p::first-letter,
.wrapper_height_buh .table_main td::first-letter,
.post_tov_nomen td div::first-letter,
.tov_main_table_inner td div::first-letter,
.tov_card_main_name::first-letter,
.item__description p::first-letter,
.edit_tov_charact p::first-letter {
  text-transform: uppercase;
}

.wrapper_tov_inf_nav .tov_inf_nav_list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  min-width: 100%;
  scrollbar-width: none;
}

.wrapper_tov_inf_nav .tov_inf_nav_list::-webkit-scrollbar {
  height: 0px !important;
}

.wrapper_tov_inf_nav .tov_inf_nav_list a {
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
}

.edit_tov_description {
  height: calc(100% - 100px);
}

/*Карточка товара*/
.head-title {
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 12px;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 4;
  padding-top: 15px;
  padding-left: 25px;
  margin-bottom: -17px;
}

.modal-head-title {
  margin-bottom: 0;
}

.shop {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.shop .showcase {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #f3f3f3;
  height: calc(100vh - 175px);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0 20px;
}

.shop .showcase__product {
  border: none;
}

.shop .modal-showcase {
  padding: 45px 0 20px;
}

.shop .showcase-item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.shop .showcase__gallery {
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 170px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: space-evenly;
}

.shop .showcase__gallery-item {
  width: 80px;
  height: 90px;
  max-height: 90px;
  border-radius: 5px;
  margin: 4px 0;
  background: url(.jpg), rgba(161, 161, 161, 0.18);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shop .showcase__gallery-item {
  outline: none !important;
}

.shop .showcase__gallery-item:focus-visible,
.shop .showcase__gallery-item:focus,
.shop .showcase__gallery-item:active {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  border: 0 !important;
}

.shop .showcase__gallery-item::-moz-focus-inner {
  border: 0 !important;
}

.shop .showcase__gallery-img {
  max-width: 100%;
  width: 100%;
  max-height: 90px;
  min-height: 90px;
  margin: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding-bottom: 2px;
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}

.shop .showcase__image-main {
  max-width: 330px;
  width: 100%;
}

.gallery_img_none {
  -o-object-fit: cover;
  object-fit: cover;
}

.showcase_img_list_box {
  max-width: 460px;
  min-width: 460px;
}

.showcase__gallery_active_img {
  border: 1px solid #00C5F1 !important;
  padding-bottom: 0px !important;
  margin: 0px !important;
  border-radius: 5px !important;
}

.showcase__image_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #fbfbfb;
  border: 1px solid #efeded;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
  max-width: 340px;
  min-width: 340px;
  width: 340px;
  max-height: 400px;
  min-height: 400px;
  height: 400px;
}

.shop .showcase__img {
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.shop .showcase__info {
  max-height: 95px;
  overflow: hidden;
}

.shop .showcase__main-text {
  display: inline;
}

.shop .showcase__info .item__title {
  font-size: 16px;
  line-height: 19px;
}

.shop .showcase__info .item__article {
  font-size: 12px;
  line-height: 14px;
  color: #8f8e8e;
}

.shop .showcase .counter__price {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

.shop .showcase .counter__price span {
  color: #8f8e8e;
}

.shop .showcase .counter__btn {
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  background-color: #00C5F1;
  border: 1px solid #00C5F1;
  border-radius: 15px;
  padding: 11px 0;
  width: 160px;
  margin: 0 auto;
}

.shop .showcase .counter .product {
  min-width: 25%;
}

.shop .showcase .counter__amount {
  text-align: center;
}

.item__description p {
  line-height: 18px;
}

.shop .showcase__info .item__description-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.shop .showcase__info .item__description-nav span {
  color: inherit;
}

.shop .showcase__info .item__description-nav a {
  color: #9FACB9;
  padding: 7px 0;
}

.shop .showcase__info .item__description-nav .active {
  color: #00C5F1;
}

.description__table tr td {
  font-size: 14px;
  line-height: 16px;
  padding: 12px 0 0px 0;
  text-align: left;
}

.description__table tr td p {
  bottom: -3px;
  position: relative;
  background: #fff;
  padding-bottom: 6px;
  padding-right: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.description__table tr td button {
  text-align: left;
}

.description__table tr.description__block td:first-child {
  color: #a1a1a1;
}

.description__table tr.description__block td:first-child::first-letter {
  text-transform: uppercase;
}

.order_task_table .description__table tr.description__block td {
  border-bottom: unset;
}

.description__table tr:not(.description__block) td {
  font-weight: 500;
}

.description__table tr:not(.description__block):nth-child(n+2) td {
  padding: 20px 0 6px;
}

#order_resources table.description__table tr.description__block td:nth-child(1),
#tov_recipe_5 table.description__table tr.description__block td:nth-child(1),
#nav-recipe table.description__table tr.description__block td:nth-child(1) {
  border-bottom: none !important;
}

#order_resources table.description__table tr.description__block td:nth-child(2),
.table_for_recipe_process tr.description__block td:nth-child(3),
#tov_recipe_5 table.description__table tr.description__block td:nth-child(2),
#tov_recipe_5 table.description__table tr.description__block td:nth-child(3),
#nav-recipe table.description__table tr.description__block td:nth-child(3) {
  border-bottom: 1px dashed #CCCED0;
}

#nav-recipe table.description__table tr td:first-child {
  padding: 12px 12px 6px 0 !important;
}

#nav-contact table.description__table tr.description__block td {
  border-bottom: none;
}

#nav-contact table.description__table tr.description__block td:nth-child(3) span {
  border-bottom: 1px dashed #CCCED0;
  display: block;
  padding-top: 13px;
}

#nav-contact table.description__table tr td {
  padding: 8px 12px 6px 0 !important;
}

#nav-contact table.description__table tr.description__table_head td {
  padding: 20px 12px 6px 0 !important;
}

#nav-contact td div.description__block_img {
  max-width: 36px;
  width: 36px;
  max-height: 36px;
  height: 36px;
  border-radius: 5px;
  overflow: hidden;
}

#nav-contact td div.description__block_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.shop .showcase .description__table {
  min-width: 100%;
}

.shop .showcase .description__table-item {
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  padding: 0 0 15px 0;
  position: relative;
}

.shop .showcase .description__table-item span {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.shop .showcase .description-nav__item {
  font-size: 16px;
  line-height: 19px;
  color: #8f8e8e;
}

.shop .showcase__info .description-nav__item.active+a span {
  color: #00C5F1;
}

.head-title__name {
  font-size: 24px;
}

.shop .showcase .slick-arrow {
  background-color: transparent;
  border: none;
}

button.slick-prev.slick-arrow {
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  right: 0;
  margin: auto;
}

button.slick-next.slick-arrow {
  top: 100%;
  left: 0;
  width: 25px;
  height: 25px;
  right: 0;
  margin: auto;
}

.slick-arrow.slick-prev::before {
  opacity: 0 !important;
}

.slick-arrow.slick-next::before {
  opacity: 0 !important;
}

.slick-list {
  margin: 25px 0 !important;
}

.slick-vertical .slick-slide {
  min-height: 90px;
}

.shop .showcase .slick-arrow {
  background-color: transparent;
  border: none;
}

.tov_add_box {
  min-height: 50vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tov_add_box_image {
  width: 30vw;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
}

.tov_add_box_img {
  margin: 0 auto;
}

.tov_add_box_text {
  font-size: 18px;
  line-height: 21px;
}

.tov_add_box_image:hover>.tov_add_box_img>path {
  fill: #00C5F1;
}

.tov_add_box_image:hover>.tov_add_box_text {
  color: #00C5F1 !important;
}

.mob_tov_item {
  display: none;
}

.tov_edit_wrapper {
  height: 100%;
}

.tov_edit_wrapper .shop .showcase__gallery-item {
  width: 70px;
  height: 70px;
  max-height: 70px;
}

.edit_tov_gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.add_menu_file_item,
.add_menu_photo_item {
  min-width: 54px;
  max-width: 54px;
  width: 54px;
  min-height: 64px;
  max-height: 64px;
  height: 64px;
  border-radius: 5px;
  overflow: hidden;
}

.add_menu_file_item img {
  min-height: 30px;
  max-height: 30px;
  height: 30px;
}

.add_menu_file_item .add_menu_file_name {
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 11px !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  line-break: normal;
}

.add_menu_photo_item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px !important;
}

div.edit_tov_gallery img.showcase__gallery-img {
  border: 1px solid transparent !important;
  padding-bottom: unset !important;
  margin: unset !important;
  max-height: 70px;
  min-height: 70px;
}

.edit_tov_tools {
  min-width: 54px;
  max-width: 54px;
  width: 54px;
  min-height: 64px;
  max-height: 64px;
  height: 64px;
  position: relative;
  background-color: #D1F4FC;
  border-radius: 5px;
  z-index: 0;
}

.edit_tov_tool_box {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.edit_tov_tool_box .add_menu_msg_list:hover,
.edit_tov_tool_box .add_menu_btn_photo:focus~.add_menu_msg_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.add_menu_msg_list {
  position: absolute;
  left: 45px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

/*Товары*/
.tovary_main {
  padding: 0 1.5rem;
  height: calc(100% - 61px);
  position: relative;
}

.tovary_main>.issues-table {
  width: 50% !important;
}

.table_tov_komp tbody tr.acc2 td,
.tov_main_table_inner .booker_table tr.acc td div,
.tovary_table1_mass .booker_table tr.acc_one td div {
  background: rgba(0, 188, 212, 0.1) !important;
  border-radius: 20px;
  color: #00C5F1;
  padding-left: 10px !important;
}

.tov_main_table_inner .booker_table tr.acc td div,
.tovary_table1_mass .booker_table tr.acc_one td div {
  padding: 10px !important;
}

.tov_main_table_inner tbody.booker_table_closeall_box {
  position: sticky;
  top: 60px;
  z-index: 1;
}

.booker_table tbody tr.acc_one td span,
.table_tov_komp tbody tr.acc2 td span,
.booker_table tr.acc td span,
.info_table_sd tr.acc_sde td span {
  display: inline;
}

.booker_table tbody tr.acc_one td p,
.table_tov_komp tbody tr.acc2 td p,
.info_table_sd tbody tr.acc_sde td p,
.booker_table tr.acc td p {
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div[id*="namet_post_mass"] {
  word-break: break-word;
}

td.tovar_info_item::first-letter {
  text-transform: uppercase;
}

.tov_tbl_img {
  min-width: 52px;
  max-width: 52px;
  width: 52px;
  min-height: 60px;
  max-height: 60px;
  height: 60px;
}

.tov_tbl_post_img {
  min-width: 36px;
  max-width: 36px;
  width: 36px;
  min-height: 42px;
  max-height: 42px;
  height: 42px;
}

.tov_tbl_img img,
.tov_tbl_post_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

img[src*="no_photo"] {
  -o-object-fit: cover;
  object-fit: cover;
}

.tov_main_table_inner {
  background: #fff;
  position: relative;
}

tr[id*="tovary_ed"] td:first-child div.tov_kompl_i {
  min-height: 40px;
  max-width: 20px;
  min-width: 20px;
  width: auto;
}

tr[id*="tovary_edm"] td:first-child:not(.tablet_table_item_xl_td) div {
  min-height: 40px;
  max-width: 20px;
  min-width: 20px;
  width: auto;
}

.table_tov_komp_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  scrollbar-width: none;
  overflow-y: unset;
  height: unset;
  padding-bottom: 15px;
}

.table_tov_komp_box::-webkit-scrollbar {
  width: 0px !important;
}

.table_tov_komp_box .table_main>thead>tr>th:last-child span::before {
  content: unset;
}

.tov_komp_wrapper_footer {
  position: sticky;
  bottom: 0;
  margin: 0 !important;
  padding: 10px 0;
  background: #fff;
}

.booker_table_closeall_mob {
  display: none;
}

.table_main tbody tr[class^="acc"] td:last-child {
  text-align: left !important;
  padding-left: 0 !important;
}

.table_main tr[class^="acc"] td div {
  background: rgba(204, 206, 208, 0.36);
  padding: 7px 15px !important;
  border-radius: 10px;
}

.table_main tr[class^="acc"].acc_active td div {
  background: #cff6fd;
  color: #00c5f1;
  padding-left: 15px !important;
}

.table_main tr[class^="acc"]:hover td {
  background-color: #fff !important;
}

.table_main tr[class^="acc"] td span {
  display: inline;
}

.table_main tr[class^="acc"] td p {
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tov_main_table_inner .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date):before {
  background-color: #00c5f1;
}

.table_main>tbody>tr[class^="acc"]:not(.text-danger)>td:first-child:not(.table_main_date):before,
.table_main>tbody>tr.booker_table_closeall>td:first-child:not(.table_main_date):before {
  content: unset;
}

.service_card_bg {
  height: 100%;
  min-width: 390px;
  max-width: 390px;
  width: 390px;
  position: relative;
}

.service_card_bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.service_card_bg_moder {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.21);
}

.service_card_text {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text_lb_2,
*[id*="minmax_text"]:checked~* .text_lb_1 {
  display: none;
}

#minmax_text:checked~.service_card_text {
  -webkit-line-clamp: unset;
}

*[id*="minmax_text"]:checked~* .text_lb_2 {
  display: block;
}

.service_card_item_icon {
  max-width: 26px;
  min-width: 26px;
  width: 26px;
  max-height: 26px;
  min-height: 26px;
  height: 26px;
  overflow: hidden;
  border-radius: 50%;
}

.service_card_item_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tov_sett_kpntr_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.marckup_items_wrapper {
  max-height: calc(100% - 109px);
  overflow: auto;
  scrollbar-width: thin;
  padding-bottom: 60px;
}

.marckup_items_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.marckup_item_point {
  display: none;
}

.marckup_item.item_active div>svg * {
  fill: #00C5F1;
}

.marckup_item.item_active div>svg *[stroke] {
  stroke: #00C5F1;
  fill: unset;
}

.marckup_item.item_active p {
  color: #00C5F1;
}

.marckup_item.item_active .marckup_item_point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tov_recipe_note {
  margin: 0;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 200px;
}

.tov_recipe_note~*[class*="additional_information_title"] {
  max-width: 45vw !important;
}

.tov_recipe_card_title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tov_recipe_process_btn {
  visibility: hidden;
}

.tov_recipe_process_step:hover .tov_recipe_process_btn {
  visibility: visible;
}

.nomen_choice_sett {
  gap: 15px;
}

.tov_card_prices_item_title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.table_tov_postav .table_adapt_item {
  display: none;
}

.price_nomen_wrapper {
  padding-bottom: 60px;
}

.price_nomen_wrapper .new_price_list_nds_sel~.dropdown-toggle {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
}

.inventory_item_st_sel+.dropdown-toggle,
.storage_item_st_sel+.dropdown-toggle {
  max-height: 30px !important;
  min-height: 30px !important;
  z-index: 2;
}

.inventory_process_nav .navigation_list {
  padding-bottom: 60px !important;
}

.storage_inventory_list {
  gap: 15px;
}

.inventory_list_marker_wrapper {
  position: relative;
}

.inventory_list_marker_clr {
  position: absolute;
  right: 20px;
  top: 0;
  padding-right: 40px;
}

.click_inventory_list_marker.crl9FACB9 svg path {
  fill: #fff !important;
}

.tov_recipe_tblt_adapt_item {
  display: none;
}

.tov_recipe_tblt_adapt .tov_recipe_tblt_adapt_item,
.tov_recipe_tblt_adapt .table_main,
.tov_recipe_tblt_adapt .table_main thead,
.tov_recipe_tblt_adapt .table_main tbody {
  display: block;
}

.tov_recipe_tblt_adapt_item .table_main thead tr:nth-child(2) th div {
  padding: 10px 0 !important;
  min-height: 55px !important;
}

.tov_recipe_calc {
  padding-bottom: 80px;
}

.tov_recipe_tblt_adapt.tov_recipe_calc {
  padding-bottom: 0px;
}

.tov_recipe_tblt_adapt {
  margin-top: 15px;
}

.tov_recipe_tblt_adapt .table_main {
  height: 100%;
  overflow: auto;
  scrollbar-width: none;
  padding-bottom: 80px;
}

.tov_recipe_tblt_adapt .table_main::-webkit-scrollbar {
  width: 0px !important;
}

.tov_recipe_tblt_adapt .table_main thead tr:first-child {
  display: none !important;
}

.tov_recipe_tblt_adapt .table_main tbody tr {
  padding: 5px 0;
}

.tov_recipe_tblt_adapt .table_main thead tr,
.tov_recipe_tblt_adapt .table_main tbody tr {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 45% 1fr;
  grid-template-columns: 45% 1fr;
  -ms-grid-rows: auto auto auto 1fr;
  grid-template-rows: auto auto auto 1fr;
  border-bottom: 1px solid #ccced0;
}

.tov_recipe_tblt_adapt .td_i_empty {
  display: none;
}

.tov_recipe_calc .table_main>thead>tr:nth-child(2)>th span::before {
  content: unset;
}

.tov_recipe_calc .table_main>thead>tr:nth-child(2)>th>div,
.tov_recipe_tblt_adapt .table_main thead tr th div {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: unset !important;
  border-bottom: unset;
}

.tov_recipe_tblt_adapt .table_main thead tr th:not(:first-child) span {
  padding-left: 0 !important;
}

.tov_recipe_tblt_adapt .table_main tbody tr td {
  padding-top: 0px !important;
  padding-bottom: 7px !important;
  padding-left: 0 !important;
  border-bottom: unset !important;
}

.tov_recipe_tblt_adapt .table_main thead tr th span::before,
.tov_recipe_tblt_adapt .table_main tbody tr td .table_main_first_position::before {
  content: unset !important;
}

.tov_recipe_tblt_adapt .table_main thead tr th:first-child,
.tov_recipe_tblt_adapt .table_main tbody tr td:first-child {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 8;
  grid-row-end: span 8;
}

.tov_recipe_tblt_adapt .table_main thead tr th:nth-last-child(-n+7),
.tov_recipe_tblt_adapt .table_main tbody tr td:nth-last-child(-n+3) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

.tov_recipe_tblt_sel .bootstrap-select .dropdown-menu {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  right: 0 !important;
  left: unset !important;
  max-width: 300px !important;
}

.click_inventory_addition_btns~.header_btns_menu {
  left: 0;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tbl_post_main_content tbody {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  -ms-grid-columns: 35% 1fr 1fr 1fr 1fr 1fr;
  grid-template: 1fr / 35% 1fr 1fr 1fr 1fr 1fr;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tbl_post_main_content tbody tr td span {
  display: block;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tov_post_tblt_item_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tov_post_tblt_item_txt {
  width: 100%;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tov_post_tblt_item_btn {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tov_post_tblt_item_doptxt {
  display: block !important;
}

.wrapper_print_list_post.tov_post_tblt_adapt .tov_post_tblt_item_artik {
  display: none !important;
}

.tov_price_goods_main.tov_price_tblt_adapt thead {
  display: none;
}

.tov_price_goods_main.tov_price_tblt_adapt tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto;
  -ms-grid-columns: auto 40% 1fr;
  grid-template: auto auto auto / auto 40% 1fr;
}

.tov_price_goods_main.tov_price_tblt_adapt tr:not(:last-child) {
  border-bottom: 1px solid #ccced0;
  padding-bottom: 5px;
}

.tov_price_goods_main.tov_price_tblt_adapt td {
  padding-bottom: 0;
  padding-top: 5px;
}

.tov_price_goods_main:not(.tov_price_tblt_adapt) td span {
  display: none;
}

.tov_price_goods_main:not(.tov_price_tblt_adapt) .tov_price_tblt_markup span {
  display: none;
}

.tov_price_goods_main:not(.tov_price_tblt_adapt) .tov_price_tblt_markup div {
  margin: 0 !important;
}

.tov_price_goods_main.tov_price_tblt_adapt .tov_price_tblt_markup p {
  display: inline;
}

.tov_price_goods_main.tov_price_tblt_adapt .tov_price_tblt_photo,
.tov_price_goods_main.tov_price_tblt_adapt .tov_price_tblt_name {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
}

.edit_tov_place_name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.tbl_proizv_part_main_content.tov_proizv_part_tblt_adapt tbody,
.tbl_good_manipulation_main_content.good_manipulation_tblt_adapt tbody {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-rows: auto;
}

.tbl_proizv_part_main_content.tov_proizv_part_tblt_adapt tbody {
  -ms-grid-columns: 10% 1fr auto auto auto;
  -ms-grid-rows: auto;
  -ms-grid-columns: 10% 1fr auto auto auto;
  grid-template: auto / 10% 1fr auto auto auto;
}

.tbl_good_manipulation_main_content.good_manipulation_tblt_adapt tbody {
  -ms-grid-columns: 10% 1fr auto;
  -ms-grid-rows: auto;
  -ms-grid-columns: 10% 1fr auto;
  grid-template: auto / 10% 1fr auto;
}

.tbl_proizv_part_main_content.tov_proizv_part_tblt_adapt tr,
.tbl_good_manipulation_main_content.good_manipulation_tblt_adapt tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tbl_proizv_part_main_content.tov_proizv_part_tblt_adapt td,
.tbl_good_manipulation_main_content.good_manipulation_tblt_adapt td {
  display: block;
}

/*Виджет Погода*/
#colsData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#colsData td {
  padding-right: 10px;
  padding-left: 6px;
}

#gs-moduleForecastBlock {
  margin: 15px 0px;
}

#gsInformerID-1nAp3j1DS3p0iy {
  font-family: "Roboto", sans-serif !important;
}

#gsInformerID-YSef3R581rD7So {
  font-family: "Roboto", sans-serif !important;
  border: none !important;
}

.gsInfoWrapper .secondaryWrap {
  background-color: transparent !important;
  position: relative;
  height: 90px;
}

.gsInfoWrapper .secondaryWrap>table {
  width: 100%;
}

.gsLinks table {
  width: 100%;
}

.gsLinks table tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.gsInformer {
  width: unset !important;
}

.gsAddInfo2 {
  margin-top: -6px;
}

div.gsTemp {
  font-size: 56px;
  font-weight: 300;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
}

div.gsWeatherIcon {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 50%;
}

div.gsWeatherIcon img {
  height: 53px !important;
}

div.gsAddInfo {
  position: absolute;
  top: 60px;
  left: 0;
  width: 50%;
  text-align: center;
  white-space: nowrap;
}

div[id^="gsCity"],
div.gsCity {
  position: absolute;
  top: -25px;
  left: 25px;
  font-size: 14px;
}

div.gsAddInfo3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-top: 10px;
}

span#pressAddInfo {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

span#windAddInfo {
  margin-left: 25px;
}

span#windAddInfo:before {
  content: "";
  background-image: url(/resources/img_new/wind_ww.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  height: 21px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 2px;
}

span#humidityAddInfo {
  margin-left: 20px;
  position: relative;
}

span#humidityAddInfo:before {
  content: "";
  background-image: url(/resources/img_new/humidity_ww.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  height: 21px;
  width: 15px;
  position: absolute;
  left: -20px;
}

div.gsAddInfo3 i,
span.tsp,
div.gsLinks,
#gs-moduleForecastBlock {
  display: none;
}

/*CRM*/
.wrapper_crm_inf {
  position: relative;
}

.crm_box_content .modal_page_title {
  position: absolute;
  top: 20px;
  width: calc(100% - 240px);
}

.leads_repeat_list {
  gap: 15px;
}

.crm_mod_menu_sel_wrapper {
  max-width: 200px;
}

.crm_mode_main_btns_box {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.horizontal_menubar_input {
  width: 100%;
}

.table_crm_page_vid {
  gap: 10px;
}

.table_crm_page_vid li {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

#check_crm_mode:checked~div .click_crm_mode_column,
.click_crm_mode_table {
  pointer-events: none;
}

#check_crm_mode:checked~div .click_crm_mode_table {
  pointer-events: unset;
}

#check_crm_mode:checked~div .click_crm_mode_column svg *,
.click_crm_mode_table svg * {
  stroke: #9FACB9 !important;
}

#check_crm_mode:checked~div .click_crm_mode_table svg *,
.click_crm_mode_column svg * {
  stroke: #0D0D0E !important;
}

#check_crm_mode:checked~div .click_crm_mode_table:hover svg * {
  stroke: #00c5f1 !important;
}

#check_crm_mode:checked~.crm_table_container,
#check_crm_mode:checked~.crm_voronka_container,
.crm_columns_container {
  visibility: hidden;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

#check_crm_mode:checked~.crm_columns_container {
  visibility: visible;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

#check_crm_filter:checked~div .click_crm_filter_minmax svg *,
.click_crm_filter_maxmin svg * {
  fill: #9FACB9 !important;
}

#check_crm_filter:checked~div .click_crm_filter_maxmin svg *,
.click_crm_filter_minmax svg * {
  fill: #0D0D0E !important;
}

.click_view_crm_blocks .content_box {
  max-height: 80vh;
  overflow: auto;
}

.crm_tov_item {
  border-bottom: 1px solid var(--color-secondary-light);
}

.crm_columns_container {
  height: calc(100% - 39px);
}

.crm_columns_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  height: 100% !important;
  width: 100% !important;
  overflow-x: auto;
  scrollbar-width: none;
  z-index: 1;
  position: relative;
}

.crm_column_wrapper {
  position: relative;
  width: 310px;
  max-width: 310px;
  min-width: 310px;
  height: 100%;
  border-radius: 5px 5px 0 0;
  border-left: 1px solid #CCCED0;
  border-right: 1px solid #CCCED0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.crm_column_clr {
  background: #2ED47A;
  border-radius: 5px;
  width: 100%;
  height: 6px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.crm_column_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.crm_column_btn_hide {
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.crm_column_wrapper:hover .crm_column_btn_hide {
  height: 35px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.crm_column_card_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.crm_column_card {
  position: relative;
}

.crm_column_card_clr {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #2ED47A;
  border-radius: 5px;
  width: 4px;
  height: calc(100% - 32px);
  display: block;
  margin: 16px 7px;
}

.crm_column_card_title {
  word-wrap: break-word;
}

.crm_column_card .deal_widget_mini {
  flex-direction: row !important;
  width: max-content !important;
  gap: 10px;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper {
  max-width: 40px;
  width: 40px;
  min-width: 40px;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_card_list,
input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_btn_hide,
input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_head_sum {
  display: none !important;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_head_title {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto 0;
  width: 100%;
  height: 18px;
  display: -ms-inline-grid;
  display: inline-grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_head_title p {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_head_title input {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: -5px;
  min-height: 30px;
  max-height: 40px;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_btns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin: 0 auto;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_btns label svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .crm_column_head {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

input[id*="crm_h_"]:checked+.crm_column_wrapper .kanban_watchers {
  right: unset;
  left: 35px;
}

.crm_box_content {
  height: inherit;
  max-height: inherit;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.crm_table_td_top {
  vertical-align: top !important;
}

.crm_table_container {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.main_crm_container .crm_table_container {
  height: calc(100% - 55px);
  max-width: calc(100vw - 300px) !important;
}

.crm_voronka_clean {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.crm_voronka_clean div {
  height: 35px;
  background-color: #dbdada;
  border-radius: 5px;
}

.crm_voronka_item {
  height: 0;
  right: -50px;
  width: 100px;
  border-radius: 7px;
  z-index: 1;
}

.crm_voronka_item_text {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 25px;
}

.crm_voronka_item_text_main {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 15px;
  max-width: 100px;
}

.crm_voronka_container {
  height: calc(100% - 39px);
  max-width: 300px;
  min-width: 300px;
  width: 300px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.crm_voronka_box:after {
  content: "";
  width: 120%;
  height: 1px;
  background-color: #dbdada;
  display: block;
  position: absolute;
  top: 95%;
  z-index: 0;
}

.crm_icon {
  fill: #0D0D0E;
}

.colorSelectorst_crm,
.colorSelectorStatus_crm {
  height: 16px !important;
  width: 16px !important;
  border-radius: 3px;
}

.head-nav__item-input_crm {
  width: 25% !important;
  right: 50% !important;
}

.crm_btn>svg path {
  fill: #a1a1a1;
}

.crm_btn>.crm_name {
  color: #a1a1a1;
}

.crm_btn:hover>svg path {
  fill: #00C5F1;
}

.crm_btn:hover>.crm_name {
  color: #00C5F1;
}

.crm_status_table tr:hover {
  background: none !important;
}

#crm_btn_basket:checked~.crm_btn_basket {
  background: #00C5F1;
  border: 1px solid #00C5F1;
}

#crm_btn_basket:checked~.crm_btn_basket .crm_btn_basket_entry {
  display: none;
}

.crm_btn_basket_exit {
  display: none;
}

#crm_btn_basket:checked~.crm_btn_basket .crm_btn_basket_exit {
  display: block;
}

.crm_1,
.crm_2 {
  display: none;
}

.crm_voronka_box {
  max-width: calc(100% - 135px);
}

.crm_voronka_item {
  right: -115px;
}

.crm_kontakt_face_box .kontr_tellist {
  display: block;
}

.crm_kontakt_face_box .wrapper_kontr_mod_tel>div {
  position: unset !important;
}

.crm_kontakt_face_box .wrapper_kontr_mod_tel>div .btn_box_position {
  margin-right: 21px !important;
}

.wrapper_crm_inf .header_btns_menu_box {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

#customSwitch_crm~.custom-control-label::before {
  background-color: transparent !important;
}

.crm_document_flow_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.crm_deal {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, auto) 1fr minmax(0, auto);
  grid-template-columns: minmax(0, auto) 1fr minmax(0, auto);
  /*-ms-grid-rows: (1fr)[2];*/
  grid-template-rows: repeat(2, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 14px 12px;
  border: 1px solid #ccced0;
  border-radius: 15px;
  margin-bottom: 14px;
}

.crm_deal>*:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.crm_deal>*:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.crm_deal>*:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.crm_deal>*:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.crm_deal>*:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

.crm_deal>*:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

.crm_deal__icon {
  position: relative;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
  margin-right: 8px;
}

.crm_deal__above {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
  width: 15px !important;
  height: 15px !important;
}

.crm_deal__payment {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #ffb946;
}

.crm_deal__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 12px;
  border-radius: 15px;
  background: #efeded;
}

.crm_deal__button {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / 3;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  color: #00c5f1;
}

.crm_chart_graph {
  height: 100%;
}

.crm_chart_list {
  gap: 10px;
  width: 150px;
}

.crm_chart_item_clr {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
}

.crm_tbl_activity_st {
  height: 20px;
  max-height: 20px;
  min-height: 20px;
  width: 35px;
  max-width: 35px;
  min-width: 35px;
}

.crm_tbl_activity_st img {
  height: 100%;
}

.crm_tbl_th_name input {
  min-width: 120px;
}

.crm_tbl_tender_head td {
  border-bottom: none !important;
  position: relative;
}

.crm_tbl_tender_head td:first-child::before {
  content: "";
  width: 1px;
  min-height: 28px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #ccced0;
  bottom: 0;
}

.crm_tbl_tender_head td .table_main_first_position::before {
  border-bottom: none !important;
}

.crm_tendet_i {
  position: absolute;
  top: 0;
  right: 0;
}

.item_crm_status_course_check+.item_crm_status_course svg *[fill] {
  fill: #9facb9;
}

.item_crm_status_course_check+.item_crm_status_course svg *[stroke] {
  stroke: #9facb9;
}

.item_crm_status_course_check:checked+.item_crm_status_course svg *[fill] {
  fill: #00BCD4;
}

.item_crm_status_course_check:checked+.item_crm_status_course svg *[stroke] {
  stroke: #00BCD4;
}

.item_crm_status_course_check:checked+.item_crm_status_course svg .crm_status_unvisible {
  display: none;
}

.crm_WApp_counter img {
  height: 20px;
  width: 20px;
  -webkit-filter: grayscale(90%);
  filter: grayscale(90%);
  opacity: 0.6;
}

.crm_WApp_counter.crm_WApp_active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.label.label-sm {
  min-width: 16px;
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  padding: 5px !important;
  border-radius: 20px;
}

.crm_WApp_counter_i {
  position: absolute;
  left: 12px;
  top: -5px;
  min-width: 16px;
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  padding: 5px !important;
  border-radius: 20px;
}

.block_crm_goods_list {
  padding-bottom: 70px;
}

.crm_container_table .table_adapt_item {
  display: none;
}

/*Личный кабинет*/
.main_profile_container {
  margin: auto;
}

.profile_wrapper {
  height: calc(100vh - 186px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.profile_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.profile_page {
  background-image: url(/resources/img_new/profile-bg.png);
  background-repeat: repeat;
  background-position: top center;
  background-size: contain;
  max-height: 213px;
  min-width: 100%;
}

.profile_box {
  min-width: 736px;
  max-width: 736px;
  margin: 0 auto;
}

.profile_user_block_inner {
  max-width: 600px;
}

.profile_user_block_inner .table_main td {
  white-space: nowrap;
}

.profile_box_bg {
  min-width: 736px;
  max-width: 736px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
}

.profile_main_inf {
  min-width: 350px;
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.profile_main_inf .image-upload__icon {
  width: 33px;
  height: 33px;
  background-color: transparent !important;
}

.profile_user_image {
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  min-width: 80px;
  min-height: 80px;
  position: relative;
}

.profile_user_image>svg {
  position: absolute;
  bottom: 0;
  right: 0;
}

.profile_user_image_main {
  width: 120px;
  height: 120px;
  max-width: 120px;
  max-height: 120px;
  min-width: 120px;
  min-height: 120px;
}

.profile_qr_mod_box {
  width: 85px;
  height: 85px;
  max-width: 85px;
  max-height: 85px;
  min-width: 85px;
  min-height: 85px;
}

.profile_image_box {
  position: absolute;
  top: 80%;
  right: 0%;
}

.profile_image_main {
  margin-left: -85px;
}

.profile_user_img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.profile_img:hover>path {
  fill: #00C5F1;
}

.profile_info_box {
  min-height: 450px;
  position: relative;
}

.profile_info_box .tab-content #nav_user_zp_tab .deal_box {
  overflow: hidden;
}

.profile_user_cart {
  background-image: url(/resources/img_new/user_cart_bg.svg);
  background-color: #f6f6f6;
  background-position: center center;
  background-repeat: no-repeat;
}

.profile_user_cart_inf {
  background-color: #38344a;
}

.profile_user_block {
  min-height: 355px;
}

.profile_user_block * {
  -webkit-user-select: unset !important;
  -moz-user-select: unset !important;
  -ms-user-select: unset !important;
  user-select: unset !important;
}

.visit1_bg {
  background-image: url(/resources/img_new/visit1_bg.png);
  background-repeat: no-repeat;
}

.visit2_bg {
  background-image: url(/resources/img_new/visit2_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.visit2_bg2 {
  background-image: url(/resources/img_new/visit2_lbg2.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.visit4_bg {
  background-image: url(/resources/img_new/visit4_lbg.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.visit4_bg2 {
  background-image: url(/resources/img_new/visit4_lbg2.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.profile_user_card {
  min-width: 354, 6px;
  max-width: 354, 6px;
  width: 354, 6px;
  min-height: 193px;
  max-height: 193px;
  height: 193px;
}

.profile_user_main_card {
  min-width: 334px;
  width: 334px;
  min-height: 150px;
  height: 150px;
}

.user_main_card_image {
  min-width: 64px;
  width: 64px;
  min-height: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 5px;
}

.user_main_card_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.profile_user_cart_item {
  min-height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.profile_user_cart_back {
  background-color: #a1a1a1;
}

.profile_user_text {
  font-size: 9px;
}

.profile_qr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.profile_user_qr img {
  width: 150px;
  height: 150px;
}

.profile_btn {
  background-color: #fff;
  border: 1px solid #00C5F1;
  color: #00C5F1 !important;
}

.profile_btn_min,
.image-upload:hover {
  background-color: transparent !important;
}

.profile_link_nav {
  border-bottom: unset;
}

.profile_link_nav a {
  color: #0D0D0E !important;
  background-color: #efeded;
  border-radius: 15px;
  padding: 4px 24px !important;
  border-color: transparent !important;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  margin-bottom: 0 !important;
  border: 0 !important;
}

.profile_link_nav a.active {
  color: #00C5F1 !important;
  background-color: rgba(0, 188, 212, 0.18) !important;
}

.carousel-inner {
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

.deal_agents_sel {
  max-width: calc(100% - 55px) !important;
}

/* Сделки */

.tbl_adapt_deal_td_title,
.table_sdelcrm .table_adapt_item {
  display: none;
}

.discount_mode_check_wrapper {
  position: absolute;
  top: 0;
  left: calc(100% - 332px);
}

/*Карточка сделки*/
.deal_menu {
  background-image: url(/resources/img_new/mod_aside_bg2.svg) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  max-width: 265px !important;
  width: 265px !important;
  border-radius: 20px 0 0 20px;
}

.deal_menu::after,
.kontr_menu::after {
  content: "";
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(265.48deg, #00C5F1 66.04%, rgba(0, 188, 212, 0) 212.52%);
  background: linear-gradient(184.52deg, #00C5F1 66.04%, rgba(0, 188, 212, 0) 212.52%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 20px 0 0 20px;
}

.deal_aside_info {
  background-color: #fff;
  margin-top: 65px;
  padding-bottom: 15px;
}

.deal_aside_info:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 45px solid #fff;
  border-right: 265px solid transparent;
  position: absolute;
  top: -44px;
  border-radius: 5px 0px 0px 0px;
}

.deal_aside_info:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 45px solid #fff;
  border-left: 265px solid transparent;
  position: absolute;
  bottom: -44px;
  right: -1px;
}

.for_card_kag_s:hover {
  text-decoration: underline;
}

.sd_update_date {
  background-color: #fff;
  border-radius: 15px;
  color: #f7707f;
  padding: 3px 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.deal_main_box {
  background-color: #fff !important;
  overflow-x: hidden !important;
  height: inherit !important;
}

.deal_box {
  border: 1px solid #CCCED0;
  border-radius: 20px;
  padding: 0 12px 12px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.deal_status_list>div {
  margin-bottom: 1rem;
}

.deal_box_btn {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 10;
}

.deal_box a.collapsed>.deal_box_btn path {
  fill: transparent !important;
}

.deal_main_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.deal_table td {
  text-align: left !important;
  white-space: nowrap;
  padding: 10px 0 0 0;
  font-size: 14px !important;
}

.deal_check {
  color: #00C5F1;
}

.deal_next {
  background: rgba(0, 188, 212, 0.18);
  border-radius: 15px;
  padding: 6px 13px;
}

.deal_doc_img {
  max-width: 32px;
}

.sd_card_btns_box {
  gap: 15px;
}

.sd_card_table {
  overflow: hidden;
}

.sd_card_table_sum {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.sd_card_check_fields a.collapsed svg.deal_box_btn,
.sd_card_table a.collapsed svg.deal_box_btn {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.sd_card_check_fields a svg.deal_box_btn,
.sd_card_table a svg.deal_box_btn {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.sd_card_table table.table_main tr td:first-child {
  word-break: break-word !important;
}

.sd_stat_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.cart_sdelka .table_main td *::first-letter {
  text-transform: uppercase;
}

.tov_sde_i_txt {
  display: none;
}

.st1_content_box {
  width: calc(100% - 90px);
}

.sd_progressbar {
  position: sticky;
  top: 0;
}

.tbl_deal_proj_main_content.tov_deal_tblt_adapt tbody,
.tbl_deal_main_content.tov_deal_tblt_adapt tbody {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  gap: 15px;
}

.tbl_deal_proj_main_content.tov_deal_tblt_adapt tbody {
  -ms-grid-columns: 25% 1fr auto auto auto auto auto;
  -ms-grid-rows: auto;
  -ms-grid-columns: 25% 1fr auto auto auto auto auto;
  grid-template: auto / 25% 1fr auto auto auto auto auto;
}

.tbl_deal_main_content.tov_deal_tblt_adapt tbody {
  -ms-grid-columns: 10% 1fr auto auto auto;
  -ms-grid-rows: auto;
  -ms-grid-columns: 10% 1fr auto auto auto;
  grid-template: auto / 10% 1fr auto auto auto;
}

.tbl_deal_proj_main_content.tov_deal_tblt_adapt tr,
.tbl_deal_main_content.tov_deal_tblt_adapt tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tbl_deal_proj_main_content.tov_deal_tblt_adapt td,
.tbl_deal_main_content.tov_deal_tblt_adapt td {
  display: block;
}

/*Карточка проекта*/
.click_iconpan.color_blue {
  color: #00C5F1 !important;
}

.click_iconpan.color_blue svg * {
  fill: #00C5F1 !important;
}

.sd_proj_inf textarea {
  max-height: 90px;
}

.sd_proj_table::-webkit-scrollbar {
  width: 0px !important;
}

/*Конец - Карточка проекта*/
.extradition_date {
  display: none;
}

#date_cashback_check:checked~.extradition_date {
  display: block;
}

.info_video_box {
  border-radius: 20px;
  width: 100%;
  min-height: 100%;
  height: 100%;
  overflow: hidden;
}

.info_video_box_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

.info_video_icon {
  cursor: pointer;
}

/*Финансы*/
.overdraft_bank_box {
  gap: 25px 50px;
}

.overdraft_bank_logo {
  height: 25px;
  min-height: 25px;
}

.overdraft_bank_logo img {
  height: 100%;
}

.graph_circle_img {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

/*График*/
.fin_rashh_c {
  position: absolute;
  right: 15px;
  min-height: 40px;
}

.finances {
  max-width: calc(100vw - 355px);
  margin: 0 auto;
}

.finances_box {
  max-width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.finances_date_box::-webkit-scrollbar {
  width: 0;
}

.finances_date_box {
  overflow-x: auto;
  min-height: 100%;
  scrollbar-width: none;
  background-color: #fff;
  border-radius: 20px;
}

.finances_date_box::-webkit-scrollbar {
  display: none;
}

.finances_line_graph {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.finances_date_list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  padding: 0;
}

.finances_info_top {
  position: absolute;
  top: 0;
  z-index: 20;
  background-color: #f8f8f8;
  padding: 12px 16px 12px 0;
  border-radius: 0 0 20px;
  display: none;
}

.finances_func_top {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}

.finances_func_bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;
}

.finances_func_info {
  position: absolute;
  top: -30px;
  z-index: 20;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  padding: 5px 8px;
  border-radius: 20px;
  right: 0;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  display: none;
}

.finances_func_top>.finances_func_info {
  bottom: -30px;
  top: unset !important;
}

.finances_func_top:hover>.finances_func_info,
.finances_func_bottom:hover>.finances_func_info {
  display: block !important;
}

.finances_item_info_top,
.finances_item_info_bottom,
.finances_date_info_top,
.finances_date_info_bottom {
  min-width: 170px;
  padding: 14px 16px;
  border-radius: 20px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  position: absolute;
  text-align: left;
  z-index: 5;
}

.finances_date_info_top button,
.finances_date_info_bottom button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10px;
  margin: auto;
}

.finances_item_info_now {
  position: absolute;
  right: 0;
  bottom: 0;
  top: -40px;
  margin: auto 0;
  cursor: pointer;
  z-index: 99;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.finances_item_info_now>p {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.finances_item_info_top {
  top: 24px;
  left: 24px;
}

.finances_item_info_bottom {
  bottom: 24px;
  left: 24px;
}

.finances_date_info_top {
  top: 24px;
  right: 24px;
}

.finances_date_info_bottom {
  bottom: 24px;
  right: 24px;
}

div[class*="finances_date_admission_top"],
div[class*="finances_date_admission_bottom"] {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[class*="finances_date_admission_top"] {
  background-color: #2ED47A;
  border: 8px solid #D9F7E7;
  bottom: 57%;
}

div[class*="finances_date_admission_bottom"] {
  background-color: #F7685B;
  border: 8px solid #FDE4E1;
  top: 57%;
}

.finances_date_admission_top_large,
.finances_date_admission_bottom_large {
  z-index: 2 !important;
}

.wrapper_finances_top_large {
  display: none;
  background-color: #fff;
  max-height: 185px;
  max-width: 315px;
  overflow-y: auto;
  position: absolute;
  border-radius: 20px;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.wrapper_finances_top_large * {
  margin: 0 !important;
}

.wrapper_finances_top_large>div {
  gap: 15px;
}

.wrapper_fin_table {
  max-height: 47vh;
  overflow-y: auto;
}

.finances_date_admission_top_large>.wrapper_finances_top_large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 45px;
  border: 1px solid #2ED47A;
}

.finances_date_admission_top_large::before,
.finances_date_admission_top::before {
  content: "";
  height: 32px;
  width: 1px;
  border-left: 1px dashed rgba(26, 37, 47, 0.4);
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}

.finances_date_admission_top_large::before {
  border-left: 1px dashed #2ED47A !important;
}

.finances_date_admission_top_large .finances_date_admission_sum {
  color: #2ED47A !important;
}

.finances_date_admission_bottom_large::before {
  border-left: 1px dashed #F7685B !important;
}

.finances_date_admission_bottom_large .finances_date_admission_sum_bottom {
  color: #F7685B !important;
}

.finances_date_active~li .finances_date_admission_top_large::before {
  border-left: 1px dashed #00C5F1 !important;
}

.finances_date_active~li .finances_date_admission_top_large .finances_date_admission_sum {
  color: #00C5F1 !important;
}

.finances_date_active~li .finances_date_admission_bottom_large::before {
  border-left: 1px dashed #9FACB9 !important;
}

.finances_date_active~li .finances_date_admission_bottom_large .finances_date_admission_sum_bottom {
  color: #9FACB9 !important;
}

.finances_date_admission_top_large>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.finances_date_admission_sum {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: underline;
}

.finances_date_admission_top>div>div>p {
  color: transparent !important;
}

.level_1>span>.finances_date_future_admission_top,
.level_1>span>.finances_date_future_admission_top_large,
.level_1>span>.finances_date_admission_top,
.level_1>span>.finances_date_admission_top_large {
  bottom: 57%;
}

.level_2>span>.finances_date_future_admission_top,
.level_2>span>.finances_date_future_admission_top_large,
.level_2>span>.finances_date_admission_top,
.level_2>span>.finances_date_admission_top_large {
  bottom: 62%;
}

.level_3>span>.finances_date_future_admission_top,
.level_3>span>.finances_date_future_admission_top_large,
.level_3>span>.finances_date_admission_top,
.level_3>span>.finances_date_admission_top_large {
  bottom: 67%;
}

.level_4>span>.finances_date_future_admission_top,
.level_4>span>.finances_date_future_admission_top_large,
.level_4>span>.finances_date_admission_top,
.level_4>span>.finances_date_admission_top_large {
  bottom: 72%;
}

.level_1>span>.finances_date_future_admission_top::before,
.level_1>span>.finances_date_future_admission_top_large::before,
.level_1>span>.finances_date_admission_top::before,
.level_1>span>.finances_date_admission_top_large::before {
  bottom: -4vh;
  height: 3vh;
}

.level_2>span>.finances_date_future_admission_top::before,
.level_2>span>.finances_date_future_admission_top_large::before,
.level_2>span>.finances_date_admission_top::before,
.level_2>span>.finances_date_admission_top_large::before {
  bottom: -8vh;
  height: 7vh;
}

.level_3>span>.finances_date_future_admission_top::before,
.level_3>span>.finances_date_future_admission_top_large::before,
.level_3>span>.finances_date_admission_top::before,
.level_3>span>.finances_date_admission_top_large::before {
  bottom: -12vh;
  height: 11vh;
}

.level_4>span>.finances_date_future_admission_top::before,
.level_4>span>.finances_date_future_admission_top_large::before,
.level_4>span>.finances_date_admission_top::before,
.level_4>span>.finances_date_admission_top_large::before {
  bottom: -16vh;
  height: 15vh;
}

.finances_date_admission_bottom_large>.wrapper_finances_top_large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 45px;
  border: 1px solid #F7685B;
}

.finances_date_admission_bottom::before,
.finances_date_admission_bottom_large::before {
  content: "";
  height: 32px;
  width: 1px;
  border-left: 1px dashed rgba(26, 37, 47, 0.4);
  position: absolute;
  top: -34px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}

.finances_date_admission_bottom_large>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.finances_date_admission_bottom>div>div>p {
  color: transparent !important;
}

.finances_date_admission_sum_bottom {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: underline;
}

.level_1>span>.finances_date_future_admission_bottom,
.level_1>span>.finances_date_future_admission_bottom_large,
.level_1>span>.finances_date_admission_bottom,
.level_1>span>.finances_date_admission_bottom_large {
  top: 57%;
}

.level_2>span>.finances_date_future_admission_bottom,
.level_2>span>.finances_date_future_admission_bottom_large,
.level_2>span>.finances_date_admission_bottom,
.level_2>span>.finances_date_admission_bottom_large {
  top: 62%;
}

.level_3>span>.finances_date_future_admission_bottom,
.level_3>span>.finances_date_future_admission_bottom_large,
.level_3>span>.finances_date_admission_bottom,
.level_3>span>.finances_date_admission_bottom_large {
  top: 67%;
}

.level_4>span>.finances_date_future_admission_bottom,
.level_4>span>.finances_date_future_admission_bottom_large,
.level_4>span>.finances_date_admission_bottom,
.level_4>span>.finances_date_admission_bottom_large {
  top: 72%;
}

.level_1>span>.finances_date_future_admission_bottom::before,
.level_1>span>.finances_date_future_admission_bottom_large::before,
.level_1>span>.finances_date_admission_bottom::before,
.level_1>span>.finances_date_admission_bottom_large::before {
  top: -4vh;
  height: 3vh;
}

.level_2>span>.finances_date_future_admission_bottom::before,
.level_2>span>.finances_date_future_admission_bottom_large::before,
.level_2>span>.finances_date_admission_bottom::before,
.level_2>span>.finances_date_admission_bottom_large::before {
  top: -8vh;
  height: 7vh;
}

.level_3>span>.finances_date_future_admission_bottom::before,
.level_3>span>.finances_date_future_admission_bottom_large::before,
.level_3>span>.finances_date_admission_bottom::before,
.level_3>span>.finances_date_admission_bottom_large::before {
  top: -12vh;
  height: 11vh;
}

.level_4>span>.finances_date_future_admission_bottom::before,
.level_4>span>.finances_date_future_admission_bottom_large::before,
.level_4>span>.finances_date_admission_bottom::before,
.level_4>span>.finances_date_admission_bottom_large::before {
  top: -16vh;
  height: 15vh;
}

.finances_date_future_admission_top {
  width: 69px;
  padding: 8px 6px 0px;
  background-color: #edecec;
  border-radius: 20px;
  height: 15px;
  position: absolute;
  text-align: left;
  bottom: 57%;
  left: -50%;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  z-index: 1;
}

.finances_date_future_admission_top_large {
  min-width: 90px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 6px 0;
  background-color: #edecec;
  border-radius: 20px;
  max-height: 205px;
  position: absolute;
  text-align: left;
  bottom: 57%;
  left: -50%;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  z-index: 2;
}

.finances_date_future_admission_top::before,
.finances_date_future_admission_top_large::before {
  content: "";
  height: 32px;
  width: 1px;
  border-left: 1px dashed #dbdada;
  position: absolute;
  bottom: -35px;
  left: 0;
  z-index: 0;
}

.finances_date_future_admission_top_large::before {
  border-left: 2px dashed #fb6c7b !important;
}

.finances_date_future_admission_top_large>.wrapper_finances_top_large {
  display: block;
  max-height: 185px;
  max-width: 315px;
  overflow-y: auto;
  margin-bottom: 5px;
}

.finances_date_future_admission_top_large>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.finances_date_future_admission_top>div>div>p {
  color: transparent !important;
}

.finances_date_future_admission_top_large>div>div>p {
  color: #0D0D0E !important;
}

.finances_date_future_admission_top_large>p {
  display: none;
}

.finances_date_future_admission_bottom {
  width: 69px;
  padding: 8px 6px 0;
  background-color: #a1a1a1;
  border-radius: 20px;
  height: 15px;
  position: absolute;
  text-align: left;
  top: 57%;
  left: -50%;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  z-index: 1;
}

.finances_date_future_admission_bottom_large {
  min-width: 90px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 6px 0px;
  background-color: #a1a1a1;
  border-radius: 20px;
  max-height: 205px;
  position: absolute;
  text-align: left;
  top: 57%;
  left: -50%;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  z-index: 2;
}

.finances_date_future_admission_bottom::before,
.finances_date_future_admission_bottom_large::before {
  content: "";
  height: 32px;
  width: 1px;
  border-left: 1px dashed #dbdada;
  position: absolute;
  top: -34px;
  left: 0;
  z-index: 0;
}

.finances_date_future_admission_bottom_large::before {
  border-left: 2px dashed #fb6c7b !important;
}

.finances_date_future_admission_bottom_large>.wrapper_finances_top_large {
  display: block;
  max-height: 185px;
  max-width: 315px;
  overflow-y: auto;
  margin-bottom: 5px;
}

.finances_date_future_admission_bottom_large>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.finances_date_future_admission_bottom>div>div>p {
  color: transparent !important;
}

.finances_date_future_admission_bottom_large>div>div>p {
  color: #0D0D0E !important;
}

.finances_date_future_admission_bottom_large>p {
  display: none;
}

.finances_date_future_admission_sum_bottom {
  position: absolute;
  bottom: -15px;
  left: 0;
}

.finances_date_admission_top_large:hover,
.finances_date_admission_bottom_large:hover,
.finances_date_future_admission_top_large:hover,
.finances_date_future_admission_bottom_large:hover {
  z-index: 10;
}

.finances_date_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 100%;
}

.finances_date_list>li {
  list-style-type: none;
  font-size: 16px;
  color: #a1a1a1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
}

.finances_date_list>li>span {
  padding: 5px 8px;
  height: 40px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.finances_date_list>li:nth-child(-n+6) .wrapper_finances_top_large {
  left: 0;
}

.finances_date_list>li:nth-last-child(-n+6) .wrapper_finances_top_large {
  right: 0;
}

.finances_date_active~li div[class*="finances_date_admission_top"] {
  background-color: #00C5F1;
  border: 8px solid #D1F4FC;
}

.finances_date_active~li div[class*="finances_date_admission_top"] .wrapper_finances_top_large {
  border-color: #00C5F1;
}

.finances_date_active~li div[class*="finances_date_admission_bottom"] {
  background-color: #9FACB9;
  border: 8px solid #CCCED0;
}

.finances_date_active~li div[class*="finances_date_admission_bottom"] .wrapper_finances_top_large {
  border-color: #9FACB9;
}

.finances_date_active>span {
  background-color: #fff;
  font-size: 14px;
  color: #00C5F1 !important;
  min-width: 30px;
  max-width: 30px;
  text-align: center;
  z-index: 1;
  background-image: url("/resources/img_new/target.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.finances_date_active::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #00C5F1 !important;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.finances_date_list_child {
  color: #0D0D0E;
}

.finances_date_list_child_weekend {
  color: #9FACB9 !important;
}

.finances_date_list_child_active {
  color: #fb6c7b;
}

.finances_date_month {
  padding: 8px;
  background-color: transparent;
  border-radius: 20px;
  border: 1px solid #a1a1a1;
  color: #a1a1a1 !important;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: -50%;
}

.finances_date_month::before {
  content: "";
  height: calc((var(--vh, 1vh) * 50) - 150px);
  border-left: 1px dashed rgba(26, 37, 47, 0.4);
  position: absolute;
  bottom: 25px;
  left: 0;
  z-index: 0;
}

/*Другие графики*/
.pie {
  width: 135px;
  height: 135px;
  border-radius: 50%;
  background: conic-gradient(#0D0D0E 0 20%, #00C5F1 0 30%, #a1a1a1 0 0);
}

.graph_circle_img {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.graph_circle_img::after {
  content: "";
  position: absolute;
  left: 10px;
  height: 115px;
  width: 115px;
  background-color: #fff;
  border-radius: 50%;
}

.graph_box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  padding: 15px 12px;
}

.graph_box_cont {
  max-width: calc(100% - 285px);
}

.graph_circle {
  max-width: 176px;
  position: relative;
}

.graph_circle_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.graph_circle_sum {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.graph_circle_title {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
}

.graph_circle_legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.graph_circle_legend_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.figure-key-list li {
  margin: 0 0 8px;
  padding: 0;
}

.graph_circle_legend_item {
  display: inline-block;
  vertical-align: middle;
  min-width: 18px;
  min-height: 18px;
  border-radius: 2px;
}

.graph_bargraph {
  border-radius: 20px;
}

.graph_bargraph table {
  border-spacing: 12px 11px;
  border-collapse: separate;
}

.graph_bargraph table tbody tr td:nth-child(1) {
  vertical-align: top;
}

.graph_bargraph table tbody tr td:nth-child(2) span {
  background: #00C5F1;
  margin-bottom: 5px;
}

.graph_bargraph table tbody tr.bargraph_addit td:nth-child(2) span {
  background: #00C5F1;
  margin-bottom: 5px;
  opacity: 0.5;
}

.graph_bargraph table tbody tr td:nth-child(3) span {
  background: #0D0D0E;
  margin-bottom: 5px;
}

.graph_bargraph table tbody tr.bargraph_addit td:nth-child(3) span {
  background: #0D0D0E;
  margin-bottom: 5px;
  opacity: 0.5;
}

.graph_bargraph table tbody tr td:nth-child(4) span {
  background: #a1a1a1;
  margin-bottom: 5px;
}

.graph_bargraph table tbody tr.bargraph_addit td:nth-child(4) span {
  background: #a1a1a1;
  margin-bottom: 5px;
  opacity: 0.5;
}

.bargraph_item {
  width: 100%;
  height: 20px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 8px;
}

.bargraph_title {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
  font-weight: 400;
}

/*Документы*/
.letter_container {
  font-family: initial;
  font-size: 8px !important;
  padding: 0;
  margin: auto;
  max-width: 612px;
}

.torg12_arial {
  font-family: Arial;
  font-size: 8px !important;
  padding: 0;
  margin: 0;
}

.torg12_arial2 {
  font-family: Arial;
  font-size: 14px !important;
  padding: 0;
  margin: 0;
}

.doc_pattern_style {
  font-family: Arial;
  padding: 0;
  margin: 0;
}

.doc_table_minim {
  border: 1px solid #000;
}

.doc_table_minim th {
  font-weight: 400;
  vertical-align: bottom;
  padding: 10px 6px;
  border-bottom: 1px solid #000;
}

.doc_table_minim td {
  padding: 10px 6px;
  vertical-align: top;
}

.doc_order_photo {
  max-width: 38px;
  min-width: 38px;
  width: 38px;
  max-height: 38px;
  min-height: 38px;
  height: 38px;
}

.doc_order_photo img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

table,
td {
  border-collapse: collapse;
}

.doc_bt_1 {
  border-top: 1px solid #000;
}

.doc_bl_1 {
  border-left: 1px solid #000 !important;
}

.mx_doc {
  margin: 0 40px;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.h_35 {
  max-height: 35px !important;
  min-height: 35px !important;
  height: 35px !important;
}

.mt-n2 {
  margin-top: -0.5rem;
}

.mt-n25 {
  margin-top: -0.75rem;
}

.mr-3 {
  margin-right: 1rem;
}

.mr-2 {
  margin-right: 0.25rem;
}

.letr_fz14 {
  font-size: 14px !important;
  line-height: 24px;
}

.mw_100 {
  min-width: 100px;
  display: inline-block;
}

.doc_title_mid {
  font-size: 14px;
}

.doc_title_main {
  font-size: 20px;
}

.doc_title_fz12 {
  font-size: 12px;
}

.doc_title_fz16 {
  font-size: 16px;
}

.doc_fz16 {
  font-size: 13px !important;
}

.doc_fz8 {
  font-size: 8px !important;
}

.doc_fz11 {
  font-size: 11px !important;
}

.doc_fz14 {
  font-size: 14px !important;
}

.doc_fontz16 {
  font-size: 16px !important;
}

.fw_600 {
  font-weight: 600;
}

.doc_b {
  border: 1px solid #000;
}

.doc_b_grey {
  border: 1px solid #9FACB9;
}

.doc_br_1 {
  border-right: 1px solid #000;
}

.doc_bd {
  border-bottom: 1px solid #000;
}

.doc_bl {
  border-left: 2px solid #000 !important;
}

.doc_bb {
  border-bottom: 2px solid #000 !important;
}

.doc_br {
  border-right: 2px solid #000 !important;
}

.doc_bt {
  border-top: 2px solid #000 !important;
}

.doc_bb_n {
  border-bottom: none !important;
}

.doc_wrapper {
  border: 2px solid #000;
}

.doc_title {
  font-size: 9px;
}

.dop_text {
  font-size: 6px !important;
  text-align: center;
  vertical-align: top;
  line-height: 0 !important;
}

.doc_table {
  line-height: 13px;
  border-collapse: collapse;
  border: 1px solid #000;
}

.doc_table tr,
.doc_table td {
  border: 1px solid #000;
}

.docs_table {
  width: 100%;
}

.docs_table table tbody td {
  padding-left: 2px !important;
  padding-right: 2px !important;
  line-height: 8px !important;
}

.w-100 {
  width: 100%;
}

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

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

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

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

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-0 {
  padding-right: 0;
  padding-left: 0;
}

.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.pl-4 {
  padding-left: 1.5rem;
}

.pl-5 {
  padding-left: 3rem;
}

.pr-0 {
  padding-right: 0;
}

.pr-4 {
  padding-right: 1.5rem;
}

.pt-3 {
  padding-top: 15px;
}

.pt-2 {
  padding-top: 10px;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-foot {
  padding-bottom: 55px !important;
}

.m-0 {
  margin: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.doc_order_inner_photo {
  max-width: 60px;
  min-width: 60px;
  width: 60px;
  max-height: 60px;
  min-height: 60px;
  height: 60px;
}

.doc_order_inner_photo img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.doc_title_fz11 {
  font-size: 11px;
}

/*--визитки--*/
.carousel-control-next,
.carousel-control-prev {
  position: relative !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.carousel-control-prev-icon {
  background-image: url(/resources/img_new/carus_arrow_prev.svg) !important;
}

.carousel-control-next-icon {
  background-image: url(/resources/img_new/carus_arrow_next.svg) !important;
}

.carousel-indicators {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.carousel-indicators li {
  width: 8px !important;
  height: 8px !important;
  background-color: #CCCED0 !important;
  border-radius: 50%;
  opacity: 1;
}

.carousel-indicators .active {
  background-image: url(/resources/img_new/slider_active_btn.svg) !important;
  background-color: #fff !important;
  min-width: 14px !important;
  min-height: 14px !important;
}

a[class*="carousel-control-"] {
  opacity: 0.6;
}

a[class*="carousel-control-"]:hover {
  opacity: 1;
}

a[class*="carousel-control-"] span {
  background-size: 24px;
  width: 24px;
}

.prof_user_card2_bg {
  background: -o-linear-gradient(left, #1e3c72 0%, #2a5298 100%);
  background: -webkit-gradient(linear, left top, right top, from(#1e3c72), to(#2a5298));
  background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
}

.prof_user_card3_bg {
  background-color: #fffdf8;
  border: 5px solid #8994b3;
}

.prof_user_card4_bg {
  background: -o-linear-gradient(348.15deg, #08070e 0%, rgba(9, 3, 34, 0.75) 92.25%);
  background: linear-gradient(101.85deg, #08070e 0%, rgba(9, 3, 34, 0.75) 92.25%);
}

.prof_user_card1_logo {
  max-height: 64px;
  max-width: 50%;
  width: 50%;
}

.prof_user_card2_logo {
  max-height: 97px;
  max-width: 50%;
  width: 50%;
}

.prof_user_card2_logo_box {
  width: 120px;
  height: 85px;
}

.prof_user_card4_logo_box {
  width: 122px;
  height: 100%;
  background-color: #fdfcfc;
}

.prof_user_card3_logo {
  max-height: 50%;
  max-width: 75px;
  width: 75px;
}

.prof_user_card4_logo {
  max-height: 50%;
  max-width: 75px;
  width: 75px;
}

.prof_user_card4_logo img,
.prof_user_card3_logo img,
.prof_user_card2_logo img,
.prof_user_card1_logo img {
  height: 100%;
  width: 100%;
}

/*------------*/
div.tox-tinymce {
  height: calc(101vh) !important;
}

div.tox-tinymce *::-webkit-scrollbar {
  height: 0;
}

.tox-toolbar-overlord {
  overflow-x: auto;
}

.tox-toolbar__group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tox-menubar {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
}

/*Отпуска*/
.graph_nav {
  position: absolute;
  top: 0px;
  margin-left: 200px;
  width: calc(100vw - 285px);
}

.btn_switch {
  background-color: #efefef;
  border-radius: 15px;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  border-bottom: none !important;
}

.btn_switch>.nav-link {
  color: #a1a1a1;
  margin-bottom: 0;
  border: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: transparent;
}

.btn_switch>.nav-tabs.active,
.btn_switch>.nav-link.active {
  color: #fff !important;
  background-color: #00C5F1 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom-width: 0px !important;
  font-weight: 400;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  border-color: transparent !important;
}

.btn_switch>.nav-tabs.active>p,
.btn_switch>.nav-link.active>p {
  color: #fff !important;
}

.btn_switch_disactive {
  background: transparent;
  border: none;
}

.btn_switch_disactive>p {
  color: #a1a1a1 !important;
}

.btn_calend {
  background: #ffffff;
  border-radius: 15px;
  min-width: 265px;
  max-width: 265px;
  border: 1px solid #efeded;
}

.sotr_steps_box {
  height: calc(100% - 105px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.sotr_steps_box ::-webkit-scrollbar {
  width: 0px !important;
}

.sotr_calend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: calc(100vw - 326px);
  height: 100%;
  overflow-x: auto;
  background-color: #fff;
  border-radius: 20px;
  overflow-y: auto;
  scrollbar-width: none;
  position: relative;
}

.sotr_calend::-webkit-scrollbar {
  width: 0px !important;
}

.sotr_calend_box {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.sotr_calend_position {
  position: sticky !important;
  top: 0;
  background-color: #fff;
  z-index: 7;
  height: 50px;
}

.calend_user_otdel_title {
  max-width: 185px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.sotr_calend_row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 240px;
  grid-template-columns: 240px;
  grid-auto-columns: 47px;
  grid-auto-rows: 44px;
  grid-auto-flow: column;
  position: relative;
  padding: 10px 0;
}

.sotr_calend_row_year {
  display: -ms-grid;
  display: grid;
  /*-ms-grid-columns: 240px (4px)[372];*/
  grid-template-columns: 240px repeat(372, 4px);
  grid-auto-rows: 44px;
  grid-auto-flow: column;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 10px 0;
}

.sotr_calend_row_year_line {
  display: -ms-grid;
  display: grid;
  /*-ms-grid-columns: 240px (4px)[372];*/
  grid-template-columns: 240px repeat(372, 4px);
  grid-auto-rows: 70px;
  grid-auto-flow: column;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.sotr_calend_row_stat {
  width: 100% !important;
  display: -ms-grid;
  display: grid;
  /*-ms-grid-columns: 240px (minmax(185px, 1fr))[5];*/
  grid-template-columns: 240px repeat(5, minmax(185px, 1fr));
  grid-auto-rows: 44px;
  grid-auto-flow: column;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 10px 0;
}

.sotr_calend_row_stat_line {
  width: 100% !important;
  display: -ms-grid;
  display: grid;
  /*-ms-grid-columns: 240px (minmax(185px, 1fr))[5];*/
  grid-template-columns: 240px repeat(5, minmax(185px, 1fr));
  grid-auto-rows: 70px;
  grid-auto-flow: column;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.sotr_calend_row_stat span:first-child,
.sotr_calend_row_year span:first-child,
.sotr_calend_row span:first-child {
  margin-top: -10px;
}

.sotr_calend_row_stat>span:not(:first-child),
.sotr_calend_row_year>span:not(:first-child),
.sotr_calend_row>span:not(:first-child) {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  height: 50px;
  margin-top: -10px;
}

.sotr_calend_row_stat>span:first-child,
.sotr_calend_row_year>span:first-child,
.sotr_calend_row>span:first-child {
  height: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #CCCED0;
}

.sotr_calend_row_stat::before,
.sotr_calend_row_year::before,
.sotr_calend_row::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #CCCED0;
  border-radius: 5px;
  height: 1px;
  width: 100%;
  z-index: 6;
}

.sotr_calend_row_year .sotr_calend_item {
  padding: 0;
}

.sotr_calend_item {
  border-radius: 15px;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  padding: 0 12px;
  position: relative;
  z-index: 1;
  color: #fff;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sotr_calend_item.additional_information_box:hover {
  z-index: 10;
}

.sotr_calend_item.additional_information_box:hover>svg *[fill] {
  fill: #fff !important;
}

.sotr_calend_item.additional_information_box .additional_information_title_top {
  left: 0;
  right: 0;
  bottom: 45px;
  margin: auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  text-align: center;
}

.addit_info_box_right .additional_information_title_top {
  left: unset !important;
}

.sotr_calend_item:hover::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 1300vh;
  background-color: #efefef;
  bottom: 30px;
  left: 0px;
  z-index: 0;
  border-radius: 50%;
}

.sotr_calend_row_year div[style*="grid-column: 3"] div[class*="additional_information_title"] {
  left: unset;
}

.sotr_calend_item:hover::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 1300vh;
  background-color: #efefef;
  bottom: 30px;
  right: 0px;
  z-index: 0;
  border-radius: 50%;
}

.sotr_calend_item_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sotr_vacation {
  background-color: #ffb946;
}

.sotr_calend_item.sotr_vacation:hover::before,
.sotr_calend_item.sotr_vacation:hover::after {
  background-color: #ffb946;
}

.sotr_matching {
  background-color: #ccced0;
  text-align: center;
}

.sotr_calend_item.sotr_matching:hover::before,
.sotr_calend_item.sotr_matching:hover::after {
  background-color: #ccced0;
}

.sotr_sickleave {
  background-color: #38518c;
}

.sotr_calend_item.sotr_sickleave:hover::before,
.sotr_calend_item.sotr_sickleave:hover::after {
  background-color: #38518c;
}

.sotr_btrip {
  background-color: #00c5f1;
}

.sotr_calend_item.sotr_btrip:hover::before,
.sotr_calend_item.sotr_btrip:hover::after {
  background-color: #00c5f1;
}

.sotr_timeoff {
  background-color: #2ed47a;
}

.sotr_timeoff>p {
  word-break: break-all;
}

.sotr_calend_item.sotr_timeoff:hover::before,
.sotr_calend_item.sotr_timeoff:hover::after {
  background-color: #41c702;
}

.sotr_refusal {
  background-color: #f7685b;
}

.sotr_refusal_min {
  background-color: #f7685b;
}

.sotr_calend_item.sotr_refusal:hover::before,
.sotr_calend_item.sotr_refusal:hover::after {
  background-color: #f7685b;
}

.sotr_calend_item.sotr_refusal_min:hover::before,
.sotr_calend_item.sotr_refusal_min:hover::after {
  background-color: #f7685b;
}

.refusal_box~img,
.refusal_box~.sotr_item_md_name,
.matching_icon~.sotr_calend_date,
.matching_icon~img {
  display: none;
}

.flag_refusal {
  background: rgba(247, 112, 127, 0.18);
  border-radius: 20px;
  color: #f7707f;
  padding: 5px 25px;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

.sotr_calend_user {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 5;
  border-right: 1px solid #CCCED0;
}

div.sotr_calend_user {
  margin: -10px 0;
}

.sotr_calend_row:not(:last-child) div.sotr_calend_user:before {
  content: '';
  height: 40px;
  width: 1px;
  background: #CCCED0;
  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#sotr_month .sotr_calend_row:last-child div.sotr_calend_user:before,
.sotr_calend_row_year_line div.sotr_calend_user:before,
.sotr_calend_row_stat_line div.sotr_calend_user:before {
  content: unset;
}

a.sotr_calend_user {
  margin-top: -10px;
}

.sotr_calend_bars {
  position: relative;
  z-index: 3;
  min-height: 100%;
  padding: 10px 0;
}

.sotr_calend_jun {
  -ms-grid-column: 2;
  -ms-grid-column-span: 31;
  grid-column: 2 / span 31;
}

.sotr_calend_feb {
  -ms-grid-column: 33;
  -ms-grid-column-span: 31;
  grid-column: 33 / span 31;
}

.sotr_calend_mar {
  -ms-grid-column: 64;
  -ms-grid-column-span: 31;
  grid-column: 64 / span 31;
}

.sotr_calend_apr {
  -ms-grid-column: 95;
  -ms-grid-column-span: 31;
  grid-column: 95 / span 31;
}

.sotr_calend_may {
  -ms-grid-column: 126;
  -ms-grid-column-span: 31;
  grid-column: 126 / span 31;
}

.sotr_calend_june {
  -ms-grid-column: 157;
  -ms-grid-column-span: 31;
  grid-column: 157 / span 31;
}

.sotr_calend_july {
  -ms-grid-column: 188;
  -ms-grid-column-span: 31;
  grid-column: 188 / span 31;
}

.sotr_calend_aug {
  -ms-grid-column: 219;
  -ms-grid-column-span: 31;
  grid-column: 219 / span 31;
}

.sotr_calend_sep {
  -ms-grid-column: 250;
  -ms-grid-column-span: 31;
  grid-column: 250 / span 31;
}

.sotr_calend_okt {
  -ms-grid-column: 281;
  -ms-grid-column-span: 31;
  grid-column: 281 / span 31;
}

.sotr_calend_nov {
  -ms-grid-column: 312;
  -ms-grid-column-span: 31;
  grid-column: 312 / span 31;
}

.sotr_calend_dec {
  -ms-grid-column: 343;
  -ms-grid-column-span: 31;
  grid-column: 343 / span 31;
}

.sotr_calend_vacation {
  -ms-grid-column: 2;
  grid-column: 2;
}

.sotr_calend_sickLeave {
  -ms-grid-column: 3;
  grid-column: 3;
}

.sotr_calend_dayoff {
  -ms-grid-column: 4;
  grid-column: 4;
}

.sotr_calend_absenteeism {
  -ms-grid-column: 5;
  grid-column: 5;
}

.sotr_calend_businessTrip {
  -ms-grid-column: 6;
  grid-column: 6;
}

#user_status_1 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 6;
  grid-column: 3 / span 6;
}

#user_status_2 {
  -ms-grid-column: 10;
  -ms-grid-column-span: 6;
  grid-column: 10 / span 6;
}

#user_status_3 {
  -ms-grid-column: 18;
  -ms-grid-column-span: 7;
  grid-column: 18 / span 7;
}

#user_status_4 {
  -ms-grid-column: 26;
  -ms-grid-column-span: 1;
  grid-column: 26 / span 1;
}

#user_status_5 {
  -ms-grid-column: 17;
  -ms-grid-column-span: 3;
  grid-column: 17 / span 3;
}

#user_status_6 {
  -ms-grid-column: 21;
  -ms-grid-column-span: 1;
  grid-column: 21 / span 1;
}

.calend_point {
  position: relative;
}

.calend_point::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 23px;
  background-color: #00C5F1;
  border-radius: 5px;
  height: 68vh;
  width: 2px;
}

.calend_point::after {
  content: "";
  position: absolute;
  left: 49%;
  top: 24px;
  background-color: #00C5F1;
  border-radius: 50%;
  height: 4px;
  width: 4px;
}

.calend_date_active {
  color: #fff !important;
  background-color: #00C5F1 !important;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 5px !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-bottom: -3px !important;
}

.sotr_calend_user_info {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mission_list_btn.collapsed .sotr_calend_btn_open svg,
.sotr_calend_btn.collapsed .sotr_calend_btn_open svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.sotr_calend_btn_open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.h_40 {
  height: 40px;
}

.w_20 {
  max-width: 20px;
  min-width: 20px;
  width: 20px;
}

.w_50 {
  max-width: 50px;
  min-width: 50px;
  width: 50px;
}

.w_65 {
  max-width: 65px;
  min-width: 65px;
  width: 65px;
}

.w_100 {
  max-width: 100px;
  min-width: 100px;
  width: 100px;
}

.w_105 {
  max-width: 105px;
  min-width: 105px;
  width: 105px;
}

.w_120 {
  max-width: 120px;
  min-width: 120px;
  width: 120px;
}

.w_150 {
  max-width: 150px !important;
  min-width: 150px !important;
  width: 150px !important;
}

.w_200 {
  max-width: 200px !important;
  min-width: 200px !important;
  width: 200px !important;
}

.w_250 {
  max-width: 250px;
  min-width: 250px;
  width: 250px;
}

.w_325 {
  max-width: 325px;
  min-width: 325px;
  width: 325px;
}

.w_400 {
  max-width: 400px;
  min-width: 400px;
  width: 400px;
}

.miw_150 {
  min-width: 150px;
}

.miw_100 {
  min-width: 100%;
}

.mw_mc {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.mxw_mc {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.active_answer.sotr_answer_positive>path,
.my_answer.sotr_answer_positive:hover>path {
  stroke: #41c702;
}

.active_answer.sotr_answer_negative>path,
.my_answer.sotr_answer_negative:hover>path {
  stroke: #d52121;
}

.active_answer.sotr_answer_waiting>path,
.my_answer.sotr_answer_waiting:hover>path {
  fill: #ffc047;
}

.sotr_sob_coordination>.row:not(:last-child) {
  border-bottom: 1px solid #efefef;
}

.sotr_sob_coordination {
  max-height: calc(100% - 200px);
  overflow: auto;
  scrollbar-width: none;
}

.sotr_sob_coordination::-webkit-scrollbar {
  width: 0px !important;
}

.sotr_sob_coordination>div {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

/*ЗП*/
.buh_salary {
  height: calc(100% - 54px);
  max-width: calc(100vw - 305px);
  overflow-y: auto;
  scrollbar-width: none;
}

.buh_salary::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}

.buh_salsary_btn:hover,
.buh_salsary_btn:focus {
  color: #9facb9;
}

.buh_salsary_btn.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.buh_salsary_btn svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.salary_head {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 242px 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px);
  grid-template-columns: 242px 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px);
  grid-auto-rows: auto;
}

.salary_bg {
  background-color: #fff;
}

.salary_topbg {
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}

.salary_month {
  position: relative;
  -ms-grid-column-span: 3;
  grid-column: span 3;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}

.salary_month_footer {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  background-color: #fff;
  border-radius: 0 0 20px 20px;
}

.salary_usernav {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
}

.salary_user {
  background-color: #fff;
}

.salary_head>.collapse:not(.show) {
  display: block !important;
}

.salary_head>.collapse:not(.show)>p {
  display: none !important;
}

.salary_head>div>.collapse:not(.show) {
  display: block !important;
}

.salary_head>div>.collapse:not(.show)>p {
  display: none !important;
}

.division_user.collapse:not(.show) {
  display: none !important;
}

.salary_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  text-align: center;
  height: 16px;
}

.salary_itemrow_user {
  -ms-grid-column-span: 49;
  grid-column: span 49;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 242px 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px);
  grid-template-columns: 242px 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px) 14px minmax(auto, 115px) minmax(auto, 115px) minmax(auto, 115px);
  grid-auto-rows: auto;
}

.salary_table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.salary_table div[class*="additional_information_title"] {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  font-weight: 400;
}

.salary_table .additional_information_box div[class^="additional_information_title"] {
  bottom: 25px;
}

.salary_table_item_name {
  position: relative;
}

.salary_table_item {
  position: relative;
  min-width: 125px;
}

.salary_table_item>a>svg {
  position: absolute;
  top: 20px;
  right: 5px;
  width: 22px;
  margin: 8px 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.salary_table_item>a.collapsed>svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.salary_table_item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 20px;
  background-color: #f8f8f8;
}

.salary_item_user {
  min-width: 230px;
  max-width: 230px;
}

.salary_table thead {
  position: sticky;
  top: 0;
  z-index: 51;
}

.salary_table tbody td,
.salary_table thead th {
  background: #ffffff;
}

.salary_table thead tr:nth-child(2) th>div.zp_table_th_item {
  border-bottom: 1px solid #ccced0;
  padding: 10px 16px 15px 5px;
  font-weight: 500;
}

.zp_year_head_month+th {
  padding: 0 15px !important;
}

.zp_year_head_month.show+th {
  padding: 0 15px 0 0 !important;
}

.salary_table thead tr:not(:last-child) th {
  border-radius: 20px 20px 0 0;
  padding: 16px 8px 10px;
  font-size: 18px;
  font-weight: 400;
  color: #0D0D0E;
}

.salary_table_month thead tr:not(:last-child) th:not(:first-child) {
  border-radius: 20px 20px 0 0;
  padding: 16px 16px 10px;
  font-size: 18px;
  font-weight: 400;
  color: #0D0D0E;
}

.salary_table_month thead tr:first-child th:first-child {
  border-radius: 20px 20px 0 0 !important;
  padding: 11px 8px 10px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #0D0D0E !important;
}

.salary_table thead tr:last-child th {
  padding: 0 6px 5px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  vertical-align: bottom;
}

.salary_table_month thead tr:last-child th {
  border-radius: 0 !important;
  padding: 0 16px 5px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  vertical-align: bottom;
}

.salary_table thead tr:last-child th p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 45px;
}

.salary_table tbody td {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
  position: relative;
}

.salary_table_th_min {
  max-width: inherit;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.salary_table_month tbody td {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
}

.salary_table_month tbody td:first-child {
  padding: 10px 15px !important;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
}

.salary_table tbody tr:last-child td:nth-child(4n) {
  position: relative;
}

.salary_table_month tbody tr:last-child td:nth-child(4n):after {
  content: "";
  display: none;
}

.salary_table td span input {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}

.salary_table td span {
  margin-right: 20px;
}

.salary_table td span~img {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto 0;
}

/*Конец - ЗП*/
.collapse.in {
  visibility: visible;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
}

.collapsing.width {
  -webkit-transition-property: width, visibility;
  -o-transition-property: width, visibility;
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

/* Новый контр*/
.disp_main {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}

.disp_box {
  max-width: 264px !important;
  min-width: 264px !important;
  width: 264px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  position: relative !important;
  height: calc(100% + 0px) !important;
  border-radius: 20px 0 0 20px;
}

.disp_box_card {
  max-width: 300px !important;
  min-width: 300px !important;
  width: 300px !important;
}

.disp_nav {
  background-color: #00C5F1 !important;
  height: 100%;
}

.disp_item {
  background-color: #fff !important;
  resize: unset !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: none;
}

.disp_item::-webkit-scrollbar {
  width: 0px !important;
}

.disp_item_users {
  border: 0 !important;
}

.disp_item_img>div {
  max-width: 24px;
  max-height: 24px;
}

.disp_member_img {
  width: 30px;
  height: 30px;
}

.item_crm_option,
.item_crm_status,
.disp_item_status {
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: unset !important;
  border-radius: 20px !important;
  padding: 4px 12px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

/*Выполнено*/
.status_done {
  background: rgba(65, 199, 2, 0.18);
  color: #41c702 !important;
}

.status_done svg * {
  fill: #41c702 !important;
}

.status_done svg *[stroke] {
  stroke: #41c702 !important;
  fill: unset !important;
}

/*Принял в работу*/
.status_adopted {
  background: rgba(0, 188, 212, 0.18);
  color: #00BCD4;
}

/*Ожидает*/
.status_expects {
  background: rgba(255, 192, 71, 0.18);
  color: #ffc047;
}

/*Закрыта без исполнения*/
.status_closed {
  background: #EAEAEA;
  color: #9FACB9;
}

.status_closed svg * {
  fill: #9FACB9 !important;
}

.status_closed svg *[stroke] {
  stroke: #9FACB9 !important;
  fill: unset !important;
}

/*Просрочена*/
.status_expired {
  background: rgba(247, 104, 91, 0.18);
  color: #F7685B;
}

.status_expired svg * {
  fill: #F7685B !important;
}

.status_expired svg *[stroke] {
  stroke: #F7685B !important;
  fill: unset !important;
}

/*Продлена*/
.status_extended {
  background: #D1F4FC;
  color: #00C5F1;
}

/*Нейтральный*/
.status_neutral {
  background: rgba(194, 179, 235, 0.63);
  color: #885af8;
}

/*Пустой*/
.status_empty {
  background: transparent;
  border: 1px dashed #ccced0;
}

.disp_note {
  width: 100%;
  font-size: 14px !important;
  line-height: 16px !important;
  color: #00C5F1 !important;
  background-color: #fff !important;
  padding: 10px !important;
  border-radius: 0px !important;
}

.disp_btn {
  border: 1px solid #ffffff;
  border-radius: 15px !important;
  background-color: transparent !important;
}

.disp_btn:hover {
  background-color: #fff !important;
}

.disp_btn:hover>div>a {
  color: #00C5F1 !important;
}

.disp_mod_select>div.dropdown {
  width: 100% !important;
  max-height: 40px;
}

.disp_nav_item {
  min-height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  padding-top: 0 !important;
  border-top: none !important;
}

.disp_nav_item::before {
  width: 0 !important;
}

.mod_list_item:hover {
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 98.3%) !important;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(98.3%, rgba(255, 255, 255, 0))) !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 98.3%) !important;
}

.mod_list_item:hover>span {
  background-image: url(/resources/img_new/kontr_note.svg);
  font-weight: 500;
  background-repeat: no-repeat;
  background-position: right;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.box_input_select>.bootstrap-select>.dropdown-menu {
  margin-top: 10px !important;
  border: 1px solid #CCCED0 !important;
  border-radius: 15px;
}

.box_input_select>.bootstrap-select>.dropdown-menu span.text {
  white-space: normal;
}

.box_input_select>.bootstrap-select>.dropdown-menu span.text .text-muted {
  display: block !important;
  padding: 0 !important;
}

.box_input_select>.bootstrap-select>.dropdown-menu li.active span.text {
  color: #3f4254 !important;
}

/*Лента событий*/
.tape_fix_box {
  max-width: 350px;
  width: 350px;
}

.tape_fix_box_min {
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.chat-box div[class*="additional_information_title"] {
  max-width: unset !important;
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08) !important;
  right: 25px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.chat_inner_box {
  background-color: #EEEEEE !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.chat_inner_box .msg_qr1_code {
  right: -170px;
}

.chat-box .card-footer {
  background: transparent;
}

.chat-box .card-footer textarea {
  background-color: #fff !important;
  -webkit-transition: height 0.1s ease-in-out;
  -o-transition: height 0.1s ease-in-out;
  transition: height 0.1s ease-in-out;
}

.chat-box textarea {
  padding: 12px 45px 10px 83px !important;
}

.msg_inPerson_list {
  position: absolute;
  display: none;
  left: -12px;
  width: 330px !important;
  bottom: 25px;
  padding-bottom: 30px;
}

.msg_inPerson_list .content_box_border {
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.msg_inPerson_lock {
  position: absolute;
  left: 35px;
}

.msg_inPerson_list:hover,
.msg_inPerson_lock:hover~.msg_inPerson_list,
.msg_inPerson_lock:focus~.msg_inPerson_list {
  display: block;
}

.msg_inPerson_list_inner {
  height: 100%;
  overflow: auto;
  scrollbar-width: thin;
}

.msg_inPerson_list_inner::-webkit-scrollbar {
  width: 8px !important;
}

.inPerson_list_item:not(:last-child) {
  border-bottom: 1px solid #CCCED0;
}

.inPerson_list_item.item_active,
.inPerson_list_item:hover {
  background: #F8F8F8;
}

.lsob_dop_sotr_check {
  visibility: hidden;
}

.inPerson_list_item.item_active .lsob_dop_sotr_check {
  visibility: visible;
}

.flaticon-time-1 {
  background: transparent;
}

.kanban_msg .flaticon-time-1::before {
  color: #00C5F1 !important;
}

.kanban_msg_answer .flaticon-time-1::before {
  color: #fff !important;
}

.chat_box_additional {
  position: absolute;
  top: -20px;
}

.kanban_msg .chat_box_additional {
  right: 0;
}

.kanban_msg_answer .chat_box_additional {
  left: 0;
}

.kanban_msg .additional_information_title_top {
  left: -105px;
  width: 205px !important;
  top: 20px;
}

.kanban_msg_answer .additional_information_title_top {
  left: 0;
  width: 205px !important;
  top: 17px;
}

.msg_file_i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
}

.msg_file_img {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  border-radius: 5px;
  overflow: hidden;
}

.msg_file_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.chat_i_note {
  border: 1px solid red !important;
}

/*Календарь*/
.vertical_line_sotr {
  position: relative;
}

.vertical_line_sotr:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 1300vh;
  background-color: #CCCED0;
  bottom: 0;
  left: 0px;
  z-index: 0;
  border-radius: 50%;
}

.sotr_calend_user+.vertical_line_sotr:after {
  background-color: transparent;
}

.calendar_box {
  margin-top: -40px !important;
  height: 100%;
}

.calendar_box_content_list {
  display: none;
}

.sup_calendar {
  height: calc(100% - 60px);
}

.sup_calendar_menu {
  height: calc(100% - 102px);
}

.calendar_box_content {
  height: 100%;
  padding-bottom: 20px;
}

.content_list_item {
  padding: 15px 8px;
  border-left: 1px solid #41c702;
  color: #41c702;
  background-color: #41c70218;
  border-radius: 0 15px 15px 0;
}

.content_list_item_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.menu_calendar_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
}

.menu_list_calendar {
  min-width: 270px;
  max-width: 270px;
  height: 100%;
}

.menu_list_calendar_box {
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  max-height: 100%;
}

.menu_checkbox_all {
  background-color: #00C5F1;
  fill: #00C5F1;
}

.menu_calendar_box>label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu_calendar_checkbox {
  width: 16px !important;
  height: 16px !important;
  border-radius: 3px !important;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.menu_calendar_checkbox_input {
  margin-left: -45px !important;
  margin-right: 3px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  background-color: #fff !important;
  margin-top: 0px !important;
  border-radius: 2px !important;
  border: 1px solid #efeded !important;
}

.menu_calendar_checkbox_input:checked {
  background-color: transparent !important;
  border-radius: 2px !important;
  background-image: url(/resources/img_new/main_calendar_check.svg) !important;
  border: none !important;
}

.menu_calendar_checkbox_label {
  max-width: 200px;
  min-width: 200px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sob_user_img>div {
  width: 30px !important;
  height: 30px !important;
}

.calend_img_calend {
  position: absolute;
  right: 10px;
  top: 11px;
}

.rent_main_calend_btn button {
  min-width: 30px;
}

.date_calend_otp_btn {
  width: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 15px;
}

.date_calend_otp_btn:focus {
  background-color: #00C5F1 !important;
}

.date_calend_otp_btn:focus>svg path {
  stroke: #fff;
}

#calendar {
  max-width: 100% !important;
  width: 100%;
  margin: 0 !important;
  height: 100%;
}

.fc-scrollgrid-sync-table>tbody>tr {
  height: 16.6%;
}

.fc-view-harness {
  max-height: 100%;
  background-color: #fff;
  border-radius: 20px;
}

.fc .fc-toolbar {
  -webkit-box-pack: unset !important;
  -ms-flex-pack: unset !important;
  justify-content: unset !important;
}

.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
  right: 0;
  position: absolute;
  top: -60px;
  height: 40px;
}

.fc-toolbar-chunk:nth-child(1) {
  min-width: 350px;
  position: relative;
  z-index: 1;
  margin-left: 35px;
  font-size: 16px;
}

.fc-toolbar-chunk:nth-child(1)>.fc-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: transparent !important;
  min-height: 40px;
  border-bottom: none !important;
  border: 1px solid #efeded;
  border-radius: 15px;
}

.fc-toolbar-chunk:nth-child(1)>.fc-button-group>.fc-button-primary:not(:disabled):active:focus {
  color: #a1a1a1 !important;
  border-bottom: unset !important;
}

.fc-toolbar-chunk:nth-child(1)>.fc-button-group>button {
  min-width: 30px;
}

.fc-toolbar-chunk:nth-child(1)>.fc-button-group>.fc-button {
  max-width: 20px;
  padding: 0 !important;
}

.fc-toolbar-chunk:nth-child(2) {
  min-width: 350px;
  max-height: 40px;
  position: absolute;
  left: 215px;
  z-index: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 350px;
  background-color: #fff;
  border-radius: 15px;
}

.fc-toolbar-chunk:nth-child(2)>h2 {
  font-weight: 400;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fc-toolbar-chunk:nth-child(2)>h2 *::first-letter {
  text-transform: uppercase !important;
}

.fc-toolbar-chunk:nth-child(2)>h2:before {
  content: "";
  display: inline-block;
  background-image: url(/resources/img_new/main_calendar.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 14px;
  margin-right: 9px;
}

.fc-toolbar-chunk:nth-child(3) {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.fc-toolbar-chunk:nth-child(3)>.fc-button-group {
  gap: 15px;
}

.fc .fc-button {
  font-size: 16px !important;
  padding: 0px 20px !important;
}

.fc .fc-button-primary {
  color: #a1a1a1 !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  margin: 0 !important;
}

.fc .fc-timeGridWeek-button:nth-child(2) {
  margin: 0 25px !important;
}

.fc-direction-ltr .fc-button-group>.fc-button {
  border-radius: 15px !important;
}

.fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fc-today-button,
.fc-listWeek-button,
.fc-timeGridDay-view table thead {
  display: none !important;
}

.fc-timeGridDay-view table tbody tr:first-child .fc-scroller-harness {
  border-radius: 0 20px 0 0;
}

.fc-timeGridDay-view table tbody tr:first-child .fc-scroller {
  overflow: auto !important;
  max-height: 55px;
  height: 55px;
}

.fc-timeGridWeek-view table tbody tr:last-child .fc-scroller-harness.fc-scroller-harness-liquid,
.fc-timeGridDay-view table tbody tr:last-child .fc-scroller-harness.fc-scroller-harness-liquid {
  border-radius: 0 0 20px;
}

.fc-timeGridDay-view table table {
  height: 55px !important;
}

.fc-timegrid-axis-frame.fc-timegrid-axis-frame-liquid {
  text-align: center;
}

.fc-daygrid-event {
  white-space: normal !important;
  min-height: 35px;
  height: 35px;
  overflow-y: hidden;
  font-size: 12px !important;
  line-height: 14px;
  padding: 4px 3px 3px 8px;
  scrollbar-width: none;
}

.fc-daygrid-event::-webkit-scrollbar {
  height: 0px !important;
}

.fc-event-title.fc-sticky {
  max-height: 28px;
  overflow-y: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding: 0 !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 0 !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 0 !important;
}

.fc-col-header-cell-cushion {
  font-weight: 300;
  font-size: 14px;
  color: #a1a1a1;
}

.fc-scrollgrid.fc-scrollgrid-liquid>thead>tr>td>div>.fc-scroller {
  overflow: unset !important;
}

.fc-dayGridMonth-view .fc-event-time {
  margin-top: 0px !important;
  margin-right: 4px !important;
  font-weight: 400 !important;
  overflow: unset !important;
}

.fc-timeGridDay-view .fc-event-time,
.fc-timeGridWeek-view .fc-event-time {
  display: none !important;
}

.fc-dayGridMonth-view .fc-scrollgrid.fc-scrollgrid-liquid>tbody>tr:nth-child(2) {
  display: contents;
}

.fc-dayGridMonth-view .fc-scrollgrid.fc-scrollgrid-liquid>tbody>tr:nth-child(2) .fc-daygrid-body {
  height: 100%;
}

.fc-dayGridMonth-view .fc-scrollgrid.fc-scrollgrid-liquid>tbody>tr:nth-child(2) table {
  height: 100% !important;
}

.fc-timeGridWeek-view table tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid td tr,
.fc-timeGridDay-view table tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid td tr {
  height: 32px;
}

.fc-timeGridWeek-view table tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid td tr:nth-child(odd) td,
.fc-timeGridDay-view table tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid td tr:nth-child(odd) td {
  border-bottom: 1px dashed #efeded !important;
}

.fc-timeGridDay-view table tbody tr.fc-scrollgrid-section-header,
.fc-scrollgrid.fc-scrollgrid-liquid>tbody>tr>td.fc-timegrid-divider {
  display: none;
}

.fc-col-header>tbody>tr:first-child {
  height: 43px;
}

.fc-col-header>tbody>tr>th {
  vertical-align: middle;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}

.fc-theme-standard .fc-scrollgrid {
  border: none !important;
}

.fc .fc-scrollgrid-section>td {
  border-right: none !important;
  border-left: none !important;
}

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #efeded !important;
}

.fc-theme-standard td {
  border-top: none !important;
}

.fc .fc-scrollgrid-section-liquid>td {
  border-top: none !important;
}

.fc .fc-daygrid-day-number {
  padding: 10px 10px 3px 0 !important;
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 1 !important;
}

.fc-daygrid-day-number {
  color: #0D0D0E !important;
}

.fc-day-other>div>div>a {
  color: #a1a1a1 !important;
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: transparent !important;
}

.fc-day-today>div>div>.fc-daygrid-day-number {
  margin: 5px 5px 3px 0 !important;
  background-color: #00C5F1;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 6px !important;
  color: #fff !important;
}

.fc-v-event,
.fc-h-event {
  border-right-width: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-radius: 0 20px 20px 0 !important;
}

.fc-daygrid-day-frame {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fc-daygrid-day-frame:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-frame:after {
  content: unset !important;
}

.fc-daygrid-day-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.fc-daygrid-day-events {
  overflow: auto;
  scrollbar-width: thin;
}

.fc-daygrid-day-events::-webkit-scrollbar {
  width: 6px !important;
}

.fc-scrollgrid-section.fc-scrollgrid-section-header>td {
  border-right: none !important;
}

.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid>td {
  border: none !important;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: transparent !important;
}

.fc-col-header-cell.fc-day.fc-day-today {
  border-bottom: 1px solid #00C5F1 !important;
}

.fc-col-header-cell.fc-day.fc-day-today a {
  color: #00C5F1 !important;
}

.fc-media-screen .fc-timegrid-event {
  padding: 9px 0px 8px 8px !important;
  font-size: 12px;
  line-height: 13px;
  height: 100%;
}

.fc-timegrid-col-events {
  margin: 0 !important;
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: center !important;
}

.fc-timegrid-axis-cushion {
  line-height: 16px;
}

.fc-timeGridWeek-view th.fc-col-header-cell.fc-day.fc-day-sun,
.fc-timeGridWeek-view th.fc-col-header-cell.fc-day.fc-day-mon,
.fc-timeGridWeek-view table table tbody td.fc-day-sun,
.fc-timeGridWeek-view table table tbody td.fc-day-mon {
  width: 10%;
}

.fc-dayGridMonth-view table table tbody td.fc-day-sun,
.fc-dayGridMonth-view table table tbody td.fc-day-mon {
  background: #fbfbfb;
}

.fc-non-business {
  background: rgba(239, 239, 239, 0.3) !important;
}

.calend_sob_card_box {
  position: relative;
}

.calend_sob_card_box_1,
.calend_sob_card_box_2 {
  position: absolute;
  width: 100%;
}

.calend_sob_card_box_2 {
  padding-top: 60px;
  padding-bottom: 75px;
}

input[id*="calend_sob_card"]:checked~div .calend_sob_card_box_1,
.calend_sob_card_box_2 {
  visibility: hidden;
  z-index: 0;
}

input[id*="calend_sob_card"]:checked~div .calend_sob_card_box_2,
.calend_sob_card_box_1 {
  visibility: visible;
  z-index: 1;
}

#calend_sob_fullday:checked~.calend_sob_fullday_box {
  display: none;
}

.fc-icon-chevron-left::before {
  content: '' !important;
  background-image: url(/resources/img_new/calend_btn_arrow_prev.svg);
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  background-position: center;
}

.fc-icon-chevron-right::before {
  content: '' !important;
  background-image: url(/resources/img_new/calend_btn_arrow_next.svg);
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  background-position: center;
}

.reminder_date_item {
  border-radius: 0 20px 20px 0 !important;
  border-left: 1px solid var(--color);
}

.calend_sob_card_sts {
  height: 100% !important;
  width: 2px !important;
}

/*Уведомления*/
.notif_container {
  max-height: calc(100vh - 70px);
  overflow-y: auto;
  scrollbar-width: thin;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
}

.notif_head {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}

.notif_container::-webkit-scrollbar {
  width: 0px;
}

.notif_status {
  margin-top: 10px;
  margin-right: 8px;
}

a.notif_icon>svg {
  cursor: pointer;
}

.notif_item_read .notif_status svg circle {
  fill: #efeded !important;
}

.notif_item_read .notif_image,
.notif_item_read .notif_inf a,
.notif_item_read .notif_inf .notification-dropdown__content__text {
  opacity: 0.6;
}

.notif_item_read .notif_inf a.notif_icon {
  opacity: 1 !important;
}

/*Аренда*/
.rent_main_calend_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rent_table::-webkit-scrollbar {
  width: 0px !important;
}

.rent_table_aside {
  padding-left: 35px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.3s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.rent_table_aside:hover {
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.5s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.rent_table_aside span {
  border-radius: 15px;
}

.rent_table_aside_item td {
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0E;
  padding: 0px 8px 5px !important;
  background-color: transparent !important;
  border-right: none !important;
  border-bottom: none !important;
}

.add_new_obj_area {
  position: relative;
  z-index: 1;
}

.arenda_cont.active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.arenda_preview_mod {
  min-height: calc(100vh - 170px);
  z-index: 0;
}

.arendator_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 82px;
}

.c-red_area {
  color: #f7707f;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.c-yel_area {
  color: #ffc047;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.rent_check_item {
  color: #79c742;
  background-color: #79c74218;
  border-radius: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 1px 4px;
}

.rent_check_item_overdue {
  color: #f7707f;
  background-color: #f7707f18;
  border-radius: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 1px 4px;
}

.rent_check_item_gray {
  color: #a1a1a1;
  background-color: #e3e3e3;
  border-radius: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 1px 4px;
}

.rent_table {
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
  border-radius: 0 20px 0 0;
  max-width: calc(100% - 225px);
  scrollbar-width: none;
  width: 100%;
  padding-bottom: 60px;
}

.rent_table table {
  border-collapse: separate;
}

.rent_count_table td {
  background: #fff;
  padding: 10px 13px;
}

.rent_item_tr_active>td {
  background: #d1f3f7 !important;
}

.rent_table_thhead td:not(:first-child) {
  padding: 16px 12px 16px 12px;
}

.rent_table table tr.rent_table_head:first-child>td:last-child {
  border-radius: 0 !important;
  border-right: 0px solid #efeded;
}

.rent_table table tr.rent_table_head:first-child>td:last-child>div {
  border-radius: 0 20px 0 0 !important;
}

.rent_table table tr.rent_table_head:first-child>td:nth-child(n+3) {
  min-width: 200px;
}

.rent_table table td {
  background-color: #fff;
  padding: 5px 12px 5px 12px;
  line-height: 16px;
}

.rent_table tr td:not(:nth-child(-n + 2)),
.rent_table tr:nth-child(n + 3) td:not(:nth-child(-n + 1)) {
  border-right: 1px solid #efeded;
  border-bottom: 1px solid #efeded;
}

.rent_table>table>tbody>tr.rent_table_head>td:nth-child(3),
.rent_table>table>tbody>tr:nth-child(n + 3)>td:nth-child(2) {
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
}

.rent_table_head:not(:first-child)>td:not(:nth-child(-n + 3)) {
  min-width: 100px !important;
  padding: 15px 12px !important;
}

.rent_table_head td:last-child {
  border-radius: 0 20px 0 0;
}

.rent_table_lastrow td:last-child {
  border-radius: 0 0 20px 0;
}

.rent_table_sechead td {
  padding: 0 0 16px 12px !important;
}

td.rent_aside {
  min-width: 260px;
  width: 260px;
  padding: 0 !important;
  background-color: #f8f8f8 !important;
}

td.rent_aside_green {
  min-width: 260px;
  width: 260px;
  padding: 0 !important;
  background-color: #f8f8f8 !important;
}

td.rent_aside>div {
  background-color: #fff !important;
  border: 1px solid #00C5F1;
  border-radius: 0 20px 20px 0;
  padding: 8px 12px;
  min-width: 100%;
  min-height: 300px;
  height: 100%;
  border-left: 0 !important;
}

td.rent_aside_green>div {
  background-color: #fff !important;
  border: 1px solid #41c702;
  border-radius: 0 20px 20px 0;
  padding: 8px 12px;
  min-width: 100%;
  min-height: 239px;
  height: 100%;
  border-left: 0 !important;
}

.rent_block {
  min-width: 25px;
  width: 25px;
  background-color: #f8f8f8 !important;
}

.rent_row {
  min-height: 13px;
  height: 13px;
  background-color: transparent !important;
}

.graph_circle_legend table {
  font-size: 14px;
}

.graph_circle_legend table td {
  padding: 6px 0;
  border-bottom: none !important;
  border-right: none !important;
}

.graph_circle_legend table td .graph_circle_legend_item {
  width: 12px !important;
  height: 12px !important;
}

.rent_cart_table tbody td {
  padding: 8px 12px 8px 0;
}

#rent_archive.agent_content_box.active.show~.btn_box_position {
  display: none;
}

.rent_obj_photo_box .slick-list {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.rent_obj_photo_box button.slick-prev.slick-arrow,
.rent_obj_photo_box button.slick-next.slick-arrow {
  left: -12px;
}

.rent_obj_photo_box .slick-list.draggable {
  min-height: 290px !important;
}

.rent_obj_photo_item {
  min-width: 70px;
  min-height: 70px;
  max-width: 70px;
  max-height: 70px;
  width: 70px;
  height: 70px;
}

.rent_obj_sd_box {
  max-height: calc(100% - 136px);
  overflow-y: auto;
  scrollbar-width: none;
}

.rent_obj_sd_box::-webkit-scrollbar {
  width: 0px !important;
}

.arendator_item_doc_valid * {
  stroke: #41c702;
}

.arendator_item_doc_ending * {
  stroke: #ffc047;
}

.arendator_item_doc_ended * {
  stroke: #f7707f;
}

.electricity_box_item {
  overflow: hidden;
}

.electricity_box_item div[class*="additional_information_title"] {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.rent_count_table tbody {
  top: 0px;
}

.rent_count_table>tbody {
  border-bottom: 15px solid transparent;
}

.rent_count_table th {
  vertical-align: bottom;
  padding: 15px 5px 0px 20px !important;
  border-bottom: 1px solid #efeded !important;
  padding: 20px 13px 0 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  font-weight: 400 !important;
}

.rent_table_input {
  width: 105px;
  min-width: 105px;
  max-width: 105px;
  opacity: 1 !important;
}

th.rent_table_input {
  width: 131px;
  min-width: 131px;
  max-width: 131px;
}

.rent_table_input_sm {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
  opacity: 1 !important;
  background-color: #fff !important;
}

th.rent_table_input_sm {
  width: 86px;
  min-width: 86px;
  max-width: 86px;
  opacity: 1 !important;
}

.rent_table_input_xl {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
  opacity: 1 !important;

}

th.rent_table_input_xl {
  width: 156px;
  min-width: 156px;
  max-width: 156px;
}

.rent_table_item_name_1 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

td.rent_table_item_mob,
.rent_table_item_name_2 {
  display: none !important;
}

.rent_total_counter td {
  background-color: #e1f2ff !important;
  vertical-align: middle !important;
  padding: 10px 13px;
}

.rent_total_counter>td {
  padding: 0px !important;
}

.rent_total_counter_item>.rent_table_item_mob>table>td,
.rent_total_counter_item>td {
  background-color: #f3fbff !important;
}

.rent_input_box>input[type="checkbox"]:checked~.rent_input_value,
.rent_input_box>input[type="checkbox"]~.rent_table_input {
  display: none;
}

.rent_input_box>input[type="checkbox"]:checked~.rent_table_input,
.rent_input_box>input[type="checkbox"]~.rent_input_value {
  display: block;
}

.rent_input_box>input[type="checkbox"]:checked~label>svg * {
  fill: #00C5F1;
}

.rent_total_counter_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rent_total_counter_btn>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rent_total_counter_btn.collapsed>svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.rent_total_counter_btn.collapsed>.rent_total_counter_title_min,
.rent_total_counter_btn>.rent_total_counter_title_max {
  display: none;
}

.rent_total_counter_btn.collapsed>.rent_total_counter_title_max,
.rent_total_counter_btn>.rent_total_counter_title_min {
  display: block;
}

.rent_obj_info_container {
  overflow: hidden;
}

.rent_obj_info_container .btn_box_position {
  right: 365px !important;
}

.rent_obj_info_container>div.tab-pane {
  min-width: calc(100% - 345px) !important;
  max-width: calc(100% - 345px) !important;
  width: calc(100% - 345px) !important;
  min-height: 100%;
}

.rent_table_head_calculation td {
  padding: 6px 10px;
}

.rent_count_table th>div {
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

table.rent_count_table input.input_select {
  padding-right: 20px !important;
}

table.rent_count_table .box_input_select:after {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -2;
  position: absolute;
  top: 0;
  border-radius: 20px;
}

table.rent_count_table .input_select_img {
  right: 10px !important;
}

.item_card_meter_modal:hover * {
  color: #00C5F1;
}

.rent_table_item_btn_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rent_table_item_btn_2 {
  display: none;
}

.rent_table_item_md_block {
  display: none !important;
}

.rent_table_item_sd_status {
  background: #efeded;
  padding: 9px;
  border-radius: 10px;
}

.rent_table_item_sd_status * {
  max-width: 24px;
  max-height: 18px;
}

.rent_area_sd_mod_img {
  min-width: 48px;
}

.rent_obj_info_container button.dropdown-toggle {
  max-width: inherit;
}

.arenda_object_card_inner .box_input_select {
  z-index: unset;
}

.rent_obj_info_container .tape_fix_box {
  max-width: 345px;
  width: 345px;
  position: absolute;
  top: 0;
  right: 0;
}

/*Права доступа*/
.access_user {
  background-color: transparent !important;
  border: none !important;
  border: 1px solid #fff !important;
}

.msgtov_hover {
  background-color: #fff !important;
  border: 1px solid #00C5F1 !important;
  border-radius: 20px !important;
}

.msgtov_hover>.msg-detail>.msg-username {
  color: #00C5F1 !important;
}

.access_user:hover>.msg-detail>.msg-username {
  color: #00C5F1 !important;
}

.cont_for_prdost {
  height: calc(100% - 70px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: none;
}

.cont_for_prdost::-webkit-scrollbar {
  width: 0px !important;
}

.cont_todolist_peo>.errands_block,
.cont_todolist_peo>.intro-x {
  -webkit-animation-delay: unset !important;
  animation-delay: unset !important;
}

.errands_block {
  z-index: 10 !important;
}

.errands_user_box {
  border-radius: 20px !important;
  margin-bottom: 15px;
  background: unset !important;
  border: unset !important;
}

.errands_user_content {
  max-height: 70px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
}

.errands_user_box_inner {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  border-radius: 20px !important;
  width: 100%;
}

.errands_user_status {
  right: 12px !important;
}

.errands_user_inf {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/*Мессенджер*/
.card-footer {
  border-top: none !important;
}

.line_sob_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}

.line_sob_chat {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}

.line_sob_chat_msg {
  height: inherit;
  overflow-y: auto;
}

.block_wApp .chat-area-main {
  padding-top: 60px;
}

.msng_chat_main_head {
  display: none;
  min-height: 60px;
  max-height: 60px;
  height: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.block_wApp .msng_chat_main_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.msg_area {
  min-height: 45px;
  max-height: 150px;
  width: 100%;
  overflow-y: auto;
  padding: 5px 55px;
  position: relative;
  z-index: 1;
  background-color: transparent !important;
}

.screensaver_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: calc(100vh - 270px);
}

.msg_mod_head_info {
  display: none;
}

.msgn_nav {
  max-width: 330px;
  min-width: 330px;
  width: 330px;
  border-right: 1px solid #CCCED0;
  border-left: 1px solid #CCCED0;
  border-radius: 0 !important;
}

.msgn_btn_box .detail-button {
  border: 1px solid #efeded;
  background-color: #fff !important;
  color: #0D0D0E !important;
  border-radius: 15px !important;
  min-height: 45px;
  height: 45px;
  font-size: 16px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
}

.msng_nav_box {
  padding-bottom: 2px;
}

.msng_nav_box a {
  display: block !important;
  border: none;
  background-color: transparent !important;
  min-height: 30px;
  height: 30px !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.msng_nav_box a span {
  border-bottom: 1px solid transparent;
  padding: 0 0 12px 0 !important;
  color: #0D0D0E !important;
  font-size: 14px;
}

.msng_file_title {
  border-bottom: 1px solid #00C5F1;
  padding: 0 0 6px 0 !important;
}

.msgn_btn_box .detail-button {
  font-size: 14px !important;
}

.msng_nav_box a span {
  color: #0D0D0E;
}

.msng_nav_box a svg path {
  stroke: #0D0D0E;
}

.msng_nav_box a.active span {
  border-bottom: 1px solid #00C5F1;
  color: #00C5F1 !important;
}

.msng_chat_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: calc(100% - 330px);
}

.msng_content_block,
.msng_chat_wrapper {
  background: #EEEEEE;
}

.msng_social_media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.msng_social_media .additional_information_box.disabled div[class*="additional_information_title"] {
  display: none !important;
}

.wapp_group_box .msng_social_media,
.msng_social_media>.additional_information_box {
  padding-bottom: 13px;
}

.msng_social_media_item {
  border-radius: 15px;
  border: 1px solid transparent;
  position: relative;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
}

.msng_social_media_wrapper_wapp .additional_information_box_out {
  position: absolute;
  bottom: 5px;
  right: -32px;
  -webkit-box-shadow: inset -1px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset -1px 1px 5px rgba(0, 0, 0, 0.1);
}

.msng_social_media div[id*="Sup"].active {
  border: 1px solid #00C5F1;
}

.msng_social_media div[id*="wApp"].active {
  border: 1px solid #40C351;
}

.msng_social_media div[id*="Tg"].active {
  border: 1px solid #039BE5;
}

.msng_social_media_count {
  min-width: 16px;
  height: 16px;
  font-size: 11px;
  padding: 0 4px;
  position: absolute;
  top: -2px;
  right: -2px;
  background: #F7685B;
  color: #fff;
  border-radius: 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.msng_social_media_count.position-relative {
  top: 0px;
  right: 0px;
}

.fullchatbox1 {
  position: absolute;
  top: 0;
  left: 0;
}

.fullchatbox0 .msng_group_box {
  display: none;
}

.fullchatbox1 .image-fit>img {
  left: 0;
}

.fullchatbox1 #msgn_list_1>div:first-child {
  position: sticky;
  top: 0px;
  z-index: 1;
  background: #fff;
}

.fullchatbox1 #msgn_list_1 {
  max-height: calc(100% - 67px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.fullchatbox1 #msgn_list_2 .msng_file_box {
  max-height: calc(100% - 37px);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}

.fullchatbox1 #msgn_list_1::-webkit-scrollbar,
.fullchatbox1 #msgn_list_1 *::-webkit-scrollbar,
.msng_file_box::-webkit-scrollbar {
  width: 0px !important;
}

.fullchatbox1 .msng_chat_box {
  max-height: unset;
}

.msng_file_box p {
  text-align: left;
  word-break: break-all;
}

.msng_file_box img.click_filemessg,
.msng_file_box .click_filemessg img {
  max-width: 25px;
  height: 25px;
}

.msgn_nav .msg-detail,
.msng_chat_mainbox .msg-detail {
  padding: 3px 0;
}

.msng_chat_user .msg-username {
  text-align: left;
}

.block_wApp .msng_chat_box>.msng_chat_user>div.d-flex,
.msgn_wapp_group_list .msg.msng_chat_user>div.d-flex {
  width: calc(100% - 40px);
}

.msng_counter {
  background-color: #f3feff !important;
  color: #00C5F1 !important;
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 12px !important;
}

.msng_counter_chat {
  background-color: rgba(0, 188, 212, 0.18) !important;
  color: #00C5F1 !important;
  font-size: 12px !important;
  min-width: 32px;
  border-radius: 15px;
  min-height: 20px !important;
  max-height: 20px !important;
  height: 20px !important;
  min-width: 40px !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.msng_nav_box a.active svg path {
  stroke: #fff;
}

.msng_chat {
  height: calc(100vh - 290px);
  overflow-y: auto;
  scrollbar-width: none;
}

.msng_chat::-webkit-scrollbar {
  width: 0px !important;
}

.msng_chat_box {
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  padding-right: 5px;
  padding-top: 20px;
}

.msng_chat_box::-webkit-scrollbar {
  width: 0px !important;
}

.msng_chat_user {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: 2px solid transparent !important;
  padding-left: 10px !important;
  border-radius: 0 10px 10px 0 !important;
  height: 50px;
  margin-bottom: 10px;
  position: relative;
}

.group_list_wapp_src .msng_chat_user {
  padding-left: 0px !important;
}

.msng_chat_user>.msng_chat_user {
  padding-left: 6px !important;
  margin-bottom: 0px !important;
  background-color: transparent !important;
}

.msng_sendmess_block .msng_chat_user {
  padding-left: 0px !important;
}

.msng_chat_user_active {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: 2px solid #00C5F1 !important;
  border-radius: 0px 10px 10px 0 !important;
  height: 50px;
  margin-bottom: 10px;
  position: relative;
}

.msng_chat_user .msg-username {
  font-size: 14px !important;
  color: #000000;
  font-weight: 400 !important;
  max-width: 220px;
  padding-right: 10px !important;
}

.msng_sendmess_block .msng_chat_user .msg-username {
  max-width: unset;
  padding-right: 15px;
}

.msng_chat_box>.msng_chat_user:hover {
  background-color: #F8F8F8 !important;
}

.msng_chat_user .msg-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  min-height: 50px;
}

.msng_chat_mainbox .add_menu_msg_tools div[class*="additional_information_title"] {
  bottom: 40px;
  left: 0%;
  top: unset;
}

.msng_contact_tools {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.msng_contact_tools_btns {
  position: absolute;
  bottom: 50px;
  right: 0;
  min-width: 200px;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
}

.click_msng_contact_tools {
  width: 40px;
  padding: 0;
  border-radius: 50%;
}

.block_wApp .wrapper_msg_list {
  height: calc(100% - 127px);
}

.block_wApp .wrapper_msg_list_items {
  height: 100%;
}

.block_wApp .click_video_gr {
  visibility: hidden;
}

.msng_content_block_Sup,
.msng_content_block_wApp,
.msng_content_block_Tg,
.msng_user_number,
.msng_user_office {
  display: none;
}

.block_Sup .msng_content_block_Sup,
.block_wApp .msng_content_block_wApp,
.block_Tg .msng_content_block_Tg,
.block_wApp .msng_user_number,
.block_Sup .msng_user_office {
  display: block;
}

.msng_content_block_wApp p {
  line-height: 22px;
}

.msng_content_block_wApp_log img {
  max-height: 120px;
  min-height: 120px;
  height: 120px;
}

.msng_content_block_qr {
  max-width: 223px;
  min-width: 223px;
  width: 223px;
  max-height: 223px;
  min-height: 223px;
  height: 223px;
}

.msng_content_block_qr img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.block_wApp .msng_content_block_wApp {
  background: #F4F1EA !important;
}

.block_wApp .msng_chat_wrapper {
  background: unset;
  background-image: url(/resources/img_new/chat_bg_wApp.svg);
}

.block_Tg .msng_content_block_Tg {
  background: #E7F0F9 !important;
}

.chat-area-main {
  position: sticky;
  bottom: 0;
  padding: 20px 0 0 0;
}

.chat-msg {
  padding: 0 20px 30px !important;
}

.chat-msg .chat-msg-text {
  background: #fff;
  border-radius: 15px 15px 15px 0px !important;
  color: #0D0D0E;
  font-weight: 400;
  max-width: 100%;
  padding: 12px 16px !important;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
}

div.chat-msg div.cireed.chat-msg-text {
  background: #FDE4E1 !important;
  color: #F7685B !important;
  font-weight: 400;
  padding: 15px 12px !important;
}

div.chat-msg div.cireed.chat-msg-text svg *[stroke] {
  stroke: #F7685B !important;
}

.chat-msg.owner .chat-msg-text {
  background: #A7E1FA;
  border-radius: 15px 15px 0px 15px !important;
  color: #0D0D0E;
  font-weight: 400;
  padding: 15px 12px !important;
}

.block_wApp div.chat-msg.owner div.chat-msg-text.attention_signal_wrapper {
  background-color: #E0FBD6;
}

.chat-msg .chat-msg-text.msg_text_dis {
  background: #F5F5F5 !important;
  color: #9FACB9 !important;
}

.detail-area-header .msg-profile.group,
.detail-area-header .msg-profile.group>svg {
  min-height: 100px !important;
  min-width: 100px !important;
}

.msng_chat_user .msg-profile.group {
  min-width: 42px !important;
  max-width: 42px !important;
  width: 42px !important;
  margin-right: 10px !important;
  position: relative;
}

.avatarki_vmeste .group_ava_mesto0>div {
  width: 100px !important;
  height: 100px !important;
}

.avatarki_vmeste .group_ava_mesto0>div>div {
  width: 15px !important;
  height: 15px !important;
}

.chat-msg-date {
  left: 55px !important;
  font-size: 10px !important;
  color: #a1a1a1;
  bottom: 5px !important;
}

.chat-msg.owner .chat-msg-date {
  left: unset !important;
  right: 55px !important;
  font-size: 10px;
  color: #a1a1a1;
  bottom: 5px !important;
}

.msng_file_box {
  max-height: calc(100% - 30px);
  overflow-y: auto;
  scrollbar-width: none;
  padding-bottom: 10px;
}

.msng_file_box::-webkit-scrollbar,
.msgn_list_2::-webkit-scrollbar {
  width: 0px !important;
}

.msng_file_box>div>img {
  height: 45px;
}

.detail-photo-title>button>svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.detail-photo-title>button.collapsed>svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.detail-photo-title>button>svg path {
  fill: unset !important;
}

.chat-area-footer {
  border-top: none !important;
  margin-top: 0px !important;
}

.chat-area-footer .kanban_textarea {
  background-color: #fff !important;
}

.btn_green_done {
  border: 1px solid #41c702;
  border-radius: 10px;
  height: 40px;
  width: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn_green_done:hover,
.btn_green_done:focus,
.btn_green_done:active {
  border: 1px solid rgba(65, 199, 2, 0.18);
  background-color: rgba(65, 199, 2, 0.18);
}

.btn_red_close {
  border: 1px solid #f7707f;
  border-radius: 10px;
  height: 40px;
  width: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn_red_close:hover,
.btn_red_close:focus,
.btn_red_close:active {
  border: 1px solid rgba(247, 112, 127, 0.18);
  background-color: rgba(247, 112, 127, 0.18);
}

.head_block_fileman {
  background-color: #fff !important;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 35px;
}

.msg_qr_main_img {
  height: 95px;
  max-height: 95px;
  min-height: 95px;
  width: 95px;
  max-width: 95px;
  min-width: 95px;
  background-color: #fff;
  border-radius: 20px;
  padding: 3px;
  overflow: hidden;
}

.msg_qr_main_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.chat_inner_box .voice_msg_box .click_voice_msg_speed,
.chat-msg:not(.owner) .voice_msg_box .click_voice_msg_speed {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 0 !important;
  margin-left: 0.75rem !important;
}

.block_wApp .chat-msg.owner .chat-msg-text {
  background: #E0FBD6;
  color: #0D0D0E;
}

.block_wApp #myTab2 {
  display: none;
}

.dismissed_staff_item .msg-detail div,
.dismissed_staff_item .msg-detail div * {
  color: #9FACB9 !important;
}

.dismissed_staff_item .msg-profile img {
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
}

.voice_msg_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.click_voice_msg_speed {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
  padding: 0 !important;
}

.range_dots_box {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  position: relative;
  width: 200px;
  height: 18px;
}

.range_dots_input {
  width: 100%;
  background: transparent;
  position: relative;
  z-index: 1;
  height: 12px;
}

.range_dots_input::-webkit-slider-thumb {
  background-color: #00C5F1 !important;
  height: 12px;
  width: 12px;
  border: none;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.range_dots_input::-moz-range-thumb {
  background-color: #00C5F1 !important;
  height: 12px;
  width: 12px;
  border: none;
  box-shadow: unset !important;
}

.range_dots_input::-webkit-slider-runnable-track {
  background: transparent !important;
  color: transparent;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-color: transparent;
}

.range_dots_input::-moz-range-track {
  background-color: transparent !important;
  height: 0 !important;
  color: transparent;
  box-shadow: unset;
  border-color: transparent;
}

.range_dots_path {
  position: absolute;
  left: 0;
  top: 7px;
  z-index: 0;
  width: 100%;
}

div.chat-msg div.cireed.chat-msg-text.response_message_active,
.response_message_active {
  background-color: #CCCED0 !important;
  color: #0D0D0E;
}

.chat-msg-text .range_dots_counter {
  margin-top: -7px;
}

.msgn_wapp_group_done_list {
  height: calc(100% - 235px);
  scrollbar-width: none;
  overflow: auto;
}

.msgn_wapp_group_list {
  height: calc(100% - 260px);
  scrollbar-width: none;
  overflow: auto;
}

.msgn_wapp_group_done_list::-webkit-scrollbar,
.msgn_wapp_group_list::-webkit-scrollbar {
  width: 0px !important;
}

.msgn_wapp_group_done_list .msng_chat_user {
  padding-left: 0px !important;
  border: none !important;
}

.item_download_main_photo {
  position: relative;
}

.item_download_main_photo_box {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}

.item_download_main_photo_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.item_download_main_photo_btn {
  background: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  min-height: unset;
  padding: 0;
  position: absolute;
  bottom: 3px;
  right: 2px;
}

.item_admin_user .msng_chat_user .msg-profile.group>*::after {
  content: '';
  background-image: url(/resources/img_new/item_adm_star_full.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
  width: 14px;
  height: 14px;
  position: absolute;
  top: -4px;
  right: 0;
}

.msng_tel_count_num_box {
  max-height: 290px;
  overflow: auto;
  scrollbar-width: thin;
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
}

.msng_tel_count_num_box::-webkit-scrollbar {
  width: 8px !important;
}

.msng_tel_count_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px 0;
}

.click_back_bottom {
  position: absolute;
  top: -55px;
  right: 20px;
}

.message_info img.file_src {
  max-width: 20px;
  height: 20px;
  margin-right: 10px;
}

.clipboard_link {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/*Контекстное меню*/
.context-menu-item {
  padding: 7px 32px 7px 45px !important;
  margin-bottom: 4px;
}

.context-menu-item.disabled {
  opacity: 0.3;
  pointer-events: none;
}

.context-menu-item span {
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: #0D0D0E;
}

.context-menu-list {
  font-size: 14px !important;
  padding: 15px 12px 11px !important;
  border: none !important;
  border-radius: 20px !important;
  min-width: 282px;
  max-width: 282px;
  width: 282px;
}

.context-menu-list[style*="overflow: hidden"] {
  display: none;
}

.context-menu-item.context-menu-hover {
  color: #0D0D0E !important;
  background-color: #f9f8f8 !important;
  border-radius: 20px;
}

.context-menu-icon.context-menu-hover:before,
.context-menu-icon::before {
  color: #0D0D0E !important;
}

.context-menu-icon-archive:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_toarchive.svg);
}

.context-menu-icon-from_archive:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_fromarchive.svg);
}

.context-menu-item.context-menu-separator {
  padding: 0px !important;
  margin: 0 0 4px 0 !important;
  max-width: 200px;
  left: 10px;
}

.context-menu-icon-delete:before,
.context-menu-hover.context-menu-icon-delete:before,
.context-menu-item.context-menu-icon-delete>span {
  color: #f7707f !important;
}

.context-menu-icon::before {
  left: 5px;
  background-repeat: no-repeat;
  padding: 16px 16px 16px 16px;
  background-position: center;
}

.context-menu-icon-delete:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_delete.svg);
}

.context-menu-icon-quit:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_quit.svg);
}

.context-menu-icon-integration:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_integration.svg);
}

.context-menu-icon-add:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_auto.svg);
}

.context-menu-icon-addfile:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_addFile.svg);
}

.context-menu-icon-addtextfile:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_addtextfile.svg);
}

.context-menu-icon-editfolder:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_editfolder.svg);
}

.context-menu-icon-edit:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_redact.svg);
}

.context-menu-icon-info:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_more_info.svg);
}

.context-menu-icon-openfile:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_openFile.svg);
}

.context-menu-icon-mess:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_message.svg);
}

.context-menu-icon-download:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_dload.svg);
}

.context-menu-icon-movesob:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_movesob.svg);
}

.context-menu-icon-viewing:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_viewing.svg);
}

.context-menu-icon-printfile:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_printfile.svg);
}

.context-menu-icon-qform:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_qform.svg);
}

.context-menu-icon-movetov:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_movetov.svg);
}

.context-menu-icon-paybankcard:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_paybankcard.svg);
}

.context-menu-icon-paynal:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_paynal.svg);
}

.context-menu-icon-copyitem:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_copy.svg);
}

.context-menu-icon-resend:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_resend.svg);
}

.context-menu-icon-blockitem:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_blockitem.svg);
}

.context-menu-icon-getfired:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_getfired.svg);
}

.context-menu-icon-acc-rights:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_acc_rights_more.svg);
}

.context-menu-icon-portal:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_portal.svg);
}

.context-menu-icon-addreminder:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_addreminder.svg);
}

.context-menu-icon-deldoc:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_deldoc.svg);
}

.context-menu-icon-chgroup:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_chgroup.svg);
}

.context-menu-icon-exgroup:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_exgroup.svg);
}

.context-menu-icon-sotrsob:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_sotrsob.svg);
}

.context-menu-icon-done:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_done.svg);
}

.context-menu-icon-mainitem:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_mainitem.svg);
}

.context-menu-icon-toarchive:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_toarchive.svg);
}

.context-menu-icon-fromarchive:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_fromarchive.svg);
}

.context-menu-icon-pattern:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_star.svg);
}

.context-menu-icon-joinobj:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_joinobj.svg);
}

.context-menu-icon-addToObj:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_addToObj.svg);
}

.context-menu-icon-save_cloud:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_save_cloud.svg);
}

.context-menu-icon-duble:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_duble.svg);
}

.context-menu-icon-A:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_A.svg);
}

.context-menu-icon-change_position:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_change_position.svg);
}

.context-menu-icon-publish:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_publish.svg);
}

.context-menu-icon-answer:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_answer.svg);
}

.context-menu-icon-user:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_user.svg);
}

.context-menu-icon-delAdm:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_delAdm.svg);
}

.context-menu-icon-exit:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_exit.svg);
}

.context-menu-icon-order:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_order.svg);
}

.context-menu-icon-protection:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_protection.svg);
}

.context-menu-icon-doneY:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_doneY.svg);
}

.context-menu-icon-send:before {
  content: "" !important;
  background-image: url(/resources/img_new/c_menu_send.svg);
}

/*Социальная сеть*/
.social_aside {
  background: #ffffff;
  padding: 72px 17px 0 24px;
  margin-top: -101px;
  position: relative;
  z-index: 55;
  height: 100vh;
  background-image: url(/resources/img_new/aside_logo_grey.svg) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.social_aside_wrapper {
  width: calc((100vh -1000px) / 2);
}

.social_inner_wrapper {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.social_sub_wrapper {
  max-height: calc(100% - 98px);
}

.social_inner_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.vertic_nav_aside {
  width: 100%;
}

.vertic_nav_aside .nav-link {
  padding: 12px 36px;
  min-width: 295px;
  width: 295px;
}

.vertic_nav_aside .nav-link.active {
  background: #f2f0f0;
  border-radius: 15px;
}

.social_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#v-pills-home.active.show~.social_header,
#v-pills-news.active.show~.social_header {
  display: none;
}

#v-pills-training,
#v-pills-community,
#v-pills-company {
  height: calc(100% - 108px) !important;
}

.social_content_container .tab-content>* {
  max-width: 1000px;
}

.social_header .form_filter {
  min-width: unset;
  max-width: unset;
  width: unset;
}

.social_content_container {
  padding: 0 32px 0 !important;
}

.social_content_container_padd {
  padding: 40px 0 0;
}

.social_content_container div.tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.social_content_container div.tab-pane {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.social_space_logo {
  max-width: 64px;
  min-width: 64px;
  width: 64px;
  max-height: 64px;
  min-height: 64px;
  height: 64px;
  border: 1px solid #efeded;
  background-color: #fff;
}

.social_publication_box {
  border-top: 1px solid #efeded;
}

.social_info_menu {
  max-width: 320px;
  min-width: 320px;
  width: 320px;
  padding: 0 0 0 15px;
}

.social_info_stat .nav-tabs {
  border-bottom: unset !important;
}

.social_info_stat .nav-link {
  border-color: transparent !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  font-weight: 400 !important;
  padding: 7px 0 !important;
  border-bottom-width: 0px !important;
  font-size: 16px !important;
}

.social_info_stat .nav-link span {
  font-size: 14px !important;
  color: #a1a1a1;
}

.social_info_stat .nav-link p {
  font-size: 16px !important;
  color: #0D0D0E;
}

.social_info_stat .nav-link.active span {
  color: #00C5F1;
}

.social_info_stat .nav-link.active p {
  color: #00C5F1;
}

.social_post_item .text_resizing_block {
  max-height: 65px;
  overflow: hidden;
}

.social_gallery {
  height: 300px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  gap: 12px;
  -ms-grid-columns: 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr;
}

.social_gallery_item:first-child {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.social_gallery_item {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}

.social_gallery_item>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.social_post_status>* {
  min-width: 65px;
  height: 25px;
  padding: 6px 8px;
}

.social_post_status>* p {
  line-height: unset;
}

.social_comments_container {
  border-top: 1px solid #efeded;
  padding: 20px 0 0;
}

.social_comments_item_logo {
  max-width: 34px;
  min-width: 34px;
  width: 34px;
  max-height: 34px;
  min-height: 34px;
  height: 34px;
}

.social_comments_inner>div:last-child {
  margin-bottom: 15px;
}

.social_comments_inp_box {
  position: relative;
}

.social_comments_inp_box .msg_tools_emoji {
  position: absolute;
  top: 13px;
  left: 15px;
}

.social_comments_inp {
  border: 1px solid #efeded;
  border-radius: 0px 20px 20px 20px;
  padding: 10px 35px 10px 50px;
  max-height: 100px;
  overflow: auto;
}

.social_comments_inp:focus-visible {
  outline: none !important;
}

.social_survey .head-nav__item-label_circle::before {
  margin-top: 4px;
  margin-right: 0;
}

.social_survey_item {
  background: #f7f7f7;
  border-radius: 10px;
  height: 20px;
  position: relative;
}

.social_survey_item_indicator {
  background: rgba(212, 127, 0, 0.45);
  border-radius: 20px;
  height: 100%;
}

.social_survey a {
  position: absolute;
  top: 1px;
  right: 15px;
}

.social_coaching_shop {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(300px, 1fr))[auto-fill];
  -ms-grid-columns: (minmax(200px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(300px, 1fr))/repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}

.coaching_shop_item {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.coaching_shop_item .social_gallery_item {
  min-height: 235px;
  max-height: 235px;
}

.coaching_shop_inf {
  position: absolute;
  bottom: -50%;
  background: rgba(0, 0, 0, 0.5);
  height: 50%;
  padding: 8px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.coaching_shop_item:hover .coaching_shop_inf {
  bottom: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.social_items_likes>div:first-child {
  border-right: 1px solid #fff;
}

.social_info_main_btns a {
  border-radius: 15px !important;
  padding: 10px 0 !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: #0D0D0E !important;
  font-size: 16px !important;
}

.social_info_main_btns a.active {
  background-color: #ffffff !important;
}

.social_info_main_table td {
  padding: 8px 0;
  color: #0D0D0E;
  font-size: 14px;
  line-height: 16px;
}

.social_community_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(270px, 1fr))[auto-fill];
  -ms-grid-columns: (minmax(240px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(270px, 1fr))/repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
}

.social_community_wrapper {
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.social_community_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.community_list_item {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.community_list_item .social_gallery_item {
  min-height: 105px;
  max-height: 105px;
  border-radius: 20px 20px 10px 10px;
}

.community_list_item .social_space_logo {
  max-width: 50px;
  min-width: 50px;
  width: 50px;
  max-height: 50px;
  min-height: 50px;
  height: 50px;
}

.community_list_item .panel__button:focus>svg *,
.community_list_item .panel__button:active>svg * {
  fill: unset !important;
  stroke: #06a5b9 !important;
}

.social_news_list,
.social_company_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(150px, 1fr))[auto-fill];
  -ms-grid-columns: (minmax(240px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(150px, 1fr))/repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
}

.list_item_rating {
  position: absolute;
  top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 5px;
  background: #ffffff;
  border: 0.5px solid #efeded;
  border-radius: 5px;
  padding: 2px 4px;
}

.list_item_rating p {
  line-height: 0;
}

.social_filtr_wrapper {
  position: absolute;
  width: 100%;
  height: calc(100% - 56px);
  bottom: 0;
  left: 0;
  z-index: -1;
}

.social_filtr_bg {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.soc_fltr_h_wrapper {
  height: calc(100% - 52px);
  overflow-y: auto;
  scrollbar-width: none;
}

.soc_fltr_h_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.social_filtr_list {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04);
  border-radius: 0px 0px 0px 10px;
  padding: 15px 20px;
  max-width: 330px;
  width: 330px;
  position: absolute;
  height: 100%;
  right: -330px;
}

#social_filtr_box:checked~.social_filtr_wrapper {
  z-index: 100;
}

#social_filtr_box:checked~.social_filtr_wrapper .social_filtr_bg {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0.2s;
  -o-transition: all 0.5s ease 0.2s;
  transition: all 0.5s ease 0.2s;
}

#social_filtr_box:checked~.social_filtr_wrapper .social_filtr_list {
  right: 0;
  -webkit-transition: all 0.5s ease 0.2s;
  -o-transition: all 0.5s ease 0.2s;
  transition: all 0.5s ease 0.2s;
}

.soc_fltr_btns {
  position: sticky;
  bottom: 0;
  background-color: #fff;
}

.social_survey_user .social_space_logo {
  max-width: 45px;
  min-width: 45px;
  width: 45px;
  max-height: 45px;
  min-height: 45px;
  height: 45px;
}

.social_modification_h_wrapper,
.social_survey_h_wrapper {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.social_modification_h_wrapper::-webkit-scrollbar,
.social_survey_h_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.social_modification_box {
  height: calc(100% - 140px);
}

.profile_backg_gallery {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(80px, 1fr))[auto-fill];
  -ms-grid-columns: (minmax(200px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(80px, 1fr))/repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.profile_backg_gallery::-webkit-scrollbar {
  width: 0px !important;
}

.profile_backg_gallery_item {
  width: 100%;
  height: 100%;
  min-height: 80px;
  min-width: 200px;
  border-radius: 10px;
}

button.rent_check_item_gray {
  border: none;
  background: #efeded;
  padding: 5px 10px;
}

button.rent_check_item_gray:hover,
button.rent_check_item_gray:hover {
  background: #e6e6e6;
}

.rent_check_item_gray_active,
button.rent_check_item_gray:active {
  background: #d1f3f7 !important;
  color: #00C5F1;
}

.rent_check_item_gray_active svg *,
button.rent_check_item_gray:active svg * {
  stroke: #00C5F1;
}

.soc_kontr_added {
  border: 1px solid #00C5F1;
}

.soc_kontr_added svg * {
  stroke: #00C5F1;
}

.soc_kontr_added svg path.svg_none {
  display: none;
}

.social_footer_box {
  border-top: 1px solid #e5e5e5;
}

#social_visual_gallery .openseadragon-container div {
  opacity: 1 !important;
}

#social_visual_gallery .openseadragon-container>div:last-child {
  width: 100%;
}

#social_visual_gallery .openseadragon-container>div:last-child canvas {
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  max-height: 100% !important;
  height: 100% !important;
}

#social_visual_gallery .openseadragon-container>div:last-child>div {
  width: calc(100% - 100px);
  margin: 0 auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#social_visual_gallery .referencestrip {
  margin-bottom: 0px !important;
  background: transparent !important;
}

#social_visual_gallery .referencestrip>div {
  background: transparent !important;
}

#social_visual_gallery .referencestrip .openseadragon-canvas {
  height: 90px !important;
  width: 90px !important;
}

button#previousP {
  position: absolute !important;
  left: 100px;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

button#nextP {
  position: absolute !important;
  left: calc(100vw - 100px);
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100vw;
}

/*Склад*/

.skl_one_item_name {
  width: 100%;
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.skl_item_name_wrapper {
  width: calc(100% - 245px) !important;
}

.skl_item_name_wrapper p {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.skl_nomenkl_box {
  height: 100% !important;
  max-height: 100%;
  overflow-y: auto;
}

.sklad_item_container~.counter_box_wrapper {
  position: absolute;
  width: 100%;
}

.sklad_item_container .main_tovar_list {
  padding-bottom: 70px;
}

.tov_box_item_footerbg {
  padding: 14px 20px;
}

.storage_box_inner {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: (minmax(200px, auto))[auto-fill];
  -ms-grid-columns: (minmax(230px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(200px, auto))/repeat(auto-fill, minmax(230px, 1fr));
  gap: 24px;
}

.cont_sklad {
  height: 100%;
  width: 100%;
  border: 1px black solid;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

.cont_sklad_title {
  position: absolute;
  top: 12px;
}

.cont_sklad_title *::first-letter {
  text-transform: uppercase;
}

.tov_box_main_img {
  max-width: 42px;
  min-width: 42px;
  width: 42px;
  max-height: 42px;
  min-height: 42px;
  height: 42px;
  overflow: hidden;
  border-radius: 5px;
}

.tov_box_main_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tov_box_img {
  overflow: hidden;
}

.tov_box_img>svg {
  margin-bottom: -9px;
}

.sklad_item_info *::first-letter {
  text-transform: uppercase;
}

.new_tov_sklad_box_blue .cont_sklad_title div p,
.new_tov_sklad_box_blue .tov_box_item_footerbg>p {
  color: #00C5F1;
}

.new_tov_sklad_box_blue .tov_box_item_footerbg {
  background-color: #e5f8fb;
}

.new_tov_sklad_box_blue .tov_box_main_img {
  background-color: #00C5F1;
}

.new_tov_sklad_box_blue .stock_widget_icon svg * {
  stroke: #00C5F1;
}

.new_tov_sklad_box_yel .cont_sklad_title div p,
.new_tov_sklad_box_yel .tov_box_item_footerbg p {
  color: #ffc047;
}

.new_tov_sklad_box_yel .tov_box_item_footerbg {
  background-color: #fff7e9;
}

.new_tov_sklad_box_yel .tov_box_main_img {
  background-color: #ffc047;
}

.new_tov_sklad_box_yel .stock_widget_icon svg * {
  stroke: #ffc047;
}

.new_tov_sklad_box_green .cont_sklad_title div p,
.new_tov_sklad_box_green .tov_box_item_footerbg>p {
  color: #41c702;
}

.new_tov_sklad_box_green .tov_box_item_footerbg {
  background-color: #ecf9e6;
}

.new_tov_sklad_box_green .tov_box_main_img {
  background-color: #41c702;
}

.new_tov_sklad_box_green .stock_widget_icon svg * {
  stroke: #41c702;
}

.new_tov_sklad_box_wb .cont_sklad_title div p,
.new_tov_sklad_box_wb .tov_box_item_footerbg>p {
  color: #61009D;
}

.new_tov_sklad_box_wb .tov_box_item_footerbg {
  background-color: #E2D1ED;
}

.new_tov_sklad_box_wb .tov_box_main_img {
  background-color: #61009D;
}

.new_tov_sklad_box_oz .cont_sklad_title div p,
.new_tov_sklad_box_oz .tov_box_item_footerbg>p {
  color: #005DF6;
}

.new_tov_sklad_box_oz .tov_box_item_footerbg {
  background-color: #D1E2FD;
}

.new_tov_sklad_box_oz .tov_box_main_img {
  background-color: #005DF6;
}

.new_tov_sklad_box_ali .cont_sklad_title div p,
.new_tov_sklad_box_ali .tov_box_item_footerbg>p {
  color: #FF1207;
}

.new_tov_sklad_box_ali .tov_box_item_footerbg {
  background-color: #FFD7D3;
}

.new_tov_sklad_box_ali .tov_box_main_img {
  background-color: #FF1207;
}

.new_tov_sklad_box_staff .cont_sklad_title div p,
.new_tov_sklad_box_staff .tov_box_item_footerbg>p {
  color: #5F6B88;
}

.new_tov_sklad_box_staff .tov_box_item_footerbg {
  background-color: #5F6B8820;
}

.sklad_brand_img {
  max-width: 37px;
  min-width: 37px;
  width: 37px;
  max-height: 37px;
  min-height: 37px;
  height: 37px;
  border-radius: 5px;
  overflow: hidden;
}

.sklad_brand_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.block_sklad_select {
  max-width: calc(100% - 135px);
  width: 100%;
}

.status_done.skl_one_status_note svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

#multiCollapse_3.collapsing[style=""]~.sklad_head_box,
#multiCollapse_3~.sklad_head_box {
  height: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#multiCollapse_3.collapsing~.sklad_head_box,
#multiCollapse_3.show~.sklad_head_box {
  height: 45px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*Поставки*/
.postav_form_nav {
  border-bottom: none !important;
}

.profile_nav {
  border-bottom: 2px solid #efeded !important;
}

.profile_nav a {
  margin-bottom: -2px !important;
}

.postav_form_nav .nav-link {
  color: #0D0D0E !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  border: 2px solid transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.postav_form_nav .nav-link:hover,
.postav_form_nav .nav-link:focus,
.postav_form_nav .nav-link:active,
.postav_form_nav .nav-link:visited {
  border: 2px solid #fff !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.postav_form_nav .nav-link.active:hover {
  border-bottom: 1px solid #00C5F1 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  --border-opacity: none !important;
  border-color: #00C5F1;
}

.postav_form_nav .nav-link.active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #00C5F1 !important;
  color: #00C5F1 !important;
  border-color: unset;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  --border-opacity: none !important;
}

.postav_opr_form_box {
  height: calc(100% - 45px);
}

.post_tov_info {
  height: inherit;
  max-height: inherit;
}

.post_tov_info .head-nav__item-label-radio::before {
  width: 17px;
  height: 17px;
}

#nav_infopost .input_radio_wrapper label {
  position: relative;
  top: -4px;
}

.mass_post_contract label {
  top: 0px !important;
}

.post_tov_nomen {
  height: 100%;
  max-height: 100%;
}

.post_tov_nomen .table_main tr:not([class*="acc"]) .table_main_first_position::before {
  min-height: 42px !important;
}

.post_card_table .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date):before {
  content: unset;
}

.deal_box.post_card_table {
  border: 1px solid #ccced0;
  overflow: hidden;
}

.mass_post_form {
  display: none !important;
}

input[id*="mass_post_check"]:checked~.mass_post_form {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.postcard_doc .add_menu_tools {
  position: relative;
}

.postcard_doc .add_menu_list {
  position: absolute;
  left: 100%;
}

.postcard_docdis {
  width: 60%;
}

.postcard_docdis svg * {
  stroke: #9facb9;
}

.postcard_docdis p {
  color: #9facb9 !important;
}

.post_sum_list {
  border: 1px dashed #9facb9;
  border-left: 0 !important;
  border-radius: 0 20px 20px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.post_proj_name {
  max-width: 290px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* Помощь */
.mod_help_wrapper {
  max-height: calc(100% - 61px);
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.mod_help_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.help_info_content {
  max-width: 480px;
  min-height: 190px;
  width: 100%;
}

.hlp_1,
.hlp_2 {
  display: none;
}

/* Производственный календарь */

.manuf_proj_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.manuf_proj_btn .additional_information_box {
  position: absolute;
  top: 20px;
  right: 20px;
}

.manuf_proj_container {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: (170px)[auto-fill];
  -ms-grid-columns: (minmax(285px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, 170px)/repeat(auto-fill, minmax(285px, 1fr));
  gap: 24px;
}

.manuf_pattern_wrapper {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: (280px)[auto-fill];
  -ms-grid-columns: (minmax(255px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, 280px)/repeat(auto-fill, minmax(255px, 1fr));
  gap: 24px;
}

.manuf_pattern_wrapper>div {
  min-height: 280px;
}

.manuf_staff_plan_wrapper {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: (minmax(140px, 1fr))[auto-fill];
  -ms-grid-columns: (minmax(250px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(140px, 1fr))/repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
}

.manuf_item_progressbar {
  background: #F0F0F0;
  border-radius: 15px;
  height: 4px;
  width: 100%;
}

.manuf_item_progressbar_graph {
  background: #00C5F1;
  border-radius: 15px;
  height: 100%;
}

.manuf_proj_box_item {
  min-height: 170px;
}

.cont_all_manuf,
.cont_all_manuf .prod_calend_graph_inner {
  height: 100%;
}

.btn_new_manuf_obj_box {
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 1;
}

.btn_new_manuf_obj_box>div.content_box {
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
}

.btn_new_manuf_obj_box:hover,
button.btn_new_manuf_obj:hover~.btn_new_manuf_obj_box,
button.btn_new_manuf_obj:focus~.btn_new_manuf_obj_box {
  display: block;
}

.production_calendar_wrapper .sotr_calend {
  max-height: calc(100% - 46px);
}

.proj_step_inp_box {
  display: none;
}

input[id*="proj_step"]:checked~div .proj_step_inp_box {
  display: block;
}

.prod_calend_plans_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(165px, auto))[auto-fill];
  -ms-grid-columns: (minmax(250px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(165px, auto))/repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.prod_calend_equipment_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (minmax(110px, auto))[auto-fill];
  -ms-grid-columns: (minmax(250px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, minmax(110px, auto))/repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.prod_calend_equipment_box::-webkit-scrollbar,
.prod_calend_plans_box::-webkit-scrollbar {
  width: 0px !important;
}

.prod_calend_equipment_item .svg_btn {
  position: absolute;
  right: 13px;
}

.prod_calend_graph {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px minmax(40px, auto);
  grid-template-columns: 1fr minmax(40px, auto);
  grid-column-gap: 10px;
  width: 100vw;
  max-width: 100vw;
}

.prod_calend_graph_inner {
  max-width: 100%;
  width: 100%;
  overflow: auto;
}

.prod_calend_graph_main * {
  scrollbar-width: thin;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.prod_calend_graph_aside_inner {
  height: 100%;
  overflow: auto;
  padding-top: 37px !important;
}

.prod_calend_graph_aside {
  max-width: 270px;
  min-width: 270px;
  width: 270px;
  height: 100%;
  overflow: hidden;
  padding: 15px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.task_madal_i {
  position: absolute;
  left: 55%;
  top: 35%;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.task_madal_i:first-child {
  left: 20%;
  top: 20%;
}

.task_madal_i path {
  stroke-width: 1.5px;
  fill: #00c5f1;
}

.ganttmanuf_chart_main_graph {
  width: calc(100% - 240px);
}

.ganttmanuf_chart_items_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1.5px solid #ccced05c;
  -webkit-box-shadow: 0px 8px 10px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 8px 10px rgba(97, 97, 97, 0.08);
  min-width: 270px;
  min-height: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  position: sticky;
  left: 0;
  z-index: 100;
  background-color: #fff;
}

.ganttmanuf_chart_items_list * {
  background: transparent !important;
}

.ganttmanuf_chart_items_list_head {
  border-top: none !important;
  min-height: 80px;
  height: 80px;
  position: sticky;
  display: block;
  top: 0;
  z-index: 1;
  background: #fff !important;
}

.ganttmanuf_chart_items_list_head::before {
  content: unset !important;
}

.ganttmanuf_scaling_btn_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.graph_aside_items_box {
  min-width: 245px;
  width: 245px;
  height: calc(100% - 58px);
  overflow: auto;
  scrollbar-width: none;
  padding-bottom: 60px;
}

.graph_aside_items_box::-webkit-scrollbar {
  width: 0px !important;
}

.graph_aside_item {
  padding: 12px 45px 12px 16px;
  border-radius: 15px;
  border: none;
  width: 100%;
}

.graph_aside_item p {
  overflow: hidden;
  max-height: 35px;
}

.graph_aside_item_icon {
  position: absolute;
  right: 15px;
  top: 0;
  border: 0;
  height: 100%;
}

#gantt_header {
  position: sticky;
  top: 0;
  z-index: 40;
}

.plan_graph_item_1 {
  background: #ebeced;
}

.plan_graph_item_2 {
  background: #00c5f1;
}

.graph_aside_head {
  position: relative;
}

.calend_graph_aside_btn {
  position: absolute;
  right: 0;
  background-color: #fff;
  z-index: 10;
}

#calend_graph_aside:checked~.prod_calend_graph_aside {
  max-width: 31px;
  min-width: 31px;
  width: 31px;
  padding: 15px 7px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#calend_graph_aside:checked~.prod_calend_graph_aside .calend_graph_aside_btn {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

#calend_graph_aside:checked~.prod_calend_graph_aside .calend_graph_aside_btn svg * {
  stroke: #0d0d0e;
}

.graph_aside_head p,
.click_adit_prod_user {
  opacity: 1;
  -webkit-transition: all ease 0.5s 0.1s;
  -o-transition: all ease 0.5s 0.1s;
  transition: all ease 0.5s 0.1s;
}

#calend_graph_aside:checked~div .graph_aside_head p,
#calend_graph_aside:checked~div .click_adit_prod_user {
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.graph_aside_item_icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.graph_aside_item_icon.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.manuf_graph_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  min-height: 85.6px;
}

.manuf_graph_item_wrapper {
  padding: 9px 16px;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  position: relative;
}

.manuf_graph_item_total,
.manuf_graph_item_total>div {
  min-height: 43px;
}

.manuf_graph_section {
  background: #EFEFEF !important;
  position: relative;
}

.manuf_graph_section_box {
  min-height: 63.6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.manuf_graph_section_arrow {
  min-width: 25px;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.manuf_graph_section_name {
  max-width: 190px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.manuf_graph_section_description {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.manuf_graph_section_user_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.manuf_graph_section_user_list>div>div {
  max-width: 22px;
  width: 22px;
  max-height: 22px;
  height: 22px;
}

input.manuf_graph_section_inner:checked~label svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.manuf_graph_item_img>div {
  background: #d1f3f7 !important;
  max-width: 22px;
  min-width: 22px;
  width: 22px;
  max-height: 22px;
  min-height: 22px;
  height: 22px;
  border-radius: 50%;
}

.manuf_graph_item_operation {
  overflow: hidden;
  margin: 0;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.manuf_graph_item_btn {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.manuf_graph_item_wrapper .manuf_graph_item_btn {
  right: 13px;
}

.manuf_graph_item_btn button {
  border-radius: 50% !important;
  padding: 4px !important;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  background-color: #fff !important;
}

.manuf_graph_item_btn_options {
  position: absolute;
  left: 15px;
  top: 40px;
  z-index: 10;
  padding-left: 15px;
}

.manuf_graph_item_btn_options_box {
  background: #fff !important;
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
}

.manuf_graph_item_btn_options_box>div {
  color: #0D0D0E;
}

.manuf_graph_item_btn_options_box>div:hover {
  color: #2cd6fc;
}

.manuf_graph_item_btn_options_box>div:hover svg * {
  stroke: #2cd6fc;
}

.manuf_graph_item_btn_options_box>div:focus {
  color: #01bbe4;
}

.manuf_graph_item_btn_options_box>div:focus svg * {
  stroke: #01bbe4;
}

.manuf_graph_item_btn_options:hover,
.manuf_graph_item_btn button:hover~.manuf_graph_item_btn_options,
.manuf_graph_item_btn button:focus~.manuf_graph_item_btn_options {
  display: block;
}

.disable_block_process_manuf {
  color: #9facb9 !important;
}

.disable_block_process_manuf svg * {
  stroke: #9facb9 !important;
}

.prod_calend_plans_equipment_bg {
  position: absolute;
  bottom: 0;
  right: 0;
}

.equipment_item_name {
  max-width: 80%;
}

.ganttmanuf_inner_btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px 28px 10px 15px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 41;
}

.wrapper_ganttmanuf_mod {
  overflow: hidden;
  height: calc(100% - 37px);
  border-radius: 20px 20px 0 0;
}

.prod_calend_graph_staff .wrapper_ganttmanuf_mod {
  height: calc(100% - 40px);
}

.wrapper_ganttmanuf_inner_mod {
  margin-top: -2px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
}

.wrapper_ganttmanuf_inner_mod::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}

.wrapper_ganttmanuf_pattern .wrapper_ganttmanuf_mod {
  border: 1.5px solid #F7685B;
}

.ganttmanuf_pattern_title {
  display: none;
}

.wrapper_ganttmanuf_pattern .ganttmanuf_pattern_title {
  display: block;
  font-size: 14px;
  color: #F7685B;
  position: absolute;
  top: 12px;
}

.wrapper_ganttmanuf_pattern .click_nowadays {
  display: none;
}

.ganttmanuf_items_list_inner {
  position: relative;
  z-index: 10;
  min-width: 270px;
  width: 270px;
}

.ganttmanuf_items_list_inner>div:not(.empty_block_item) {
  border-bottom: 1.5px solid #D9D9D9;
  border-right: 1.5px solid #D9D9D9;
}

.ganttmanuf_items_list_inner .content_box_border {
  border: 1px solid #ccced0 !important;
  padding: 10px 12px !important;
}

.all_manuf_switch_box {
  position: absolute;
  right: 20px;
}

.all_manuf_switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.all_manuf_switch>p {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #00C5F1;
}

div.all_manuf_switch label {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  min-height: 25px;
  min-width: 50px;
}

.all_manuf_switch>p:last-child {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  color: #9FACB9;
}

.all_manuf_switch_box .switch_main {
  min-width: 50px;
}

.all_manuf_switch_box .switch_main .custom-control-label::before {
  width: 48px;
  height: 26px;
  top: 0px;
  border: 1px solid #00C5F1;
  left: 0;
}

.all_manuf_switch_box .switch_main .custom-control-label::after {
  left: calc(0px + 6px);
  background-color: #00C5F1 !important;
  width: 16px;
  height: 16px;
  top: 5px;
}

.all_manuf_switch_box .custom-control-input:checked~.custom-control-label::after {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.all_manuf_switch_box .custom-control-input:checked~p {
  color: #9FACB9;
}

.switch_box_wrapper .custom-control-input:checked~p:last-child,
.all_manuf_switch_box .custom-control-input:checked~p:last-child {
  color: #00C5F1;
}

.production_calend_item_inf div[class*="additional_information_title"] {
  min-width: 165px;
}

.production_calend_item_inf[style*="grid-column: 26"] div[class*="additional_information_title"],
.production_calend_item_inf[style*="grid-column: 27"] div[class*="additional_information_title"],
.production_calend_item_inf[style*="grid-column: 28"] div[class*="additional_information_title"],
.production_calend_item_inf[style*="grid-column: 29"] div[class*="additional_information_title"],
.production_calend_item_inf[style*="grid-column: 30"] div[class*="additional_information_title"],
.production_calend_item_inf[style*="grid-column: 31"] div[class*="additional_information_title"] {
  left: unset;
}

.production_main_wrapper .mob_tbl_item {
  display: none !important;
}

.production_order_list {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}

.production_order_list .orders_item_inner {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.production_order_list .order_head_tools {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.production_order_list .order_head_tools td {
  padding: 0 0 0 15px !important;
}

.production_order_list .order_head_tools table {
  width: auto;
}

.production_order_list .order_head_tools .click_print_order,
.production_order_list .order_head_tools td>div>* {
  margin-top: 10px;
}

.production_order_appoint_list .order_list_box,
.production_order_list .order_list_box {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.production_order_appoint_list .order_list_box .table_main_minim tr,
.production_order_list .order_list_box .table_main_minim tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr;
  -ms-grid-columns: auto 1fr auto auto auto;
  grid-template: auto 1fr / auto 1fr auto auto auto;
}

.production_order_appoint_list .order_list_box .table_main_minim tr td,
.production_order_list .order_list_box .table_main_minim tr td {
  padding-bottom: 0 !important;
  display: block;
  width: 100% !important;
  text-align: left !important;
  min-width: 50px;
}

.production_order_appoint_list .order_list_box .table_main_minim tr td:first-child,
.production_order_list .order_list_box .table_main_minim tr td:first-child {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 5;
  grid-column-end: 6;
}

.production_order_list .order_list_box .table_main_minim .order_table_photo {
  margin-left: auto;
}

.production_order_list .order_list_box table td:nth-last-child(-n+2)>div {
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  min-width: -webkit-max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.production_order_list .orders_item_user {
  min-width: 50%;
}

input[id*="measure_mod"]:checked~.measure_mod_img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.task_item_unit {
  height: 20px !important;
  max-height: 20px !important;
  min-height: 20px !important;
}

.task_item_unit select[class*="task_item_unit_sel"]~.dropdown-toggle {
  padding: 0 40px 0 0 !important;
  height: 20px !important;
  max-height: 20px !important;
  min-height: 20px !important;
}

.task_item_unit select[class*="task_item_unit_sel"]~.dropdown-menu {
  top: 15px !important;
  left: unset !important;
  right: 0 !important;
}

/* масштабирование */
.ganttmanuf_chart_items_list div[class*="additional_information_title"] {
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: auto;
}

.items_list_md .manuf_graph_section_box {
  min-height: 40.6px;
}

.items_list_md .manuf_graph_section_name {
  margin-bottom: 4px !important;
}

.items_list_md .manuf_graph_section_description {
  display: block;
  max-width: 190px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.items_list_md .manuf_graph_item {
  min-height: 77.6px;
}

.items_list_md .manuf_graph_item_img>div,
.items_list_md .manuf_graph_item_img>div {
  max-width: 22px;
  min-width: 22px;
  width: 22px;
  max-height: 22px;
  min-height: 22px;
  height: 22px;
}

.items_list_sm .manuf_graph_item_user_name,
.items_list_md .manuf_graph_item_user_name {
  max-width: 124px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.items_list_md .manuf_graph_item_operation {
  display: block;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.items_list_md .manuf_graph_item_btn_options {
  left: 10px;
  top: 20px;
}

.items_list_sm .manuf_graph_section_box {
  min-height: 31.5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.items_list_sm .manuf_graph_section_name {
  margin: 0 !important;
}

.items_list_sm .manuf_graph_item_user div,
.items_list_sm .manuf_graph_section_description {
  display: none !important;
}

.items_list_sm .manuf_graph_item_user .ganttmanuf_overdue {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.items_list_sm .manuf_graph_item {
  min-height: 35.5px;
  padding: 7px 12px !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.items_list_sm .manuf_graph_item>div {
  margin-bottom: 0 !important;
}

.items_list_sm .manuf_graph_item_img,
.items_list_sm .manuf_graph_item_img>div {
  max-width: 16px;
  min-width: 16px;
  width: 16px;
  max-height: 16px;
  min-height: 16px;
  height: 16px;
}

.items_list_sm .manuf_graph_item_operation {
  display: block;
  max-width: 185px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.items_list_sm .manuf_graph_item_btn_options {
  left: 15px;
  top: 0px;
}

/* ---------------- */
.ganttmanuf_chart_main_graph line.row-line,
.ganttmanuf_chart_main_graph path.tick {
  stroke: #000 !important;
  stroke-width: 0.1px !important;
}

.ganttmanuf_chart_main_graph rect.grid-row {
  fill: #ffffff !important;
}

.ganttmanuf_chart_main_graph g.date text.lower-text {
  font-weight: 500;
  font-size: 14px !important;
  color: #0d0d0e !important;
  y: 60 !important;
}

.ganttmanuf_chart_main_graph g.date text.upper-text {
  font-weight: 300;
  font-size: 14px !important;
  color: #9facb9 !important;
}

.ganttmanuf_chart_main_graph g.bar-group rect.bar {
  rx: 15;
  ry: 15;
}

.ganttmanuf_chart_main_graph g.bar-group text.bar-label {
  font-size: 14px;
  font-weight: 400;
}

.ganttmanuf_chart_main_graph rect.grid-header {
  stroke: #00000094 !important;
  stroke-width: 0.1px !important;
}

.graph_prod_sel_wrapper {
  height: calc(100% - 88px);
}

.graph_prod_sel_box {
  height: calc(100% - 99px);
  overflow-y: auto;
  scrollbar-width: none;
  padding-bottom: 75px;
}

.graph_prod_sel_box::-webkit-scrollbar {
  width: 0px !important;
}

.card_color_status {
  display: block;
  border-radius: 5px;
  height: 2px;
  width: 100px;
}

.card_graph_table tr td {
  padding-bottom: 15px;
}

.graph_prod_target_red td {
  color: #F7685B !important;
  font-weight: 500;
}

.graph_prod_target_red td:first-child {
  width: 1%;
  vertical-align: sub;
}

.graph_prod_target_red td:last-child svg * {
  stroke: #F7685B !important;
}

.graph_prod_target td {
  color: #00c5f1 !important;
  font-weight: 500;
}

.graph_prod_target td:first-child {
  width: 1%;
  vertical-align: sub;
}

.graph_prod_target td:last-child svg * {
  stroke: #00c5f1 !important;
}

.card_graph_table_wrapper {
  height: 100%;
  overflow: auto;
  scrollbar-width: none;
}

.card_graph_table_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.card_graph_table div.switch_main {
  min-height: 40px;
  padding-top: 10px;
}

.graph_prod_inf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.graph_prod_edit {
  display: none;
  height: 100%;
  overflow: auto;
  scrollbar-width: none;
}

.graph_prod_edit::-webkit-scrollbar {
  width: 0px !important;
}

#graph_prod_edit:checked~.graph_prod_inf {
  display: none;
}

#graph_prod_edit:checked~.graph_prod_edit {
  display: block;
}

.ganttmanuf_chart_main_graph .today-highlight {
  width: 3px !important;
  fill: #00c5f1 !important;
  rx: 3 !important;
  ry: 3 !important;
  height: 100% !important;
}

.current_date {
  fill: #00c5f1 !important;
}

.prod_graph_item_hover {
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
  max-width: 400px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  border-radius: 15px;
  white-space: normal !important;
}

.manuf_proj_stat_graph g.ytick text {
  letter-spacing: -1px;
}

.add_inlist_btn~.manuf_graph_item_btn_options {
  left: 0px;
  top: 13px;
  padding-left: unset;
  padding-top: 10px;
  min-width: 170px;
  font-weight: 400 !important;
}

.manuf_widget_sel_box {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
}

.manuf_widget_sel_box>div {
  -webkit-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);
}

.manuf_widget_sel_box:hover,
.manuf_widget_sel:hover~.manuf_widget_sel_box,
.manuf_widget_sel:focus~.manuf_widget_sel_box {
  display: block;
}

/*- Виджет - график -*/
.full_size_item .jsPanel-controlbar {
  background-color: transparent;
  padding: 0;
  margin: 0;
  right: 0px !important;
  top: 20px !important;
}

.full_size_item .jsPanel-controlbar button.jsPanel-btn-minimize,
.full_size_item .jsPanel-controlbar button.jsPanel-btn-maximize,
.full_size_item .jsPanel-controlbar button.jsPanel-btn-close svg {
  display: none;
}

.full_size_item .jsPanel-controlbar button.jsPanel-btn-close:after {
  content: " ";
  display: block;
  background-image: url(/resources/img_new/min_size.svg);
  background-size: 17px 17px;
  width: 17px;
  height: 17px;
}

.full_size_item .jsPanel-controlbar button.jsPanel-btn-close:hover {
  background-color: transparent;
}

.manuf_proj_stat_graph_box>div {
  overflow: hidden;
}

.manuf_proj_stat_graph {
  width: calc(100% + 20px) !important;
}

.full_size_item .manuf_proj_stat_graph {
  width: 100% !important;
  max-height: calc(100% - 25px) !important;
  height: calc(100% - 25px) !important;
}

.manuf_proj_stat_graph #myDiv {
  height: 220px;
}

.full_size_item .manuf_proj_stat_graph #myDiv,
.full_size_item .manuf_proj_stat_graph #myDiv .svg-container {
  height: 250px !important;
}

.crm_sales_statistics_graph g#symbol,
.crm_sales_statistics_graph g.hoverlayer,
.manuf_proj_stat_graph g#symbol,
.manuf_proj_stat_graph g.hoverlayer {
  display: none;
}

.crm_sales_statistics_graph g.zerolinelayer path,
.manuf_proj_stat_graph g.zerolinelayer path {
  stroke: #CCCED0 !important;
}

.crm_sales_statistics_graph g.textpoint,
.manuf_proj_stat_graph g.textpoint {
  -webkit-transform: translate(3.75px, -3px) !important;
  -ms-transform: translate(3.75px, -3px) !important;
  transform: translate(3.75px, -3px) !important;
}

.crm_sales_statistics_graph g.xaxislayer-above path,
.manuf_proj_stat_graph g.xaxislayer-above path {
  stroke: #0D0D0E;
}

.bar_tick {
  stroke: #000;
  stroke-width: .2px;
  -webkit-transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
}

.tooltip__content {
  gap: 20px !important;
}

.tooltip__before,
.tooltip__after {
  color: #0D0D0E !important;
  white-space: nowrap;
}

.ganttmanuf_overdue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Документооборот */
.docManage_external_list {
  gap: 34px;
}

.doc_manag_wrapper {
  height: calc(100% - 61px);
}

.doc_manag_inner {
  max-width: calc(100% - 285px);
}

.doc_manag_inner .table_main tbody tr:not(.rent_total_counter)>td:not(.info_table_list) {
  border-bottom: none !important;
}

.doc_manag_inner>div {
  opacity: unset !important;
}

.doc_manag_wrapper .horizontal_menubar {
  gap: 0 15px;
}

.doc_manag_nav {
  border-bottom: 1px solid #ccced0;
}

.doc_manag_nav .horizontal_menubar {
  margin-bottom: -1px;
}

.doc_manag_content {
  height: calc(100% - 23px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.doc_manag_content .fade {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
}

.doc_manag_edo {
  height: calc(100% - 88px);
  overflow-y: auto;
  scrollbar-width: none;
}

.doc_manag_all,
.doc_manag_letter,
.doc_manag_edi,
.doc_manag_mail,
.doc_manag_agreements {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  padding-bottom: 30px;
}

.doc_manag_agreements::-webkit-scrollbar,
.doc_manag_all::-webkit-scrollbar,
.doc_manag_mail::-webkit-scrollbar,
.doc_manag_edo::-webkit-scrollbar,
.doc_manag_letter::-webkit-scrollbar,
.doc_manag_edi::-webkit-scrollbar {
  width: 0px !important;
}

.doc_manag_tools {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.doc_manag_email_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.doc_manag_email_serv_sel,
.doc_manag_email_serv_sel .dropdown-toggle {
  padding-top: 0 !important;
  min-height: 25px !important;
  max-height: 25px !important;
}

.doc_item_unread>td {
  font-weight: 500;
}

.doc_item_unread>td span,
.doc_item_unread>td .disp_item_status {
  font-weight: 400 !important;
}

.doc_item_unread .doc_mail_status {
  visibility: visible;
}

.doc_mail_status {
  visibility: hidden;
}

.doc_email_content {
  width: 100%;
  height: 100%;
  border: none;
}

.doc_table_flag_yel {
  stroke: #ffb946;
  fill: #ffb946;
}

.doc_table_flag_red {
  stroke: #f7685b;
  fill: #f7685b;
}

.doc_table_flag_green {
  stroke: #2ed47a;
  fill: #2ed47a;
}

.mail_file_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.attached_file,
.mail_file {
  max-width: 175px;
  min-width: 175px;
  width: 175px;
}

.mail_additional_menu {
  display: none;
  position: absolute;
  top: 25px;
  right: 40px;
  z-index: 100;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.mail_additional_menu:hover,
button.click_show_additional_menu:hover~.mail_additional_menu,
button.click_show_additional_menu:focus~.mail_additional_menu {
  display: block;
}

.mail_additional_menu button:hover {
  border-radius: 20px;
  background: #efefef;
}

.route_item_from_user {
  max-width: 227px;
  min-width: 227px;
  width: 227px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.route_item_to_user {
  max-width: 150px;
  min-width: 150px;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.route_item_status img,
.route_item_doc img {
  width: 28px;
  height: 28px;
}

.agreement_mod_wrapper,
.entrust_mod_wrapper {
  overflow-y: auto;
  scrollbar-width: none;
}

.entrust_mod_wrapper ::-webkit-scrollbar {
  width: 0px !important;
}

.edo_mod_table td {
  vertical-align: middle;
}

.edo_alignment_box_item {
  color: #9facb9;
}

.edo_alignment_box_item_active {
  color: #0d0d0e;
}

.edo_alignment_box_item_active svg * {
  stroke: #2ed47a;
}

*[class*="agreement_status_inf"] {
  display: none;
}

.agreement_status_agree .agreement_status_inf_agree,
.agreement_status_expect .agreement_status_inf_expect,
.agreement_status_refusal .agreement_status_inf_refusal {
  display: block;
}

.control_inner_doc_name,
.agreement_inner_doc_name {
  max-width: 290px;
  min-width: 290px;
  width: 290px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.doc_manag_mail>table>tbody>tr:not(.table_date)>td,
.doc_manag_all>table>tbody>tr:not(.table_date)>td,
.doc_manag_agreements>table>tbody>tr:not(.table_date)>td {
  border-top: 1px solid #D9D9D9 !important;
}

.doc_manag_mail>table>tbody>.table_date+tr>td,
.doc_manag_all>table>tbody>.table_date+tr>td,
.doc_manag_agreements>table>tbody>.table_date+tr>td {
  border-top: unset !important;
}

.doc_manag_order th,
.doc_manag_contr th,
.doc_manag_allmail th {
  padding: 32px 0 14px 15px !important;
}

.tbl_mail_file {
  max-width: 35px;
  max-height: 45px;
}

.tbl_mail_img {
  max-width: 50px;
  min-width: 50px;
  width: 50px;
  max-height: 45px;
  min-height: 45px;
  height: 45px;
  border-radius: 5px;
  overflow: hidden;
}

.tbl_mail_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.doc_manage_tbl_active_item>td:first-child:not(.table_main_date)>.table_main_first_position:first-child::before {
  background-color: #00C5F1 !important;
}

.doc_manage_tbl_active_item td:not(:last-child) p,
.doc_manage_tbl_active_item td:not(:last-child) u {
  font-weight: 500 !important;
}

.download_mail_files_options {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.download_mail_files_options button:hover {
  background: #efefef;
  border-radius: 20px;
}

.download_mail_files_options:hover,
.click_download_mail_files:focus~.download_mail_files_options {
  display: block;
}

.doc_control_date_box {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#doc_important_mark:checked~div .doc_control_date_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.doc_obj_block_form_order {
  overflow: auto;
}

.doc_order_sample_box {
  display: none;
}

#doc_order_sample:checked~.doc_order_sample_box {
  display: block;
}

.doc_manag_doc_print,
.doc_manag_doc_electron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.doc_manag_doc_electron {
  width: 100%;
  max-width: 550px;
}

.creat_doc_plus .dropdown-men {
  min-width: 250px !important;
}

.doc_manag_doc_print .box_select_light_grey.box_input_select .dropdown-menu {
  top: 25px !important;
  min-width: 250px !important;
}

.contract_doc_manag_title {
  width: calc(100% - 100px);
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.contract_inf_wrapper {
  width: calc(100% - 100px);
}

.view_doc_pdf_wrapper {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
}

.card_external_doc>div:nth-last-child(2),
.card_docmanage_doc>div:nth-last-child(2) {
  margin-bottom: 14px !important;
}

.card_external_doc>div:nth-last-child(2) p,
.card_docmanage_doc>div:nth-last-child(2) p {
  color: #0D0D0E;
}

.card_external_doc>div:nth-last-child(1) img,
.card_docmanage_doc>div:nth-last-child(1) img {
  max-height: 24px;
}

.card_docmanage_doc,
.card_external_doc {
  background-color: #fff;
  position: relative;
  border-radius: 10px !important;
  width: 213px;
  min-width: 213px;
  max-width: 213px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: 112px;
  background-image: url(/resources/img_new/electronic_bg_i.svg);
  background-position: top left;
  background-size: 45px;
  background-repeat: no-repeat;
}

.card_external_doc_active {
  border-color: #2ED47A !important;
}

.card_external_doc_active_dis {
  border-color: #F7685B !important;
}

.card_external_doc_active_expectation {
  border-color: #FFB946 !important;
}

div[class*="card_external_doc_active"] img[class*="external_doc_active_i"] {
  display: block;
}

img[class*="external_doc_active_"] {
  display: none;
  position: absolute;
  top: -10px;
  right: -10px;
}

.external_doc_title {
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.doc_manag_content .table_main_unhover>* {
  min-height: unset !important;
}

.book_doc_load_page_wrapper .edit_tov_tools {
  min-width: 54px;
  max-width: 54px;
  width: 54px;
  min-height: 64px;
  max-height: 64px;
  height: 64px;
}

.book_doc_load_page_wrapper .add_menu_tools {
  min-height: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.book_doc_load_page_wrapper .add_menu_btn_photo {
  padding: 0px 3px;
  height: 24px;
}

.book_doc_load_page_wrapper .add_menu_msg_list div[class*="additional_information_title_"] {
  bottom: -45px;
}

.book_doc_load_page_wrapper .add_menu_msg_list .msg_qr1_code {
  top: 40px;
  bottom: unset;
}

.photo_gallery_del_item {
  position: absolute;
  right: -5px;
  top: -5px;
}

.book_doc_load_page_data>div {
  width: calc(50% - 12px);
}

.test_pdf_embed {
  height: 100%;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}

#canvas_container {
  overflow: auto;
  background: #333;
  text-align: center;
  position: relative;
}

#canvas_container::-webkit-scrollbar {
  width: 0;
}

.test_pdf_embed embed {
  padding: 0 !important;
}

.podpisant_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.package_history_box {
  background: #F1F1F1;
}

.package_info_wrapper {
  max-height: calc(100% - 295px);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.agreement_history .crm_document_flow_list,
.package_doc_content .crm_document_flow_list,
.package_info_wrapper .crm_document_flow_list {
  max-height: 121px;
  overflow: hidden;
  position: relative;
  padding-top: 9px;
  padding-right: 9px;
}

*[id*="minmax_text_docdoc"]:checked~.crm_document_flow_list {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.document_flow_list_btn {
  position: absolute;
  right: 50px;
  bottom: 50px;
}

.package_history_wrapper {
  height: 100%;
  min-height: 215px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.package_history_header {
  max-height: 65px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#minmax_doc_history:checked~.package_info_wrapper {
  max-height: 35px;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#minmax_doc_history:checked~.package_history_wrapper .package_history_header {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#minmax_doc_history:checked~.package_history_wrapper {
  height: calc(100% - 105px);
  min-height: calc(100% - 105px);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.package_history_box {
  height: calc(100% - 65px) !important;
}

#minmax_doc_history:checked~.package_history_wrapper .package_history_box {
  height: 100% !important;
}

.pack_hist_item_minmax.collapsed svg,
#minmax_doc_history:checked~.package_history_wrapper label svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pack_hist_item_line {
  position: relative;
  z-index: -1;
}

.pack_hist_item_arrow {
  position: absolute;
  bottom: 0px;
}

.additional_information_box:hover p.doc_card_inf_stat {
  color: #9facb9 !important;
}

.additional_information_box:hover p.doc_card_inf_stat_user {
  color: #0D0D0E !important;
}

.package_inner_content {
  padding-left: 57px;
}

.agreement_history .document_flow_list_btn,
.package_doc_content .document_flow_list_btn {
  bottom: unset;
}

.package_doc_content .document_flow_list_btn {
  background: #fff;
  padding: 5px 15px;
  -webkit-box-shadow: -8px 5px 10px rgba(0, 0, 0, 0.05);
  box-shadow: -8px 5px 10px rgba(0, 0, 0, 0.05);
  right: 0;
  top: 0;
  border-radius: 20px 0 0 20px;
}

.agreement_history *[id*="minmax_text_docdoc"]:checked~.document_flow_list_btn,
.agreement_history *[id*="minmax_text_docdoc"]:checked~* .document_flow_list_btn,
.package_doc_content *[id*="minmax_text_docdoc"]:checked~.document_flow_list_btn,
.package_doc_content *[id*="minmax_text_docdoc"]:checked~* .document_flow_list_btn {
  bottom: 40px;
  top: unset;
}

.package_inner_content_wrapper .package_inner_content_box:last-child .package_inner_item_head_row,
.package_inner_content_wrapper .package_inner_content_box:nth-last-child(2) .package_inner_item_head_row {
  display: none !important;
}

.package_inner_content_wrapper>div[id*="pack_hist_itemTo"] {
  padding-top: 15px !important;
}

.package_inner_content_wrapper .package_inner_content_box.package_inner_item_active:last-child .package_inner_item_head_row svg,
.package_inner_content_wrapper .package_inner_content_box.package_inner_item_active:nth-last-child(2) .package_inner_item_head_row svg {
  display: none !important;
}

.package_inner_content_wrapper .package_inner_content_box.package_inner_item_active .package_inner_item_head_row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.package_inner_item_active {
  position: relative;
  z-index: 2;
}

.package_inner_item_active:nth-child(even) {
  z-index: 1 !important;
}

.package_inner_head {
  padding: 1px 0 1px 57px;
}

.package_inner_head .click_package_head_minmax:not(.collapsed) svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.package_inner_start_title {
  position: absolute;
  left: -35px;
}

.package_inner_start {
  overflow: hidden;
}

.package_inner_start .package_inner_head {
  background: #EAEAEA;
}

.package_inner_start .package_inner_btns_box {
  padding-bottom: 8px;
}

.package_doc_content .package_inner_start .package_inner_btns_box::before {
  bottom: 25px !important;
  left: -25px !important;
}

.package_inner_start .package_inner_form_send {
  padding-bottom: 20px;
}

.package_inner_start .content_box_line_vert {
  height: calc(100% - 15px);
}

.package_doc_content .package_inner_start.package_inner_item_active .content_box_line_vert::before {
  height: calc(100% - 24px);
}

.package_doc_content .package_inner_start.package_inner_item_active.item_tosend .content_box_line_vert::before {
  height: calc(100% - 52px);
}

.package_doc_content .package_inner_start.package_inner_item_active .content_box_line_vert::after {
  bottom: 21px;
}

.agreement_history .package_inner_start.package_inner_item_active .content_box_line_vert {
  background-color: #00C5F1 !important;
}

.agreement_history .package_inner_start.package_inner_item_active .content_box_line_vert svg * {
  stroke: #00C5F1 !important;
}

.package_inner_start .content_box_line_vert.start_item_road_deadlock {
  background-color: transparent !important;
}

.agreement_history .package_inner_head_box {
  width: 72px;
}

.package_inner_head_box {
  width: 55px;
}

.package_inner_head_title {
  min-width: 55px;
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
}

.package_inner_item_active .package_inner_head_title {
  background: #00C5F1;
  color: #fff;
}

.package_inner_item_active .package_inner_head_title svg * {
  stroke: #fff;
}

.package_doc_content .package_inner_item_active .package_inner_head,
.agreement_history .package_inner_item_active.package_inner_start .package_inner_head {
  background: #CFF6FD;
}

.package_doc_content .package_inner_item_active .package_inner_head_wrapper p,
.agreement_history .package_inner_item_active.package_inner_start .package_inner_head_wrapper p {
  color: #00C5F1;
}

div.package_doc_content .package_inner_item_active .package_inner_inf p {
  color: #0D0D0E !important;
}

div.package_doc_content .package_inner_item_active .package_inner_inf p span {
  color: #9FACB9 !important;
  font-weight: 300 !important;
}

.agreement_history .content_box_line_vert::after,
.agreement_history .package_inner_item_active .package_inner_head_box::after {
  content: unset;
}

.package_doc_content .package_inner_item_active .content_box_line_vert::after,
.package_doc_content .package_inner_item_active .package_inner_head_box::after {
  content: '';
  width: 8px;
  height: 8px;
  background: #00C5F1;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_doc_content .package_inner_item_active .content_box_line_vert::after {
  bottom: 0;
}

.package_doc_content .package_inner_item_active .package_inner_head_box::after {
  bottom: 13px;
}

.package_doc_content .package_inner_item_active .content_box_line_vert::before,
.package_doc_content .package_inner_item_active .package_inner_head_box::before {
  content: '';
  width: 1px;
  background: #00C5F1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_doc_content .package_inner_item_active .content_box_line_vert::before {
  height: 100%;
}

.package_doc_content .package_inner_item_active .package_inner_head_box::before {
  height: calc(100% - 20px);
}

.package_inner_item_done .content_box_line_vert {
  background: #00C5F1;
}

.package_inner_item_intermediate .package_inner_head_title {
  background: #00C5F1;
  color: #fff;
}

.package_inner_item_done .package_inner_head_title {
  background: #CFF6FD;
  color: #00C5F1;
}

.package_inner_item_done .package_inner_head_box svg * {
  stroke: #00C5F1;
}

.package_inner_item_rejection .package_inner_head_title {
  background: #F7685B;
  color: #fff;
}

.package_inner_item_done .package_inner_item_head_row svg * {
  fill: #00C5F1;
}

.agreement_history_consistently_item.package_inner_item_done+.package_inner_content_box .content_box_line_vert:first-child {
  background: #00C5F1;
}

.agreement_history_consistently_item.package_inner_item_done+.package_inner_content_box .pack_hist_item_arrow * {
  stroke: #00C5F1;
}

.package_inner_item_intermediate .package_inner_head_box::before {
  content: '' !important;
  width: 1px;
  height: 50%;
  background: #00C5F1;
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_inner_item_intermediate .package_inner_head_box::after {
  content: '' !important;
  background-color: #fff;
  background-image: url(/resources/img_new/intermediate_waiting.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  height: 16px !important;
  width: 16px !important;
  display: block;
  background-position: center;
  position: absolute;
  top: calc(50% + 7px);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_inner_item_rejection .package_inner_head_box::before {
  content: '' !important;
  width: 1px;
  height: 50%;
  background: #F7685B;
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_inner_item_rejection .package_inner_head_box::after {
  content: '' !important;
  background-color: #fff;
  background-image: url(/resources/img_new/rejection.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  height: 16px !important;
  width: 16px !important;
  display: block;
  background-position: center;
  position: absolute;
  top: calc(50% + 7px);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.package_inner_btns_box::before {
  content: '';
  position: absolute;
  left: -45px;
  height: 1px;
  width: 35px;
  border-top: 1px dashed #00C5F1;
  bottom: 17px;
}

.package_inner_form_send::before {
  content: '';
  position: absolute;
  left: -40px;
  height: 1px;
  width: 40px;
  border-top: 1px solid #00C5F1;
  bottom: 34px;
}

.package_doc_content .package_inner_start.item_tosend .content_box_line_vert::after {
  bottom: 52px;
}

.package_doc_content .package_inner_start.item_tosend .package_inner_form_send::before {
  left: -25px;
  bottom: 55px;
  width: 45px;
}

.package_doc_content .item_tosend .content_box_line_vert::after,
.package_doc_content .item_tosend .package_inner_head_box::after {
  bottom: 30px;
}

.package_doc_content .item_tosend .content_box_line_vert::before,
.package_doc_content .item_tosend .package_inner_head_box::before {
  height: calc(100% - 30px);
}

.package_inner_content_wrapper_block {
  margin-top: -15px;
}

.package_inner_content_wrapper div:not(.package_inner_item_active) .crm_document_flow_list p {
  color: #9facb9;
}

.package_inner_content_wrapper div:not(.package_inner_item_active) * {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.package_inner_content_wrapper div.package_inner_item_active * {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.package_inner_item_sticky {
  background: #EFEFEF;
  position: sticky;
  top: 0;
  z-index: 5;
  max-height: 50%;
}

.package_inner_item_sticky .package_inner_box .document_flow_box {
  margin-bottom: 10px;
}

.package_inner_item_sticky .package_inner_box .package_inner_btns_box {
  padding-top: 0 !important;
}

.package_inner_item_sticky.package_inner_start .content_box_line_vert {
  height: 100%;
  z-index: -1;
}

.package_inner_item_sticky .package_inner_box {
  overflow: hidden;
  max-height: 100%;
}

.package_inner_item_sticky .package_inner_start_box {
  max-height: inherit;
}

.package_inner_item_sticky .package_inner_start_box .package_inner_start_wrapper {
  max-height: inherit;
  overflow: auto;
  scrollbar-width: none;
}

.package_inner_item_sticky .package_inner_start_box .package_inner_start_wrapper::-webkit-scrollbar {
  width: 0px !important;
}

.package_inner_min_content,
.package_head_start_min_content {
  height: 35px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.package_inner_content_box.collapsing~.package_inner_min_content,
.package_inner_content_box.collapse.show~.package_inner_min_content,
.package_inner_box.collapsing~.package_head_start_min_content,
.package_inner_box.collapse.show~.package_head_start_min_content {
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.package_inner_box {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.package_head_start_min_content p {
  width: calc(100% - 115px);
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.package_inner_item_head_row {
  bottom: 0;
  position: absolute;
}

.package_inner_btns_box {
  padding: 10px 20px 0 0;
  width: 100%;
}

.package_inner_btns_box>div {
  gap: 10px;
}

.package_inner_content_wrapper_block>.package_inner_item>.package_inner_item_content>.package_inner_head_box,
.package_inner_content_wrapper_block>.package_inner_item>.agreement_history_parallel_item .package_inner_head_box,
.package_inner_item_road {
  min-width: 72px;
  max-width: 72px;
  width: 72px;
  position: relative;
}

.package_inner_item_road~.col {
  max-width: calc(100% - 65px);
}

.package_inner_item_road .content_box_line {
  position: absolute;
  top: 40px;
  right: 0;
  width: 50%;
}

.package_inner_item:last-child .package_inner_item_road .content_box_line_vert {
  height: 40px !important;
}

.package_inner_content_wrapper>.package_inner_content_box:last-child>.agreement_history_parallel_item .content_box_line_vert,
.package_inner_content_wrapper>.package_inner_content_box:nth-last-child(2)>.agreement_history_parallel_item .content_box_line_vert,
.package_inner_item:last-child>.agreement_history_parallel_item .content_box_line_vert {
  height: 50% !important;
}

.package_inner_form_send>div {
  min-height: 160px;
}

.package_inner_content_disabled * {
  color: #9FACB9 !important;
  border-color: #9FACB9 !important;
  stroke: #9FACB9 !important;
  pointer-events: none;
}

img.external_doc_active_i {
  height: 28px;
  width: 28px;
  background: #fff;
}

.package_inner_content_disabled img.external_doc_active_i {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 1 !important;
}

.package_inner_content_disabled img[src*=".svg"] {
  opacity: 0.5;
}

.package_inner_content_box .crm_document_flow_list {
  max-width: 65%;
}

.package_inner_content_box .document_flow_list_btn {
  left: 65%;
  right: unset;
}

.package_inner_content_box.collapse:not(.show) {
  display: none !important;
}

.sending_doc_tarea {
  resize: none;
  min-height: 40px;
}

.sending_doc_file_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.sending_doc_file_list {
  max-height: 104px;
  overflow: auto;
  scrollbar-width: none;
}

.sending_doc_file_list::-webkit-scrollbar {
  width: 0px !important;
}

.sending_doc_file_box {
  gap: 10px;
  max-height: 260px;
  overflow: auto;
  scrollbar-width: none;
}

.sending_doc_file_box::-webkit-scrollbar {
  width: 0px !important;
}

.sending_item_obj {
  max-width: calc(100% - 120px);
}

.additional_doc_file {
  display: none !important;
}

#minmax_text_send:checked~* .additional_doc_file {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

input[id*="minmax_text_mail_descrip"]~* .item_text_inner {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

input[id*="minmax_text_mail_descrip"]:checked~* .item_text_inner {
  -webkit-line-clamp: unset;
  display: -webkit-box;
  -webkit-box-orient: unset;
  overflow: unset;
}

.doc_manage_tbl_users p {
  white-space: normal;
}

.doc_manage_tbl_users svg {
  min-width: 20px;
}

.doc_manage_tbl_users div:last-child span {
  display: none;
}

.doc_view_head {
  background: #333639;
  min-height: 52px;
  max-height: 52px;
  height: 52px;
}

.doc_view_head_btns>div:not(:last-child) {
  border-right: 1px solid #717375;
}

.doc_name_file_container {
  max-width: calc(100% - 460px);
}

.doc_view_file_name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.movable_element_box {
  width: 155px;
  height: 80px;
  border: 0.6px dashed #0D0D0E;
  position: absolute;
  top: 0px;
  left: 0px;
}

.movable_element_img {
  cursor: -webkit-grab;
  cursor: grab;
}

.movable_element_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.movable_element_box::after,
.movable_element_box::before,
.movable_element_img::after,
.movable_element_img::before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #3D3D3E;
  position: absolute;
}

.movable_element_box::after {
  top: -2px;
  left: -2px;
}

.movable_element_box::before {
  top: -2px;
  right: -2px;
}

.movable_element_img::after {
  bottom: -2px;
  left: -2px;
}

.movable_element_img::before {
  bottom: -2px;
  right: -2px;
}

.movable_element_btns {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}

.movable_element_btns_bg {
  position: absolute;
  margin: -8px auto;
}

.movable_element_btns.top_position {
  top: -40px;
}

.movable_element_btns.top_position .movable_element_btns_bg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: -5px auto;
}

.create_doc_type_sel .box_input_select>.bootstrap-select>button {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 30px;
}

.doc_manag_doc_electron_inner *::first-letter {
  text-transform: uppercase;
}

.book_income_doc_progr_item:hover {
  border: 1px solid #00C5F1;
  cursor: pointer;
}

input[id*="income_program_"]:checked+div .front {
  -webkit-transform: perspective(600px) rotateY(-180deg);
  transform: perspective(600px) rotateY(-180deg);
}

input[id*="income_program_"]:checked+div .back {
  -webkit-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}

.attention_active {
  border-color: #F7685B;
}

.agreement_el_list {
  gap: 15px;
}

.agreement_comm_new {
  background: #00C5F1;
  border-radius: 3px;
  padding: 1px 2px;
  font-size: 12px;
  line-height: 14px;
  color: #fff !important;
}

.agreement_history_item .click_agreement_comm {
  color: #000000;
}

.agreement_history_item .click_agreement_comm svg * {
  stroke: #000000 !important;
}

.agreement_history_item .click_agreement_comm.collapsed:hover {
  color: #00C5F1 !important;
}

.agreement_history_item .click_agreement_comm.collapsed:hover svg * {
  stroke: #00C5F1 !important;
}

.agreement_history_item_list {
  gap: 15px;
}

.package_inner_item_active .agreement_history_item_content,
.package_inner_item_active .agreement_history_item,
.package_inner_item_active .agreement_history_item_aside {
  border-color: #00C5F1;
}

.agreement_history .package_inner_item_active .content_box_line_vert {
  background-color: #00C5F1;
}

.agreement_history .package_inner_item_active .pack_hist_item_arrow * {
  stroke: #00C5F1;
}

.agreement_history_item_aside {
  border-right: 1px solid #CCCED0;
}

.agreement_history_item_aside button:hover svg line {
  stroke: #00c5f1;
}

.agreement_history_item_content {
  border-top: 1px solid #CCCED0;
}

.agreement_chat_main .agreement_history_item_content {
  overflow: hidden;
}

.agreement_history_item_chat {
  height: 265px;
  border-radius: 0 0 20px 0;
  max-width: calc(100% - 200px);
}

.agreement_history_item_chat .kanban_chat {
  height: calc(100% - 73px) !important;
}

.agreement_history_item_chat .msg_inPerson_list .content_box_border {
  height: 330px;
}

.agreement_history_item_chat>.chat-box {
  position: absolute;
  bottom: 0;
  width: calc(100% - 35px);
}

.agreement_history_item_chat .chat-text-box__photo {
  width: 35px;
  height: 35px;
}

.agreement_history_item_chat .kanban_msg {
  max-width: 90%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.agreement_history_item_text {
  -webkit-line-clamp: 3;
}

.agreement_history>div.agreement_history_consistently_item:last-child .package_inner_head_box>div>.content_box_line_vert {
  visibility: hidden;
}

.click_agreement_comm_non.collapsed,
.agreement_history .package_inner_start.agreement_history_parallel .pack_hist_item_arrow,
.agreement_history>div:last-child .package_inner_item_head_row {
  display: none !important;
}

.package_inner_item_active.agreement_finish_block .package_inner_head {
  background: transparent !important;
}

.agreement_finish_block .package_inner_inf {
  min-height: 110px;
}

.agreement_history_consistently_item~.agreement_finish_block,
.agreement_history_parallel_item~.agreement_finish_block {
  padding-top: 0 !important;
}

.agreement_history .package_inner_start:first-child {
  padding: 3rem 0 0 1.5rem !important;
}

.agreement_history .package_inner_item_active.package_inner_start .package_inner_head_wrapper>svg * {
  stroke: #00C5F1;
}

.agreement_history>div.agreement_history_parallel_item:last-child .content_box_line_vert {
  display: block !important;
  height: 50% !important;
  top: 0;
}

.agreement_history_consistently_item .package_inner_head_title,
.agreement_history_parallel_item .package_inner_head_title {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.tbl_agreement_text {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.doc_manag_agreement div[class*="additional_information_title_"] {
  top: -25px;
}

.doc_manag_agreement .additional_information_box:hover>p {
  color: #0D0D0E !important;
}

.doc_manage_doc_title {
  max-width: 240px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.additional_information_box:hover p.doc_manage_doc_title {
  color: #9FACB9 !important;
}

.doc_pattern_sett {
  width: 100%;
  max-width: 550px;
}

.doc_pattern_list {
  gap: 10px 20px;
}

.doc_pattern_item {
  width: 98px;
}

div.doc_pattern_item_img,
.item_selected_check:checked+* .item_selected_check_i.doc_pattern_item_img {
  width: 98px;
  height: 120px;
  border-radius: 10px !important;
  border: 1px solid #9FACB9;
}

.doc_pattern_item_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  z-index: -1;
}

.doc_pattern_editor_head_logo {
  max-height: 70px;
  height: 70px;
  max-width: 100px;
}

.doc_pattern_editor_head_logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.doc_pattern_editor_head_props {
  max-width: 60%;
}

.doc_pattern_editor_heading {
  margin-top: 35px;
}

.doc_pattern_editor_footer {
  margin-top: 30px;
}

.doc_pattern_editor_footer *,
.doc_pattern_editor_head * {
  font-size: 14pt !important;
}

#nav-agreement.fade:not(.active) {
  visibility: hidden;
}

#nav-agreement.fade:not(.active) {
  visibility: visible;
}

.email_for_modul_step1 div[class*="msg_qr_box"]>div[class*="msg_qr"] {
  top: unset;
  bottom: 0px;
}

.docManage_settings_box .docManage_external_list {
  padding-bottom: 100px !important;
}

.doc_manag_allmail_user {
  width: 300px;
  max-width: 300px;
}

.card_docmanage_doc>img {
  border-radius: 50%;
}

.package_inner_form_send button.click_constructor_doc svg.svg_str rect {
  fill: #FFFFFF !important;
}

.package_inner_form_send button.click_constructor_doc.disabled svg.svg_str rect {
  stroke: #9facb9 !important;
}

.widget_card_docmanage_doc {
  border-radius: 5px;
}

*[class*="widget_card_"]:hover {
  -webkit-filter: grayscale(35%) brightness(90%);
  filter: grayscale(35%) brightness(90%);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* Видеозвонок */
div.video_call_modal .jsPanel-controlbar {
  right: 5px !important;
  top: 10px !important;
}

div.video_call_modal {
  background-color: transparent !important;
}

div.video_call_modal .jsPanel-content {
  background: transparent !important;
}

div.video_call_modal .jsPanel-content iframe {
  margin: 1px;
}

.add_call_css {
  z-index: 999999;
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 305px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
}

.new_call_css {
  z-index: 999999;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 220px);
  overflow-y: auto;
  scrollbar-width: thin;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
}

.new_call_css::-webkit-scrollbar {
  width: 6px !important;
}

.view_call_block {
  min-width: 305px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
}

.newcall_user_img>div {
  width: 80px;
  height: 80px;
}

.newcall_user_img>div div {
  display: none;
}

.bbb_close {
  display: none !important;
  position: absolute;
  bottom: 19px;
  right: 40px;
  background-color: #f7685b;
  border-radius: 50%;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 35px;
  min-height: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bbb_close:hover {
  background-color: #ff8176;
}

.bbb_close:focus,
.bbb_close:active {
  background-color: #f62b19;
}

.bbb_user_link {
  border-radius: 50%;
  height: 35px !important;
  min-height: 35px !important;
  width: 35px !important;
  position: absolute;
  bottom: 19px;
  right: 20px;
}

.doc_manag_doc_print {
  background: #F7F7F7;
  height: 100%;
}

.doc_manag_doc_print .wrapper_scroll_h100 {
  height: 100%;
}

/* Конец - Видеозвонок */
.inp_cont_tool_setting_box {
  display: block;
  background-color: #fff;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 998;
  right: -515px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.inp_cont_tool_setting_box>div {
  padding-top: 90px;
}

#inp_cont_tool_setting:checked~.inp_cont_tool_setting_box {
  right: 0;
  width: 515px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.inp_cont_tool_setting_box .btn_box_position {
  z-index: 1;
  bottom: 0 !important;
  padding: 15px 0;
  gap: 15px;
}

.inp_cont_tool_setting_box .wrapper_scroll_h100 {
  padding-bottom: 90px;
}

.inp_cont_tool_setting_box .form_btn_main_blue_min {
  background-color: #fff !important;
  border-radius: 15px;
}

/* Производство */
.production_task_tblt_txt {
  display: none;
}

.production_task_tblt_adapt .production_task_tblt_txt {
  display: block;
}

.production_task_card_recipe.production_task_tblt_adapt table {
  width: 100%;
}

.production_task_card_recipe.production_task_tblt_adapt tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: auto 1fr auto;
  grid-template: auto / auto 1fr auto;
  min-width: 100%;
}

.production_task_card_recipe.production_task_tblt_adapt .production_task_tblt_adapt_item {
  display: none;
}

.production_task_card_recipe.production_task_tblt_adapt .production_task_tblt_adapt_values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 15px;
}

.production_task_card_recipe.production_task_tblt_adapt .production_task_tblt_adapt_values>* {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.production_task_card_recipe.production_task_tblt_adapt .production_task_tblt_adapt_values .production_task_tblt_adapt_unit {
  -webkit-box-ordinal-group: -1;
  -ms-flex-order: -2;
  order: -2;
}

.production_task_card_recipe.production_task_tblt_adapt .production_task_tblt_adapt_values .production_task_tblt_adapt_notEnough {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

/* Заказы */
.in_order_wrapper,
.in_order_wrapper .content_box_border {
  background-color: #C7E8FF !important;
}

.in_order_wrapper .content_box_border {
  background-color: #C7E8FF !important;
}

tr.in_order_wrapper_item td,
tr.in_order_wrapper td {
  border-bottom: none !important;
}

.orders_main_tbl_wrapper {
  scroll-behavior: smooth;
}

.orders_main_tbl_tr {
  scroll-margin-top: 35vh;
}

.in_order_wrapper_item {
  background-color: #ECF5FB;
}

.in_order_wrapper_item .content_box_border {
  background-color: #ECF5FB !important;
  border-radius: 0px !important;
  border: unset !important;
}

.in_order_wrapper_item .table_main_first_position:first-child::before,
.in_order_wrapper_block .table_main_first_position:first-child::before {
  background-color: var(--color-accent) !important;
}

table tr.order_task_view_more>td {
  border-top: 1px solid var(--color-accent) !important;
}

.order_task_view_more>td:first-child {
  border-left: 1px solid var(--color-accent);
}

.order_task_view_more>td:first-child {
  border-radius: 5px 0 0 0;
}

.order_task_view_more>td:nth-last-child(1) {
  border-right: 1px solid var(--color-accent);
  border-radius: 0 5px 0 0;
}

.in_order_wrapper_item>td:first-child {
  border-left: 1px solid var(--color-accent);
}

.in_order_wrapper_item>td:nth-last-child(1) {
  border-right: 1px solid var(--color-accent);
}

tr.in_order_wrapper_item_last>td {
  border-bottom: 1px solid var(--color-accent) !important;
}

.in_order_wrapper_item_last>td:first-child {
  border-radius: 0 0 0 5px;
}

.in_order_wrapper_item_last>td:nth-last-child(1) {
  border-radius: 0 0 5px 0;
}

#in_order_good.in_order_wrapper_item_last>td:nth-last-child(1) {
  border-radius: 0 0 5px 5px;
}

.order_task_view_more .table_main_first_position:first-child::before,
tr.in_order_wrapper_item .table_main_first_position:first-child::before {
  content: unset !important;
}

tr.order_tbl_adabt_btn td {
  border: unset !important;
}

tr.order_tbl_adabt_btn {
  background-color: transparent !important;
}

.tbl_adapt_order_td_title {
  display: none;
  margin: auto 0;
}

.orders_edit_btn_box {
  width: 110px !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.orders_edit_btn_maxw {
  width: 175px !important;
}

.order_item_deal_i svg,
.order_item_deal_i img {
  width: 18px;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
}

.click_in_reorder_more svg,
.click_in_order_more svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.click_in_reorder_more.collapsed svg,
.click_in_order_more.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.orders_wrapper {
  height: calc(100% - 61px);
  max-width: calc(100% - 284px);
}

.order_textile_wrapper .orders_wrapper,
.orders_wrapper.w-100 {
  max-width: 100%;
}

.orders_wrapper .click_minmax_item {
  min-width: 110px;
}

.btn_minimize_wrapper .click_minmax_item svg,
.orders_wrapper .click_minmax_item svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn_minimize_wrapper .click_minmax_item.collapsed svg,
.orders_wrapper .click_minmax_item.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.btn_minimize_wrapper .click_minmax_item.collapsed .btn_name_1,
.btn_minimize_wrapper .click_minmax_item .btn_name_2,
.orders_wrapper .click_minmax_item.collapsed .btn_name_1,
.orders_wrapper .click_minmax_item .btn_name_2 {
  display: none;
}

.btn_minimize_wrapper .click_minmax_item.collapsed .btn_name_2,
.btn_minimize_wrapper .click_minmax_item .btn_name_1,
.orders_wrapper .click_minmax_item.collapsed .btn_name_2,
.orders_wrapper .click_minmax_item .btn_name_1 {
  display: block;
}

.orders_table_wrapper {
  height: 100%;
}

.orders_table_wrapper th:nth-child(2) span {
  border: 0;
}

.orders_table_photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.orders_table_photo>* {
  max-width: 32px;
  min-width: 32px;
  width: 32px;
  max-height: 32px;
  min-height: 32px;
  height: 32px;
}

.orders_inner_photo>* {
  max-width: 40px;
  min-width: 40px;
  width: 40px;
  max-height: 40px;
  min-height: 40px;
  height: 40px;
}

.order_head_tools table td {
  vertical-align: middle;
}

.order_list_box table td:nth-last-child(-n+2)>div,
.order_head_tools table td>div {
  max-width: 110px;
  min-width: 110px;
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.click_orders_edit {
  visibility: hidden;
}

.orders_edit_btn_box:hover .click_orders_edit {
  visibility: visible;
}

.orders_item {
  overflow: hidden;
}

.order_list_box {
  background-color: #F8F8F8;
  border-top: 1px solid #CCCED0;
}

.order_task_list {
  gap: 10px;
}

.order_table_photo {
  max-width: 38px;
  min-width: 38px;
  width: 38px;
  max-height: 38px;
  min-height: 38px;
  height: 38px;
  border-radius: 5px;
  overflow: hidden;
}

.order_table_photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.order_nomen_wrapper {
  height: calc(100% - 60px);
  overflow: hidden;
}

.order_sum_list_wrapper td:before,
.order_nomen_wrapper td:before {
  content: unset !important;
}

.order_sum_wrapper {
  max-height: calc(100% - 115px);
  height: calc(100% - 115px);
}

.order_sum_list_wrapper {
  max-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.order_sum_table_wrapper {
  height: calc(100% - 30px);
  overflow: auto;
}

.order_work_day,
.order_work_break {
  display: none;
}

#mod_work_day:checked~div .order_work_day,
#mod_work_break:checked~div .order_work_break {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order_work_status_list {
  max-height: calc(100% - 195px);
  overflow: auto;
  scrollbar-width: none;
}

.order_work_status_list::-webkit-scrollbar {
  width: 0px !important;
}

#orders_select_status select.orders_select_status~button {
  max-height: 30px !important;
  height: 30px;
  min-height: 30px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0 !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding-right: 0 !important;
  border: 0;
}

.orders_select_status~button:after {
  content: unset !important;
}

select.orders_select_status~button div {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}

#orders_select_status select.orders_select_status~div {
  margin-top: 0px !important;
  padding: 0 !important;
  border-radius: 15px;
}

#orders_select_status select.orders_select_status~div a {
  padding: 8px 15px !important;
}

#orders_select_status select.orders_select_status~div a span {
  color: inherit !important;
}

.orders_settings {
  height: 100%;
}

.order_salary_user_img>* {
  max-width: 28px;
  min-width: 28px;
  width: 28px;
  max-height: 28px;
  min-height: 28px;
  height: 28px;
}

.order_note_txt {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.click_manipu_list_minim.collapsed svg,
.click_order_items_list_minim.collapsed svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.click_manipu_list_minim svg,
.click_order_items_list_minim svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.order_name_txt {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tbl_order_iss_main_content.tov_order_iss_tblt_adapt tbody {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: 10% 1fr auto auto;
  grid-template: auto / 10% 1fr auto auto;
}

.tbl_order_iss_main_content.tov_order_iss_tblt_adapt tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tbl_order_iss_main_content.tov_order_iss_tblt_adapt td {
  display: block;
}

.tbl_order_iss_main_content.tov_order_iss_tblt_adapt .tbl_order_iss_val {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.reorders_table_wrapper .table_adapt_item {
  display: none;
}

.tbl_adapt_reorder_td_title {
  display: none;
}

/* Видеочат - первая страница */
.sup_voice_main {
  height: 100%;
  width: 100%;
}

.sup_voice_bg {
  height: 100%;
  width: 100%;
  position: relative;
  background-color: #1D1D1D;
  background-image: url(/resources/img_new/sup_voice_bg.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  background-size: 90%;
}

.sup_voice_form {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 570px;
  padding: 40px;
}

/* Маркетинг */
.marketing_sites_list,
.marketing_plan_list {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: (140px)[auto-fill];
  -ms-grid-columns: (minmax(285px, 1fr))[auto-fill];
  grid-template: repeat(auto-fill, 140px)/repeat(auto-fill, minmax(285px, 1fr));
  gap: 24px;
}

.marketing_site_ur {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.marketing_main .graph_nav {
  top: -61px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  right: -235px;
}

.marketing_main>.tab-content {
  max-width: calc(100% - 280px);
}

.marketing_plan_user {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  margin: 0 !important;
}

#marketing_main_inf .content_box_base {
  border-radius: 15px;
}

.edit_marketing_item button {
  visibility: hidden;
}

.edit_marketing_item button.btn_active,
.edit_marketing_item:hover button {
  visibility: visible;
}

.marketing_calend_item_title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.marketing_calend_item_title+div[class*="additional_information_title"] {
  margin-bottom: 10px !important;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.marketing_calend_main .sotr_calend_row div[class*="additional_information_title"] {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.marketing_calend_main .sotr_calend_row:nth-child(-n+3) div[class*="additional_information_title"] {
  top: 50px;
}

.marketing_calend_main .sotr_calend_row div[style*="grid-column: 1"] div[class*="additional_information_title"],
.marketing_calend_main .sotr_calend_row div[style*="grid-column: 2"] div[class*="additional_information_title"],
.marketing_calend_main .sotr_calend_row div[style*="grid-column: 3"] div[class*="additional_information_title"] {
  left: 0;
}

/* Диспетчер */
.disp_main_table_wrapper tbody tr:nth-child(-n+3) .disp_description_box+.additional_information_title_top_left {
  bottom: unset;
  top: 40px;
}

.disp_abonent_item:hover *,
.disp_abonent_item:focus * {
  color: #0D0D0E !important;
  stroke: #0D0D0E !important;
}

.disp_abonent_item.btn_attention {
  border-color: #F7685B !important;
}

.disp_abonent_item.btn_attention *,
.disp_abonent_item.btn_attention:hover *,
.disp_abonent_item.btn_attention:focus * {
  color: #F7685B !important;
  stroke: #F7685B !important;
}

.disp_abonent_item.btn_attention div[class*="additional_information_title"] {
  color: #9FACB9 !important;
}

.disp_abonent_addr_list {
  gap: 8px;
}

#nav_steps_disp~.disp_step_1,
#nav_steps_disp~.disp_step_2,
#nav_steps_disp~.disp_step_3 {
  padding-bottom: 75px;
}

.abonent_tel_check:checked+label,
.widget_equipment_item.widget_active {
  border-color: #00C5F1 !important;
}

.application_abonent_widget_title,
.EDS_title,
.program_title,
.abonent_equipment_title {
  width: calc(100% - 55px);
}

.user_equi_item span,
.application_abonent_name,
.EDS_title p,
.program_title p,
.abonent_equipment_title p {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.user_equi_item_wrapper:nth-child(-n+3) .additional_information_title_top_left,
.widget_equipment_item:nth-child(-n+2) .widget_inf .additional_information_title_top_left,
.widget_program_item:nth-child(-n+2) .widget_inf .additional_information_title_top_left,
.widget_EDS_item:nth-child(-n+2) .widget_inf .additional_information_title_top_left {
  bottom: unset;
  top: 20px;
}

.disp_description_box {
  margin: 0;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.disp_application_st_sel+.dropdown-toggle,
.disp_st_sel+.dropdown-toggle {
  max-height: 30px !important;
  min-height: 30px !important;
  z-index: 2;
}

.disp_application_st_sel_progress,
.disp_st_sel_progress {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}

.disp_st_sel_progress_line {
  background-color: #2ED47A;
}

.dispet_timer_wrapper {
  position: absolute;
  top: -4px;
}

.dispet_timer_wrapper::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  height: 84px;
  width: 84px;
  background-color: #00C5F1;
  border-radius: 50%;
}

.dispet_timer_wrapper.overtime .dispet_timer_count p {
  color: #F7685B !important;
}

.dispet_timer_wrapper.overtime .dispet_timer {
  background: conic-gradient(transparent 0 0%, #F7685B 0 100%) !important;
}

.dispet_timer {
  width: 88px;
  height: 88px;
  border-radius: 50%;
}

.dispet_timer_count {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 80px;
  width: 80px;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index: 1;
}

.pause_application {
  border-radius: 20px;
  border: 1px solid #fff;
}

div[class*='disp_attached_user_widget_'] {
  max-width: calc(100% - 100px);
  margin-bottom: -1rem;
}

.user_equipment_inner,
.dispet_application_inf_wrapper {
  position: relative;
}

.user_equipment_inner>.tab-pane.fade,
.dispet_application_inf_wrapper>.tab-pane.fade {
  display: block !important;
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.user_equipment_inner>.tab-pane.fade.active.show,
.dispet_application_inf_wrapper>.tab-pane.fade.active.show {
  visibility: visible;
}

.disp_equipment_characteristics {
  gap: 15px 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
}

/* === lp_price === */
.lp_price_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}

.lp_price_head,
.lp_price_footer,
.lp_price_footer_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  z-index: 2;
}

.lp_price_head {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
}

.lp_price_footer {
  width: 100%;
  background: -o-linear-gradient(left, #72C6EF 0%, #004E8F 100%);
  background: -webkit-gradient(linear, left top, right top, from(#72C6EF), to(#004E8F));
  background: linear-gradient(90deg, #72C6EF 0%, #004E8F 100%);
  -webkit-box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.08);
}

.lp_price_footer_inner {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}

.lp_price_main {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: auto;
}

.lp_price_content {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 0px;
  position: relative;
  z-index: 1;
}

.lp_price_footer_txt {
  padding-right: 1rem;
}

.lp_price_main_tbl_mob {
  display: none;
}

/* Телефония */
.telephony_view_head {
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
}

.mod_call_i {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.telephony_call_incoming .mod_call_i {
  left: 0;
  margin-left: -1px;
}

.telephony_call_outgoing .mod_call_i {
  right: 0;
  margin-right: -1px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.missed_call_i {
  position: absolute;
  inset: 0;
  margin: auto;
}

.telephony_call_success .missed_call_i {
  display: none;
}

.telephony_widget_list .content_widget {
  max-width: unset;
}

@media screen and (min-width: 992px) and (max-height: 800px) {
  body div.jsPanel[id*="jsPanel"] {
    max-height: calc((var(--vh, 1vh) * 100) - 45px) !important;
    max-width: calc(100vw - 45px) !important;
    top: 29px !important;
  }
}

@media screen and (max-width: 1205px) {
  .lp_price_content {
    padding: 0 1.5rem;
  }

  .lp_price_main_tbl .tov_tbl_img {
    min-width: 65px;
    max-width: 65px;
    width: 65px;
    min-height: 65px;
    max-height: 65px;
    height: 65px;
  }
}

@media screen and (max-width: 750px) {
  .lp_price_content {
    padding: 0 1.5rem;
  }

  .lp_price_main_tbl .table_main thead {
    display: none;
  }

  .lp_price_main_tbl .table_main tr {
    border-bottom: 1px solid #ccced0;
    padding: 7px 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: auto 1fr;
    grid-template: 1fr / auto 1fr;
  }

  .lp_price_main_tbl .table_main td:first-child {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 6;
    grid-row-end: 7;
  }

  .lp_price_main_tbl .table_main td {
    padding: 5px 10px !important;
  }

  .lp_price_main_tbl .table_main td .table_main_first_position {
    padding-left: 0;
  }

  .lp_price_main_tbl .table_main td .table_main_first_position:before {
    content: unset !important;
  }

  .lp_price_main_tbl_mob {
    display: inline;
    padding-right: 0.3rem;
  }
}

@media screen and (max-width: 600px) {
  .lp_price_footer_txt_description {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  .lp_price_footer_inner {
    gap: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lp_price_content {
    padding: 0 1rem;
  }
}

@media screen and (max-width: 850px) and (max-height: 600px) {
  .lp_price_body {
    display: block;
    overflow: auto;
    height: 100%;
  }

  .lp_price_head {
    position: sticky;
    top: 0;
  }

  .lp_price_main {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    min-height: 100vh;
  }

  .lp_price_main_tbl {
    height: calc(100vh - 60px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {

  /* Аренда */
  .wrapper_arenda_box {
    height: calc(100% - 61px);
    padding-top: 10px;
  }

  .rent_main_calend_btn .btn_calend {
    min-width: 240px;
    max-width: 240px;
  }

  .rent_main_calend_btn .btn_calend p svg,
  .rent_table_item_none,
  .rent_table_item_btn_1 {
    display: none;
  }

  .rent_table_item_md_none,
  .rent_table_item_name_1 {
    display: none !important;
  }

  .rent_table_item_md_block,
  td.rent_table_item_mob {
    display: table-cell !important;
  }

  .rent_table_input_sm {
    max-width: unset;
  }

  .rent_table_item_name_2 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .rent_table_item_btn_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .counter_inner_sum p {
    font-size: 14px;
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .rent_total_counter_item>td.rent_table_item_mob table td {
    background-color: #f3fbff !important;
  }

  .rent_count_table>thead>tr>th:last-child,
  .rent_count_table>tbody>tr>td:last-child,
  .rent_total_counter table.w-100>tbody>tr>td:last-child {
    min-width: 93px !important;
    max-width: 93px !important;
    width: 93px !important;
  }

  /* ========== */
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .top_modules_block {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100vw;
    padding: 0 15px !important;
  }

  .top_modules_block li {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .top_modules_block li.d-none.d-xl-block {
    position: sticky;
    right: 0;
    background: #F8F8F8;
    border-radius: 20px 0 0 20px;
    padding-right: 15px;
  }

  .header_btns_menu {
    right: 15px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1255px) {
  .table_pag {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
}

@media screen and (min-width: 993px) and (max-width: 1440px) and (max-height: 800px) {
  .ind_cont {
    height: calc((var(--vh, 1vh) * 100) - 120px);
    min-height: calc((var(--vh, 1vh) * 100) - 120px);
    max-height: calc((var(--vh, 1vh) * 100) - 120px);
  }

  .box_input_select>.bootstrap-select>select[data-live-search="true"]~.dropdown-menu {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    width: 400px !important;
    max-width: 400px !important;
    min-width: 400px !important;
    height: calc((var(--vh, 1vh) * 100) - 60px) !important;
    min-height: calc((var(--vh, 1vh) * 100) - 60px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 60px) !important;
    position: fixed !important;
  }

  .inp_cont_tool_setting_box,
  .entrance_main {
    height: calc(var(--vh, 1vh) * 100) !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: calc(var(--vh, 1vh) * 100) !important;
  }

  .calendar_box {
    margin-top: -40px !important;
    height: 100%;
  }

  .buhg_my_org_info_wrapper .my_org_infLeader_wrapper>div>div,
  .my_org_bank_acc_wrapper>div.content_box_border {
    display: block !important;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar li a {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .buh_sd_table_box,
  .buh_sd_table_box .card,
  .buh_sd_table_box .clearfix {
    height: 100%;
  }

  .buh_salary {
    height: calc(100% - 54px);
  }
}

@media screen and (min-width: 993px) and (max-width: 1305px) {

  /* Документооборот */
  .doc_manag_allmail .tablet_table_item_none {
    display: none;
  }

  .doc_manag_allmail .tablet_table_item_xl_td {
    display: table-cell !important;
  }
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
  .doc_manag_doc_electron {
    width: 100%;
    max-width: 470px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .doc_manag_doc_electron_inner {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }

  /* Производ календарь */
  .prod_calend_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prod_calend_main .card-head {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .prod_calend_main .card-head-name {
    min-height: 40px;
  }

  .prod_calend_wrapper {
    overflow: hidden;
  }

  .ganttmanuf_scaling_btn_group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 5px;
    margin-top: -5px;
  }

  .ganttmanuf_scaling_btn_group>* {
    margin: 0 !important;
  }

  .tape_fix_box {
    max-width: 300px !important;
    width: 300px !important;
  }

  /* Аренда */
  .rent_obj_info_container>div.tab-pane {
    min-width: calc(100% - 300px) !important;
    max-width: calc(100% - 300px) !important;
  }

  /* Ателье */
  .cont_orders_all td div.w_150 {
    max-width: 120px;
    min-width: 120px;
    width: 120px;
  }

  /* Документооборот */
  .tbl_agreement_text+.additional_information_title_bottom_right {
    left: 0;
    top: unset !important;
    bottom: -40px !important;
  }

  .click_open_agreement_card:nth-child(-n+3)+.additional_information_title_bottom_right {
    top: 40px !important;
    bottom: unset !important;
  }

  .agreement_history .document_flow_list_btn {
    background: #fff;
    padding: 5px 15px;
    -webkit-box-shadow: -8px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: -8px 5px 10px rgba(0, 0, 0, 0.05);
    right: 0;
    top: 0;
    border-radius: 0 0 0 20px;
  }

  .agreement_history [id*="minmax_text_docdoc"]:checked~.document_flow_list_btn,
  .agreement_history [id*="minmax_text_docdoc"]:checked~* .document_flow_list_btn,
  .package_doc_content [id*="minmax_text_docdoc"]:checked~.document_flow_list_btn,
  .package_doc_content [id*="minmax_text_docdoc"]:checked~* .document_flow_list_btn {
    bottom: 0;
    -webkit-box-shadow: -5px -10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: -5px -10px 20px rgba(0, 0, 0, 0.05);
    top: unset;
    border-radius: 20px 0 0 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .doc_pattern_sett {
    max-width: 400px;
  }
}

@media screen and (min-width: 993px) and (max-height: 600px) {
  body div.jsPanel[id*="jsPanel"] {
    min-width: calc(100vw - 45px) !important;
    max-width: calc(100vw - 45px) !important;
    width: calc(100vw - 45px) !important;
    min-height: calc((var(--vh, 1vh) * 100) - 45px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 45px) !important;
    height: calc((var(--vh, 1vh) * 100) - 45px) !important;
    top: 32.5px !important;
  }

  body div.jsPanel[id*="jsPanel"][style*="left: 0px; top: 0px;"] {
    max-height: calc(var(--vh, 1vh) * 100) !important;
    height: calc(var(--vh, 1vh) * 100) !important;
    top: 0 !important;
  }

  body div.jsPanel[id*="jsPanel"][style*="left: -9999px;"],
  div[id*="jsPanel-replacement"] {
    top: unset !important;
  }

  div[id*="jsPanel-replacement"],
  div[class*="jsPanel-replacement"] {
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    min-height: auto !important;
    max-height: unset !important;
    height: unset !important;
  }

  body div.jsPanel[id*="jsPanel"] .jsPanel-btn-maximize {
    display: none !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1450px) {

  /* Аренда */
  .rent_table_item_none {
    display: none;
  }

  .rent_table_item_name_1 {
    display: none !important;
  }

  .rent_table_item_name_2 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .rent_table_input_sm {
    max-width: unset;
  }

  td.rent_table_item_mob {
    display: table-cell !important;
  }

  .counter_inner_sum td p {
    font-size: 14px;
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .rent_total_counter_item>td.rent_table_item_mob table td {
    background-color: #f3fbff !important;
  }

  /* ========== */
}

@media screen and (max-width: 1500px) {

  /* Заказы 1500 */
  .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date)>.table_main_first_position:first-child::before {
    min-height: unset;
  }

  .area_search_box .input_search {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }

  .table_adapt_order .table_non_adapt_item,
  .table_adapt_production .table_non_adapt_item {
    display: none !important;
  }

  .table_adapt_order .table_adapt_item,
  .table_adapt_production .table_adapt_item {
    display: block !important;
  }

  .td_grid_order_delivery .tbl_adapt_order_td_title {
    display: block;
  }

  .orders_main_tbl_tr td,
  .in_order_wrapper_item td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .td_grid_order_number {
    grid-area: number;
    border-bottom: unset !important;
  }

  .td_grid_order_number_inner {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    min-height: unset !important;
  }

  .order_in_task_btn {
    margin: 0 0 0 15px !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .td_grid_order_dateAccepted {
    grid-area: dateAccepted;
    border-bottom: unset !important;
  }

  .td_grid_order_name {
    grid-area: name;
    border-bottom: unset !important;
  }

  .td_grid_order_agent {
    grid-area: agent;
    border-bottom: unset !important;
  }

  .td_grid_order_delivery {
    grid-area: delivery;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .td_grid_order_user {
    grid-area: user;
  }

  .td_grid_order_process {
    grid-area: process;
  }

  .td_grid_order_deal {
    grid-area: deal;
  }

  .td_grid_order_status {
    grid-area: status;
    border-bottom: unset !important;
  }

  .td_grid_order_status .w_150 {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .table_adapt_order tbody tr.collapse.show,
  .table_adapt_order tbody tr:not(.collapse) {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr 80px 100px 200px;
    -ms-grid-columns: auto 1fr 80px 100px 200px;
        grid-template: auto auto auto auto/ auto 1fr 80px 100px 200px;
        grid-template-areas:
      "dateAccepted number user process status"
      "name name user process status"
      "agent agent user process status"
      "delivery delivery user process deal";
  }

   .table_adapt_order tbody tr#in_order_good.collapse.show {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr;
        grid-template: auto/ 1fr;
   }

  .table_adapt_order thead tr div {
    width: 100%;
  }

  .table_adapt_order thead tr th {
    width: 100% !important;
  }

  .table_adapt_order thead tr {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 80px 100px 200px;
    grid-template: auto/ 1fr 80px 100px 200px;
  }

  .orders_table_item_sd_status {
    margin-left: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  tr.in_order_wrapper_item td {
    border-bottom: unset !important;
  }

  .in_order_wrapper_item>td:nth-last-child(1),
  .in_order_wrapper_item>td:first-child,
  table tr.order_task_view_more>td {
    border: none !important
  }

  table tr.order_task_view_more {
    border-left: 1px solid var(--color-accent) !important;
    border-right: 1px solid var(--color-accent) !important;
    border-top: 1px solid var(--color-accent) !important;
    border-radius: 5px 5px 0 0;
  }

  tr.in_order_wrapper_item {
    border-left: 1px solid var(--color-accent) !important;
    border-right: 1px solid var(--color-accent) !important;
    border-bottom: 1px solid var(--color-secondary-light);
  }

  tr.in_order_wrapper_item_last {
    border-left: 1px solid var(--color-accent) !important;
    border-right: 1px solid var(--color-accent) !important;
    border-bottom: 1px solid var(--color-accent) !important;
    border-radius: 0 0 5px 5px;
  }

  .order_task_view_more .table_main_first_position:first-child::before,
  tr.in_order_wrapper_item .table_main_first_position:first-child::before {
    content: ''
  }

  .search_orders_box .search_orders_inp {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .reorders_table_wrapper thead .table_non_adapt_item {
    display: none;
  }

  .reorders_table_wrapper thead tr th,
  .reorders_table_wrapper thead tr div {
    width: 100% !important;
  }

  .reorders_table_wrapper .table_adapt_item {
    display: inline-block;
  }

  .reorders_table_wrapper thead tr {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 55px 85px 1fr;
    grid-template: auto / 55px 85px 1fr;
  }

  .td_grid_reorder_icon {
    grid-area: icon;
  }

  .td_grid_reorder_icon svg {
    margin-bottom: auto;
    margin-top: 20px;
  }

  .td_grid_reorder_img {
    grid-area: img;
  }

  .td_grid_reorder_article {
    grid-area: article;
  }

  .td_grid_reorder_name {
    grid-area: name;
  }

  .td_grid_reorder_legal {
    grid-area: legal;
  }

  .td_grid_reorder_totalNoStorage {
    grid-area: totalNoStorage;
  }

  .td_grid_reorder_inStorage {
    grid-area: inStorage;
  }

  .td_grid_reorder_reorder {
    grid-area: reorder;
  }

  .td_grid_reorder_units {
    grid-area: units;
  }

  .td_grid_reorder_price {
    grid-area: price;
  }

  .td_grid_reorder_sum {
    grid-area: sum;
  }

  .td_grid_reorder_inOrder {
    grid-area: inOrder;
  }

  .td_grid_reorder_legal,
  .td_grid_reorder_totalNoStorage,
  .td_grid_reorder_inStorage,
  .td_grid_reorder_reorder,
  .td_grid_reorder_units,
  .td_grid_reorder_price,
  .td_grid_reorder_sum,
  .td_grid_reorder_inOrder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .reorders_table_wrapper tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 55px 85px 40% 1fr;
    -ms-grid-columns: 55px 85px 40% 1fr;
        grid-template: auto 1fr auto auto auto auto auto / 55px 85px 40% 1fr;
        grid-template-areas:
      "icon img article legal"
      "icon img name legal"
      "icon img units price"
      "icon img totalNoStorage sum"
      "icon img inStorage sum"
      "icon img reorder sum"
      "icon img inOrder sum";
  }

  .tbl_adapt_reorder_td_title {
    display: block;
  }

  .reorders_table_wrapper .table_main tbody tr:not(.rent_total_counter)>td {
    border: none;
    padding: 5px 15px;
  }

  .reorders_table_wrapper .table_main tbody tr {
    border-bottom: 1px solid var(--color-secondary-light);
  }

  /* CRM 1500 */
  .crm_container_table .table_non_adapt_item {
    display: none;
  }
  
  .crm_container_table .table_adapt_item {
    display: block;
  }

  .crm_container_table table thead tr th {
    width: 100% !important;
  }
  
  .crm_container_table table thead tr th span {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .crm_container_table.crm_wa_active table thead tr {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 100px 110px 110px 55px 1fr 210px;
        grid-template: 1fr / 100px 110px 110px 55px 1fr 210px;
  }
  
  .crm_container_table table thead tr {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 100px 110px 110px 1fr 210px;
        grid-template: 1fr / 100px 110px 110px 1fr 210px;
  }
  
  .td_grid_crm_num {
    grid-area: num;
  }

  .td_grid_crm_date {
    grid-area: date;
  }

  .td_grid_crm_active {
    grid-area: active;
  }

  .td_grid_crm_wa {
    grid-area: wa;
  }

  .td_grid_crm_name {
    grid-area: name;
  }

  .td_grid_crm_agent {
    grid-area: agent;
  }

  .td_grid_crm_sum {
    grid-area: sum;
  }

  .td_grid_crm_step {
    grid-area: step;
  }
  
  .td_grid_crm_step .progress_bar_item {
    max-width: 35px;
  }

  .td_grid_crm_source {
    grid-area: source;
  }
  
  .td_grid_crm_user {
    grid-area: user;
  }

  .td_grid_crm_status {
    grid-area: status;
  }

  .crm_container_table.crm_wa_active table tbody tr {
    border-bottom: 1px solid var(--color-secondary-light);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px 110px 110px 55px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 100px 110px 110px 55px 1fr 65px 70px 85px;
        grid-template-areas:
      "num date active wa name status status status"
      "num date active wa name step source user"
      "num date active wa name sum sum sum"
      "num date active wa name agent agent agent";
  }

  .crm_container_table table tbody tr {
    height: -webkit-min-content !important;    
    height: -moz-min-content !important;    
    height: min-content !important;
    max-height: -webkit-min-content !important;
    max-height: -moz-min-content !important;
    max-height: min-content !important;
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important;
    align-items: start;
    border-bottom: 1px solid var(--color-secondary-light);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px 110px 110px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 100px 110px 110px 1fr 65px 70px 85px;
        grid-template-areas:
      "num date active name status status status"
      "num date active name step source user"
      "num date active name sum sum sum"
      "num date active name agent agent agent";
  }

  .crm_tbl_tender_item {
    -ms-grid-rows: auto !important;
    -ms-grid-columns: 50px 1fr !important;
        grid-template: auto / 50px 1fr !important;
  }
  
  .crm_container_table table tbody td {
    width: 100% !important;
    border: none !important;
  }

  .crm_tbl_tender_head {
    border: none !important;
  }

  .td_grid_crm_sum .deal_widget_mini {
    flex-direction: row !important;
    gap: 10px;
  }
}

@media screen and (max-width: 1400px) {
  .arenda_obj_calend .btn_calend {
    min-width: 200px;
    max-width: 200px;
  }

  .arendator_item_box,
  .arendator_item_box_sum {
    min-width: 100%;
    width: 100%;
  }

  .buh_sd_table .tablet_table_item_none,
  .buh_sd_table .tablet_table_item_none {
    display: none;
  }

  .buh_sd_table td.tablet_table_item {
    display: table-cell;
  }

  .buh_sd_table tr.text-danger td.tablet_table_item {
    color: #f64e60 !important;
  }

  .tablet_table_item td {
    background-color: transparent !important;
  }

  .buh_pervich_btns {
    position: absolute;
    top: 50px;
    min-width: 100vw;
    z-index: 1;
  }

  .buh_pervich_wrapper {
    margin-top: 3rem !important;
    height: calc(100% - 3em) !important;
  }

  .buh_pervich_wrapper .clearfix {
    height: 100%;
  }

  .proizv_part_wrapper .tablet_table_item_none {
    display: none !important;
  }

  .proizv_part_wrapper .tablet_table_item_xl_td {
    display: table-cell !important;
  }

  .table_adapt_proizv .table_non_adapt_item {
    display: none !important;
  }

  .table_adapt_proizv .table_adapt_item {
    display: block !important;
  }

  /* Бухгалтерия 1400*/
  .tbl_buhg_org_wrapper .tablet_table_item_none {
    display: none;
  }

  .tbl_buhg_org_wrapper th .non_print {
    display: block !important;
  }

  .tbl_buhg_org_wrapper td.tablet_table_item {
    display: table-cell;
  }  

  /* Сделки 1400 */

  .table_sdelcrm .table_non_adapt_item {
    display: none;
  }

  .tbl_adapt_deal_td_title,
  .table_sdelcrm .table_adapt_item {
    display: block;
  }

  .table_sdelcrm thead tr {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 80px 105px 1fr 200px 40%;
    grid-template: 1fr / 80px 105px 1fr 200px 40%;
  }

  .table_sdelcrm thead tr th,
  .table_sdelcrm thead tr div {
    width: 100% !important;
  }

  .td_grid_deal_num {
    grid-area: num;
  }

  .td_grid_deal_date {
    grid-area: date;
  }

  .td_grid_deal_name {
    grid-area: name;
  }

  .td_grid_deal_agent {
    grid-area: agent;
  }

  .td_grid_deal_legal {
    grid-area: legal;
  }

  .td_grid_deal_type {
    grid-area: type;
  }

  .td_grid_deal_sum {
    grid-area: sum;
  }

  .td_grid_deal_sum div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }

  .td_grid_deal_user {
    grid-area: user;
  }

  .td_grid_deal_docs {
    grid-area: docs;
  }

  .td_grid_deal_activity {
    grid-area: activity;
  }

  .td_grid_deal_edo {
    grid-area: edo;
  }

  .td_grid_deal_tbl_date {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .table_sdelcrm tbody tr {
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 105px 1fr 200px 40%;
    -ms-grid-columns: 80px 105px 1fr 200px 40%;
        grid-template: auto auto auto auto auto auto / 80px 105px 1fr 200px 40%;
        grid-template-areas:
      "num date name sum      type"
      "num date name activity legal"
      "num date name activity agent"
      "num date name activity user"
      "num date name activity docs"
      "num date name activity edo";
  }

  .table_sdelcrm tbody tr {
    border-bottom: 1px solid var(--color-secondary-light) !important;
  }

  .table_sdelcrm tbody tr td {
    border-bottom: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 10px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  /*
  .table_sdelcrm tbody tr>.td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_order_user {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_legal {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
  }
  
  .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
  }

  .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_legal {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .td_grid_deal_type {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_user {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .td_grid_deal_docs {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }

  .td_grid_deal_activity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 5;
    -ms-grid-column: 4;
  }

  .td_grid_deal_edo {
    -ms-grid-row: 6;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_order_user {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_user {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }*/
}

@media screen and (max-width: 1300px) {
  /* Сделки 1300*/
  .deal_tbl_xll_title,
  .table_sdelcrm .tablet_table_item_none {
    display: none;
  }

  div.table_sdelcrm .tablet_table_item {
    display: none !important;
  }

  div.table_sdelcrm .tablet_table_item_xl_td {
    display: table-cell !important;
  }

  .deal_tbl_xl_title {
    display: block !important;
  }

  .sd_cart_fininfo_sum tr td:nth-child(2) {
    width: 100% !important;
  }

  .sd_card_table .deal_box_btn {
    top: 15px;
    right: 15px;
  }

  .sd_card_table .mob_sd_item tr td:first-child {
    font-size: 16px !important;
  }

  .table_main>thead>tr>th:nth-child(3) span {
    border-left: 0px;
  }

  .buh_sd_table_item_info {
    width: 35%;
  }

  .table_sdelcrm tr {
    border-bottom: unset !important;
  }

  .sd_stat_box .click_cash_card {
    width: 80%;
    text-align: left;
  }

  .doc_manag_doc_electron_inner .sd_card_table .table_main thead,
  .doc_manag_doc_electron_inner .sd_card_table .table_main>tbody>tr>td:not(.mob_sd_item) {
    display: none;
  }

  div.sd_card_table .mob_sd_item tr td:first-child {
    font-size: 14px !important;
  }

  .wrapper_sd_st3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: auto;
    height: unset;
    max-height: 100%;
    scrollbar-width: none;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 80px !important;
  }
  .wrapper_sd_st3::-webkit-scrollbar {
    width: 0px !important;
  }

  .finish_table_tov {
    padding-bottom: 80px !important;
  }

  .finish_table_tov_list {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    height: unset;
    max-height: 100%;
  }

  .finish_table_tov_sum {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding-left: 0 !important;
  }
  
  /* Документооборот 1300*/
  .doc_manag_wrapper_inner.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .doc_manag_content {
    overflow: auto;
  }

  .doc_manag_allmail>tr:not(.table_date) {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 250px 1fr;
    grid-template: auto auto / 250px 1fr;
  }

  .doc_manag_allmail_user {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  .doc_manag_allmail_history {
    width: unset !important;
  }

  /* crm 1300 */
  .crm_head_btn_mob_search input {
    max-width: 140px;
    min-width: 140px;
    width: 140px;
  }

  /* Диспетчер 1300 */
  .dispet_content_wrapper .table_main_container,
  .dispet_content_wrapper .table_main {
    background: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .disp_main_table_wrapper thead {
    display: none;
  }

  .disp_main_table_wrapper .table_main_first_position {
    padding-left: 10px;
  }

  .disp_main_table_wrapper tr td:first-child>* {
    min-height: unset !important;
  }

  .disp_main_table_wrapper tr td {
    padding: 5px 10px !important;
  }

  .disp_main_table_wrapper .disp_main_table tr.disp_table_main_date td {
    padding: 10px 0 10px !important;
  }

  .disp_main_table_wrapper .disp_main_table tr:not(.disp_table_main_date),
  .disp_main_table_wrapper .disp_ab_table tr {
    display: -ms-grid;
    display: grid;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #CCCED0;
    margin: 0 0 10px !important;
    padding: 5px;
  }

  .disp_main_table_wrapper .disp_main_table tr.disp_table_main_date {
    margin: 0 0 10px !important;
    display: -ms-grid;
    display: grid;
  }

  .disp_main_table_wrapper .disp_main_table tr:not(.disp_table_main_date) {
    -ms-grid-rows: auto auto auto auto auto;
    -ms-grid-columns: auto 1fr auto auto;
    grid-template: auto auto auto auto auto / auto 1fr auto auto;
  }

  .disp_main_table_wrapper .disp_ab_table tr {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: auto auto;
    grid-template: auto auto auto / auto auto;
  }

  .disp_main_table_wrapper .disp_main_table tr td .table_main_first_position:before,
  .disp_main_table_wrapper .disp_ab_table tr td .table_main_first_position:before {
    content: unset !important;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_abonent,
  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_name,
  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_start,
  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_finish {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_finish,
  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_finish *,
  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-left: 0 !important;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_flag {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_user {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column: 3;
    grid-column-start: 3;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_start {
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_finish {
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_status {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column: 4;
    grid-column-start: 4;
  }

  .disp_main_table_wrapper .disp_ab_table tr td.disp_tblt_ab_name,
  .disp_main_table_wrapper .disp_ab_table tr td.disp_tblt_ab_agent {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .dispet_content_wrapper td span {
    display: inline !important;
  }

  /* товары 1300 */
  .wrapper_sd_table_bay_sec thead,
  .deal_good_inf_list thead tr:first-child {
    display: none;
  }

  .wrapper_sd_table_bay_sec tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr 1fr auto auto auto;
        grid-template: auto auto auto / auto 1fr 1fr auto auto auto;
        grid-template-areas:
    "photo name val unit edit del"
    "price_nds price_nds price nds nds nds"
    "entry entry extra total total total";
    border-bottom: 1px solid var(--color-secondary-light);
    padding: 10px 0;
  }

  .deal_good_inf_list tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr 1fr auto auto auto;
        grid-template: auto auto auto auto / auto 1fr 1fr auto auto auto;
        grid-template-areas:
    "photo name val unit edit del"
    "entry entry extra nds nds nds"
    "entry entry sale nds nds nds"
    "price_nds price_nds price total total total";
    border-bottom: 1px solid var(--color-secondary-light);
    padding: 10px 0;
  }

  #kompl_section tr {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr;
        grid-template: 1fr / 1fr;
  }

  .wrapper_sd_table_bay_sec tbody tr td,
  .deal_good_inf_list tbody tr td {
    padding: 5px 10px !important;
    border: unset !important;
  }

  .tov_sde_i_icon .table_main_first_position::before {
    content: unset !important;
  }

  .tov_sde_i_txt {
    display: block;
  }

  .tov_sde_i_photo {
    grid-area: photo;
  }

  .tov_sde_i_name {
    grid-area: name;
  }

  .tov_sde_i_val {
    grid-area: val;
  }

  .tov_sde_i_unit {
    grid-area: unit;
  }

  .tov_sde_i_entry {
    grid-area: entry;
  }

  .tov_sde_i_extra {
    grid-area: extra;
  }

  .tov_sde_i_price_nds {
    grid-area: price_nds;
  }

  .tov_sde_i_nds {
    grid-area: nds;
  }

  .tov_sde_i_price {
    grid-area: price;
  }

  .tov_sde_i_total {
    grid-area: total;
  }
  
  .tov_sde_i_price_sale {
    grid-area: sale;
  }

  .tov_sde_i_edit  {
    grid-area: edit;
  }

  .tov_sde_i_del  {
    grid-area: del;
  }

  .deal_step_info_wrapper {
    gap: 10px;
    -ms-grid-rows: auto 10px 1fr;
    -ms-grid-columns: 1fr 10px 52%;
        grid-template: auto 1fr / 1fr 52%;
  }

  .deal_step_info_wrapper .content_box_border {
    padding: 1rem !important;
  }

  .deal_step_info_wrapper .deal_step_info_contract_inner {
    padding: 0 1rem !important;
  }
  /*
  .wrapper_sd_table_bay_sec tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }

  .deal_good_inf_list tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }*/
}

@media screen and (max-width: 1200px) {
  .msg_inPerson_list {
    width: 270px !important;
  }

  .table_adapt_production_equipment .table_non_adapt_item {
    display: none;
  }

  .table_adapt_production_equipment .table_adapt_item {
    display: block !important;
  }

  /* товары 1200 */
  .table_tov_postav .table_non_adapt_item {
    display: none;
  }

  .table_tov_postav .table_adapt_item {
    display: block;
  }
}

@media screen and (max-width: 1199px) {

  /*Общее 1199*/
  .jsPanel:not([style*="left: -999"]),
  div.gallary_video_modal:not([style*="left: -999"]),
  div.modal_docs_box:not([style*="left: -999"]),
  div.modal_tablet_xl:not([style*="left: -999"]),
  div.modal_messages:not([style*="left: -999"]),
  div.gallary_photo_modal:not([style*="left: -999"]) {
    width: calc(100vw - 45px) !important;
    height: calc(100vh - 90px) !important;
    margin: 0 auto !important;
    left: 22.5px !important;
    top: 45px !important;
  }

  .jsPanel .btn_box_position button.form_btn_main_blue:not(.col-6) {
    min-width: 250px !important;
    max-width: unset !important;
  }

  .jsPanel .btn_box_position button.form_btn_main_blue_min {
    background-color: #fff;
    border-radius: 20px;
  }

  .jsPanel-controlbar .jsPanel-btn-maximize {
    display: none !important;
  }

  .jsPanel-controlbar .jsPanel-btn.jsPanel-btn-smallify {
    display: none !important;
  }

  .table_main>tbody>tr:hover td.tablet_table_item td {
    background-color: transparent !important;
  }

  .entrance_main {
    height: 100vh;
  }

  #foo {
    width: 100vw;
    left: 0;
  }

  #foo span {
    width: 100%;
  }

  .top-bar__content span.navi-icon svg {
    min-width: 25px;
    min-height: 25px;
  }

  .colorpicker {
    z-index: 9999 !important;
    left: 0px !important;
  }

  .tape_fix_box {
    max-width: 300px !important;
    width: 300px !important;
  }

  #main-div {
    z-index: 997 !important;
  }

  .top-bar {
    z-index: 1 !important;
  }

  .body_class_new {
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    min-height: unset !important;
    z-index: 10;
  }

  .boxed-tabs {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    height: 100%;
    overflow-y: auto;
  }

  .boxed-tabs::-webkit-scrollbar {
    width: 5px !important;
  }

  .boxed-tabs .nav {
    display: block !important;
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }

  .boxed-tabs .nav .nav-item .sup_mod_item {
    max-height: 40px;
    border-radius: 0 20px 20px 0 !important;
    max-width: 230px;
    width: 230px;
  }

  .ind_cont {
    height: calc(100vh - 55px) !important;
    min-height: calc(100vh - 55px) !important;
    max-height: calc(100vh - 55px) !important;
    height: calc((var(--vh, 1vh) * 100) - 55px) !important;
    min-height: calc((var(--vh, 1vh) * 100) - 55px) !important;
    max-height: calc((var(--vh, 1vh) * 100) - 55px) !important;
    margin-top: 55px;
  }

  .inp_cont_tool_setting_box {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100) !important;
  }

  .click_app,
  div[class*="clip_"] div[class*="additional_information_title"],
  .add_menu_msg_list *[class^=".additional_information_title"],
  .msg_qr_box,
  .msg_qr_box111 {
    display: none !important;
  }

  .card-head-btns .form_btn_main_blue {
    padding: 0 20px;
  }

  .refl_people .graph_nav .nav *,
  .refl_people .graph_nav .card-head-btns *,
  div.card-head-btns .form_filter,
  div.card-head-btns .form_btn_main_blue,
  div.card-head-btns .form_btn_main_blue * {
    font-size: 14px !important;
  }

  div.card-head-btns .form_filter {
    min-width: 150px;
    max-width: 150px;
    width: 150px;
  }

  div.card-head-btns .form_filter>div {
    padding: 0 15px !important;
  }

  div.card-head-btns .form_filter p {
    margin: 0 5px !important;
  }

  .notification-dropdown__content {
    right: 10px !important;
    left: unset !important;
  }

  .main_aside,
  .people_menu_list {
    min-width: 245px;
    width: 245px;
  }

  .tablet_table_item,
  .tablet_table_item td,
  .table_main>tbody>tr:hover>td {
    background-color: transparent !important;
  }

  .table_main>tbody>tr:not(.text-danger)>td:not(.table_main_date)>.table_main_first_position:before {
    content: "";
    width: 1px;
    min-height: 28px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background-color: #ccced0;
  }

  table.table_main>tbody>tr>td[class*="tablet_table_item"] {
    padding-right: 0 !important;
  }

  table.table_main>tbody>tr>td[class*="tablet_table_item"] td {
    padding: 0 12px 12px 0 !important;
  }

  .clip_menu {
    min-height: 60px;
    margin-top: -30px;
    gap: 25px;
  }

  .clip_menu_btn svg {
    height: 25px;
    width: 25px;
  }

  .clip_xl .clip_menu {
    margin-top: 0;
  }

  /* sup_burg_menu 1199*/
  .sup_burg_menu {
    height: calc((var(--vh, 1vh) * 100));
    width: 100vw;
    background: rgba(1, 1, 1, 0.12);
    display: none;
    position: absolute;
    z-index: 9990;
    left: 0;
    top: -56px;
  }

  .sup_burg_menu_content {
    height: 100%;
    width: 320px;
    background: #fff;
    position: relative;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sup_burg_btn {
    max-width: 26px;
    max-height: 56px;
    min-height: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -58px;
    left: 15px;
  }

  .sup_burg_btn_close {
    max-width: 26px;
    max-height: 56px;
    min-height: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #sup_burg_menu:checked~.top-bar *,
  #sup_burg_menu:checked~.ind_cont * {
    filter: blur(1px);
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
  }

  .sup_burg_menu_inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sup_burg_menu_inner .boxed-tabs::-webkit-scrollbar {
    width: 0px !important;
  }

  /* Главная 1199*/
  .main_widgets_box {
    -ms-grid-columns: unset !important;
    grid-template-columns: unset !important;
    overflow-x: auto;
    height: 100% !important;
    width: 100vw;
    margin-top: 0 !important;
    scrollbar-width: none;
  }

  .main_widgets_box::-webkit-scrollbar {
    width: 0px !important;
  }

  .widget_box_min,
  .widget_box_large,
  .widget_box {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .main_widgets_content_box {
    width: 100vw;
    padding: 20px 16px 85px;
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block_note_mobile {
    position: unset !important;
    left: 0 !important;
    top: 0 !important;
  }

  .main_widgets_content_box .block_note {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
  }

  .widget_box,
  .widget_box_min {
    max-width: calc(32.9% - 10px) !important;
    min-width: calc(32.9% - 10px) !important;
    width: calc(32.9% - 10px) !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .widget_box_large {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }

  .widget_item_content>div:first-child>.content_box_line {
    display: none;
  }

  .wrapper_widget_box {
    max-height: unset;
    scrollbar-width: none;
  }

  .wrapper_widget_box::-webkit-scrollbar {
    width: 0px !important;
  }

  .missions__data th,
  .missions__data td {
    border: unset;
    padding: 8px 8px 8px 0;
    vertical-align: sub;
  }

  #block_note_6 {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
  }

  /* Файлы 1199*/
  .file_main_head .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .files_container {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
  }

  .jsPanel .files_container {
    padding-top: 25px;
  }

  .treeview {
    min-width: 290px;
    width: 290px;
  }

  .files_pole_full {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }

  .sup_files_box>p:first-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .sup_files_box>p.file_plug_text {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: -2;
    grid-column-end: -1;
  }

  .files .row.order-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    gap: unset;
  }

  .file_box_item {
    width: 140px;
  }

  .container_users_resend {
    padding-bottom: 60px !important;
  }

  /* Бухгалтерия 1199*/
  .buhg_my_org_info_wrapper .horizontal_menubar {
    border-bottom: 1px solid #9facb9 !important;
    padding-bottom: 10px;
  }

  .wrapper_buh_sd {
    max-width: calc(100% - 260px);
  }

  .booker_inf .booker_text {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .buh_modul_container {
    position: relative;
    z-index: 18;
  }

  .wrapper_height_buh {
    position: relative;
    z-index: 0;
  }

  .buh_menu .people_menu_list {
    position: sticky;
    top: 0;
  }

  .input_text.text_search_buh_pl {
    max-width: 180px;
    min-width: 180px;
    width: 180px;
  }

  th.buh_sd_table_item_name {
    width: 20% !important;
  }

  th.buh_sd_table_item_agent {
    width: 15% !important;
  }

  .div_sde_buhh .click_add_sdee,
  .tablet_table_item_none {
    display: none;
  }

  td.tablet_table_item_xl_td,
  td.tablet_table_item {
    display: table-cell;
  }

  tr.text-danger td.tablet_table_item_xl_td td,
  tr.text-danger td.tablet_table_item {
    color: #f64e60 !important;
  }

  .buh_docs_table .disp_item_status {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .buh_pervich_btns {
    position: absolute;
    top: 50px;
    min-width: 100vw;
    z-index: 1;
  }

  .buh_pervich_container {
    margin-top: 45px;
  }

  .nav_btns_year .btn_switch {
    background-color: transparent;
  }

  nav.nav_btns_year div.btn_switch>a {
    padding: 0 !important;
    margin-right: 10px !important;
    border-bottom: 1px solid transparent;
    border-radius: 0px !important;
  }

  nav.nav_btns_year div.btn_switch>a.nav-link.active {
    background-color: transparent !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-radius: 0px !important;
    border-color: #00C5F1 !important;
    border-bottom-width: 1px !important;
    border-bottom: 1px solid #00C5F1;
  }

  nav.nav_btns_year div.btn_switch>a.nav-link:hover:not(.disabled),
  nav.nav_btns_year div.btn_switch>a.nav-link:focus {
    border-bottom: 1px solid transparent;
    border-radius: 0px !important;
  }

  nav.nav_btns_year div.btn_switch>a.nav-link.active p {
    color: #00C5F1 !important;
  }

  .nav_btn_select {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }

  .salary_table_year thead tr:first-child th:first-child,
  .salary_table_month thead tr:first-child th:first-child {
    min-width: 200px !important;
    width: 200px !important;
  }

  .final_cont_buh .btn_calend p {
    font-size: 16px !important;
    margin: 0 !important;
  }

  .final_cont_buh .btn_calend p svg {
    display: none;
  }

  .buh_salary {
    height: calc(100vh - 187px);
    scrollbar-width: none;
  }

  .buh_salary::-webkit-scrollbar {
    height: 0px !important;
  }

  .buhg_my_org_list {
    min-width: 300px;
    max-width: 300px;
    width: 300px;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar li a {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .my_org_bank_acc_wrapper>div.content_box_border {
    display: block !important;
  }

  .my_org_infLeader_wrapper .box_input_select {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .buh_docs_table table th:last-child {
    width: 20%;
  }

  .buh_salary {
    height: calc(100% - 54px);
  }

  .my_org_rekv_xml_wrapper .clip_menu {
    margin-bottom: -30px;
    margin-top: 0px;
  }

  /* Финансы 1199*/
  .graph_box_cont {
    max-width: calc(100% - 260px);
  }

  .wrapper_fin_box {
    max-height: calc(100vh - 104px);
    margin-top: 75px !important;
  }

  .wrapper_mod_head {
    top: 70px;
  }

  .finance_graphs_wrapper .graph_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .graph_circle_info {
    margin-bottom: 10px;
  }

  .graph_circle {
    max-width: 100%;
    width: 100%;
    margin-top: auto;
  }

  .graph_circle_img {
    margin: 0 auto;
  }

  .graph_circle_legend {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  /* Сделки 1199*/
  .sd_cart_fininfo_sum tr td:nth-child(2) {
    width: 100% !important;
  }

  .sd_card_table .deal_box_btn {
    top: 15px;
    right: 15px;
  }

  .sd_card_table .mob_sd_item tr td:first-child {
    font-size: 16px !important;
  }

  .table_main>thead>tr>th:nth-child(3) span {
    border-left: 0px;
  }

  div.table_sdelcrm .tablet_table_item_xl_td {
    display: table-cell;
  }

  div.table_sdelcrm .tablet_table_item {
    display: none;
  }

  .buh_sd_table_item_info {
    width: 35%;
  }

  .table_sdelcrm tr {
    border-bottom: unset !important;
  }

  .sd_stat_box .click_cash_card {
    width: 80%;
    text-align: left;
  }

  .sd_head_container .mob_search input {
    max-width: 220px;
    min-width: 220px;
    width: 220px;
  }

  .deal_step_info_wrapper {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr;
        grid-template: auto auto auto / 1fr;
  }

  .deal_step_info_legal {
    grid-column-end: unset;
    -ms-grid-column: unset;
        grid-column-start: unset;
  }

  .deal_step_info_contract_inner {
    position: relative;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
  }

  .deal_step_info_contract {
    -ms-grid-row: 3;
        grid-row-start: 3;
    z-index: 0;
  }

  .deal_step_info_contract_btn {
    display: none;
  }

  .deal_step_info_contract .form_table_sm {
    max-height: unset;
  }

  .deal_good_inf_list {
    padding-bottom: 130px !important;
  }

  /* Доски 1199*/
  .kanban_wrapper {
    position: relative;
  }

  .kanban_wrapper .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wrapper_height_kanban {
    padding-bottom: 90px !important;
  }

  .knb_card_main_box .kb_card_maininf,
  .knb_card_main_box .tape_fix_box {
    max-width: 50%;
    min-width: 50%;
    width: 50%;
  }

  .kanban_chat {
    position: relative;
    padding-bottom: 20px;
  }

  /* CRM 1199*/
  .crm_switch_mod {
    padding-left: 1.75rem;
  }

  .main_crm_container .crm_table_container {
    max-width: calc(100vw - 300px) !important;
    height: calc(100% - 39px) !important;
  }

  .crm_container_table td.tablet_table_item {
    display: none;
  }

  .crm_analytics_container {
    height: 100% !important;
  }

  .crm_analytics_inner {
    height: calc(100% - 39px);
  }

  .crm_voronka_container .voronka {
    padding-bottom: 70px !important;
  }

  .tbltXl_crm_tbl_activity_st div[class*="additional_information_title_"] {
    right: calc(100% - 10px);
    left: unset;
  }

  .crm_qr_img {
    max-height: 250px;
  }

  .crm_tender_block {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-rows: auto auto auto auto;
    -ms-grid-columns: auto 1fr;
        grid-template: auto auto auto auto/ auto 1fr;
  }

  .td_grid_crm_tender_type {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .crm_tender_block > div {
    width: auto !important;
    max-width: unset !important;
    -webkit-box-flex: unset !important;
        -ms-flex-positive: unset !important;
            flex-grow: unset !important;
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
  }

  .th_grid_crm_name {
    display: none;
  }
  
  .crm_container_table table thead tr {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 100px 110px 110px 1fr;
        grid-template: 1fr / 100px 110px 110px 1fr;
  }

  .crm_container_table.crm_wa_active table thead tr {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 100px 110px 110px 1fr 210px;
        grid-template: 1fr / 100px 110px 110px 1fr 210px;
  }


  .crm_container_table.crm_wa_active table tbody tr {
    -ms-grid-columns: 100px 110px 110px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 100px 110px 110px 1fr 65px 70px 85px;
        grid-template-areas:
    "num  date active wa   status status status" 
    "name name name   name step   source user  " 
    "name name name   name sum    sum    sum   " 
    "name name name   name agent  agent  agent ";
  }

  .crm_container_table table tbody tr {
    -ms-grid-columns: 100px 110px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 100px 110px 1fr 65px 70px 85px;
        grid-template-areas:
    "num  date active status status status" 
    "name name name   step   source user  " 
    "name name name   sum    sum    sum   " 
    "name name name   agent  agent  agent ";
  }


  /* Контрагенты 1199*/
  .agenty_aside_wrapper .main_aside,
  .kontr_table_box thead {
    display: none;
  }

  .kontr_table_box .tablet_table_item {
    display: none;
  }

  .kontr_table_box .tablet_table_item_none {
    display: table-cell;
  }

  .kontr_table_box .table_main>tbody>tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto auto auto auto;
    -ms-grid-columns: auto 1fr 1fr;
    grid-template: auto auto auto auto auto auto / auto 1fr 1fr;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #CCCED0;
    overflow: hidden;
    margin-bottom: 10px !important;
  }

  .kontr_table_box .table_main>tbody tr td {
    text-align: left !important;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(-n+2) {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 6;
    grid-row-end: 7;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(-n+2)>div {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .kontr_table_box .table_main>tbody tr td.td_edit_agent_balance {
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(-n+2)>div::before {
    content: unset !important;
  }

  .kontr_table_box .table_main>tbody tr td .agent_balance_sum {
    max-width: 100%;
    min-width: unset;
    width: 100%;
  }

  .table_height_kontr {
    background: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    min-width: 100%;
  }

  .table_height_kontr table {
    background-color: transparent;
  }

  .table_height_kontr tr {
    border-bottom: unset !important;
  }

  .tel_list_container {
    height: calc(100% - 145px);
  }

  .table_height_kontr table.table_main>tbody>tr.blu_back_sd td {
    background-color: transparent !important;
  }

  .table_height_kontr table.table_main>tbody>tr.blu_back_sd td.tablet_table_item .content_box_border {
    background-color: #D1F4FC !important;
    color: #00C5F1 !important;
  }

  .agenty_primary_inner .mob_search input {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }

  /* Кадры 1199*/
  .wrapper_height_people {
    height: calc(100% - 80px);
  }

  .refl_people .graph_nav {
    top: 20px;
  }

  .sotr_calend_row {
    grid-auto-columns: 35px;
  }

  .sotr_calend {
    max-width: calc(100vw - 289px);
  }

  .timeOff_calendar_box .sotr_calend {
    border-radius: 20px 20px 0 0;
  }

  .sotr_calend_box {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  /* Товары 1199*/
  .goods_list {
    max-width: calc(100% - 259px);
  }

  .tovar-btns .search_for_tov .input_search {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }

  .wrapper_tov_img {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .wrapper_tov_inf #nav-profile {
    max-height: 600px;
    overflow-y: auto;
  }

  .table_height_tov_postav {
    max-height: 100%;
  }

  .post_card_table thead,
  .post_card_table .post_table_td,
  .post_card_table tbody tr:first-child td.mob_post_item .content_box_line {
    display: none;
  }

  .mob_post_item {
    display: block !important;
  }

  .tov_main_table_inner {
    max-height: 100%;
    overflow-y: auto;
    border-radius: 20px 20px 0 0;
    scrollbar-width: none;
  }

  .tov_main_table_inner::-webkit-scrollbar {
    width: 0px !important;
  }

  .info_mob_tov_code .additional_information_title_right {
    top: 30px;
    left: -170px;
  }

  .info_mob_tov_kol .additional_information_title_right {
    top: 25px;
    left: unset;
    right: 0;
  }

  .post_card_table .deal_box_btn {
    top: 15px;
    right: 15px;
  }

  .tov_main_table_inner .table_main>tbody>tr>td:first-child:not(.table_main_date):before {
    content: unset;
  }

  tr[id*="tovary_ed"] td:first-child div.tov_kompl_i {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    padding: 20px 0 0 0;
  }

  .tablet_table_item_xl_td table,
  .tablet_table_item_xl_td td {
    background-color: transparent !important;
  }

  .tablet_table_item_xl_td tr {
    border-bottom: unset !important;
  }

  .proizv_part_wrapper td.tablet_table_item {
    display: none;
  }

  tr[id*="tovary_edm"] td:first-child div {
    min-height: unset !important;
    max-width: unset !important;
    min-width: unset !important;
  }

  .tov_price_goods_main.tov_price_tblt_adapt tr {
    -ms-grid-columns: auto 35% 1fr;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: auto 35% 1fr;
    grid-template: auto auto auto / auto 35% 1fr;
  }

  .tov_recipe_tblt_adapt .table_main thead tr, 
  .tov_recipe_tblt_adapt .table_main tbody tr {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tov_recipe_tblt_adapt .table_main thead tr th:first-child, .tov_recipe_tblt_adapt .table_main tbody tr td:first-child {
    -ms-grid-row-span: unset;
    grid-row-end: unset;
  }

  .tov_recipe_tblt_adapt .table_main thead tr th:nth-last-child(-n+7), 
  .tov_recipe_tblt_adapt .table_main tbody tr td:nth-last-child(-n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 2;
  }
  
  .tov_recipe_tblt_adapt .table_main thead tr th, 
  .tov_recipe_tblt_adapt .table_main tbody tr td {
    padding: 3px 15px !important;
  }
  
  .tov_recipe_tblt_adapt .table_main thead tr th span,
  .tov_recipe_tblt_adapt .table_main tbody tr td .table_main_first_position {
    padding: 0px !important;
  }

  /* Календарь 1199 */
  .calendar_box {
    margin-top: 0px !important;
    height: 100%;
  }

  .calendar_box .card-head {
    height: auto;
  }

  .sup_calendar {
    margin-top: 0px !important;
    min-height: calc(100% - 75px);
  }

  .calendar_box_content,
  #calendar {
    height: 100%;
  }

  .calend_mob_menu {
    margin-top: 0px !important;
    height: calc(100% - 225px);
  }

  .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    right: -35px;
    top: -61px;
  }

  .fc-daygrid-day {
    padding-bottom: 10px !important;
  }

  .menu_list_calendar {
    max-height: 100%;
  }

  .menu_list_calendar_box {
    padding-bottom: 0 !important;
  }

  .menu_list_calendar_items>div:last-child {
    padding-bottom: 20px !important;
  }

  /* Личный кабинет 1199*/
  .profile_info_content {
    max-width: calc(100% - 273px);
  }

  .profile_wrapper {
    height: calc(100% - 74px);
  }

  .profile_qr_mod_box {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    min-width: unset;
    min-height: unset;
  }

  .profile_user_cart_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .profile_user_main_card {
    margin-right: 0 !important;
  }

  /* Оплаты 1199*/
  .pay_main_wrapper {
    margin-top: 0px;
  }

  .tariff_new_mod_box {
    grid-template: unset;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: (minmax(210px, 1fr))[auto-fill];
    grid-template-rows: repeat(auto-fill, minmax(210px, 1fr));
  }

  .tariff_dop_mod_card {
    height: 100%;
  }

  /* Поручения 1199*/
  .wrapper_todo_list table tr>th:not(:last-child) {
    width: 0% !important;
  }

  .wrapper_todo_list table tr>th:last-child {
    width: 30% !important;
  }

  .todo_inner_statuses {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .todo_inner_statuses .horizontal_menubar {
    gap: 0 !important;
  }

  .todo_inner_statuses .todo_inner_status_analytics {
    gap: 11px !important;
    padding-bottom: 10px !important;
  }

  .wrapper_todo_main_table table.table_main td div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wrapper_todo_main_table table.table_main td div span {
    padding: 0 !important;
  }

  /* Помощь 1199*/
  .mod_help_main {
    padding-top: 15px;
  }

  .mod_help_wrapper {
    max-height: calc(100% - 116px);
  }

  .help_info_content {
    max-width: 100%;
  }

  .mod_help_wrapper .tape_fix_box {
    max-width: 100%;
    width: 100%;
  }

  /* Месенджер 1199*/
  .msgn_nav {
    max-width: 270px;
    min-width: 270px;
    width: 270px;
  }

  .msng_chat_box,
  .group_list_mess.wrapper_msng_chat_box {
    padding-right: 19px;
  }

  .wrapper_msg_doclist {
    height: calc(100% - 225px);
  }

  .detail-area {
    margin-left: unset;
  }

  .msng_chat_wrapper {
    max-width: unset;
  }

  /* Аренда 1199*/
  .area_search_box input {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }

  .main_table_area>tbody>tr>td.area_tablet_aside {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 230px !important;
  }

  .main_table_area>tbody>tr>td.rent_block {
    left: 230px !important;
  }

  .main_table_area>tbody>tr>td.area_tablet_head {
    left: 255px !important;
    width: 130px !important;
    min-width: 130px !important;
  }

  .rent_obj_info_container .btn_box_position {
    right: unset !important;
    width: calc(100% - 300px);
    left: 0;
    padding: 0 20px;
  }

  .rent_obj_info_container>.tab-pane>div {
    padding-bottom: 60px !important;
  }

  .cont_photo_arenda .showcase__image_box {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .rent_main_calend_btn .btn_calend {
    min-width: 199px;
    max-width: 199px;
  }

  /* Маркетинг 1199*/
  .marketing_main .graph_nav {
    top: -47px;
  }

  /* Заказы 1199*/
  #order_page_3 {
    display: none !important;
  }

  .orders_wrapper {
    max-width: calc(100% - 259px);
  }

  .order_ur_box {
    max-width: auto !important;
    min-width: auto !important;
    width: auto !important;
  }

  .search_orders_box .search_orders_inp {
    max-width: 160px;
    min-width: 160px;
    width: 160px;
  }

  /* производство 1199*/
  .table_adapt_production .tablet_table_item,
  .production_main_wrapper .mob_tbl_item {
    display: none;
  }

  .production_staff_orders_wrapper .table_main_minim td {
    padding: 10px 0 10px 5px;
  }

  #production_page_5 {
    display: none !important;
  }

  /* Документооборот 1199*/
  .doc_manag_inner {
    max-width: calc(100% - 260px);
  }

  /* Настройки 1199*/
  .mod_config_wrapper {
    max-height: calc(100% - 39px);
  }

  .config_content_head_img {
    height: calc(100% - 40px);
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
  }

  .confi_content_wrapper,
  div[class*="confi_aside_"] {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
  }

  /*
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .crm_container_table table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_wa {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }

  .crm_container_table table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .crm_container_table table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .crm_container_table table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .crm_container_table table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }


  .crm_container_table.crm_wa_active table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  */
}

@media screen and (max-width: 1020px) {
  .panel__input-mod {
    width: 260px;
  }

  * {
    scrollbar-width: thin;
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
  }
}

@media screen and (max-height: 1000px) {
  .wrapper_finances_top_large {
    max-height: 13.5vh;
  }
}

@media screen and (max-width: 992px) {

  /* Общее 992*/
  div.gallary_video_modal,
  div.gallary_photo_modal,
  div.jsPanel-standard,
  div.jsPanel:not(.jsPanel-tablet_container) {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    border-radius: 0px !important;
    left: 0 !important;
  }

  div.gallary_video_modal .jsPanel-hdr,
  div.gallary_video_modal .jsPanel-headerbar,
  div.gallary_video_modal .jsPanel-content,
  div.gallary_photo_modal .jsPanel-hdr,
  div.gallary_photo_modal .jsPanel-headerbar,
  div.gallary_photo_modal .jsPanel-content,
  div.jsPanel-standard .jsPanel-hdr,
  div.jsPanel-standard .jsPanel-headerbar,
  div.jsPanel-standard .jsPanel-content,
  div.modal_tablet_xl .jsPanel-hdr,
  div.modal_tablet_xl .jsPanel-headerbar,
  div.modal_tablet_xl .jsPanel-content,
  .photo_gallary_nav {
    border-radius: 0px !important;
  }

  .jsPanel:not(.modal_messages) .jsPanel-controlbar {
    position: absolute;
    top: 20px !important;
  }

  .jsPanel-btn-maximize {
    display: none;
  }

  .jsPanel .jsPanel-content {
    margin-top: -20px !important;
  }

  div[id*="jsPanel"][style*="left: -9999px;"],
  div[id*="jsPanel-replacement"] {
    top: unset !important;
  }

  div[id*="jsPanel-replacement"],
  div[class*="jsPanel-replacement"] {
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    min-height: auto !important;
    max-height: unset !important;
    height: unset !important;
  }

  /*#lmen_34,
  #lmen_54,
  #lmenM_6,*/
  #lmen_31,
  #lmen_17,
  #lmenM_28 {
    pointer-events: none;
  }

  /*#lmen_34 span,
  #lmen_54 span,
  #lmenM_6 span,*/
  #lmen_31 span,
  #lmen_17 span,
  #lmenM_28 span {
    color: #9facb9 !important;
  }

  /*#lmen_34 svg *,
  #lmen_54 svg *,*/
  #lmen_31 svg *,
  #lmen_17 svg *,
  #lmenM_28 svg * {
    stroke: #9facb9 !important;
  }

  /*
  #lmenM_6 svg * {
      fill: #9facb9 !important;
  }
  */

  .body_class_new {
    z-index: 3;
  }

  .ind_cont {
    z-index: 2;
    height: calc((var(--vh, 1vh) * 100)) !important;
    min-height: calc((var(--vh, 1vh) * 100)) !important;
    max-height: calc((var(--vh, 1vh) * 100)) !important;
    margin-top: 0px;
  }

  .ind_cont.main_ind {
    z-index: unset;
  }

  .ind_cont:full-screen,
  .ind_cont:-webkit-full-screen,
  .ind_cont:-moz-full-screen {
    height: 100vh !important;
  }

  .inp_cont_tool_setting_box>div {
    padding-top: 35px;
  }

  .msng_chat_mainbox {
    height: calc((var(--vh, 1vh) * 100)) !important;
    min-height: calc((var(--vh, 1vh) * 100)) !important;
    max-height: calc((var(--vh, 1vh) * 100)) !important;
  }

  .people_block {
    z-index: 0;
  }

  .mob_btn_back_main {
    z-index: -100 !important;
    width: 0px;
    height: 0px;
    overflow: hidden;
    padding: 0 !important;
  }

  div.gallary_video_modal .jsPanel-controlbar,
  div.gallary_photo_modal .jsPanel-controlbar {
    top: 10px !important;
  }

  .entrance_main {
    max-width: 100% !important;
  }

  .entrance_form {
    bottom: 0;
  }

  .entrance_bg {
    border-radius: 0 !important;
  }

  .btn_box_position button,
  .btn_box_position a {
    min-height: 50px;
    max-height: 50px;
    height: 50px;
  }

  .mob_btn_minim {
    padding: 0;
    background: transparent;
    margin: 0 !important;
  }

  .mob_btn_minim svg [stroke] {
    stroke: var(--color-dark);
  }

  .mob_btn_minim:hover,
  .mob_btn_minim:focus,
  .mob_btn_minim:active {
    background-color: transparent;
  }

  .kontr_menu,
  .deal_menu::after,
  .kontr_menu::after {
    border-radius: 0;
  }

  .table_main>tbody:not(.table_main_unhover)>tr:hover td:not(.table_main_unhover) {
    background-color: unset !important;
  }

  td.mob_agent_item table td:first-child {
    color: #9FACB9;
  }

  .table_main tbody tr:not(.rent_total_counter)>td:not(.info_table_list) {
    padding: 5px 10px 5px 10px;
  }

  .table_main>tbody>tr {
    height: 100%;
    padding: 10px 5px;
  }

  .boxed-tabs a svg {
    min-width: 18px;
  }

  .background_main_dark:not(.d-none)~.top-bar,
  #sup_burg_menu:checked~.top-bar {
    z-index: 1 !important;
  }

  .pagination_step_nav {
    min-height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 24px;
    border: 1px solid #9FACB9A6 !important;
    border-radius: 5px;
    margin: 0 10px !important;
  }

  .inp_cont_tool_setting_box .btn_box_position {
    gap: 0;
  }

  /* Видеозвонок 992*/
  div.jsPanel.video_call_modal .jsPanel-content {
    margin-top: -21px !important;
  }

  .bbb_user_link {
    bottom: 70px;
  }

  /* Лента событий 992*/
  .chat_inner_box {
    background-color: #fff !important;
  }

  .chat_inner_box,
  .todo_chat,
  .post_lsob_container,
  .mod_crm_work_box .line_sob_box,
  .buh_doc_card_container .doc_chat,
  .cart_sdelka .doc_chat,
  .dispet_chat,
  .abonent_chat {
    position: absolute;
    width: 100%;
    min-width: 100%;
    z-index: 9999;
    height: 0% !important;
    bottom: -20px;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 20px 20px 0 0;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  .todo_iss_card_box,
  .post_main_box,
  .kb_card_maininf,
  .deal_main_box {
    z-index: 1 !important;
  }

  .doc_chat_bg {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #4b4b4b;
    opacity: 0;
  }

  input[id*="event_list_mob"]:checked~.chat_inner_box,
  #event_list_mob:checked~.todo_chat,
  #event_list_mob:checked~.post_lsob_container,
  #event_list_mob:checked~.kb_chat,
  #event_list_mob:checked~.doc_chat,
  #event_list_mob:checked~.line_sob_box {
    height: 85% !important;
    bottom: 0px;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  input[id*="event_list_mob"]:checked~.doc_chat_bg,
  #event_list_mob:checked~.doc_chat_bg {
    opacity: 0.35;
    z-index: 999;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  .doc_chat_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
  }

  .citat2 {
    max-width: 55%;
  }

  .chat_inner_box .citat2,
  .wrapper_otp_mid .citat2,
  .knb_card_main_box .citat2 {
    max-width: unset !important;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  }

  .chat_inner_box .chat-text-box__photo {
    display: block !important;
  }

  /* Главная 992*/
  .main_widgets_box {
    margin-top: 0 !important;
    height: 100% !important;
  }

  .main_widgets_content_box {
    padding: 65px 16px 85px;
    overflow: auto;
  }

  .widget_box,
  .widget_box_min {
    max-width: calc(50% - 10px) !important;
    min-width: calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .div.gsTemp {
    margin-right: 0px !important;
  }

  div.gsWeatherIcon {
    left: 0px !important;
  }

  div.gsAddInfo {
    top: 65px !important;
  }

  div.gsAddInfo3 {
    display: block;
  }

  .table_main>tbody>tr:hover td.tablet_table_item {
    background: transparent !important;
  }

  .main_aside {
    max-width: 245px;
  }

  /* Шапка 992*/
  .card-head {
    background-color: #fff;
    top: 0;
    position: relative;
    z-index: 2;
    max-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
    padding: 0px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .card-head-name {
    max-height: 40px !important;
    height: 40px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .card-head .left-nav_title {
    font-weight: 500 !important;
    font-size: 24px !important;
    min-height: 24px;
  }

  .card-head div:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .card-head-btns {
    min-width: 60px;
  }

  .card-head-btns>* {
    margin: auto 0;
  }

  .left-nav_title,
  .card-head_title {
    max-width: 400px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center;
  }

  /* Файлы 992*/
  .file_main_container,
  .files_container {
    height: 100% !important;
  }

  .files {
    border-radius: 0;
    min-height: 100%;
    height: 100%;
  }

  .mob_file_container,
  .files .row.order-5 {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (140px)[auto-fill];
    -ms-grid-columns: (minmax(140px, 1fr))[auto-fill];
    grid-template: repeat(auto-fill, 140px)/repeat(auto-fill, minmax(140px, 1fr));
    gap: 15px;
  }

  .files_container {
    padding-top: 0px;
  }

  .jsPanel .files_container {
    padding-top: 25px;
  }

  .files_pole_full {
    padding-right: 0px !important;
    height: 100%;
    max-height: 100% !important;
  }

  .sup_newnew_folderback,
  .treeview {
    display: none;
  }

  .photo_gallary_nav {
    padding: 30px 5px 30px 5px !important;
  }

  .file_box_item {
    width: 100%;
  }

  .modal_file_box {
    display: -ms-grid !important;
    display: grid !important;
    gap: 13px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  /* Бухгалтерия 992*/
  .buhg_my_org_info_wrapper .horizontal_menubar {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    gap: 0;
  }

  .buh_item_org_main_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar li {
    padding: 5px 10px 0 !important;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar li:not(:first-child) {
    border-left: 1px solid #9facb9 !important;
  }

  .buhg_my_org_info_wrapper .horizontal_menubar li a {
    white-space: nowrap;
  }

  .buhg_my_org_wrapper {
    overflow: auto;
  }

  .buhg_my_org_info {
    height: 100% !important;
  }

  .cont_btn_auto_zp {
    position: relative;
    right: -40px;
  }

  .bughgDoc_page_menu {
    position: absolute;
    top: 70px;
    left: 20px;
  }

  .table_main_container {
    margin-top: 0 !important;
  }

  .buh_pervich_wrapper {
    height: 100% !important;
    margin-top: 0 !important;
    padding-top: 45px;
  }

  .wrapper_height_buh {
    height: calc(100% - 56px);
  }

  .wrapper_height_buh .buh_menu {
    padding: 70px 15px 0px 0 !important;
    position: sticky;
    top: 0;
  }

  .wrapper_buh_sd>* {
    margin-top: 70px;
    height: calc(100% - 70px) !important;
  }

  .wrapper_buh_sd .final_cont_buh {
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .wrapper_buh_sd .final_cont_buh::-webkit-scrollbar {
    width: 0px !important;
  }

  .table_buh_page_vid {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    overflow-y: unset;
  }

  .buh_sd_table_box,
  .buh_sd_table_box .card,
  .buh_sd_table_box .clearfix {
    height: 100%;
  }

  .buh_btn_add_org {
    position: absolute;
    top: -62px;
  }

  .buh_modul_container {
    position: unset;
    z-index: unset;
  }

  .input_text.text_search_buh_pl {
    max-width: 310px;
    min-width: 310px;
    width: 310px;
  }

  .final_cont_buh .btn_calend p {
    font-size: 14px !important;
  }

  .buh_reportrange span {
    font-size: 12px !important;
  }

  .tbl_buhg_org_wrapper td.tablet_table_item {
    display: none;
  }

  .buh_modul_container .card-head-btns {
    position: absolute;
    top: 69px;
    right: 0px;
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .buh_modul_container .card-head-btns>.card-head-btns {
    position: relative;
    top: 0px;
    right: -43px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }

  .click_add_sdee {
    display: none;
  }

  .buh_pervich_btn_post,
  .buh_pervich_btn_real,
  .buh_pervich_btn_1c {
    margin-left: 20px !important;
    margin-right: -10px;
  }

  .buh_pervich_btnbox {
    position: absolute;
    top: -107px;
    right: 12px;
    z-index: 10;
  }

  .btn_add_rekvv,
  .btn_add_rekvv:hover {
    background: transparent !important;
    top: -62px;
    position: absolute;
    right: -18px;
  }

  .buhg_modal_add_contract,
  .buhg_modal_add_contract:hover {
    background: transparent !important;
    top: -62px;
    position: absolute;
    right: -15px;
  }

  .buh_pervich_btns~.calendar_buhh .btn_add_rekvv svg {
    display: none;
  }

  .buh_pervich_btns.d-none~.calendar_buhh .btn_add_rekvv svg {
    display: block;
  }

  .calendar_buhh {
    right: -30px;
    position: relative;
  }

  .click_settings_buh {
    right: -40px;
    position: relative;
    top: -14px;
    margin-left: 10px;
  }

  .block_type_bank .table_main thead {
    display: none;
  }

  .buh_salary {
    max-width: 100%;
  }

  .buh_salary table {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .kalend_zp .btn_calend {
    width: 100%;
    max-width: 200px;
    border: 1px solid #CCCED0;
    min-width: unset;
  }

  .nav_btns_year {
    position: absolute;
    top: -45px;
  }

  .nav_btns_auto_zp {
    position: absolute;
    top: -55px;
    right: 55px;
  }

  nav.nav_btns_year div.btn_switch>a {
    margin-right: 20px !important;
  }

  .salary_table_month tbody td:first-child {
    padding: 10px 10px !important;
  }

  .salary_table_item_name::before {
    top: 170px;
  }

  .booker_widget {
    max-width: 100%;
  }

  .buh_item_org_main_inf {
    min-height: 100px;
  }

  .buh_item_org_main_inf>div {
    height: 100%;
  }

  .buh_item_org_inf_container {
    padding-bottom: 15px;
  }

  .table_height_buh_main {
    height: 100%;
    overflow: auto;
  }

  .table_height_buh {
    border-radius: 0 !important;
    padding-bottom: 15px;
  }

  .buh_sd_table_box .card {
    background: transparent !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .buh_sd_table .tablet_table_item {
    display: none !important;
  }

  .buh_sd_table table thead,
  .buh_sd_table>table>tbody>td:not(.mob_agent_item) {
    display: none;
  }

  td.mob_agent_item {
    display: block;
    background: transparent !important;
  }

  .buh_sd_table tbody tr.text-danger,
  .buh_sd_table tbody tr.text-danger td.mob_agent_item {
    background: transparent !important;
  }

  .buh_sd_table tbody tr.text-danger td {
    border-bottom: none !important;
    background: transparent !important;
  }

  .buh_sd_table tbody tr.text-danger td.mob_agent_item .content_box_border {
    background: rgba(247, 112, 127, 0.18) !important;
  }

  .buh_docs_table thead,
  .buh_docs_table td.mob_table_item_none,
  .table_height_buh_pervich thead,
  .table_height_buh_pervich td.buh_perv_td,
  .table_buhrss td.booker_item_td,
  .buh_sd_table .mob_table_item_none,
  .proizv_part_wrapper td.mob_table_item_none {
    display: none;
  }

  .wrapper_height_buh table,
  .wrapper_height_buh .table_main_container,
  .buh_sd_table>table>tbody>tr>td,
  .table_buhrss table td.mob_booker_item {
    background-color: transparent !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }

  .wrapper_height_buh tr {
    border-bottom: none !important;
  }

  .mob_booker_item {
    display: block !important;
  }

  .table_height_buh_pervich {
    border-radius: 0 !important;
  }

  .buh_docs_table_box,
  .buh_pervich_container {
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 0;
  }

  td.tablet_table_item {
    display: none;
  }

  .buh_mod_rekv_wrapper {
    max-height: calc(100% - 133px) !important;
    height: calc(100% - 133px) !important;
  }

  .buh_mod_rekv_wrapper {
    height: 100% !important;
    max-height: unset !important;
  }

  .page_rekv_infoitem {
    position: unset;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .page_rekv_infoitem::-webkit-scrollbar {
    width: 0px !important;
  }

  .page_rekv_infoitem .form_btn_main_blue {
    font-size: 16px !important;
  }

  #list-item-1_buhg~form .page_rekv_infobox .page_rekv_infoitem_fin,
  #list-item-2_buhg~form .page_rekv_infobox .page_rekv_infoitem_bank,
  #list-item-3_buhg~form .page_rekv_infobox .page_rekv_infoitem_direct {
    display: none;
  }

  #list-item-1_buhg:checked~form .page_rekv_infobox .page_rekv_infoitem_fin,
  #list-item-2_buhg:checked~form .page_rekv_infobox .page_rekv_infoitem_bank,
  #list-item-3_buhg:checked~form .page_rekv_infobox .page_rekv_infoitem_direct {
    display: block;
  }

  .page_rekv_infobox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
  }

  .page_rekv_infobox .content_box_border {
    border: none;
  }

  .buhg_my_org_list {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
  }

  .buhg_my_org_item:not(:first-child) {
    min-width: 400px;
    margin-right: 10px;
  }

  .buhg_my_org_list>#org_item_tab {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    width: 100%;
    overflow-x: auto;
  }

  .final_cont_buh #nav-tab.horizontal_menubar {
    position: absolute;
    top: -49px;
  }

  /* Финансы 992*/
  #click_graph_4 {
    display: none !important;
  }

  #click_graph_pay .people_block {
    z-index: 100 !important;
  }

  .wrapper_fin_box {
    height: calc(100% - 56px) !important;
    max-height: unset;
    padding: 0 15px !important;
    margin-top: 0px !important;
  }

  .wrapper_height_fin {
    padding-top: 20px;
    max-width: calc(100% - 260px);
  }

  .wrapper_fin_box .people_menu_list_fix {
    padding-top: 20px;
  }

  .fin_mod_hedad .card-head-btns {
    position: absolute;
    top: 70px;
    width: 100vw;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .finances {
    max-width: 100%;
  }

  .graph_box_cont .graph_box_cont {
    max-width: calc(100% - 230px);
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(2) table tbody tr td span,
  .graph_bargraph:nth-child(2) table tbody tr td span {
    background: #00C5F1;
    margin-bottom: 5px;
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(2) table tbody tr.bargraph_addit td span,
  .graph_bargraph:nth-child(2) table tbody tr.bargraph_addit td span {
    background: #00C5F1;
    margin-bottom: 5px;
    opacity: 0.5;
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(3) table tbody tr td span,
  .graph_bargraph:nth-child(3) table tbody tr td span {
    background: #0D0D0E;
    margin-bottom: 5px;
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(3) table tbody tr.bargraph_addit td span,
  .graph_bargraph:nth-child(3) table tbody tr.bargraph_addit td span {
    background: #0D0D0E;
    margin-bottom: 5px;
    opacity: 0.5;
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(4) table tbody tr td span,
  .graph_bargraph:nth-child(4) table tbody tr td span {
    background: #a1a1a1;
    margin-bottom: 5px;
  }

  .graph_bargraph.cont_fin_rashh div:nth-child(4) table tbody tr.bargraph_addit td span,
  .graph_bargraph:nth-child(4) table tbody tr.bargraph_addit td span {
    background: #a1a1a1;
    margin-bottom: 5px;
    opacity: 0.5;
  }

  .wrapper_fin_box .btn_calend {
    min-width: unset;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  #reportrange_finance_oborot span,
  .wrapper_fin_box .btn_calend p {
    font-size: 14px !important;
    margin: 0 5px !important;
  }

  .wrapper_fin_box .btn_calend p svg {
    display: none;
  }

  .finance_graphs_wrapper .graph_box {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }

  .graph_circle {
    width: auto;
    margin-top: 0;
  }

  .graph_circle_legend {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }

  /* Сделки 992*/
  div.table_sdelcrm .tablet_table_item_xl_td {
    display: none !important;
  }

  .sd_head_container .new_crm_container {
    height: calc(100% - 55px) !important;
    padding-top: 65px;
  }

  .cart_sdelka .deal_menu {
    border-radius: 0px !important;
    background-color: #00C5F1;
  }

  .cart_sdelka .doc_chat_bg {
    height: inherit;
  }

  .new_crm_container .table_main_container,
  .new_crm_container .tablet_table_item_xl_td td {
    background-color: transparent !important;
    background: transparent !important;
  }

  .sd_head_container .horizontal_menubar {
    position: absolute;
    width: 100vw;
    top: 70px;
    margin-right: -40px;
  }

  .new_crm_container {
    padding-top: 45px;
    width: 100%;
    height: calc(100% - 55px);
  }

  .new_crm_container .table_main {
    background-color: transparent;
  }

  .table_main_date {
    padding: 10px 0 10px !important;
  }

  .new_crm_container .table_main_container {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
    padding-bottom: 100px !important;
  }

  .sd_head_container .mob_search {
    right: 255px;
  }

  .sd_head_container .sd_btn_filter {
    position: absolute;
    right: 90px;
    top: 60px;
  }

  .sd_head_container .click_settings_deals {
    position: absolute;
    top: 45px;
    right: 20px;
  }

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

  .mob_search {
    position: absolute !important;
    right: 215px;
    top: 60px;
  }

  div.new_crm_container .tablet_table_item {
    display: table-cell !important;
  }

  .deals_tbl_main_wrapper thead,
  .new_crm_container:not(.crm_analytics_bonus_list) .mob_agent_item {
    display: none;
  }

  table.table_main tr.text-danger td.tablet_table_item,
  table.table_main tr.text-danger:hover td.tablet_table_item,
  table.table_main>tbody>tr.blu_back_sd:hover td,
  table.table_main>tbody>tr.blu_back_sd td,
  div.new_crm_container td.table_main_date {
    background-color: transparent !important;
  }

  div.new_crm_container tr.text-danger {
    background: transparent !important;
  }

  div.new_crm_container tr.text-danger td.tablet_table_item {
    border-bottom: none !important;
  }

  div.new_crm_container tr.text-danger td.tablet_table_item div.content_box_border {
    background: rgba(247, 112, 127, 0.18);
  }

  .table_main>tbody>tr.blu_back_sd:hover td .content_box_border,
  .table_main>tbody>tr.blu_back_sd td .content_box_border {
    background-color: #D1F4FC !important;
    background: #D1F4FC !important;
  }

  tr.blu_back_sd {
    background: transparent !important;
  }

  tr.blu_back_sd:hover {
    background: transparent !important;
  }

  td.mob_sd_item {
    display: block;
  }

  .finish_table_tov_list {
    height: calc(100% - 240px);
    max-height: unset;
  }

  .finish_tov_list {
    height: 100%;
    max-height: 100%;
  }

  .sd_card_table tbody tr:first-child td.mob_sd_item .content_box_line,
  .wrapper_sd_table_bay_sec thead,
  .deal_good_inf_list thead tr:first-child {
    display: none;
  }

  .st1_content_box_wrapper {
    max-width: calc(100% - 10px);
  }

  .wrapper_sd_pay {
    height: auto;
  }

  .wrapper_sd_table_bay_sec tbody tr,
  .deal_good_inf_list tbody tr {
    padding: 10px 0 !important;
    border-bottom: 1px solid #9facb9;
    display: -ms-grid;
    display: grid;
  }

  .sd_check_box td {
    padding: 5px 5px 5px 0 !important;
  }

  .wrapper_sd_st3 {
    padding-top: 2.5rem !important;
    padding-bottom: 85px !important;
    overflow: auto;
    scrollbar-width: none;
  }

  .wrapper_sd_st3::-webkit-scrollbar {
    width: 0px !important;
  }

  .finish_table_tov_sum {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .table_sdelcrm tbody tr:not(.iss_probel) {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid var(--color-secondary-light);
  }

  .table_sdelcrm tbody tr.blu_back_sd {
    background-color: #D1F4FC !important;
  }

  .table_sdelcrm tbody tr.iss_probel {
    border: unset !important;
    padding-top: 0 !important;
    padding-bottom: 15px;
  }

  .table_sdelcrm tbody tr td .table_main_first_position {
    padding: 0 5px !important;
  }

  .table_sdelcrm tbody tr td .table_main_first_position::before {
    content: unset !important;
  }

  .table_sdelcrm tbody tr {
    -ms-grid-columns: auto 1fr 50%;
    -ms-grid-columns: auto 1fr 50%;
        grid-template: auto auto auto auto auto auto auto auto / auto 1fr 50%;
        grid-template-areas:
      "num date  sum"
      "num date  activity"
      "name name type"
      "name name legal"
      "name name agent"
      "name name user"
      "name name docs"
      "name name edo";
  }

  /* Доски 992*/
  .wrapper_height_kanban {
    max-height: 100%;
  }

  .kanban_main {
    height: calc(100% - 95px);
  }

  .kanban_cards {
    gap: 20px;
  }

  .kanban_add_sob_btn~.kanban_column_content {
    overflow-y: auto;
    scrollbar-width: none;
  }

  .wrapper_kanban_list_mod {
    height: calc(100% - 55px);
  }

  .kb_modal_kblist .card-head {
    position: unset;
  }

  .knb_card_main_box .kb_card_maininf {
    max-width: 100%;
    min-width: unset;
    width: unset;
  }

  .knb_card_main_box .wrapper_kanban_card.tape_fix_box {
    max-width: 100% !important;
    min-width: unset;
    width: unset !important;
  }

  .kanban_card {
    max-width: 100%;
  }

  .kb_chat {
    position: absolute;
    width: 100%;
    min-width: 100%;
    z-index: 9999;
    height: 0%;
    bottom: -20px;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 20px 20px 0 0;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  .kb_fix_btn {
    padding-top: 20px;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 990;
  }

  .kb_sob_select {
    max-width: calc(50% - 10px);
  }

  .knb_card_main_box .tape_fix_box {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .kb_sob_select {
    max-width: 100%;
  }

  .hover_scroll_left,
  .hover_scroll_right {
    display: none !important;
  }

  /* CRM 992*/
  .head-crm .click_settings_crm {
    position: absolute;
    top: 60px;
    right: 185px;
    margin-top: 0 !important;
  }

  .crm_switch_mod {
    display: none;
  }

  .click_qr_crm {
    position: absolute;
    top: 60px;
    right: 410px;
  }

  .head-crm .newcrm_new_filter_btn {
    position: absolute;
    top: 60px;
    right: 250px;
  }

  .crm_head_btn_mob_search {
    position: absolute !important;
    top: 60px;
    right: 24px;
  }

  .crm_head_btn_mob_search input {
    max-width: 150px;
    width: 150px;
    min-width: 150px;
  }

  .crm_container_table {
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .crm_container_table tr {
    border-bottom: unset !important;
  }

  .crm_voronka_container {
    display: none;
  }

  .crm_1,
  .crm_2 {
    display: inline-block;
    position: relative;
    top: 25px;
  }

  #crm_1:checked~.new_crm_container .crm_table_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #crm_2:checked~.new_crm_container .crm_voronka_container {
    display: block;
  }

  #crm_2:checked~.new_crm_container .crm_table_container,
  #crm_2:checked~.newcrm_new_filter {
    display: none !important;
  }

  .radio_btn {
    color: #a1a1a1;
    padding-bottom: 5px;
  }

  #crm_1:checked~.crm_1,
  #crm_2:checked~.crm_2 {
    color: #00C5F1;
    border-bottom: 1px solid #00C5F1;
  }

  .crm_1 span {
    max-width: 65px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .crm_1 svg * {
    stroke: #a1a1a1 !important;
  }

  .crm_1 p {
    border: none !important;
  }

  #crm_1:checked~.crm_1 svg * {
    stroke: #00C5F1 !important;
    border: none !important;
  }

  .voronka {
    padding: 15px;
  }

  .crm_voronka_container {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .crm_voronka_box:after {
    width: 68%;
  }

  .crm_btn_mob_tableset {
    position: relative;
    top: 55px;
    right: 375px;
  }

  .crm_mode_main_btns_box {
    position: absolute;
    top: 55px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    right: 455px;
  }

  .crm_voronka_item {
    border-top-width: calc(var(--my-size-var) + 10px) !important;
  }

  .crm_voronka_item_text {
    bottom: 10px;
  }

  .main_crm_container .crm_table_container {
    max-width: unset;
    min-width: 100% !important;
    height: 100% !important;
  }

  .crm_columns_container {
    height: calc(100% - 58px) !important;
  }
  
  .crm_container_table thead,
  .crm_mob_table th.crm_th_changeable,
  .crm_mob_table tbody.crm_status_table {
    display: none;
  }

  .crm_container_table td.tablet_table_item {
    display: block;
    background: transparent !important;
  }

  .crm_tbody_mob input {
    min-height: 45px;
    max-height: 45px;
  }

  .crm_status_table th {
    width: 14%;
  }

  .crm_status_table th:last-child {
    width: unset;
  }

  .crm_tbody_mob {
    display: block;
  }

  .crm_analytics_inner {
    height: calc(100% - 113px);
  }

  .crm_analytics_main {
    padding-bottom: 80px !important;
  }

  .crm_container_table table tbody tr {
    -ms-grid-columns: 1fr 110px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 1fr 110px 1fr 65px 70px 85px;
        grid-template-areas:
    "num  date active status status status" 
    "name name name   step   source user  " 
    "name name name   sum    sum    sum   " 
    "name name name   agent  agent  agent ";
    background-color: var(--color-lighter);
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid var(--color-secondary-light) !important;
  }

  .crm_container_table.crm_wa_active table tbody tr {
    -ms-grid-columns: 1fr 110px 110px 1fr 65px 70px 85px;
        grid-template: auto auto auto auto / 1fr 110px 110px 1fr 65px 70px 85px;
        grid-template-areas:
    "num  date active wa   status status status" 
    "name name name   name step   source user  " 
    "name name name   name sum    sum    sum   " 
    "name name name   name agent  agent  agent ";
    background-color: var(--color-lighter);
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid var(--color-secondary-light) !important;
  }  

  .crm_container_table table tbody tr.crm_tbl_tender_head {
    border-radius: 5px 5px 0 0 !important;
    margin-bottom: 0 !important;
    border-bottom: unset !important;
  }

  .crm_container_table table tbody tr.crm_tbl_tender_item {
    border-radius: 0 0 5px 5px !important;
    margin-top: 0 !important;
    border-top: unset !important;
  }

  .mail_history_wrapper .chat_inner_box {
    position: relative;
    height: 100% !important;
  }

  .mail_history_header {
    flex-direction: column;
    gap: 10px;
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .mail_history_header svg {
    transform: rotate(90deg);
  }

  /* Контрагенты 992*/
  .agenty_aside_wrapper {
    position: unset;
  }

  .agenty_aside_wrapper .inn_zapoln_box_item {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 0 !important;
    background: transparent;
  }

  .click_agenty_settings {
    position: absolute;
    top: 65px;
    right: 80px;
  }

  .kagent_btns_box .btn_new_filtr_kagent {
    position: absolute;
    top: 65px;
    right: 150px;
  }

  .agenty_aside_wrapper .inn_zapoln_box_item>div>svg {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }

  .agenty_aside_wrapper .inn_zapoln_box_item>div {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .agenty_aside_wrapper .inn_zapoln_box_item p,
  .agenty_aside_wrapper .inn_zapoln_box_item button~div {
    display: none !important;
  }

  .agenty_aside_wrapper .inn_zapoln_box_item button {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .wrapper_mob_agent {
    padding-top: 70px;
    height: calc(100% - 55px);
  }

  .btn_load_ag_exc {
    position: absolute;
    right: 15px;
    top: 65px;
  }

  .btn_new_filtr_kagent {
    position: absolute;
    top: 65px;
    right: 290px;
  }

  .agenty_primary_inner .mob_search {
    top: 65px;
    right: 0px;
    width: calc(100vw - 20px);
    min-width: unset;
  }

  .btn_kagent_search {
    position: absolute !important;
    right: 240px;
    top: 65px;
  }

  .table_height_kontr {
    max-height: 100%;
  }

  .kontr_table_box,
  .kontr_table_box table {
    background-color: transparent;
    background: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .kontr_table_box tr {
    border-bottom: unset !important;
  }

  .kontr_table_box .tablet_table_item {
    display: block;
    background: transparent !important;
  }

  .kontr_table_box .mob_agent_item {
    display: none;
  }

  .kontr_search_btn {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 15px;
  }

  .wrapper_kontakt_face {
    height: calc(100% - 110px);
  }

  .kontr_box .info_box {
    border: none;
  }

  .new_agent_container {
    display: block;
  }

  .new_agent_container,
  .wrapper_height_kontr_changemod>div {
    height: 100%;
  }

  .new_agent_status_box {
    overflow-y: auto;
    height: unset;
    max-height: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    scrollbar-width: none;
    padding-bottom: 60px !important;
  }

  .new_agent_status_box::-webkit-scrollbar {
    width: 0px !important;
  }

  .new_agent_status {
    position: relative;
    height: 100%;
  }

  #list-item-1~form .mob_wrapper_agent_editcart .new_agent_status,
  #list-item-2~form .mob_wrapper_agent_editcart .new_agent_bank,
  #list-item-3~form .mob_wrapper_agent_editcart .new_agent_info {
    display: none;
  }

  #list-item-1:checked~form .mob_wrapper_agent_editcart .new_agent_status,
  #list-item-2:checked~form .mob_wrapper_agent_editcart .new_agent_bank,
  #list-item-3:checked~form .mob_wrapper_agent_editcart .new_agent_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .new_agent_steps_info {
    min-height: 70px;
  }

  .agent_redit_container div {
    max-height: 100%;
  }

  .new_agent_info,
  .new_agent_bank {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
  }

  .new_agent_bank::-webkit-scrollbar {
    width: 0px !important;
  }

  .new_agent_info>div,
  .new_agent_bank>div {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .kontr_tellist {
    display: block;
  }

  .mod_create_nagent_laststep {
    width: calc(50% - 15px);
    right: unset !important;
    left: 6px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 16px !important;
  }

  .mob_wrapper_agent_editcart .content_box_border {
    border: unset;
  }

  .new_agent_status_box {
    padding-bottom: 60px !important;
  }

  .kontr_card_tarea {
    height: calc(100% - 90px);
  }

  .ag_card_inner_box {
    width: calc(100% - 265px);
  }

  .kag_bank_account_inf table tr td:nth-child(2) {
    word-break: break-all;
    white-space: unset;
  }

  .kontr_table_box td.mob_agent_item {
    display: block !important;
  }

  .kontr_table_box .tablet_table_item {
    display: none !important;
  }

  /* Кадры 992*/
  .click_settings_staff {
    position: absolute;
    top: 50px;
    right: 15px;
  }

  .people_head_box .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .cont_peopl_sotr {
    max-width: calc(100% - 245px);
  }

  .sotr_calend_main {
    padding-top: 55px;
  }

  .wrapper_height_people {
    height: calc(100% - 55px);
    padding: 70px 15px 0 !important;
  }

  .notification {
    width: 435px;
    top: 40%;
    left: 0;
    right: 0;
  }

  .people_addsotr~svg.click_sotr_new_sob {
    display: none;
  }

  .people_addsotr.d-none~svg.click_sotr_new_sob {
    display: block;
  }

  .people_main_info #v-pills-home .people_block {
    border-radius: 0px !important;
  }

  .wrapper_sotr_inf .btn_box_position {
    width: calc(100% - 265px) !important;
  }

  .people_main_info #v-pills-profile {
    display: block;
    opacity: 1;
    z-index: -1;
    position: relative;
  }

  .people_main_info #v-pills-profile.show {
    z-index: 0;
  }

  .timeOff_calendar_addsob {
    display: none;
  }

  .refl_people {
    z-index: 15;
    position: relative;
  }

  .refl_people .graph_nav {
    width: calc(100vw - 30px);
    top: -55px;
    margin-left: 0;
  }

  .refl_people .graph_nav .btn_calend {
    margin: unset;
  }

  .refl_people .btn_calend {
    min-width: 245px;
    max-width: 245px;
  }

  .refl_people .horizontal_menubar {
    position: absolute;
    top: 65px;
  }

  .refl_people .btn_calend {
    position: absolute;
    top: 55px;
    right: 260px;
    min-height: 40px;
  }

  .refl_people .sotr_calend_box {
    width: 100% !important;
  }

  .refl_people .sotr_calend_row,
  .refl_people .sotr_calend_row_year,
  .refl_people .sotr_calend_row_stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    width: 100%;
  }

  .refl_people .sotr_calend_user {
    margin: 0;
  }

  .refl_people .sotr_calend_item {
    margin-left: 1rem;
    margin-right: 1rem;
    min-height: 40px;
  }

  .sotr_calend_item_info {
    min-height: 40px;
  }

  .sotr_pasp_1 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .sotr_calend_main .people_block {
    border-radius: 20px 20px 0 0;
  }

  .people_list_item .people_block {
    z-index: 1;
  }

  .wrapper_skills_box {
    z-index: -1;
    position: relative;
  }

  .wrapper_sotr_inf .navbar {
    display: none;
  }

  .sotr_steps_box {
    height: 100%;
    padding-bottom: 85px;
  }

  .sotr_calend_position {
    display: none !important;
  }

  .salary_tax_box {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .salary_total_box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .sotr_calend_user {
    border-right: unset;
  }

  .vertical_line_sotr::after,
  .sotr_calend_row:not(:last-child) div.sotr_calend_user::before,
  .sotr_calend_item:hover::before,
  .sotr_calend_item:hover::after {
    content: unset;
  }

  .date_calend_otp_btn {
    min-height: 40px;
  }

  .sotr_calend_item div[class*="additional_information_title"] {
    left: unset !important;
    right: 0 !important;
    bottom: 20px !important;
    margin: auto !important;
  }

  .sotr_calend_item_info>p:not(.sotr_calend_date),
  .sotr_calend_item>p:not(.sotr_calend_date) {
    display: none;
  }

  .sotr_calend_row_stat .sotr_calend_item_info>p {
    display: block;
  }

  .sotr_calend_item_info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sotr_refusal .sotr_calend_item_info {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .sotr_calend_item.sotr_refusal {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
  }

  .sotr_calend_item img,
  .sotr_calend_item svg {
    margin: 0 10px 0 0 !important;
  }

  /* Товары 992*/
  .tovary_main {
    padding-top: 70px;
    height: calc(100% - 55px);
  }

  .tovary_main_container .card-head-name {
    position: unset;
  }

  .tovary_main_container .card-head {
    position: relative;
  }

  .click_manuf_proj_back,
  .click_backto_prod_plan_staff,
  .click_home_storage {
    position: absolute;
    left: 55px;
  }

  .search_for_tov {
    position: absolute !important;
    top: 65px;
    right: 20px;
  }

  .tovar-btns {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-width: 60px;
  }

  .tovar-btns .form_filter {
    position: absolute;
    top: 65px;
    right: 230px;
  }

  .tovar_pos_table_ur_box {
    position: absolute;
    top: 65px;
    right: calc(100vw - 185px);
  }

  .tovar-btns .click_settings_tov {
    position: absolute;
    top: 65px;
    right: 20px;
  }

  .table_height_tovar {
    border-radius: 0;
  }

  .ind_cont .navigation_head_wrapper {
    background-color: #fff;
    padding: 5px 10px !important;
    border-radius: 20px;
    margin-bottom: 10px;
  }

  .tov_main_table_inner tbody.booker_table_closeall_box {
    top: 0px;
    background: #F8F8F8;
  }

  .tov_main_table_inner .tablet_table_item_xl_td {
    display: none;
  }

  .main_tovar_list tbody .booker_table_closeall td {
    background: transparent !important;
  }

  .main_tovar_list tbody td.tovar_info_item,
  .main_tovar_list thead {
    display: none !important;
  }

  td.mob_tovar_item {
    display: block;
    background: transparent !important;
  }

  .tov_img_mob .info_table_img {
    max-width: 104px;
    width: 104px;
    max-height: 104px;
    height: 104px;
  }

  .shop .showcase__image-main {
    max-width: 265px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .wrapper_tov_inf_box {
    display: none;
  }

  .wrapper_tov_inf_box_mob {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    display: block !important;
    position: relative;
  }

  .tov_main_table_inner {
    background: transparent;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100vw;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list::-webkit-scrollbar {
    height: 0px !important;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list span {
    display: none;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list a {
    background: #efeded;
    border-radius: 15px;
    padding: 10px 24px !important;
    color: #0D0D0E !important;
    margin-right: 12px;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list a.active {
    background: #d1f3f7;
    border-radius: 15px;
    padding: 10px 24px !important;
    color: #00C5F1 !important;
  }

  .wrapper_tov_cart_img {
    max-height: inherit;
    height: unset;
  }

  .wrapper_tov_inf {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }

  .shop .showcase__gallery-item {
    margin: 8px 0;
  }

  .info_mob_tov_kol div,
  .info_mob_tov_code div {
    top: 25px;
    left: unset;
    right: -10px;
  }

  .new_tov_nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
  }

  .new_tov_box_prev .new_tov_box_btn,
  .tovbox4 svg {
    visibility: hidden;
  }

  .div_mass_post .people_block,
  .cre_tov_komp .people_block {
    z-index: 100;
    border-radius: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
  }

  .div_mass_post .people_block img,
  .div_mass_post .people_block p,
  .cre_tov_komp .people_block img,
  .cre_tov_komp .people_block p {
    min-width: 100px;
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
  }

  .main_tovar_list .mob_tovar_item {
    padding: 0 0 16px 0 !important;
  }

  .storage_box {
    background-color: transparent;
    padding: 0;
  }

  .storage_box_inner {
    display: block !important;
  }

  .cont_sklad {
    width: 85% !important;
  }

  .skl_nomenkl_box .fixed_table_post_one {
    background: transparent;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .sklad_item_btnbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sklad_item_btns>div {
    background-color: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
  }

  .booker_table_closeall {
    background: transparent !important;
  }

  .table_tov_postav thead,
  .table_tov_postav .table_tov_postav_td {
    display: none;
  }

  .table_tov_postav table {
    margin-top: 0 !important;
  }

  td.mob_tov_postav_item {
    display: block;
    background: transparent !important;
  }

  .tov_postav_table_main {
    background: transparent !important;
    border: unset !important;
    border-radius: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .wrapper_tov_inf #nav-profile {
    max-height: unset;
    overflow-y: unset;
  }

  .tov_main_table_inner {
    padding-bottom: 0 !important;
  }

  .sklad_item_container {
    max-height: inherit;
  }

  .tov_postav_table_main {
    height: 100% !important;
  }

  .main_tovar_list>.tov_main_table_inner,
  .main_tovar_list>.tov_postav_table_main,
  .sklad_item_container {
    margin-top: 0px;
  }

  .tov_tbl_img {
    min-width: 104px;
    max-width: 104px;
    width: 104px;
    min-height: 104px;
    max-height: 104px;
    height: 104px;
  }

  #in_order_good .tov_tbl_img,
  .jsPanel .tov_tbl_img {
    min-width: 60px;
    max-width: 60px;
    width: 60px;
    min-height: 70px;
    max-height: 70px;
    height: 70px;
  }

  .tov_main_table_inner .table_main,
  .main_tovar_list .table_main {
    background-color: transparent;
  }

  .proizv_part_wrapper .table_main>thead {
    display: none;
  }

  .proizv_part_wrapper,
  .proizv_part_wrapper .table_main,
  .proizv_part_wrapper td {
    background-color: transparent !important;
  }

  .proizv_part_wrapper td.tablet_table_item {
    display: table-cell;
  }

  .edit_tov_wrapper {
    height: calc(100% - 101px);
  }

  .tov_postav_table_main_inner .table_main_container {
    background: transparent;
  }

  .proizv_part_wrapper .tablet_table_item_xl_td,
  .price_table_wrapper .tablet_table_item_xl_td,
  .price_table_wrapper .mob_table_item_none {
    display: none !important;
  }

  .price_table_wrapper,
  .price_table_wrapper .table_main_container {
    background: transparent;
  }

  .tov_recipe_note {
    max-width: 100px;
    min-width: 100px;
    width: 100px;
  }

  .order_iss_box .people_block {
    border-radius: 0px;
  }

  .div_mass_post_proizv .fixed_table_post thead {
    display: none !important;
  }

  .div_mass_post_proizv .fixed_table_post tr {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template: auto auto auto / 1fr 1fr 1fr 1fr;
  }

  .td_tov_tbl_post {
    -ms-grid-row-span: 3;
    grid-row: span 3;
  }

  .td_kolvo_posttov_mass {
    -ms-grid-row-span: 3;
    grid-row: span 3;
  }

  .td_price_itogo_newposttovmass {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
  }

  .td_nds_posttovmass {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  .td_ednds_posttovmass {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
  }

  .td_vsnds_posttovmass {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
  }

  .table_main>tbody>tr>td.td_vsnds_posttovmass {
    padding-right: 15px !important;
  }

  .tov_price_goods_main.tov_price_tblt_adapt tr {
    -ms-grid-columns: auto 50% 1fr;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: auto 50% 1fr;
    grid-template: auto auto auto / auto 50% 1fr;
  }
  
  .td_grid_price_source_check {
    grid-area: check;
  }
  
  .td_grid_price_source_source {
    grid-area: source;
  }
  
  .td_grid_price_source_name {
    grid-area: name;
  }
  
  .td_grid_price_source_legal {
    grid-area: legal;
  }
  
  .td_grid_price_source_price {
    grid-area: price;
  }
  
  .td_grid_price_source_nds {
    grid-area: nds;
  }
  
  .td_grid_price_source_priceNds {
    grid-area: priceNds;
  }
  
  .td_grid_price_source_date {
    grid-area: date;
  }

  .tbl_price_sourse_list thead {
    display: none;
  }

  .tbl_adapt_price_source_td_title {
    display: block;
  }

  .tbl_price_sourse_list tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
        grid-template: auto auto auto auto auto auto auto / auto 1fr;
        grid-template-areas:
    "check name"
    "source source"
    "legal legal"
    "price price"
    "nds nds"
    "priceNds priceNds"
    "date date";
    border-bottom: 1px solid #ccced0;
  }  

  .tbl_price_sourse_list tbody tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }


  /* Календарь 992*/
  .calendar_box .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  button.mod_formNewSob {
    display: none !important;
  }

  .sup_calendar {
    height: 100%;
    margin-top: 0px !important;
    padding-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .calend_mob_menu {
    padding-top: 25px;
    height: calc(100% - 100px);
  }

  .calendar_box_content {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 100%;
  }

  .calendar_box_content_list {
    display: block;
    height: calc(100% - 535px);
    overflow-y: auto;
    scrollbar-width: none;
    width: 100%;
  }

  .calendar_box_content_list::-webkit-scrollbar {
    width: 0px !important;
  }

  .fc-view-harness {
    height: 45vh !important;
    max-height: 45vh;
  }

  .menu_list_calendar_box {
    padding-bottom: unset !important;
  }

  .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    position: unset;
    top: unset;
    max-height: 40px;
  }

  .fc .fc-toolbar {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .fc-toolbar-chunk:nth-child(1) {
    margin-left: 0;
    padding: 0;
    min-width: 100%;
  }

  .fc-toolbar-chunk:nth-child(2) {
    top: 25px;
    left: 21px;
    max-width: calc(100% - 21px);
    width: calc(100% - 21px);
    min-width: calc(100% - 21px);
  }

  .fc-toolbar-chunk:nth-child(3) {
    position: absolute;
  }

  .fc .fc-col-header-cell-cushion {
    max-width: 35px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .fc .fc-col-header-cell-cushion::first-letter {
    text-transform: uppercase;
  }

  #calend_mob_menu:checked~.calend_mob_menu {
    display: block;
  }

  .fc-dayGridMonth-view {
    max-height: 100%;
    height: 100%;
    border: 1px solid #efeded;
    border-radius: 20px;
    overflow: hidden;
  }

  .fc-timeGridWeek-view {
    min-height: calc(100vh - 198px);
  }

  .fc .fc-dayGridMonth-view .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 15px;
    height: 15px;
    min-height: 15px !important;
    max-width: 4px;
    margin: 0 auto;
    width: 3px;
  }

  .fc .fc-daygrid-day-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fc .fc-daygrid-day-number {
    padding: 0 0 10px 0 !important;
    font-size: 16px !important;
  }

  .fc-dayGridMonth-view .fc-daygrid-event-harness,
  .fc-dayGridMonth-view .fc-daygrid-event {
    padding: 0;
    border-radius: 20px !important;
    max-height: 15px;
    height: 15px;
    min-height: 15px;
    margin: 0 !important;
    background-color: #a1a1a1 !important;
    border-color: #a1a1a1 !important;
  }

  .fc-dayGridMonth-button,
  .fc-timeGridWeek-button,
  .fc-timeGridDay-button {
    display: none !important;
  }

  .fc-day-today>div>div>.fc-daygrid-day-number {
    margin: 0px auto !important;
    width: 30px;
    height: 30px;
    padding: 3px !important;
  }

  .fc-scrollgrid-sync-table>tbody>tr {
    max-height: 30px;
    min-height: 30px;
    height: 30px;
  }

  .fc-theme-standard td,
  .fc-theme-standard th {
    border: none !important;
  }

  .fc-daygrid-day-frame {
    background: #fff !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
  }

  .fc-non-business {
    background: #fff !important;
  }

  .fc-v-event,
  .fc-h-event {
    border-right-width: 2px !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }

  .fc-scrollgrid-sync-table {
    border-radius: 0 0 20px 20px !important;
    overflow: hidden;
  }

  /* Личный кабинет 992*/
  .profile_wrapper {
    height: calc(100% - 55px);
    padding-bottom: 90px !important;
  }

  .profile_info_content {
    max-width: unset;
  }

  .profile_main_inf {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .profile_main_user_img {
    width: auto !important;
  }

  .profile_user_image_main {
    width: 85px;
    height: 85px;
    max-width: 85px;
    max-height: 85px;
    min-width: 85px;
    min-height: 85px;
  }

  .profile_user_qr {
    margin-left: auto;
  }

  .profile_user_qr img {
    width: 90px;
    height: 90px;
  }

  .profile_user_qr p {
    font-size: 14px !important;
  }

  .profile_image_box {
    top: 70%;
    right: -10%;
  }

  .main_profile_inf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border-radius: 20px 0 0 20px;
  }

  .main_profile_qr {
    border-radius: 0 20px 20px 0;
  }

  /* Оплаты 992*/
  .pay_main_wrapper {
    margin-top: 0px;
    padding-top: 0px;
  }

  .wrapper_tariff {
    height: 100%;
    margin-top: -55px;
    padding-top: 55px;
  }

  .wrapper_tariff_modul_my_tariff {
    overflow: auto;
    scrollbar-width: none;
  }

  .wrapper_tariff_modul_my_tariff::-webkit-scrollbar {
    width: 0px !important;
  }

  .tariff_cont_box {
    min-width: unset;
    width: 100%;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    border-top: 1px dashed #ffffff;
  }

  .wrapper_tariff_new_mod_box {
    max-height: 100%;
    overflow-y: unset;
  }

  .wrapper_tariff_modul {
    max-width: calc(100% - 284px);
  }

  .tariff_list_cont {
    padding-top: 25px;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
  }

  /* Поручения 992 */
  .todo_inner_statuses {
    width: 100%;
  }

  .todo_list_main_wrapper {
    padding-top: 70px;
  }

  .todo_head_wrapper .mob_search {
    right: 20px;
    top: 60px;
    min-width: 250px;
  }

  .todo_inner_wrapper .todo_agent_filtr {
    position: absolute;
    right: 20px;
    top: 60px;
  }

  .todo_inner_wrapper .search_todo_box {
    position: absolute;
    right: 185px;
    top: 60px;
  }

  .wrapper_todo_item td.mob_todo_item {
    display: block;
  }

  .wrapper_todo_list thead,
  .wrapper_todo_list td.issue-table-cell {
    display: none;
  }

  .wrapper_todo_list td {
    background: transparent !important;
  }

  .wrapper_todo_list {
    scrollbar-width: none;
  }

  .wrapper_todo_list::-webkit-scrollbar {
    width: 0px !important;
  }

  .todo_table_status {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .todo_inner_statuses .horizontal_menubar {
    gap: 6px 20px !important;
  }

  .wrapper_todo_main_table .table_main_container,
  .wrapper_todo_main_table .table_main {
    background: transparent !important;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .wrapper_todo_main_table .table_main>thead {
    display: none;
  }

  .wrapper_todo_main_table .table_main_container>table>tbody>tr>td {
    display: none;
  }

  .wrapper_todo_main_table .table_main_container>table>tbody>tr>td.mob_todo_item {
    display: block !important;
    background-color: transparent !important;
  }

  .wrapper_todo_main_table table.table_main td div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
  }

  .errands_user_content,
  .errands_user_inf {
    height: unset;
    max-height: unset;
  }

  .errands_user_inf_block {
    padding: 10px 20px 15px 10px;
  }

  /* Помощь 992*/
  .mod_help_wrapper .tape_fix_box {
    height: 60vh !important;
  }

  .help_info_content svg:first-child {
    max-height: 38px;
  }

  .help_info_content svg:nth-child(2) {
    max-height: 32px;
  }

  /* Мессенджер 992*/
  div.modal_messages * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
  }

  div.modal_messages .jsPanel-hdr {
    min-height: 55px !important;
    height: 55px !important;
    border-radius: 0px !important;
  }

  .msng_chat_mainbox .msgn_nav {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .modal_messages .jsPanel-controlbar {
    max-height: 25px;
    height: 25px;
    right: 0;
    top: 10px !important;
  }

  .modal_messages .jsPanel-titlebar .jsPanel-title {
    padding: 0;
    overflow: visible;
    width: 100%;
    display: block;
  }

  .block_wApp .wrapper_msg_list {
    height: calc(100% - 110px);
  }

  #msg_mob_btn~.msng_chat_mainbox .fullchatbox3 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  #msg_mob_btn:checked~.msng_chat_mainbox .fullchatbox0,
  #msg_mob_btn:checked~.msng_chat_mainbox .fullchatbox1:not(.d-none) {
    display: block !important;
  }

  #msg_mob_btn~.msng_chat_mainbox .fullchatbox0,
  #msg_mob_btn~.msng_chat_mainbox .fullchatbox1:not(.d-none),
  #msg_mob_btn:checked~.msng_chat_mainbox .fullchatbox3 {
    display: none !important;
  }

  .msng_chat_box {
    padding-bottom: 50px;
  }

  .jsPanel.modal_messages .jsPanel-hdr {
    margin: 0;
    top: 0;
  }

  .modal_messages .jsPanel-titlebar {
    overflow: visible;
  }

  .screensaver_box {
    height: 100vh;
  }

  .msg_mob_links {
    position: absolute;
    bottom: 15px;
  }

  #msg_mob_btn:checked~.msgn_nav {
    display: none;
  }

  .main_msng_content_wrapper>.msgn_nav {
    padding-top: 55px !important;
  }

  .wrapper_msg_list {
    height: calc(100% - 143px);
  }

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

  .group_list_mess.wrapper_msng_chat_box {
    max-height: 100% !important;
  }

  .msng_chat_mainbox .msg_tools_send_msg {
    right: 23px;
  }

  .modal_messages .jsPanel-content {
    margin-top: -55px !important;
  }

  .modal_messages .doc_chat_bg {
    height: 100vh;
  }

  .fullchatbox1 {
    padding-top: 55px !important;
  }

  #msg_mob_userinf:checked~.doc_chat_bg {
    opacity: 0.35;
    z-index: 999;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  .msng_chat_mainbox .detail-area {
    display: block;
    position: absolute;
    width: 100%;
    min-width: 100%;
    z-index: 9999;
    height: 0% !important;
    bottom: -20px;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 20px 20px 0 0;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  #msg_mob_userinf:checked~.msng_chat_mainbox .detail-area {
    height: 65% !important;
    bottom: 0px;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    padding-bottom: 0px !important;
    padding-top: 20px !important;
  }

  .wrapper_msg_doclist {
    height: 100%;
  }

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

  .msng_chat_user.msg {
    background-color: transparent;
  }

  .msg_mod_head_info {
    display: block;
    background: #fff;
  }

  .msg_mod_head_info_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .msng_new_group_form {
    padding-top: 55px;
  }

  .msng_chat {
    height: calc(100% - 70px) !important;
    max-height: calc(100% - 70px) !important;
  }

  .wapp_group_box_head {
    position: absolute;
    top: 160px;
    z-index: 10;
  }

  .msgn_wapp_group_list {
    margin-top: 50px;
    height: calc(100% - 263px);
  }

  /* Производ календарь 992*/
  .prod_calend_graph_main_head {
    position: unset;
  }

  .click_backto_prod_plan_main {
    position: absolute;
    left: 55px;
  }

  .prod_calend_wrapper {
    height: calc(100% - 55px);
    z-index: 0;
    position: relative;
  }

  .prod_calend_graph_aside_inner {
    padding-top: 55px !important;
  }

  .prod_calend_wrapper>.tab-pane {
    height: 100%;
    padding-top: 55px !important;
    height: calc(100% - 55px) !important;
  }

  .prod_calend_graph_main button.click_prod_proc_filter {
    position: absolute;
    top: 55px;
    right: 20px;
  }

  .manuf_proj_btn div[class*="additional_information_title"] {
    right: -20px;
    left: unset;
  }

  .click_add_manuf_pattern {
    position: absolute;
    right: 0;
  }

  .btn_new_manuf_obj_box {
    min-width: 160px;
    right: 15px;
    left: unset;
  }

  .manuf_plans_nav {
    position: absolute;
    top: 70px;
    right: 20px;
  }

  .ganttmanuf_chart_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .ganttmanuf_scaling_btn_group {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .wrapper_ganttmanuf_mod {
    height: calc(100% - 90px);
  }

  .graph_aside_items_box {
    height: calc(100% - 59px);
    padding-bottom: 70px !important;
  }

  .prod_calend_graph_nav {
    z-index: 2;
  }

  .wrapper_ganttmanuf_mod {
    z-index: 1;
  }

  .prod_proc_staff_head {
    position: absolute;
    top: 63px;
    right: 15px;
  }

  .prod_calend_graph_staff .card-head-name {
    position: unset;
  }

  .click_backto_prod_plan_staff {
    position: absolute;
    left: 55px;
  }

  .prod_calend_graph_staff_head {
    min-height: 55px;
  }

  .prod_calend_graph_staff .wrapper_ganttmanuf_mod {
    height: calc(100% - 55px);
  }

  /* Докоборот 992*/
  .doc_manag_doc_print {
    position: relative;
    height: 100% !important;
    width: auto;
    min-width: auto;
    bottom: 0;
  }

  .doc_manag_doc_electron {
    max-width: 50%;
  }

  /* Маркетинг 992*/
  .marketing_main .graph_nav {
    top: 16px;
    right: -260px;
  }

  .marketing_main .graph_nav .btn_calend {
    margin: 0;
  }

  .marketing_main {
    height: 100%;
  }

  .marketing_main>.tab-content {
    position: unset;
    max-width: calc(100% - 255px);
    z-index: 1;
  }

  .marketing_plan_list {
    padding-top: 70px;
    grid-template: repeat(auto-fill, 140px)/repeat(auto-fill, minmax(270px, 1fr));
  }

  .marketing_main .people_menu_list {
    margin-top: 70px;
  }

  .marketing_main>.tab-content>.tab-pane {
    position: relative;
  }

  .marketing_main .people_block {
    border-radius: 20px 20px 0 0;
  }

  .marketing_calend_main {
    padding-top: 70px;
  }

  .marketing_head_title button {
    min-width: 100vw;
    position: absolute;
    left: -50vw;
    min-height: 100% !important;
    height: 100% !important;
    top: 0;
  }

  .marketing_head_title button div {
    padding-top: 3px;
  }

  .marketing_head_title button svg {
    display: none;
  }

  /* Заказы 992*/
  .order_main_wrapper .card-head-name {
    position: unset;
  }

  .order_page_filter {
    position: relative;
    top: 60px;
  }

  .order_main_wrapper .order_textile_nav {
    position: absolute;
    width: 100vw;
    top: 70px;
    margin-right: -40px;
  }

  .order_page_menu,
  .order_ur_box {
    position: absolute;
    left: 20px;
    min-width: 200px !important;
  }

  .order_page_menu {
    top: 75px;
  }

  .order_ur_box {
    top: 65px;
  }

  .order_content_main_wrapper {
    height: calc(100% - 56px);
  }

  .reorders_table_wrapper,
  .orders_table_wrapper,
  .order_aside_menu,
  .production_aside_menu,
  .production_staff_orders_wrapper,
  .production_equipment_wrapper,
  .production_calendar_wrapper,
  .order_textile_staff {
    padding-top: 60px;
  }

  .click_order_settings {
    position: absolute;
    top: 55px;
    right: 185px;
  }

  .search_orders_box {
    position: absolute;
    top: 55px;
    right: 255px;
  }

  .order_main_wrapper .form_filter {
    position: absolute;
    top: 55px;
    right: 20px;
  }
  
  .reorders_table_wrapper thead,
  .table_adapt_order>table>thead {
    display: none !important;
  }

  .table_adapt_order,
  .table_adapt_order>table,
  .reorders_table_wrapper>.table_main_container,
  .reorders_table_wrapper>.table_main_container>table {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: unset;
  }

  .order_list_box table tr td:first-child {
    width: 1% !important;
  }

  .orders_item_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .order_head_tools {
    min-width: 100%;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .order_head_tools table {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .order_head_tools table td:last-child {
    padding-right: 0 !important;
  }

  .order_head_tools table td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .order_head_tools table td>* {
    margin-top: 10px !important;
  }

  .order_list_box table td:nth-last-child(-n+2)>div,
  .order_head_tools table td>div {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .in_order_wrapper {
    background-color: transparent !important;
    position: relative;
    z-index: 1;
  }

  .in_order_wrapper+.in_order_wrapper_item .content_box_border {
    padding-top: 30px !important;
  }

  .table_adapt_order tbody tr:not(.in_order_wrapper_item).collapse.show,
  .table_adapt_order tbody tr:not(.in_order_wrapper_item):not(.collapse) {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid var(--color-secondary-light);
  }

  .table_adapt_order tbody tr.in_order_wrapper.order_task_view_more {
    background-color: #C7E8FF !important;
    border-radius: 5px 5px 0 0;
  }

  .table_adapt_order tbody tr.in_order_wrapper_item {
    position: relative;
    top: -15px;
  }

  .table_main tbody tr:not(.rent_total_counter)>td:not(.info_table_list) {
    border-bottom: unset;
  }

  .table_adapt_order tbody tr.collapse.show,
  .table_adapt_order tbody tr:not(.collapse) {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr 200px;
    -ms-grid-columns: auto 1fr 200px;
        grid-template: auto auto auto auto auto auto / auto 1fr 200px;
        grid-template-areas:
      "dateAccepted number status"
      "name name           status"
      "agent agent         status"
      "delivery delivery   status"
      "user user           status"
      "process process     deal";
  }

  .td_grid_order_user>div,
  .td_grid_order_process>div {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .in_order_good_inf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }

  .in_order_good_inf .content_box_line_vert {
    width: 100%;
    min-height: 1px;
  }

  .reorders_table_wrapper .tov_tbl_img {
    min-width: 52px;
    max-width: 52px;
    width: 52px;
    min-height: 60px;
    max-height: 60px;
    height: 60px;
  }

  .reorders_table_wrapper tbody tr {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid var(--color-secondary-light);
  }

  .reorders_table_wrapper .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date)>.table_main_first_position:first-child::before {
    content: unset;
  }

  .reorders_table_wrapper .table_main>tbody>tr:not(.text-danger)>td:first-child:not(.table_main_date)>.table_main_first_position {
    padding-left: 10px;
  }

  .reorders_table_wrapper tbody tr {
    -ms-grid-columns: 85px 1fr 40% auto;
    -ms-grid-columns: 85px 1fr 40% auto;
        grid-template: auto 1fr auto auto auto auto auto / 85px 1fr 40% auto;
        grid-template-areas:
      "img article legal icon"
      "img name legal icon"
      "units units price price"
      "totalNoStorage totalNoStorage sum sum"
      "inStorage inStorage sum sum"
      "reorder reorder sum sum"
      "inOrder inOrder sum sum";
  }

  .td_grid_reorder_icon svg {
    margin-top: 0px;
  }

  /* Производство 992*/
  .production_main_wrapper .click_production_settings {
    position: absolute;
    top: 60px;
    right: 20px;
  }

  .prod_staff_switch_wrapper {
    position: absolute;
    top: 65px;
    left: calc(-100vw + 85px);
  }

  .production_main_wrapper .production_search_wrapper {
    position: absolute;
    top: 60px;
    right: 250px;
  }

  .production_head_btns .agent_filtr {
    position: absolute;
    top: 60px;
    right: 85px;
  }

  .table_adapt_production,
  .table_adapt_production>table,
  .table_adapt_production_equipment,
  .table_adapt_production_equipment>table {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .table_adapt_production>table>thead,
  .table_adapt_production>table>tbody>tr>td:not(.tablet_table_item),
  .table_adapt_production_equipment>table>thead,
  .table_adapt_production_equipment>table>tbody>tr>td:not(.mob_tbl_item) {
    display: none;
  }

  .table_adapt_production .tablet_table_item,
  .table_adapt_production_equipment>table>tbody>tr>td.mob_tbl_item {
    display: block !important;
  }

  .td_grid_order_user .tbl_adapt_order_td_title,
  .td_grid_order_process .tbl_adapt_order_td_title {
    display: block;
  }

  .card_graph_table {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .production_staff_orders_wrapper .order_list_box {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .production_staff_orders_wrapper .order_list_box .table_main_minim tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: auto 1fr auto auto auto;
    grid-template: auto 1fr / auto 1fr auto auto auto;
  }

  .production_staff_orders_wrapper .order_list_box .table_main_minim tr td {
    padding-bottom: 0 !important;
    display: block;
    width: 100% !important;
    text-align: left !important;
    min-width: 50px;
  }

  .production_staff_orders_wrapper .order_list_box .table_main_minim tr td:first-child {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }

  .production_overdue_tbl thead {
    display: none;
  }

  .production_overdue_tbl tr {
    border-bottom: 1px solid #e1e1e1 !important;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto auto;
    -ms-grid-columns: auto 50% 1fr;
    grid-template: auto auto auto auto / auto 50% 1fr;
  }

  .production_overdue_tbl td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important;
  }

  .production_overdue_tbl td>div:not(.image-fit) {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important;
  }

  .production_overdue_n,
  .production_overdue_artik,
  .production_overdue_date {
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  .production_overdue_date {
    -ms-grid-row-span: 2;
    grid-row-end: 5;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  .production_overdue_name {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 4;
    grid-row-end: 5;
  }

  .production_overdue_dateDone,
  .production_overdue_total,
  .production_overdue_user,
  .production_overdue_orders {
    -ms-grid-column: 3;
    grid-column-start: 3;
  }

  .production_overdue_total {
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  .production_overdue_dateDone {
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  .production_components_list thead {
    display: none;
  }

  .production_components_list tbody tr {
    display: -ms-grid;
    display: grid;
  }

  .production_components_list tbody tr:not(:first-child) {
    border-top: 1px solid #CCCED0 !important;
  }

  .production_components_list tbody tr td {
    padding: 5px 0px 5px 15px !important;
  }

  .production_components_list tbody tr td * {
    min-height: unset !important;
  }

  .production_components_list tbody tr td .table_main_first_position:first-child::before {
    content: unset !important;
  }

  /* Документооборот 992*/
  .doc_pattern_editor_footer *,
  .doc_pattern_editor_head * {
    font-size: 12pt !important;
  }

  .click_settings_docManage {
    position: absolute;
    top: 60px;
    right: 20px;
  }

  .doc_manag_wrapper {
    padding-top: 60px;
    height: calc(100% - 55px);
  }

  .doc_manag_agreements>table>tbody>tr:not(.table_date)>td,
  .doc_manag_agreements>table>tbody>tr.table_date+tr,
  .doc_manag_mail>table>tbody.box_email_cont>tr>td,
  .doc_manag_all>table>tbody>tr:not(.table_date)>td,
  .doc_manag_all>table>tbody>tr.table_date+tr {
    border-top: unset !important;
  }

  .doc_manag_mail>table>tbody.box_email_cont>tr,
  .doc_manag_all>table>tbody>tr:not(.table_date),
  .doc_manag_agreements>table>tbody>tr:not(.table_date) {
    border-top: 1px solid #D9D9D9 !important;
  }

  .doc_manage_tbl_user_i:not(:last-child) {
    border-bottom: 1px solid #D9D9D9 !important;
  }

  .doc_manag_allmail_user {
    width: unset;
    max-width: unset;
  }

  .doc_manag_allmail>tr:not(.table_date),
  .box_email_cont>tr,
  tr[id*="click_next_page_email_box"],
  .doc_tbl_agreement_item {
    display: -ms-grid;
    display: grid;
  }

  .doc_manag_allmail>tr:not(.table_date) {
    -ms-grid-rows: 1fr auto;
    -ms-grid-columns: 1fr auto;
    grid-template: 1fr auto / 1fr auto;
  }

  .box_email_cont>tr {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: auto auto auto 1fr;
    grid-template: auto auto / auto auto auto 1fr;
  }

  tr[id*="click_next_page_email_box"] {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template: 1fr / 1fr !important;
  }

  .doc_manag_allmail_history {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  .doc_manag_allmail_user {
    -ms-grid-row: unset;
    grid-row-start: unset;
    -ms-grid-row-span: unset;
    grid-row-end: unset;
    -ms-grid-column: unset;
    grid-column-start: unset;
  }

  .box_email_cont_content {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  .doc_tbl_agreement_item {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr;
    grid-template: auto auto auto / 1fr;
  }

  .package_inner_inf_wrapper {
    max-width: calc(100% - 50px);
  }

  .agreement_history_item_chat {
    position: relative;
    height: 30vh !important;
    background-color: #EEEEEE !important;
    border-radius: 0 0 20px 20px;
    bottom: 0;
  }

  .agreement_history_item_content>.agreement_history_item_aside {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  /* Настройки 992*/
  .mod_config_wrapper {
    max-height: calc(100% - 55px);
  }

  .mod_help_main {
    padding: 0;
  }

  .config_content_head {
    min-height: 150px;
    height: 150px;
  }

  .config_content_head_img {
    height: unset;
    width: calc(50% - 20px);
  }

  .telephony_item_user_wrapper button,
  .config_social_item_box button {
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
  }

  .telephony_item_user_wrapper:hover button,
  .config_social_item_box:hover button {
    max-height: 20px !important;
    min-height: 20px !important;
    height: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
  }

  /* Диспетчер 992 */
  .dispet_content_wrapper {
    padding-top: 70px;
  }

  .click_settings_disp,
  .btn_load_exc,
  .dispet_btn_filtr {
    position: absolute;
    top: 60px;
  }

  .click_settings_disp {
    right: calc(100vw - 75px);
  }

  .btn_load_exc {
    right: 185px;
  }

  .dispet_btn_filtr {
    right: 255px;
  }

  .txt_application_line {
    display: none !important;
  }

  .wrapper_scroll_hhead {
    height: calc(100% - 55px);
  }

  .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .td_grid_order_dateAccepted {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /*
  .table_sdelcrm tbody tr>.td_grid_order_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_order_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_delivery {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_order_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .td_grid_order_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_process {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_deal {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }

  .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_article {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_legal {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_totalNoStorage {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_inStorage {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_reorder {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_units {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_inOrder {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_legal {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_type {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .td_grid_deal_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_docs {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_activity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_edo {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }

  .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .td_grid_order_dateAccepted {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_order_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_order_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_delivery {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_order_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .td_grid_order_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_process {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_deal {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_article {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_totalNoStorage {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_inStorage {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_reorder {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_units {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_inOrder {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_crm_date {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_wa {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_crm_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }

  .crm_container_table table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .td_grid_crm_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_deal_date {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_type {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .td_grid_deal_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_docs {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_activity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_edo {
    -ms-grid-row: 8;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .tov_sde_i_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .tbl_price_sourse_list tbody tr > .tov_sde_i_nds {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .tbl_price_sourse_list tbody tr > .tov_sde_i_price {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .tov_sde_i_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  */
}

@media screen and (max-height: 850px) {
  .bootstrap-select.pos_top>.dropdown-menu {
    top: unset !important;
    bottom: 50px;
  }
}

@media only screen and (max-width: 800px) {

  /* Документооборот 800 */
  .doc_pattern_sett {
    max-width: unset;
  }

  .doc_manag_allmail>tr:not(.table_date) {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr;
    grid-template: auto auto auto / 1fr;
  }

  .doc_manag_allmail_history {
    -ms-grid-column: unset;
    grid-column-start: unset;
    -ms-grid-column-span: unset;
    grid-column-end: unset;
    -ms-grid-row: unset;
    grid-row-start: unset;
  }

  .doc_manag_allmail_doc {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr;
    grid-template: auto auto / 1fr;
  }

  .doc_manage_doc_title {
    max-width: 200px;
  }

  .doc_manage_doc_title~div[class*="additional_information_title"] {
    display: none !important;
  }

  /* товары 800 */
  .deal_block_2_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    gap: 15px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }

  .discount_mode_check_wrapper {
    position: relative;
    top: unset;
    left: unset;
  }
}

@media only screen and (max-width: 767px) {
  .box_input_select>.bootstrap-select>.dropdown-menu {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important;
    max-height: calc(var(--vh, 1vh) * 60) !important;
    width: 70vw !important;
    min-width: 70vw !important;
    max-width: 70vw !important;
    overflow: hidden !important;
  }

  .box_input_select>.bootstrap-select>.dropdown-menu>.inner {
    max-height: unset !important;
  }

  .box_input_select>.bootstrap-select>.dropdown-menu>.inner ul {
    position: relative !important;
    inset: 0 !important;
    float: unset !important;
    max-height: calc(var(--vh, 1vh) * 60) !important;
    overflow: auto !important;
  }

  .box_input_select>.bootstrap-select>.dropdown-menu .bs-searchbox~.inner {
    max-height: unset !important;
  }

  .panel__input-mod {
    width: 100%;
  }

  .buhg_my_org_item:not(:first-child) {
    min-width: calc(100% - 100px);
  }

  .wrapper_tov_inf .wrapper_tov_inf_list>.tab-pane {
    padding-bottom: 20px !important;
  }

  .wrapper_card_tov {
    height: 100%;
  }

  /* Бухгалтерия 767 */
  .buh_pervich_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 260px;
  }

  .buh_pervich_wrapper {
    padding-top: 105px;
  }

  #btn_click_buh_razdel_7 {
    display: none !important;
  }

  .buh_salary>table {
    z-index: 1;
    position: relative;
  }
}

@media only screen and (max-width: 764px) {
  .status__title {
    font-size: 14px;
  }

  .status__name {
    font-size: 14px;
  }

  .calendar__date {
    font-size: 16px;
  }

  .calendar__category {
    font-size: 14px;
  }

  .calendar__data {
    font-size: 14px;
  }

  .missions__title {
    font-size: 14px;
  }

  .missions__title span {
    font-size: 16px;
  }

  .missions__head th {
    font-size: 13px;
    padding: 8px;
  }

  .missions__data th,
  .missions__data td {
    font-size: 13px;
    padding: 8px;
  }

  .finance__title {
    font-size: 16px;
  }

  .finance__month {
    font-size: 14px;
  }

  .counter_box_wrapper>div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 13px 35px 13px 13px !important;
    gap: 8px;
    bottom: 10px;
  }

  .click_obj_counter_clean {
    position: absolute;
    top: 11px;
    right: 8px;
    padding: 0 5px !important;
  }

  .jsPanel-content .tov_tbl_img {
    min-width: 65px;
    max-width: 65px;
    width: 65px;
    min-height: 65px;
    max-height: 65px;
    height: 65px;
  }

  /* Общее 764*/
  .header_btns_menu_box {
    max-width: 270px !important;
    min-width: unset !important;
  }

  .header_btns_menu_box svg {
    min-width: 16px !important;
  }

  .header_btns_menu_box button {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .top_bar_footer {
    z-index: 1;
  }

  .top_bar_mob_bg {
    height: 49px;
    width: 60px;
    background: #fff;
    position: relative;
    margin: 0 -1px;
  }

  .top_bar_mob_bg_circle {
    display: block;
    width: 60px;
    height: 41px;
    top: -41px;
    left: 0;
    overflow: hidden;
    position: absolute;
    margin: 0 -1px;
  }

  .top_bar_mob_bg_circle:after {
    content: '';
    width: 137px;
    height: 140px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: -65px;
    left: -38px;
    border: 40px solid #fff;
    -webkit-box-shadow: inset 0px -5px 8px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0px -5px 8px rgba(0, 0, 0, 0.08);
  }

  .top_bar_lside,
  .top_bar_rside {
    background-color: #fff;
    height: 90px;
    -webkit-box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.08);
    z-index: -1;
  }

  .top_bar_lside {
    border-radius: 20px 0 0 0;
  }

  .top_bar_rside {
    border-radius: 0 20px 0 0;
    right: 0;
  }

  div.top_bar_lside .sup_mod_item.active span,
  div.top_bar_rside .sup_mod_item.active span {
    color: #00C5F1 !important;
  }

  div.top_bar_lside .sup_mod_item.active svg *,
  div.top_bar_rside .sup_mod_item.active svg * {
    fill: #00C5F1 !important;
  }

  .notification-dropdown__toggler__count__ics {
    width: 16px !important;
    height: 16px !important;
    font-size: 10px !important;
  }

  div.card-head-btns .form_filter {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .form_filter_icon_main {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .form_filter_icon_del {
    position: relative;
    right: 0;
  }

  .navigation_wrapper.navigation_show .navigation_block {
    width: calc(100% - 100px);
    max-width: 300px;
  }

  .modal_aside {
    min-width: 220px;
    max-width: 220px;
  }

  /* Главная 764*/
  div.gsTemp {
    font-size: 45px;
  }

  /* Производство 764*/
  .manufacture_proj_container {
    background-color: #fff;
  }

  .manuf_staff_mob_box {
    padding-bottom: 130px;
  }

  .manuf_staff_mob_item .border_gradient_vertical {
    width: 2px;
    height: calc(100% - 20px);
    left: 10px;
    margin: 10px 0px;
  }

  .staff_mob_item_dis>* {
    opacity: 0.5;
  }

  .staff_mob_item_dis .staff_mob_item_done {
    display: block;
  }

  .staff_mob_item_dis .border_gradient_vertical {
    border-color: #CCCED0 !important;
    background-color: #CCCED0 !important;
  }

  .staff_mob_item_done {
    display: none;
    position: absolute;
    top: 15px;
    right: 13px;
    opacity: 1 !important;
  }

  .production_main_wrapper .tablet_table_item {
    display: none !important;
  }

  .production_main_wrapper .mob_tbl_item {
    display: block !important;
  }

  .box_input_selecticker_clr .bootstrap-select>.dropdown-menu {
    left: 0 !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  .production_main_wrapper .production_search_wrapper {
    right: 155px;
  }

  /* Контрагенты 764*/
  .kontr_inner_box {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .agent_content_box .btn_box_position {
    max-width: calc(100% - 265px);
  }

  .tel_list_container {
    height: calc(100% - 105px);
  }

  /* Товары 764*/
  .mob_tovar_item_inf {
    display: block !important;
  }

  .sklad_head_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .skl_info_tools {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .skl_item_name_wrapper {
    width: 100% !important;
  }

  #orders_select_status {
    max-width: 130px !important;
    min-width: 130px !important;
    width: 130px !important;
  }

  .tov_price_goods_main.tov_price_tblt_adapt tr {
    -ms-grid-columns: 45% 1fr;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 45% 1fr;
    grid-template: auto auto auto / 45% 1fr;
  }

  .tov_price_goods_main .tov_price_tblt_photo {
    display: none !important;
  }

  .tov_price_goods_main .tov_price_tblt_name {
    padding-left: 0;
  }

  /* Сделки 764*/
  .sd_head_container .mob_search {
    right: 155px;
  }

  .sd_head_container .sd_btn_filter {
    right: 85px;
  }

  div.table_sdelcrm .tablet_table_item {
    display: none !important;
  }

  div.table_sdelcrm tr.text-danger .mob_agent_item,
  div.table_sdelcrm .mob_agent_item {
    display: block !important;
    background: transparent !important;
  }

  div.table_sdelcrm tr.text-danger .mob_agent_item .content_box_border {
    background: rgba(247, 104, 91, 0.18) !important;
  }

  .st1_content_box {
    width: 100%;
  }

  .st1_content_box_wrapper {
    max-width: unset;
  }
  
  .deal_good_inf_list {
    padding-bottom: 250px !important;
  }

  /* Кадры 764*/
  .wrapper_sotr_inf .btn_box_position {
    width: 100% !important;
    padding: 0 !important;
  }

  .refl_people .btn_calend {
    min-width: 25vw;
    max-width: 25vw;
  }

  .refl_people .btn_calend p {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
  }

  .refl_people .btn_calend p svg {
    display: none;
  }

  .refl_people .horizontal_menubar {
    gap: 6px;
  }
  
  .deal_good_total_tools_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  
  .deal_good_total_tools_nav > span.content_box_line_vert {
    display: none !important;
  }

  .deal_btns_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* Документооборот 764*/
  .doc_manag_doc_print {
    position: absolute;
    height: 0% !important;
    width: 100%;
    min-width: 100%;
    bottom: -20px;
  }

  .doc_manag_doc_electron {
    max-width: 100%;
  }

  .doc_manag_email_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #EAEAEA;
    border-radius: 20px;
    padding: 13px;
    gap: 10px;
  }

  .doc_manag_email_serv_sel .dropdown-toggle {
    padding-top: 9px !important;
  }

  .doc_manag_wrapper .horizontal_menubar {
    gap: 5px 10px;
  }

  .box_email_cont>tr {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: auto 1fr;
    grid-template: auto auto auto / auto 1fr;
  }

  .box_email_cont_content {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }

  .box_email_cont_content .tbl_mail_img {
    max-width: 35px;
    min-width: 35px;
    width: 35px;
    max-height: 35px;
    min-height: 35px;
    height: 35px;
  }

  .package_inner_head_main {
    margin-top: -3px;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important;
  }

  .package_inner_head {
    border-radius: 20px 0 0 20px;
    padding: 3px 0 3px 57px;
  }

  .package_inner_item_road .content_box_line {
    right: unset;
    left: 17px;
  }

  .agreement_stage_item .package_inner_item_road,
  .package_inner_content_wrapper_block .package_inner_item_road {
    min-width: 55px;
    max-width: 55px;
    width: 55px;
  }

  .package_inner_item_road~.col {
    max-width: calc(100% - 55px);
  }

  .goto_stage_list .dropdown-menu {
    right: 0;
    left: unset !important;
  }

  .package_inner_head_inf {
    max-height: -webkit-min-content !important;
    max-height: -moz-min-content !important;
    max-height: min-content !important;
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
  }

  .agreement_history .package_inner_start:first-child {
    padding: 3rem 0 0 1rem !important;
  }

  .package_inner_head_title_i {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    padding: 0 10px;
  }

  .agreement_history_consistently_item .package_inner_head_title_i {
    padding: 0 6px;
  }

  .agreement_history_parallel_item .package_inner_head_title_i {
    padding: 0;
  }

  .package_inner_head_title_i div[class*="content_box_line_"] {
    margin: 0 !important;
  }

  /*Заказы 764*/
  .search_orders_box {
    right: 160px;
  }

  .click_order_settings {
    right: 90px;
  }

  .order_overdue_tbl thead {
    display: none;
  }

  .order_overdue_tbl tr {
    border-bottom: 1px solid #e1e1e1 !important;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 50% 1fr;
    grid-template: auto auto auto / auto 50% 1fr;
  }

  .order_overdue_tbl td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }

  .order_overdue_tbl td>div:not(.image-fit) {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }

  .order_overdue_name {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  .order_overdue_agent {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column: 3;
    grid-column-start: 3;
  }

  .order_overdue_dateDone {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column: 3;
    grid-column-start: 3;
  }

  .order_overdue_user {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column: 3;
    grid-column-start: 3;
  }

  .reorders_table_wrapper tbody tr {
    -ms-grid-columns: 85px 1fr 55px;
    -ms-grid-columns: 85px 1fr 55px;
        grid-template: auto 1fr auto auto auto auto auto auto auto auto / 85px 1fr 55px;
        grid-template-areas: none;
        grid-template-areas:
      "img            article        icon "
      "img            name           icon "
      "units          units          units"
      "totalNoStorage totalNoStorage totalNoStorage"
      "inStorage      inStorage      inStorage"
      "reorder        reorder        reorder"
      "inOrder        inOrder        inOrder"
      "price          price          price"
      "sum            sum            sum"
      "legal          legal          legal";
  }

  /* Поручения 764*/
  .todo_inner_wrapper .search_todo_box {
    right: 95px;
  }

  .todo_list_user_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  /* Настройки 764*/
  .config_content_head {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  /* crm 764*/
  .crm_analytics_main {
    padding: 20px !important;
  }

  .click_qr_crm {
    right: 320px;
  }

  .crm_mode_main_btns_box {
    right: 360px;
  }

  .crm_lead_main_status.box_input_selecticker_clr .bootstrap-select > .dropdown-menu {
    left: unset !important;
  }

  .qr_type_deal_wrapper {
    flex-direction: column;
    gap: 20px;
  }
  
  .qr_type_deal_wrapper .deal_qr_email_wrapper {
    width: 100% !important;
  }

  /* Диспетчер 764*/
  .disp_tblt_status_wrapper {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .disp_main_table_wrapper .disp_main_table tr td.disp_tblt_user {
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  .disp_tblt_user div[class*="additional_information_title"] {
    right: unset;
    left: calc(100% - 145px);
    top: unset;
    bottom: 30px;
  }

  .dispet_main_tools_wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
  }
  /*
  .reorders_table_wrapper tbody tr>.td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_article {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_legal {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_totalNoStorage {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_inStorage {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_reorder {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_units {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_sum {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_reorder_inOrder {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_legal {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr>.td_grid_deal_sum {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_article {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_totalNoStorage {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_inStorage {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_reorder {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_units {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_inOrder {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .tov_sde_i_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  */
}

@media only screen and (max-width: 670px) {
  .jsPanel-content .media_loader_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: unset !important;
    -ms-flex-align: unset !important;
    align-items: unset !important;
  }

  .jsPanel-content .media_loader_btns>div[class*="clip_"] {
    margin-left: 0 !important;
    margin-top: 8px;
  }

  .jsPanel-content .media_loader_btns>div[class*="clip_"] .click_fileforfm~div[class*="additional_information_title"] {
    right: 0;
    left: -50% !important;
  }

  td.mob_crm_item tr td:first-child,
  td.mob_tbl_item tr td:first-child {
    font-size: 14px !important;
    color: #9facb9;
  }

  tr.blu_back_sd:hover td.mob_crm_item tr td:first-child,
  tr.blu_back_sd:hover td.mob_tbl_item tr td:first-child {
    font-size: 14px !important;
    color: #00BCD4 !important;
  }

  .form_filter_i_del {
    display: none !important;
  }

  /*Кадры 670*/
  .people_list_item {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 300px;
  }

  .people_image_main {
    height: 180px;
    max-height: 180px;
    min-height: 180px;
  }

  .wrapper_sotr_inf .clip_menu {
    margin-left: -50px;
    margin-top: -70px;
    z-index: 1;
  }

  /*Заказы 670*/
  .new_orders_iss_doc thead,
  .new_orders_iss_doc table.info_table_sm>tbody>tr>td:not(.docs_sde_adapt) {
    display: none;
  }

  .new_orders_iss_doc .docs_sde_adapt {
    display: block;
  }

  .table_adapt_order tbody tr.collapse.show,
  .table_adapt_order tbody tr:not(.collapse) {
    min-width: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    -ms-grid-columns: auto 1fr;
        grid-template: auto auto auto auto auto auto auto auto / auto 1fr;
        grid-template-areas:
      "dateAccepted number"
      "name name"
      "agent agent"
      "delivery delivery"
      "user user"
      "process process"
      "status status"
      "deal deal";
  }

  /*Производство 670*/
  .tov_card_table thead,
  td.mob_tov_td,
  .tov_card_table tbody tr:first-child td.mob_tov_item .content_box_line,
  .production_staff_orders_wrapper .click_minmax_item .btn_name_1,
  .production_staff_orders_wrapper .click_minmax_item .btn_name_2 {
    display: none !important;
  }

  .mob_tov_item {
    display: block;
  }

  .orders_wrapper .click_minmax_item {
    min-width: 50px;
  }

  /*Личный кабинет 670*/
  div.profile_user_block_inner table.table_main td {
    padding-right: 5px !important;
  }

  div.profile_user_block_inner table.table_main td:nth-child(1) {
    position: relative;
  }

  div.profile_user_block_inner table.table_main td:nth-child(1) div {
    position: absolute;
    top: 25px;
    left: 5px;
  }

  div.profile_user_block_inner table.table_main td:nth-child(2) {
    padding-left: 0px !important;
  }

  /* Диспетчер 670*/
  .disp_main_table_wrapper .disp_ab_table tr td.disp_tblt_ab_contact,
  .disp_main_table_wrapper .disp_ab_table tr td.disp_tblt_ab_equipment {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .wrapper_todo_main_table table.table_main td div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
  }

  .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .td_grid_order_dateAccepted {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /*
  .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_delivery {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_process {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_deal {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_status {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_deal_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  */

  /* Сделки 670 */
  .deal_doc_main_wrapper .table_main_minim thead {
    display: none;
  }

  .td_grid_contract_number {
    grid-area: number;
  }

  .td_grid_contract_date {
    grid-area: date;
  }

  .td_grid_contract_name {
    grid-area: name;
    font-weight: 500;
  }

  .td_grid_contract_prolongation {
    grid-area: prolongation;
  }

  .td_grid_contract_doc {
    grid-area: doc;
  }

  .td_grid_contract_doc .widget_card_docmanage_doc {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr {
    border-bottom: 1px solid #CCCED0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
        grid-template: auto auto auto auto / auto 1fr;
        grid-template-areas:
    "number date"
    "name name"
    "prolongation prolongation"
    "doc doc";
  }

  .deal_doc_main_wrapper label {
    white-space: break-spaces;
    width: 75%;
  }

  .deal_step_info_wrapper > div {
    max-width: calc(100% - 3rem);
    min-width: 100%;
    width: 100%;
  }

  .deal_good_tools_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
    padding: 0.5rem 0 !important;
  }
  
  .deal_good_tools_nav > span.content_box_line_vert {
    display: none !important;
  }

  .wrapper_sd_table_bay_sec tbody tr, 
  .deal_good_inf_list tbody tr {
    -ms-grid-columns: auto 1fr auto auto;
        grid-template: auto auto auto auto auto auto auto auto auto / auto 1fr auto auto;
        grid-template-areas:
    "photo name edit del"
    "val val unit unit"
    "entry entry entry entry"
    "extra extra extra extra"
    "sale sale sale sale"
    "price_nds price_nds price_nds price_nds"
    "nds nds nds nds"
    "price price price price"
    "total total total total";
  }

  .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .td_grid_order_dateAccepted {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /*
  .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_order_name, .deal_good_inf_list tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_delivery {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_process {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_deal {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_status {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_name, .deal_good_inf_list tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_price, .deal_good_inf_list tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_crm_name, .deal_good_inf_list tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_crm_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_crm_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_crm_status {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_deal_name, .deal_good_inf_list tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_deal_user {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_photo, .deal_good_inf_list tbody tr > .tov_sde_i_photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_name, .deal_good_inf_list tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_val, .deal_good_inf_list tbody tr > .tov_sde_i_val {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_unit, .deal_good_inf_list tbody tr > .tov_sde_i_unit {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_entry, .deal_good_inf_list tbody tr > .tov_sde_i_entry {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_extra, .deal_good_inf_list tbody tr > .tov_sde_i_extra {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price_nds, .deal_good_inf_list tbody tr > .tov_sde_i_price_nds {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_nds, .deal_good_inf_list tbody tr > .tov_sde_i_nds {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price, .deal_good_inf_list tbody tr > .tov_sde_i_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_total, .deal_good_inf_list tbody tr > .tov_sde_i_total {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price_sale, .deal_good_inf_list tbody tr > .tov_sde_i_price_sale {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_edit, .deal_good_inf_list tbody tr > .tov_sde_i_edit {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_del, .deal_good_inf_list tbody tr > .tov_sde_i_del {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }

  .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_name, .deal_good_inf_list tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_price, .deal_good_inf_list tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_nds, .deal_good_inf_list tbody tr > .td_grid_price_source_nds {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  */
}

@media (min-width: 992px) {
  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

@media only screen and (max-width: 576px) {

  /* Общее 575*/

  /* == v1
  */

  body,
  .ind_cont {
    height: calc(var(--vh, 1vh) * 100) !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: calc(var(--vh, 1vh) * 100) !important;
  }
  /* == v2
  html {
    overflow: auto !important;
  }
  body,
  .ind_cont {
    height: max-content !important;
    min-height: max-content !important;
    max-height: max-content !important;
  }
  .card-head {
    position: fixed !important;
  } 
  */ 





  .ind_cont {
    z-index: 2;
  }

  div[id*="jsPanel"].jsPanel {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0px !important;
  }

  .jsPanel-content {
    border-radius: 0 !important;
  }

  .jsPanel-btn-minimize,
  .jsPanel-btn-smallify,
  .jsPanel-btn-maximize,
  .jsPanel-btn-normalize {
    display: none !important;
  }

  .context-menu-list {
    z-index: 1000 !important;
  }

  .left-nav_title {
    max-width: 200px;
  }

  .rotation_box {
    min-width: 300px;
    max-width: 300px;
    width: 300px;
  }

  .citat2 {
    max-width: unset;
  }

  .counter_box_wrapper>div {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .color_palette {
    width: 100%;
  }

  .color_palette_box {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .click_full_screen {
    display: none !important;
  }

  .notification-dropdown__content {
    right: -50px !important;
  }

  div.account-dropdown .dropdown-content {
    right: unset !important;
    left: 0;
  }

  #main-div {
    display: none !important;
  }

  .top-bar {
    z-index: 2 !important;
  }

  .top-bar.z_40 {
    z-index: 40 !important;
  }

  .top-bar .top-bar__content {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    background-color: #F8F8F8 !important;
  }

  .body_class_new {
    position: fixed;
    bottom: 0px;
    top: unset;
    width: 100%;
    background: transparent;
    z-index: 11 !important;
  }

  .sup_burg_btn {
    max-width: 43px;
    min-width: 43px;
    width: 43px;
    max-height: 43px;
    min-height: 43px;
    height: 43px;
    background: -o-linear-gradient(269.11deg, #00C5F1 0.71%, #6FDEEC 128.99%);
    background: linear-gradient(180.89deg, #00C5F1 0.71%, #6FDEEC 128.99%);
    border-radius: 50%;
    left: calc(50% - 21px);
    top: -16px;
    z-index: 900;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sup_burg_menu {
    position: fixed;
    top: unset;
    bottom: 0;
    z-index: 0;
    background: rgba(13, 13, 14, 0.31);
    height: calc((var(--vh, 1vh) * 100));
  }

  .sup_burg_menu_content {
    width: 100%;
    background: transparent;
    bottom: 0;
    top: unset;
  }

  .sup_burg_btn_close {
    max-width: 0;
    min-height: 0;
    height: 0;
    margin: 0 !important;
  }

  #sup_burg_menu:checked~.sup_burg_btn .sup_burg_btn_icon_open,
  .sup_burg_btn_icon_close {
    display: none;
  }

  #sup_burg_menu:checked~.sup_burg_btn .sup_burg_btn_icon_close {
    display: block;
  }

  .sup_burg_menu_inner .boxed-tabs {
    height: 100%;
    padding: 65px 16px 120px;
    overflow: auto;
    scrollbar-width: none;
  }

  .boxed-tabs .nav {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: minmax(106px, 1fr) 12px minmax(106px, 1fr) 12px minmax(106px, 1fr);
    grid-template-columns: repeat(3, minmax(106px, 1fr));
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    gap: 12px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    max-height: unset;
    overflow-y: unset;
  }

  .boxed-tabs .nav .nav-item .sup_mod_item {
    border-radius: 20px !important;
  }

  .boxed-tabs .nav-item {
    margin: 0 !important;
  }

  .boxed-tabs .nav-item svg {
    width: 30px;
    height: 30px;
  }

  .boxed-tabs .nav-link {
    background-color: #fff;
    width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 !important;
    min-height: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff !important;
    border-radius: 20px !important;
  }

  div.boxed-tabs .nav-link.active .nav-text {
    color: #00C5F1 !important;
  }

  div.boxed-tabs .nav-text {
    color: #0D0D0E !important;
    -webkit-box-flex: unset !important;
    -ms-flex-positive: unset !important;
    flex-grow: unset !important;
    padding-top: 15px;
    margin: 0 !important;
    word-break: break-all;
    text-align: center;
    line-height: 16px;
    font-size: 14px !important;
  }

  #lmen_8,
  #lmen_35

  /*,
  #lmen_17,
  #lmenM_28,
  #lmenM_6*/
    {
    pointer-events: none;
  }

  #lmen_8 span,
  #lmen_35 span

  /*,
  #lmen_17 span,
  #lmenM_28 span,
  #lmenM_6 span*/
    {
    color: #9facb9 !important;
  }

  #lmen_8 svg *

  /*,
  #lmen_17 svg *,
  #lmenM_28 svg **/
    {
    stroke: #9facb9 !important;
  }

  #lmen_35 svg *

  /*,
  #lmenM_6 svg **/
    {
    fill: #9facb9 !important;
  }

  #lmen_31 {
    pointer-events: unset;
  }

  #lmen_31 span {
    color: #0D0D0E !important;
  }

  #lmen_31 svg * {
    stroke: #0D0D0E !important;
  }

  div.top_bar_lside .sup_mod_item span {
    color: #9facb9 !important;
  }

  .top_bar_lside .sup_mod_item svg:not(.sup_mod_item_icon) *,
  .top_bar_lside .sup_mod_item svg .sup_mod_item_icon_path,
  .top_bar_lside .sup_mod_item svg.sup_mod_item_icon .sup_mod_item_icon_path_line {
    fill: #9facb9 !important;
    stroke: unset !important;
  }

  .top_bar_lside .sup_mod_item svg.sup_mod_item_icon *,
  .top_bar_lside .sup_mod_item svg.sup_mod_item_icon .sup_mod_item_icon_path {
    stroke: #9facb9 !important;
  }

  a.sup_mod_item.active svg:not(.sup_mod_item_icon) *,
  a.sup_mod_item.active svg .sup_mod_item_icon_path,
  a.sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path_line {
    fill: #00C5F1 !important;
    stroke: unset !important;
  }

  a.sup_mod_item.active svg.sup_mod_item_icon *,
  a.sup_mod_item.active svg.sup_mod_item_icon .sup_mod_item_icon_path {
    stroke: #00C5F1 !important;
  }

  .bottom_menu_item:hover svg path {
    stroke: #9FACB9 !important;
  }

  .bottom_menu_item:active svg path,
  .bottom_menu_item:focus svg path {
    stroke: #00C5F1 !important;
  }

  .bottom_menu_item:active p,
  .bottom_menu_item:focus p {
    color: #00C5F1 !important;
  }

  a.sup_mod_item.disabled {
    pointer-events: none;
    opacity: 1 !important;
  }

  a.sup_mod_item.disabled .nav-text {
    color: #9FACB9 !important;
  }

  a.sup_mod_item.disabled svg:not(.sup_mod_item_icon) *,
  a.sup_mod_item.disabled svg .sup_mod_item_icon_path,
  a.sup_mod_item.disabled svg.sup_mod_item_icon .sup_mod_item_icon_path_line {
    fill: #9FACB9 !important;
    stroke: unset !important;
  }

  a.sup_mod_item.disabled svg.sup_mod_item_icon *,
  a.sup_mod_item.disabled svg.sup_mod_item_icon .sup_mod_item_icon_path {
    stroke: #9FACB9 !important;
  }

  .top_bar_footer.z_999 .top_bar_mob_bg {
    z-index: -1 !important;
  }

  .card-head .left-nav_title,
  .card-head_title {
    font-size: 18px !important;
  }

  .modul_menu_list {
    padding: 0 10px !important;
  }

  .main_acc_menu .dropdown-content.dropdown-box {
    margin-top: 0px;
    left: -15px;
    width: 100vw;
    height: inherit;
    background: rgba(13, 13, 14, 0.31);
    top: unset;
    bottom: calc(-100vh + 56px);
  }

  .main_acc_menu .dropdown-box__content {
    position: relative;
    width: 85%;
    height: 100vh;
    border-radius: 0 !important;
  }

  .main_acc_menu .dropdown-content__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main_acc_menu .dropdown-content__footer p {
    color: #F7685B !important;
  }

  .menu_mob {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    background: #f8f8f8;
    position: sticky;
    top: 0;
    z-index: 10;
  }

  .menu_mob .people_menu_list {
    background-color: transparent;
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 15px 0;
  }

  .menu_mob .people_menu_list .people_menu_item {
    background-color: transparent;
    width: auto !important;
  }

  .menu_mob .people_menu_list .people_menu_item .people_menu_title {
    color: #a1a1a1;
    padding-bottom: 5px;
  }

  .menu_mob .people_menu_list .people_menu_item.active .people_menu_title {
    color: #00C5F1;
    border-bottom: 1px solid #00C5F1;
  }

  .menu_mob .people_menu_list .people_menu_image,
  .menu_mob .people_menu_item.disabled {
    display: none !important;
  }

  .acc_menu_btn_cl {
    z-index: 21;
    position: absolute;
    top: 10px;
  }

  td.mob_agent_item table td,
  td.mob_agent_item table tr td:first-child {
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 0 12px 12px 0 !important;
  }

  .table_main>tbody>tr.blu_back_sd:hover td .content_box_border,
  .table_main>tbody>tr.blu_back_sd td .content_box_border,
  .table_main>tbody>tr.blu_back_sd:hover td,
  table.table_main>tbody>tr.blu_back_sd td:not(.mob_crm_item) {
    color: #00BCD4 !important;
  }

  .jsPanel:not(.modal_messages) .jsPanel-controlbar {
    right: unset !important;
    left: -6px;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    max-height: 28px !important;
    height: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
    top: 29px !important;
  }

  .jsPanel:not(.modal_messages) .jsPanel-controlbar .jsPanel-btn-close svg {
    display: none;
  }

  .jsPanel:not(.modal_messages) .jsPanel-controlbar .jsPanel-btn-close::after {
    content: '';
    background-image: url(/resources/img_new/mob_mod_close_btn.svg);
    background-repeat: no-repeat;
    background-size: 28px;
    height: 28px !important;
    width: 28px !important;
    display: block;
    background-position: center;
  }

  .jsPanel.modal_messages .jsPanel-controlbar .jsPanel-btn-close,
  .jsPanel.modal_messages .jsPanel-controlbar .jsPanel-btn-close svg {
    height: 20px !important;
    width: 20px !important;
  }

  .jsPanel-hdr.jsPanel-hdr-light .jsPanel-btn:hover {
    background-color: #fff;
  }

  .jsPanel:not(.modal_messages) .jsPanel-content {
    margin-top: -20px !important;
  }

  .jsPanel-controlbar .jsPanel-btn {
    background-color: transparent !important;
  }

  .clip_menu {
    min-height: 75px;
    margin-top: -45px;
    gap: 25px;
    padding: 0 20px;
  }

  .clip_menu_btn svg {
    height: 25px !important;
    width: 25px !important;
  }

  .inp_cont_tool_setting_box {
    top: 0;
    width: 0%;
    height: 100% !important;
    border-radius: 0px;
  }

  #inp_cont_tool_setting:checked~.inp_cont_tool_setting_box {
    height: 100% !important;
    width: 100%;
    border-radius: 0px;
  }

  .block_wApp .msng_chat_box {
    padding-top: 0px;
  }

  .msng_new_group_form,
  .inp_cont_tool_setting_box>div {
    padding-top: 20px;
  }

  .flt_footer_btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flt_footer_btn button {
    width: 100%;
  }

  .mob_mod_title {
    font-size: 16px !important;
    color: #0D0D0E !important;
    text-align: left !important;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .mod_step_icon img {
    width: 50px;
    height: 50px;
  }

  .mob_mod_head_title {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .content_box_border textarea {
    background: #ffffff !important;
  }

  .input_search~img {
    z-index: 1;
  }

  .tel_card_tools {
    gap: 5px;
  }

  .people_block p {
    padding: 0 20px;
  }

  .click_manuf_proj_back,
  .click_backto_prod_plan_staff {
    left: 20px;
  }

  .btn_new_manuf_obj {
    position: absolute;
    right: 0;
  }

  .left-nav_title,
  .card-head_title {
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center;
  }

  .daterangepicker.show-calendar .ranges {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-height: 40vh;
  }

  .notification-dropdown__content.dropdown-box {
    position: absolute;
    width: 90vw;
    top: 999px;
    bottom: 0;
    margin: auto 0;
    left: 0 !important;
    right: 0 !important;
    height: calc(var(--vh, 1vh) * 85);
    z-index: 999 !important;
    -webkit-transform: translate(-56vw, 0);
    -ms-transform: translate(-56vw, 0);
    transform: translate(-56vw, 0);
  }

  .notification-dropdown__content.dropdown-box.show {
    top: calc(var(--vh, 1vh) * -85);
  }

  .notif_container {
    margin: 0 !important;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    max-height: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  }

  .modal_aside {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    background: transparent;
    padding: 20px 15px 0 !important;
    gap: 10px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  .modal_aside .nav-link {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
    min-width: -webkit-max-content !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
    padding: 0 !important;
  }

  .modal_aside .kontr_menu_item_bg {
    border-radius: 15px;
    position: relative;
    background-image: none;
    background: #efeded;
    color: #0D0D0E !important;
    padding: 4px 16px !important;
    font-size: 14px !important;
    min-height: unset;
  }

  .modal_aside .kontr_menu_item_bg span {
    margin-left: 0 !important;
    padding: 0 !important;
  }

  .modal_aside .nav-link.active .kontr_menu_item_bg {
    background: #d1f3f7;
    color: #00C5F1 !important;
  }

  .modal_aside_nav {
    min-width: 100vw;
    margin-left: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    scrollbar-width: none;
  }

  .modal_aside_nav::-webkit-scrollbar {
    height: 0px !important;
  }

  /* Лента событий 575*/
  .kanban_msg_answer,
  .kanban_msg_answer,
  .kanban_msg_answer *,
  .kanban_msg * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
  }

  /* Заказы 575*/
  .order_aside_menu {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-top: 0px;
  }

  .card-head-btns .form_btn_main_blue {
    padding: 0;
  }

  .search_orders_box {
    right: calc(100vw - 260px);
    top: 115px;
  }

  .search_orders_box .search_orders_inp {
    max-width: 240px !important;
    min-width: 240px !important;
    width: 240px !important;
  }

  .order_page_menu {
    top: 180px;
  }

  .order_ur_box {
    top: 172px;
  }

  .click_order_settings {
    top: 115px;
    right: 95px;
  }

  .order_page_filter {
    top: 100px;
  }

  .click_orders_fltrs {
    position: absolute;
    right: 85px;
    top: 115px;
  }

  .order_main_wrapper .orders_wrapper {
    height: calc(100% - 65px) !important;
  }

  .order_content_main_wrapper .orders_table_wrapper,
  .order_content_main_wrapper .reorders_table_wrapper {
    padding-top: 100px !important;
  }

  .order_content_main_wrapper .orders_table_wrapper .table_main_container,
  .order_content_main_wrapper .reorders_table_wrapper .table_main_container {
    padding-bottom: 100px !important;
  }

  .order_card_wrapper {
    height: calc(100% - 128px);
  }

  .calc_new_order_adapt_non {
    display: none;
  }

  .calc_new_order_adapt {
    display: block;
  }

  .order_aside_menu {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  /* Производство 575*/
  table *.table_main_mob_dnone {
    display: none !important;
  }

  .orders_wrapper {
    max-width: unset;
  }

  .block_mobile_manuf_proj .card-head-name {
    position: unset;
  }

  .manuf_plans_nav {
    top: 76px;
    left: 20px;
    right: unset;
  }

  .block_mobile_manuf_proj .manuf_staff_plan_wrapper {
    padding: 20px 20px 100px !important;
  }

  .block_mobile_manuf_proj .wrapper_ganttmanuf_mod {
    border-radius: 0 !important;
  }

  .block_mobile_manuf_proj .stack_process_manuf,
  .manuf_proj_wrapper {
    padding-bottom: 100px !important;
  }

  .prod_calend_wrapper>.tab-pane {
    padding-top: 60px !important;
  }

  #pills_prod_proc .manuf_pattern_wrapper,
  #pills_staff .manuf_staff_plan_wrapper,
  #pills_archive .manuf_pattern_wrapper {
    padding-bottom: 60px !important;
    display: block !important;
  }

  .manuf_staff_plan_wrapper,
  #manuf_pattern .manuf_pattern_wrapper {
    display: block !important;
  }

  .manuf_pattern_wrapper>div {
    min-height: unset;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-bottom: 20px;
  }

  .prod_calend_main .card-head-btns>.position-relative {
    min-height: 40px;
  }

  .prod_calend_graph_staff_cont .ganttmanuf_chart_items_list,
  .prod_calend_graph_staff_cont .ganttmanuf_items_list_inner {
    min-width: 100%;
    width: 100%;
    background-color: transparent !important;
  }

  .prod_calend_graph_staff_cont .ganttmanuf_items_list_inner {
    padding-bottom: 110px;
  }

  .prod_calend_graph_staff_cont .wrapper_ganttmanuf_mod {
    background-color: transparent !important;
  }

  .prod_calend_graph_staff_cont .ganttmanuf_chart_items_list_head {
    min-height: unset;
    height: unset;
    font-size: 16px !important;
    padding: 15px 0 !important;
    background-color: #F8F8F8 !important;
    border-bottom: 1.5px solid #D9D9D9 !important;
  }

  .production_main_wrapper .click_production_settings {
    top: 60px;
    right: calc(100vw - 75px);
  }

  .production_main_wrapper .prod_search_inp {
    max-width: calc(100vw - 175px);
    min-width: calc(100vw - 175px);
    width: calc(100vw - 175px);
  }

  .ganttmanuf_chart_main_graph {
    display: none;
  }

  .ganttmanuf_items_list_inner>div:not(.empty_block_item) {
    border-bottom: unset;
    border-right: unset;
  }

  .prod_calend_graph_staff_cont .manuf_graph_item_wrapper {
    padding: 10px 0 !important;
  }

  .prod_calend_graph_staff_cont .manuf_graph_item .additional_information_title {
    display: none !important;
  }

  .card_manuf_procc.attention_active .manuf_item_procc_date {
    color: #F7685B !important;
  }

  .card_manuf_procc.attention_active .manuf_graph_item {
    border-color: #F7685B !important;
  }

  .card_manuf_procc .border_gradient_vertical {
    width: 2px;
    margin: 10px 10px;
    height: calc(100% - 20px);
  }

  .dispet_aside_menu,
  .production_aside_menu,
  .production_main_wrapper .orders_table_wrapper {
    padding-top: 0px;
  }

  .production_main_wrapper .orders_table_wrapper .table_adapt_production {
    padding-bottom: 110px;
  }

  .production_main_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
  }

  .prod_content_container {
    height: 100% !important;
    overflow: hidden;
  }

  .prod_content_container .orders_wrapper {
    padding-top: 60px;
    height: calc(100% - 60px) !important;
  }

  .prod_staff_switch_wrapper,
  .production_main_wrapper .click_production_settings,
  .production_main_wrapper .production_search_wrapper {
    top: 115px;
  }

  .production_main_wrapper .click_production_settings {
    right: 20px;
  }

  .production_main_wrapper .production_search_wrapper {
    right: 155px;
  }

  .prod_staff_switch_wrapper {
    left: calc(-100vw + 90px);
  }

  .production_aside_menu {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .production_aside_menu #production_page_1 {
    display: none !important;
  }

  .production_staff_orders_wrapper,
  .production_equipment_wrapper {
    padding-top: 0px;
  }

  .production_staff_orders_wrapper .orders_tasks,
  .production_equipment_wrapper .table_adapt_production_equipment {
    padding-bottom: 110px !important;
  }

  .production_staff_orders_wrapper {
    height: 100%;
  }

  .production_staff_orders_wrapper .orders_tasks {
    padding: 0px;
    background-color: transparent;
  }

  .prod_content_container .order_list_box {
    padding: 5px 10px 15px !important;
  }

  .prod_content_container .order_list_box .table_main_minim tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: auto 1fr auto auto auto;
    grid-template: auto 1fr / auto 1fr auto auto auto;
  }

  .prod_content_container .order_list_box .table_main_minim tr td {
    padding-bottom: 0 !important;
    display: block;
    width: 100% !important;
    text-align: left !important;
    padding-right: 5px !important;
  }

  .prod_content_container .order_list_box .table_main_minim tr td:first-child {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }

  .production_main_inf_wrapper {
    height: calc(100% - 128px) !important;
    padding-bottom: 0 !important;
  }

  .doc_chat .new_form_name {
    color: #fff !important;
  }

  .production_overdue_tbl tr {
    -ms-grid-rows: auto auto auto auto;
    -ms-grid-columns: auto 30% 1fr;
    grid-template: auto auto auto auto / auto 30% 1fr;
  }

  .production_head_btns .agent_filtr {
    top: 109px;
  }

  /* Главная 575*/
  .main_widgets_content_box {
    overflow: unset;
    height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 65px 16px 135px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: unset !important;
    flex-wrap: unset !important;
  }

  .widget_box_min,
  .widget_box_large,
  .widget_box {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    left: unset !important;
    top: unset !important;
    position: relative;
  }

  /* Основной календарь 575*/
  .sup_calendar {
    padding-top: 0;
    background-color: #fff;
    height: 100%;
    overflow: auto;
    position: absolute;
    min-height: 100% !important;
    left: 0;
    top: 56px;
  }

  .menu_list_calendar_box {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cont_grr_calend {
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
  }

  .cont_grr_calend::-webkit-scrollbar {
    width: 0px !important;
  }

  .cont_grr_calend_tools {
    padding-bottom: 120px;
  }

  .menu_list_calendar_head {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: end !important;
  }

  .calendar_box {
    position: relative;
  }

  .fc-dayGridMonth-view {
    border: none;
  }

  .files_container .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 40px !important;
  }

  .fc-dayGridMonth-button,
  .fc-timeGridDay-button {
    display: block !important;
  }

  .calendar_box_content {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding-bottom: 10px;
  }

  .calendar_box_content_list {
    display: block;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-top: 1px solid #CCCED0;
    padding-bottom: 100px;
    overflow: visible;
  }

  .fc-view-harness {
    max-height: 300px;
    min-height: 300px;
    max-height: unset;
  }

  .fc .fc-toolbar {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .fc-toolbar-chunk:nth-child(1) {
    min-width: 210px;
    margin-top: -20px;
  }

  .fc-toolbar-chunk:nth-child(1)>.fc-button-group {
    border: none;
  }

  .fc-toolbar-chunk:nth-child(2) {
    top: -10px;
    left: 16px;
    background-color: transparent;
  }

  .fc-toolbar-chunk:nth-child(2) .fc-toolbar-title::before {
    content: unset;
  }

  .fc-toolbar-chunk:nth-child(2) .fc-toolbar-title::first-letter {
    text-transform: uppercase;
  }

  .fc-toolbar-chunk:nth-child(3) {
    top: 40px;
  }

  .mob_btn_calend {
    position: absolute;
    right: 0;
  }

  .calend_mob_menu {
    position: absolute;
    padding: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: 1005;
    display: none;
    padding: 0 !important;
  }

  .menu_list_calendar {
    min-width: 100%;
    height: 100%;
  }

  #calend_mob_menu:checked~.ind_cont .background_main_dark_inner {
    display: block !important;
    z-index: 10;
  }

  #calend_mob_menu:checked~.ind_cont .calend_mob_menu {
    display: block !important;
    z-index: 11;
  }

  .fc-dayGridMonth-view {
    max-height: 300px;
    min-height: 300px;
    height: calc(100vh - 455px);
  }

  .fc .fc-dayGridMonth-view .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    max-height: 12px;
    height: 12px;
    min-height: 12px !important;
    max-width: 3px;
    width: 3px;
  }

  .fc .fc-daygrid-day-number {
    padding: 4px 0px 5px 0 !important;
    font-size: 14px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fc-daygrid-event-harness {
    max-height: 12px;
    height: 12px;
    min-height: 12px;
  }

  .fc-dayGridMonth-view .fc-daygrid-event-harness,
  .fc-dayGridMonth-view .fc-daygrid-event {
    background-color: #0D0D0E !important;
    border-color: #0D0D0E !important;
    border-radius: 100px !important;
    max-height: 4px;
    height: 4px;
    min-height: 4px;
    min-width: 4px;
  }

  .fc-daygrid-event-harness {
    top: 5px !important;
    position: absolute !important;
    border-radius: 20px !important;
    overflow: hidden;
  }

  div[class*="viewformsob_tools_"] svg {
    display: none;
  }

  .viewformsob_tools_edit {
    position: absolute;
    bottom: 80px;
    left: 0;
    margin: 0 !important;
    text-align: center !important;
  }

  .viewformsob_tools_del {
    position: absolute !important;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .calend_chat_btn {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  /* Файлы 575*/
  .treeview {
    display: none;
  }

  .files {
    margin-top: 0px !important;
    padding: 0 20px 100px;
  }

  .mob_file_container,
  .files .row.order-5 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template: 1fr / 1fr 1fr;
  }

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

  .jsPanel .files_container {
    padding-top: 45px;
  }

  .files_container {
    padding-top: 45px;
  }

  .file_box_main_title {
    border-bottom: unset;
  }

  .file_box_main_title div {
    min-height: 43px;
  }

  .file-box.sup_newnew_folder {
    width: 100%;
  }

  /* Кадры 575 */
  .panel__search {
    position: relative;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

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

  .people_box {
    z-index: 15;
    position: relative;
  }

  .staff_mod_info_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .staff_mod_info_wrapper::-webkit-scrollbar {
    width: 0px !important;
  }

  .people_main_info {
    height: 100% !important;
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    flex: unset !important;
    overflow: auto;
  }

  .people_main_info #v-pills-home {
    display: none;
  }

  .people_main_info #v-pills-profile {
    z-index: 1;
  }

  .modal_aside_staff {
    padding-top: 55px !important;
    height: unset !important;
    overflow: unset;
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    flex: unset !important;
  }

  .people_user_box {
    margin-bottom: 15px;
    padding: 10px;
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
  }

  .people_user_box .image-fit {
    width: 60px;
    height: 60px;
  }

  .people_fio {
    color: #0D0D0E !important;
  }

  .people_box_attention {
    border: 1px solid rgb(204, 206, 208);
    width: 100%;
    margin: 0 !important;
  }

  .people_box_attention p {
    color: rgb(204, 206, 208) !important;
  }

  .peo_removeemail {
    color: #0D0D0E !important;
    text-decoration: underline;
  }

  .peo_add_blockk,
  .peo_removeemail {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
    margin: 0 auto;
  }

  .refl_people {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
  }

  .wrapper_height_people {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 55px);
    padding: 0 !important;
  }

  .cont_peopl_sotr {
    max-width: 100%;
    padding-bottom: 100px;
  }

  .people_list {
    -ms-grid-rows: 275px [auto-fill];
    -ms-grid-columns: minmax(160px, 1fr) [auto-fill];
    grid-template: repeat(auto-fill, 275px)/repeat(auto-fill, minmax(160px, 1fr));
  }

  .refl_people .people_list:last-child {
    padding-bottom: 20px;
  }

  .sotr_steps_box {
    height: calc(100% - 75px);
    padding-bottom: 0px;
  }

  .sotr_steps_box_inner {
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
  }

  .sotr_steps_box_content {
    max-height: 100%;
    overflow: auto;
    padding: 0 !important;
  }

  .sotr_steps_box_header {
    position: sticky;
    top: 0;
    z-index: 3;
    background: #fff;
    margin: 0 !important;
    padding-bottom: 10px;
    height: 80px;
    max-height: 80px;
    min-height: 80px;
  }

  .kanban_btn_white.peo_add_blockk {
    font-size: 16px !important;
    color: #f7707f !important;
    border-color: #f7707f !important;
  }

  .kanban_btn_white.peo_add_blockk svg * {
    stroke: #f7707f !important;
  }

  .kanban_btn_white.peo_removeemail {
    font-size: 16px !important;
    border: none !important;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #0D0D0E !important;
  }

  .notification {
    width: 90vw;
    top: 30%;
  }

  .new_form_step1 .notification {
    width: 100vw;
    top: 0;
    height: 100vh;
    border-radius: 0;
  }

  .new_form_step1 .notification.d-none~* {
    filter: unset;
    -webkit-filter: unset;
    -moz-filter: unset;
    -o-filter: unset;
  }

  .new_form_step1 .notification~* {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
  }

  .sotr_calend {
    max-width: unset;
  }

  .refl_people .btn_calend {
    right: 0px;
  }

  .refl_people .btn_calend {
    min-width: 40vw;
    max-width: 40vw;
  }

  .refl_people .horizontal_menubar {
    gap: 6px 10px;
  }

  .sotr_calend {
    height: calc(100vh - 275px);
    padding-bottom: 50px;
  }

  /* Контрагенты 575*/
  .kontr_table_box .table_main>tbody>tr {
    /*-ms-grid-rows: (auto)[8];*/
    -ms-grid-columns: auto 1fr;
    -ms-grid-columns: 1fr auto;
    -ms-grid-columns: 1fr auto;
        grid-template: repeat(8, auto) / 1fr auto;
  }

  .kontr_table_box .table_main>tbody tr td:not(:nth-child(-n+2)) {
    padding: 5px 15px !important;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(-n+2) {
    -ms-grid-row-span: unset;
    grid-row-end: unset;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(1) {
    -ms-grid-column: 2;
    grid-column-start: 2;
  }

  .kontr_table_box .table_main>tbody tr td:nth-child(n+3) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }

  .kontr_table_box .table_main>tbody tr td.td_edit_agent_balance {
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  .wrapper_mob_agent {
    height: calc(100% - 135px);
  }

  .wrapper_agent_tbl {
    padding-bottom: 110px;
  }

  .agenty_primary_wrapper {
    z-index: 10;
    position: absolute;
    top: 0;
    height: 100% !important;
    background-color: #fff;
    width: 100%;
  }

  .click_agenty_settings {
    position: relative;
    inset: unset;
  }

  .agenty_primary_inner {
    overflow-y: auto;
    scrollbar-width: none;
  }

  .agenty_primary_inner::-webkit-scrollbar {
    width: 0px !important;
  }

  .agenty_primary_wrapper .card-head {
    z-index: 0;
    position: sticky;
    top: 0;
  }

  .kagent_btns_box .btn_kagent_search {
    display: none;
  }

  .kagent_btns_box .mob_btn_calend {
    top: 65px;
  }

  .mob_search {
    position: absolute !important;
    top: 55px;
    right: 15px;
    min-width: calc(100vw - 30px);
  }

  .mob_search input {
    max-width: unset !important;
    width: unset !important;
    min-width: 100% !important;
  }

  .wrapper_mob_agent {
    width: 100%;
    padding-top: 0px !important;
  }

  .wrapper_mob_agent>div {
    background-color: #fff;
  }

  .wrapper_mob_agent_head {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
  }

  .wrapper_mob_agent .booker_table_box {
    background: transparent !important;
    border-radius: 0px;
  }

  .table_height_kontr {
    max-height: 100%;
    overflow: unset;
  }

  .table_pag .pagination_block {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .pagination_block {
    margin-bottom: 0 !important;
  }

  .wrapper_mob_agent table thead,
  .wrapper_mob_agent table tbody td.issue-table-cell,
  .kontr_table_box .tablet_table_item {
    display: none;
  }

  td.mob_agent_item {
    background: transparent !important;
    padding: 8px 0 !important;
    position: relative;
  }

  td.mob_agent_item td {
    padding: 8px 5px 8px 0 !important;
  }

  td.mob_agent_item tr td:first-child {
    font-size: 16px !important;
  }

  .mob_crm_item_back {
    background-image: url(/resources/img_new/mob_agent_item_back.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    border-radius: 20px;
    height: calc(100% - 15px) !important;
  }

  .mob_crm_item_back {
    height: 100% !important;
  }

  .front {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s linear;
    transition: -webkit-transform 0.6s linear;
    -o-transition: transform 0.6s linear;
    transition: transform 0.6s linear;
    transition: transform 0.6s linear, -webkit-transform 0.6s linear;
  }

  .back {
    position: absolute;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s linear;
    transition: -webkit-transform 0.6s linear;
    -o-transition: transform 0.6s linear;
    transition: transform 0.6s linear;
    transition: transform 0.6s linear, -webkit-transform 0.6s linear;
  }

  .front {
    -webkit-transform: perspective(600px) rotateY(0deg);
    transform: perspective(600px) rotateY(0deg);
  }

  .back {
    -webkit-transform: perspective(600px) rotateY(180deg);
    transform: perspective(600px) rotateY(180deg);
  }

  .kontr_tellist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
  }

  .kontr_box .info_box {
    border: none;
  }

  .wrapper_height_kontr_changemod {
    position: sticky;
    top: 130px;
    overflow-y: unset;
  }

  .new_agent_container,
  .wrapper_height_kontr_changemod>div {
    height: 100%;
  }

  .new_agent_status_box {
    overflow-y: auto;
    height: 100%;
    scrollbar-width: none;
  }

  .new_agent_status_box::-webkit-scrollbar {
    width: 0px !important;
  }

  .new_agent_status {
    position: relative;
    height: 100%;
  }

  #list-item-1~.mob_wrapper_agent_editcart .new_agent_status,
  #list-item-2~.mob_wrapper_agent_editcart .new_agent_bank,
  #list-item-3~.mob_wrapper_agent_editcart .new_agent_info {
    display: none;
  }

  #list-item-1:checked~.mob_wrapper_agent_editcart .new_agent_status,
  #list-item-2:checked~.mob_wrapper_agent_editcart .new_agent_bank,
  #list-item-3:checked~.mob_wrapper_agent_editcart .new_agent_info {
    display: block;
  }

  .new_agent_steps_info {
    min-height: unset;
  }

  .agent_redit_container div {
    max-height: 100%;
  }

  .new_agent_info,
  .new_agent_bank {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
  }

  .new_agent_bank::-webkit-scrollbar {
    width: 0px !important;
  }

  .mob_crm_item_content>div {
    padding: 12px !important;
  }

  .wrapper_height_kontr_mod_tel {
    max-height: 100%;
    padding-bottom: 90px;
  }

  .kontr_search_btn {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .wrapper_kontakt_face {
    height: calc(100% - 65px);
  }

  .tel_list_container {
    height: calc(100% - 126px);
  }

  .mob_wrapper_agent_editcart {
    height: inherit;
  }

  div.tab-content.page_rekv_infobox>div.tab-pane,
  div.tab-content.new_agent_container>div.tab-pane {
    display: none;
  }

  .new_agent_container,
  div.tab-content.page_rekv_infobox>div.active,
  div.tab-content.new_agent_container>div.activ,
  #list-item-1:checked~form .mob_wrapper_agent_editcart .new_agent_status,
  #list-item-2:checked~form .mob_wrapper_agent_editcart .new_agent_bank,
  #list-item-3:checked~form .mob_wrapper_agent_editcart .new_agent_info {
    display: block;
  }

  div.page_rekv_infobox div.fade:not(.show),
  div.new_agent_container div.fade:not(.show) {
    opacity: 0;
  }

  .mod_create_nagent_laststep {
    width: 100%;
    left: -1px !important;
  }

  .kontr_card_tarea {
    max-height: calc(100vh - 200px);
    height: unset;
  }

  .mod_create_nagent_laststep {
    bottom: 15px !important;
  }

  .ag_card_primary_wrapper .modal_aside {
    background: transparent;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    padding-bottom: 0 !important;
  }

  .ag_card_inner_title {
    font-size: 16px !important;
  }

  .ag_card_inner_box {
    max-height: calc(100% - 100px);
  }

  .agent_content_box .btn_box_position {
    max-width: 100%;
  }

  .ag_obj_counter {
    display: none !important;
  }

  /* Сделки 575*/
  .sd_head_container .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sd_head_container .horizontal_menubar {
    position: absolute;
    width: 100vw;
    top: 60px;
    margin-left: 0px !important;
  }

  .sd_head_container .new_crm_container {
    margin-top: 45px;
    height: calc(100% - 100px) !important;
    padding-top: 25px;
  }

  .new_crm_container {
    margin-top: 155px;
    padding-top: 0px;
  }

  .sd_head_container .mob_btn_calend {
    top: 60px;
    right: 70px;
  }

  .sd_head_container .mob_search {
    right: 165px;
    width: calc(100vw - 180px);
    min-width: calc(100vw - 180px);
    max-width: calc(100vw - 180px);
    top: 60px;
  }

  .sd_head_container .mob_search input {
    width: 100% !important;
  }

  .table_main {
    background-color: transparent;
  }

  .table_sdelcrm tbody tr.text-danger,
  .table_sdelcrm tbody tr.text-danger td.mob_agent_item {
    background: transparent !important;
  }

  .table_sdelcrm tbody tr.text-danger td.mob_agent_item .content_box_border {
    background: rgba(247, 112, 127, 0.18) !important;
  }

  .booker_table_box {
    border-radius: 0px;
  }

  .sd_cart_fininfo_sum tr td:nth-child(2) {
    width: unset !important;
  }

  .cart_sdelka .deal_menu {
    display: none;
  }

  #event_list_mob:checked~.todo_chat,
  #event_list_mob:checked~.post_lsob_container,
  #event_list_mob:checked~.kb_chat,
  #event_list_mob:checked~.doc_chat,
  #event_list_mob:checked~.line_sob_box {
    height: 85%;
  }

  #event_list_mob:checked~.doc_chat_bg {
    opacity: 0.35;
    z-index: 999;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  .sd_cart_btn_file {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .sd_cart_orginfo_box .kanban_title {
    font-size: 16px;
  }

  .sd_cart_orginfo_box table td {
    font-size: 14px !important;
    line-height: 16px;
  }

  .sd_cart_fininfo table td,
  .sd_cart_fininfo .deal_box p {
    font-size: 16px !important;
  }

  .kontr_status_box {
    padding: 4px;
  }

  .cart_sdelka[class^="additional_information_title"] {
    display: none;
  }

  div.table_sdelcrm .tablet_table_item_xl_td,
  div.table_sdelcrm .tablet_table_item {
    display: none !important;
  }

  .table_sdelcrm .mob_agent_item {
    display: block;
  }

  #form_add_sdelka .people_block {
    border-radius: 0px;
  }

  .sd_progressbar {
    display: none;
  }

  .st1_content_box {
    width: 100%;
  }

  .st1_content_box_wrapper {
    max-width: 100%;
  }

  .deal_btns_nav_box > button {
    max-width: 50% !important;
    min-width: 50% !important;
    width: 50% !important;
  }

  .wrapper_sd_form .btn_box_position button,
  .wrapper_sd_form .btn_box_position a {
    min-width: 50%;
    max-width: 50%;
    width: 50%;
  }

  .wrapper_sd_form .btn_box_position {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }

  .table_sdelcrm tbody tr {
    -ms-grid-columns: auto 1fr auto;
    -ms-grid-columns: auto 1fr auto;
        grid-template: auto auto auto auto auto auto auto auto / auto 1fr auto;
        grid-template-areas: none;
        grid-template-areas:
      "num  date sum"
      "name name name"
      "activity activity activity"
      " type  type type"
      "legal legal legal"
      "agent agent agent"
      "user user user"
      "docs docs docs"
      "edo edo edo";
  }

  .finish_table_tov {
    padding-top: 60px;
  }

  .wrapper_sd_st3 {
    padding: 0 !important;
  }

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

  .sd_table_bay_st3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: auto 1fr;
        grid-template: auto auto / auto 1fr;
  }
  
  .sd_table_bay_st3 tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr;
        grid-template: auto auto / 1fr;
  }
  
  .sd_table_bay_st3 tr td {
    border: unset !important;
  }
  
  /* Доски 575*/
  .wrapper_height_kanban {
    max-height: calc(100% - 55px);
    padding-bottom: 130px !important;
  }

  .kb_back>svg path {
    fill: #fff;
  }

  .kanban_main {
    padding-top: 25px;
    height: calc(100% - 52px);
  }

  .kanban_card {
    max-width: 100%;
  }

  .kanban_column {
    height: 100%;
  }

  .kanban_list {
    height: calc(100% - 60px);
  }

  .kanban_column_content {
    padding-bottom: 125px !important;
  }

  .kb_item_title {
    font-size: 18px !important;
  }

  .kanban_watchers {
    max-width: 250px;
  }

  .kb_modal_kblist .card-head {
    position: fixed;
  }

  .wrapper_kanban_list_mod {
    height: 100%;
  }

  .kanban_add_sob_btn~.kanban_column_content {
    height: calc(100% - 60px);
  }

  /* Бухгалтерия 575*/
  .buhg_my_org_wrapper {
    overflow: auto;
  }

  .buhg_my_org_info {
    height: 100% !important;
    padding-bottom: 100px;
  }

  .buh_modul_container .card-head-name {
    position: unset;
  }

  #btn_click_buh_razdel_7,
  .buh_modul_container .card-head-btns buttons,
  .buh_modul_container .card-head-btns .card-head-btns buttons {
    display: none !important;
  }

  .buh_modul_container .mob_btn_back_main {
    min-width: 60px;
  }

  .buh_modul_container .card-head-btns {
    position: relative;
    top: unset;
    right: uset;
    min-width: unset;
  }

  .btn_filtrs_buh_sde_mob {
    position: absolute;
    top: 110px;
    right: calc(100vw - 100px) !important;
  }

  .buhg_modal_add_contract {
    position: absolute;
    top: 0px;
    right: -15px;
  }

  .buh_modul_container .card-head-btns .buh_btn_search {
    position: absolute;
    top: 110px;
    width: calc(100vw - 115px);
    right: -10px;
  }

  .bughgDoc_page_menu {
    position: absolute;
    top: 175px;
  }

  .buh_modul_container .card-head-btns .buh_btn_search .input_search {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .buh_modul_container .card-head {
    background-color: transparent;
  }

  .buh_modul_container>.card-head {
    background-color: #fff;
  }

  .btn_add_rekvv {
    top: 0;
    right: -5px;
    margin: 0 !important;
  }

  .buh_doc_card_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .buh_doc_card_container .modal_aside {
    max-height: 100px;
  }

  .wrapper_height_buh .buh_menu {
    padding: 0 !important;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .wrapper_height_buh {
    padding: 0 !important;
    height: calc(100vh - 58px);
  }

  .wrapper_buh_sd {
    max-width: 100%;
  }

  .wrapper_buh_sd>* {
    margin-top: 0px;
    height: calc(100% - 55px) !important;
  }

  .buh_card_box {
    display: block;
    padding-bottom: 60px !important;
  }

  .booker_name .booker_title {
    font-size: 24px !important;
  }

  .booker_sum_info .booker_text {
    font-size: 14px;
  }

  .buh_mob_btn_addrekv {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    height: 55px;
    width: 50px;
    color: transparent;
  }

  .buh_btn_add_org {
    top: 0px;
  }

  .booker_forms {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    min-width: calc(100% - 80px);
    padding: 0 !important;
  }

  .mob_btn_buh {
    position: absolute;
    right: 15px;
    bottom: 0;
  }

  .click_home_buhg {
    z-index: 10 !important;
    width: 20px;
    height: 20px;
    margin: 0 !important;
    position: absolute;
    left: 0px;
  }

  .table_height_buh_main {
    max-height: unset;
    overflow-y: unset;
    margin-top: 8px !important;
    border-radius: 0px;
  }

  .graph_box_cont {
    max-width: 100%;
    padding: 25px 0 0 0 !important;
  }

  .booker_sum_info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .booker_sum_info p:nth-child(1) {
    font-size: 14px;
  }

  .booker_sum_info p:nth-child(2) {
    font-size: 16px;
  }

  .buh_reportrange {
    position: absolute;
    background: #f8f8f8;
    right: -20px;
    top: 160px;
    width: 100vw;
    min-width: calc(100vw - 30px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .buh_reportrange span {
    font-size: 14px !important;
  }

  .buh_pervich_container {
    display: none !important;
  }

  .buh_pervich_btns {
    min-width: 100vw;
    left: calc(100% - 100vw);
    top: 200px;
    z-index: unset;
    padding-right: 0px;
  }

  .calendar_buhh {
    top: -20px;
  }

  .buh_pervich_btn_1c {
    display: block !important;
  }

  .booker_widget:hover {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .buh_item_org_inf_container {
    padding-top: 100px;
    width: 100%;
    margin: 0;
  }

  .buh_item_org_main_inf {
    padding: 10px 0 !important;
  }

  .table_buhrss .table_main_container {
    padding: 0 20px 100px !important;
  }

  .buh_mod_rekv_wrapper {
    max-height: calc(100% - 133px) !important;
    height: calc(100% - 133px) !important;
  }

  .buh_mod_rekv_wrapper {
    height: 100% !important;
    max-height: unset !important;
  }

  .page_rekv_infoitem {
    position: unset;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .page_rekv_infoitem::-webkit-scrollbar {
    width: 0px !important;
  }

  .page_rekv_infoitem_main {
    max-height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .page_rekv_infoitem_main::-webkit-scrollbar {
    width: 0px !important;
  }

  .buh_item_org_main_inner {
    overflow: auto;
    scrollbar-width: none;
  }

  .buh_item_org_main_inner::-webkit-scrollbar {
    width: 0px !important;
  }

  .info_cashier_wrapper .mail_file_box .file-box {
    width: 45%;
    max-width: 45%;
  }

  .buh_sd_table_box {
    padding: 60px 20px 0 !important;
  }

  .buh_sd_table {
    padding-bottom: 110px;
  }

  .buh_pervich_btn_post {
    margin-left: 20px !important;
    margin-right: auto;
  }

  .buh_pervich_btn_real {
    margin-left: auto !important;
    margin-right: 20px;
  }

  .buh_pervich_btn_1c {
    margin-left: auto !important;
    margin-right: auto;
  }

  .buh_pervich_wrapper {
    padding-top: 215px;
  }

  .table_height_buh_pervich {
    padding: 0 20px 110px;
  }

  .buh_docs_table_box {
    padding-top: 100px;
  }

  .buh_docs_table {
    padding: 0 20px 110px;
  }

  .modal_keying_sde_pay thead {
    display: none;
  }

  .modal_keying_sde_pay tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: auto 1fr;
    grid-template: 1fr / auto 1fr;
    padding: 5px 0;
  }

  .modal_keying_sde_pay tr:not(:last-child) {
    border-bottom: 1px solid #CCCED0;
  }

  .modal_keying_sde_pay tr td {
    padding: 5px 5px 5px 10px !important;
  }

  .modal_keying_sde_pay tr td:first-child {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 5;
    grid-row-end: 6;
  }

  .org_item_page_list>.tab-pane {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
  }

  .table_contract_choice thead {
    display: none;
  }

  .td_grid_contract_date {
    grid-area: date;
  }
  
  .td_grid_contract_term {
    grid-area: term;
  }
  
  .td_grid_contract_type {
    grid-area: type;
  }
  
  .td_grid_contract_name {
    grid-area: name;
  }

  .table_contract_choice tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template: auto auto auto / 1fr 1fr;
        grid-template-areas:
    "name name"
    "type type"
    "date term";
    border-bottom: 1px solid var(--color-secondary-light);
    padding: 0 !important;
  }
  
  table.table_contract_choice tr td .table_main_first_position {
    padding-left: 10px !important;
  }

  table.table_contract_choice tr td .table_main_first_position::before {
    content: unset !important;
  }

  /* Финансы 575*/
  .wrapper_fin_box {
    padding-top: 20px !important;
    padding-bottom: 100px !important;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .wrapper_fin_box .graph_box_cont {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    overflow: unset;
  }

  .wrapper_fin_box .people_menu_list_fix {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    position: relative;
  }

  .wrapper_fin_box .people_menu_list_fix .people_menu_list {
    display: none;
    width: 100%;
    margin: 0 !important;
  }

  .fin_calend {
    max-width: calc(100% - 125px);
    min-width: calc(100% - 125px);
    width: calc(100% - 125px);
  }

  .graph_box_cont .graph_box {
    padding: 15px 15px;
  }

  .daterangepicker {
    max-height: calc(100vh - 180px);
    overflow-y: auto;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
  }

  /* CRM 575*/
  .head-crm .card-head-name {
    gap: 0;
  }

  .click_qr_crm {
    display: none;
  }
  .content_widget {
    padding: 0.75rem !important;
  }
  
  .crm_box_content .modal_page_title {
    top: 100px;
    width: 100%;
  }

  .crm_lead_progress_bar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .crm_head_btn_mob_search {
    right: 90px;
    top: 107px;
  }

  .crm_mode_main_btns_box {
    top: -105px;
    right: 80px;
  }

  .click_qr_crm {
    top: unset;
    right: calc(100vw - 50px) !important;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .crm_head_btn_mob_search input {
    max-width: calc(100vw - 105px) !important;
    min-width: calc(100vw - 105px) !important;
    width: calc(100vw - 105px) !important;
  }

  .main_crm_container {
    padding: 15px !important;
    position: relative;
    z-index: 0;
    margin-top: 60px;
  }

  .crm_change_wrapper {
    height: unset;
  }

  .table_height_crm {
    max-height: calc(100% - 60px);
    padding-bottom: 70px !important;
  }

  .crm_search {
    width: calc(100% - 80px) !important;
  }

  .crm_voronka_container {
    height: calc(100% - 61px) !important;
  }

  .crm_voronka_container .voronka {
    padding-bottom: 150px !important;
    height: calc(100% - 65px) !important;
  }

  .head-crm .click_settings_crm {
    top: 55px;
    right: 15px;
  }

  .head-crm .newcrm_new_filter {
    margin-top: 22px !important;
  }

  .crm_1,
  .crm_2 {
    position: unset;
  }

  .table_crm_mob table thead,
  .table_crm_mob table tbody td.issue-table-cell {
    display: none;
  }

  td.mob_crm_item {
    display: block;
  }

  .crm_atwork_fio {
    font-size: 16px !important;
  }

  .wrapper_crm_inf {
    position: relative;
    z-index: 1;
  }

  .crm_item_list {
    position: absolute;
    top: 20px;
    width: calc(100% - 30px);
    height: calc(100% - 20px);
    overflow-y: auto;
    scrollbar-width: none;
  }

  .crm_item_list::-webkit-scrollbar {
    width: 0px !important;
  }

  .kont_face_box {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
    padding: 20px 1px 3px 1px;
  }

  .crm_btn_mob_tableset {
    position: absolute;
    right: 15px;
    top: 73px;
  }

  .crm_tbody_mob input {
    min-height: 40px;
    max-height: 40px;
  }

  .crm_status_table th {
    width: unset;
  }

  .table_height_mod_crm {
    scrollbar-width: none;
  }

  .table_height_mod_crm::-webkit-scrollbar {
    width: 0px !important;
  }

  .crm_sett_btn {
    min-width: 100%;
  }

  .crm_voronka_box {
    max-width: calc(100% - 150px);
  }

  .crm_voronka_box:after {
    width: 105%;
  }

  .card_work_user_inf {
    width: 100%;
  }

  .crm_kontakt_face_box {
    height: 100%;
  }

  .crm_container_table .mob_crm_item {
    display: block !important;
  }

  .crm_container_table td.tablet_table_item {
    display: none !important;
  }

  .horizontal_menubar .menubar_bottlist .menubar_bottlist_list {
    top: 10px;
    left: -69px;
  }

  .crm_columns_container {
    display: none;
  }

  .crm_table_container.d-none {
    display: none !important;
  }

  .crm_table_container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .main_crm_container .crm_table_container,
  .main_crm_container .crm_analytics_container {
    height: calc(100% - 65px) !important;
  }

  .wrapper_crm_inf {
    position: unset;
  }

  .crm_box_content>.sticky_top {
    position: absolute;
    top: 20px;
    right: 15px;
  }

  .mod_crm_work_box .wrapper_crm_inf {
    height: calc(100% - 77px);
  }

  .mod_crm_work_box .wrapper_crm_inf .tab-content {
    height: 100%;
  }

  .crm_analytics_container .people_block {
    z-index: 2;
  }

  .crm_status_box {
    max-height: calc(100% - 165px);
  }

  .crm_analytics_main {
    padding-bottom: 100px !important;
  }

  .crm_analytics_stat_leads_table thead {
    display: none;
  }

  .crm_analytics_stat_leads_table tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: auto auto;
    grid-template: auto auto / auto auto;
  }

  .crm_analytics_stat_leads_table tbody tr:not(:last-child) {
    border-bottom: 1px solid #ccced0;
    ;
  }

  table.crm_analytics_stat_leads_table tbody tr td {
    padding: 5px !important;
  }

  .crm_analytics_stat_leads_table tbody td:first-child {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
  }

  .crm_container_table table tbody tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto 1fr;
        grid-template: auto auto auto auto auto auto / auto auto 1fr;
        grid-template-areas:
    "num status status" 
    "date active active" 
    "name name name" 
    "sum    sum    sum" 
    "agent  agent  agent"
    "source step  user";
  }
  
  .crm_container_table.crm_wa_active table tbody tr {
    -ms-grid-columns: auto auto 1fr;
        grid-template: auto auto auto auto auto auto / auto auto 1fr;
        grid-template-areas:
    "num status status" 
    "date active wa" 
    "name name name" 
    "sum    sum    sum" 
    "agent  agent  agent"
    "source step  user";
  }

  .crm_tender_icon {
    display: none;
  }

  .crm_tbl_tender_item {
    -ms-grid-rows: auto !important;
    -ms-grid-columns: 1fr !important;
        grid-template: auto / 1fr !important;
  }

  .crm_tender_block {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-rows: auto auto auto auto auto auto;
    -ms-grid-columns: 1fr;
        grid-template: auto auto auto auto auto auto/ 1fr;
  }

  .td_grid_crm_tender_type {
    -ms-grid-column-span: 2;
    grid-column-end: 2;
  }

  /* Товары 575*/
  .new_tovar_mod {
    padding-top: 35px !important;
  }

  .tovary_main {
    padding: 0 !important;
    z-index: 0;
  }

  .click_home_storage {
    left: 20px;
  }

  .buh_modul_container .menu_mob .modul_menu_list,
  .doc_manag_wrapper .menu_mob .modul_menu_list,
  .people_box .menu_mob .modul_menu_list,
  .order_aside_menu.menu_mob .modul_menu_list,
  .production_aside_menu.menu_mob .modul_menu_list,
  .agenty_aside_menu.menu_mob .modul_menu_list,
  .todolist_aside_menu.menu_mob .modul_menu_list,
  .tovary_main .menu_mob .modul_menu_list,
  .tariff_menu.menu_mob .modul_menu_list,
  .dispet_aside_menu .modul_menu_list {
    gap: 10px 20px;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding: 0 20px !important;
  }

  .doc_manag_wrapper .modul_menu_list .people_menu_title,
  .buh_menu.menu_mob .modul_menu_list .people_menu_title,
  .order_aside_menu.menu_mob .modul_menu_list .people_menu_title,
  .production_aside_menu.menu_mob .modul_menu_list .people_menu_title,
  .tovary_main .menu_mob .modul_menu_list .people_menu_title,
  .todolist_aside_menu.menu_mob .modul_menu_list .people_menu_title,
  .dispet_aside_menu.menu_mob .modul_menu_list .people_menu_title {
    margin-right: 0px;
    white-space: nowrap;
  }

  .sklad_item_container {
    position: relative;
    z-index: 11;
  }

  .adds_filtr_tov_btn,
  .add_folder_tovv,
  .tov_new_mass_postavka,
  .tovar-btns .form_filter,
  .tovar-btns button.add_folder_tovv {
    display: none !important;
  }

  .search_for_tov {
    top: 95px;
    right: 15px;
    background: #f8f8f8;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .search_for_tov input {
    max-width: unset !important;
    width: unset !important;
    min-width: calc(100vw - 30px) !important;
  }

  .search_for_tov .input_search_icon {
    height: calc(100% - 30px);
  }

  .goods_list {
    max-width: unset;
    height: calc(100% - 60px) !important;
  }

  .goods_list .navigation_list {
    padding-bottom: 110px !important;
  }

  .goods_list .pagination_block {
    padding: 50px 0 !important;
  }

  .goods_price_container {
    padding: 60px 20px 0;
  }

  .tov_tbl_img,
  .tov_img_mob .info_table_img {
    min-width: 90px;
    max-width: 90px;
    width: 90px;
    min-height: 90px;
    max-height: 90px;
    height: 90px;
  }

  .wrapper_tov_inf_nav .tov_inf_nav_list a.active,
  .wrapper_tov_inf_nav .tov_inf_nav_list a {
    padding: 4px 16px !important;
    font-size: 14px !important;
  }

  .price_table_wrapper {
    padding-bottom: 100px;
  }

  .tovar_pos_table_ur_box {
    top: 165px;
    right: 0;
    padding-bottom: 10px;
    min-width: calc(100vw - 30px) !important;
    max-width: calc(100vw - 30px) !important;
    width: calc(100vw - 30px) !important;
    background: #f8f8f8;
  }

  .sklad_item_container .main_tovar_list {
    padding-bottom: 100px;
  }

  .tov_main_table_inner {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tov_main_table_inner.navigation_container_recipe .navigation_wrapper,
  .tov_main_table_inner.navigation_container_tovary .navigation_wrapper {
    margin-top: 60px !important;
    border-radius: 20px 20px 0 0 !important;
    overflow: hidden;
    height: calc(100% - 60px) !important;
  }

  .proizv_part_wrapper {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 110px;
  }

  .sklad_item_container .tov_main_table_inner {
    padding: 0 20px 0 !important;
  }

  .block_stick_sklad {
    padding: 0 !important;
  }

  .tov_refr_wrapper {
    padding-bottom: 100px;
  }

  .storage_box {
    padding: 0 20px 100px;
  }

  .storage_box ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modal_storage_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .storage_inventory_list .content_box_border .click_reload_view_stock,
  .storage_inventory_list .content_box_border .click_view_stock {
    display: none;
  }

  .cont_sklad {
    width: 100% !important;
    min-height: unset !important;
  }

  .new_tov_box {
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.04);
    min-width: 243px;
    min-height: 350px;
  }

  .mob_tovar_item .content_box_border {
    margin: auto;
  }

  .mob_tovar_item p {
    word-break: break-word;
  }

  .shop .showcase__image-main {
    max-width: calc(100vw - 95px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: calc(100vw - 140px);
    max-width: calc(100vw - 140px);
  }

  .showcase__image_box {
    max-height: 280px;
    min-height: 280px;
    height: 280px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  button.slick-prev.slick-arrow {
    top: 10px;
  }

  button.slick-next.slick-arrow {
    top: 98%;
  }

  .info_mob_tov_code div {
    top: 20px;
    left: -50px;
  }

  .info_mob_tov_kol div {
    right: 25px;
    left: unset;
  }

  .div_mass_post * {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
  }

  .tov_postav_table {
    border: 1px solid #efeded;
    border-radius: 20px;
    max-height: 385px;
    overflow-y: auto;
  }

  .wrapper_height_tov_cart_main,
  .wrapper_tov_inf_list {
    display: block;
  }

  .wrapper_tov_inf_list {
    max-height: 60vh;
  }

  .wrapper_tov_inf_list .tov_postav_table {
    max-height: unset;
  }

  .wrapper_tov_inf {
    overflow-y: unset !important;
    max-width: 100vw;
  }

  .tov_edit_wrapper {
    height: 100%;
    overflow-y: auto;
    padding-top: 0px;
  }

  .tov_edit_head {
    position: relative;
    padding-top: 55px;
  }

  .head-title {
    z-index: 100;
  }

  .tov_vid {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .tov_place {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .new_tov_nav {
    position: relative !important;
    top: unset !important;
    max-width: 100vw;
    height: 100vh;
    overflow-y: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    scrollbar-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .new_tov_nav::-webkit-scrollbar {
    height: 0px !important;
  }

  .tov_inf_bot {
    top: 20px;
    left: -65px;
  }

  .tov_edit_wrapper .btn_box_position,
  .tov_edit_wrapper .btn_box_position a {
    width: 100%;
  }

  .table_height_tov_postav {
    padding-top: 110px;
    padding-bottom: 110px;
    padding-left: 20px;
    padding-right: 20px;
  }

  #new_mass_postavka {
    display: none !important;
  }

  .post_main_box {
    position: relative;
  }

  .post_main_box .sticky_top {
    margin-top: 0px !important;
    padding-bottom: 10px;
  }

  .post_file_box .files_sotr_name {
    max-width: calc(100% - 150px);
    word-wrap: anywhere;
  }

  .content_box_border .post_file_box .files_sotr_name {
    max-width: unset;
    word-wrap: anywhere;
  }

  .card_post_orginf .kanban_title {
    font-size: 16px;
  }

  .card_post_orginf td {
    font-size: 14px !important;
  }

  .card_post_suminf .deal_table td {
    font-size: 16px !important;
  }

  .tov_recipe_card .mob_tovar_item .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .sklad_item_info .selectpicker~button {
    max-width: calc(100% - 22px);
  }

  .sklad_item_info .graph_box {
    border-radius: 20px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }

  .skl_info {
    padding-top: 57px;
  }

  .skl_info~.counter_box_wrapper {
    position: sticky;
    z-index: 15;
    bottom: 110px;
  }

  .skl_info_tools {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }

  .sklad_head_box {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }

  .skl_item_name_wrapper {
    width: calc(100% - 45px) !important;
  }

  .sklad_item_btns {
    position: fixed;
    top: 58px;
    z-index: 1;
  }

  .sklad_item_btns>div {
    background-color: #f8f8f8 !important;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0px 12px;
  }

  .skl_nomenkl_box {
    overflow-y: unset;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }

  .sklad_item_btnbox {
    padding-top: 10px;
  }

  .sklad_item_btnbox button {
    padding: 3px !important;
    height: 100%;
  }

  .fixed_table_post_one {
    overflow-y: initial;
    max-height: unset;
    height: unset;
  }

  .wrapper_tov_inf_box {
    display: table-row;
  }

  .wrapper_tov_inf_box_mob {
    display: none !important;
  }

  .info_mob_tov_code .additional_information_title_right {
    top: 30px;
    left: -100px;
  }

  .wrapper_height_tov_cart_main {
    overflow: auto !important;
  }

  .showcase_img_list_box {
    max-width: unset;
    min-width: unset;
  }

  .goods_writeOff_table .table_main .unmob_goods_writeOff {
    display: none;
  }

  .goods_writeOff_table .table_main .mob_goods_writeOff {
    display: block;
  }

  .mod_card_recipe_content {
    height: calc(100% - 95px) !important;
  }

  .mod_card_recipe_content .recipe_status .dropdown-menu {
    left: unset !important;
    right: 0 !important;
  }

  .komp_tov_sum_wrapper_box {
    max-height: calc(100% - 110px);
    height: calc(100% - 110px);
  }

  .mob_tov_tr_grid {
    display: -ms-grid;
    display: grid;
  }

  .komp_tov_sum_wrapper_inf .table_tov_komp_box thead {
    display: none;
  }

  .tov_recipe_calc .tov_recipe_tblt_sel {
    max-width: 100px !important;
    min-width: 100px !important;
    width: 100px !important;
  }

  .goods_nomen_choice_wrapper .navigation_block {
    padding-top: 50px !important;
  }

  .goods_nomen_choice_sel {
    width: calc(100% - 100px);
  }

  .tov_recipe_process_btn {
    visibility: visible !important;
  }

  .nomen_price_choice_list_item input {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }

  .price_nomen_wrapper {
    padding-bottom: 100px;
  }

  .click_modal_view_nom {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    line-break: normal;
  }

  .tov_price_goods_main.tov_price_tblt_adapt tr {
    -ms-grid-columns: 55% 1fr;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 55% 1fr;
    grid-template: auto auto auto / 55% 1fr;
  }

  /* Мессенджер 575*/
  .modal_messages .jsPanel-controlbar {
    max-height: 20px;
    height: 20px;
    margin-top: 0 !important;
  }

  .main_msng_content_wrapper>.msgn_nav {
    padding-top: 55px !important;
  }

  .chat-area {
    height: calc(100vh - 64px) !important;
  }

  .chat-area-main {
    margin-bottom: 100px !important;
  }

  .chat-area-footer {
    position: fixed;
    bottom: 0px;
    background: #fff !important;
  }

  .chat-area-footer textarea {
    min-height: 95px !important;
  }

  .chat-area-footer .clip_button {
    min-height: 40px;
    padding: 0 15px;
  }

  .chat-area-footer .clip_button svg,
  .chat-area-footer .click_msg_voice_record svg {
    min-width: 20px;
    min-height: 20px;
  }

  .chat-area-footer .clip_menu {
    margin-top: -35px;
  }

  .msng_chat {
    margin-top: 0px;
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: calc(var(--vh, 1vh) * 100) !important;
  }

  .chat-msg .chat-msg-text {
    padding: 10px !important;

  }

  .screensaver_box {
    height: calc(100vh - 270px);
  }

  .msgn_nav {
    max-width: 100vw;
    min-width: 100vw;
    width: 100vw;
  }

  .fullchatbox1 {
    padding-top: 40px;
  }

  .msng_chat_mainbox .msg_tools_send_msg {
    right: 12px;
    bottom: 10px;
  }

  .msng_chat_mainbox .add_menu_msg_tools {
    left: 12px;
    bottom: 10px;
  }

  .name_mess_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: calc(100vw - 120px) !important;
  }

  .name_mess_mobile p {
    max-width: 40vw;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .msgn_wapp_group_list {
    height: calc(100% - 225px);
  }

  .wapp_group_box_head {
    top: 120px;
  }

  /* Поручения 575*/
  .todolist_aside_menu {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .todo_inner_wrapper .card-head-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .todo_head_wrapper .mob_search {
    right: 20px;
    top: 113px;
    min-width: calc(100vw - 40px);
  }

  .todo_inner_wrapper .search_todo_box .search_todo_inp {
    max-width: 250px;
    min-width: 250px;
    width: 250px;
  }

  .todo_inner_wrapper .todo_agent_filtr {
    top: 53px;
  }

  .todo_inner_statuses .horizontal_menubar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wrapper_todo_main_table .table_main_container {
    padding-bottom: 110px !important;
  }

  .errands_user_img {
    min-width: 65px;
    min-height: 65px;
    width: 65px;
    height: 65px;
  }

  .errands_user_content {
    max-height: 87px;
    height: 87px;
    border: 1px solid #efeded;
    border-radius: 20px;
  }

  .errands_user_inf {
    height: unset;
  }

  .todo_ank_sum {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  div.todo_ank_sum * {
    font-size: 14px !important;
    color: #a1a1a1 !important;
  }

  .mob_todo_btn {
    position: absolute;
    background-color: transparent !important;
  }

  .todo_item_name_mob {
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center;
  }

  .todo_inner_status {
    width: 100%;
  }

  .todo_inner_statuses {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .wrapper_todo_box {
    height: calc(100% - 55px);
  }

  .cont_todolist_peo {
    padding-top: 60px;
  }

  .todo_staff_list {
    padding-bottom: 110px;
  }

  .todo_inner_wrapper {
    padding-top: 0px;
  }

  .todo_iss_wrapper .btn_box_position,
  .todo_iss_wrapper .btn_box_position button {
    width: 100%;
  }

  .todo_iss_card_inf {
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .todo_iss_card_inf::-webkit-scrollbar {
    width: 0px !important;
  }

  .box_input_selecticker_clr .bootstrap-select.iss_sttq_ank>.dropdown-menu {
    left: unset !important;
    right: 0 !important;
  }

  .todo_task_card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .todo_iss_card_box {
    overflow: auto;
  }

  .todo_list_main_wrapper {
    padding-top: 0px;
  }

  .todo_inner_statuses .todo_inner_status_analytics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .todo_list_main_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* Личный кабинет 575*/

  .profile_wrapper {
    padding-bottom: 175px !important;
    background: #fff;
    height: 100%;
  }

  .profile_wrapper>div {
    padding-top: 0px;
  }

  .profile_info_box .tab-content {
    height: calc(100% - 80px);
    overflow-y: auto;
    scrollbar-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .profile_info_box_icon {
    padding: 25px;
    -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
  }

  .profile_info_box .tab-content::-webkit-scrollbar {
    width: 0px !important;
  }

  .profile_image_box_mob,
  .profile_user_image_main {
    width: 62px;
    height: 62px;
    max-width: 62px;
    max-height: 62px;
    min-width: 62px;
    min-height: 62px;
  }

  .image-upload .image-upload__icon {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(63, 63, 63, 0.32) !important;
  }

  .profile_user_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .profile_nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100vw;
    overflow-x: auto;
    border-bottom: unset !important;
    padding: 5px 15px;
    scrollbar-width: none;
    background-color: transparent;
    border-radius: 0;
  }

  .profile_nav::-webkit-scrollbar {
    height: 0px !important;
  }

  .profile_nav a {
    font-size: 16px !important;
  }

  div.profile_nav a.nav-link {
    border-bottom: 1px solid transparent !important;
  }

  div.profile_nav a.nav-link.active {
    background-color: transparent;
    border-bottom: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    padding: 4px 16px !important;
    background: #D1F4FC !important;
    border-radius: 20px;
  }

  div.profile_nav a.nav-link.active:hover {
    border-radius: 20px !important;
    border-bottom: 1px solid transparent !important;
  }

  div.profile_nav a.nav-link,
  div.profile_nav a.nav-link:hover {
    background-color: #F3F3F3 !important;
    padding: 4px 16px !important;
    border-radius: 20px !important;
    color: #0D0D0E !important;
    border: 1px solid transparent !important;
  }

  .profile_user_cart_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .profile_user_main_card {
    min-width: 290px;
    width: 290px;
  }

  td.mob_profile_item {
    display: block;
    padding: 0 !important;
  }

  .profile_user_block .carousel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100% !important;
    overflow-x: auto;
    border: none;
    gap: 0 32px;
  }

  .profile_user_block .carousel-inner .carousel-item {
    display: block !important;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    margin-right: 0;
    float: unset;
    -webkit-backface-visibility: unset;
    backface-visibility: unset;
  }

  /* Оплаты 575*/
  .wrapper_tariff {
    overflow-y: unset;
    margin-top: 0px;
    padding-top: 0px;
  }

  .wrapper_tariff_modul_my_tariff {
    padding-bottom: 50px;
  }

  .wrapper_tariff_new_mod_box {
    max-height: unset;
  }

  .wrapper_tariff_modul {
    max-width: 100%;
  }

  .tariff_main_head {
    margin-top: 65px !important;
  }

  .tariff_list_item_active {
    padding-bottom: 130px;
  }

  .tariff_list {
    height: calc(100vh - 120px) !important;
    margin-top: 65px;
  }

  .tariff_list_item {
    min-width: calc(100vw - 90px);
    width: calc(100vw - 90px);
  }

  .tariff_list_item_active {
    max-height: 100%;
  }

  .tariff_list_cont {
    padding-top: 0px;
  }

  .tariff_note {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .tariff_cont_box {
    border-left: unset;
  }

  .tariff_menu.menu_mob {
    position: fixed;
    top: 55px;
  }

  .tariff_new_mod_box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100vw !important;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    padding: 0 15px;
  }

  .tariff_new_mod_box::-webkit-scrollbar {
    height: 0px !important;
  }

  .tariff_new_mod_list .tariff_new_mod_box>div {
    margin-bottom: 70px !important;
  }

  .tariff_dop_mod_card {
    max-width: 251px;
    width: 251px;
    min-width: 251px;
  }

  /* Помощь 575*/
  .mod_help_wrapper {
    max-height: calc(100% - 55px);
  }

  .mod_help_wrapper .tape_fix_box {
    height: 100% !important;
  }

  .hlp_1,
  .hlp_2 {
    display: inline-block;
    position: relative;
    top: 0px;
  }

  .mod_help_support,
  .mod_help_info {
    display: none;
    height: calc(100% - 32px) !important;
  }

  #hlp_1:checked~.mod_help_support,
  #hlp_2:checked~.mod_help_info {
    display: block;
  }

  #hlp_1:checked~.hlp_1,
  #hlp_2:checked~.hlp_2 {
    color: #00C5F1;
    border-bottom: 1px solid #00C5F1;
  }

  /* Документооборот 575*/
  .creat_doc_area_new_pacsss {
    min-height: 150px;
  }

  .doc_manag_wrapper {
    padding-top: 0px;
  }

  .doc_manag_inner {
    max-width: 100%;
  }

  .doc_manag_content {
    height: calc(100% - 95px);
  }

  .doc_manag_content>div.tab-pane {
    padding-bottom: 180px;
  }

  .doc_manag_allmail_doc {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr auto;
    grid-template: auto / 1fr auto;
  }

  .table_main_inner td.doc_manag_content_sts {
    padding: 12px 15px 0 0 !important;
  }

  .agreement_history .package_inner_start:first-child,
  .package_doc_content>.package_inner_start {
    padding-top: 55px !important;
  }

  .agreement_difficult_way {
    height: calc(100% - 115px) !important;
  }

  .package_inner_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .package_inner_head_tools {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .package_inner_start .package_inner_head_tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .agreement_history_consistently:not(.package_inner_start) .package_inner_head,
  .package_inner_content_wrapper_block .package_inner_content_box:not(.package_inner_item_active) .package_inner_head {
    border-top: 1px solid #9facb97d;
    border-left: 1px solid #9facb97d;
    border-bottom: 1px solid #9facb97d;
  }

  .agreement_history_item_aside {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .agreement_history_item_aside {
    border-right: unset;
  }

  .click_package_head_sticky {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .click_package_head_minmax {
    margin-left: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .package_inner_head_tool_control {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 auto;
  }

  .agreement_finish_block .package_inner_head_box,
  .agreement_stage_item .package_inner_item_road,
  .package_inner_content_wrapper_block .package_inner_item_road,
  .package_inner_item_road {
    min-width: 40px;
    max-width: 40px;
    width: 40px;
  }

  .package_inner_head_title {
    position: absolute;
    z-index: 1;
  }

  .package_inner_item_road~.col {
    max-width: calc(100% - 30px);
  }

  .package_inner_content_wrapper_block .package_inner_inf_wrapper {
    max-width: 100%;
  }

  .package_inner_head_main {
    padding-left: 30px;
  }

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

  .package_inner_content_wrapper_block .package_inner_head {
    padding: 10px 0 3px 57px;
  }

  .crm_document_flow_list .card_docmanage_doc {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .package_inner_content_wrapper .package_inner_content_box .package_inner_item_head_row,
  .package_inner_content_wrapper .package_inner_content_box.package_inner_item_active .package_inner_item_head_row {
    display: none !important;
  }

  .package_doc_content .package_inner_item_active .package_inner_head_box::after {
    content: unset;
  }

  .package_inner_btns_box::before {
    width: 15px;
    left: -20px;
  }

  .package_inner_item_road .content_box_line {
    top: 33px;
  }

  .package_inner_item:last-child .package_inner_item_road .content_box_line_vert {
    height: 35px !important;
  }

  .package_inner_form_send::before {
    left: -17px;
    z-index: -1;
    bottom: 30px;
  }

  .sending_item_obj {
    max-width: 100%;
  }

  .package_inner_content_box .crm_document_flow_list {
    max-width: 100%;
  }

  /* Настройки 575*/
  .config_content_wrapper {
    height: calc(100% - 66px) !important;
  }

  .confi_content_wrapper {
    padding-bottom: 100px;
  }

  /* Диспетчер 575*/
  .dispet_aside_menu {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  .dispet_content_wrapper {
    padding-top: 0;
  }

  .dispet_content_block {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    padding-top: 70px;
    height: calc(100% - 65px);
  }

  .dispet_main_head_btns .click_settings_disp,
  .dispet_main_head_btns .form_filter,
  .dispet_main_head_btns .btn_load_exc,
  .dispet_main_head_btns .crm_head_btn_mob_search {
    top: 115px !important;
  }

  .dispet_main_head_btns .click_settings_disp {
    right: 160px;
  }

  .dispet_main_head_btns .form_filter {
    right: 90px;
  }

  .dispet_main_head_btns .btn_load_exc {
    right: 20px;
  }

  .dispet_main_head_btns .crm_head_btn_mob_search {
    right: 230px;
  }

  .crm_head_btn_mob_search input {
    max-width: calc(100vw - 103px) !important;
    min-width: calc(100vw - 103px) !important;
    width: calc(100vw - 103px) !important;
  }

  .disp_main_table_wrapper {
    padding-bottom: 105px;
  }
  /*
  .table_sdelcrm tbody tr>.td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_order_agent {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_order_user {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_legal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_agent {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_legal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_type {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_user {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_docs {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_activity {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr>.td_grid_deal_edo {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_order_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_order_agent {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_order_user {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_legal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_contract_choice tbody tr > .td_grid_crm_date {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_wa {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_crm_user {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_contract_choice tbody tr > .td_grid_deal_date {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_type {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_deal_type {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_user {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_docs {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_activity {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_edo {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_contract_choice tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_contract_choice tbody tr > .td_grid_contract_date {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  */

  /* == v2 base  
  .modal_adpt_pt {
    padding-top: 60px !important;
  }
  .sd_head_container .card-head::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 55px;
    background-color: #F8F8F8;
    width: 100%;
    height: 65px;
  }
  .sd_head_container .new_crm_container {
    padding-top: 75px !important;
  }
  .counter_box_wrapper {
    position: fixed;
    bottom: 120px;
    left: 0;
    width: 100%;
  }
  .inp_cont_tool_setting_box {
    position: fixed;
    top: 0;
    width: 100%;  
  }
  #inp_cont_tool_setting:checked ~ .inp_cont_tool_setting_box {
    height: 100vh !important;
  }
  .file_main_container, .files_container {
    height: 100vh !important;
    padding-top: 47px;
  }
  .sup_pole_cont {
    height: 100%;
  }
  .wrapper_buh_sd .final_cont_buh {
    padding-top: 55px;
  }
  .wrapper_height_buh {
    height: 100%;
    margin-top: 56px;
  }
  .wrapper_height_buh .buh_menu {
    position: fixed;
    width: 100%;
    top: 55px;
  }
  .wrapper_height_buh .buh_menu .modul_menu_list {
    overflow-y: hidden;
  }
  .buh_modul_container .buh_btn_search::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: -10px;
    background-color: #F8F8F8;
    width: 100vw;
    height: 60px;
    right: -20px;
  }
  .buh_reportrange {
    padding-bottom: 15px;
  }
  .tbl_buhg_org_wrapper {
    min-height: 50vh;
  }
  .buhg_my_org_info_wrapper {
    border-radius: 20px;
  }
  .buhg_my_org_info_wrapper .sticky_top {
    z-index: 0;
  }
  */
}
/*
@media screen and (max-width: 1500px){

  .td_grid_order_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .td_grid_order_dateAccepted {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_order_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_order_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_order_delivery {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_order_user {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 8;
  }

  .crm_container_table table tbody tr > .td_grid_order_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .td_grid_order_process {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
  }

  .td_grid_order_deal {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
  }

  .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_order_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_reorder_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1;
  }

  .td_grid_reorder_img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 2;
  }

  .td_grid_reorder_article {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_reorder_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
  }

  .td_grid_reorder_totalNoStorage {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }

  .td_grid_reorder_inStorage {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  .td_grid_reorder_reorder {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }

  .td_grid_reorder_units {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .td_grid_reorder_price {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }

  .td_grid_reorder_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_reorder_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_reorder_inOrder {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }

  .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }

  .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_crm_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_active {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
  }

  .td_grid_crm_wa {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
  }

  .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_crm_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_crm_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_crm_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .crm_container_table table tbody tr > .td_grid_crm_step {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }

  .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
  }

  .crm_container_table table tbody tr > .td_grid_crm_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .td_grid_crm_user {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 8;
  }

  .crm_container_table table tbody tr > .td_grid_crm_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_crm_status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 1;
  }

  .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_deal_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
  }

  .td_grid_deal_sum {
    -ms-grid-row: 4;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 3;
  }

  .crm_container_table table tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }

  .td_grid_deal_user {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 8;
  }

  .crm_container_table table tbody tr > .td_grid_deal_user {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
  }

  .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .tov_sde_i_price {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }

  .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_price_source_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
  }

  .td_grid_price_source_price {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }

  .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .td_grid_contract_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 992px){

  .td_grid_price_source_check {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_nds {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_price_source_priceNds {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .td_grid_contract_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_contract_date {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_contract_date {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_type {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .tbl_price_sourse_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

@media only screen and (max-width: 670px){

  .td_grid_contract_number {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_contract_number {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name, .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  
  .td_grid_contract_prolongation {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .td_grid_contract_doc {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  
  .deal_doc_main_wrapper .table_main_minim tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name, .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 1400px){

  .table_sdelcrm tbody tr > .td_grid_deal_num {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_agent {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_legal {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .td_grid_deal_type {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_sum {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_deal_user {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .td_grid_deal_docs {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }

  .td_grid_deal_activity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 5;
    -ms-grid-column: 4;
  }

  .td_grid_deal_edo {
    -ms-grid-row: 6;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_legal {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 2;
  }

  .td_grid_contract_type {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 1300px){

  .tov_sde_i_photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .tov_sde_i_val {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_val {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .tov_sde_i_unit {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_unit {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }

  .tov_sde_i_entry {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_entry {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .tov_sde_i_extra {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_extra {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }

  .tov_sde_i_price_nds {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_price_nds {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .tov_sde_i_nds {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_nds {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_price {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }

  .tov_sde_i_total {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_total {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .tov_sde_i_price_sale {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .tov_sde_i_edit {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_edit {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .tov_sde_i_del {
    -ms-grid-row: 1;
    -ms-grid-column: 6;
  }

  .deal_good_inf_list tbody tr > .tov_sde_i_del {
    -ms-grid-row: 1;
    -ms-grid-column: 6;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }

  .deal_good_inf_list tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }

  .td_grid_price_source_nds {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .deal_good_inf_list tbody tr > .td_grid_price_source_nds {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 1199px){


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_source {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_price_source_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }


  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media only screen and (max-width: 764px){

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .reorders_table_wrapper tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}

@media only screen and (max-width: 576px){

  .table_sdelcrm tbody tr > .td_grid_contract_date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }

  .table_contract_choice tbody tr > .td_grid_contract_date {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .crm_container_table table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .td_grid_contract_term {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_type {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_contract_type {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .table_sdelcrm tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .table_contract_choice tbody tr > .td_grid_contract_name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .crm_container_table table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  
  .crm_container_table.crm_wa_active table tbody tr > .td_grid_contract_name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}*/

@media only screen and (max-width: 450px) {

  /* Главная 450*/
  .boxed-tabs .nav {
    /*-ms-grid-columns: (minmax(106px, 1fr))[2];*/
    grid-template-columns: repeat(2, minmax(106px, 1fr));
  }

  /* Товары 450*/
  .tov_recipe_card .tov_recipe_stat {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100px;
    max-width: 100%;
    min-width: 100%;
  }

  .tov_recipe_tblt_adapt .table_main tbody tr {
    -ms-grid-columns: 35% 1fr auto;
    grid-template-columns: 35% 1fr auto;
  }

  .tov_price_goods_main.tov_price_tblt_adapt tr {
    -ms-grid-columns: 40% 1fr;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 40% 1fr;
    grid-template: auto auto auto / 40% 1fr;
  }
  

  /* Сделки 450 */

  .deal_block_2_header .deal_sale_inp {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }

   .wrapper_sd_table_bay_sec tbody tr, .deal_good_inf_list tbody tr {
    -ms-grid-columns: 1fr auto auto;
        grid-template: auto auto auto auto auto auto auto auto auto auto / 1fr auto auto;
        grid-template-areas: none;
        grid-template-areas:
    "photo edit del" 
    "name name name" 
    "val unit unit" 
    "entry entry entry" 
    "extra extra extra" 
    "sale sale sale"
    "price_nds price_nds price_nds" 
    "nds nds nds" 
    "price price price" 
    "total total total";
  }

  .deal_total_counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* Заказы 450*/
  .search_orders_box {
    right: unset;
    left: calc(-100vw + 90px);
  }

  .search_orders_box .search_orders_inp {
    width: 175px !important;
    max-width: 175px !important;
    min-width: 175px !important;
  }

  .order_overdue_tbl tr {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 35% 1fr;
    grid-template: auto auto auto / auto 35% 1fr;
  }

  /* Документооборот 450*/
  .doc_manag_allmail_doc {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr;
    grid-template: auto auto / 1fr;
  }

  .doc_main_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }

  /* Мессенджер 450*/
  .msng_chat_mainbox .detail-area {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: 15px;
  }

  .wrapper_msg_doclist {
    height: calc(100% - 213px) !important;
  }

  .wrapper_msg_doclist_inner {
    height: calc(100% - 55px) !important;
  }

  .wrapper_msg_doclist_inner>div[id*="msgn_list_"] {
    height: 100% !important;
  }

  /* Бухгалтерия 450*/
  .kag_bank_account_inf tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
    -ms-grid-columns: 1fr;
        grid-template: 1fr 1fr / 1fr;
  }

  .kag_bank_account_inf tr>td {
    width: 100% !important;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_order_name, .deal_good_inf_list tbody tr > .td_grid_order_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_name, .deal_good_inf_list tbody tr > .td_grid_reorder_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_reorder_price, .deal_good_inf_list tbody tr > .td_grid_reorder_price {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_crm_name, .deal_good_inf_list tbody tr > .td_grid_crm_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_deal_name, .deal_good_inf_list tbody tr > .td_grid_deal_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_photo, .deal_good_inf_list tbody tr > .tov_sde_i_photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_name, .deal_good_inf_list tbody tr > .tov_sde_i_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_val, .deal_good_inf_list tbody tr > .tov_sde_i_val {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_unit, .deal_good_inf_list tbody tr > .tov_sde_i_unit {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_entry, .deal_good_inf_list tbody tr > .tov_sde_i_entry {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_extra, .deal_good_inf_list tbody tr > .tov_sde_i_extra {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price_nds, .deal_good_inf_list tbody tr > .tov_sde_i_price_nds {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_nds, .deal_good_inf_list tbody tr > .tov_sde_i_nds {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price, .deal_good_inf_list tbody tr > .tov_sde_i_price {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_total, .deal_good_inf_list tbody tr > .tov_sde_i_total {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_price_sale, .deal_good_inf_list tbody tr > .tov_sde_i_price_sale {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_edit, .deal_good_inf_list tbody tr > .tov_sde_i_edit {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

   .wrapper_sd_table_bay_sec tbody tr > .tov_sde_i_del, .deal_good_inf_list tbody tr > .tov_sde_i_del {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_name, .deal_good_inf_list tbody tr > .td_grid_price_source_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_price, .deal_good_inf_list tbody tr > .td_grid_price_source_price {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_price_source_nds, .deal_good_inf_list tbody tr > .td_grid_price_source_nds {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name, .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

   .wrapper_sd_table_bay_sec tbody tr > .td_grid_contract_name, .deal_good_inf_list tbody tr > .td_grid_contract_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media only screen and (max-width: 380px) {

  /* Документооборот 380*/
  .click_agreement_fail {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important;
    max-height: -webkit-min-content !important;
    max-height: -moz-min-content !important;
    max-height: min-content !important;
    padding: 5px 11px;
  }

  textarea.agreements_icst_comm_iss {
    padding: 10px 45px 10px 83px !important;
    min-height: 60px !important;
  }
}