@charset "UTF-8";
@font-face {
  font-family: Digital;
  src: url("../fonts/digital-7.ttf"); }
@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome/css/fontawesome-all.css"); }
@font-face {
  font-family: "RobotoMedium";
  src: url("../fonts/Roboto-Medium.ttf"); }
@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/Roboto-Regular.ttf"); }
*:focus, *:active {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none; }

body {
  width: 100vw;
  height: 100vh;
  font-size: 16px;
  color: #8C9EB6;
  background-color: #EFF3F6;
  font-family: "RobotoMedium", sans-serif !important;
  user-select: none; }

ul {
  margin: 0; }

a:hover {
  text-decoration: none !important; }

.base-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  scrollbar-width: none; }
  .base-container::-webkit-scrollbar {
    display: none;
    width: 0; }

.button-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto; }
  .button-wrap_left {
    display: flex; }
    .button-wrap_left .btn, .button-wrap_left .select {
      margin-left: 0; }
  .button-wrap_right, .button-wrap .select {
    display: flex;
    align-items: center;
    justify-content: flex-end !important; }
    .button-wrap_right .btn, .button-wrap .select .btn {
      margin-right: 0; }
  .button-wrap_align_left {
    justify-content: flex-start; }
  .button-wrap_bottom {
    position: relative;
    margin: auto auto 0 auto; }

.align-by__bottom {
  position: fixed;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 40px; }

.btn {
  margin: 20px 15px;
  color: #202124 !important;
  text-transform: uppercase;
  background-color: #ffffff;
  border: 1px solid #8c9eb6;
  min-height: 36px; }
  .btn__icon {
    margin-right: 5px;
    font-size: 20px;
    line-height: 18px; }
  .btn:first-child {
    margin-left: 0; }
  .btn:last-child {
    margin-right: 0; }
  .btn:hover {
    color: white !important;
    background-color: #F15002;
    border: 1px solid #F15002; }
    .btn:hover .svg path {
      fill: white; }
  .btn_active {
    color: #F15002 !important;
    border-color: #F15002 !important; }
  .btn_size_l {
    min-width: 380px;
    height: 90px;
    font-size: 36px;
    line-height: 42px; }
  .btn_size_m {
    min-width: 200px;
    height: 70px;
    font-size: 16px; }
  .btn_size_s, .btn_size_s_plus {
    height: 40px;
    line-height: 15px;
    white-space: normal;
    text-align: center; }
  .btn_size_s {
    padding: 0 20px;
    width: 140px; }
  .btn_size_s_plus {
    padding: 0 15px;
    width: 160px;
    font-size: 14px; }
  .btn_highlite {
    color: #F15002 !important;
    border: 1px solid #F15002; }
    .btn_highlite .svg path {
      fill: #F15002; }
  .btn_start-task, .btn_start-task:hover, .btn_start-task:focus {
    background-color: #AACF52 !important;
    border: 1px solid #AACF52 !important;
    color: black !important; }
  .btn_start-task:focus {
    opacity: 0.7; }
  .btn_round {
    border-radius: 18px; }
  .btn_block {
    width: 100%;
    box-sizing: border-box !important; }
  .btn_focus {
    background-color: #304FFE;
    color: white; }
    .btn_focus:hover {
      background-color: #304FFE; }
  .btn__close {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    color: #4f5b69; }
    .btn__close i {
      color: #979797 !important; }
    .btn__close.white i {
      color: #979797 !important; }

.on_repair, .btn_focus {
  background-color: #F15002 !important;
  border: 1px solid #F15002;
  color: white !important;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.25); }
  .on_repair .svg path, .btn_focus .svg path {
    fill: white; }

.btn:disabled, .btn_disabled {
  cursor: not-allowed;
  opacity: 0.7;
  color: #8C9EB6 !important;
  background-color: #ffffff;
  border: 1px solid #BDC7D3 !important;
  pointer-events: none; }
  .btn:disabled .svg path, .btn_disabled .svg path {
    fill: #8C9EB6 !important; }

.close {
  width: 76px;
  line-height: 77px;
  text-align: center;
  font-size: 40px;
  background-color: inherit;
  border: none; }
  .close_settings {
    width: 30px;
    line-height: 30px;
    font-size: 30px; }

.need-margin {
  margin: 20px; }

.brigade-content {
  width: 60%;
  margin-left: auto;
  margin-right: auto; }

.select {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #8C9EB6;
  background-color: #ffffff;
  min-height: 30px;
  vertical-align: middle; }
  .select_size_s {
    font-size: 25px; }
  .select_size_l {
    font-size: 36px;
    max-width: inherit;
    overflow: auto;
    margin: 20px; }
  .select_no-side-margin {
    margin-left: 0;
    margin-right: 0; }

.select:hover {
  color: #ffffff;
  background-color: #F15002;
  border: 1px solid #F15002; }

.select:focus {
  background-color: #F15002 !important;
  border: 1px solid #F15002 !important;
  color: #ffffff;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.25); }

.arrow-selector {
  border-radius: 4px;
  list-style-type: none;
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .arrow-selector__data {
    min-width: 70px;
    text-align: center; }
  .arrow-selector__arrow-btn {
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    color: #8C9EB6;
    text-align: center; }
  .arrow-selector .fas, .arrow-selector a {
    width: 100%;
    color: #8C9EB6;
    text-align: center; }
  .arrow-selector .fas:hover {
    color: #F15002; }

.count-button {
  width: 50px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 0;
  font-size: 30px;
  background-color: inherit; }

.molding-error {
  padding-left: 6%; }

.selected-tr {
  background-color: rgba(189, 199, 211, 0.7); }

.error-element {
  width: 100%;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.error-field {
  position: fixed;
  bottom: 15px;
  right: 21px;
  width: 360px;
  padding: 16px;
  background-color: rgba(242, 222, 222, 0.95);
  border-radius: 0;
  color: #a94442;
  font-size: 14px;
  font-weight: normal;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  z-index: 9999; }
  .error-field:empty {
    display: none; }

.error-message {
  max-width: 254px;
  overflow: hidden;
  overflow-wrap: break-word;
  color: #a94442;
  margin: 2px 0;
  font-size: 12px;
  line-height: 12px; }

.modal-backdrop {
  background-color: white; }

.modal-lg {
  width: 98%;
  max-width: 1200px;
  height: 98%;
  max-height: 840px; }

.js-modal_confirm_otk {
  margin-top: 0;
  min-width: 90%;
  height: 79px;
  font-size: large; }

.no-tasks {
  margin: 15px 15px 15px 50px; }

.table-wrapper-2 {
  display: block;
  max-height: 600px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.pagination-custom {
  display: flex;
  margin: 0 auto;
  padding: 7px 0; }

.table-transition-btn {
  border-radius: 5px;
  display: flex;
  text-decoration: none;
  width: fit-content;
  user-select: none; }
  .table-transition-btn i {
    color: #2198f6 !important;
    font-size: 30px !important; }
  .table-transition-btn:hover {
    background-color: #ccc !important; }
    .table-transition-btn:hover i {
      color: #1f80d7 !important; }

.table-transition-cell {
  width: 60px; }

.form-control {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  height: 36px;
  padding: 8px 12px 8px 8px; }

.clock {
  font-size: 36px;
  line-height: 42px;
  color: #F15002; }
  .clock_lg {
    font-size: 96px;
    line-height: 96px; }

.link-button-block {
  display: flex;
  justify-content: space-between;
  width: 180px; }

.disabled {
  pointer-events: none;
  opacity: 0.7; }

.invalid-feedback {
  font-size: 13px;
  color: #d50000; }

.toolbar {
  display: flex;
  width: 100%;
  min-height: 72px;
  height: 72px;
  padding: 0 24px;
  box-sizing: border-box;
  background-color: white;
  box-shadow: 0 5px 5px 0 #d8d8d8;
  align-items: flex-end;
  border-bottom: 1px solid #979797; }
  .toolbar__btn, .toolbar__cancel-btn {
    background-color: white !important;
    color: #263238 !important; }
  .toolbar__btn, .toolbar__contrast-btn {
    justify-content: flex-start;
    min-height: 40px;
    font-size: 14px;
    letter-spacing: 0.44px;
    text-transform: capitalize;
    min-width: 140px;
    border: 1px solid #304FFE !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #304FFE !important; }
    .toolbar__btn i, .toolbar__contrast-btn i {
      padding: 0 5px;
      line-height: 35px; }
    .toolbar__btn svg, .toolbar__btn path, .toolbar__contrast-btn svg, .toolbar__contrast-btn path {
      fill: rgba(150, 150, 150, 0.54); }
    .toolbar__btn:hover, .toolbar__btn.active, .toolbar__contrast-btn:hover, .toolbar__contrast-btn.active {
      background-color: #E5E8FD !important;
      color: #2B45D9 !important; }
      .toolbar__btn:hover svg, .toolbar__btn:hover path, .toolbar__btn.active svg, .toolbar__btn.active path, .toolbar__contrast-btn:hover svg, .toolbar__contrast-btn:hover path, .toolbar__contrast-btn.active svg, .toolbar__contrast-btn.active path {
        fill: white; }
      .toolbar__btn:hover i, .toolbar__btn.active i, .toolbar__contrast-btn:hover i, .toolbar__contrast-btn.active i {
        color: white; }
    .toolbar__btn .icon-to-right, .toolbar__contrast-btn .icon-to-right {
      margin-left: auto; }
  .toolbar__cancel-btn {
    margin-left: 24px; }
    .toolbar__cancel-btn:hover {
      background-color: rgba(236, 236, 236, 0.4) !important; }
      .toolbar__cancel-btn:hover i {
        color: #1C272D; }
  .toolbar__reload-btn {
    box-shadow: none;
    color: #979797;
    border: none;
    background-color: white;
    padding: 8px;
    display: flex;
    align-items: center; }
    .toolbar__reload-btn:hover i {
      color: #1C272D; }
  .toolbar__contrast-btn {
    background-color: #E1E9EC;
    box-shadow: none;
    border: 1px solid #B6BCBF; }
  .toolbar__message {
    font-size: 18px; }

.btn-wrap {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .btn-wrap_left {
    flex: 1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    height: 72px; }
  .btn-wrap_right {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .btn-wrap_center {
    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center; }

.empty-list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%; }

.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(55, 71, 79, 0.4);
  z-index: 10000; }
  .loader_small {
    position: absolute;
    font-size: 10px;
    background: none;
    color: red;
    left: auto;
    right: 0;
    z-index: 9999; }
    .loader_small .mdl-spinner {
      width: 15px;
      height: 15px; }
      .loader_small .mdl-spinner svg, .loader_small .mdl-spinner path {
        fill: black; }
    .loader_small .mdl-spinner__circle {
      border-width: 2px;
      border-color: #FF5722; }
  .loader.pos-relative {
    position: relative; }

.js-full-screen-message {
  position: fixed !important; }

.primary-clr {
  color: #304FFE !important; }

.checkbox-th {
  width: 70px !important; }

.base-header-text {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: black;
  line-height: 32px; }

.disabled-btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5; }

input[type=number].masked-number-input::-webkit-inner-spin-button,
input[type=number].masked-number-input::-webkit-outer-spin-button {
  opacity: 0;
  pointer-events: none; }

input[type=checkbox], input[type=radio] {
  min-width: 16px;
  min-height: inherit;
  position: relative; }
  input[type=checkbox]::before, input[type=radio]::before {
    content: "";
    position: absolute;
    margin-left: -1.25em;
    width: 4em;
    height: 2.75em; }
  input[type=checkbox]:not(:disabled), input[type=radio]:not(:disabled) {
    cursor: pointer; }

.js-load-content-btn {
  cursor: pointer; }

.highlight-header {
  text-align: center;
  width: 100%; }

.highlight-message {
  color: blue; }

.emergency-true svg, .emergency-true path {
  fill: #FF5722 !important; }

.emergency-false svg, .emergency-false path {
  fill: #8DC14A !important; }

.footer-filter-active {
  background-color: #5D666A !important;
  border-color: #5D666A !important;
  opacity: 1 !important;
  color: #fff !important; }
  .footer-filter-active svg, .footer-filter-active path {
    fill: white !important; }

.label-without-margin label {
  margin: 0; }

.vertical-middle {
  vertical-align: middle !important; }

.modal-m {
  width: 98% !important;
  max-width: 640px !important;
  min-height: 480px; }

.draft_field {
  margin-top: 6px;
  font-size: 15px !important; }
  .draft_field input {
    width: 20% !important; }

.panel-content {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto; }
  .panel-content::-webkit-scrollbar {
    display: none;
    width: 0; }

.base-header {
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff; }
  .base-header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .base-header__logo {
    width: 75px;
    height: 75px;
    margin: 0 10px;
    background: url("../img/logo.png");
    background-size: cover; }
  .base-header__h1 {
    margin: 0;
    margin-left: 10px;
    white-space: nowrap;
    font-size: 48px; }
  .base-header__date-time {
    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .base-header__date-wrap {
    margin: 0 10px;
    display: flex;
    flex-direction: column; }
  .base-header__icon {
    width: 50px;
    height: 50px;
    margin: 0 20px;
    background: url("../img/users.png");
    background-size: cover; }
  .base-header__logout {
    padding: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 30px;
    color: #8C9EB6;
    border-radius: 4px; }
    .base-header__logout svg {
      height: 32px;
      width: 32px;
      fill: #8C9EB6; }
    .base-header__logout path {
      fill: #8C9EB6; }
    .base-header__logout:hover svg, .base-header__logout:hover path {
      color: #F15002;
      fill: #F15002; }

.base-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 75px;
  margin-left: 127px;
  margin-right: 10px; }
  .base-footer__icon {
    width: 80%;
    height: 80%;
    display: inline-block;
    color: #0a0a0a; }
    .base-footer__icon img {
      width: 32px;
      margin-right: 8px; }

.sidebar {
  width: 100px;
  position: absolute;
  top: 90px;
  left: 0;
  bottom: 0;
  background-color: #BDC7D3;
  visibility: hidden; }
  .sidebar__menu-block {
    width: 100%; }
  .sidebar__menu-el {
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 4px solid transparent;
    color: white; }
    .sidebar__menu-el:hover, .sidebar__menu-el:focus, .sidebar__menu-el_focus {
      text-decoration: none;
      border-color: #F15002;
      background-color: #EFF3F6;
      color: #8C9EB6; }
      .sidebar__menu-el:hover .sidebar__menu-el-icon path, .sidebar__menu-el:focus .sidebar__menu-el-icon path, .sidebar__menu-el_focus .sidebar__menu-el-icon path {
        fill: #8C9EB6; }
  .sidebar__menu-el-icon {
    font-size: 38px; }
    .sidebar__menu-el-icon path {
      fill: white; }
  .sidebar__menu-el-title {
    margin-top: 3px; }

.loginform {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #ffffff; }
  .loginform__inner {
    margin-top: 70px;
    width: 375px;
    background-color: #BDC7D3;
    min-height: 600px; }
  .loginform__header {
    margin: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 46px;
    padding: 50px;
    padding-top: 150px; }
  .loginform form {
    width: 100%;
    padding: 0 50px; }
    .loginform form .btn {
      margin: 20px 0;
      margin-bottom: 10px;
      width: 100%; }
  .loginform__field input {
    width: 100%;
    padding: 14px 12px;
    padding-left: 15px;
    color: #000000;
    border: none;
    border-bottom: 1px solid #BDC7D3; }
  .loginform__field input::placeholder {
    color: #758595; }
  .loginform__field input::-moz-placeholder {
    color: #758595; }
  .loginform__discription {
    width: 100%;
    margin-bottom: 50px;
    font-size: 14px; }

.terminal-login {
  position: absolute;
  top: 0;
  bottom: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }
  .terminal-login__forms-wrap {
    flex: 1;
    display: flex;
    justify-content: space-between; }
  .terminal-login__form-block {
    flex: 1;
    padding: 0 52px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative; }
    .terminal-login__form-block:first-child {
      border-right: 1px solid #979797; }
    .terminal-login__form-block:last-child {
      border-left: 1px solid #979797; }
    .terminal-login__form-block_opacity {
      opacity: 0.5; }
  .terminal-login__barcode-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 44px;
    line-height: 50px;
    color: #FF5722; }
  .terminal-login__title {
    margin-right: 75px;
    margin-left: 75px; }
  .terminal-login__img {
    width: 170px;
    margin-right: 75px; }
    .terminal-login__img svg {
      width: 170px; }
    .terminal-login__img path {
      fill: #FF5722; }
  .terminal-login__description {
    margin-top: 45px;
    font-size: 34px;
    line-height: 40px;
    color: #FF5722; }
  .terminal-login__hidden-form {
    position: absolute;
    height: 0;
    overflow: hidden; }
  .terminal-login__form {
    width: 350px;
    padding: 25px;
    box-sizing: border-box;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(176, 190, 197, 0.24);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .terminal-login__form-title {
    width: 100%;
    text-align: left;
    font-size: 20px;
    line-height: 28px; }
  .terminal-login__submit {
    margin-top: 25px;
    width: 100%; }
  .terminal-login__footer {
    width: 100%;
    box-sizing: border-box;
    padding: 27px 52px;
    display: flex;
    align-items: center;
    justify-content: flex-start; }

.pagination > li > a, .pagination > li > span {
  background-color: #eff3f6;
  border: 0;
  color: #758595; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span,
.pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #eff3f6;
  border-color: #eff3f6;
  color: #758595;
  text-decoration: underline; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span,
.pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  background-color: #eff3f6;
  border-color: #eff3f6;
  color: #777; }

.list {
  width: 100%;
  position: relative; }
  .list__container {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 40px 40px; }
  .list__header-wrap {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .list__h2 {
    display: inline-block;
    text-transform: capitalize; }
  .list__header-data-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .list__data-wrap {
    padding: 0 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: center; }
    .list__data-wrap .input {
      width: 100%; }
    .list__data-wrap__time {
      width: 18%; }
    .list__data-wrap__steel {
      width: 28%; }
    .list__data-wrap__oven-node {
      width: 12%; }
    .list__data-wrap__counts {
      width: 14%; }
  .list__title-wrap {
    margin-right: 10px; }
  .list__title {
    font-size: 16px;
    line-height: 19px; }
    .list__title_bold {
      font-weight: 600; }
    .list__title_sub {
      font-size: 15px;
      line-height: 18px; }
  .list__data {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    margin-right: 10px; }
    .list__data_color_base {
      color: #F15002; }
  .list__more-data-arrow {
    width: 32px;
    height: 30px;
    margin-left: 30px;
    font-size: 21px;
    border-radius: 15px;
    border: 1px solid #BDC7D3; }
    .list__more-data-arrow i {
      margin-top: 4px;
      margin-left: 10px;
      display: inline-block; }
  .list__body-data-wrap {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #BDC7D3;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25) !important; }
    .list__body-data-wrap_draft {
      background-color: inherit; }
    .list__body-data-wrap_select, .list__body-data-wrap:hover {
      cursor: pointer;
      border: 1px solid #F15002; }
      .list__body-data-wrap_select .task-data-line__data, .list__body-data-wrap_select .list__more-data-arrow, .list__body-data-wrap:hover .task-data-line__data, .list__body-data-wrap:hover .list__more-data-arrow {
        color: #F15002; }
  .list__body-data-wrap_select {
    background-color: #ffffff;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25); }
  .list__list-wrap {
    width: 100%; }
  .list__list-line {
    width: 100%;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #BDC7D3; }
    .list__list-line_flex-top {
      align-items: flex-start; }
  .list__task_data {
    min-height: 482px; }

.selected-task {
  background-color: #ffffff;
  border: 1px solid #F15002;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25) !important; }

.more-data {
  width: 100%;
  padding: 0 20px;
  display: none; }
  .more-data__table_size_s {
    width: 32% !important;
    margin: 0 0.65% !important; }

.table {
  margin: 0; }
  .table__th {
    margin: 0 8px;
    min-height: 64px;
    font-size: 24px;
    text-align: left;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    .table__th__header {
      padding: 18px 0; }
  .table__td {
    margin: 0 8px;
    min-height: 64px;
    padding: 10px 0;
    font-size: 20px;
    text-align: left;
    display: inline-flex;
    align-items: center; }
    .table__td__product-name {
      width: 35%; }
    .table__td__product-count {
      width: 9%; }
    .table__td__order {
      width: 16%; }
    .table__td__weight {
      width: 10%; }
    .table__td__all-weight {
      width: 12%; }
    .table__td__mold-name {
      width: 60%; }
      .table__td__mold-name__short {
        width: 60%; }
    .table__td__mold-count {
      width: 20%;
      justify-content: center;
      align-items: center;
      font-size: 24px; }
      .table__td__mold-count__large {
        width: 20%; }
  .table__data {
    text-align: center; }
  .table__tr {
    width: 100%;
    min-height: 64px;
    display: flex;
    border-bottom: 1px solid #BDC7D3; }
  .table__tr_hover:hover {
    background-color: #BDC7D3;
    color: #F15002; }

.tr {
  width: 100%;
  vertical-align: middle;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #BDC7D3; }

.check_oven_node_limit {
  color: #F15002; }

.task-input {
  font-size: 24px;
  width: 100%;
  height: 50px;
  background-color: white;
  color: #F15002; }
  .task-input__shadow {
    font-size: 24px !important;
    color: #F15002 !important; }

.list__data-wrap__steel .select2-selection {
  font-size: 24px !important;
  width: 100% !important;
  height: 50px !important;
  background-color: white !important;
  line-height: 50px;
  border: 1px solid #979797 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .list__data-wrap__steel .select2-selection:hover {
    border-color: rgba(48, 79, 254, 0.7) !important; }
  .list__data-wrap__steel .select2-selection__clear {
    padding: 0 6px; }
  .list__data-wrap__steel .select2-selection__placeholder {
    color: #F15002 !important; }
  .list__data-wrap__steel .select2-selection__rendered {
    width: 100%;
    height: 50px !important;
    line-height: inherit !important;
    color: #F15002 !important;
    padding-left: 7px !important; }
.list__data-wrap__steel .select2-results__option--highlighted[aria-selected] {
  background-color: #F15002 !important; }

.table__td__product-name .select2-selection {
  font-size: 20px !important;
  width: 100% !important;
  height: 40px !important;
  background-color: white !important;
  line-height: 40px;
  border: 1px solid #979797 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .table__td__product-name .select2-selection:hover {
    border-color: rgba(48, 79, 254, 0.7) !important; }
  .table__td__product-name .select2-selection__clear {
    padding: 0 6px; }
  .table__td__product-name .select2-selection__rendered {
    height: 40px !important;
    line-height: 40px !important;
    color: #202124 !important; }

.taskline-input {
  height: 36px;
  font-size: 20px !important;
  line-height: 20px;
  height: 40px;
  margin: 0; }
  .taskline-input__short {
    width: 40% !important; }
  .taskline-input__button {
    margin: 0;
    width: 25%;
    font-size: 30px !important; }
  .taskline-input.js-area_spilled_forms, .taskline-input.js-area_prepared_forms {
    max-width: 100px; }

.task-header {
  width: 100%;
  min-height: 90px;
  padding: 0 40px 0;
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 999;
  box-shadow: 0 1px 4px 0 #d8d8d8; }
  .task-header .button-wrap__pagination-wrap {
    width: 70%; }

.task-node-list {
  width: 100%;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .task-node-list__node-btn {
    min-width: 275px;
    padding: 10px 20px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #BDC7D3;
    color: #8C9EB6; }
  .task-node-list__node-btn:hover, .task-node-list__node-btn:focus, .task-node-list__node-btn_focus {
    text-decoration: none;
    color: #F15002;
    border: 1px solid #F15002; }
  .task-node-list__node-btn:focus, .task-node-list__node-btn_focus {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25) !important; }
  .task-node-list__node-btn-time {
    font-size: 40px; }
  .task-node-list__node-btn-unic-num {
    margin-top: 5px;
    width: 100%;
    text-align: center; }
  .task-node-list__node-btn-node-name {
    font-size: 15px;
    margin-left: 10px;
    line-height: 90px; }

.task-card-melt {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .task-card-melt__row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .task-card-melt__row:not(:last-child) {
    margin-bottom: 15px; }
  .task-card-melt__col {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .task-card-melt__time {
    font-size: 40px; }
  .task-card-melt__molding-status {
    font-size: 12px; }
  .task-card-melt__item {
    text-align: start; }
  .task-card-melt__item-right {
    text-align: end; }
  .task-card-melt__chemical-notification svg {
    width: 35px;
    height: auto; }

.task-node-list__node-btn:hover svg, .task-node-list__node-btn_focus svg {
  fill: #F15002; }

.task-data-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .task-data-line__time {
    width: 13%; }
    .task-data-line__time .task-data-line__title {
      color: #F15002; }
  .task-data-line__steel {
    width: 20%; }
  .task-data-line__oven-node {
    width: 12%; }
  .task-data-line__data-wrap {
    min-width: 100px;
    min-height: 48px; }
    .task-data-line__data-wrap_flex {
      min-width: 120px;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
    .task-data-line__data-wrap_node-wrap {
      width: 45px;
      min-width: 45px; }
  .task-data-line__title-wrap {
    margin-right: 10px; }
  .task-data-line__data {
    line-height: 30px;
    font-size: 24px; }
    .task-data-line__data_unic-num {
      text-align: left;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden; }
    .task-data-line__data_size {
      font-size: 32px;
      line-height: 32px; }
  .task-data-line__title {
    width: 100%;
    line-height: 20px;
    text-align: left; }
    .task-data-line__title_bold {
      font-weight: 600; }
  .task-data-line__img {
    width: 50px; }
    .task-data-line__img_color path {
      fill: #27AE60; }

.task_form__smelting_time {
  color: #F15002;
  font-size: 30px;
  line-height: 30px; }

.styled-input {
  display: flex;
  flex-direction: column;
  margin-right: 15px; }
  .styled-input input {
    margin-bottom: 20px;
    min-width: 200px;
    color: #F15002 !important;
    cursor: pointer; }
    .styled-input input[disabled] {
      box-shadow: none !important;
      color: black !important;
      min-width: 160px !important; }
  .styled-input label, .styled-input .weekday-info {
    display: table;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    background: white; }
  .styled-input label {
    z-index: 99;
    margin: auto auto -4px 7px;
    padding: 0 6px;
    border-radius: 4px;
    font-weight: normal; }
  .styled-input .weekday-info {
    z-index: 100;
    margin: auto auto -66px 130px;
    font-size: inherit;
    color: black;
    background-color: transparent; }

.tasks-buttons-panel {
  overflow-x: auto; }
  .tasks-buttons-panel::-webkit-scrollbar {
    width: 0;
    display: none; }
  .tasks-buttons-panel .fake-input-container .fake-input {
    margin-right: 15px;
    min-width: 112px; }

.pagination-date {
  width: 100%;
  margin: 0; }
  .pagination-date__btn {
    color: #8C9EB6;
    display: inline-block; }
  .pagination-date__btn:hover, .pagination-date__btn:focus, .pagination-date__btn:active {
    color: #8C9EB6;
    text-decoration: none; }
  .pagination-date__wrap {
    width: 100%;
    min-height: 90px;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .pagination-date__pages-wrap {
    width: 750px;
    min-height: 90px;
    margin: 0 3%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    overflow: hidden; }
  .pagination-date__arrow-button {
    padding: 0 10px; }
    .pagination-date__arrow-button a i {
      font-size: 30px; }
  .pagination-date__arrow-button a:hover {
    border: none;
    color: #F15002; }

.page {
  min-width: 100px;
  max-width: 100px;
  display: flex;
  flex-direction: column; }
  .page__btn {
    width: 100%;
    border-bottom: 4px solid transparent; }
  .page__btn_focus, .page__btn:hover {
    color: #F15002 !important; }
    .page__btn_focus .page__month, .page__btn:hover .page__month {
      color: #8C9EB6; }
  .page__btn_focus {
    border-bottom: 4px solid #F15002; }
  .page__week-date {
    width: 100%;
    font-size: 15px;
    text-transform: capitalize; }
  .page__date-wrap {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
  .page__date {
    width: 58px;
    font-size: 48px;
    line-height: 60px; }
  .page__month {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 36px; }
  .page_hidden_left {
    display: none;
    margin-left: -150px;
    background-color: blue; }
  .page_hidden_right {
    display: none;
    margin-right: -150px;
    background-color: green; }

.melt-list {
  width: 100%;
  height: 100%;
  padding: 0 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.melt-error-field {
  margin-left: 50px; }

.melt-detail {
  padding: 20px 20px 10px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
  border: 1px solid #BDC7D3; }
  .melt-detail__container {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    max-height: 340px !important; }
  .melt-detail__btn-wrap {
    margin-left: -20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-height: 400px !important; }
  .melt-detail__line-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px; }
    .melt-detail__line-wrap .btn {
      margin: 5px 20px 5px !important; }
  .melt-detail__timer {
    margin: 5px 35px 5px 0;
    padding-top: 10px;
    width: 25px;
    height: auto;
    text-align: center;
    font-size: 16px; }
  .melt-detail__main-timer-wrap {
    width: 100%;
    height: 340px;
    overflow: hidden; }
  .melt-detail__title-wrap {
    width: 100%;
    height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .melt-detail__main-timer-title {
    margin-bottom: 10px;
    text-align: left;
    font-size: 30px;
    line-height: 30px; }
    .melt-detail__main-timer-title_bold {
      font-weight: 600; }
  .melt-detail__main-timer {
    width: 100%;
    height: 140px;
    text-align: center;
    font-size: 144px;
    line-height: 140px; }
  .melt-detail__timer-label {
    width: 100%;
    text-align: right;
    font-size: 50px;
    line-height: 90px;
    color: #F15002; }
  .melt-detail__table-wrap {
    width: 100% !important;
    max-height: 340px;
    text-align: center;
    height: auto;
    overflow: auto;
    color: black;
    border: 1px solid #BDC7D3;
    border-bottom: none;
    border-radius: 4px;
    font-size: 14px; }
  .melt-detail__table {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: center;
    background-color: white; }
    .melt-detail__table:first-child .melt-detail__table-cell {
      font-style: oblique;
      color: #979797; }
    .melt-detail__table div {
      width: 100%;
      background-color: inherit; }
  .melt-detail__table-cell, .melt-detail__table-header-cell {
    min-height: 35px;
    box-sizing: border-box;
    line-height: 35px;
    height: 35px;
    min-width: 35px;
    padding: 0 6px;
    white-space: nowrap; }
  .melt-detail__table-cell {
    border-bottom: 1px solid #BDC7D3; }
  .melt-detail__table-header-cell {
    border-bottom: 2px solid #BDC7D3;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 10; }
  .melt-detail__table-header-col {
    min-width: 125px;
    text-align: left;
    font-size: 12px; }
  .melt-detail__bg-grey {
    background-color: #ECECEC !important; }

.disband-modal-content select {
  font-size: 20px !important;
  height: 50px !important;
  margin-bottom: 120px; }
.disband-modal-content h6 {
  font-family: inherit;
  font-size: 14px !important;
  line-height: 16px !important;
  margin-bottom: 5px !important;
  letter-spacing: normal;
  color: #979797; }

#disband-form {
  color: #000;
  flex: auto;
  display: flex;
  flex-direction: column; }

#modal-melt-window .select2-container {
  width: 100% !important; }
#modal-melt-window .select2-selection {
  font-size: 20px !important;
  width: 100% !important;
  height: 50px !important;
  background-color: white !important;
  line-height: 50px;
  border: 1px solid #979797 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  #modal-melt-window .select2-selection:hover {
    border-color: rgba(48, 79, 254, 0.7) !important; }
  #modal-melt-window .select2-selection__clear {
    padding: 0 6px; }
  #modal-melt-window .select2-selection__rendered {
    height: 50px !important;
    line-height: 50px !important;
    color: #202124 !important; }

#melt_passport_form {
  flex: auto;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  #melt_passport_form .container-fluid {
    height: 100%;
    flex: auto;
    width: 100%;
    padding-bottom: 40px;
    border-bottom: 1px solid #979797;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none; }
    #melt_passport_form .container-fluid::-webkit-scrollbar {
      width: 0; }

.melt-passport__modal-dialog-xs {
  width: 382px; }
.melt-passport__modal-dialog-s {
  min-width: 800px;
  min-height: 840px;
  max-height: 840px; }
.melt-passport__modal-dialog-m {
  width: 98%;
  max-width: 1200px;
  min-height: 840px;
  max-height: 840px; }
.melt-passport__modal-dialog-l {
  width: 958px; }
.melt-passport__modal-dialog-xl {
  width: 98%;
  max-width: 1200px;
  height: 98%;
  max-height: 840px; }
.melt-passport__modal-content {
  width: 100%;
  height: 100%;
  color: black;
  padding: 20px 32px !important;
  overflow: auto !important; }
  .melt-passport__modal-content .modal-body input, .melt-passport__modal-content .modal-body select {
    font-size: 20px !important;
    height: 50px !important;
    width: 100% !important;
    border: 1px solid #979797;
    border-radius: 3px;
    background: white;
    color: black; }
    .melt-passport__modal-content .modal-body input option:hover, .melt-passport__modal-content .modal-body select option:hover {
      background: #F15002 !important; }
  .melt-passport__modal-content .modal-body input {
    text-align: center; }
  .melt-passport__modal-content .modal-body #id_melt_number {
    font-size: 30px !important;
    text-align: left;
    padding-left: 12px; }
  .melt-passport__modal-content .modal-body button {
    margin-bottom: 0; }
  .melt-passport__modal-content .js-form-container {
    overflow: auto; }
.melt-passport__modal-header {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0 16px 0 24px !important;
  min-height: 56px;
  background: #F15002 !important;
  font-size: 18px;
  border-width: 0;
  color: white; }
  .melt-passport__modal-header__close {
    width: 40px;
    height: 40px;
    color: white;
    background: #F15002;
    border: none !important;
    font-size: 32px;
    margin-left: 10px; }
    .melt-passport__modal-header__close:hover {
      font-size: 1.5em; }
.melt-passport__title {
  width: 100%;
  padding-right: 20px;
  text-align: left;
  color: inherit; }
.melt-passport__row-left {
  padding: 0 0 40px;
  display: flex;
  justify-content: flex-start; }
  .melt-passport__row-left input, .melt-passport__row-left select {
    font-size: 20px !important;
    height: 50px !important;
    width: 100% !important;
    border: 1px solid #979797;
    border-radius: 3px;
    background: white;
    color: black; }
    .melt-passport__row-left input option:hover, .melt-passport__row-left select option:hover {
      background: #F15002 !important; }
  .melt-passport__row-left input {
    text-align: center; }
  .melt-passport__row-left:first-child {
    margin-top: 20px; }
  .melt-passport__row-left > .melt-passport__label-center {
    font-size: 20px !important;
    width: 25% !important;
    color: black !important; }
    .melt-passport__row-left > .melt-passport__label-center + div {
      width: 75%; }
.melt-passport__row-center {
  padding: 0 0 40px;
  display: flex;
  justify-content: center; }
  .melt-passport__row-center input, .melt-passport__row-center select {
    font-size: 20px !important;
    height: 50px !important;
    width: 100% !important;
    border: 1px solid #979797;
    border-radius: 3px;
    background: white;
    color: black; }
    .melt-passport__row-center input option:hover, .melt-passport__row-center select option:hover {
      background: #F15002 !important; }
  .melt-passport__row-center input {
    text-align: center; }
.melt-passport__row-right {
  padding: 0 0 40px;
  display: flex;
  justify-content: flex-end; }
  .melt-passport__row-right input, .melt-passport__row-right select {
    font-size: 20px !important;
    height: 50px !important;
    width: 100% !important;
    border: 1px solid #979797;
    border-radius: 3px;
    background: white;
    color: black; }
    .melt-passport__row-right input option:hover, .melt-passport__row-right select option:hover {
      background: #F15002 !important; }
  .melt-passport__row-right input {
    text-align: center; }
.melt-passport__row-by-sides {
  padding: 0 0 40px;
  display: flex;
  justify-content: space-between; }
  .melt-passport__row-by-sides input, .melt-passport__row-by-sides select {
    font-size: 20px !important;
    height: 50px !important;
    width: 100% !important;
    border: 1px solid #979797;
    border-radius: 3px;
    background: white;
    color: black; }
    .melt-passport__row-by-sides input option:hover, .melt-passport__row-by-sides select option:hover {
      background: #F15002 !important; }
  .melt-passport__row-by-sides input {
    text-align: center; }
  .melt-passport__row-by-sides div:first-child {
    margin: auto auto auto 0; }
  .melt-passport__row-by-sides div:last-child {
    margin: auto 0 auto auto; }
.melt-passport__label-left {
  font-size: 14px !important;
  line-height: 16px !important;
  margin-bottom: 5px !important;
  color: #979797 !important;
  display: flex;
  align-items: center;
  text-align: left; }
.melt-passport__label-center {
  font-size: 14px !important;
  line-height: 16px !important;
  margin-bottom: 5px !important;
  color: #979797 !important;
  display: flex;
  align-items: center;
  text-align: center; }
.melt-passport__label-right {
  font-size: 14px !important;
  line-height: 16px !important;
  margin-bottom: 5px !important;
  color: #979797 !important;
  display: flex;
  align-items: center;
  text-align: right; }
.melt-passport__info-button-wrap {
  display: flex;
  justify-content: space-between;
  padding: 10px 19px; }
.melt-passport__add-info-button, .melt-passport__left-btn {
  min-height: 40px;
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid #979797;
  border-radius: 4px;
  font-size: 12px;
  text-transform: uppercase;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24); }
  .melt-passport__add-info-button:hover, .melt-passport__left-btn:hover {
    color: #F15002;
    border-color: #F15002; }
  .melt-passport__add-info-button.disabled, .melt-passport__left-btn.disabled {
    box-shadow: none; }
.melt-passport__add-info-button {
  width: 100%;
  margin-left: 24px; }
.melt-passport__left-btn {
  min-width: 160px;
  margin-right: 50px; }
.melt-passport__operations-content {
  min-height: 400px; }
  .melt-passport__operations-content table {
    border-width: 0 !important; }
.melt-passport__operation-table {
  width: 100%; }
  .melt-passport__operation-table th {
    text-align: center;
    font-weight: bold; }
  .melt-passport__operation-table th, .melt-passport__operation-table td {
    color: #B7CEEC !important; }

table .melt-material__body {
  height: 100%; }
table .melt-material__row {
  display: flex;
  justify-content: flex-start;
  padding-top: 20px; }
  table .melt-material__row td label, table .melt-material__row .material-label {
    display: none; }
  table .melt-material__row:first-child td label, table .melt-material__row:first-child .material-label {
    display: block;
    height: auto; }
  table .melt-material__row.first-visible td label, table .melt-material__row.first-visible .material-label {
    display: block;
    height: auto; }
  table .melt-material__row td {
    width: 100%;
    margin: 0 15px 0 0; }
    table .melt-material__row td input, table .melt-material__row td select {
      font-size: 20px !important;
      height: 50px !important;
      width: 100% !important;
      border: 1px solid #979797;
      border-radius: 3px;
      background: white;
      color: black; }
      table .melt-material__row td input option:hover, table .melt-material__row td select option:hover {
        background: #F15002 !important; }
    table .melt-material__row td input {
      text-align: center; }
    table .melt-material__row td .material-label {
      width: 100%;
      font-size: 14px;
      line-height: 16px;
      font-weight: normal;
      color: #979797;
      margin-bottom: 5px; }
    table .melt-material__row td input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    table .melt-material__row td input[type=number] {
      -moz-appearance: textfield; }
  table .melt-material__row .hidden + td {
    flex: auto;
    overflow: hidden; }
    table .melt-material__row .hidden + td select {
      text-align: left; }
  table .melt-material__row td {
    width: 140px; }
  table .melt-material__row .form-group:nth-last-of-type(4) {
    display: none; }
  table .melt-material__row td:last-child {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 76px;
    margin-right: 0; }
    table .melt-material__row td:last-child a {
      padding: 10px 20px;
      font-size: 12px;
      color: #979797 !important; }
      table .melt-material__row td:last-child a:hover {
        color: #F15002 !important; }
table .melt-material__link-i:hover {
  color: #F15002; }

.formset-add {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 180px;
  height: 76px; }
  .formset-add td a {
    color: #979797 !important;
    font-size: 12px;
    padding: 8px 20px; }
  .formset-add td:hover a {
    color: #F15002 !important; }

.melt-material__block {
  min-height: 160px;
  float: none !important;
  vertical-align: top;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0; }
  .melt-material__block.total {
    position: fixed;
    bottom: 0;
    left: 0;
    width: calc(100% - 295px - 32px);
    padding: 0 32px;
    height: 84px;
    min-height: unset;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    background-color: white;
    overflow: hidden; }
    .melt-material__block.total .melt-material__block__title {
      margin-right: 0; }
  .melt-material__block__title {
    display: flex;
    align-items: center;
    height: 48px;
    width: 80px;
    min-width: 80px;
    margin-right: 80px; }
    .melt-material__block__title .total {
      font-size: 34px; }
    .melt-material__block__title__text {
      font-size: 16px;
      white-space: nowrap;
      color: black;
      font-weight: bold; }
      .melt-material__block__title__text .total {
        font-size: 34px; }
    .melt-material__block__title__line {
      width: 70%;
      height: 1px;
      background: #9CABFF;
      margin-left: 13%;
      display: none; }
  .melt-material__block__total {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    padding: 0 !important;
    width: 120px;
    min-width: 120px;
    position: absolute;
    top: 48px; }
    .melt-material__block__total__text {
      width: 100%;
      color: #979797;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
    .melt-material__block__total__count {
      color: black;
      font-size: 24px;
      font-weight: bold;
      white-space: nowrap;
      height: 48px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
  .melt-material__block__result {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
    flex-direction: column; }
    .melt-material__block__result__text {
      width: 100%;
      color: black;
      font-size: 16px;
      line-height: 30px;
      font-weight: normal;
      font-style: normal;
      white-space: nowrap;
      padding-top: 5px;
      text-align: center; }
    .melt-material__block__result__count {
      color: black;
      font-size: 24px;
      line-height: 40px;
      font-weight: bold;
      white-space: nowrap;
      width: 100%;
      text-align: center; }
    .melt-material__block__result__count div.spinner-wrap {
      display: flex;
      align-items: center;
      justify-content: center; }
      .melt-material__block__result__count div.spinner-wrap button {
        border: none !important;
        box-shadow: none !important;
        background: transparent;
        color: #8C9EB6;
        padding: 0 15px; }
        .melt-material__block__result__count div.spinner-wrap button:hover {
          color: #1C272D; }
      .melt-material__block__result__count div.spinner-wrap input {
        color: #F15002;
        width: 70px !important;
        height: 40px !important;
        background-color: transparent;
        font-size: 24px !important;
        line-height: 40px; }
      .melt-material__block__result__count div.spinner-wrap input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .melt-material__block__result__count div.spinner-wrap input[type=number] {
        -moz-appearance: textfield; }
    .melt-material__block__result input {
      pointer-events: none;
      border: none !important;
      text-align: center; }

.accent_color {
  color: #F15002 !important; }

.item-width-80 select, .item-width-80 input {
  text-align: center;
  height: 30px; }
.item-width-80 select, .item-width-80 input {
  min-width: 80% !important; }

.item-width-100 select, .item-width-100 input {
  text-align: center;
  height: 30px; }
.item-width-100 select, .item-width-100 input {
  min-width: 100% !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.row table {
  width: 100%;
  margin-top: 20px;
  border-top: 1px dashed #979797; }

.btn__save {
  color: #F15002 !important;
  background: white;
  border: 1px solid #F15002; }
  .btn__save:hover {
    color: white !important;
    background: #F15002;
    border: none; }
    .btn__save:hover .svg path, .btn__save:hover rect {
      fill: #F15002; }
.btn__cancel {
  color: black !important;
  background: white;
  border: 1px solid #8C9EB6; }
  .btn__cancel:hover {
    color: white !important;
    background: #8C9EB6;
    border: none; }

.molding-list {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 0;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none; }
  .molding-list::-webkit-scrollbar {
    height: 0; }

.fake-input-container {
  cursor: default;
  padding-top: 7px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .fake-input-container .fake-input {
    height: 36px;
    min-width: 180px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    border: 1px solid #8C9EB6;
    border-radius: 4px;
    color: black; }
  .fake-input-container .fake-input-label {
    margin: 0 auto -7px 7px;
    z-index: 1;
    background-color: white;
    font-size: 12px;
    font-weight: normal;
    padding: 0 6px;
    border-radius: 4px; }

.change-priority-btns {
  margin-right: 25px; }

.modal-dialog-otk-status {
  width: 840px; }

.modal-otk-status__wrapper {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.modal-otk-status__data-wrap {
  min-width: 80px;
  margin-right: 10px; }
.modal-otk-status__data-title {
  font-size: 16px;
  line-height: 19px; }
.modal-otk-status__icon {
  width: 50px;
  height: 30px;
  margin-right: 30px; }
  .modal-otk-status__icon--fix {
    margin-right: 0; }
.modal-otk-status__data, .modal-otk-status__process-title {
  font-size: 29px;
  line-height: 35px;
  text-transform: uppercase; }
  .modal-otk-status__data.steel-grade, .modal-otk-status__process-title.steel-grade {
    font-size: 22px; }
.modal-otk-status__process-title {
  width: 245px; }
  .modal-otk-status__process-title--fix {
    padding-top: 14px; }
.modal-otk-status__data_sm {
  width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.modal-otk-status__data_md {
  width: 280px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.modal-otk-status .btn {
  margin-right: 0; }
.modal-otk-status__select-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.fill-icon svg, .fill-icon path, .fill-icon rect {
  fill: #FF6600; }

.clean-list {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  position: absolute;
  top: 0;
  bottom: 0; }
  .clean-list__window {
    position: absolute;
    top: 112px;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    overflow-x: scroll;
    scrollbar-width: none; }
    .clean-list__window::-webkit-scrollbar {
      display: none;
      width: 0; }
  .clean-list__task-wrap {
    width: 100%;
    height: 100%;
    max-height: 716px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start; }

.head-btn-line {
  width: 100%;
  padding: 15px 0; }
  .head-btn-line__btn-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .head-btn-line__btn {
    width: 170px;
    padding: 10px 5px;
    display: flex;
    align-self: center;
    justify-content: space-between;
    border-radius: 5px;
    border: 1px solid #BDC7D3; }
    .head-btn-line__btn:hover {
      cursor: pointer; }
    .head-btn-line__btn_focus {
      border: 1px solid #F15002;
      box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
      background-color: #ffffff;
      cursor: pointer; }
      .head-btn-line__btn_focus .svg path {
        fill: #F15002; }
  .head-btn-line .svg {
    width: 60px;
    height: 60px; }
  .head-btn-line__btn-title {
    width: 100%;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .head-btn-line__btn-counter {
    height: 60px;
    vertical-align: bottom; }
    .head-btn-line__btn-counter__title {
      height: 22px;
      margin: 38px 0; }

.nav-tabs {
  margin-left: 20px;
  margin-top: 5px;
  height: 76px; }
  .nav-tabs__tab li, .nav-tabs a {
    height: 76px;
    width: 230px;
    border-radius: 0 !important; }
  .nav-tabs__flex {
    display: flex; }
  .nav-tabs__tab_text {
    width: 125px;
    padding-left: 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: flex-start; }

.active a {
  border-top-color: #F15002 !important;
  border-top-width: 4px !important; }

.otk-list {
  width: 100%;
  padding-left: 20px;
  position: absolute;
  top: 80px;
  bottom: 0;
  display: flex;
  flex-direction: column; }
  .otk-list__btn-wrap {
    padding: 0 20px;
    width: 100%;
    background-color: white; }
  .otk-list__manage-btn {
    margin: 15px 20px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    white-space: normal;
    text-overflow: initial;
    background-color: #ECEFF1;
    border: 1px solid transparent; }
  .otk-list__manage-btn-icon {
    margin-right: 12px;
    display: flex;
    align-items: center; }
    .otk-list__manage-btn-icon svg {
      height: 45px; }
    .otk-list__manage-btn-icon_colored path {
      fill: #F15002; }
  .otk-list__manage-btn-name {
    width: 120px;
    text-transform: none;
    font-size: 16px;
    text-align: left;
    line-height: 19px; }
  .otk-list__selected-card, .otk-list__reset-btn {
    visibility: hidden;
    margin-right: 10px; }
  .otk-list__subtask-wrap {
    width: 100%;
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    overflow-x: scroll; }
    .otk-list__subtask-wrap::-webkit-scrollbar {
      display: none;
      width: 0; }
  .otk-list__subtask-container {
    width: 100%;
    height: 100%;
    max-height: 732px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start; }
  .otk-list__caret {
    margin-bottom: 8px;
    margin-left: 10px !important; }
  .otk-list__dropdown-menu {
    left: -95px; }

.head-btn-line__btn-img {
  height: 50px; }

.nav-tabs {
  margin-top: 10px;
  height: 70px; }
  .nav-tabs__tab {
    height: 70px;
    border: 1px solid #BDC7D3;
    border-left: none;
    border-bottom: none; }
    .nav-tabs__tab:first-child {
      border-left: 1px solid #BDC7D3; }
    .nav-tabs__tab-hot_fix {
      width: auto !important; }
    .nav-tabs__tab a {
      padding-top: 4px;
      height: 70px;
      margin: 0 !important;
      padding-bottom: 0 !important;
      color: #8C9EB6; }
  .nav-tabs__dotted {
    display: inline-block; }

.task-card {
  width: 320px;
  min-height: 338px;
  padding: 0 15px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  border: 1px solid;
  border-bottom: 20px solid;
  position: relative;
  background-color: white; }
  .task-card__more-data-btn {
    width: 50px;
    height: 50px;
    line-height: 52px;
    text-align: center;
    font-size: 34px;
    border-radius: 27px;
    border: 1px solid transparent; }
    .task-card__more-data-btn:hover {
      color: #F15002;
      border: 1px solid #F15002;
      box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25); }
  .task-card__data-title {
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap; }
  .task-card__data {
    max-width: 200px;
    font-size: 36px;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase; }
    .task-card__data_lg {
      max-width: 300px; }
  .task-card__wrap {
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .task-card__wrap_align {
      align-items: flex-start; }
    .task-card__wrap_align-border {
      justify-content: space-between; }
  .task-card__arrow-wrap {
    height: 84px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
  .task-card__arrow {
    width: 50px;
    text-align: center; }
    .task-card__arrow_up {
      visibility: hidden; }
  .task-card__timer-wrap {
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 62px;
    line-height: 84px; }
  .task-card__timer-block {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .task-card__timer-title {
    font-size: 12px;
    line-height: 14px;
    color: #8C9EB6; }
  .task-card__task-icon {
    display: flex;
    align-items: center;
    max-height: 45px;
    max-width: 45px;
    min-height: 45px;
    min-width: 45px; }
    .task-card__task-icon svg {
      max-height: 45px;
      max-width: 45px;
      min-height: 45px;
      min-width: 45px; }
  .task-card__task-title {
    margin-left: 20px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600; }
  .task-card__card-selected {
    visibility: hidden;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -20px; }
  .task-card__card-selected:before {
    z-index: 0;
    content: "";
    position: absolute;
    opacity: 0.75;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background-color: #758595; }
  .task-card__check {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-size: 25px;
    color: white; }

.task-card:hover, .task-card_focus {
  cursor: pointer;
  background-color: #ffffff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25); }

.task-card-form {
  min-width: 340px;
  min-height: 358px;
  padding: 10px; }

.subtask .task-card__more-data-btn:hover {
  color: #8C9EB6 !important;
  border: 1px solid #8C9EB6 !important; }
.subtask_ready {
  border-color: #90C145 !important; }
  .subtask_ready svg, .subtask_ready path {
    fill: #90C145; }
  .subtask_ready .subtask-timer {
    color: #90C145; }
  .subtask_ready .task-card__more-data-btn:hover {
    color: #90C145 !important;
    border: 1px solid #90C145 !important; }
  .subtask_ready .tv-subtask-card__count-wrap {
    background-color: #90C145; }
.subtask_not-ready {
  border-color: #F15002 !important; }
  .subtask_not-ready svg, .subtask_not-ready path {
    fill: #F15002; }
  .subtask_not-ready .subtask-timer {
    color: #F15002; }
  .subtask_not-ready .tv-subtask-card__count-wrap {
    background-color: #F15002; }
.subtask__arrow {
  width: 50px;
  text-align: center; }
  .subtask__arrow_up {
    visibility: hidden; }

.modal-subtask .table-wrapper-2 {
  max-width: 100%; }
.modal-subtask__modal-content, .modal-subtask__modal-dialog {
  min-width: 1250px; }
.modal-subtask__modal-content {
  margin-top: 5% !important; }
.modal-subtask__close-btn-wrap {
  display: flex;
  justify-content: flex-end; }
.modal-subtask__table-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
.modal-subtask__list-line {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #BDC7D3; }
.modal-subtask__lines-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 500px; }
.modal-subtask__data-line {
  width: 100%;
  height: 83px;
  padding: 6px 15px;
  border-bottom: 1px solid #BDC7D3;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .modal-subtask__data-line_content:hover, .modal-subtask__data-line_content_focus {
    cursor: pointer;
    background-color: #F2F2F2; }
    .modal-subtask__data-line_content:hover .modal-subtask__operations, .modal-subtask__data-line_content_focus .modal-subtask__operations {
      color: #F15002; }
    .modal-subtask__data-line_content:hover path, .modal-subtask__data-line_content_focus path {
      fill: #F15002; }
.modal-subtask__check-box {
  font-size: 18px;
  margin-right: 20px; }
  .modal-subtask__check-box:hover {
    cursor: pointer;
    color: #F15002; }
.modal-subtask__data-wrap {
  width: 200px; }
  .modal-subtask__data-wrap_count {
    width: 100px; }
.modal-subtask__header-title {
  font-size: 12px;
  line-height: 14px;
  width: 100%; }
  .modal-subtask__header-title_b {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px; }
.modal-subtask__line-name {
  text-align: left;
  font-size: 24px;
  line-height: 28px; }
.modal-subtask__nav-wrap {
  width: 500px;
  height: 70px;
  display: flex;
  position: relative; }
.modal-subtask__nav-arrow {
  width: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px; }
  .modal-subtask__nav-arrow_left {
    left: 0; }
  .modal-subtask__nav-arrow_right {
    right: 0; }
  .modal-subtask__nav-arrow_disabled {
    color: #dddddd; }
.modal-subtask__operations {
  width: 450px;
  white-space: nowrap;
  position: absolute;
  text-align: left;
  top: 0;
  left: 25px;
  right: 25px;
  bottom: 0;
  display: block;
  overflow-x: auto;
  scrollbar-width: none; }
  .modal-subtask__operations::-webkit-scrollbar {
    display: none;
    width: 0; }
.modal-subtask__line-operation {
  display: inline-block;
  width: 70px;
  min-width: 70px;
  margin: 0 10px;
  text-align: center; }
.modal-subtask__line-icon .svg {
  height: 31px; }
.modal-subtask__line-status {
  width: 350px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
.modal-subtask__line-status-icon-wrap {
  text-align: center;
  min-width: 30px;
  height: 60px;
  margin: 0 20px; }
.modal-subtask__line-status-icon svg {
  height: 55px; }
.modal-subtask__line-status-icon path {
  fill: #F15002; }
.modal-subtask__manage-btn {
  margin-top: 0;
  margin-bottom: 0; }

.list-settings {
  display: grid;
  justify-content: center;
  align-items: center; }
  .list-settings_flex {
    height: 100%;
    display: flex;
    align-items: center; }
  .list-settings__link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: inline; }
  .list-settings__title {
    margin-top: 25px;
    font-size: 20px; }
  .list-settings__arrow {
    color: #758595;
    font-weight: 500;
    font-size: 16px;
    padding-left: 20px;
    cursor: pointer; }
  .list-settings__back {
    line-height: 250%; }
  .list-settings__settings-content {
    width: 1000px;
    margin-top: 15px; }
  .list-settings__settings-line {
    padding: 5px 5px 5px 30px;
    display: flex;
    justify-content: space-between; }
  .list-settings__settings-menu {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
  .list-settings__settings-title {
    font-size: 20px;
    font-weight: bold;
    color: black; }
  .list-settings__settings-subtitle {
    font-size: 18px;
    font-weight: 400; }
  .list-settings__settings-next {
    padding-top: 15px; }
  .list-settings__settings-icon {
    color: black; }
  .list-settings__add {
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    color: #758595;
    line-height: 190%;
    font-weight: 500;
    margin-top: 5px; }
  .list-settings__add:hover {
    color: #758595;
    text-decoration: none; }
  .list-settings__set-btn {
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    color: #758595;
    line-height: 190%; }
    .list-settings__set-btn__confirm {
      color: #F15002; }
    .list-settings__set-btn__confirm:hover {
      color: #F15002 !important;
      text-decoration: none; }
    .list-settings__set-btn_pr-20 {
      padding-right: 20px; }
    .list-settings__set-btn:hover {
      color: #758595;
      text-decoration: none; }
  .list-settings__settings-add:hover {
    text-decoration: none; }
  .list-settings__context-menu {
    left: -125px; }
  .list-settings__context-menu_text {
    font-size: 16px;
    color: #758595;
    font-weight: bold; }
  .list-settings__sort {
    padding-left: 10px; }

.steel-grade__title {
  color: #758595;
  font-size: 15px; }
.steel-grade__subtitle {
  color: #758595;
  font-size: 15px; }
.steel-grade_text {
  font-weight: 500;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.87);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.tv-settings {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .tv-settings__logo {
    margin-left: 52px; }
  .tv-settings_text {
    text-align: center;
    font-size: 18px;
    margin-top: 10px; }

.settings-table {
  margin-top: 20px;
  position: relative;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .settings-table_center-text {
    line-height: 50px; }
  .settings-table__sort {
    margin-left: 15%;
    line-height: 50px; }
  .settings-table__title {
    color: #758595;
    font-size: 15px; }
  .settings-table__subtitle {
    color: #758595;
    font-size: 17px; }
  .settings-table__submenu {
    margin: 0; }
  .settings-table__td, .settings-table__th {
    padding: 10px 10px 10px 30px !important; }
  .settings-table td, .settings-table th {
    max-width: 150px; }

.modal-steel-grades-dialog {
  width: 814px; }

.modal-steel-grades {
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
  border-radius: 2px; }
  .modal-steel-grades__header {
    display: flex;
    justify-content: space-between;
    margin: 10px 10px 25px 10px;
    align-items: center; }
    .modal-steel-grades__header_text {
      font-size: 24px;
      color: #758595;
      font-weight: 500; }
  .modal-steel-grades__body {
    max-width: 100%;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5393); }
  .modal-steel-grades__container {
    max-width: 100%; }
  .modal-steel-grades__input-container {
    width: 330px; }
  .modal-steel-grades__form-wrapper {
    width: 100%; }
    .modal-steel-grades__form-wrapper--bottom {
      padding: 24px 0;
      margin: 0 16px; }
  .modal-steel-grades__formset-container {
    min-width: 900px;
    margin: 8px 0;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    border: 1px solid #BDC7D3;
    border-bottom: none;
    border-radius: 4px; }
    .modal-steel-grades__formset-container_inline-element {
      width: 100%;
      flex: auto;
      display: flex;
      flex-direction: column; }
      .modal-steel-grades__formset-container_inline-element.even:nth-child(even) {
        background: #ECECEC; }
      .modal-steel-grades__formset-container_inline-element.odd:nth-child(odd) {
        background: #ECECEC; }
    .modal-steel-grades__formset-container_item {
      padding: 16px 10px;
      border-bottom: 1px solid #BDC7D3; }
      .modal-steel-grades__formset-container_item--first-column {
        padding-left: 0; }
      .modal-steel-grades__formset-container_item--header {
        padding: 18px 10px;
        border-bottom: 1px solid #BDC7D3;
        font-size: 14px;
        font-weight: bold;
        white-space: nowrap; }
        .modal-steel-grades__formset-container_item--header:first-child {
          padding: 10px; }
    .modal-steel-grades__formset-container input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .modal-steel-grades__formset-container input[type=number] {
      -moz-appearance: textfield; }
  .modal-steel-grades__input {
    width: 100%;
    min-width: 48px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.38);
    font-size: 16px !important;
    line-height: 21px;
    text-align: center;
    color: #000;
    background-color: transparent; }
  .modal-steel-grades__input:focus {
    border-color: #F15002;
    color: #000; }
  .modal-steel-grades__readonly {
    width: 100%;
    text-align-last: center;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    pointer-events: none;
    -webkit-appearance: none; }

.modal-product {
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
  border-radius: 2px; }
  .modal-product_top {
    margin-top: 30px; }
  .modal-product_select {
    max-width: 100% !important;
    width: 352px;
    height: 25px;
    margin-top: 10px; }

.modal-oven-node {
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
  border-radius: 2px; }

.modal-kits {
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
  border-radius: 2px; }

.modal-roles {
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
  border-radius: 2px; }

.modal-backdrop.in {
  background: #758595; }

.modal-backdrop {
  background: #758595; }

.modal-close {
  width: 14px;
  height: 14px;
  opacity: 0.54;
  transform: matrix(1, 0, 0, -1, 0, 0);
  margin-top: 10px; }

.is-disable {
  cursor: not-allowed;
  text-decoration: none;
  pointer-events: none;
  color: #758595; }

.right {
  float: right; }

.counter-symbol {
  color: rgba(0, 0, 0, 0.38);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 12px; }

.search {
  width: 400px;
  height: 35px;
  border-radius: 3px; }

.margin-top-3 {
  margin-top: 3%; }

.h-170 {
  height: 210px !important; }

.roboto-normal-80 {
  font-size: 80%;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #758595; }

.checkbox-tags__container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  justify-content: flex-start; }
.checkbox-tags__tag {
  margin-top: 5px;
  margin-left: 5px;
  background-color: #F15002;
  color: white;
  padding: 2px 5px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.checkbox-tags__close-tag {
  margin-left: 10px;
  height: 100%;
  display: flex;
  align-items: center; }
  .checkbox-tags__close-tag:hover {
    cursor: pointer; }

.start-searching {
  margin: 10px; }

.margin-10 {
  margin: 10px; }

.btn-block {
  margin-right: 1px; }

.edit-column {
  width: 20px; }

.material-switch > input[type="checkbox"] {
  display: none; }

.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px; }

.material-switch > label::before {
  background: black;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px; }

.material-switch > label::after {
  background: white;
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  content: "";
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px; }

.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5; }

.material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px; }

.about {
  display: grid;
  justify-content: center;
  align-items: center; }
  .about__link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: inline; }
  .about__logo {
    width: 77px;
    height: 63px;
    margin: 0 10px 0 -25px;
    background: url("../img/logo.png");
    background-size: cover; }
  .about__settings-line {
    padding: 5px 5px 5px 30px;
    display: flex;
    justify-content: space-between; }
  .about__title {
    margin-top: 100px;
    font-size: 16px; }
  .about__content {
    width: 680px;
    margin-top: 15px; }
  .about__table {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.84); }
    .about__table_header {
      font-size: 24px; }
    .about__table_text {
      font-size: 15px; }
  .about__settings-icon {
    color: black; }
  .about__footer {
    color: #758595;
    font-size: 12px; }

.form-control:not([type="checkbox"]), .task-input__shadow:not([type="checkbox"]), input.taskline-input:not([type="checkbox"]), .styled-input input:not([type="checkbox"]), .disband-modal-content select:not([type="checkbox"]), .melt-passport__modal-content .modal-body input:not([type="checkbox"]), .melt-passport__modal-content .modal-body select:not([type="checkbox"]), .melt-passport__row-left input:not([type="checkbox"]), .melt-passport__row-left select:not([type="checkbox"]), .melt-passport__row-center input:not([type="checkbox"]), .melt-passport__row-center select:not([type="checkbox"]), .melt-passport__row-right input:not([type="checkbox"]), .melt-passport__row-right select:not([type="checkbox"]), .melt-passport__row-by-sides input:not([type="checkbox"]), .melt-passport__row-by-sides select:not([type="checkbox"]), table .melt-material__row td input:not([type="checkbox"]), table .melt-material__row td select:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input__shadow:not([type="checkbox"]), .dispatcher__panel-content.task-panel .more-data .taskline-input:not([type="checkbox"]), .modal-small__data .dispatcher-forms__float_number:not([type="checkbox"]), .sicore-multiselect__field-content:not([type="checkbox"]), .dispatcher-pagination__paginate-by select:not([type="checkbox"]), .dispatcher__toolbar .table-search__search:not([type="checkbox"]), .table-search-tools input:not([type="checkbox"]), .table-search-tools select:not([type="checkbox"]), .dispatcher-details__field-block__content:not([type="checkbox"]), .dispatcher-forms__single-field-block input:not([type="checkbox"]), .dispatcher-forms__single-field-block select:not([type="checkbox"]), .dispatcher-forms__single-field-block textarea:not([type="checkbox"]), .dispatcher-forms__btn-block input:not([type="checkbox"]), .dispatcher-forms__btn-block select:not([type="checkbox"]), .dispatcher-forms__btn-block textarea:not([type="checkbox"]), .task-report__block__content__row input:not([type="checkbox"]), .task-report__block__content__row select:not([type="checkbox"]), .task-report__block__content__row textarea:not([type="checkbox"]), .terminal__toolbar__container .search-container__search:not([type="checkbox"]), .table-filter-form input:not([type="checkbox"]), .table-filter-form select:not([type="checkbox"]), .dispatcher-table--pd-24 input:not([type="checkbox"]), .js-form input:not([type="checkbox"]), #js-modal-block .comment-input input:not([type="checkbox"]), #reason-modal-form textarea:not([type="checkbox"]), #choose-operation-modal-form textarea:not([type="checkbox"]), #reason-modal-form .modal-form-content .modal-form-input input:not([type="checkbox"]), #choose-operation-modal-form .modal-form-content .modal-form-input input:not([type="checkbox"]), #js-modal-block #research-results .js-form select:not([type="checkbox"]), #js-modal-block #mass-qcd-control .js-form select:not([type="checkbox"]), .samples-modal__footer-interface input:not([type="checkbox"]), .samples-modal__footer-interface select:not([type="checkbox"]), #plan-create-templates .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #template-create-tasks .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #task-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #samples-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #task-line-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #plan-check-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block input:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block select:not([type="checkbox"]), #template-create-tasks .advanced-info-form input:not([type="checkbox"]), #task-update-modal .advanced-info-form input:not([type="checkbox"]), #molding-task-update-modal .advanced-info-form input:not([type="checkbox"]), #task-line-update-modal .advanced-info-form input:not([type="checkbox"]), #plan-check-modal .advanced-info-form input:not([type="checkbox"]), .modal-content__toolbar .table-search-block input:not([type="checkbox"]), #update-material-modal input:not([type="checkbox"]) {
  width: 100%;
  min-height: 36px;
  padding: 7px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
  color: #202124;
  border: 1px solid #979797;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
[type='date'].form-control, [type='date'].task-input__shadow, input[type='date'].taskline-input, .styled-input input[type='date'], .disband-modal-content select[type='date'], .melt-passport__modal-content .modal-body input[type='date'], .melt-passport__modal-content .modal-body select[type='date'], .melt-passport__row-left input[type='date'], .melt-passport__row-left select[type='date'], .melt-passport__row-center input[type='date'], .melt-passport__row-center select[type='date'], .melt-passport__row-right input[type='date'], .melt-passport__row-right select[type='date'], .melt-passport__row-by-sides input[type='date'], .melt-passport__row-by-sides select[type='date'], table .melt-material__row td input[type='date'], table .melt-material__row td select[type='date'], .dispatcher__panel-content.task-panel [type='date'].task-input, .dispatcher__panel-content.task-panel [type='date'].task-input__shadow, .dispatcher__panel-content.task-panel .more-data [type='date'].taskline-input, .modal-small__data [type='date'].dispatcher-forms__float_number, [type='date'].sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select[type='date'], .dispatcher__toolbar [type='date'].table-search__search, .table-search-tools input[type='date'], .table-search-tools select[type='date'], [type='date'].dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input[type='date'], .dispatcher-forms__single-field-block select[type='date'], .dispatcher-forms__single-field-block textarea[type='date'], .dispatcher-forms__btn-block input[type='date'], .dispatcher-forms__btn-block select[type='date'], .dispatcher-forms__btn-block textarea[type='date'], .task-report__block__content__row input[type='date'], .task-report__block__content__row select[type='date'], .task-report__block__content__row textarea[type='date'], .terminal__toolbar__container [type='date'].search-container__search, .table-filter-form input[type='date'], .table-filter-form select[type='date'], .dispatcher-table--pd-24 input[type='date'], .js-form input[type='date'], #js-modal-block .comment-input input[type='date'], #reason-modal-form textarea[type='date'], #choose-operation-modal-form textarea[type='date'], #reason-modal-form .modal-form-content .modal-form-input input[type='date'], #choose-operation-modal-form .modal-form-content .modal-form-input input[type='date'], #js-modal-block #research-results .js-form select[type='date'], #js-modal-block #mass-qcd-control .js-form select[type='date'], .samples-modal__footer-interface input[type='date'], .samples-modal__footer-interface select[type='date'], #plan-create-templates .plan-modal-content .create-templates-field-content input[type='date'], #template-create-tasks .plan-modal-content .create-templates-field-content input[type='date'], #task-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #molding-task-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #samples-modal .plan-modal-content .create-templates-field-content input[type='date'], #task-line-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #plan-check-modal .plan-modal-content .create-templates-field-content input[type='date'], #plan-add-local-modal .dispatcher-input__field-block input[type='date'], #plan-add-local-modal .dispatcher-input__field-block select[type='date'], #template-create-tasks .advanced-info-form input[type='date'], #task-update-modal .advanced-info-form input[type='date'], #molding-task-update-modal .advanced-info-form input[type='date'], #task-line-update-modal .advanced-info-form input[type='date'], #plan-check-modal .advanced-info-form input[type='date'], .modal-content__toolbar .table-search-block input[type='date'], #update-material-modal input[type='date'] {
  height: 36px; }
.form-control:focus:not([type="checkbox"]), .task-input__shadow:focus:not([type="checkbox"]), input.taskline-input:focus:not([type="checkbox"]), .styled-input input:focus:not([type="checkbox"]), .disband-modal-content select:focus:not([type="checkbox"]), .melt-passport__modal-content .modal-body input:focus:not([type="checkbox"]), .melt-passport__modal-content .modal-body select:focus:not([type="checkbox"]), .melt-passport__row-left input:focus:not([type="checkbox"]), .melt-passport__row-left select:focus:not([type="checkbox"]), .melt-passport__row-center input:focus:not([type="checkbox"]), .melt-passport__row-center select:focus:not([type="checkbox"]), .melt-passport__row-right input:focus:not([type="checkbox"]), .melt-passport__row-right select:focus:not([type="checkbox"]), .melt-passport__row-by-sides input:focus:not([type="checkbox"]), .melt-passport__row-by-sides select:focus:not([type="checkbox"]), table .melt-material__row td input:focus:not([type="checkbox"]), table .melt-material__row td select:focus:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input:focus:not([type="checkbox"]), .dispatcher__panel-content.task-panel .more-data .taskline-input:focus:not([type="checkbox"]), .modal-small__data .dispatcher-forms__float_number:focus:not([type="checkbox"]), .sicore-multiselect__field-content:focus:not([type="checkbox"]), .dispatcher-pagination__paginate-by select:focus:not([type="checkbox"]), .dispatcher__toolbar .table-search__search:focus:not([type="checkbox"]), .table-search-tools input:focus:not([type="checkbox"]), .table-search-tools select:focus:not([type="checkbox"]), .dispatcher-details__field-block__content:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block input:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block select:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block textarea:focus:not([type="checkbox"]), .dispatcher-forms__btn-block input:focus:not([type="checkbox"]), .dispatcher-forms__btn-block select:focus:not([type="checkbox"]), .dispatcher-forms__btn-block textarea:focus:not([type="checkbox"]), .task-report__block__content__row input:focus:not([type="checkbox"]), .task-report__block__content__row select:focus:not([type="checkbox"]), .task-report__block__content__row textarea:focus:not([type="checkbox"]), .terminal__toolbar__container .search-container__search:focus:not([type="checkbox"]), .table-filter-form input:focus:not([type="checkbox"]), .table-filter-form select:focus:not([type="checkbox"]), .dispatcher-table--pd-24 input:focus:not([type="checkbox"]), .js-form input:focus:not([type="checkbox"]), #js-modal-block .comment-input input:focus:not([type="checkbox"]), #reason-modal-form textarea:focus:not([type="checkbox"]), #choose-operation-modal-form textarea:focus:not([type="checkbox"]), #reason-modal-form .modal-form-content .modal-form-input input:focus:not([type="checkbox"]), #choose-operation-modal-form .modal-form-content .modal-form-input input:focus:not([type="checkbox"]), #js-modal-block #research-results .js-form select:focus:not([type="checkbox"]), #js-modal-block #mass-qcd-control .js-form select:focus:not([type="checkbox"]), .samples-modal__footer-interface input:focus:not([type="checkbox"]), .samples-modal__footer-interface select:focus:not([type="checkbox"]), #plan-create-templates .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #template-create-tasks .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #task-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #samples-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #task-line-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #plan-check-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block input:focus:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block select:focus:not([type="checkbox"]), #template-create-tasks .advanced-info-form input:focus:not([type="checkbox"]), #task-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #molding-task-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #task-line-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #plan-check-modal .advanced-info-form input:focus:not([type="checkbox"]), .modal-content__toolbar .table-search-block input:focus:not([type="checkbox"]), #update-material-modal input:focus:not([type="checkbox"]) {
  border-color: #314DF6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control:disabled, .task-input__shadow:disabled, input.taskline-input:disabled, .styled-input input:disabled, .disband-modal-content select:disabled, .melt-passport__modal-content .modal-body input:disabled, .melt-passport__modal-content .modal-body select:disabled, .melt-passport__row-left input:disabled, .melt-passport__row-left select:disabled, .melt-passport__row-center input:disabled, .melt-passport__row-center select:disabled, .melt-passport__row-right input:disabled, .melt-passport__row-right select:disabled, .melt-passport__row-by-sides input:disabled, .melt-passport__row-by-sides select:disabled, table .melt-material__row td input:disabled, table .melt-material__row td select:disabled, .dispatcher__panel-content.task-panel .task-input:disabled, .dispatcher__panel-content.task-panel .task-input__shadow:disabled, .dispatcher__panel-content.task-panel .more-data .taskline-input:disabled, .modal-small__data .dispatcher-forms__float_number:disabled, .sicore-multiselect__field-content:disabled, .dispatcher-pagination__paginate-by select:disabled, .dispatcher__toolbar .table-search__search:disabled, .table-search-tools input:disabled, .table-search-tools select:disabled, .dispatcher-details__field-block__content:disabled, .dispatcher-forms__single-field-block input:disabled, .dispatcher-forms__single-field-block select:disabled, .dispatcher-forms__single-field-block textarea:disabled, .dispatcher-forms__btn-block input:disabled, .dispatcher-forms__btn-block select:disabled, .dispatcher-forms__btn-block textarea:disabled, .task-report__block__content__row input:disabled, .task-report__block__content__row select:disabled, .task-report__block__content__row textarea:disabled, .terminal__toolbar__container .search-container__search:disabled, .table-filter-form input:disabled, .table-filter-form select:disabled, .dispatcher-table--pd-24 input:disabled, .js-form input:disabled, #js-modal-block .comment-input input:disabled, #reason-modal-form textarea:disabled, #choose-operation-modal-form textarea:disabled, #reason-modal-form .modal-form-content .modal-form-input input:disabled, #choose-operation-modal-form .modal-form-content .modal-form-input input:disabled, #js-modal-block #research-results .js-form select:disabled, #js-modal-block #mass-qcd-control .js-form select:disabled, .samples-modal__footer-interface input:disabled, .samples-modal__footer-interface select:disabled, #plan-create-templates .plan-modal-content .create-templates-field-content input:disabled, #template-create-tasks .plan-modal-content .create-templates-field-content input:disabled, #task-update-modal .plan-modal-content .create-templates-field-content input:disabled, #molding-task-update-modal .plan-modal-content .create-templates-field-content input:disabled, #samples-modal .plan-modal-content .create-templates-field-content input:disabled, #task-line-update-modal .plan-modal-content .create-templates-field-content input:disabled, #plan-check-modal .plan-modal-content .create-templates-field-content input:disabled, #plan-add-local-modal .dispatcher-input__field-block input:disabled, #plan-add-local-modal .dispatcher-input__field-block select:disabled, #template-create-tasks .advanced-info-form input:disabled, #task-update-modal .advanced-info-form input:disabled, #molding-task-update-modal .advanced-info-form input:disabled, #task-line-update-modal .advanced-info-form input:disabled, #plan-check-modal .advanced-info-form input:disabled, .modal-content__toolbar .table-search-block input:disabled, #update-material-modal input:disabled, [readonly].form-control, [readonly].task-input__shadow, input[readonly].taskline-input, .styled-input input[readonly], .disband-modal-content select[readonly], .melt-passport__modal-content .modal-body input[readonly], .melt-passport__modal-content .modal-body select[readonly], .melt-passport__row-left input[readonly], .melt-passport__row-left select[readonly], .melt-passport__row-center input[readonly], .melt-passport__row-center select[readonly], .melt-passport__row-right input[readonly], .melt-passport__row-right select[readonly], .melt-passport__row-by-sides input[readonly], .melt-passport__row-by-sides select[readonly], table .melt-material__row td input[readonly], table .melt-material__row td select[readonly], .dispatcher__panel-content.task-panel [readonly].task-input, .dispatcher__panel-content.task-panel [readonly].task-input__shadow, .dispatcher__panel-content.task-panel .more-data [readonly].taskline-input, .modal-small__data [readonly].dispatcher-forms__float_number, [readonly].sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select[readonly], .dispatcher__toolbar [readonly].table-search__search, .table-search-tools input[readonly], .table-search-tools select[readonly], [readonly].dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input[readonly], .dispatcher-forms__single-field-block select[readonly], .dispatcher-forms__single-field-block textarea[readonly], .dispatcher-forms__btn-block input[readonly], .dispatcher-forms__btn-block select[readonly], .dispatcher-forms__btn-block textarea[readonly], .task-report__block__content__row input[readonly], .task-report__block__content__row select[readonly], .task-report__block__content__row textarea[readonly], .terminal__toolbar__container [readonly].search-container__search, .table-filter-form input[readonly], .table-filter-form select[readonly], .dispatcher-table--pd-24 input[readonly], .js-form input[readonly], #js-modal-block .comment-input input[readonly], #reason-modal-form textarea[readonly], #choose-operation-modal-form textarea[readonly], #reason-modal-form .modal-form-content .modal-form-input input[readonly], #choose-operation-modal-form .modal-form-content .modal-form-input input[readonly], #js-modal-block #research-results .js-form select[readonly], #js-modal-block #mass-qcd-control .js-form select[readonly], .samples-modal__footer-interface input[readonly], .samples-modal__footer-interface select[readonly], #plan-create-templates .plan-modal-content .create-templates-field-content input[readonly], #template-create-tasks .plan-modal-content .create-templates-field-content input[readonly], #task-update-modal .plan-modal-content .create-templates-field-content input[readonly], #molding-task-update-modal .plan-modal-content .create-templates-field-content input[readonly], #samples-modal .plan-modal-content .create-templates-field-content input[readonly], #task-line-update-modal .plan-modal-content .create-templates-field-content input[readonly], #plan-check-modal .plan-modal-content .create-templates-field-content input[readonly], #plan-add-local-modal .dispatcher-input__field-block input[readonly], #plan-add-local-modal .dispatcher-input__field-block select[readonly], #template-create-tasks .advanced-info-form input[readonly], #task-update-modal .advanced-info-form input[readonly], #molding-task-update-modal .advanced-info-form input[readonly], #task-line-update-modal .advanced-info-form input[readonly], #plan-check-modal .advanced-info-form input[readonly], .modal-content__toolbar .table-search-block input[readonly], #update-material-modal input[readonly], .disabled.form-control, .disabled.task-input__shadow, input.disabled.taskline-input, .styled-input input.disabled, .disband-modal-content select.disabled, .melt-passport__modal-content .modal-body input.disabled, .melt-passport__modal-content .modal-body select.disabled, .melt-passport__row-left input.disabled, .melt-passport__row-left select.disabled, .melt-passport__row-center input.disabled, .melt-passport__row-center select.disabled, .melt-passport__row-right input.disabled, .melt-passport__row-right select.disabled, .melt-passport__row-by-sides input.disabled, .melt-passport__row-by-sides select.disabled, table .melt-material__row td input.disabled, table .melt-material__row td select.disabled, .dispatcher__panel-content.task-panel .disabled.task-input, .dispatcher__panel-content.task-panel .disabled.task-input__shadow, .dispatcher__panel-content.task-panel .more-data .disabled.taskline-input, .modal-small__data .disabled.dispatcher-forms__float_number, .disabled.sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select.disabled, .dispatcher__toolbar .disabled.table-search__search, .table-search-tools input.disabled, .table-search-tools select.disabled, .disabled.dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input.disabled, .dispatcher-forms__single-field-block select.disabled, .dispatcher-forms__single-field-block textarea.disabled, .dispatcher-forms__btn-block input.disabled, .dispatcher-forms__btn-block select.disabled, .dispatcher-forms__btn-block textarea.disabled, .task-report__block__content__row input.disabled, .task-report__block__content__row select.disabled, .task-report__block__content__row textarea.disabled, .terminal__toolbar__container .disabled.search-container__search, .table-filter-form input.disabled, .table-filter-form select.disabled, .dispatcher-table--pd-24 input.disabled, .js-form input.disabled, #js-modal-block .comment-input input.disabled, #reason-modal-form textarea.disabled, #choose-operation-modal-form textarea.disabled, #reason-modal-form .modal-form-content .modal-form-input input.disabled, #choose-operation-modal-form .modal-form-content .modal-form-input input.disabled, #js-modal-block #research-results .js-form select.disabled, #js-modal-block #mass-qcd-control .js-form select.disabled, .samples-modal__footer-interface input.disabled, .samples-modal__footer-interface select.disabled, #plan-create-templates .plan-modal-content .create-templates-field-content input.disabled, #template-create-tasks .plan-modal-content .create-templates-field-content input.disabled, #task-update-modal .plan-modal-content .create-templates-field-content input.disabled, #molding-task-update-modal .plan-modal-content .create-templates-field-content input.disabled, #samples-modal .plan-modal-content .create-templates-field-content input.disabled, #task-line-update-modal .plan-modal-content .create-templates-field-content input.disabled, #plan-check-modal .plan-modal-content .create-templates-field-content input.disabled, #plan-add-local-modal .dispatcher-input__field-block input.disabled, #plan-add-local-modal .dispatcher-input__field-block select.disabled, #template-create-tasks .advanced-info-form input.disabled, #task-update-modal .advanced-info-form input.disabled, #molding-task-update-modal .advanced-info-form input.disabled, #task-line-update-modal .advanced-info-form input.disabled, #plan-check-modal .advanced-info-form input.disabled, .modal-content__toolbar .table-search-block input.disabled, #update-material-modal input.disabled {
  color: #000;
  background-color: #ececec;
  cursor: auto;
  opacity: 1;
  user-select: text; }
.form-control:hover:not(:disabled), .task-input__shadow:hover:not(:disabled), input.taskline-input:hover:not(:disabled), .styled-input input:hover:not(:disabled), .disband-modal-content select:hover:not(:disabled), .melt-passport__modal-content .modal-body input:hover:not(:disabled), .melt-passport__modal-content .modal-body select:hover:not(:disabled), .melt-passport__row-left input:hover:not(:disabled), .melt-passport__row-left select:hover:not(:disabled), .melt-passport__row-center input:hover:not(:disabled), .melt-passport__row-center select:hover:not(:disabled), .melt-passport__row-right input:hover:not(:disabled), .melt-passport__row-right select:hover:not(:disabled), .melt-passport__row-by-sides input:hover:not(:disabled), .melt-passport__row-by-sides select:hover:not(:disabled), table .melt-material__row td input:hover:not(:disabled), table .melt-material__row td select:hover:not(:disabled), .dispatcher__panel-content.task-panel .task-input:hover:not(:disabled), .dispatcher__panel-content.task-panel .more-data .taskline-input:hover:not(:disabled), .modal-small__data .dispatcher-forms__float_number:hover:not(:disabled), .sicore-multiselect__field-content:hover:not(:disabled), .dispatcher-pagination__paginate-by select:hover:not(:disabled), .dispatcher__toolbar .table-search__search:hover:not(:disabled), .table-search-tools input:hover:not(:disabled), .table-search-tools select:hover:not(:disabled), .dispatcher-details__field-block__content:hover:not(:disabled), .dispatcher-forms__single-field-block input:hover:not(:disabled), .dispatcher-forms__single-field-block select:hover:not(:disabled), .dispatcher-forms__single-field-block textarea:hover:not(:disabled), .dispatcher-forms__btn-block input:hover:not(:disabled), .dispatcher-forms__btn-block select:hover:not(:disabled), .dispatcher-forms__btn-block textarea:hover:not(:disabled), .task-report__block__content__row input:hover:not(:disabled), .task-report__block__content__row select:hover:not(:disabled), .task-report__block__content__row textarea:hover:not(:disabled), .terminal__toolbar__container .search-container__search:hover:not(:disabled), .table-filter-form input:hover:not(:disabled), .table-filter-form select:hover:not(:disabled), .dispatcher-table--pd-24 input:hover:not(:disabled), .js-form input:hover:not(:disabled), #js-modal-block .comment-input input:hover:not(:disabled), #reason-modal-form textarea:hover:not(:disabled), #choose-operation-modal-form textarea:hover:not(:disabled), #reason-modal-form .modal-form-content .modal-form-input input:hover:not(:disabled), #choose-operation-modal-form .modal-form-content .modal-form-input input:hover:not(:disabled), #js-modal-block #research-results .js-form select:hover:not(:disabled), #js-modal-block #mass-qcd-control .js-form select:hover:not(:disabled), .samples-modal__footer-interface input:hover:not(:disabled), .samples-modal__footer-interface select:hover:not(:disabled), #plan-create-templates .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #template-create-tasks .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #task-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #samples-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #task-line-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #plan-check-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #plan-add-local-modal .dispatcher-input__field-block input:hover:not(:disabled), #plan-add-local-modal .dispatcher-input__field-block select:hover:not(:disabled), #template-create-tasks .advanced-info-form input:hover:not(:disabled), #task-update-modal .advanced-info-form input:hover:not(:disabled), #molding-task-update-modal .advanced-info-form input:hover:not(:disabled), #task-line-update-modal .advanced-info-form input:hover:not(:disabled), #plan-check-modal .advanced-info-form input:hover:not(:disabled), .modal-content__toolbar .table-search-block input:hover:not(:disabled), #update-material-modal input:hover:not(:disabled) {
  border-color: rgba(49, 77, 246, 0.7); }
.input-lg.form-control, .input-lg.task-input__shadow, input.input-lg.taskline-input, .styled-input input.input-lg, .disband-modal-content select.input-lg, .melt-passport__modal-content .modal-body input.input-lg, .melt-passport__modal-content .modal-body select.input-lg, .melt-passport__row-left input.input-lg, .melt-passport__row-left select.input-lg, .melt-passport__row-center input.input-lg, .melt-passport__row-center select.input-lg, .melt-passport__row-right input.input-lg, .melt-passport__row-right select.input-lg, .melt-passport__row-by-sides input.input-lg, .melt-passport__row-by-sides select.input-lg, table .melt-material__row td input.input-lg, table .melt-material__row td select.input-lg, .dispatcher__panel-content.task-panel .input-lg.task-input, .dispatcher__panel-content.task-panel .input-lg.task-input__shadow, .dispatcher__panel-content.task-panel .more-data .input-lg.taskline-input, .modal-small__data .input-lg.dispatcher-forms__float_number, .input-lg.sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select.input-lg, .dispatcher__toolbar .input-lg.table-search__search, .table-search-tools input.input-lg, .table-search-tools select.input-lg, .input-lg.dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input.input-lg, .dispatcher-forms__single-field-block select.input-lg, .dispatcher-forms__single-field-block textarea.input-lg, .dispatcher-forms__btn-block input.input-lg, .dispatcher-forms__btn-block select.input-lg, .dispatcher-forms__btn-block textarea.input-lg, .task-report__block__content__row input.input-lg, .task-report__block__content__row select.input-lg, .task-report__block__content__row textarea.input-lg, .terminal__toolbar__container .input-lg.search-container__search, .table-filter-form input.input-lg, .table-filter-form select.input-lg, .dispatcher-table--pd-24 input.input-lg, .js-form input.input-lg, #js-modal-block .comment-input input.input-lg, #reason-modal-form textarea.input-lg, #choose-operation-modal-form textarea.input-lg, #reason-modal-form .modal-form-content .modal-form-input input.input-lg, #choose-operation-modal-form .modal-form-content .modal-form-input input.input-lg, #js-modal-block #research-results .js-form select.input-lg, #js-modal-block #mass-qcd-control .js-form select.input-lg, .samples-modal__footer-interface input.input-lg, .samples-modal__footer-interface select.input-lg, #plan-create-templates .plan-modal-content .create-templates-field-content input.input-lg, #template-create-tasks .plan-modal-content .create-templates-field-content input.input-lg, #task-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #molding-task-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #samples-modal .plan-modal-content .create-templates-field-content input.input-lg, #task-line-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #plan-check-modal .plan-modal-content .create-templates-field-content input.input-lg, #plan-add-local-modal .dispatcher-input__field-block input.input-lg, #plan-add-local-modal .dispatcher-input__field-block select.input-lg, #template-create-tasks .advanced-info-form input.input-lg, #task-update-modal .advanced-info-form input.input-lg, #molding-task-update-modal .advanced-info-form input.input-lg, #task-line-update-modal .advanced-info-form input.input-lg, #plan-check-modal .advanced-info-form input.input-lg, .modal-content__toolbar .table-search-block input.input-lg, #update-material-modal input.input-lg {
  height: 36px; }

.sicore-multiselect__field-label, .dispatcher-details__field-block__label, .dispatcher-forms__single-field-block label, .dispatcher-forms__btn-block label, .js-form .js-form-field .field-label, #reason-modal-form label, #choose-operation-modal-form label, .js-action-table label, #update-material-modal label {
  line-height: 20px;
  font-size: 13px;
  font-weight: normal;
  color: rgba(32, 33, 36, 0.7);
  margin-bottom: 0;
  white-space: nowrap; }

.sitcore-filter-list__btn, .dispatcher-forms__btn, .dispatcher-forms__btn--delete, .dispatcher-forms__btn--primary {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
  padding: 0 24px;
  background-color: white;
  color: #314DF6;
  font-family: "RobotoRegular";
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  border: 1px solid #314DF6;
  border-radius: 4px;
  -webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s; }
  .sitcore-filter-list__btn:hover:not(:disabled), .dispatcher-forms__btn:hover:not(:disabled), .dispatcher-forms__btn--delete:hover:not(:disabled), .dispatcher-forms__btn--primary:hover:not(:disabled) {
    background-color: #E5E8FD;
    color: #2B45D9; }
  .sitcore-filter-list__btn:disabled, .dispatcher-forms__btn:disabled, .dispatcher-forms__btn--delete:disabled, .dispatcher-forms__btn--primary:disabled {
    color: #979797;
    border-color: #979797;
    opacity: 0.8; }
  .disabled.sitcore-filter-list__btn, .disabled.dispatcher-forms__btn, .disabled.dispatcher-forms__btn--delete, .disabled.dispatcher-forms__btn--primary {
    color: #979797;
    border-color: #979797; }

.dispatcher__panel-header .window-close, .modal .modal-dialog .modal-content .modal-header .window-close, .dispatcher-filter__header .window-close, .dispatcher-filter-list__header .window-close, .dispatcher-profile__header .window-close, .dispatcher__panel-header .logout-btn, .modal .modal-dialog .modal-content .modal-header .logout-btn, .dispatcher-filter__header .logout-btn, .dispatcher-filter-list__header .logout-btn, .dispatcher-profile__header .logout-btn, .dispatcher-filter .btn-close, .dispatcher-filter-list .btn-close, .dispatcher-profile .btn-close {
  display: flex;
  padding: 0;
  border: none;
  align-items: center;
  color: #979797;
  cursor: pointer;
  text-decoration: none;
  background-color: #fff; }
  .dispatcher__panel-header .window-close:hover, .modal .modal-dialog .modal-content .modal-header .window-close:hover, .dispatcher-filter__header .window-close:hover, .dispatcher-filter-list__header .window-close:hover, .dispatcher-profile__header .window-close:hover, .dispatcher__panel-header .logout-btn:hover, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover, .dispatcher-filter__header .logout-btn:hover, .dispatcher-filter-list__header .logout-btn:hover, .dispatcher-profile__header .logout-btn:hover, .dispatcher-filter .btn-close:hover, .dispatcher-filter-list .btn-close:hover, .dispatcher-profile .btn-close:hover {
    color: #1C272D; }
    .dispatcher__panel-header .window-close:hover i, .modal .modal-dialog .modal-content .modal-header .window-close:hover i, .dispatcher-filter__header .window-close:hover i, .dispatcher-filter-list__header .window-close:hover i, .dispatcher-profile__header .window-close:hover i, .dispatcher__panel-header .logout-btn:hover i, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover i, .dispatcher-filter__header .logout-btn:hover i, .dispatcher-filter-list__header .logout-btn:hover i, .dispatcher-profile__header .logout-btn:hover i, .dispatcher-filter .btn-close:hover i, .dispatcher-filter-list .btn-close:hover i, .dispatcher-profile .btn-close:hover i {
      color: #1C272D !important; }
  .dispatcher__panel-header .window-close i, .modal .modal-dialog .modal-content .modal-header .window-close i, .dispatcher-filter__header .window-close i, .dispatcher-filter-list__header .window-close i, .dispatcher-profile__header .window-close i, .dispatcher__panel-header .logout-btn i, .modal .modal-dialog .modal-content .modal-header .logout-btn i, .dispatcher-filter__header .logout-btn i, .dispatcher-filter-list__header .logout-btn i, .dispatcher-profile__header .logout-btn i, .dispatcher-filter .btn-close i, .dispatcher-filter-list .btn-close i, .dispatcher-profile .btn-close i {
    color: #979797;
    padding: 8px 16px; }

.dispatcher__panel-header, .modal .modal-dialog .modal-content .modal-header, .dispatcher-filter__header, .dispatcher-filter-list__header, .dispatcher-profile__header {
  display: flex;
  width: 100%;
  min-height: 56px;
  color: #202124;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #bdc7d3;
  padding: 0 8px;
  z-index: 10; }
  .dispatcher__panel-header:before, .modal .modal-dialog .modal-content .modal-header:before, .dispatcher-filter__header:before, .dispatcher-filter-list__header:before, .dispatcher-profile__header:before, .dispatcher__panel-header:after, .modal .modal-dialog .modal-content .modal-header:after, .dispatcher-filter__header:after, .dispatcher-filter-list__header:after, .dispatcher-profile__header:after {
    content: none; }
  .dispatcher__panel-header .logout-btn, .modal .modal-dialog .modal-content .modal-header .logout-btn, .dispatcher-filter__header .logout-btn, .dispatcher-filter-list__header .logout-btn, .dispatcher-profile__header .logout-btn {
    padding: 10px 24px;
    border-radius: 99px;
    font-size: 20px;
    color: #d50000;
    background-color: #ececec;
    opacity: 0.72; }
    .dispatcher__panel-header .logout-btn:after, .modal .modal-dialog .modal-content .modal-header .logout-btn:after, .dispatcher-filter__header .logout-btn:after, .dispatcher-filter-list__header .logout-btn:after, .dispatcher-profile__header .logout-btn:after {
      content: "   ➡"; }
    .dispatcher__panel-header .logout-btn:hover, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover, .dispatcher-filter__header .logout-btn:hover, .dispatcher-filter-list__header .logout-btn:hover, .dispatcher-profile__header .logout-btn:hover {
      opacity: 1; }

.melt-passport__modal-content, .dispatcher__panel-content--responsive, .dispatcher__description.route_list, .dispatcher__object-details__main-content, .dispatcher-profile__content .info-body, .responsive-wrapper, .table-with-scrollbar, .fix-table-height-container, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive, #mass-qcd-control, #js-modal-block .action-table, #js-modal-block #research-results, #js-modal-block #mass-qcd-control, .plan-modal-content {
  scrollbar-width: auto; }
  .melt-passport__modal-content::-webkit-scrollbar, .dispatcher__panel-content--responsive::-webkit-scrollbar, .dispatcher__description.route_list::-webkit-scrollbar, .dispatcher__object-details__main-content::-webkit-scrollbar, .dispatcher-profile__content .info-body::-webkit-scrollbar, .responsive-wrapper::-webkit-scrollbar, .table-with-scrollbar::-webkit-scrollbar, .fix-table-height-container::-webkit-scrollbar, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar, #mass-qcd-control::-webkit-scrollbar, #js-modal-block .action-table::-webkit-scrollbar, #js-modal-block #research-results::-webkit-scrollbar, #js-modal-block #mass-qcd-control::-webkit-scrollbar, .plan-modal-content::-webkit-scrollbar {
    display: block;
    width: auto;
    height: auto;
    background-color: transparent;
    overflow: auto; }
  .melt-passport__modal-content::-webkit-scrollbar-thumb, .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb, .dispatcher__description.route_list::-webkit-scrollbar-thumb, .dispatcher__object-details__main-content::-webkit-scrollbar-thumb, .dispatcher-profile__content .info-body::-webkit-scrollbar-thumb, .responsive-wrapper::-webkit-scrollbar-thumb, .table-with-scrollbar::-webkit-scrollbar-thumb, .fix-table-height-container::-webkit-scrollbar-thumb, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb, #mass-qcd-control::-webkit-scrollbar-thumb, #js-modal-block .action-table::-webkit-scrollbar-thumb, #js-modal-block #research-results::-webkit-scrollbar-thumb, #js-modal-block #mass-qcd-control::-webkit-scrollbar-thumb, .plan-modal-content::-webkit-scrollbar-thumb {
    border: 5px solid transparent;
    border-radius: 99px;
    background-color: #AAA;
    background-clip: content-box; }
    .melt-passport__modal-content::-webkit-scrollbar-thumb:hover, .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb:hover, .dispatcher__description.route_list::-webkit-scrollbar-thumb:hover, .dispatcher__object-details__main-content::-webkit-scrollbar-thumb:hover, .dispatcher-profile__content .info-body::-webkit-scrollbar-thumb:hover, .responsive-wrapper::-webkit-scrollbar-thumb:hover, .table-with-scrollbar::-webkit-scrollbar-thumb:hover, .fix-table-height-container::-webkit-scrollbar-thumb:hover, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb:hover, #mass-qcd-control::-webkit-scrollbar-thumb:hover, #js-modal-block .action-table::-webkit-scrollbar-thumb:hover, #js-modal-block #research-results::-webkit-scrollbar-thumb:hover, #js-modal-block #mass-qcd-control::-webkit-scrollbar-thumb:hover, .plan-modal-content::-webkit-scrollbar-thumb:hover {
      background-color: #777; }

.dispatcher {
  width: 100%;
  min-width: 900px;
  height: 100%;
  min-height: 790px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #fff;
  font-family: Arial, sans-serif; }
  .dispatcher i {
    color: #979797;
    vertical-align: middle; }
  .dispatcher__body {
    position: relative;
    width: calc(100% - 280px);
    flex: 1;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #202124;
    padding-right: 6px; }
  .dispatcher__container {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    font-weight: normal !important;
    font-size: 13px;
    color: #202124;
    background-color: white;
    overflow: hidden;
    position: relative;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .dispatcher__panel-header {
    border: none !important; }
    .dispatcher__panel-header .window-close {
      display: flex !important;
      border: none !important;
      align-items: center !important;
      color: white !important;
      cursor: pointer !important;
      text-decoration: none !important;
      background-color: white !important; }
      .dispatcher__panel-header .window-close:hover i {
        color: black !important; }
      .dispatcher__panel-header .window-close i {
        color: #979797 !important; }
    .dispatcher__panel-header__title {
      margin: 0 16px;
      padding: 0;
      width: auto !important; }
      .dispatcher__panel-header__title__detail {
        margin: 0 16px !important; }
        .dispatcher__panel-header__title__detail:before {
          content: "#"; }
  .dispatcher__column-wrapper {
    flex: 1;
    display: flex;
    width: 100%;
    flex-direction: column;
    overflow: hidden;
    scrollbar-width: none; }
    .dispatcher__column-wrapper::-webkit-scrollbar {
      display: none;
      width: 0; }
  .dispatcher__panel-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    scrollbar-width: none; }
    .dispatcher__panel-content--responsive {
      overflow: auto; }
    .dispatcher__panel-content.task-panel .js-panel {
      overflow-y: auto; }
    .dispatcher__panel-content.task-panel .list__list-line {
      padding: 16px !important; }
      .dispatcher__panel-content.task-panel .list__list-line .arrow-selector {
        max-width: 200px;
        border-width: 0 !important;
        box-shadow: none !important; }
      .dispatcher__panel-content.task-panel .list__list-line .arrow-selector__data, .dispatcher__panel-content.task-panel .list__list-line .arrow-selector__arrow-btn {
        font-size: 18px !important;
        line-height: 28px !important; }
      .dispatcher__panel-content.task-panel .list__list-line .arrow-selector__data {
        min-width: 60px; }
      .dispatcher__panel-content.task-panel .list__list-line .list__title {
        font-size: 12px;
        color: #979797; }
      .dispatcher__panel-content.task-panel .list__list-line .list__data {
        font-size: 24px;
        margin-top: 0; }
      .dispatcher__panel-content.task-panel .list__list-line .task-data-line__data-wrap_flex {
        height: auto; }
    .dispatcher__panel-content.task-panel .task-input, .dispatcher__panel-content.task-panel .task-input__shadow {
      font-size: 16px !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      height: 36px; }
    .dispatcher__panel-content.task-panel .input .select2-selection, .dispatcher__panel-content.task-panel .input .select2-selection__rendered {
      box-shadow: none !important;
      color: #314DF6 !important; }
    .dispatcher__panel-content.task-panel .js-draft_task {
      display: none; }
    .dispatcher__panel-content.task-panel .more-data {
      padding: 0 16px !important; }
      .dispatcher__panel-content.task-panel .more-data .list__title {
        font-size: 13px;
        line-height: normal; }
      .dispatcher__panel-content.task-panel .more-data .table__tr, .dispatcher__panel-content.task-panel .more-data .table__th, .dispatcher__panel-content.task-panel .more-data .table__td {
        min-height: 40px;
        font-size: 16px;
        line-height: 20px; }
      .dispatcher__panel-content.task-panel .more-data .table__td, .dispatcher__panel-content.task-panel .more-data .table__th {
        margin: 8px;
        padding: 8px 0;
        align-self: center;
        align-items: flex-start; }
      .dispatcher__panel-content.task-panel .more-data .taskline-input {
        height: 36px;
        font-size: 16px !important;
        box-shadow: none;
        margin: 0; }
      .dispatcher__panel-content.task-panel .more-data .select2-selection, .dispatcher__panel-content.task-panel .more-data .select2-selection__rendered {
        height: 36px !important;
        font-size: 16px !important;
        line-height: 36px !important; }
    .dispatcher__panel-content.task-panel .button-wrap button {
      -webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
      -o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
      transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s; }
    .dispatcher__panel-content.task-panel .button-wrap .button-wrap_left button {
      margin-right: 16px; }
    .dispatcher__panel-content.task-panel .button-wrap .button-wrap_right button {
      margin-left: 16px; }
    .dispatcher__panel-content::-webkit-scrollbar {
      display: none;
      width: 0; }
  .dispatcher__description {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 24px;
    margin-bottom: 16px;
    background-color: rgba(236, 236, 236, 0.7);
    border-top: 1px dashed #979797;
    border-bottom: 1px dashed #979797; }
    .dispatcher__description.route_list {
      margin: 0 auto;
      padding: 20px 30px;
      background-color: white;
      border-width: 0;
      max-width: 1200px;
      align-items: flex-start;
      overflow-y: auto; }
      .dispatcher__description.route_list .dispatcher-details__field-block__content {
        background-color: #ececec;
        color: #202124;
        user-select: text; }
      .dispatcher__description.route_list .base-header-text {
        font-weight: bold; }
        .dispatcher__description.route_list .base-header-text:first-child::before {
          content: "Маршрутный лист № ";
          font-weight: normal; }
  .dispatcher__object-details {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .dispatcher__object-details__row {
      display: flex;
      flex-direction: row;
      height: 100%;
      background-color: white; }
    .dispatcher__object-details__block {
      display: block;
      height: 100%;
      background-color: white; }
    .dispatcher__object-details__content-block {
      padding: 24px;
      width: 100%; }
      .dispatcher__object-details__content-block.small {
        width: 100%; }
      .dispatcher__object-details__content-block--header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-right: 5px; }
      .dispatcher__object-details__content-block--object-info {
        display: flex;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 16px;
        background-color: rgba(236, 236, 236, 0.7);
        border-top: 1px dashed #979797;
        border-bottom: 1px dashed #979797;
        font-weight: normal; }
      .dispatcher__object-details__content-block--menu {
        padding: 0; }
      .dispatcher__object-details__content-block--main-content {
        padding: 5px 15px;
        margin-bottom: 53px; }
      .dispatcher__object-details__content-block--table, .dispatcher__object-details__content-block--footer {
        padding: 0; }
    .dispatcher__object-details__header {
      max-height: 56px;
      font-size: 18px;
      font-weight: bold;
      z-index: 10;
      position: relative; }
      .dispatcher__object-details__header__toolbar {
        display: flex;
        justify-content: space-around; }
    .dispatcher__object-details__menu {
      max-height: 56px; }
    .dispatcher__object-details__toolbar {
      max-height: 56px; }
    .dispatcher__object-details__main-content {
      max-width: 100%;
      overflow-y: auto; }
      .dispatcher__object-details__main-content .dispatcher__description {
        background-color: white;
        border-width: 0;
        max-width: 1200px;
        margin: 0 auto; }
    .dispatcher__object-details__content-footer {
      max-height: 56px; }

.modal {
  text-align: center;
  padding: 0 !important;
  background-color: rgba(55, 71, 79, 0.1); }
  .modal .modal-dialog {
    display: inline-flex;
    flex-direction: column;
    text-align: left;
    vertical-align: middle;
    border-radius: 8px;
    overflow: hidden; }
    .modal .modal-dialog .modal-content {
      box-shadow: none;
      border-width: 0;
      flex: auto;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      border-radius: 0; }
      .modal .modal-dialog .modal-content .ajax-content {
        position: relative;
        min-height: 400px;
        flex: auto;
        display: flex;
        flex-direction: column;
        overflow: hidden; }
      .modal .modal-dialog .modal-content .js-form-container-second-window .dispatcher__toolbar {
        padding: 0 32px; }
      .modal .modal-dialog .modal-content .js-form-container-second-window .dispatcher__panel-content {
        margin-bottom: 16px !important;
        border-bottom: none !important;
        padding: 0 16px !important; }
      .modal .modal-dialog .modal-content .modal-header span {
        padding: 0 0 0 16px; }
  .modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }

.modal-small {
  text-align: center;
  padding: 0 !important;
  background-color: rgba(55, 71, 79, 0.1) !important; }
  .modal-small .modal-dialog {
    display: inline-flex;
    flex-direction: column;
    text-align: left;
    vertical-align: middle;
    border-radius: 8px;
    overflow: hidden; }
    .modal-small .modal-dialog .modal-content .ajax-content {
      position: relative;
      min-height: 200px; }
    .modal-small .modal-dialog .modal-content .modal-header-sm {
      background-color: white;
      display: flex;
      width: 100%;
      min-height: 48px;
      color: black;
      box-sizing: border-box;
      font-size: 18px;
      font-weight: bold;
      line-height: 28px;
      justify-content: space-between;
      align-items: center;
      padding: 0;
      z-index: 10; }
      .modal-small .modal-dialog .modal-content .modal-header-sm span {
        padding: 0 0 0 10px; }
  .modal-small__footer {
    padding: 20px; }
    .modal-small__footer button {
      margin-left: 16px; }
  .modal-small__data {
    padding: 20px;
    flex: auto; }
    .modal-small__data .dispatcher-forms__float_number {
      max-width: 100% !important;
      width: 100%; }
    .modal-small__data--header {
      padding: 15px 20px;
      font-size: 18px;
      color: #202124;
      font-weight: bold;
      border-bottom: 1px solid #bdc7d3; }

.modal-sm {
  min-height: 240px !important;
  width: 480px !important; }

.modal-sm-2 {
  height: 335px !important;
  width: 480px !important; }
  .modal-sm-2 .ajax-content {
    min-height: 100px !important; }

#dispatcher-modal .select2-reference .select2-selection, #dispatcher-modal-second-window .select2-reference .select2-selection {
  height: 36px !important; }
  #dispatcher-modal .select2-reference .select2-selection__rendered, #dispatcher-modal-second-window .select2-reference .select2-selection__rendered {
    line-height: 36px !important; }

.dispatcher__container .select2-selection {
  font-family: Arial, sans-serif; }

.dispatcher__container .select2-container, .terminal-modal .select2-container, #terminal-modals .select2-container, .js-action-table .select2-container {
  width: 100% !important; }
.dispatcher__container .select2-selection, .terminal-modal .select2-selection, #terminal-modals .select2-selection, .js-action-table .select2-selection {
  font-weight: 400 !important;
  color: #202124 !important;
  font-size: 16px !important;
  margin: 0 !important;
  height: 36px !important;
  border: 1px solid #979797 !important;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .dispatcher__container .select2-selection:hover, .terminal-modal .select2-selection:hover, #terminal-modals .select2-selection:hover, .js-action-table .select2-selection:hover {
    border-color: rgba(49, 77, 246, 0.7) !important; }
  .dispatcher__container .select2-selection__rendered, .terminal-modal .select2-selection__rendered, #terminal-modals .select2-selection__rendered, .js-action-table .select2-selection__rendered {
    line-height: 36px !important;
    color: #202124 !important;
    padding-left: 7px !important; }
  .dispatcher__container .select2-selection__clear, .terminal-modal .select2-selection__clear, #terminal-modals .select2-selection__clear, .js-action-table .select2-selection__clear {
    padding: 0 6px; }
  .dispatcher__container .select2-selection__placeholder, .terminal-modal .select2-selection__placeholder, #terminal-modals .select2-selection__placeholder, .js-action-table .select2-selection__placeholder {
    color: #979797 !important; }
.dispatcher__container .table__td__product-name .select2-selection, .terminal-modal .table__td__product-name .select2-selection, #terminal-modals .table__td__product-name .select2-selection, .js-action-table .table__td__product-name .select2-selection {
  height: 56px !important;
  font-size: 20px !important; }
  .dispatcher__container .table__td__product-name .select2-selection__rendered, .terminal-modal .table__td__product-name .select2-selection__rendered, #terminal-modals .table__td__product-name .select2-selection__rendered, .js-action-table .table__td__product-name .select2-selection__rendered {
    line-height: 56px !important; }

.blue__color {
  color: #314DF6 !important; }
.blue__highlite {
  color: #314DF6 !important;
  border: 1px solid #314DF6 !important; }
  .blue__highlite .svg path {
    fill: #314DF6 !important; }
.blue__selected {
  background-color: #314DF6 !important;
  color: white; }
  .blue__selected i {
    color: white; }
  .blue__selected.filter-cancel:hover i {
    color: #FF5722; }
.blue.select:hover {
  color: white !important;
  background-color: #314DF6 !important;
  border: 1px solid #314DF6 !important; }
.blue.select:focus {
  color: white !important;
  background-color: #314DF6 !important;
  border: 1px solid #314DF6 !important;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.25); }
.blue.btn:hover {
  color: white !important;
  background-color: #314DF6 !important;
  border-color: #314DF6 !important; }
.blue.fas:hover {
  color: #314DF6 !important; }

.modal .modal-dialog .modal-content .modal-footer .modal-btn {
  padding: 10px;
  background-color: white;
  border: 1px solid #314DF6;
  color: #314DF6;
  font-size: 16px; }
  .modal .modal-dialog .modal-content .modal-footer .modal-btn:hover {
    background-color: #314DF6;
    color: white; }
  .modal .modal-dialog .modal-content .modal-footer .modal-btn:disabled {
    opacity: 0.4; }
    .modal .modal-dialog .modal-content .modal-footer .modal-btn:disabled:hover {
      background-color: white;
      color: #314DF6; }

#dispatcher-modal-second-window {
  z-index: 1100; }

.select2-container--open {
  z-index: 1101; }

.select2-selection__arrow {
  top: 0 !important;
  height: 100% !important; }

.select2-dropdown {
  font-weight: 400 !important;
  font-family: Arial, sans-serif;
  color: #202124 !important; }

.dispatcher-alert {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 20px 0 20px;
  margin: 0;
  border-radius: 0;
  position: fixed;
  bottom: 15px;
  right: 21px;
  z-index: 99; }
  .dispatcher-alert__message {
    display: flex;
    align-items: center;
    font-size: 14px; }
  .dispatcher-alert__icon {
    padding-right: 20px; }
  .dispatcher-alert__button {
    font-size: 30px; }
  .dispatcher-alert.dispatcher-alert--warning .dispatcher-alert__icon i {
    color: #8a6d3b; }
  .dispatcher-alert.dispatcher-alert--success .dispatcher-alert__icon i {
    color: #2b542c; }
  .dispatcher-alert.dispatcher-alert--danger .dispatcher-alert__icon i {
    color: #a94442; }
  .dispatcher-alert.dispatcher-alert--info .dispatcher-alert__icon i {
    color: #245269; }

.fw-1 .close:before, .close:after {
  background-color: transparent !important; }

.dispatcher-filter {
  position: absolute;
  display: none;
  top: 182px;
  left: 54px;
  z-index: 99;
  width: auto;
  max-width: 800px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 50px rgba(176, 190, 197, 0.54); }
  .dispatcher-filter__window {
    background-color: white;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .dispatcher-filter__header .left_block {
    display: flex;
    align-items: center; }
  .dispatcher-filter__header .window-close {
    display: none !important; }
  .dispatcher-filter__content {
    width: 100%;
    min-height: 100px;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    display: flex;
    flex-direction: column;
    scrollbar-width: none; }
    .dispatcher-filter__content::-webkit-scrollbar {
      display: none;
      width: 0; }
  .dispatcher-filter__header {
    padding-left: 24px !important; }
  .dispatcher-filter .dispatcher-forms__wrapper {
    padding: 24px; }
  .dispatcher-filter .dispatcher-forms__btn-container {
    align-items: flex-end; }

.dispatcher-filter-list {
  position: absolute;
  display: none;
  top: 182px;
  left: 54px;
  z-index: 99;
  width: 400px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 50px rgba(176, 190, 197, 0.54); }
  .dispatcher-filter-list__window {
    background-color: white;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .dispatcher-filter-list__header .left_block {
    display: flex;
    align-items: center; }
  .dispatcher-filter-list__header .window-close {
    display: none !important; }
  .dispatcher-filter-list__content {
    width: 100%;
    min-height: 100px;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    display: flex;
    flex-direction: column;
    scrollbar-width: none; }
    .dispatcher-filter-list__content::-webkit-scrollbar {
      display: none;
      width: 0; }
  .dispatcher-filter-list__header {
    padding-left: 24px !important; }
  .dispatcher-filter-list__content {
    color: #202124;
    max-height: 600px; }

.dispatcher-profile {
  position: absolute;
  display: none;
  top: 74px;
  right: 23px;
  z-index: 100;
  width: 400px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(176, 190, 197, 0.54); }
  .dispatcher-profile__window {
    background-color: white;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .dispatcher-profile__header .left_block {
    display: flex;
    align-items: center; }
  .dispatcher-profile__header .window-close {
    display: none !important; }
  .dispatcher-profile__content {
    width: 100%;
    min-height: 100px;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    display: flex;
    flex-direction: column;
    scrollbar-width: none; }
    .dispatcher-profile__content::-webkit-scrollbar {
      display: none;
      width: 0; }
  .dispatcher-profile__title {
    margin: 0 16px;
    padding: 0; }
  .dispatcher-profile__content {
    max-height: 500px; }
    .dispatcher-profile__content .info-header {
      width: 100%;
      padding: 16px 24px;
      border-bottom: 1px dashed #bdc7d3; }
      .dispatcher-profile__content .info-header .profile-image {
        display: none;
        width: 40px;
        height: 40px;
        margin: 3px 5px 3px 0;
        text-align: center;
        background: #314DF6;
        box-shadow: 0 4px 8px rgba(48, 79, 254, 0.24);
        border-radius: 99px; }
        .dispatcher-profile__content .info-header .profile-image span {
          color: white;
          font-weight: 500;
          line-height: 40px;
          font-size: 20px;
          letter-spacing: 0.15px; }
      .dispatcher-profile__content .info-header .user-short-info .user-name {
        font-weight: 500;
        line-height: 28px;
        font-size: 20px;
        letter-spacing: 0.15px;
        color: #202124; }
      .dispatcher-profile__content .info-header .user-short-info .date-joined {
        line-height: 20px;
        font-size: 14px;
        letter-spacing: 0.25px;
        color: #202124;
        opacity: 0.72; }
    .dispatcher-profile__content .info-body {
      padding: 8px 24px;
      width: 100%;
      flex: 1;
      overflow-x: hidden;
      overflow-y: auto; }
      .dispatcher-profile__content .info-body .user-roles, .dispatcher-profile__content .info-body .user-groups {
        width: 100%; }
        .dispatcher-profile__content .info-body .user-roles__title, .dispatcher-profile__content .info-body .user-groups__title {
          font-weight: bold;
          line-height: 20px;
          font-size: 14px;
          letter-spacing: 0.25px;
          color: #202124;
          padding: 16px 0; }
        .dispatcher-profile__content .info-body .user-roles__list__position, .dispatcher-profile__content .info-body .user-groups__list__position {
          font-weight: 500;
          line-height: 24px;
          font-size: 14px;
          letter-spacing: 0.1px;
          color: #202124;
          padding: 0 10px; }

.sitcore-filter-list__wrapper {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  position: relative; }
.sitcore-filter-list__header {
  font-size: 24px;
  padding: 7px 0; }
.sitcore-filter-list__description {
  font-size: 14px; }
.sitcore-filter-list__content {
  max-height: 400px;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: scroll;
  font-weight: normal;
  line-height: 24px;
  font-size: 14px;
  letter-spacing: 0.44px;
  word-wrap: break-word;
  scrollbar-width: none; }
  .sitcore-filter-list__content__choice {
    display: flex;
    min-width: 40px;
    max-width: 300px;
    padding: 7px 0;
    word-break: break-word;
    font-size: 15px; }
    .sitcore-filter-list__content__choice input {
      height: 16px; }
  .sitcore-filter-list__content::-webkit-scrollbar {
    display: none;
    width: 0; }
.sitcore-filter-list__filter-name {
  margin-left: 16px; }
.sitcore-filter-list__footer {
  display: flex;
  justify-content: flex-end;
  padding: 10px; }
  .sitcore-filter-list__footer .sitcore-filter-list__btn-block {
    margin: 0 10px; }
    .sitcore-filter-list__footer .sitcore-filter-list__btn-block:first-child {
      margin-left: 0; }
    .sitcore-filter-list__footer .sitcore-filter-list__btn-block:last-child {
      margin-right: 0; }
.sitcore-filter-list__btn-block {
  flex: auto;
  flex-wrap: nowrap; }

.sicore-multiselect {
  flex: 1;
  flex-wrap: nowrap; }
  .sicore-multiselect.status-field {
    min-width: 350px; }
  .sicore-multiselect.date-field {
    min-width: 250px; }
  .sicore-multiselect__field-label {
    margin-top: 5px; }
  .sicore-multiselect__field-content {
    display: flex;
    justify-content: space-between;
    position: relative;
    color: #202124;
    align-items: center; }
    .sicore-multiselect__field-content button {
      right: 0;
      width: 100%;
      text-align: right; }
      .sicore-multiselect__field-content button:hover i {
        color: #1C272D; }
    .sicore-multiselect__field-content__toggle-btn {
      background-color: transparent;
      border: none;
      position: absolute;
      right: 6px; }
  .sicore-multiselect__dropdown {
    background-color: white;
    position: absolute;
    display: none;
    padding: 7px;
    word-break: break-word;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 50;
    color: #202124;
    font-size: 14px;
    box-shadow: 0 0 10px rgba(176, 190, 197, 0.54);
    scrollbar-width: none; }
    .sicore-multiselect__dropdown__choice {
      display: flex;
      flex-direction: row;
      padding: 5px; }
      .sicore-multiselect__dropdown__choice input[type="checkbox"] {
        margin-right: 10px; }
    .sicore-multiselect__dropdown--status {
      max-height: 300px;
      width: 265px; }
    .sicore-multiselect__dropdown--document-type {
      width: 250px;
      max-height: 300px; }
    .sicore-multiselect__dropdown::-webkit-scrollbar {
      display: none;
      width: 0; }

.dispatcher-sidebar {
  width: 280px;
  min-width: 280px;
  height: 100%;
  box-sizing: border-box;
  background-color: #202124;
  overflow: auto;
  color: white;
  font-size: 14px;
  scrollbar-width: none; }
  .dispatcher-sidebar::-webkit-scrollbar {
    width: 0; }
  .dispatcher-sidebar i {
    font-size: 25px;
    margin-left: 10px;
    margin-right: 20px; }
  .dispatcher-sidebar__header-wrap {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    background-color: #202124;
    position: sticky;
    top: 0;
    z-index: 99; }
  .dispatcher-sidebar__btn {
    color: white;
    display: flex;
    align-items: center;
    background-color: transparent;
    border: none;
    padding: 6px 8px;
    border-radius: 8px; }
    .dispatcher-sidebar__btn.dropdown-btn.additional {
      color: #979797; }
    .dispatcher-sidebar__btn.js-toggle-sidebar {
      max-width: 58px; }
    .dispatcher-sidebar__btn_submenu {
      width: 100%;
      box-sizing: border-box;
      margin-top: 4px;
      padding: 4px;
      text-align: left; }
    .dispatcher-sidebar__btn_nav {
      width: 100%;
      box-sizing: border-box;
      justify-content: flex-start;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-transform: none; }
      .dispatcher-sidebar__btn_nav .material-icons {
        width: 24px !important; }
    .dispatcher-sidebar__btn .icon-right {
      margin: 0 0 0 auto;
      padding-left: 5px; }
    .dispatcher-sidebar__btn.toggle {
      background-color: #314DF6; }
      .dispatcher-sidebar__btn.toggle i {
        color: #ffffff; }
      .dispatcher-sidebar__btn.toggle.custom-icon i {
        background-color: #ffffff; }
    .dispatcher-sidebar__btn:hover:not(.toggle) {
      background-color: rgba(189, 199, 211, 0.1); }
  .dispatcher-sidebar__title-wrap {
    margin-left: 20px;
    flex: 1;
    white-space: nowrap;
    overflow: hidden; }
  .dispatcher-sidebar__title {
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    letter-spacing: 0.4px;
    color: #979797; }
  .dispatcher-sidebar__workshop {
    margin-top: 5px;
    font-style: normal;
    line-height: 20px;
    font-size: 20px;
    letter-spacing: 0.15px;
    color: #FFFFFF; }
  .dispatcher-sidebar__nav-list {
    width: 100%;
    margin-top: 8px;
    box-sizing: border-box;
    overflow-x: hidden !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    scrollbar-width: none !important; }
    .dispatcher-sidebar__nav-list[is-active="true"] > button:not(.toggle) {
      background-color: rgba(189, 199, 211, 0.07); }
      .dispatcher-sidebar__nav-list[is-active="true"] > button:not(.toggle) i:not(.js-toggle-arrow) {
        color: #314DF6; }
  .dispatcher-sidebar__main-menu {
    position: sticky;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0 6px;
    padding-bottom: 64px;
    scrollbar-width: none; }
    .dispatcher-sidebar__main-menu::-webkit-scrollbar {
      width: 0; }
  .dispatcher-sidebar .menu-container {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    scrollbar-width: none; }
    .dispatcher-sidebar .menu-container::-webkit-scrollbar {
      overflow: hidden;
      width: 0;
      background-color: transparent; }
    .dispatcher-sidebar .menu-container__btn {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-left: 85px;
      color: white;
      width: 100%;
      text-transform: none; }
    .dispatcher-sidebar .menu-container button:first-child {
      margin-top: 6px; }
    .dispatcher-sidebar .menu-container button:last-child {
      margin-bottom: 6px; }

.dispatcher-sidebar .active.menu-container__btn, .dispatcher-sidebar .menu-container button.active {
  background-color: #212C31; }

.dispatcher-header {
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #202124; }
  .dispatcher-header__empty-block-wrap {
    position: relative;
    flex: 1; }
  .dispatcher-header i.input-front-icon {
    position: absolute;
    top: 10px;
    left: 8px;
    color: white; }
  .dispatcher-header__user-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .dispatcher-header__user {
    opacity: 1;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #444; }
    .dispatcher-header__user:hover {
      opacity: 0.7; }
    .dispatcher-header__user .profile-btn {
      background: transparent;
      border: none;
      cursor: pointer;
      margin-top: 3px;
      padding: 0; }
      .dispatcher-header__user .profile-btn svg {
        width: 40px;
        height: 40px; }

.dispatcher__panel-header__plan_title {
  width: 100%;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: bold;
  color: black;
  min-height: 56px; }

.dispatcher-menu, .dispatcher-submenu {
  text-align: center;
  font-weight: bold;
  background-color: white;
  width: 100%;
  box-sizing: border-box;
  overflow-x: scroll;
  overflow-y: hidden;
  height: 48px;
  min-height: 48px;
  scrollbar-width: none; }
  .dispatcher-menu::-webkit-scrollbar, .dispatcher-submenu::-webkit-scrollbar {
    display: none;
    width: 0; }
  .dispatcher-menu__row, .dispatcher-submenu__row {
    display: flex;
    height: 100%;
    min-width: 900px;
    border-bottom: 1px solid #979797;
    padding-left: 24px; }
  .dispatcher-menu__btn, .dispatcher-submenu__btn {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-width: 80px;
    white-space: nowrap;
    border-radius: 0;
    padding: 16px 16px 0;
    height: 48px;
    border: 1px solid transparent;
    color: #202124;
    background-color: white;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: center;
    margin-right: 8px;
    border-bottom: 1px solid #979797; }
    .dispatcher-menu__btn.samples-btn, .dispatcher-submenu__btn.samples-btn {
      min-width: 170px; }
    .dispatcher-menu__btn.active, .dispatcher-submenu__btn.active {
      color: #314DF6;
      border: 1px solid #979797;
      border-bottom: 1px solid white !important; }
    .dispatcher-menu__btn:hover, .dispatcher-submenu__btn:hover {
      color: #314DF6; }

.dispatcher-submenu {
  padding: 0 0 0 30px;
  border-bottom: none;
  min-height: 40px; }
  .dispatcher-submenu__btn {
    height: 40px;
    padding: 7px 12px;
    letter-spacing: 0.1px; }
    .dispatcher-submenu__btn.active {
      background-color: #314DF6;
      color: white !important; }

.dispatcher-pagination {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  justify-content: space-between;
  padding: 8px 24px;
  background-color: white;
  min-height: 56px;
  font-weight: normal;
  line-height: 20px;
  font-size: 13px;
  letter-spacing: 0.25px;
  color: #263238; }
  .dispatcher-pagination__page-counter {
    display: flex;
    align-items: center;
    padding-left: 10px; }
  .dispatcher-pagination__interaction {
    display: flex;
    justify-content: flex-end; }
  .dispatcher-pagination__paginate-by {
    display: flex;
    align-items: center;
    word-wrap: normal;
    min-width: 200px;
    text-align: justify;
    margin-right: 16px; }
    .dispatcher-pagination__paginate-by .title {
      display: flex;
      align-items: center;
      white-space: nowrap;
      margin: 0 24px 0 0; }
    .dispatcher-pagination__paginate-by label {
      font-weight: normal; }
    .dispatcher-pagination__paginate-by select {
      border: 1px solid #979797 !important;
      min-width: 60px; }
  .dispatcher-pagination__pager {
    display: flex; }
  .dispatcher-pagination__pager-btn {
    display: flex;
    background-color: white;
    border: none;
    justify-content: center;
    align-items: center;
    padding: 8px;
    margin-left: 20px;
    min-width: 48px;
    cursor: pointer;
    opacity: 1;
    border-radius: 99px; }
    .dispatcher-pagination__pager-btn i {
      color: #202124; }
    .dispatcher-pagination__pager-btn:hover:not(.grey):not(:disabled) {
      background-color: #ececec; }
      .dispatcher-pagination__pager-btn:hover:not(.grey):not(:disabled) i {
        color: #1C272D; }
    .dispatcher-pagination__pager-btn.disabled {
      cursor: default;
      pointer-events: none;
      opacity: 0.7; }
      .dispatcher-pagination__pager-btn.disabled i {
        color: #979797; }

.dispatcher__toolbar {
  display: flex;
  width: 100%;
  min-height: 72px;
  padding: 0 8px;
  box-sizing: border-box;
  background-color: white; }
  .dispatcher__toolbar--no-padding {
    padding: 5px; }
  .dispatcher__toolbar button span.spacer {
    margin: 0 6px; }
  .dispatcher__toolbar button.blue-style {
    background-color: #314DF6;
    color: white; }
    .dispatcher__toolbar button.blue-style:hover i {
      color: red; }
  .dispatcher__toolbar .status-panel {
    display: flex;
    align-items: center; }
    .dispatcher__toolbar .status-panel i {
      margin: 0 10px; }
    .dispatcher__toolbar .status-panel span {
      font-size: 16px; }
  .dispatcher__toolbar .toolbar-title {
    display: flex;
    width: 100%;
    align-items: center;
    font-size: 20px; }
  .dispatcher__toolbar .toolbar-content {
    display: flex;
    width: 100%;
    justify-content: start;
    align-items: center;
    padding: 0 8px 0 16px; }
  .dispatcher__toolbar .toolbar-btn {
    padding-right: 8px;
    padding-left: 8px;
    display: flex;
    margin-right: 16px;
    min-height: 32px;
    border-radius: 99px;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    border: 1px solid #202124;
    color: #202124;
    text-transform: none;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.25px;
    font-weight: normal;
    -webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
    -o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
    transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s; }
    .dispatcher__toolbar .toolbar-btn i {
      color: #202124; }
    .dispatcher__toolbar .toolbar-btn span.spacer {
      margin: 0 6px; }
    .dispatcher__toolbar .toolbar-btn.blue:hover:not(:disabled) {
      border-color: #314DF6;
      color: #314DF6; }
      .dispatcher__toolbar .toolbar-btn.blue:hover:not(:disabled) i {
        color: #314DF6; }
    .dispatcher__toolbar .toolbar-btn.blue:disabled {
      opacity: 0.4; }
    .dispatcher__toolbar .toolbar-btn.active {
      background-color: #314DF6;
      border-color: #314DF6;
      color: white; }
      .dispatcher__toolbar .toolbar-btn.active i {
        color: white; }
      .dispatcher__toolbar .toolbar-btn.active:hover {
        background-color: #314DF6 !important;
        border-color: #314DF6 !important;
        color: white !important; }
        .dispatcher__toolbar .toolbar-btn.active:hover i {
          color: #1C272D !important; }
  .dispatcher__toolbar .table-search {
    position: relative;
    width: 100%;
    max-width: 240px;
    margin-right: 0;
    margin-left: auto;
    font-weight: normal; }
    .dispatcher__toolbar .table-search .dispatcher-form {
      display: flex;
      align-items: center; }
    .dispatcher__toolbar .table-search .input-front-icon {
      position: absolute;
      top: 5px;
      left: 5px;
      color: #979797; }
    .dispatcher__toolbar .table-search .input-options-btn, .dispatcher__toolbar .table-search .input-search-btn {
      position: absolute;
      color: #979797;
      background-color: transparent;
      border: none;
      cursor: pointer;
      height: 100%;
      display: flex;
      align-items: center; }
      .dispatcher__toolbar .table-search .input-options-btn:hover i, .dispatcher__toolbar .table-search .input-search-btn:hover i {
        color: #202124; }
    .dispatcher__toolbar .table-search .input-options-btn {
      right: 0; }
    .dispatcher__toolbar .table-search .input-search-btn {
      left: 0; }
    .dispatcher__toolbar .table-search__search {
      padding-left: 32px !important;
      padding-right: 32px !important;
      background: transparent !important;
      min-height: 32px !important;
      font-size: 15px !important;
      font-weight: normal !important;
      letter-spacing: normal !important; }

.plan_toolbar {
  display: flex;
  align-items: center;
  padding: 0;
  width: 100%; }
  .plan_toolbar .select2 {
    width: 250px !important;
    min-width: 200px;
    margin-left: 16px;
    flex: auto; }
  .plan_toolbar .select2-selection {
    border-color: #314DF6 !important; }
  .plan_toolbar .select2-selection__clear {
    display: none; }
  .plan_toolbar .dispatcher__toolbar {
    padding: 0; }

.form-control:not([type="checkbox"]), .task-input__shadow:not([type="checkbox"]), input.taskline-input:not([type="checkbox"]), .styled-input input:not([type="checkbox"]), .disband-modal-content select:not([type="checkbox"]), .melt-passport__modal-content .modal-body input:not([type="checkbox"]), .melt-passport__modal-content .modal-body select:not([type="checkbox"]), .melt-passport__row-left input:not([type="checkbox"]), .melt-passport__row-left select:not([type="checkbox"]), .melt-passport__row-center input:not([type="checkbox"]), .melt-passport__row-center select:not([type="checkbox"]), .melt-passport__row-right input:not([type="checkbox"]), .melt-passport__row-right select:not([type="checkbox"]), .melt-passport__row-by-sides input:not([type="checkbox"]), .melt-passport__row-by-sides select:not([type="checkbox"]), table .melt-material__row td input:not([type="checkbox"]), table .melt-material__row td select:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input__shadow:not([type="checkbox"]), .dispatcher__panel-content.task-panel .more-data .taskline-input:not([type="checkbox"]), .modal-small__data .dispatcher-forms__float_number:not([type="checkbox"]), .sicore-multiselect__field-content:not([type="checkbox"]), .dispatcher-pagination__paginate-by select:not([type="checkbox"]), .dispatcher__toolbar .table-search__search:not([type="checkbox"]), .table-search-tools input:not([type="checkbox"]), .table-search-tools select:not([type="checkbox"]), .dispatcher-details__field-block__content:not([type="checkbox"]), .dispatcher-forms__single-field-block input:not([type="checkbox"]), .dispatcher-forms__single-field-block select:not([type="checkbox"]), .dispatcher-forms__single-field-block textarea:not([type="checkbox"]), .dispatcher-forms__btn-block input:not([type="checkbox"]), .dispatcher-forms__btn-block select:not([type="checkbox"]), .dispatcher-forms__btn-block textarea:not([type="checkbox"]), .task-report__block__content__row input:not([type="checkbox"]), .task-report__block__content__row select:not([type="checkbox"]), .task-report__block__content__row textarea:not([type="checkbox"]), .terminal__toolbar__container .search-container__search:not([type="checkbox"]), .table-filter-form input:not([type="checkbox"]), .table-filter-form select:not([type="checkbox"]), .dispatcher-table--pd-24 input:not([type="checkbox"]), .js-form input:not([type="checkbox"]), #js-modal-block .comment-input input:not([type="checkbox"]), #reason-modal-form textarea:not([type="checkbox"]), #choose-operation-modal-form textarea:not([type="checkbox"]), #reason-modal-form .modal-form-content .modal-form-input input:not([type="checkbox"]), #choose-operation-modal-form .modal-form-content .modal-form-input input:not([type="checkbox"]), #js-modal-block #research-results .js-form select:not([type="checkbox"]), #js-modal-block #mass-qcd-control .js-form select:not([type="checkbox"]), .samples-modal__footer-interface input:not([type="checkbox"]), .samples-modal__footer-interface select:not([type="checkbox"]), #plan-create-templates .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #template-create-tasks .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #task-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #samples-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #task-line-update-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #plan-check-modal .plan-modal-content .create-templates-field-content input:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block input:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block select:not([type="checkbox"]), #template-create-tasks .advanced-info-form input:not([type="checkbox"]), #task-update-modal .advanced-info-form input:not([type="checkbox"]), #molding-task-update-modal .advanced-info-form input:not([type="checkbox"]), #task-line-update-modal .advanced-info-form input:not([type="checkbox"]), #plan-check-modal .advanced-info-form input:not([type="checkbox"]), .modal-content__toolbar .table-search-block input:not([type="checkbox"]), #update-material-modal input:not([type="checkbox"]) {
  width: 100%;
  min-height: 36px;
  padding: 7px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
  color: #202124;
  border: 1px solid #979797;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
[type='date'].form-control, [type='date'].task-input__shadow, input[type='date'].taskline-input, .styled-input input[type='date'], .disband-modal-content select[type='date'], .melt-passport__modal-content .modal-body input[type='date'], .melt-passport__modal-content .modal-body select[type='date'], .melt-passport__row-left input[type='date'], .melt-passport__row-left select[type='date'], .melt-passport__row-center input[type='date'], .melt-passport__row-center select[type='date'], .melt-passport__row-right input[type='date'], .melt-passport__row-right select[type='date'], .melt-passport__row-by-sides input[type='date'], .melt-passport__row-by-sides select[type='date'], table .melt-material__row td input[type='date'], table .melt-material__row td select[type='date'], .dispatcher__panel-content.task-panel [type='date'].task-input, .dispatcher__panel-content.task-panel [type='date'].task-input__shadow, .dispatcher__panel-content.task-panel .more-data [type='date'].taskline-input, .modal-small__data [type='date'].dispatcher-forms__float_number, [type='date'].sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select[type='date'], .dispatcher__toolbar [type='date'].table-search__search, .table-search-tools input[type='date'], .table-search-tools select[type='date'], [type='date'].dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input[type='date'], .dispatcher-forms__single-field-block select[type='date'], .dispatcher-forms__single-field-block textarea[type='date'], .dispatcher-forms__btn-block input[type='date'], .dispatcher-forms__btn-block select[type='date'], .dispatcher-forms__btn-block textarea[type='date'], .task-report__block__content__row input[type='date'], .task-report__block__content__row select[type='date'], .task-report__block__content__row textarea[type='date'], .terminal__toolbar__container [type='date'].search-container__search, .table-filter-form input[type='date'], .table-filter-form select[type='date'], .dispatcher-table--pd-24 input[type='date'], .js-form input[type='date'], #js-modal-block .comment-input input[type='date'], #reason-modal-form textarea[type='date'], #choose-operation-modal-form textarea[type='date'], #reason-modal-form .modal-form-content .modal-form-input input[type='date'], #choose-operation-modal-form .modal-form-content .modal-form-input input[type='date'], #js-modal-block #research-results .js-form select[type='date'], #js-modal-block #mass-qcd-control .js-form select[type='date'], .samples-modal__footer-interface input[type='date'], .samples-modal__footer-interface select[type='date'], #plan-create-templates .plan-modal-content .create-templates-field-content input[type='date'], #template-create-tasks .plan-modal-content .create-templates-field-content input[type='date'], #task-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #molding-task-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #samples-modal .plan-modal-content .create-templates-field-content input[type='date'], #task-line-update-modal .plan-modal-content .create-templates-field-content input[type='date'], #plan-check-modal .plan-modal-content .create-templates-field-content input[type='date'], #plan-add-local-modal .dispatcher-input__field-block input[type='date'], #plan-add-local-modal .dispatcher-input__field-block select[type='date'], #template-create-tasks .advanced-info-form input[type='date'], #task-update-modal .advanced-info-form input[type='date'], #molding-task-update-modal .advanced-info-form input[type='date'], #task-line-update-modal .advanced-info-form input[type='date'], #plan-check-modal .advanced-info-form input[type='date'], .modal-content__toolbar .table-search-block input[type='date'], #update-material-modal input[type='date'] {
  height: 36px; }
.form-control:focus:not([type="checkbox"]), .task-input__shadow:focus:not([type="checkbox"]), input.taskline-input:focus:not([type="checkbox"]), .styled-input input:focus:not([type="checkbox"]), .disband-modal-content select:focus:not([type="checkbox"]), .melt-passport__modal-content .modal-body input:focus:not([type="checkbox"]), .melt-passport__modal-content .modal-body select:focus:not([type="checkbox"]), .melt-passport__row-left input:focus:not([type="checkbox"]), .melt-passport__row-left select:focus:not([type="checkbox"]), .melt-passport__row-center input:focus:not([type="checkbox"]), .melt-passport__row-center select:focus:not([type="checkbox"]), .melt-passport__row-right input:focus:not([type="checkbox"]), .melt-passport__row-right select:focus:not([type="checkbox"]), .melt-passport__row-by-sides input:focus:not([type="checkbox"]), .melt-passport__row-by-sides select:focus:not([type="checkbox"]), table .melt-material__row td input:focus:not([type="checkbox"]), table .melt-material__row td select:focus:not([type="checkbox"]), .dispatcher__panel-content.task-panel .task-input:focus:not([type="checkbox"]), .dispatcher__panel-content.task-panel .more-data .taskline-input:focus:not([type="checkbox"]), .modal-small__data .dispatcher-forms__float_number:focus:not([type="checkbox"]), .sicore-multiselect__field-content:focus:not([type="checkbox"]), .dispatcher-pagination__paginate-by select:focus:not([type="checkbox"]), .dispatcher__toolbar .table-search__search:focus:not([type="checkbox"]), .table-search-tools input:focus:not([type="checkbox"]), .table-search-tools select:focus:not([type="checkbox"]), .dispatcher-details__field-block__content:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block input:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block select:focus:not([type="checkbox"]), .dispatcher-forms__single-field-block textarea:focus:not([type="checkbox"]), .dispatcher-forms__btn-block input:focus:not([type="checkbox"]), .dispatcher-forms__btn-block select:focus:not([type="checkbox"]), .dispatcher-forms__btn-block textarea:focus:not([type="checkbox"]), .task-report__block__content__row input:focus:not([type="checkbox"]), .task-report__block__content__row select:focus:not([type="checkbox"]), .task-report__block__content__row textarea:focus:not([type="checkbox"]), .terminal__toolbar__container .search-container__search:focus:not([type="checkbox"]), .table-filter-form input:focus:not([type="checkbox"]), .table-filter-form select:focus:not([type="checkbox"]), .dispatcher-table--pd-24 input:focus:not([type="checkbox"]), .js-form input:focus:not([type="checkbox"]), #js-modal-block .comment-input input:focus:not([type="checkbox"]), #reason-modal-form textarea:focus:not([type="checkbox"]), #choose-operation-modal-form textarea:focus:not([type="checkbox"]), #reason-modal-form .modal-form-content .modal-form-input input:focus:not([type="checkbox"]), #choose-operation-modal-form .modal-form-content .modal-form-input input:focus:not([type="checkbox"]), #js-modal-block #research-results .js-form select:focus:not([type="checkbox"]), #js-modal-block #mass-qcd-control .js-form select:focus:not([type="checkbox"]), .samples-modal__footer-interface input:focus:not([type="checkbox"]), .samples-modal__footer-interface select:focus:not([type="checkbox"]), #plan-create-templates .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #template-create-tasks .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #task-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #samples-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #task-line-update-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #plan-check-modal .plan-modal-content .create-templates-field-content input:focus:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block input:focus:not([type="checkbox"]), #plan-add-local-modal .dispatcher-input__field-block select:focus:not([type="checkbox"]), #template-create-tasks .advanced-info-form input:focus:not([type="checkbox"]), #task-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #molding-task-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #task-line-update-modal .advanced-info-form input:focus:not([type="checkbox"]), #plan-check-modal .advanced-info-form input:focus:not([type="checkbox"]), .modal-content__toolbar .table-search-block input:focus:not([type="checkbox"]), #update-material-modal input:focus:not([type="checkbox"]) {
  border-color: #314DF6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control:disabled, .task-input__shadow:disabled, input.taskline-input:disabled, .styled-input input:disabled, .disband-modal-content select:disabled, .melt-passport__modal-content .modal-body input:disabled, .melt-passport__modal-content .modal-body select:disabled, .melt-passport__row-left input:disabled, .melt-passport__row-left select:disabled, .melt-passport__row-center input:disabled, .melt-passport__row-center select:disabled, .melt-passport__row-right input:disabled, .melt-passport__row-right select:disabled, .melt-passport__row-by-sides input:disabled, .melt-passport__row-by-sides select:disabled, table .melt-material__row td input:disabled, table .melt-material__row td select:disabled, .dispatcher__panel-content.task-panel .task-input:disabled, .dispatcher__panel-content.task-panel .task-input__shadow:disabled, .dispatcher__panel-content.task-panel .more-data .taskline-input:disabled, .modal-small__data .dispatcher-forms__float_number:disabled, .sicore-multiselect__field-content:disabled, .dispatcher-pagination__paginate-by select:disabled, .dispatcher__toolbar .table-search__search:disabled, .table-search-tools input:disabled, .table-search-tools select:disabled, .dispatcher-details__field-block__content:disabled, .dispatcher-forms__single-field-block input:disabled, .dispatcher-forms__single-field-block select:disabled, .dispatcher-forms__single-field-block textarea:disabled, .dispatcher-forms__btn-block input:disabled, .dispatcher-forms__btn-block select:disabled, .dispatcher-forms__btn-block textarea:disabled, .task-report__block__content__row input:disabled, .task-report__block__content__row select:disabled, .task-report__block__content__row textarea:disabled, .terminal__toolbar__container .search-container__search:disabled, .table-filter-form input:disabled, .table-filter-form select:disabled, .dispatcher-table--pd-24 input:disabled, .js-form input:disabled, #js-modal-block .comment-input input:disabled, #reason-modal-form textarea:disabled, #choose-operation-modal-form textarea:disabled, #reason-modal-form .modal-form-content .modal-form-input input:disabled, #choose-operation-modal-form .modal-form-content .modal-form-input input:disabled, #js-modal-block #research-results .js-form select:disabled, #js-modal-block #mass-qcd-control .js-form select:disabled, .samples-modal__footer-interface input:disabled, .samples-modal__footer-interface select:disabled, #plan-create-templates .plan-modal-content .create-templates-field-content input:disabled, #template-create-tasks .plan-modal-content .create-templates-field-content input:disabled, #task-update-modal .plan-modal-content .create-templates-field-content input:disabled, #molding-task-update-modal .plan-modal-content .create-templates-field-content input:disabled, #samples-modal .plan-modal-content .create-templates-field-content input:disabled, #task-line-update-modal .plan-modal-content .create-templates-field-content input:disabled, #plan-check-modal .plan-modal-content .create-templates-field-content input:disabled, #plan-add-local-modal .dispatcher-input__field-block input:disabled, #plan-add-local-modal .dispatcher-input__field-block select:disabled, #template-create-tasks .advanced-info-form input:disabled, #task-update-modal .advanced-info-form input:disabled, #molding-task-update-modal .advanced-info-form input:disabled, #task-line-update-modal .advanced-info-form input:disabled, #plan-check-modal .advanced-info-form input:disabled, .modal-content__toolbar .table-search-block input:disabled, #update-material-modal input:disabled, [readonly].form-control, [readonly].task-input__shadow, input[readonly].taskline-input, .styled-input input[readonly], .disband-modal-content select[readonly], .melt-passport__modal-content .modal-body input[readonly], .melt-passport__modal-content .modal-body select[readonly], .melt-passport__row-left input[readonly], .melt-passport__row-left select[readonly], .melt-passport__row-center input[readonly], .melt-passport__row-center select[readonly], .melt-passport__row-right input[readonly], .melt-passport__row-right select[readonly], .melt-passport__row-by-sides input[readonly], .melt-passport__row-by-sides select[readonly], table .melt-material__row td input[readonly], table .melt-material__row td select[readonly], .dispatcher__panel-content.task-panel [readonly].task-input, .dispatcher__panel-content.task-panel [readonly].task-input__shadow, .dispatcher__panel-content.task-panel .more-data [readonly].taskline-input, .modal-small__data [readonly].dispatcher-forms__float_number, [readonly].sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select[readonly], .dispatcher__toolbar [readonly].table-search__search, .table-search-tools input[readonly], .table-search-tools select[readonly], [readonly].dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input[readonly], .dispatcher-forms__single-field-block select[readonly], .dispatcher-forms__single-field-block textarea[readonly], .dispatcher-forms__btn-block input[readonly], .dispatcher-forms__btn-block select[readonly], .dispatcher-forms__btn-block textarea[readonly], .task-report__block__content__row input[readonly], .task-report__block__content__row select[readonly], .task-report__block__content__row textarea[readonly], .terminal__toolbar__container [readonly].search-container__search, .table-filter-form input[readonly], .table-filter-form select[readonly], .dispatcher-table--pd-24 input[readonly], .js-form input[readonly], #js-modal-block .comment-input input[readonly], #reason-modal-form textarea[readonly], #choose-operation-modal-form textarea[readonly], #reason-modal-form .modal-form-content .modal-form-input input[readonly], #choose-operation-modal-form .modal-form-content .modal-form-input input[readonly], #js-modal-block #research-results .js-form select[readonly], #js-modal-block #mass-qcd-control .js-form select[readonly], .samples-modal__footer-interface input[readonly], .samples-modal__footer-interface select[readonly], #plan-create-templates .plan-modal-content .create-templates-field-content input[readonly], #template-create-tasks .plan-modal-content .create-templates-field-content input[readonly], #task-update-modal .plan-modal-content .create-templates-field-content input[readonly], #molding-task-update-modal .plan-modal-content .create-templates-field-content input[readonly], #samples-modal .plan-modal-content .create-templates-field-content input[readonly], #task-line-update-modal .plan-modal-content .create-templates-field-content input[readonly], #plan-check-modal .plan-modal-content .create-templates-field-content input[readonly], #plan-add-local-modal .dispatcher-input__field-block input[readonly], #plan-add-local-modal .dispatcher-input__field-block select[readonly], #template-create-tasks .advanced-info-form input[readonly], #task-update-modal .advanced-info-form input[readonly], #molding-task-update-modal .advanced-info-form input[readonly], #task-line-update-modal .advanced-info-form input[readonly], #plan-check-modal .advanced-info-form input[readonly], .modal-content__toolbar .table-search-block input[readonly], #update-material-modal input[readonly], .disabled.form-control, .disabled.task-input__shadow, input.disabled.taskline-input, .styled-input input.disabled, .disband-modal-content select.disabled, .melt-passport__modal-content .modal-body input.disabled, .melt-passport__modal-content .modal-body select.disabled, .melt-passport__row-left input.disabled, .melt-passport__row-left select.disabled, .melt-passport__row-center input.disabled, .melt-passport__row-center select.disabled, .melt-passport__row-right input.disabled, .melt-passport__row-right select.disabled, .melt-passport__row-by-sides input.disabled, .melt-passport__row-by-sides select.disabled, table .melt-material__row td input.disabled, table .melt-material__row td select.disabled, .dispatcher__panel-content.task-panel .disabled.task-input, .dispatcher__panel-content.task-panel .disabled.task-input__shadow, .dispatcher__panel-content.task-panel .more-data .disabled.taskline-input, .modal-small__data .disabled.dispatcher-forms__float_number, .disabled.sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select.disabled, .dispatcher__toolbar .disabled.table-search__search, .table-search-tools input.disabled, .table-search-tools select.disabled, .disabled.dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input.disabled, .dispatcher-forms__single-field-block select.disabled, .dispatcher-forms__single-field-block textarea.disabled, .dispatcher-forms__btn-block input.disabled, .dispatcher-forms__btn-block select.disabled, .dispatcher-forms__btn-block textarea.disabled, .task-report__block__content__row input.disabled, .task-report__block__content__row select.disabled, .task-report__block__content__row textarea.disabled, .terminal__toolbar__container .disabled.search-container__search, .table-filter-form input.disabled, .table-filter-form select.disabled, .dispatcher-table--pd-24 input.disabled, .js-form input.disabled, #js-modal-block .comment-input input.disabled, #reason-modal-form textarea.disabled, #choose-operation-modal-form textarea.disabled, #reason-modal-form .modal-form-content .modal-form-input input.disabled, #choose-operation-modal-form .modal-form-content .modal-form-input input.disabled, #js-modal-block #research-results .js-form select.disabled, #js-modal-block #mass-qcd-control .js-form select.disabled, .samples-modal__footer-interface input.disabled, .samples-modal__footer-interface select.disabled, #plan-create-templates .plan-modal-content .create-templates-field-content input.disabled, #template-create-tasks .plan-modal-content .create-templates-field-content input.disabled, #task-update-modal .plan-modal-content .create-templates-field-content input.disabled, #molding-task-update-modal .plan-modal-content .create-templates-field-content input.disabled, #samples-modal .plan-modal-content .create-templates-field-content input.disabled, #task-line-update-modal .plan-modal-content .create-templates-field-content input.disabled, #plan-check-modal .plan-modal-content .create-templates-field-content input.disabled, #plan-add-local-modal .dispatcher-input__field-block input.disabled, #plan-add-local-modal .dispatcher-input__field-block select.disabled, #template-create-tasks .advanced-info-form input.disabled, #task-update-modal .advanced-info-form input.disabled, #molding-task-update-modal .advanced-info-form input.disabled, #task-line-update-modal .advanced-info-form input.disabled, #plan-check-modal .advanced-info-form input.disabled, .modal-content__toolbar .table-search-block input.disabled, #update-material-modal input.disabled {
  color: #000;
  background-color: #ececec;
  cursor: auto;
  opacity: 1;
  user-select: text; }
.form-control:hover:not(:disabled), .task-input__shadow:hover:not(:disabled), input.taskline-input:hover:not(:disabled), .styled-input input:hover:not(:disabled), .disband-modal-content select:hover:not(:disabled), .melt-passport__modal-content .modal-body input:hover:not(:disabled), .melt-passport__modal-content .modal-body select:hover:not(:disabled), .melt-passport__row-left input:hover:not(:disabled), .melt-passport__row-left select:hover:not(:disabled), .melt-passport__row-center input:hover:not(:disabled), .melt-passport__row-center select:hover:not(:disabled), .melt-passport__row-right input:hover:not(:disabled), .melt-passport__row-right select:hover:not(:disabled), .melt-passport__row-by-sides input:hover:not(:disabled), .melt-passport__row-by-sides select:hover:not(:disabled), table .melt-material__row td input:hover:not(:disabled), table .melt-material__row td select:hover:not(:disabled), .dispatcher__panel-content.task-panel .task-input:hover:not(:disabled), .dispatcher__panel-content.task-panel .more-data .taskline-input:hover:not(:disabled), .modal-small__data .dispatcher-forms__float_number:hover:not(:disabled), .sicore-multiselect__field-content:hover:not(:disabled), .dispatcher-pagination__paginate-by select:hover:not(:disabled), .dispatcher__toolbar .table-search__search:hover:not(:disabled), .table-search-tools input:hover:not(:disabled), .table-search-tools select:hover:not(:disabled), .dispatcher-details__field-block__content:hover:not(:disabled), .dispatcher-forms__single-field-block input:hover:not(:disabled), .dispatcher-forms__single-field-block select:hover:not(:disabled), .dispatcher-forms__single-field-block textarea:hover:not(:disabled), .dispatcher-forms__btn-block input:hover:not(:disabled), .dispatcher-forms__btn-block select:hover:not(:disabled), .dispatcher-forms__btn-block textarea:hover:not(:disabled), .task-report__block__content__row input:hover:not(:disabled), .task-report__block__content__row select:hover:not(:disabled), .task-report__block__content__row textarea:hover:not(:disabled), .terminal__toolbar__container .search-container__search:hover:not(:disabled), .table-filter-form input:hover:not(:disabled), .table-filter-form select:hover:not(:disabled), .dispatcher-table--pd-24 input:hover:not(:disabled), .js-form input:hover:not(:disabled), #js-modal-block .comment-input input:hover:not(:disabled), #reason-modal-form textarea:hover:not(:disabled), #choose-operation-modal-form textarea:hover:not(:disabled), #reason-modal-form .modal-form-content .modal-form-input input:hover:not(:disabled), #choose-operation-modal-form .modal-form-content .modal-form-input input:hover:not(:disabled), #js-modal-block #research-results .js-form select:hover:not(:disabled), #js-modal-block #mass-qcd-control .js-form select:hover:not(:disabled), .samples-modal__footer-interface input:hover:not(:disabled), .samples-modal__footer-interface select:hover:not(:disabled), #plan-create-templates .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #template-create-tasks .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #task-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #molding-task-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #samples-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #task-line-update-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #plan-check-modal .plan-modal-content .create-templates-field-content input:hover:not(:disabled), #plan-add-local-modal .dispatcher-input__field-block input:hover:not(:disabled), #plan-add-local-modal .dispatcher-input__field-block select:hover:not(:disabled), #template-create-tasks .advanced-info-form input:hover:not(:disabled), #task-update-modal .advanced-info-form input:hover:not(:disabled), #molding-task-update-modal .advanced-info-form input:hover:not(:disabled), #task-line-update-modal .advanced-info-form input:hover:not(:disabled), #plan-check-modal .advanced-info-form input:hover:not(:disabled), .modal-content__toolbar .table-search-block input:hover:not(:disabled), #update-material-modal input:hover:not(:disabled) {
  border-color: rgba(49, 77, 246, 0.7); }
.input-lg.form-control, .input-lg.task-input__shadow, input.input-lg.taskline-input, .styled-input input.input-lg, .disband-modal-content select.input-lg, .melt-passport__modal-content .modal-body input.input-lg, .melt-passport__modal-content .modal-body select.input-lg, .melt-passport__row-left input.input-lg, .melt-passport__row-left select.input-lg, .melt-passport__row-center input.input-lg, .melt-passport__row-center select.input-lg, .melt-passport__row-right input.input-lg, .melt-passport__row-right select.input-lg, .melt-passport__row-by-sides input.input-lg, .melt-passport__row-by-sides select.input-lg, table .melt-material__row td input.input-lg, table .melt-material__row td select.input-lg, .dispatcher__panel-content.task-panel .input-lg.task-input, .dispatcher__panel-content.task-panel .input-lg.task-input__shadow, .dispatcher__panel-content.task-panel .more-data .input-lg.taskline-input, .modal-small__data .input-lg.dispatcher-forms__float_number, .input-lg.sicore-multiselect__field-content, .dispatcher-pagination__paginate-by select.input-lg, .dispatcher__toolbar .input-lg.table-search__search, .table-search-tools input.input-lg, .table-search-tools select.input-lg, .input-lg.dispatcher-details__field-block__content, .dispatcher-forms__single-field-block input.input-lg, .dispatcher-forms__single-field-block select.input-lg, .dispatcher-forms__single-field-block textarea.input-lg, .dispatcher-forms__btn-block input.input-lg, .dispatcher-forms__btn-block select.input-lg, .dispatcher-forms__btn-block textarea.input-lg, .task-report__block__content__row input.input-lg, .task-report__block__content__row select.input-lg, .task-report__block__content__row textarea.input-lg, .terminal__toolbar__container .input-lg.search-container__search, .table-filter-form input.input-lg, .table-filter-form select.input-lg, .dispatcher-table--pd-24 input.input-lg, .js-form input.input-lg, #js-modal-block .comment-input input.input-lg, #reason-modal-form textarea.input-lg, #choose-operation-modal-form textarea.input-lg, #reason-modal-form .modal-form-content .modal-form-input input.input-lg, #choose-operation-modal-form .modal-form-content .modal-form-input input.input-lg, #js-modal-block #research-results .js-form select.input-lg, #js-modal-block #mass-qcd-control .js-form select.input-lg, .samples-modal__footer-interface input.input-lg, .samples-modal__footer-interface select.input-lg, #plan-create-templates .plan-modal-content .create-templates-field-content input.input-lg, #template-create-tasks .plan-modal-content .create-templates-field-content input.input-lg, #task-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #molding-task-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #samples-modal .plan-modal-content .create-templates-field-content input.input-lg, #task-line-update-modal .plan-modal-content .create-templates-field-content input.input-lg, #plan-check-modal .plan-modal-content .create-templates-field-content input.input-lg, #plan-add-local-modal .dispatcher-input__field-block input.input-lg, #plan-add-local-modal .dispatcher-input__field-block select.input-lg, #template-create-tasks .advanced-info-form input.input-lg, #task-update-modal .advanced-info-form input.input-lg, #molding-task-update-modal .advanced-info-form input.input-lg, #task-line-update-modal .advanced-info-form input.input-lg, #plan-check-modal .advanced-info-form input.input-lg, .modal-content__toolbar .table-search-block input.input-lg, #update-material-modal input.input-lg {
  height: 36px; }

.sicore-multiselect__field-label, .dispatcher-details__field-block__label, .dispatcher-forms__single-field-block label, .dispatcher-forms__btn-block label, .js-form .js-form-field .field-label, #reason-modal-form label, #choose-operation-modal-form label, .js-action-table label, #update-material-modal label {
  line-height: 20px;
  font-size: 13px;
  font-weight: normal;
  color: rgba(32, 33, 36, 0.7);
  margin-bottom: 0;
  white-space: nowrap; }

.sitcore-filter-list__btn, .dispatcher-forms__btn, .dispatcher-forms__btn--delete, .dispatcher-forms__btn--primary {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
  padding: 0 24px;
  background-color: white;
  color: #314DF6;
  font-family: "RobotoRegular";
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  border: 1px solid #314DF6;
  border-radius: 4px;
  -webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s; }
  .sitcore-filter-list__btn:hover:not(:disabled), .dispatcher-forms__btn:hover:not(:disabled), .dispatcher-forms__btn--delete:hover:not(:disabled), .dispatcher-forms__btn--primary:hover:not(:disabled) {
    background-color: #E5E8FD;
    color: #2B45D9; }
  .sitcore-filter-list__btn:disabled, .dispatcher-forms__btn:disabled, .dispatcher-forms__btn--delete:disabled, .dispatcher-forms__btn--primary:disabled {
    color: #979797;
    border-color: #979797;
    opacity: 0.8; }
  .disabled.sitcore-filter-list__btn, .disabled.dispatcher-forms__btn, .disabled.dispatcher-forms__btn--delete, .disabled.dispatcher-forms__btn--primary {
    color: #979797;
    border-color: #979797; }

.dispatcher__panel-header .window-close, .modal .modal-dialog .modal-content .modal-header .window-close, .dispatcher-filter__header .window-close, .dispatcher-filter-list__header .window-close, .dispatcher-profile__header .window-close, .dispatcher__panel-header .logout-btn, .modal .modal-dialog .modal-content .modal-header .logout-btn, .dispatcher-filter__header .logout-btn, .dispatcher-filter-list__header .logout-btn, .dispatcher-profile__header .logout-btn, .dispatcher-filter .btn-close, .dispatcher-filter-list .btn-close, .dispatcher-profile .btn-close {
  display: flex;
  padding: 0;
  border: none;
  align-items: center;
  color: #979797;
  cursor: pointer;
  text-decoration: none;
  background-color: #fff; }
  .dispatcher__panel-header .window-close:hover, .modal .modal-dialog .modal-content .modal-header .window-close:hover, .dispatcher-filter__header .window-close:hover, .dispatcher-filter-list__header .window-close:hover, .dispatcher-profile__header .window-close:hover, .dispatcher__panel-header .logout-btn:hover, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover, .dispatcher-filter__header .logout-btn:hover, .dispatcher-filter-list__header .logout-btn:hover, .dispatcher-profile__header .logout-btn:hover, .dispatcher-filter .btn-close:hover, .dispatcher-filter-list .btn-close:hover, .dispatcher-profile .btn-close:hover {
    color: #1C272D; }
    .dispatcher__panel-header .window-close:hover i, .modal .modal-dialog .modal-content .modal-header .window-close:hover i, .dispatcher-filter__header .window-close:hover i, .dispatcher-filter-list__header .window-close:hover i, .dispatcher-profile__header .window-close:hover i, .dispatcher__panel-header .logout-btn:hover i, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover i, .dispatcher-filter__header .logout-btn:hover i, .dispatcher-filter-list__header .logout-btn:hover i, .dispatcher-profile__header .logout-btn:hover i, .dispatcher-filter .btn-close:hover i, .dispatcher-filter-list .btn-close:hover i, .dispatcher-profile .btn-close:hover i {
      color: #1C272D !important; }
  .dispatcher__panel-header .window-close i, .modal .modal-dialog .modal-content .modal-header .window-close i, .dispatcher-filter__header .window-close i, .dispatcher-filter-list__header .window-close i, .dispatcher-profile__header .window-close i, .dispatcher__panel-header .logout-btn i, .modal .modal-dialog .modal-content .modal-header .logout-btn i, .dispatcher-filter__header .logout-btn i, .dispatcher-filter-list__header .logout-btn i, .dispatcher-profile__header .logout-btn i, .dispatcher-filter .btn-close i, .dispatcher-filter-list .btn-close i, .dispatcher-profile .btn-close i {
    color: #979797;
    padding: 8px 16px; }

.dispatcher__panel-header, .modal .modal-dialog .modal-content .modal-header, .dispatcher-filter__header, .dispatcher-filter-list__header, .dispatcher-profile__header {
  display: flex;
  width: 100%;
  min-height: 56px;
  color: #202124;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #bdc7d3;
  padding: 0 8px;
  z-index: 10; }
  .dispatcher__panel-header:before, .modal .modal-dialog .modal-content .modal-header:before, .dispatcher-filter__header:before, .dispatcher-filter-list__header:before, .dispatcher-profile__header:before, .dispatcher__panel-header:after, .modal .modal-dialog .modal-content .modal-header:after, .dispatcher-filter__header:after, .dispatcher-filter-list__header:after, .dispatcher-profile__header:after {
    content: none; }
  .dispatcher__panel-header .logout-btn, .modal .modal-dialog .modal-content .modal-header .logout-btn, .dispatcher-filter__header .logout-btn, .dispatcher-filter-list__header .logout-btn, .dispatcher-profile__header .logout-btn {
    padding: 10px 24px;
    border-radius: 99px;
    font-size: 20px;
    color: #d50000;
    background-color: #ececec;
    opacity: 0.72; }
    .dispatcher__panel-header .logout-btn:after, .modal .modal-dialog .modal-content .modal-header .logout-btn:after, .dispatcher-filter__header .logout-btn:after, .dispatcher-filter-list__header .logout-btn:after, .dispatcher-profile__header .logout-btn:after {
      content: "   ➡"; }
    .dispatcher__panel-header .logout-btn:hover, .modal .modal-dialog .modal-content .modal-header .logout-btn:hover, .dispatcher-filter__header .logout-btn:hover, .dispatcher-filter-list__header .logout-btn:hover, .dispatcher-profile__header .logout-btn:hover {
      opacity: 1; }

.melt-passport__modal-content, .dispatcher__panel-content--responsive, .dispatcher__description.route_list, .dispatcher__object-details__main-content, .dispatcher-profile__content .info-body, .responsive-wrapper, .table-with-scrollbar, .fix-table-height-container, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive, #mass-qcd-control, #js-modal-block .action-table, #js-modal-block #research-results, #js-modal-block #mass-qcd-control, .plan-modal-content {
  scrollbar-width: auto; }
  .melt-passport__modal-content::-webkit-scrollbar, .dispatcher__panel-content--responsive::-webkit-scrollbar, .dispatcher__description.route_list::-webkit-scrollbar, .dispatcher__object-details__main-content::-webkit-scrollbar, .dispatcher-profile__content .info-body::-webkit-scrollbar, .responsive-wrapper::-webkit-scrollbar, .table-with-scrollbar::-webkit-scrollbar, .fix-table-height-container::-webkit-scrollbar, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar, #mass-qcd-control::-webkit-scrollbar, #js-modal-block .action-table::-webkit-scrollbar, #js-modal-block #research-results::-webkit-scrollbar, #js-modal-block #mass-qcd-control::-webkit-scrollbar, .plan-modal-content::-webkit-scrollbar {
    display: block;
    width: auto;
    height: auto;
    background-color: transparent;
    overflow: auto; }
  .melt-passport__modal-content::-webkit-scrollbar-thumb, .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb, .dispatcher__description.route_list::-webkit-scrollbar-thumb, .dispatcher__object-details__main-content::-webkit-scrollbar-thumb, .dispatcher-profile__content .info-body::-webkit-scrollbar-thumb, .responsive-wrapper::-webkit-scrollbar-thumb, .table-with-scrollbar::-webkit-scrollbar-thumb, .fix-table-height-container::-webkit-scrollbar-thumb, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb, #mass-qcd-control::-webkit-scrollbar-thumb, #js-modal-block .action-table::-webkit-scrollbar-thumb, #js-modal-block #research-results::-webkit-scrollbar-thumb, #js-modal-block #mass-qcd-control::-webkit-scrollbar-thumb, .plan-modal-content::-webkit-scrollbar-thumb {
    border: 5px solid transparent;
    border-radius: 99px;
    background-color: #AAA;
    background-clip: content-box; }
    .melt-passport__modal-content::-webkit-scrollbar-thumb:hover, .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb:hover, .dispatcher__description.route_list::-webkit-scrollbar-thumb:hover, .dispatcher__object-details__main-content::-webkit-scrollbar-thumb:hover, .dispatcher-profile__content .info-body::-webkit-scrollbar-thumb:hover, .responsive-wrapper::-webkit-scrollbar-thumb:hover, .table-with-scrollbar::-webkit-scrollbar-thumb:hover, .fix-table-height-container::-webkit-scrollbar-thumb:hover, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive::-webkit-scrollbar-thumb:hover, #mass-qcd-control::-webkit-scrollbar-thumb:hover, #js-modal-block .action-table::-webkit-scrollbar-thumb:hover, #js-modal-block #research-results::-webkit-scrollbar-thumb:hover, #js-modal-block #mass-qcd-control::-webkit-scrollbar-thumb:hover, .plan-modal-content::-webkit-scrollbar-thumb:hover {
      background-color: #777; }

.dispatcher-table {
  width: 100%;
  max-width: 100%;
  border-left: none;
  border-right: none;
  border-top: none;
  position: relative;
  overflow: auto;
  border-collapse: separate; }
  .dispatcher-table caption {
    padding-top: 0;
    padding-bottom: 0; }
  .dispatcher-table thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 10;
    background-color: #979797;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797; }
  .dispatcher-table td {
    height: 50px;
    min-height: 40px;
    line-height: 20px;
    font-size: 15px;
    padding: 0 10px;
    font-weight: normal;
    color: #000 !important;
    border-bottom: 1px solid #ececec; }
  .dispatcher-table th {
    height: 36px;
    font-weight: bold;
    line-height: 20px;
    font-size: 13px;
    padding: 0 10px;
    color: #fff;
    white-space: nowrap; }
    .dispatcher-table th i {
      font-size: 20px;
      padding-bottom: 2px;
      margin-left: 10px; }
  .dispatcher-table th, .dispatcher-table td {
    text-align: left;
    vertical-align: middle !important;
    max-width: 250px;
    word-break: break-word; }
    .dispatcher-table th i, .dispatcher-table td i {
      color: #fff; }
    .dispatcher-table th a:hover i, .dispatcher-table td a:hover i {
      color: #1C272D; }
  .dispatcher-table tbody td {
    user-select: text; }
  .dispatcher-table tfoot, .dispatcher-table tfoot td, .dispatcher-table tfoot th {
    height: 56px;
    color: #202124; }
  .dispatcher-table--hover tbody tr:hover {
    background-color: rgba(236, 236, 236, 0.6); }
  .dispatcher-table--no-hover tr:hover {
    background-color: white; }
  .dispatcher-table--pd-24 th:first-child, .dispatcher-table--pd-24 td:first-child {
    padding-left: 24px;
    min-width: 60px;
    width: 60px;
    white-space: nowrap; }
  .dispatcher-table--pd-24 th:last-child, .dispatcher-table--pd-24 td:last-child {
    padding-right: 24px; }
  .dispatcher-table__numeric-field {
    text-align: right !important; }
  .dispatcher-table__service-field, .dispatcher-table__datetime-field {
    text-align: left !important; }
    .dispatcher-table__service-field--w-10, .dispatcher-table__datetime-field--w-10 {
      width: 10px !important; }
    .dispatcher-table__service-field--w-60, .dispatcher-table__datetime-field--w-60 {
      width: 60px !important; }
    .dispatcher-table__service-field--w-190, .dispatcher-table__datetime-field--w-190 {
      width: 190px !important; }
  .dispatcher-table__action-link {
    cursor: pointer;
    color: #314DF6;
    background-color: transparent;
    border: none; }
  .dispatcher-table__action {
    text-align: right !important;
    max-width: 100px !important; }
  .dispatcher-table__toolbar-icon {
    max-width: 40px !important;
    text-align: right !important; }
  .dispatcher-table__toolbar-btn {
    border: none;
    background-color: transparent;
    padding: 0; }
    .dispatcher-table__toolbar-btn--abs {
      position: absolute;
      right: 0; }
    .dispatcher-table__toolbar-btn--flex {
      display: flex;
      justify-content: space-between;
      align-items: center; }
  .dispatcher-table .popup-w200 {
    min-width: 200px;
    z-index: 100; }
    .dispatcher-table .popup-w200 .remove-btn {
      padding: 10px; }
      .dispatcher-table .popup-w200 .remove-btn:hover, .dispatcher-table .popup-w200 .remove-btn i {
        color: #FF5722; }
    .dispatcher-table .popup-w200 .edit-btn {
      padding: 10px; }
      .dispatcher-table .popup-w200 .edit-btn:hover, .dispatcher-table .popup-w200 .edit-btn i {
        color: #e38d13; }
  .dispatcher-table--chemical {
    margin-bottom: 56px; }
    .dispatcher-table--chemical td {
      height: 35px; }
    .dispatcher-table--chemical th.chem-element, .dispatcher-table--chemical td.chem-element {
      text-align: center !important;
      max-width: 60px !important;
      min-width: 60px !important;
      white-space: nowrap; }
    .dispatcher-table--chemical td.chem-element {
      text-align: left; }
    .dispatcher-table--chemical th:last-child, .dispatcher-table--chemical td:last-child {
      padding-right: 10px; }
    .dispatcher-table--chemical th.styled-element {
      background: linear-gradient(135deg, #314DF6 20%, #FF5722 70%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    .dispatcher-table--chemical td.chem-element__overflow-min {
      font-size: 14px;
      color: #ffc107; }
    .dispatcher-table--chemical td.chem-element__overflow-max {
      font-size: 20px;
      color: #FF5722; }
    .dispatcher-table--chemical tr:first-child td.styled-element {
      font-size: 22px;
      color: #FF5722; }
    .dispatcher-table--chemical td:nth-child(2n+3) {
      background-color: rgba(229, 232, 253, 0.5); }
    .dispatcher-table--chemical thead th:nth-child(2n+3) {
      background-color: rgba(151, 151, 151, 0.9); }
    .dispatcher-table--chemical tbody tr:nth-child(-n + 2) td {
      color: rgba(0, 0, 0, 0.8) !important;
      font-style: oblique;
      font-size: 14px; }

.table-header-cell {
  display: flex;
  align-items: center; }
  .table-header-cell i {
    margin-left: 10px;
    font-size: 20px;
    padding-bottom: 2px; }

.table-search-tools {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  .table-search-tools input, .table-search-tools select {
    height: 36px; }
  .table-search-tools select {
    margin-left: 30px; }

.dispatcher-details__wrapper {
  width: 100%;
  flex-wrap: wrap; }
  .dispatcher-details__wrapper--form-wrapper {
    padding: 20px 30px; }
  .dispatcher-details__wrapper--pb-0 {
    padding-bottom: 0 !important; }
  .dispatcher-details__wrapper--my-10-inner .dispatcher-details__row {
    margin: 16px 0; }
    .dispatcher-details__wrapper--my-10-inner .dispatcher-details__row:first-child {
      margin-top: 0; }
    .dispatcher-details__wrapper--my-10-inner .dispatcher-details__row:last-child {
      margin-bottom: 0; }
.dispatcher-details__row {
  display: flex;
  flex-direction: row;
  padding: 0 16px; }
  .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block--reference, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block-group {
    margin: 0 16px; }
    .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block:first-child, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block--reference:first-child, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block-group:first-child {
      margin-left: 0; }
    .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block:last-child, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block--reference:last-child, .dispatcher-details__row--mx-10-inner .dispatcher-details__field-block-group:last-child {
      margin-right: 0; }
.dispatcher-details__field-block-group {
  display: flex;
  flex-wrap: wrap; }
  .dispatcher-details__field-block-group--for-form {
    min-width: 25%; }
.dispatcher-details__field-block {
  flex: 1; }
  .dispatcher-details__field-block--reference {
    margin: 0 16px;
    flex: 1; }
    .dispatcher-details__field-block--reference input {
      font-size: 16px;
      height: 36px; }
  .dispatcher-details__field-block__content {
    display: flex;
    justify-content: space-between;
    background-color: #ececec;
    user-select: text; }
.dispatcher-details__fast-annotation--for-form {
  font-size: 24px;
  width: 200px; }

.dispatcher-forms {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  flex: auto;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
  .dispatcher-forms label {
    font-weight: normal;
    margin-bottom: 0;
    color: rgba(32, 33, 36, 0.7); }
  .dispatcher-forms .valid-feedback {
    color: #27AE60; }
  .dispatcher-forms .is-valid {
    border-color: #314DF6; }
  .dispatcher-forms .is-invalid {
    border-color: #FF5722; }
  .dispatcher-forms .custom-input-row {
    margin: 16px 0; }
  .dispatcher-forms .field-with-icon {
    position: relative; }
    .dispatcher-forms .field-with-icon .icon-right {
      position: absolute;
      right: 3px;
      top: 0;
      width: 36px;
      height: 36px;
      display: flex;
      align-items: center; }
      .dispatcher-forms .field-with-icon .icon-right svg {
        height: 36px;
        width: 36px; }
  .dispatcher-forms__wrapper {
    padding: 0;
    background-color: white;
    position: relative;
    overflow: auto;
    scrollbar-width: none; }
    .dispatcher-forms__wrapper::-webkit-scrollbar {
      display: none;
      width: 0; }
    .dispatcher-forms__wrapper .form-group {
      margin-bottom: 0; }
    .dispatcher-forms__wrapper--flex-1 .dispatcher-forms__single-field-block {
      flex: 1; }
      .dispatcher-forms__wrapper--flex-1 .dispatcher-forms__single-field-block .task-report__block__content__row {
        padding-top: 20px; }
    .dispatcher-forms__wrapper--my-10-inner .dispatcher-forms__multiply-field-group {
      margin: 10px 0; }
      .dispatcher-forms__wrapper--my-10-inner .dispatcher-forms__multiply-field-group:first-child {
        margin-top: 0; }
      .dispatcher-forms__wrapper--my-10-inner .dispatcher-forms__multiply-field-group:last-child {
        margin-bottom: 0; }
    .dispatcher-forms__wrapper--blocks-stripped .dispatcher-forms__multiply-field-group:nth-child(2n + 1) {
      background-color: #E5E8FD;
      padding: 7px 30px;
      margin: 0 -30px; }
  .dispatcher-forms__column-wrapper {
    flex: 1;
    display: flex;
    width: 100%;
    flex-direction: column;
    box-sizing: border-box;
    background-color: white; }
  .dispatcher-forms__textarea textarea {
    font-size: 16px;
    height: 64px; }
  .dispatcher-forms__multiply-field-group, .dispatcher-forms__btn-container {
    display: flex;
    flex-direction: row;
    scrollbar-width: none; }
    .dispatcher-forms__multiply-field-group::-webkit-scrollbar, .dispatcher-forms__btn-container::-webkit-scrollbar {
      display: none;
      width: 0; }
    .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__single-field-block, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__btn-block, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-details__field-block, .dispatcher-forms__multiply-field-group--mx-10-inner .sicore-multiselect, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__single-field-block, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__btn-block, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-details__field-block, .dispatcher-forms__btn-container--mx-10-inner .sicore-multiselect {
      margin: 0 16px; }
      .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__single-field-block:first-child, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__btn-block:first-child, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-details__field-block:first-child, .dispatcher-forms__multiply-field-group--mx-10-inner .sicore-multiselect:first-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__single-field-block:first-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__btn-block:first-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-details__field-block:first-child, .dispatcher-forms__btn-container--mx-10-inner .sicore-multiselect:first-child {
        margin-left: 0; }
      .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__single-field-block:last-child, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-forms__btn-block:last-child, .dispatcher-forms__multiply-field-group--mx-10-inner .dispatcher-details__field-block:last-child, .dispatcher-forms__multiply-field-group--mx-10-inner .sicore-multiselect:last-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__single-field-block:last-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-forms__btn-block:last-child, .dispatcher-forms__btn-container--mx-10-inner .dispatcher-details__field-block:last-child, .dispatcher-forms__btn-container--mx-10-inner .sicore-multiselect:last-child {
        margin-right: 0; }
  .dispatcher-forms__float_number {
    max-width: 200px;
    padding: 7px;
    min-height: 36px;
    border: 1px solid #bdc7d3;
    border-radius: 3px;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: 0.44px;
    box-sizing: border-box;
    color: #000; }
  .dispatcher-forms__float_number::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important; }
  .dispatcher-forms__float_number[type=number] {
    -moz-appearance: textfield !important; }
  .dispatcher-forms__single-field-block, .dispatcher-forms__fast-annotation {
    flex: auto;
    flex-wrap: nowrap; }
  .dispatcher-forms__fast-annotation--for-form {
    font-size: 24px;
    max-width: 200px; }
  .dispatcher-forms__btn-container {
    display: flex;
    padding: 0 24px 24px; }
    .dispatcher-forms__btn-container__modal {
      padding: 16px;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      border-top: 1px solid #bdc7d3; }
      .dispatcher-forms__btn-container__modal button, .dispatcher-forms__btn-container__modal a {
        margin: 0 8px; }
    .dispatcher-forms__btn-container--to-end {
      justify-content: flex-end; }
    .dispatcher-forms__btn-container--sb {
      justify-content: space-between; }
  .dispatcher-forms__btn-block--label-fix {
    margin-top: 25px !important; }
  .dispatcher-forms__btn--delete {
    background-color: transparent;
    color: #202124;
    border-width: 0;
    justify-content: flex-start;
    margin-right: auto !important; }
    .dispatcher-forms__btn--delete:hover:not(:disabled) {
      background-color: #ececec;
      color: #1C272D; }
  .dispatcher-forms__btn--primary {
    background-color: #314DF6;
    color: white; }
    .dispatcher-forms__btn--primary:hover:not(:disabled) {
      background-color: #2B45D9;
      color: white; }
    .dispatcher-forms__btn--primary:disabled {
      color: white;
      background-color: #979797;
      border-color: #979797; }
    .dispatcher-forms__btn--primary.disabled {
      color: white;
      background-color: #979797;
      border-color: #979797; }
  .dispatcher-forms__form-wrapper {
    display: flex;
    flex-direction: row; }
    .dispatcher-forms__form-wrapper--mx-10-inner .dispatcher-forms__form-block {
      margin: 0 10px; }
      .dispatcher-forms__form-wrapper--mx-10-inner .dispatcher-forms__form-block:first-child {
        margin-left: 0; }
      .dispatcher-forms__form-wrapper--mx-10-inner .dispatcher-forms__form-block:last-child {
        margin-right: 0; }
    .dispatcher-forms__form-wrapper--mx-70-inner .dispatcher-forms__form-block {
      margin: 0 70px; }
      .dispatcher-forms__form-wrapper--mx-70-inner .dispatcher-forms__form-block:first-child {
        margin-left: 0; }
      .dispatcher-forms__form-wrapper--mx-70-inner .dispatcher-forms__form-block:last-child {
        margin-right: 0; }
  .dispatcher-forms__form-block {
    flex: 1; }
  .dispatcher-forms__description-container {
    display: flex;
    flex-direction: row; }
    .dispatcher-forms__description-container--task {
      padding: 0 0 15px 0;
      font-size: 24px; }
  .dispatcher-forms__description-group {
    display: flex;
    flex-wrap: wrap; }
  .dispatcher-forms__description {
    display: flex;
    align-items: center; }
    .dispatcher-forms__description--level-1 {
      min-width: 30px; }
    .dispatcher-forms__description--level-2 {
      min-width: 150px; }
    .dispatcher-forms__description--level-3 {
      min-width: 300px; }
    .dispatcher-forms__description--header {
      font-size: 24px;
      min-width: 110px; }
    .dispatcher-forms__description--w-50 {
      width: 50%; }
  .dispatcher-forms__inline-field {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    min-width: 120px; }

.responsive-wrapper--bg-white {
  background-color: white; }

.responsive {
  overflow-x: scroll;
  overflow-y: scroll; }

.responsive-y {
  overflow-y: scroll;
  overflow-x: hidden; }

.relative {
  position: relative; }

.h-100 {
  height: 100%; }

.border-top-1-dashed {
  border-top: 1px dashed #bdc7d3; }

.border-bottom-1-dashed {
  border-bottom: 1px dashed #bdc7d3; }

select.disabled-field, input.disabled-field, textarea.disabled-field {
  pointer-events: none;
  background-color: white; }

select.disabled-field {
  -webkit-appearance: none;
  -moz-appearance: none; }
  select.disabled-field.pd-fix {
    padding-top: 0; }

.disabled-action {
  opacity: 0.5; }
  .disabled-action--report {
    opacity: 0.5; }
  .disabled-action--report:hover {
    color: #202124 !important;
    background-color: white !important; }

button.arm-disabled-btn {
  opacity: 0.5;
  pointer-events: none; }

@media (max-width: 767px) {
  .responsive-wrapper .dropdown-menu {
    position: static !important; } }
@media (min-width: 768px) {
  .responsive-wrapper {
    overflow: auto; } }
.task-report {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 16px 8px 0; }
  .task-report__header {
    margin-left: 16px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold; }
  .task-report__block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%; }
    .task-report__block__header {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      height: 40px;
      margin-left: 40px; }
      .task-report__block__header.collapsible {
        margin-left: 0; }
        .task-report__block__header.collapsible > button.collapse {
          width: 40px;
          height: 32px;
          padding-right: 8px; }
      .task-report__block__header .link-button-block {
        display: flex;
        justify-content: space-between;
        width: 180px; }
        .task-report__block__header .link-button-block > a {
          font-size: 14px;
          line-height: 18px;
          color: #314DF6; }
          .task-report__block__header .link-button-block > a:hover {
            color: #1C272D; }
      .task-report__block__header__title {
        display: flex;
        justify-content: flex-start; }
        .task-report__block__header__title > div:not(.no-padding) {
          padding-right: 24px; }
        .task-report__block__header__title .text {
          font-size: 16px;
          line-height: 20px;
          font-weight: normal !important; }
      .task-report__block__header__content {
        display: flex;
        justify-content: flex-start; }
    .task-report__block__content {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      margin-left: 64px;
      align-items: flex-start; }
      .task-report__block__content.collapsed {
        display: none; }
      .task-report__block__content__row {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start; }
        .task-report__block__content__row > div {
          padding-right: 20px; }
        .task-report__block__content__row .radio-or-check {
          padding: 0 !important;
          min-width: 24px;
          height: 32px; }
          .task-report__block__content__row .radio-or-check > input {
            width: 18px !important;
            height: 18px !important; }
        .task-report__block__content__row .label {
          font-size: 15px;
          line-height: 20px;
          font-weight: normal;
          color: black;
          white-space: normal;
          text-align: left; }
        .task-report__block__content__row.error {
          color: red !important; }
  .task-report__collapse-btn {
    border: none;
    outline: none;
    background: none;
    width: 40px;
    height: 100%; }
    .task-report__collapse-btn:hover i {
      color: #1C272D; }

form.sitcore-forms {
  width: 100%; }

.tv {
  width: 100%;
  min-width: 990px;
  height: 100%;
  background-color: #2C2C2C;
  display: flex;
  flex-direction: column;
  overflow: auto;
  scrollbar-width: none; }
  .tv::-webkit-scrollbar {
    width: 0;
    display: none; }
  .tv__header {
    width: 100%;
    min-height: 124px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .tv__header .clock_lg {
      font-size: 80px;
      line-height: 64px;
      margin: 8px 0; }
  .tv__header-date {
    color: #4F4F4F;
    font-size: 56px;
    line-height: 64px;
    margin: 22px 0; }
    .tv__header-date_color {
      color: #F15002; }
    .tv__header-date_style {
      padding-left: 100px;
      color: #758595;
      font-size: 36px; }
  .tv__header-time {
    font-family: Digital;
    color: #F15002;
    font-size: 72px;
    line-height: 72px; }
  .tv .no-tasks {
    font-size: 56px;
    line-height: 64px;
    color: #4F4F4F; }

.tv-timer {
  width: 100%;
  flex: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  scrollbar-width: none; }
  .tv-timer::-webkit-scrollbar {
    width: 0;
    display: none; }
  .tv-timer__data-wraper {
    width: 100%;
    height: 100%;
    flex: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
  .tv-timer__data-block {
    width: 50%;
    height: 100%;
    margin: 5px;
    display: flex;
    flex-direction: column; }
    .tv-timer__data-block_disabled .tv-timer__data-header-wrap {
      background-color: #333333; }
    .tv-timer__data-block_disabled .tv-timer__data-header, .tv-timer__data-block_disabled .tv-timer__main-timer {
      color: #4F4F4F; }
  .tv-timer__data-header-wrap {
    width: 100%;
    min-width: 100%;
    padding: 25px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F15002;
    min-height: 180px; }
  .tv-timer__data-header {
    font-size: 144px;
    color: #333333;
    line-height: 120px; }
  .tv-timer__data-wrap {
    min-width: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden; }
    .tv-timer__data-wrap:last-child {
      flex: none;
      align-items: flex-end; }
      .tv-timer__data-wrap:last-child .tv-timer__data {
        text-align: right; }
  .tv-timer__data-title {
    font-size: 36px;
    color: #4F4F4F;
    line-height: 40px; }
  .tv-timer__data {
    min-height: 90px;
    line-height: 90px;
    color: #333333;
    font-size: 90px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .tv-timer__data-timers-wrap {
    width: 100%;
    padding: 25px 40px;
    background-color: #333333; }
    .tv-timer__data-timers-wrap .tv-timer__data-timer-header {
      font-size: 36px;
      line-height: 40px; }
  .tv-timer__data-timer-header {
    font-size: 48px;
    line-height: 60px;
    color: #4F4F4F;
    white-space: nowrap; }
    .tv-timer__data-timer-header_highlight {
      color: #F15002; }
  .tv-timer__timers-wrap {
    width: 100%;
    min-height: 90px;
    display: flex;
    overflow: hidden;
    align-items: flex-end; }
  .tv-timer__time_s {
    font-size: 64px;
    line-height: 64px;
    color: #758595;
    margin-right: 30px; }
  .tv-timer__time_s:last-child {
    margin: 0; }
  .tv-timer__time_colored {
    color: #F15002; }
  .tv-timer__main-data-wrap {
    width: 100%;
    padding: 25px 40px;
    background: inherit;
    flex: auto;
    display: flex;
    flex-direction: column; }
  .tv-timer__main-timer-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    overflow: hidden; }
  .tv-timer__arrow-img-wrap, .tv-timer__arrow-img {
    width: 63px;
    height: 86px;
    margin-bottom: 12px;
    display: none; }
  .tv-timer__main-timer {
    text-align: right;
    font-size: 200px;
    height: 240px;
    line-height: 240px;
    color: #F15002; }
  .tv-timer__time-label {
    width: 100%;
    color: #4F4F4F;
    font-size: 36px;
    line-height: 40px; }
  .tv-timer__clock {
    text-align: center;
    font-size: 36px;
    line-height: 40px; }
    .tv-timer__clock .tv-timer {
      display: block; }

.tv-on-repair-unit {
  color: #FF5722; }

.tv-table {
  width: 100%;
  height: 100%;
  flex: auto;
  display: flex;
  justify-content: flex-start;
  padding: 0 10px;
  overflow: auto;
  scrollbar-width: auto; }
  .tv-table::-webkit-scrollbar {
    display: block;
    width: auto;
    height: auto;
    background-color: transparent;
    overflow: auto; }
  .tv-table::-webkit-scrollbar-thumb {
    border: 5px solid transparent;
    border-radius: 99px;
    background-color: #AAA;
    background-clip: content-box; }
    .tv-table::-webkit-scrollbar-thumb:hover {
      background-color: #777; }
  .tv-table__data-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
    width: 25%;
    min-width: 455px;
    margin: 0 10px; }
  .tv-table__next-date {
    margin-bottom: -40px;
    padding: 0 50px;
    color: #333333;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    line-height: 40px;
    min-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 99px 0;
    background: #FFC107; }

.forms__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0 10px; }
.forms__data-wrap {
  height: 100%;
  width: 50%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 10px; }
  .forms__data-wrap .tv-task-card {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin: 0 10px 10px; }
.forms__carousel {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
.forms__carousel-container {
  height: 100%;
  overflow: auto;
  scrollbar-width: none; }
  .forms__carousel-container::-webkit-scrollbar {
    width: 0;
    display: none; }
.forms__detail-card-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start; }
.forms__data-wrap-footer {
  width: 100%;
  min-height: 80px;
  padding: 0 20px 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.forms__carousel-indicators {
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
.forms__pages {
  margin-right: 5px !important; }
.forms__result-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
.forms__title-wrap {
  margin-right: 20px; }
.forms__data-title {
  font-size: 18px;
  line-height: 24px; }
  .forms__data-title_bold {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase; }
.forms__result-data {
  color: white;
  font-size: 48px;
  line-height: 48px; }

.tv-felling__column-wrap {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: space-between; }
.tv-felling__column {
  width: 300px;
  height: 900px;
  margin: 15px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }
.tv-felling__column-header {
  width: 100%;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
.tv-felling__column-icon {
  max-width: 65px;
  max-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px; }
  .tv-felling__column-icon svg {
    width: 65px; }
  .tv-felling__column-icon path {
    fill: #F15002; }
.tv-felling__column-title {
  font-size: 32px;
  line-height: 38px;
  text-align: left;
  overflow-x: hidden;
  text-overflow: ellipsis; }
.tv-felling__subtask-card-wrap {
  min-height: 669px; }
.tv-felling__carousel {
  width: 100%;
  display: inline-block; }
.tv-felling__carousel-indicators {
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden; }
.tv-felling__pages {
  margin-right: 5px !important; }
.tv-felling__result-wrap {
  width: 100%;
  margin: 20px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
.tv-felling__title-wrap {
  margin-right: 20px; }
.tv-felling__data-title {
  font-size: 15px;
  line-height: 18px; }
  .tv-felling__data-title_bold {
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase; }
.tv-felling__result-data {
  color: white;
  font-size: 36px;
  line-height: 42px; }

.tv-screen-header {
  width: 100%;
  padding: 0 30px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .tv-screen-header__title-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 30px 0;
    padding-right: 40px;
    min-width: 50%; }
  .tv-screen-header__title-icon.svg {
    width: 64px;
    height: 64px;
    margin: 8px 40px 8px 0;
    flex: none; }
    .tv-screen-header__title-icon.svg svg, .tv-screen-header__title-icon.svg path {
      fill: #F15002; }
  .tv-screen-header__title {
    font-size: 72px;
    line-height: 80px;
    text-align: left;
    color: #F15002; }
  .tv-screen-header__date-time-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 22px 0;
    padding-left: 40px; }
  .tv-screen-header__date-wrap {
    margin-left: 30px;
    font-size: 40px;
    line-height: 48px;
    text-align: left;
    color: white; }

.tv-task-card {
  width: 100%;
  min-width: 455px;
  height: inherit;
  border-radius: 8px;
  background-color: #333333;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  justify-content: flex-start;
  flex: auto;
  margin: 50px 0 10px; }
  .tv-task-card__card-header {
    width: 100%;
    padding: 16px 16px 0;
    margin-bottom: 8px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: space-between;
    max-height: 98px; }
  .tv-task-card__time {
    font-size: 40px;
    line-height: 40px;
    color: #F2F2F2;
    padding-right: 20px; }
  .tv-task-card__title {
    width: 100%;
    height: 100%;
    font-size: 34px;
    line-height: 40px;
    color: #758595;
    overflow: hidden;
    text-align: right;
    white-space: normal;
    word-break: break-word;
    text-overflow: ellipsis;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; }
  .tv-task-card__result-wrap {
    width: 100%;
    padding: 10px 0 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .tv-task-card__title-wrap {
    color: #758595;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    white-space: nowrap; }
  .tv-task-card__result {
    width: 100%;
    text-align: center;
    color: #90C145;
    font-size: 64px;
    line-height: 64px; }
    .tv-task-card__result_hover {
      background-color: #758595;
      color: #ffffff; }
  .tv-task-card__total-result {
    width: 100%;
    text-align: center;
    color: #F15002;
    font-size: 64px;
    line-height: 64px; }
  .tv-task-card__table-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
    scrollbar-width: none; }
    .tv-task-card__table-wrap::-webkit-scrollbar {
      width: 0;
      display: none; }
  .tv-task-card__tr_ready td {
    background-color: #333333;
    color: #90C145; }
  .tv-task-card__th {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 10;
    background-color: #333333;
    border-bottom: 2px solid #758595 !important; }
    .tv-task-card__th:first-child {
      padding-left: 16px; }
    .tv-task-card__th:last-child {
      padding-right: 16px; }
    .tv-task-card__th_width {
      width: 100%; }
  .tv-task-card__td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #758595 !important;
    font-size: 36px;
    line-height: 52px !important;
    background-color: #697281;
    color: #ffffff;
    word-break: break-word; }
    .tv-task-card__td:first-child {
      padding-left: 16px; }
    .tv-task-card__td:last-child {
      padding-right: 16px; }
    .tv-task-card__td.tv-task-card__count {
      text-align: right; }
  .tv-task-card__table-title {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #4F4F4F; }
    .tv-task-card__table-title_b {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600; }

.tv-detail-card {
  width: 450px;
  min-width: 450px;
  min-height: 258px;
  margin: 0 5px 25px 15px;
  padding: 15px 15px 10px;
  background-color: #333333;
  border-radius: 10px;
  border-bottom: 10px solid #758595; }
  .tv-detail-card__data-wrap {
    margin: 0; }
  .tv-detail-card > .tv-detail-card__data-wrap .tv-detail-card__data {
    color: white; }
  .tv-detail-card > .tv-detail-card__wrap .tv-detail-card__data:last-child {
    text-align: right; }
  .tv-detail-card__title {
    font-size: 18px;
    line-height: 18px; }
  .tv-detail-card__data {
    font-size: 36px;
    line-height: 42px; }
  .tv-detail-card__state-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0 10px 0; }
  .tv-detail-card__status-wrap {
    min-height: 88px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-right: 16px; }
    .tv-detail-card__status-wrap .tv-detail-card__icon-title {
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #4F4F4F; }
  .tv-detail-card__icon {
    width: 48px;
    height: 48px;
    margin: 8px; }
  .tv-detail-card__icon-title {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    font-weight: bold; }
  .tv-detail-card__arrow-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
    .tv-detail-card__arrow-wrap i {
      font-size: 32px;
      color: #4F4F4F; }
  .tv-detail-card__timer-wrap {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    font-size: 64px;
    line-height: 72px; }
    .tv-detail-card__timer-wrap .task-card__timer-title {
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #4F4F4F; }
  .tv-detail-card__timer-block {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .tv-detail-card__timer-title {
    font-size: 14px;
    line-height: 16px;
    color: #8C9EB6; }
  .tv-detail-card__wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }

.subtask .task-card__more-data-btn:hover {
  color: #8C9EB6 !important;
  border: 1px solid #8C9EB6 !important; }
.subtask_ready {
  border-color: #90C145 !important; }
  .subtask_ready svg, .subtask_ready path {
    fill: #90C145; }
  .subtask_ready .subtask-timer {
    color: #90C145; }
  .subtask_ready .task-card__more-data-btn:hover {
    color: #90C145 !important;
    border: 1px solid #90C145 !important; }
  .subtask_ready .tv-subtask-card__count-wrap {
    background-color: #90C145; }
.subtask_not-ready {
  border-color: #F15002 !important; }
  .subtask_not-ready svg, .subtask_not-ready path {
    fill: #F15002; }
  .subtask_not-ready .subtask-timer {
    color: #F15002; }
  .subtask_not-ready .tv-subtask-card__count-wrap {
    background-color: #F15002; }
.subtask__arrow {
  width: 50px;
  text-align: center; }
  .subtask__arrow_up {
    visibility: hidden; }

.tv-subtask-card {
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  background-color: #333333;
  border-radius: 10px; }
  .tv-subtask-card__data-wrapper {
    width: 100%;
    padding: 0 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .tv-subtask-card__data-wrapper__time_field {
      height: 98px; }
  .tv-subtask-card__data-wrap {
    min-width: 100px; }
  .tv-subtask-card__data-title {
    width: 100%;
    font-size: 15px;
    line-height: 18px;
    color: #BDC7D3; }
    .tv-subtask-card__data-title_bold {
      text-transform: uppercase;
      font-weight: bold; }
  .tv-subtask-card__data {
    font-size: 40px;
    line-height: 48px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: white; }
    .tv-subtask-card__data_short {
      width: 180px; }
  .tv-subtask-card__arrow-wrap {
    width: 100%;
    height: 98px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
  .tv-subtask-card__timer-wrap {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 66px;
    line-height: 84px; }
  .tv-subtask-card__timer-block {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .tv-subtask-card__timer-title {
    font-size: 12px;
    line-height: 14px;
    color: #BDC7D3; }
  .tv-subtask-card__count-wrap {
    width: 100%;
    padding: 0 10px;
    text-align: right;
    font-size: 72px;
    line-height: 84px;
    background-color: #8C9EB6;
    color: #333333;
    border-radius: 0 0 10px 10px; }
  .tv-subtask-card__count-title {
    font-size: 15px;
    line-height: 18px; }

.tv-shipment__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: flex-start;
  overflow: hidden; }
.tv-shipment__column {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: 1px 1px;
  overflow: hidden; }
  .tv-shipment__column:first-child {
    padding: 0 10px 0 20px; }
  .tv-shipment__column:last-child {
    padding: 0 0 0 30px;
    box-shadow: none; }
.tv-shipment__column-icon {
  min-width: 48px;
  min-height: 48px;
  margin: 0 30px; }
.tv-shipment__card-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  justify-content: flex-start;
  overflow: hidden; }
.tv-shipment__column-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 90px;
  min-height: 90px; }
  .tv-shipment__column-header path, .tv-shipment__column-header svg, .tv-shipment__column-header rect {
    fill: #F15002;
    color: #F15002;
    opacity: 1; }
.tv-shipment__column-title {
  font-size: 40px;
  line-height: 48px;
  color: white;
  text-transform: uppercase;
  white-space: nowrap; }
.tv-shipment__carousel {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 10px; }
  .tv-shipment__carousel .carousel-inner {
    height: 100%;
    overflow: auto;
    scrollbar-width: none; }
    .tv-shipment__carousel .carousel-inner::-webkit-scrollbar {
      width: 0;
      display: none; }
.tv-shipment__detail-card-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start; }
.tv-shipment__data-wrap-footer {
  width: 100%;
  min-height: 90px;
  padding: 0 30px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.tv-shipment__carousel-indicators {
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
.tv-shipment__pages {
  margin-right: 5px !important; }
.tv-shipment__result-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 20px; }
.tv-shipment__title-wrap {
  margin-right: 20px; }
.tv-shipment__data-title {
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap; }
  .tv-shipment__data-title_bold {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase; }
.tv-shipment__result-data {
  color: white;
  font-size: 48px;
  line-height: 48px; }

.invoice-card {
  width: 440px;
  min-width: 440px;
  min-height: 220px;
  max-width: 220px;
  margin: 0 25px 30px 0;
  padding: 16px 16px 8px;
  background-color: #333333;
  border-radius: 10px;
  border-bottom: 10px solid #758595; }
  .invoice-card_ready {
    border-color: #90C145; }
    .invoice-card_ready .invoice-card__timer-wrap {
      color: #90C145; }
  .invoice-card__data-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden; }
  .invoice-card__wrap {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    overflow: hidden; }
    .invoice-card__wrap:last-child {
      margin-bottom: 0; }
  .invoice-card__data-title {
    font-size: 14px;
    line-height: 20px;
    color: #4f4f4f; }
    .invoice-card__data-title.blue__color {
      font-size: 20px;
      letter-spacing: 2px;
      color: white !important;
      padding-bottom: 7px; }
  .invoice-card__data {
    font-size: 36px;
    line-height: 42px; }
  .invoice-card__icon {
    display: flex;
    align-items: flex-start;
    height: 48px;
    width: 48px; }
  .invoice-card__timer-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 56px;
    line-height: 80px; }
    .invoice-card__timer-wrap .task-card__timer-title {
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #4F4F4F; }
  .invoice-card__timer-block {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .invoice-card__timer-title {
    font-size: 12px;
    line-height: 14px;
    color: #8C9EB6; }
  .invoice-card__arrow {
    height: 98px;
    display: flex;
    align-items: flex-end; }

.terminal {
  width: 100%;
  min-width: 1100px;
  height: 100%;
  min-height: 765px;
  background-color: #E1E9EC;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  user-select: none; }
  .terminal i {
    color: #979797; }
  .terminal__toolbar__container {
    border-top: 1px solid #979797;
    color: black;
    height: 64px;
    padding: 10px 24px 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.25px;
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden; }
    .terminal__toolbar__container--right {
      width: 100%;
      margin-left: 24px;
      display: flex;
      overflow: hidden;
      align-items: center;
      justify-content: flex-end; }
    .terminal__toolbar__container .search-container {
      position: relative;
      width: 100%;
      max-width: 240px;
      margin-right: 0;
      margin-left: 16px;
      font-weight: normal;
      display: flex;
      align-items: center; }
      .terminal__toolbar__container .search-container .input-front-icon {
        position: absolute;
        top: 5px;
        left: 5px;
        color: #979797; }
      .terminal__toolbar__container .search-container .input-options-btn, .terminal__toolbar__container .search-container .input-search-btn {
        position: absolute;
        color: #979797;
        background-color: transparent;
        border: none;
        cursor: pointer;
        height: 100%;
        display: flex;
        align-items: center; }
        .terminal__toolbar__container .search-container .input-options-btn:hover i, .terminal__toolbar__container .search-container .input-search-btn:hover i {
          color: #202124; }
      .terminal__toolbar__container .search-container .input-options-btn {
        right: 0; }
      .terminal__toolbar__container .search-container .input-search-btn {
        left: 0; }
      .terminal__toolbar__container .search-container__search {
        padding-left: 32px !important;
        padding-right: 32px !important;
        background: transparent !important;
        min-height: 32px !important;
        font-size: 16px !important;
        font-weight: normal !important;
        letter-spacing: normal !important; }
        .terminal__toolbar__container .search-container__search::placeholder {
          color: #202124; }
  .terminal__toolbar__content-bold {
    font-size: 16px;
    margin-right: 10px;
    font-weight: bold;
    line-height: 36px; }
  .terminal__toolbar__btn {
    padding-right: 8px;
    padding-left: 8px;
    display: flex;
    margin-right: 16px;
    min-height: 32px;
    border-radius: 99px;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
    border: 1px solid #202124;
    color: #202124;
    text-transform: none;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.44px;
    font-weight: normal;
    white-space: nowrap;
    -webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
    -o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s;
    transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s, border-color ease-in-out 0.15s; }
    .terminal__toolbar__btn i {
      color: #202124; }
    .terminal__toolbar__btn svg {
      height: 20px;
      width: 20px; }
    .terminal__toolbar__btn svg, .terminal__toolbar__btn path {
      fill: #202124; }
    .terminal__toolbar__btn span.spacer {
      margin: 0 6px; }
    .terminal__toolbar__btn:hover:not(:disabled) {
      border-color: #314DF6;
      color: #314DF6; }
      .terminal__toolbar__btn:hover:not(:disabled) i {
        color: #314DF6; }
      .terminal__toolbar__btn:hover:not(:disabled) svg, .terminal__toolbar__btn:hover:not(:disabled) path {
        fill: #314DF6; }
    .terminal__toolbar__btn.disabled {
      opacity: 0.4; }
  .terminal__container {
    flex: 1;
    margin-top: 90px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative; }
  .terminal__tabs {
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
  .terminal__tab-menu-container {
    display: flex;
    align-content: flex-start;
    background-color: white;
    padding-top: 2px; }
  .terminal__tab-menu {
    display: flex;
    align-content: flex-start;
    background-color: white;
    overflow: scroll;
    scrollbar-width: none; }
    .terminal__tab-menu::-webkit-scrollbar {
      display: none;
      width: 0; }
  .terminal__tab {
    float: left;
    position: relative;
    min-width: 200px;
    padding-left: 0;
    height: 70px;
    vertical-align: middle;
    border: none;
    text-decoration: none !important;
    padding: 0 16px; }
    .terminal__tab:hover {
      color: #1C272D; }
      .terminal__tab:hover svg, .terminal__tab:hover path {
        fill: #1C272D; }
    .terminal__tab.is-active {
      background-color: white;
      border-bottom: 1px solid white;
      border-bottom: 6px solid #F15002; }
      .terminal__tab.is-active .terminal__tab-card-count {
        color: #FF5722; }
      .terminal__tab.is-active svg, .terminal__tab.is-active path {
        fill: #F15002; }
  .terminal__tab-name {
    width: 100%;
    min-width: 125px;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase; }
  .terminal .mdl-tabs__tab.is-active:after {
    display: none !important; }
  .terminal__tab-container {
    height: 100%; }
  .terminal__tab-content {
    flex: 1;
    width: 100%;
    position: relative; }
  .terminal__tab-card-count {
    width: 100%;
    height: 14px;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.54);
    position: relative; }
  .terminal__action-card-count {
    width: 100%;
    min-width: 40px;
    height: 10px;
    text-align: right;
    font-size: 12px;
    line-height: 7px;
    color: rgba(0, 0, 0, 0.54);
    position: relative; }
    .terminal__action-card-count .loader_small .mdl-spinner__circle {
      border-width: 2px;
      border-color: #314DF6; }
  .terminal__tab-title {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0 15px; }
  .terminal__tab-img {
    margin-right: 10px; }
    .terminal__tab-img svg {
      width: 28px;
      height: 28px; }
    .terminal__tab-img svg, .terminal__tab-img path {
      fill: #979797; }
    .terminal__tab-img.is-active svg, .terminal__tab-img.is-active path {
      fill: #F15002; }
  .terminal__list {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 64px;
    top: 72px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .terminal__scroll_btn {
    background-color: white;
    border: none;
    padding: 0 30px; }
    .terminal__scroll_btn i {
      font-size: 30px;
      line-height: 70px; }
  .terminal__scroll_btn:hover i {
    color: #FF5722; }

.terminal-list {
  flex: 1;
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  overflow-x: auto;
  padding-left: 24px;
  scrollbar-width: none; }
  .terminal-list::-webkit-scrollbar {
    width: 0;
    display: none; }

.comments-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  .comments-block__comment {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px; }
    .comments-block__comment__label {
      font-size: 12px;
      line-height: 14px;
      color: rgba(38, 50, 56, 0.72); }
    .comments-block__comment__text {
      font-size: 16px;
      line-height: 20px;
      color: #263238;
      padding: 10px 0 0 8px; }

.terminal-card {
  width: 280px;
  min-height: 280px;
  max-height: 300px;
  height: 45%;
  margin-top: 24px;
  margin-right: 24px;
  background-color: white;
  box-sizing: border-box;
  border-radius: 20px;
  border: 1px solid #FF5722;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }
  .terminal-card.js-terminal-card:hover {
    cursor: pointer; }
  .terminal-card.selected {
    border-color: #314DF6 !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .terminal-card.selected .terminal-card__date {
      background-color: #314DF6 !important; }
  .terminal-card.blocked {
    border-color: #8C9EB6 !important; }
    .terminal-card.blocked .terminal-card__date {
      background-color: #8C9EB6 !important; }
    .terminal-card.blocked .accent_color {
      color: #8C9EB6 !important; }
  .terminal-card.product_group {
    border-color: #90C145; }
    .terminal-card.product_group .terminal-card__date {
      background-color: #90C145; }
    .terminal-card.product_group .accent_color {
      color: #90C145 !important; }
  .terminal-card__header {
    width: calc(100% - 32px);
    padding: 8px 0;
    box-sizing: border-box;
    height: 60px;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #979797;
    color: #314DF6;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .terminal-card__header:hover {
      cursor: pointer; }
      .terminal-card__header:hover i {
        color: #1C272D !important; }
  .terminal-card__title {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis; }
    .terminal-card__title__upper {
      text-transform: uppercase; }
  .terminal-card__subtitle {
    font-size: 24px; }
  .terminal-card__content {
    width: 100%;
    padding: 4px 16px 8px;
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-around; }
    .terminal-card__content > div {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      height: 100%; }
  .terminal-card__data-line {
    width: 100%;
    min-height: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .terminal-card__icon {
    width: 18px;
    height: 20px;
    margin-right: 15px; }
    .terminal-card__icon path {
      fill: #979797; }
  .terminal-card__data-wrap {
    flex: 1;
    overflow: hidden; }
  .terminal-card__data, .terminal-card__data-title {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(32, 33, 36, 0.8);
    white-space: nowrap; }
    .terminal-card__data__upper, .terminal-card__data-title__upper {
      text-transform: uppercase; }
    .terminal-card__data--status, .terminal-card__data-title--status {
      min-height: 24px; }
  .terminal-card__data {
    width: auto;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    overflow: visible; }
    .terminal-card__data span:first-child {
      font-size: 12px !important; }
    .terminal-card__data--svg svg {
      height: 32px;
      width: 32px;
      margin: 5px 0 5px 12px; }
    .terminal-card__data--svg svg, .terminal-card__data--svg path {
      fill: rgba(241, 80, 2, 0.9) !important; }
    .terminal-card__data svg {
      height: 32px;
      width: 32px;
      margin: 5px 0 5px 24px; }
    .terminal-card__data svg, .terminal-card__data path {
      fill: rgba(241, 80, 2, 0.9); }
    .terminal-card__data_timer {
      width: 80%;
      font-size: 32px !important;
      line-height: 40px;
      text-align: right; }
  .terminal-card__data-title {
    font-size: 18px;
    padding: 0; }
    .terminal-card__data-title.accent_color {
      font-size: 16px;
      text-align: right; }
    .terminal-card__data-title:last-child {
      margin-right: 0; }
    .terminal-card__data-title span:first-child {
      font-size: 12px !important; }
  .terminal-card__data-status {
    font-size: 18px;
    line-height: 22px; }
  .terminal-card__date {
    width: 100%;
    min-height: 24px;
    line-height: 12px;
    padding: 6px 10px;
    display: block;
    font-size: 12px;
    color: black;
    text-align: center;
    background-color: #FF5722;
    border-radius: 0 0 20px 20px; }

.terminal-emergency-icon {
  min-width: 32px;
  max-width: 32px;
  height: 26px;
  border-radius: 4px;
  color: white;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  letter-spacing: 0.75px;
  background-color: rgba(241, 80, 2, 0.9); }

.terminal-modal {
  width: 98vw;
  height: 98vh;
  max-height: 98vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  .terminal-modal__title {
    width: 100%;
    min-height: 72px;
    border-bottom: 1px solid #bdc7d3;
    display: flex;
    align-items: center; }
    .terminal-modal__title__content {
      display: flex;
      justify-content: space-between;
      padding-left: 24px;
      padding-right: 16px;
      flex: auto;
      height: 100%; }
      .terminal-modal__title__content__left, .terminal-modal__title__content__center, .terminal-modal__title__content__right {
        display: flex;
        align-items: center;
        flex: auto; }
      .terminal-modal__title__content__left {
        font-size: 18px;
        line-height: 32px;
        font-weight: bold;
        justify-content: flex-start; }
        .terminal-modal__title__content__left::before {
          content: "# "; }
        .terminal-modal__title__content__left--black {
          font-size: 18px;
          line-height: 32px;
          color: black !important; }
      .terminal-modal__title__content__right {
        justify-content: flex-end; }
        .terminal-modal__title__content__right .close {
          width: 52px;
          height: 32px;
          padding-left: 20px;
          font-size: 24px;
          line-height: 32px; }
          .terminal-modal__title__content__right .close:before, .terminal-modal__title__content__right .close:after {
            position: absolute;
            content: " ";
            height: 24px;
            width: 2px;
            top: 4px;
            background-color: #333; }
        .terminal-modal__title__content__right .state-indicator {
          padding: 4px 0; }
  .terminal-modal__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    overflow-y: hidden; }
    .terminal-modal__body__header-container, .terminal-modal__body__content-container, .terminal-modal__body__footer-container {
      display: flex;
      width: 100%; }
    .terminal-modal__body__header-container__header {
      width: 100%;
      padding: 16px 16px 0; }
    .terminal-modal__body__main {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      height: 100%;
      width: 100%;
      overflow-y: hidden;
      overflow-x: hidden;
      padding: 0 16px; }
    .terminal-modal__body__content-container {
      display: flex;
      justify-content: space-around;
      height: 100%;
      overflow-y: scroll; }
      .terminal-modal__body__content-container__content {
        width: 100%;
        padding: 20px 20px 0; }
        .terminal-modal__body__content-container__content.half-width {
          width: 60%; }
    .terminal-modal__body__footer-container {
      padding: 0 16px; }
      .terminal-modal__body__footer-container__footer {
        width: auto;
        min-width: 104px !important;
        padding: 0 16px;
        min-height: 56px;
        text-align: center;
        border-right: 1px solid rgba(88, 88, 88, 0.24);
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .terminal-modal__body__footer-container__footer__title {
          font-size: 13px;
          font-weight: normal; }
        .terminal-modal__body__footer-container__footer__data {
          font-size: 14px;
          font-weight: bold; }
        .terminal-modal__body__footer-container__footer__form {
          display: flex;
          justify-content: space-between;
          width: 100%; }
          .terminal-modal__body__footer-container__footer__form .field-block {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            width: 85%;
            padding-right: 60px; }
            .terminal-modal__body__footer-container__footer__form .field-block__label {
              font-size: 12px;
              line-height: 14px;
              color: rgba(38, 50, 56, 0.72); }
            .terminal-modal__body__footer-container__footer__form .field-block__field {
              height: 38px;
              padding-top: 2px; }
              .terminal-modal__body__footer-container__footer__form .field-block__field textarea {
                height: 36px;
                width: 100%;
                padding: 7px;
                border: 1px solid #DEDEDE;
                box-sizing: border-box;
                border-radius: 3px;
                line-height: 20px;
                font-size: 16px; }
          .terminal-modal__body__footer-container__footer__form .button-block {
            display: flex;
            justify-content: flex-end;
            align-items: flex-end; }
            .terminal-modal__body__footer-container__footer__form .button-block__sub-buttons {
              display: flex;
              justify-content: space-between;
              padding-right: 16px; }
              .terminal-modal__body__footer-container__footer__form .button-block__sub-buttons > button {
                min-width: 128px;
                height: 40px;
                padding: 12px 20px !important;
                border: 1px solid #314DF6;
                border-radius: 3px;
                background-color: white;
                color: #314DF6;
                font-size: 14px;
                line-height: 16px;
                text-transform: uppercase; }
                .terminal-modal__body__footer-container__footer__form .button-block__sub-buttons > button:hover {
                  background-color: #314DF6;
                  color: white; }
            .terminal-modal__body__footer-container__footer__form .button-block.hidden-block {
              display: none; }
            .terminal-modal__body__footer-container__footer__form .button-block > button {
              min-width: 128px;
              height: 40px;
              padding: 12px 20px !important;
              border: 1px solid #314DF6;
              border-radius: 3px;
              background-color: white;
              color: #314DF6;
              font-size: 14px;
              line-height: 16px;
              text-transform: uppercase;
              background-color: #314DF6;
              color: white; }
              .terminal-modal__body__footer-container__footer__form .button-block > button:hover {
                border: 1px solid white !important; }
              .terminal-modal__body__footer-container__footer__form .button-block > button:disabled {
                opacity: 0.5; }
                .terminal-modal__body__footer-container__footer__form .button-block > button:disabled:hover {
                  border: 1px solid #314DF6 !important; }
            .terminal-modal__body__footer-container__footer__form .button-block.cancel-block > button {
              min-width: 128px;
              height: 40px;
              padding: 12px 20px !important;
              border: 1px solid #314DF6;
              border-radius: 3px;
              background-color: white;
              color: #314DF6;
              font-size: 14px;
              line-height: 16px;
              text-transform: uppercase;
              border: 1px solid white;
              color: #263238; }
              .terminal-modal__body__footer-container__footer__form .button-block.cancel-block > button:hover {
                font-weight: bold; }
      .terminal-modal__body__footer-container__footer:nth-child(2) {
        background-color: #ececec; }

.window-close-btn {
  height: 56px;
  min-width: 56px;
  padding: 8px; }
  .window-close-btn i {
    color: #979797; }
  .window-close-btn:hover {
    background-color: transparent; }
    .window-close-btn:hover i {
      color: #1C272D; }

.label-right-indent-20 label {
  padding-right: 20px !important; }

#qcd_result_cast_products .terminal-modal {
  width: 60vw;
  height: 80vh;
  max-height: 80vh; }

#cast_product_group_fettling_details, #subtask_fettling_details {
  top: 2% !important; }

#subtask_fettling_details .terminal-modal__body__content-container__content {
  padding: 20px 0; }
#subtask_fettling_details .terminal-modal__body__content-container {
  border-bottom: 1px solid #979797; }
#subtask_fettling_details .terminal-modal__title__content {
  height: auto; }
#subtask_fettling_details .dispatcher__object-details__block {
  display: flex;
  flex-direction: column;
  overflow: hidden; }
#subtask_fettling_details .dispatcher__panel-content {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: auto; }
  #subtask_fettling_details .dispatcher__panel-content::-webkit-scrollbar {
    width: auto;
    background-color: #F1F1F1;
    overflow: auto; }
  #subtask_fettling_details .dispatcher__panel-content::-webkit-scrollbar-thumb {
    background-color: #C1C1C1; }

.flex-object {
  font-family: Arial, sans-serif !important; }
  .flex-object__task-header-info .static-field, .flex-object__task-product .static-field, .flex-object__task-process-map .static-field {
    box-shadow: none !important;
    border-width: 0 !important;
    border-style: unset !important;
    border-color: unset !important;
    border-image: initial !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 15px !important;
    word-break: break-word; }
  .flex-object__task-header-info .flex-fields-row, .flex-object__task-product .flex-fields-row, .flex-object__task-process-map .flex-fields-row {
    align-items: stretch; }
    .flex-object__task-header-info .flex-fields-row .block-with-padding, .flex-object__task-product .flex-fields-row .block-with-padding, .flex-object__task-process-map .flex-fields-row .block-with-padding {
      min-width: 200px; }
      .flex-object__task-header-info .flex-fields-row .block-with-padding:first-child, .flex-object__task-product .flex-fields-row .block-with-padding:first-child, .flex-object__task-process-map .flex-fields-row .block-with-padding:first-child {
        max-width: 200px; }
      .flex-object__task-header-info .flex-fields-row .block-with-padding:last-child, .flex-object__task-product .flex-fields-row .block-with-padding:last-child, .flex-object__task-process-map .flex-fields-row .block-with-padding:last-child {
        min-width: 360px;
        flex: 1; }
        .flex-object__task-header-info .flex-fields-row .block-with-padding:last-child label, .flex-object__task-product .flex-fields-row .block-with-padding:last-child label, .flex-object__task-process-map .flex-fields-row .block-with-padding:last-child label {
          min-width: 130px; }
  .flex-object__task-header-info .flex-field-wrapper, .flex-object__task-product .flex-field-wrapper, .flex-object__task-process-map .flex-field-wrapper {
    padding: 2px 0 !important; }
  .flex-object__task-header-info label, .flex-object__task-product label, .flex-object__task-process-map label {
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #979797 !important;
    padding-right: 10px !important; }
  .flex-object__task-header-info .flex-static-field-wrapper {
    width: 100%; }
  .flex-object__task-header-info .static-field {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
    background-color: transparent !important; }
  .flex-object__task-header-info .flex-static-field-group label {
    min-width: 80px; }
  .flex-object__task-header-info .flex-fields-column {
    padding: 0 !important; }
    .flex-object__task-header-info .flex-fields-column:first-child {
      font-weight: bold; }
  .flex-object__task-header-info .flex-static-field-group {
    display: flex;
    align-items: center; }
  .flex-object__task-header-info .flex-field-group label {
    font-size: 12px !important; }
  .flex-object__table-column-setup-form .flex-field-main-label {
    display: none !important; }
  .flex-object__table-column-setup-form .checkbox-container {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end; }
    .flex-object__table-column-setup-form .checkbox-container .choice-label {
      padding-left: 10px; }
  .flex-object__table-column-setup-form .flex-fields-column:nth-of-type(2) {
    border-top: 1px solid #ccc;
    margin: 0 -20px;
    padding: 20px; }
  .flex-object__table-column-setup-form .static-flex-button {
    display: flex;
    justify-content: flex-end; }
    .flex-object__table-column-setup-form .static-flex-button button {
      width: 100% !important;
      padding: 10px; }
  .flex-object__table-popup-toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    background-color: #c8c8c8;
    box-sizing: border-box;
    z-index: 99;
    display: none;
    align-items: center;
    padding: 0 20px 0 13px; }
    .flex-object__table-popup-toolbar .flex-fields-column {
      padding: 0;
      width: 100%; }
    .flex-object__table-popup-toolbar .flex-static-field-group label {
      display: none !important; }
    .flex-object__table-popup-toolbar .flex-fields-row {
      align-items: center; }
    .flex-object__table-popup-toolbar .flex-fields-block {
      max-width: fit-content;
      align-items: center !important; }
    .flex-object__table-popup-toolbar .static-flex-button {
      display: flex;
      justify-content: center; }
      .flex-object__table-popup-toolbar .static-flex-button button {
        width: min-content;
        text-transform: uppercase;
        font-size: 12px;
        border: 1px solid #2084db;
        color: #2084db;
        padding: 5px 20px;
        border-radius: 0; }
        .flex-object__table-popup-toolbar .static-flex-button button:hover {
          background: transparent !important;
          border-color: #1c5ea5;
          color: #1c5ea5; }
    .flex-object__table-popup-toolbar .static-field {
      border: none !important;
      background: transparent !important;
      box-shadow: none !important;
      padding: 0 0 0 50px !important;
      font-size: 13px !important;
      font-weight: 700; }
    .flex-object__table-popup-toolbar .flex-field-icon-wrapper {
      border: none !important;
      background: transparent !important; }
  .flex-object__task-stage-form {
    max-width: 580px !important;
    margin-left: auto !important; }
    .flex-object__task-stage-form .flex-fields-column {
      padding: 0 !important; }
    .flex-object__task-stage-form .flex-fields-row {
      align-items: center !important; }
    .flex-object__task-stage-form .flex-field-group {
      display: flex; }
    .flex-object__task-stage-form .flex-field-wrapper {
      flex: auto;
      justify-content: flex-end;
      max-width: 300px; }
    .flex-object__task-stage-form .js-input_wrapper {
      flex: 1;
      justify-content: flex-end;
      align-items: center; }
      .flex-object__task-stage-form .js-input_wrapper[disabled] .flex-field-main-label {
        display: none !important; }
    .flex-object__task-stage-form .js-button_wrapper {
      flex: none;
      width: auto !important;
      margin-right: 24px !important; }
    .flex-object__task-stage-form .js-field_help_text {
      margin-right: 16px;
      margin-top: 0 !important; }
    .flex-object__task-stage-form .flex-field-main-label {
      font-size: 14px !important;
      font-weight: normal;
      margin-bottom: 0;
      color: #979797; }
    .flex-object__task-stage-form .static-flex-button {
      width: auto; }
      .flex-object__task-stage-form .static-flex-button button {
        padding: 0 20px;
        transition: none !important;
        -webkit-transition: none !important; }
        .flex-object__task-stage-form .static-flex-button button:disabled {
          background-color: #979797;
          border-color: #979797; }
    .flex-object__task-stage-form select {
      font-size: 16px !important;
      line-height: normal !important;
      height: 36px !important;
      padding: 7px !important;
      box-shadow: none !important; }
      .flex-object__task-stage-form select:not(:disabled) {
        border-color: #314DF6 !important; }
    .flex-object__task-stage-form button {
      width: 100% !important; }

.filter-btn, .sort-btn {
  display: inline-block; }
  .filter-btn:hover, .sort-btn:hover {
    background-color: #1C272D; }

.sort-btn {
  height: 12px;
  width: 20px;
  margin-left: 10px;
  -webkit-mask: url("../img/svg/sort.svg") no-repeat center center;
  mask: url("../img/svg/sort.svg") no-repeat center center;
  -webkit-mask-size: 16px;
  background-color: #fff; }

.filter-btn {
  height: 20px;
  width: 20px;
  -webkit-mask: url("../img/svg/filter.svg") no-repeat center center;
  mask: url("../img/svg/filter.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  background-color: #979797; }

.btn-active {
  background-color: #314df6; }

.table-with-fixed-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 56px;
  border-bottom: 1px solid #bdc7d3;
  color: #202124; }
  .table-with-fixed-footer .grey {
    background-color: #ececec; }
  .table-with-fixed-footer .white-space-col {
    width: 100% !important;
    min-width: unset !important; }
  .table-with-fixed-footer + .fixed-footer-row {
    margin-top: -56px; }

.fixed-footer-row {
  z-index: 10;
  position: fixed;
  bottom: 0;
  height: 56px;
  max-height: 56px;
  margin-right: 6px;
  background-color: white; }
  div.fixed-footer-row {
    position: relative; }
  .fixed-footer-row .footer-col {
    min-width: 120px !important;
    font-size: 13px;
    letter-spacing: normal;
    line-height: 20px;
    margin: 0 24px;
    text-align: center !important;
    white-space: nowrap; }
    .fixed-footer-row .footer-col.white-space-col {
      width: 100% !important;
      min-width: unset !important; }
  .fixed-footer-row .page_range_btn {
    color: #000; }
  .fixed-footer-row .pagination_btn button {
    padding: 8px;
    min-width: 48px;
    background-color: #fff;
    border: 0;
    border-radius: 99px; }
    .fixed-footer-row .pagination_btn button i {
      color: #202124; }
    .fixed-footer-row .pagination_btn button:disabled i {
      pointer-events: none;
      opacity: 0.5; }
    .fixed-footer-row .pagination_btn button.grey {
      cursor: default;
      background-color: rgba(151, 151, 151, 0.5); }
    .fixed-footer-row .pagination_btn button:hover:not(.grey):not(:disabled) {
      background-color: #ececec; }
      .fixed-footer-row .pagination_btn button:hover:not(.grey):not(:disabled) i {
        color: #1C272D; }

.js-ajax-template-table .table-transition-btn {
  border-radius: 5px;
  display: flex;
  text-decoration: none;
  width: fit-content; }
.js-ajax-template-table .table-transition-btn i {
  color: #2198f6;
  font-size: 30px; }
.js-ajax-template-table .table-transition-btn:hover {
  background-color: #ccc; }
  .js-ajax-template-table .table-transition-btn:hover .table-transition-btn:hover i {
    color: #1f80d7; }

.table-filter-form {
  height: auto; }
  .table-filter-form .filter-toolbar, .table-filter-form .table-title-toolbar {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-around; }
  .table-filter-form .table-title-toolbar {
    max-width: 330px;
    min-width: 330px;
    align-items: center;
    min-height: 72px; }
  .table-filter-form .filter-toolbar {
    align-items: flex-end;
    padding: 0 8px 8px;
    background-color: rgba(229, 232, 253, 0.5);
    z-index: 10;
    min-height: 64px; }
    .table-filter-form .filter-toolbar button {
      border: none;
      background-color: transparent;
      padding: 12px 8px; }
      .table-filter-form .filter-toolbar button i {
        color: #314DF6; }
      .table-filter-form .filter-toolbar button:hover i {
        color: #1C272D; }
  .table-filter-form .table-search-block {
    position: relative;
    flex: auto;
    margin: 0 8px;
    display: flex;
    align-items: center; }
  .table-filter-form .table-search-block input {
    font-size: 15px !important;
    letter-spacing: normal;
    font-weight: normal;
    padding-left: 32px !important;
    border-radius: 4px;
    height: 36px; }
  .table-filter-form .filter-btn, .table-filter-form .filter-reset-btn, .table-filter-form .reset-all-btn {
    height: 40px;
    width: 40px;
    padding: 8px; }
  .table-filter-form .filter-reset-btn {
    font-size: 20px;
    color: #314DF6;
    opacity: 0.7; }
    .table-filter-form .filter-reset-btn:hover {
      color: #1C272D;
      opacity: 1; }
  .table-filter-form .reset-all-btn:hover i {
    color: #1C272D; }
  .table-filter-form .table-title-toolbar .search-btn {
    position: absolute;
    left: 6px; }
    .table-filter-form .table-title-toolbar .search-btn:hover i {
      color: #1C272D; }
  .table-filter-form input {
    padding: 3px 7px 3px 7px;
    min-height: 32px;
    height: 32px;
    font-size: 14px !important;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: normal; }
    .table-filter-form input[type='date'] {
      height: 32px; }
  .table-filter-form select {
    margin: 0 10px;
    padding: 3px 7px 3px 7px;
    min-width: 40px;
    min-height: 32px;
    height: 32px;
    font-size: 14px !important;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: normal; }
    .table-filter-form select option {
      font-weight: normal; }
  .table-filter-form select::-ms-expand {
    display: none; }
  .table-filter-form select:focus {
    border-color: #aaa;
    color: #222;
    outline: none; }
  .table-filter-form *[dir="rtl"] .table-filter-form select, .table-filter-form :root:lang(ar) .table-filter-form select, .table-filter-form :root:lang(iw) .table-filter-form select {
    background-position: left 0.7em top 50%, 0 0;
    padding: 0.6em 0.8em 0.5em 1.4em; }

.dispatcher__toolbar .toolbar-btn {
  margin-right: 16px; }

.filter-without-margin {
  margin: 0 !important; }

.template-tables-filter-field {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: auto;
  padding: 6px; }
  .template-tables-filter-field:first-of-type::before {
    content: "Фильтры:";
    font-weight: bold;
    line-height: 28px;
    align-self: flex-start;
    margin-left: -32px; }

.table-with-scrollbar {
  overflow-x: auto; }
  .table-with-scrollbar .modal-body {
    overflow: auto !important; }

#qcd-result-cast-products-modal .terminal-modal__body__content-container__content {
  padding: 20px 0; }
#qcd-result-cast-products-modal .modal__panel-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  background-color: white; }

.fix-table-height-container, #qcd-result-cast-products-modal .dispatcher__panel-content--responsive, #mass-qcd-control {
  overflow-y: auto; }

.js-form {
  display: flex;
  width: 100%;
  overflow: hidden; }
  .js-form .js-form-field {
    display: flex;
    flex-direction: column; }
  .js-form .select2 {
    margin: 0 25px 0 10px;
    min-width: 250px; }

.add-form, .delete-form {
  font-size: 10px; }
  .add-form:hover i, .delete-form:hover i {
    color: #1C272D; }

#js-modal-block .invalid-feedback {
  margin: 25px 0 0 25px; }
#js-modal-block .button-container, #js-modal-block .modal-form-footer {
  display: flex;
  width: 100%;
  align-items: flex-end;
  padding-bottom: 8px; }
#js-modal-block .button-container {
  flex-direction: row-reverse; }
  #js-modal-block .button-container .js-hide-modal-btn, #js-modal-block .button-container .js-submit-btn {
    margin: 0 50px;
    max-width: 200px; }
#js-modal-block .comment-input {
  margin: 0 24px 0 8px;
  width: 100%; }
#js-modal-block .auto-quantity input::-webkit-outer-spin-button, #js-modal-block .auto-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
#js-modal-block .auto-quantity input {
  -moz-appearance: textfield; }

#reason-modal-form, #choose-operation-modal-form {
  display: none;
  position: fixed;
  z-index: 100;
  min-height: 240px !important;
  min-width: 480px !important;
  margin: 60px; }
  #reason-modal-form .select2, #choose-operation-modal-form .select2 {
    min-width: 350px; }
  #reason-modal-form .modal-form-close-btn, #choose-operation-modal-form .modal-form-close-btn {
    padding: 10px;
    cursor: pointer; }
    #reason-modal-form .modal-form-close-btn:hover i, #choose-operation-modal-form .modal-form-close-btn:hover i {
      color: black !important; }
    #reason-modal-form .modal-form-close-btn i, #choose-operation-modal-form .modal-form-close-btn i {
      color: #979797 !important; }
  #reason-modal-form .bg-shadow, #choose-operation-modal-form .bg-shadow {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background-color: rgba(55, 71, 79, 0.4);
    z-index: -10; }
  #reason-modal-form .modal-form-content-header, #choose-operation-modal-form .modal-form-content-header {
    padding: 15px 10px 15px 20px;
    font-size: 18px;
    color: #202124;
    font-weight: bold;
    border-bottom: 1px solid #bdc7d3;
    background-color: white;
    border-radius: 8px 8px 0 0; }
  #reason-modal-form .modal-form-content, #choose-operation-modal-form .modal-form-content {
    padding: 20px;
    background-color: #fff;
    border-radius: 0 0 8px 8px; }
  #reason-modal-form .modal-form-actions, #choose-operation-modal-form .modal-form-actions {
    margin-top: 50px;
    display: flex;
    justify-content: flex-end; }
    #reason-modal-form .modal-form-actions button, #choose-operation-modal-form .modal-form-actions button {
      margin-left: 16px; }

.btn-with-fix-width {
  max-width: 200px; }

.js-action-table {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%; }
  .js-action-table .select2 {
    min-width: 250px; }

#js-modal-block .action-table {
  margin: 0 16px;
  height: 100%;
  overflow-y: auto; }
#js-modal-block #research-results {
  margin: 0 16px; }
#js-modal-block #research-results, #js-modal-block #mass-qcd-control {
  display: block;
  height: 100%;
  padding-top: 0 !important;
  overflow-y: auto; }
  #js-modal-block #research-results h5, #js-modal-block #mass-qcd-control h5 {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #bdc7d3; }
  #js-modal-block #research-results .js-formset, #js-modal-block #mass-qcd-control .js-formset {
    display: flex;
    flex-direction: column; }
    #js-modal-block #research-results .js-formset .add-form, #js-modal-block #mass-qcd-control .js-formset .add-form {
      margin: auto;
      padding: 8px; }
  #js-modal-block #research-results .js-forms, #js-modal-block #mass-qcd-control .js-forms {
    padding: 8px 0 8px 0; }
  #js-modal-block #research-results .js-form, #js-modal-block #mass-qcd-control .js-form {
    align-items: flex-end;
    margin-bottom: 8px;
    padding-bottom: 8px; }
    #js-modal-block #research-results .js-form .field-label, #js-modal-block #mass-qcd-control .js-form .field-label {
      display: none; }
    #js-modal-block #research-results .js-form.first-visible .field-label, #js-modal-block #mass-qcd-control .js-form.first-visible .field-label {
      display: block; }
    #js-modal-block #research-results .js-form .auto-quantity .field-label, #js-modal-block #mass-qcd-control .js-form .auto-quantity .field-label {
      display: block; }
    #js-modal-block #research-results .js-form .js-form-field, #js-modal-block #mass-qcd-control .js-form .js-form-field {
      padding: 0 16px;
      justify-content: flex-start;
      width: 100%;
      overflow: hidden; }
      #js-modal-block #research-results .js-form .js-form-field:first-child, #js-modal-block #mass-qcd-control .js-form .js-form-field:first-child {
        max-width: 128px; }
    #js-modal-block #research-results .js-form .delete-form, #js-modal-block #mass-qcd-control .js-form .delete-form {
      margin: 0;
      padding: 8px 16px; }
    #js-modal-block #research-results .js-form .select2, #js-modal-block #mass-qcd-control .js-form .select2 {
      margin: 0; }
    #js-modal-block #research-results .js-form .select2-selection, #js-modal-block #research-results .js-form .select2-selection__rendered, #js-modal-block #mass-qcd-control .js-form .select2-selection, #js-modal-block #mass-qcd-control .js-form .select2-selection__rendered {
      height: 36px;
      line-height: 36px; }
    #js-modal-block #research-results .js-form input, #js-modal-block #mass-qcd-control .js-form input {
      font-size: 18px;
      font-weight: bold;
      padding-left: 12px; }
#js-modal-block .select2-selection__arrow {
  top: 0 !important;
  height: 100% !important; }
#js-modal-block .select2-selection__clear {
  margin: 0 8px; }

.color-error {
  color: red; }

.advanced_width {
  min-width: 160px; }

.samples-modal__footer-interface {
  padding: 16px 16px 16px 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  border-top: 1px solid #bdc7d3; }
  .samples-modal__footer-interface button {
    margin: 0 8px; }
  .samples-modal__footer-interface .dispatcher-details__field-block {
    position: relative;
    margin-right: 24px; }
    .samples-modal__footer-interface .dispatcher-details__field-block:nth-child(3) {
      max-width: 120px; }

.samples-modal__footer-solo-btn {
  justify-content: end;
  min-height: 70px; }
  .samples-modal__footer-solo-btn button {
    position: absolute;
    right: 32px; }

.sample-delete-btn {
  color: #314DF6;
  cursor: pointer; }

#terminal-modals .modal-header, #terminal-modals .modal-header a {
  background-color: #F15002;
  color: white;
  font-weight: normal;
  border-width: 0; }
#terminal-modals i {
  color: white; }
#terminal-modals tbody a {
  color: #FF5722; }
  #terminal-modals tbody a:hover {
    color: #1C272D; }
#terminal-modals .dispatcher-forms__btn {
  color: #FF5722;
  border-color: #FF5722;
  background-color: #fff; }
  #terminal-modals .dispatcher-forms__btn:hover:not(.disabled) {
    color: #F15002;
    border-color: #F15002;
    background-color: #ececec; }
  #terminal-modals .dispatcher-forms__btn.disabled {
    color: #979797;
    border-color: #979797; }
#terminal-modals .dispatcher-forms__btn--primary {
  background-color: #FF5722;
  border-color: #FF5722; }
  #terminal-modals .dispatcher-forms__btn--primary:hover:not(:disabled) {
    background-color: #F15002;
    border-color: #F15002; }

label[for='id_reason'] {
  align-self: center; }

#modal-success-message {
  position: fixed;
  z-index: 9999999;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  bottom: 15px;
  right: 21px;
  min-height: 60px;
  width: 360px;
  padding: 16px;
  background-color: rgba(32, 33, 36, 0.95);
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); }

.custom-icon .material-icons {
  height: 25px;
  min-width: 24px;
  background-size: contain;
  background: #979797 no-repeat; }

.heat_treatment_shipment .material-icons {
  -webkit-mask: url("../img/svg/loader.svg") no-repeat center center;
  mask: url("../img/svg/loader.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.heat_treatment .material-icons {
  -webkit-mask: url("../img/svg/termo.svg") no-repeat center center;
  mask: url("../img/svg/termo.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.qcd .material-icons {
  -webkit-mask: url("../img/svg/done.svg") no-repeat center center;
  mask: url("../img/svg/done.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.qcd_finally .material-icons {
  -webkit-mask: url("../img/svg/btc.svg") no-repeat center center;
  mask: url("../img/svg/btc.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.shipment .material-icons {
  -webkit-mask: url("../img/svg/truck.svg") no-repeat center center;
  mask: url("../img/svg/truck.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.insulator_of_defective .material-icons {
  -webkit-mask: url("../img/svg/isolator.svg") no-repeat center center;
  mask: url("../img/svg/isolator.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.troubleshooting .material-icons {
  -webkit-mask: url("../img/svg/dislodge.svg") no-repeat center center;
  mask: url("../img/svg/dislodge.svg") no-repeat center center;
  -webkit-mask-size: 24px;
  mask-size: 24px; }

.green-icon__termo {
  -webkit-mask: url("../img/svg/termo.svg") no-repeat center center;
  mask: url("../img/svg/termo.svg") no-repeat center center;
  -webkit-mask-size: 48px;
  mask-size: 48px;
  background: #8DC14A no-repeat;
  margin: 0; }

.cast_product_group_card .priority-mark {
  margin-top: 16px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px; }

#alpha-plan-control-modal .plan-modal-content .section-header {
  font-size: 20px;
  color: #000; }
#alpha-plan-control-modal .plan-modal-content .section-header-container {
  text-align: center; }
#alpha-plan-control-modal .plan-modal-content .dispatcher-details__field-block__content {
  background-color: #ececec;
  user-select: text; }
#alpha-plan-control-modal .plan-modal-content .select2 {
  width: 100% !important; }

.plan__btn-container {
  padding: 16px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-top: 1px solid #bdc7d3; }
  .plan__btn-container button, .plan__btn-container a {
    margin: 0 8px; }

.js-confirm-container .plan__btn-container {
  border-width: 0; }

#alpha-plan-control-modal {
  height: 100%;
  display: flex;
  flex-direction: column; }

form#plan-create-templates, #template-create-tasks, #task-update-modal, #molding-task-update-modal, #samples-modal, #task-line-update-modal, #plan-check-modal {
  flex: auto;
  display: flex;
  flex-direction: column;
  overflow: auto; }
#plan-create-templates .plan-modal-content, #template-create-tasks .plan-modal-content, #task-update-modal .plan-modal-content, #molding-task-update-modal .plan-modal-content, #samples-modal .plan-modal-content, #task-line-update-modal .plan-modal-content, #plan-check-modal .plan-modal-content {
  display: flex;
  flex-direction: column; }
  #plan-create-templates .plan-modal-content input, #template-create-tasks .plan-modal-content input, #task-update-modal .plan-modal-content input, #molding-task-update-modal .plan-modal-content input, #samples-modal .plan-modal-content input, #task-line-update-modal .plan-modal-content input, #plan-check-modal .plan-modal-content input {
    width: 100%; }
    #plan-create-templates .plan-modal-content input[type='number'], #template-create-tasks .plan-modal-content input[type='number'], #task-update-modal .plan-modal-content input[type='number'], #molding-task-update-modal .plan-modal-content input[type='number'], #samples-modal .plan-modal-content input[type='number'], #task-line-update-modal .plan-modal-content input[type='number'], #plan-check-modal .plan-modal-content input[type='number'] {
      max-width: 96px !important; }
      #plan-create-templates .plan-modal-content input[type='number'].task-line-input, #template-create-tasks .plan-modal-content input[type='number'].task-line-input, #task-update-modal .plan-modal-content input[type='number'].task-line-input, #molding-task-update-modal .plan-modal-content input[type='number'].task-line-input, #samples-modal .plan-modal-content input[type='number'].task-line-input, #task-line-update-modal .plan-modal-content input[type='number'].task-line-input, #plan-check-modal .plan-modal-content input[type='number'].task-line-input {
        max-width: 100% !important; }
  #plan-create-templates .plan-modal-content .select2, #template-create-tasks .plan-modal-content .select2, #task-update-modal .plan-modal-content .select2, #molding-task-update-modal .plan-modal-content .select2, #samples-modal .plan-modal-content .select2, #task-line-update-modal .plan-modal-content .select2, #plan-check-modal .plan-modal-content .select2 {
    width: 100% !important; }
  #plan-create-templates .plan-modal-content .create-templates-field-content, #template-create-tasks .plan-modal-content .create-templates-field-content, #task-update-modal .plan-modal-content .create-templates-field-content, #molding-task-update-modal .plan-modal-content .create-templates-field-content, #samples-modal .plan-modal-content .create-templates-field-content, #task-line-update-modal .plan-modal-content .create-templates-field-content, #plan-check-modal .plan-modal-content .create-templates-field-content {
    height: 36px; }
  #plan-create-templates .plan-modal-content .dispatcher-details__row, #template-create-tasks .plan-modal-content .dispatcher-details__row, #task-update-modal .plan-modal-content .dispatcher-details__row, #molding-task-update-modal .plan-modal-content .dispatcher-details__row, #samples-modal .plan-modal-content .dispatcher-details__row, #task-line-update-modal .plan-modal-content .dispatcher-details__row, #plan-check-modal .plan-modal-content .dispatcher-details__row {
    margin-bottom: 16px; }
#plan-create-templates .dispatcher-table--pd-24 input, #template-create-tasks .dispatcher-table--pd-24 input, #task-update-modal .dispatcher-table--pd-24 input, #molding-task-update-modal .dispatcher-table--pd-24 input, #samples-modal .dispatcher-table--pd-24 input, #task-line-update-modal .dispatcher-table--pd-24 input, #plan-check-modal .dispatcher-table--pd-24 input {
  width: 90px; }
#plan-create-templates .dispatcher-table--pd-24 input[type="checkbox"], #template-create-tasks .dispatcher-table--pd-24 input[type="checkbox"], #task-update-modal .dispatcher-table--pd-24 input[type="checkbox"], #molding-task-update-modal .dispatcher-table--pd-24 input[type="checkbox"], #samples-modal .dispatcher-table--pd-24 input[type="checkbox"], #task-line-update-modal .dispatcher-table--pd-24 input[type="checkbox"], #plan-check-modal .dispatcher-table--pd-24 input[type="checkbox"] {
  width: 16px !important; }

form#plan-add-local-modal {
  flex: auto;
  display: flex;
  flex-direction: column;
  overflow: auto; }
#plan-add-local-modal .dispatcher-input__field-block {
  flex: 1;
  margin: 0 16px; }
  #plan-add-local-modal .dispatcher-input__field-block:first-child {
    margin-left: 0; }
  #plan-add-local-modal .dispatcher-input__field-block:last-child {
    margin-right: 0; }
#plan-add-local-modal .dispatcher-details__field-block__content {
  background-color: #ececec;
  user-select: text; }

.plan-modal-content {
  padding: 24px 16px 16px;
  flex: auto;
  height: 100%;
  overflow-y: auto; }
  .plan-modal-content .modal-confirm-header, .plan-modal-content .modal-confirm-text {
    padding: 0 16px 16px; }

#template-create-tasks .background-grey, #task-update-modal .background-grey, #molding-task-update-modal .background-grey, #task-line-update-modal .background-grey, #plan-check-modal .background-grey {
  background-color: #ECECEC; }
#template-create-tasks .date-input-weekday, #task-update-modal .date-input-weekday, #molding-task-update-modal .date-input-weekday, #task-line-update-modal .date-input-weekday, #plan-check-modal .date-input-weekday {
  text-align: center; }

.plan-modal-error-container, .molding-modal-error-container {
  padding: 8px;
  color: #d50000; }
  .plan-modal-error-container:empty, .molding-modal-error-container:empty {
    display: none; }

#hide-modal-message i {
  cursor: pointer; }

.cls-btn__right-position {
  position: absolute;
  right: 10px;
  height: 40px;
  font-size: 32px; }

.modal-content__toolbar {
  padding: 0 32px;
  min-height: 72px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  background-color: #fff; }
  .modal-content__toolbar .reset-all-btn {
    display: flex;
    align-items: center;
    padding: 8px; }
  .modal-content__toolbar .table-search-block {
    position: relative;
    width: 100%;
    max-width: 240px;
    margin-right: 16px;
    margin-left: auto;
    font-weight: normal; }
    .modal-content__toolbar .table-search-block input {
      padding-left: 32px !important;
      padding-right: 32px !important;
      background: transparent !important;
      min-height: 32px !important;
      font-size: 15px !important;
      font-weight: normal !important;
      letter-spacing: normal !important; }
    .modal-content__toolbar .table-search-block .search-btn {
      position: absolute;
      top: 6px;
      left: 5px; }

.modal-content .modal-body {
  padding: 0;
  flex: auto;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.modal-content .modal-footer {
  padding: 0; }
.modal-content .table-search {
  max-width: 180px; }
  .modal-content .table-search input {
    font-size: 14px !important; }

.border-off {
  border: none; }

.fix-height {
  padding: 0 16px; }

.link-cursor {
  cursor: pointer; }

#update-material-modal {
  display: flex;
  flex-direction: column;
  flex: auto; }
  #update-material-modal > div:first-child {
    padding: 0 32px;
    margin: 0 !important;
    width: 100% !important; }
  #update-material-modal label {
    margin-top: 16px; }
  #update-material-modal .dispatcher-forms__btn-container__modal {
    margin-top: auto;
    justify-content: flex-end;
    border-width: 0; }

.reference-modal-btn {
  margin-right: 25px; }

/*# sourceMappingURL=base.css.map */
