@charset "UTF-8";
#block-formatix-branding {
  padding: 0 !important;
}

.toolbar-horizontal #toolbar-administration {
  z-index: 1500;
  position: relative;
}

.block h3 {
  margin: 0;
}

.block {
  margin-bottom: 10px;
}

.view-header {
  margin-bottom: 8px;
}

.container {
  max-width: 1500px;
}

.right {
  text-align: right;
}

.no-wrap-value {
  white-space: nowrap;
}

.no-wrap-elipsis-value {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.smaller-font {
  font-size: 0.9em !important;
}

.more-smaller-font {
  font-size: 0.8em !important;
}

.smallest-font {
  font-size: 0.7em !important;
}

table.tighter td {
  padding: 2px;
  line-height: 1.1em;
}

p:first-child {
  margin-top: 1em;
}

.progress {
  display: block;
  height: auto;
  background: transparent;
}

.messages pre {
  white-space: break-spaces;
}

.messages {
  margin-bottom: 15px;
}

td.checkbox, th.checkbox {
  display: table-cell;
}

.ui-dialog .ajax-progress-throbber .throbber {
  display: block;
}

.ui-dialog .ajax-progress-throbber {
  width: 100vw;
  height: 100vh;
}

.progress__description {
  background: transparent;
}

.season-winter {
  background: url("../../i/winter.png") center center no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
}

.season-summer {
  background: url("../../i/summer.png") center center no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
}

.season-all {
  background: url("../../i/all.png") center center no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
}

.we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child > .we-mega-menu-submenu {
  margin-top: 0;
}

.we-mega-menu-submenu li.we-mega-menu-li.active > a {
  background: #eee;
}

.we-mega-menu-ul a:hover, .we-mega-menu-ul a:active {
  background: #FF923E;
  color: #fff;
}

.we-mega-menu-submenu li.we-mega-menu-li.active > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.we-mega-menu-submenu li.we-mega-menu-li.active > a:hover {
  background: #2d576b;
  color: #fff;
}

td .form-item-mapping-0-gtin {
  white-space: nowrap;
}

.main-header {
  border-top: 1px solid #f2f2f2;
  position: relative;
}

.main-header .region-header {
  padding: 25px;
}

.btn-secondary {
  color: #fff !important;
}

.navbar-we-mega-menu .nav-tabs {
  justify-content: left;
  width: 100%;
}

.region-header-top {
  overflow: hidden;
  background: #efefef;
  padding: 5px;
  font-size: 0.9em;
}

a[target=_blank] {
  position: relative;
  padding-right: 17px;
}

a[target=_blank]:after {
  content: url("../../i/new-window.png");
  width: 15px;
  margin-left: 2px;
}

a.button[target=_blank] {
  position: relative;
  padding-right: 17px;
}

a.button[target=_blank]:after {
  content: url("../../i/new-window-btn.png");
  width: 15px;
  margin-left: 2px;
}

.pager__items li {
  border: none;
}

.pager__items li:hover {
  background: none;
}

.form-item-price-date label {
  display: block;
}

.form-select {
  padding: 4px 8px;
}

.chosen-container.form-select {
  padding: 0;
}

.chosen-container {
  width: 100% !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  margin-top: 1px !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 0 !important;
}

.chosen-container .chosen-drop {
  position: absolute !important;
  min-width: 200px;
}

.chosen-container-multi .chosen-choices, .chosen-container-active .chosen-choices, a.chosen-single {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
}

div.chosen-drop {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  border: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-left: -1px;
}

.navbar-we-mega-menu {
  background: #fff;
}

.nav-tabs ul li {
  width: 100%;
}

.collapsible-navigation {
  border-bottom: 1px solid #2d576b;
  background: #fff;
}

.collapsible-navigation .navbar {
  margin-bottom: 0;
}

.quick-menu {
  background: #fff;
  padding: 0 0 25px 0;
  text-align: center;
  font-size: 1.2em;
}

.quick-menu ul.menu {
  text-align: center;
  margin-bottom: 0;
}

.quick-menu li {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.quick-menu li a {
  text-decoration: none;
  color: #2d576b;
  text-transform: uppercase;
  padding: 10px 20px;
}

.quick-menu li a:hover, .quick-menu li a:active {
  background: #2d576b;
  color: #fff;
}

.we-mega-menu-ul > .we-mega-menu-li > a {
  background: none;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  text-transform: none;
}

.we-mega-menu-ul > .we-mega-menu-li > a:hover {
  background: #2d576b;
  color: #fff;
}

.we-mega-menu-ul > .we-mega-menu-li > a {
  font-family: "Fira Sans", serif;
  color: #1a1a1a;
}

.we-mega-menu-submenu {
  padding: 0;
  margin: 0;
  margin-left: -1px;
  width: 250px;
  border: 1px solid #2d576b;
}

.navbar-we-mega-menu .we-mega-menu-row {
  margin: 0;
}

.navbar-we-mega-menu .we-mega-menu-row > * {
  margin: 0;
  flex: auto;
  max-width: 250px;
}

.we-mega-menu-submenu li.we-mega-menu-li a:hover {
  background: #2d576b;
  color: #fff;
}

.we-mega-menu-submenu li.we-mega-menu-li a {
  padding: 8px 12px;
  margin-right: 0;
  line-height: 1.1em;
  font-weight: normal;
  font-family: "Fira Sans", serif;
  font-size: 1em;
}

.we-mega-menu-ul > .we-mega-menu-li {
  border-left: none;
}

.we-mega-menu-submenu li.we-mega-menu-li a:first-child {
  padding-top: 8px;
}

.we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  min-height: auto;
}

.views-display-tab .label {
  color: #000;
  line-height: 20px;
}

.views-display-tab h3 {
  min-height: 28px;
}

.views-ui-display-tab-bucket__title {
  text-align: left;
}

#views-display-menu-tabs .form-submit {
  color: #000;
}

.block-system-main-block {
  clear: both;
  width: 100% !important;
}

.layout-sidebar {
  font-size: 0.9em;
}

.item-list ul.widget_pager {
  margin-top: 20px;
}

.float-blocks {
  position: fixed;
  z-index: 100;
}

input:focus-visible, textarea:focus-visible {
  outline: none;
  background: #fefefe;
  border-width: 1px;
}

summary {
  background: #f2f2f2;
  border-bottom: 1px solid #ddd;
  font-weight: bolder;
  text-transform: uppercase;
  padding: 8px 15px;
}

.ui-widget textarea {
  font-family: "Consolas", "Courier New Cyr";
}

.excel {
  background: url("../../i/excel.png") center center no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  display: inline-block;
}

.excel-sm {
  background: url("../../i/excel-sm.png") left center no-repeat;
  display: inline-block;
  padding-left: 18px;
}

#updateprogress.progress {
  display: block !important;
  height: auto;
  background: transparent;
}

#updateprogress.progress div {
  display: block;
  width: 100%;
}

.slider-form-element {
  width: 30%;
}

.slider-form-element legend {
  font-size: 1em;
  font-weight: 700;
}

.slider-form-element .fieldset-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0 0 20px 0;
}

#edit-changed-wrapper .fieldset-wrapper {
  padding-bottom: 0;
}

#edit-changed-wrapper .form-item {
  margin-bottom: 0;
}

.slider-form-element .fieldset-wrapper div:first-child {
  width: 48%;
  float: left;
}

.slider-form-element .fieldset-wrapper div:first-child .bef-slider {
  margin-top: 15px;
  position: absolute;
  left: 25px;
  bottom: 5px;
  right: 25px;
  width: auto;
}

.slider-form-element .fieldset-wrapper div:last-child {
  width: 48%;
  float: left;
  margin: 0;
}

.slider-form-element label {
  font-weight: normal;
  font-size: 0.8em;
  margin: 0;
}

fieldset[data-drupal-selector=edit-field-width-value-wrapper] {
  clear: left;
}

div[data-drupal-selector=edit-field-contacts] .placeholder {
  display: none;
}

.view-id-katalog_shin.view-display-id-page_5 .form-item-field-width-value {
  clear: left;
}

.order-comments {
  font-size: 0.9em;
  padding: 5px 0;
}

.order-state-change {
  display: block;
  float: right;
  margin: 5px;
  width: 16px;
  height: 12px;
  background: url("../../i/drop-down.png") center center no-repeat;
  opacity: 0.4;
}

.order-state-change:hover, .order-state-change:active {
  opacity: 1;
}

.views-label {
  font-weight: bolder;
}

.events-container {
  padding: 20px;
}

.events-container .event-item {
  border-left: 2px solid #ddd;
  padding: 0 0 15px 20px;
  margin-left: 6px;
  position: relative;
}

.events-container .event-item:before {
  width: 6px;
  height: 6px;
  background-color: #ccc;
  border-radius: 5px;
  position: absolute;
  top: 0.5em;
  left: -4px;
  margin-top: -3px;
  z-index: 10;
  content: " ";
}

.events-container .event-date {
  font-weight: bolder;
  margin-bottom: 5px;
}

.events-container .event-author {
  font-size: 0.8em;
  color: #aaa;
}

.order-info .field-content {
  display: inline;
}

.order-toolbar {
  margin: 15px 0 25px 0;
  font-size: 0.8em;
  color: #000;
  text-decoration: none;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.order-toolbar-button {
  margin: 0 5px 0 0;
  opacity: 0.7;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 30px;
}

.order-toolbar-button img {
  display: inline-block;
  margin-right: 3px;
}

.order-toolbar-button:hover, .order-toolbar-button:active {
  opacity: 1;
  color: #fff;
  text-decoration: none;
}

.order-list-button {
  margin-right: 25px;
  background: #8f03b2;
  width: auto;
  color: #fff;
  line-height: 30px;
  padding-right: 4px;
}

.order-table-button {
  background: #544f01;
  width: auto;
  color: #fff;
  line-height: 30px;
  padding-right: 4px;
}

.paragraphs-dropdown-actions .form-submit {
  text-transform: none;
  color: #000;
  background: transparent;
}

.paragraphs-dropdown-actions .form-submit:hover {
  color: #fff;
  background: #ff923e;
}

.field--widget-paragraphs-table-widget caption {
  text-align: left;
  color: #000;
  font-weight: bold;
}

.logistic_edit .block-local-tasks-block, .attachments_edit .block-local-tasks-block {
  display: none;
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

.logistics-table {
  font-size: 0.9em;
}

.logistics-table a {
  color: #000;
}

.logistics-table a.btn {
  color: #fff;
}

.logistics-table tr {
  height: 1px;
}

.logistics-table td {
  padding: 0;
  vertical-align: top;
  height: inherit;
  position: relative;
  max-height: 50px;
}

@-moz-document url-prefix() {
  .logistics-table td {
    height: 100%;
  }
}
.logistics-table .order-roolbar {
  display: none;
  position: absolute;
  z-index: 150;
  padding: 5px 5px 2px 5px;
  left: 5px;
  bottom: 5px;
  white-space: nowrap;
  line-height: 1em;
  opacity: 0.3;
}

.logistics-table tr:hover .order-roolbar {
  display: block;
}

.order-roolbar:hover {
  opacity: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background: #fff;
}

.col-lg-9 .logistics-table {
  table-layout: fixed;
}

.col-lg-9 .logistics-table td {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.logistics-table td:first-child {
  text-align: center;
  vertical-align: middle;
}

.logistics-table td div.log-td-wrapper {
  height: 100%;
  min-height: 120px;
}

.logistics-table td div.log-td-wrapper.collapsed {
  max-height: 55px;
  overflow: hidden;
}

.logistics-table td div.log-td {
  padding: 10px 5px 5px 5px;
  height: 100%;
  line-height: 1.2em;
}

.geo-point-date {
  white-space: nowrap;
}

.logistics-legend {
  font-size: 0.8em;
}

.geo-point-comments, .geo-status-comment {
  font-size: 0.85em;
}

.fact-date {
  font-weight: bold;
}

.plan-date {
  font-style: italic;
}

.logistics-table a.order-state-edit, a.order-actions-call {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 22px;
  display: block;
  background: #3FA9F5 url("../../i/dropdown3.png") top center no-repeat;
  opacity: 0.7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.logistics-table td a.order-actions-call {
  display: none;
}

.logistics-table td:hover a.order-actions-call {
  display: block;
}

table.dataTable thead > tr > th.sorting:before {
  font-size: 2em !important;
  bottom: 58%;
}

table.dataTable thead > tr > th.sorting:after {
  font-size: 2em !important;
  top: 58%;
}

.order-list-table th {
  font-size: 0.8em;
  line-height: 1.2em;
}

.logistics-table div.log-td a.order-state-edit {
  display: none;
}

.logistics-table div.log-td:hover a.order-state-edit {
  display: block;
}

.logistics-top-actions {
  margin: 15px 0;
}

.logistics-top-actions a {
  margin-right: 5px;
  display: inline-block;
}

.logistics-table .state-cell {
  font-size: 0.9em;
}

.logistics-table .label {
  color: #000;
}

.logistics-table .order-documents {
  white-space: nowrap;
  position: relative;
}

.logistics-table .order-documents .docs-browser {
  display: none;
  position: absolute;
  left: 5px;
  bottom: 5px;
  z-index: 50;
}

.logistics-table .order-documents:hover .docs-browser {
  display: inline-block;
}

.logistics-table .order-documents .invoices-browser {
  display: none;
  position: absolute;
  left: 40px;
  bottom: 5px;
  z-index: 50;
}

.logistics-table .order-documents:hover .invoices-browser {
  display: inline-block;
}

.logistics-table .order-documents .attach-doc {
  display: none;
  position: absolute;
  left: 75px;
  bottom: 5px;
  z-index: 50;
}

.logistics-table .order-documents:hover .attach-doc {
  display: inline-block;
}

.simpleColorDisplay {
  width: 20px !important;
  border-radius: 4px;
  border-color: #ddd !important;
}

.simpleColorChooser {
  max-width: none;
  width: 200px !important;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
}

.view-display-id-page_5 tr:hover, .view-display-id-page_4 tr:hover {
  background: #eee;
}

td.views-field-field-image {
  text-align: center;
}

.view-orders .form-composite {
  width: 48%;
  float: left;
}

.view-orders fieldset[id^=edit-changed-wrapper] {
  border: none;
}

.view-orders fieldset[id^=edit-changed-wrapper] label {
  float: left;
  vertical-align: middle;
  margin-top: 5px;
}

.view-orders fieldset[id^=edit-changed-wrapper] input {
  float: left;
  width: 80%;
  margin-left: 5px;
  vertical-align: middle;
}

.view-orders .form-type-checkbox {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
}

.view-orders .form-type-checkbox input {
  margin: 0;
  vertical-align: middle;
}

.view-orders .form-type-checkbox label {
  vertical-align: middle;
}

.view-orders .form-item {
  margin-bottom: 0;
}

.view-orders .bef-checkboxes {
  column-count: 2;
}

.view-orders .form-actions {
  float: left;
  margin-bottom: 15px;
}

.form-actions a {
  display: inline-block;
  margin-right: 5px;
}

.view-orders td.views-field-field-order-state {
  font-size: 0.8em;
  position: relative;
}

.view-orders .views-field-field-order-state span.label {
  font-weight: bold;
  color: #000;
}

.view-orders .views-field-field-order-state a.order-state-edit {
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  width: 16px;
  height: 16px;
  background: url("../../i/dropdown.png") center center no-repeat;
}

.view-order .views-field-field-number div {
  display: inline-block;
}

.order-codes {
  font-family: "Consolas";
  font-size: 0.9em;
}

.order-codes .view-content {
  column-count: 4;
}

.order-contacts {
  float: right;
  width: 40%;
  z-index: 10;
}

.order-contacts h2 {
  margin-top: 0;
}

.order-contacts-info .views-field-field-org-name, .order-logistic-contacts .views-field-field-org-name, .order-sender-contacts .views-field-field-org-name {
  font-size: 1.1em;
  font-weight: bold;
}

.order-contacts-info .field-content, .order-logistic-contacts .field-content, .views-field-field-order-state .field-content {
  display: inline;
}

.views-field-field-codes-state ul {
  margin-left: 25px;
  margin-top: 5px;
  line-height: 1em;
  font-size: 0.9em;
}

.views-field-field-attachments ul {
  margin-left: 25px;
  margin-top: 5px;
  line-height: 1em;
}

#block-kontaktypozakazu h2 {
  margin: 10px 0 5px 0;
  font-size: 1.2em;
}

#block-kontaktypozakazu .order-sender-contacts h2 {
  margin-top: 0;
}

.order-items {
  clear: both;
}

#edit-relations {
  display: none;
}

/*.field--widget-inline-entity-form-complex>div>fieldset>div.fieldset-wrapper{position: fixed; background: url('../../i/bg-50-transp.png'); left: 0; top: 0; right: 0; bottom: 0;
}*/
/*.field--widget-inline-entity-form-complex>div>fieldset>div.fieldset-wrapper>fieldset{background: #fff; padding: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70%;}*/
.field-multiple-table th {
  background: transparent;
  border-bottom: 1px solid #ddd;
  padding: 0;
}

.field-multiple-table th .label {
  color: #000;
}

.field-multiple-table th h4.label {
  color: #000;
  font-family: "Fira Sans", serif;
}

.field-add-more-submit, .field--widget-inline-entity-form-complex .form-submit {
  font-size: 0.9em;
  text-transform: none;
  font-weight: normal;
  background: #bbb;
}

.field--name-field-gtin-owners .form-type-checkbox {
  margin: 0 0 0 20px;
}

.field--widget-inline-entity-form-complex fieldset fieldset {
  border: none;
}

.field--widget-inline-entity-form-complex fieldset fieldset .form-submit {
  margin-top: 20px;
}

.field--widget-inline-entity-form-complex fieldset fieldset legend {
  display: none;
}

.field--widget-inline-entity-form-complex fieldset fieldset fieldset {
  border: 1px solid #ddd;
}

.field--widget-inline-entity-form-complex fieldset fieldset fieldset legend {
  display: block;
}

.total-value {
  text-align: right;
}

#matching-src-data .match-operations {
  display: none;
}

#matching-src-data {
  background: #ff923e;
}

.toolbar-popup {
  position: absolute;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  z-index: 100;
  justify-content: flex-start;
  display: flex;
  top: -10px;
  right: -20px;
}

table tr td:nth-child(2) .toolbar-popup {
  left: 20px;
  right: auto;
}

table tr td:nth-child(3) .toolbar-popup {
  left: 20px;
  right: auto;
}

.toolbar-popup a.order-toolbar-button {
  display: inline-block;
  margin: 5px;
  width: 24px;
  height: 24px;
  white-space: nowrap;
}

.org-edit-link {
  position: relative;
}

.org-edit-link .contextual {
  display: none !important;
  visibility: hidden !important;
}

.org-edit-link .organization-edit {
  position: absolute;
  right: 35px;
  top: -25px;
  z-index: 100;
  width: 24px;
  height: 24px;
  background: url("../../i/edit.png") center center no-repeat;
  display: none;
}

.org-edit-link:hover .organization-edit {
  display: block;
}

.ui-dialog.no-wrap-dialog {
  overflow-y: visible !important;
}

.ui-dialog.no-wrap-dialog .ui-dialog-content {
  overflow: visible !important;
}

.ui-dialog {
  min-width: 450px;
  max-height: 100vh;
  overflow-y: auto;
  z-index: 1600;
}

.ui-dialog.wide-dialog {
  min-width: 80%;
}

.ui-dialog.widest-dialog {
  min-width: 96%;
}

.ui-dialog.semi-wide-dialog {
  min-width: 600px;
}

.two-columns .form-checkboxes {
  column-count: 2;
}

.three-columns .form-checkboxes {
  column-count: 3;
}

.checkboxes-container {
  border: 1px solid #ddd;
  padding: 5px;
  max-height: 400px;
  overflow: auto;
}

.checkboxes-container .form-checkboxes .form-item {
  margin: 0 0 2px 0;
}

.logistics-filters {
  font-size: 0.9em;
  background: #eee;
  padding: 8px 0;
  margin: 0 1px 5px 1px;
}

.logistics-filters .description {
  margin-left: 0;
}

.logistics-filters label {
  margin-bottom: 0;
}

.logistics-filters .form-checkboxes .form-item {
  margin: 0;
}

.logistics-filters .date-select {
  white-space: nowrap;
  padding: 0;
}

.logistics-filters .date-select .form-item {
  display: inline;
}

.logistics-filters #edit-date-type {
  padding: 5px 8px;
}

.logistics-filters .form-item {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.logistics-filters .form-actions {
  margin: 0.3em 0 0 0;
  white-space: nowrap;
}

.no-padding {
  padding: 0;
}

.order-assortiment {
  font-size: 0.9em;
}

.edit.accounting .block-local-tasks-block {
  display: none;
}

.field--name-field-price .form-number {
  width: 20%;
}

.order-price {
  white-space: nowrap;
}

.order-selection {
  float: right;
  font-size: 0.7em;
  text-decoration: none !important;
  border-bottom: 1px dashed #999;
  color: #999 !important;
  margin-right: 10px;
}

.order-selection:hover {
  text-decoration: none;
  color: #999;
}

.atk-edit.form-text {
  width: 220px;
}

a.copy-crpt-codes, a.copy-gtins {
  width: 20px;
  height: 20px;
  background: url("../../i/clipboard.png") center center no-repeat;
  vertical-align: middle;
  display: none;
  position: absolute;
  right: 5px;
  top: 5px;
}

.excel-table td, .excel-table th {
  position: relative;
}

td:hover a.copy-crpt-codes, th:hover a.copy-gtins {
  display: inline-block;
}

td span.copied {
  display: block;
  margin-left: 4px;
  font-size: 0.8em;
}

th span.copied {
  display: inline-block;
  margin-left: 4px;
  font-size: 0.7em;
  font-weight: normal;
  color: #888;
}

.crpt-codes-list, .gtin-codes {
  display: none;
}

.form-managed-file .form-type-textfield label {
  display: none;
}

.field--widget-file-generic th {
  display: none;
}

.views-field-field-contacts {
  font-size: 0.8em;
}

.views-field-field-contacts table th, .views-field-field-contacts table td {
  padding: 3px;
  background: transparent;
  border-right: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}

.views-field-field-contacts table {
  border-left: 1px dotted #ddd;
  border-top: 1px dotted #ddd;
}

.field--widget-paragraphs-table-widget table tr td .description {
  display: none;
}

.field--widget-paragraphs-table-widget table tr:first-child td .description {
  display: inline-block;
  line-height: 1.1em;
  font-size: 0.75em;
  text-align: left;
  margin: 3px;
}

.field--name-field-logistics table tr th:first-child {
  border: none;
}

.field--name-field-logistics table tr td:first-child {
  width: 1%;
  max-width: 35px;
  background: transparent;
  border: none;
}

.field--name-field-logistics .field_comments {
  width: 40%;
}

.field--name-field-logistics table tr td {
  vertical-align: middle;
  text-align: center;
  padding: 4px;
  background: #eee;
}

#field-logistics-add-more-wrapper .clearfix {
  color: #fff;
}

.block-we-megamenu {
  margin-bottom: 0;
}

.view-novosti .views-row {
  margin-bottom: 15px;
  position: relative;
}

.view-novosti .views-field-dropbutton {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.file-viewer {
  text-align: center;
  height: 100%;
}

.document-viewer {
  height: 100%;
}

.wide-content {
  padding: 0 30px;
}

.wide-content .file-viewer {
  height: 100vh;
}

body.attachment {
  padding-bottom: 0;
}

body.attachment .wide-content h1 {
  display: none;
}

body.attachment header {
  display: none;
}

body.attachment .main-container {
  padding: 0;
}

#block-attachments {
  background: #efefef;
  padding: 10px 80px 0 10px;
  margin: 0;
  clear: both;
  min-height: 75px;
  margin-bottom: 15px;
}

.type-file {
  background: url("../../i/types/file.png") left center no-repeat;
  padding-left: 30px;
  display: inline-block;
  min-height: 28px;
}

#block-attachments .type-file {
  margin-right: 5px;
  line-height: 27px;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.type-pdf {
  background: url("../../i/types/pdf.png") left center no-repeat;
}

.type-zip {
  background: url("../../i/types/zip.png") left center no-repeat;
}

.type-doc, .type-docx, .type-odt, .type-rtf, .type-txt {
  background: url("../../i/types/doc.png") left center no-repeat;
}

.type-xls, .type-xlsx, .type-ods, .type-csv {
  background: url("../../i/types/xls.png") left center no-repeat;
}

.type-jpeg, .type-jpg, .type-png, .type-gif {
  background: url("../../i/types/image.png") left center no-repeat;
}

.way_wrapper {
  margin: 0 50px;
  font-size: 0.9em;
}

.way_wrapper .form-checkboxes .form-item {
  margin: 0;
}

.scroll-codes {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 450px;
  padding: 5px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.way_wrapper .form-checkboxes {
  column-count: 3;
}

.scroll-codes label.found {
  background: #FCEE21;
}

.item-list ul.codes-list {
  margin-left: 25px;
  font-size: 0.9em;
  line-height: 1.2em;
  font-family: "Consolas", "courier new cyr";
}

.item-list ul.codes-list li {
  margin: 0;
}

mark {
  background: #FCEE21;
}

.field--name-field-logistics table .field_coords {
  display: none;
}

.attachments-block {
  position: relative;
  padding-left: 100px;
}

#type-select-dialog {
  display: none;
}

#file-already-exists {
  display: none;
}

.attachment-uploader {
  position: absolute;
  right: 3px;
  top: 3px;
  bottom: 3px;
  text-align: center;
  color: #aaa;
  border: 2px dotted #aaa;
  border-radius: 6px;
  font-size: 0.7em;
  z-index: 20;
  background: #eaeaea url("../../i/upload-bg-add.png") center center no-repeat;
  cursor: pointer;
}

.attachment-uploader.dragging {
  right: -50px;
  top: -50px;
  bottom: -50px;
  width: 200px;
  background: #FF923E;
  color: #fff;
}

.attachment-uploader span {
  line-height: 1.1em;
  vertical-align: middle;
  display: inline-block;
  padding: 5px;
}

.attachment-uploader span {
  cursor: pointer;
}

.attachment-uploader #att_file {
  display: none;
}

#att_file {
  display: none;
}

.order-documents.dragging {
  background: #FF923E url("../../i/upload-bg.png") center center no-repeat;
  color: #fff;
  opacity: 0.7;
}

.final-doc {
  display: inline-block;
}

.draft-doc {
  background: url("../../i/project.png") right center no-repeat;
  display: inline-block;
}

#edit-view-optns {
  width: 200px;
}

#edit-view-optns .form-select {
  display: inline-block;
  width: auto;
}

.dropdown-actions .dropbutton-wrapper {
  float: none;
  display: inline-block;
  background-color: #6c757d;
  color: #fff;
  border-radius: 5px;
  vertical-align: middle;
  height: 34px;
  overflow: visible;
  text-align: left;
}

.dropdown-actions .dropbutton-widget {
  background-color: #6c757d;
  border: none;
}

.dropdown-actions .dropbutton-widget:hover {
  background-color: #5A6268;
}

.dropdown-actions .root-action {
  padding: 7px 12px 6px 12px;
}

.dropdown-actions li a {
  color: #fff;
}

.dropbutton .secondary-action {
  border-top-color: #aaa;
}

.dropbutton .separator-after {
  border-bottom: 2px solid #fff;
}

.order-list-table .dropdown-actions {
  font-size: 0.8em;
  float: right;
  margin-top: 0;
  margin-bottom: 3px;
  position: absolute;
  right: 0;
  top: -4px;
  opacity: 0.4;
}

.order-list-table .dropdown-actions:hover {
  opacity: 1;
}

.order-list-table .dropdown-actions .dropbutton-wrapper {
  height: auto;
}

.order-list-table .dropdown-actions .root-action {
  padding: 2px;
}

.order-list-table #edit-total-wrapper {
  position: relative;
  height: 17px;
}

.fx-project-order-logistic-status .filter-wrapper {
  display: none;
}

.logistics-table-mass-actions {
  display: none;
  position: fixed;
  top: 60px;
  left: 20px;
  width: auto;
  z-index: 999;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 5px 20px;
}

.logistics-table-mass-actions .select2 {
  width: 350px !important;
  margin-bottom: 20px;
}

.logistics-table-mass-actions .select2-results__option {
  padding: 1px;
}

.logistics-table-mass-actions legend {
  margin-left: 0;
}

.logistics-table-mass-actions .form-item-mass-action {
  float: left;
}

.logistics-table-mass-actions #close-mass-actions {
  position: absolute;
  right: 8px;
  top: 8px;
  background: url("../../i/close.png") center center no-repeat;
  width: 20px;
  height: 20px;
}

.logistics-table-mass-actions .chosen-drop {
  width: 450px;
}

.logistics-table-mass-actions ul.chosen-results {
  column-count: 2;
}

.logistics-table-mass-actions li[data-option-array-index="0"] {
  display: none !important;
}

.chosen-container .chosen-results li.group-result {
  background: #eee;
}

.logistics-table-mass-actions .chosen-container .chosen-results {
  max-height: none;
}

.validation-message > div {
  background: #FF923E;
  padding: 15px;
  color: #fff;
}

.split-errors p {
  background: #FF923E;
  padding: 5px;
  color: #fff;
  font-size: 0.9em;
}

p.error-message {
  background: #FF923E;
  padding: 5px;
  color: #fff;
  font-size: 0.9em;
}

.order-group {
  font-size: 0.8em;
  margin-top: 5px;
  line-height: 1.2em;
}

.required-docs-present {
  background-color: #dce6a3;
}

.required-docs-absent {
  background-color: #f1d1b1;
}

.region-sidebar.expandable {
  position: relative;
  padding-top: 40px;
}

.layout-content {
  position: relative;
}

.column-switch {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 20;
  opacity: 0.3;
  display: none;
}

.column-switch:hover {
  opacity: 1;
}

.column-switch {
  background: url("../../i/expand-col.png") center center no-repeat;
}

.column-switch.expanded {
  background: url("../../i/collapse-col.png") center center no-repeat;
}

.doc-link {
  line-height: 1.2em;
  position: relative;
  display: inline-block;
  width: 200px;
}

.doc-link span.is-draft {
  font-size: 0.7em;
  display: block;
  position: absolute;
  bottom: -8px;
  color: #888;
}

.doc-link:hover .download-styles {
  display: block;
}

.fx-project-doc-browser .form-select {
  width: auto;
}

.fx-project-doc-browser .docs-browser-actions {
  font-size: 0.9em;
  padding: 15px;
}

.fx-project-doc-browser .docs-browser-actions div {
  display: inline-block;
}

.fx-project-doc-browser .docs-browser-actions #actions_wrapper div {
  display: block;
}

.docs-browser-table td {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #ddd;
  padding: 5px;
  vertical-align: middle;
  word-break: break-word;
}

.top-actions {
  margin-bottom: 15px;
}

.product-img {
  margin: 0 auto;
  display: block;
}

.actions-arrow {
  background: url("../../i/action.png") center center no-repeat;
  width: 20px;
  height: 33px;
  margin-left: -8px;
  margin-bottom: -25px;
}

.split-img-info {
  background: #efefef;
  padding: 5px;
}

.split-img-browser {
  max-height: 400px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 5px 0 5px 5px;
}

.split-pdf-browser {
  overflow: hidden;
}

.split-pdf-browser iframe {
  height: 400px;
  width: 100%;
  margin: 0;
}

.split-table td {
  vertical-align: top;
}

.split-table tr td:first-child {
  width: 85%;
}

.split-table tr td:last-child {
  min-width: 250px;
}

.doc-info-wrapper {
  padding: 10px;
}

td .doc-info-wrapper .form-item {
  margin-bottom: 10px;
}

td.empty.message, .empty.message {
  height: 250px;
  background: url("../../i/not-found.png") left center no-repeat;
  padding-left: 300px !important;
  font-size: 2em;
  color: #aaa;
  text-transform: uppercase;
  text-align: left;
}

.delivery-direction {
  background: url("../../i/directn.png") center center no-repeat;
  height: 15px;
  margin: 2px 0;
}

.logistics-table .scheme-path {
  text-align: center;
}

.attachment-info {
  padding-top: 8px;
  text-align: center;
  font-size: 0.7em;
  line-height: 1.2em;
}

#float-messages, #better-messages-default.better-messages-overlay {
  background: #555;
  color: #888;
  position: fixed;
  right: 25px;
  top: 45px;
  width: 20%;
  max-width: 400px;
  padding: 15px 15px 15px 22px;
  z-index: 4100;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  display: none;
  border-radius: 8px;
}

#close-float-messages, a.better-messages-close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 16px;
  height: 16px;
  z-index: 4100;
  background: url("../../i/close.png") center center no-repeat;
}

a.better-messages-close {
  display: none;
}

#better-messages-default.better-messages-overlay .better-messages-footer {
  border-top: none;
  padding: 0;
}

p.total-count {
  font-size: 0.8em;
  color: #888;
  margin-bottom: 0;
}

.inline-form-item {
  display: inline-block;
  margin-top: 0;
}

.route-point {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 5px;
  background: #efefef;
  font-size: 0.9em;
  margin: 3px 20px 3px 3px;
  position: relative;
  vertical-align: middle;
}

.route-point.route-highlight {
  background: #FF923E;
  color: #fff;
}

.route-point:after {
  content: "›››";
  position: absolute;
  right: -17px;
  color: #ddd;
  top: 50%;
  margin-top: -0.6em;
}

.route-point:last-child:after {
  content: "";
}

.route-point-name {
  font-weight: bold;
}

.route-point-name span {
  font-style: italic;
  color: #888;
  font-weight: normal;
}

#field-logistics-add-more-wrapper .simpleColorChooser {
  right: 0;
}

.doc-download-link {
  opacity: 0.4;
}

.doc-download-link:hover, .doc-download-link:active {
  opacity: 1;
}

ul.geo-point {
  font-weight: bold;
  margin-left: 0;
  padding-left: 15px;
}

.geo-comments, .geo-arrive-dates {
  font-size: 0.9em;
  margin-left: 15px;
  margin-top: -8px;
  margin-bottom: 5px;
  line-height: 1.1em;
}

.fx-entity-order-accounting-form .field--name-field-account-date {
  margin-top: 1em;
}

.ways-table td:first-child {
  width: 10%;
  text-align: left;
  background: #efefef;
}

.ways-table td:last-child {
  vertical-align: middle;
}

.ways-table td {
  padding: 5px;
}

.arrive-date-wrapper {
  margin-left: 40px;
}

.fx-project-arrive {
  min-width: 600px;
}

.fx-project-arrive .form-item-create {
  margin-left: 40px;
}

.route-point-comment {
  font-size: 0.9em;
}

.ajax-progress {
  position: fixed !important;
  z-index: 4000 !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: url("../../i/bg-60-transp.png") !important;
}

.ajax-progress .throbber {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -80px;
  margin-top: -8px;
  width: 160px;
  height: 24px;
  background: url("../../i/loader.gif") center center no-repeat;
}

.view-katalog-shin img {
  width: auto;
  max-height: 60px;
}

.product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px;
}

.sticky-header {
  padding-top: 18px;
  position: relative;
}

.sticky-header > div {
  margin-top: -20px;
}

.fix-scroll-element {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 0;
  z-index: 100;
  background-position: center center;
  background-repeat: no-repeat;
}

.sticky-header .fix-scroll-element {
  background-image: url("../../i/unfixed.png");
}

.sticky-header.fixed .fix-scroll-element {
  background-image: url("../../i/fixed.png");
}

.sticky-header.fixed {
  z-index: 15;
}

#group-selector {
  display: none;
  position: fixed;
  z-index: 590;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 5px;
  background-color: #fff;
  min-width: 250px;
}

#group-selector-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../../i/close.png");
}

.group-select-item {
  margin: 2px 0;
  padding: 3px 10px;
}

#group-select-switch {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url("../../i/dropdown.png") center center no-repeat;
}

.group-select-table thead th:first-child {
  white-space: nowrap;
}

#group-list {
  max-height: 250px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-bottom: 5px;
}

.geo-way-point {
  margin-bottom: 10px;
}

.logistics-table.logistics-report td:first-child {
  text-align: left;
}

.logistics-table.logistics-report td.point-name {
  text-align: center;
  font-weight: bold;
  background: #efefef;
  padding: 8px;
}

.fx-project-add-buh-info .form-item {
  margin: 0 0 5px 0;
}

.fx-project-add-buh-info .col-lg-2, .fx-project-add-buh-info .col-lg-1, .fx-project-add-buh-info .col-lg-4 {
  padding: 0 5px;
}

.fx-project-add-buh-info .col-lg-11 {
  padding: 0;
}

.geo-point-name {
  font-weight: bold;
  margin-bottom: 5px;
}

.doc-compare-options {
  font-size: 0.8em;
}

.doc-compare-options div, .doc-compare-options input {
  display: inline-block;
}

.doc-compare-options .form-select {
  width: auto;
}

.doc-compare-options .form-item {
  margin: 0;
}

.doc-compare-cell {
  height: 100%;
  background-color: #eee;
  padding: 4px 4px 18px 4px;
  border: 1px solid #ddd;
}

.doc-compare-cell.maximized {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.doc-compare-title {
  height: 18px;
  position: relative;
}

.doc-compare-title a {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  display: block;
  background: url("../../i/maximize.png") center center no-repeat;
}

.doc-compare-title a.maximized {
  background: url("../../i/restore.png") center center no-repeat;
}

#files-viewer-wrapper table td {
  padding: 3px;
  border: none;
  height: 1px;
}

#files-viewer-wrapper table tr {
  height: 92vh;
}

.fx-entity-order-logistic-edit-form .form-date {
  width: 100%;
}

.fx-entity-order-logistic-edit-form .field--name-field-delivery .description {
  display: none;
}

.payment-to-client {
  width: 59px;
  height: 20px;
  position: absolute;
  left: 3px;
  bottom: 3px;
  display: none;
  background: url("../../i/paiment.png") center center no-repeat;
}

.log-td-wrapper:hover .payment-to-client {
  display: block;
}

.paid-to-client {
  width: 88px;
  height: 20px;
  position: absolute;
  left: 3px;
  bottom: 3px;
  background: url("../../i/paid-to-seller.png") center center no-repeat;
}

#geo_type_name {
  position: relative;
}

#geo_type_name .order-selection {
  position: absolute;
  left: 150px;
  top: 5px;
  float: none;
}

.field--name-field-driver .form-item {
  margin-bottom: 0;
}

.telephone {
  background: url("../../i/tel.png") left center no-repeat;
  padding-left: 18px;
  display: inline-block;
  line-height: 18px;
}

.state-changed {
  font-size: 0.8em;
  margin-top: 10px;
  line-height: 1.1em;
  margin-bottom: 5px;
}

.state-changed a {
  color: #888;
}

.fx-project-order-logistic-status .text-format-wrapper {
  min-height: 687px;
}

.save-scheme-wrapper {
  display: none;
  margin-top: 15px;
  border: 1px solid #ddd;
  padding: 15px;
  background: #fefefe;
}

.search-orders-box {
  margin-top: 15px;
}

.reports-form .dropdown-actions {
  font-size: 1em;
  float: right;
  margin-top: 0;
  margin-bottom: 3px;
  position: absolute;
  right: 0;
  top: -4px;
}

.reports-form .dropdown-actions .dropbutton-wrapper {
  height: auto;
}

.reports-form .dropdown-actions .root-action {
  padding: 2px;
}

.reports-form #edit-total-info {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.reports-form #edit-total-info {
  font-size: 0.9em;
  color: #888;
}

.reports-form td {
  padding: 5px;
}

.reports-form .dataTables_wrapper, .reports-form .dataTables_filter {
  font-size: 0.9em;
  color: #888;
}

.reports-form .dataTables_wrapper label, .reports-form .dataTables_filter label {
  font-weight: normal;
  color: #888;
}

.reports-form table.dataTable thead th {
  color: #000;
}

.block {
  counter-reset: css-counter 0;
}

#actn_optns {
  padding: 0 40px;
}

.cert-status, .cert-date {
  font-size: 0.8em;
  padding: 2px 5px;
  margin: 3px;
  color: #fff;
  border-radius: 4px;
}

.cert-status a {
  color: #fff;
  font-weight: bolder;
}

.cert-status-0, .cert-status-1, .cert-status-15, .cert-status-11, .cert-status-14 {
  background-color: #F44E4E;
  padding: 2px 10px;
}

.cert-status-16, .cert-status-3, .cert-status-6 {
  background-color: #62C14C;
  padding: 2px 10px;
}

.cert-status-info, .cert-actual-period {
  font-size: 0.9em;
  color: #888;
}

.cert-status-info b {
  color: #000;
}

.cert-status-obsolete {
  background-color: #F44E4E;
}

.cert-status-warning {
  background-color: #BF7E04;
}

.cert-status-ok {
  background-color: #62C14C;
}

.cert-status-project {
  background-color: #5679fc;
}

.cert-status-in_proc {
  background-color: #0023a5;
}

.cert-project .cert-actual-period {
  display: none;
}

.cert-project .cert-status-info {
  display: none;
}

.cert-project .cert-file {
  display: none;
}

.cert-vendors-list {
  font-size: 0.8em;
  padding: 0 8px;
}

.prior-step-info {
  font-size: 0.8em;
  background: #eee;
  padding: 10px 5px;
}

.prior-step-info ul {
  margin-left: 25px;
  column-count: 2;
}

.plugin-params-table th {
  background: transparent;
  padding: 5px 10px;
}

.plugin-params-table tr td:first-child {
  border-left: 1px solid #ddd;
}

.plugin-params-table tr th {
  border: 1px solid #ddd;
  border-left: none;
}

.plugin-params-table tr th:first-child {
  border-left: 1px solid #ddd;
}

table.handler-params-table td {
  vertical-align: top;
}

table tr:hover td {
  background-color: #f6f6f6;
}

table tr.drag:hover td {
  background: inherit;
}

.feed-icons div {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.closeUIDialog {
  display: none;
}

.ui-dialog .closeUIDialog {
  display: inline-block;
}

.edit-log-flags {
  display: block;
  text-align: right;
  font-size: 0.8em;
  color: #999;
}

.totalCell {
  text-align: right;
}

.warning-action {
  min-height: 250px;
  padding: 50px 25px 0 250px;
  font-size: 1.4em;
  color: #888;
  text-align: center;
  background: url(../../i/warning.png) left center no-repeat;
}

.change-cert-btn {
  font-size: 0.8em;
  color: #999;
  text-align: right;
  display: block;
}

.cert-download {
  float: right;
  line-height: 16px;
  vertical-align: middle;
  margin-bottom: 3px;
}

.address-book .views-field-field-address {
  position: relative;
}

.address-on-map {
  background: url("../../i/maps.png") center center no-repeat;
  width: 24px;
  height: 24px;
  display: none;
}

.address-on-map-wrapper {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 5px;
  right: 5px;
}

tr:hover .address-on-map {
  display: inline-block;
}

.address-book .view-kontakty-po-organizacii thead {
  display: none;
}

.address-book .view-kontakty-po-organizacii tr:last-child td {
  border-bottom: none;
}

.address-book .view-kontakty-po-organizacii td:last-child {
  border-right: none;
}

.address-book .view-kontakty-po-organizacii .views-field-field-fio {
  width: 20%;
}

.address-book .view-kontakty-po-organizacii .views-field-field-phone {
  width: 40%;
}

.address-book .view-kontakty-po-organizacii .views-field-field-comments {
  width: 40%;
}

.address-book td.views-field-view-2 {
  padding: 0;
}

.addr-comments {
  font-size: 0.9em;
  margin-top: 5px;
}

.view-zakazy-ot-pokupateley td.views-field-view {
  padding: 0;
}

.view-zakazy-ot-pokupateley td.views-field-view table td:last-child {
  border-right: none;
}

.view-zakazy-ot-pokupateley td.views-field-view table tr:last-child td {
  border-bottom: none;
}

.project-order-state {
  padding: 4px 14px;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
}

.project-order-state-wait {
  background: #3FA9F5;
}

.project-order-state-approved {
  background: #007700;
}

.project-order-state-canceled {
  background: #FF923E;
}

#views-exposed-form-zakazy-ot-pokupateley-page-1 .form-checkboxes {
  margin: 10px 0;
}

#views-exposed-form-zakazy-ot-pokupateley-page-1 .form-checkboxes .form-item {
  margin: 0;
}

#views-exposed-form-zakazy-ot-pokupateley-page-1 .form-checkbox {
  margin: 0;
  vertical-align: middle;
}

.not-all-exists, .not-all-exists2 {
  background: #f7b9b9;
}

.all-exist2 {
  background: #bad5a6;
}

.order-org-addr {
  font-size: 0.8em;
  font-weight: normal;
}

#org-search-results {
  border: 1px solid #ccc;
  border-radius: 5px;
  max-height: 400px;
  overflow: auto;
}

#org-search-results .form-item {
  padding: 5px 10px;
  margin: 0;
}

#org-search-results .form-item:hover {
  background: #eee;
}

.org-additional-info {
  font-size: 0.9em;
  display: inline-block;
  margin-left: 2em;
  color: #888;
}

.org-name-title {
  font-weight: bold;
}

.search-result.row {
  position: relative;
}

.search-result .logistic-flags {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 0.7em;
  line-height: 1.4em;
}

.search-result .logistic-flags div {
  display: inline-block;
  margin-right: 3px;
  padding: 0 3px;
  border-radius: 3px;
}

.expense-data {
  text-align: right;
  padding: 5px;
  font-size: 0.75em;
}

.order-profit-data td {
  border: none;
}

.select2-container--default .select2-selection--single {
  border-color: #ddd;
}

.select2-selection {
  min-height: 28px;
}

.raw .select2-container {
  max-height: 26px;
}

.goods-select-submit .fieldset-wrapper .item-list {
  max-height: 200px;
  overflow: auto;
  border: 1px solid #ddd;
  padding: 5px;
}

.view-display-id-block_2 .views-field-field-cert-file {
  position: absolute;
  right: 20px;
  top: 0;
}

.media, .media-body {
  overflow: auto;
}

#edit-order-contents tr td:last-child, .order-view-table tr td:last-child {
  display: none;
}

.ui-dialog .order-view-table .tabledrag-handle {
  display: none;
}

.ui-dialog .order-view-table .change-cert-btn {
  display: none;
}

.ui-dialog #crpt-actions {
  display: none;
}

.ui-dialog .order-view-table.form-actions {
  display: none;
}

.ui-dialog .save-order-items-order {
  display: none;
}

.order-edit-order {
  display: none;
}

.ui-dialog .order-edit-order {
  display: block;
}

.order-view-table .tabledrag-handle {
  display: none;
}

.save-order-items-order {
  display: none;
}

.order-row {
  padding-top: 10px;
  padding-bottom: 10px;
}

a.order-link[target=_blank]:after {
  content: "";
}

.order-row:hover {
  background: #eee;
}

.order-ident {
  text-align: center;
}

.order-ident a {
  color: #000;
}

.order-title {
  font-size: 0.9em;
}

.order-number {
  font-size: 1.7em;
  font-weight: bold;
}

.order-comments {
  padding: 5px 10px;
}

.order-path div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  min-height: 30px;
  line-height: 30px;
}

.order-path .order-way-sep {
  background: url("../../i/way-sep.png") center center no-repeat;
  width: 30px;
  height: 30px;
}

.order-way-point {
  padding: 10px 15px;
}

.dev-tasks-list tr td:first-child {
  white-space: nowrap;
  padding-right: 30px;
}

.dev-tasks-list tr td:first-child input, .dev-tasks-list tr td:first-child label {
  vertical-align: middle;
  margin: 3px;
}

.dev-tasks-list tr td:last-child {
  display: none;
}

.dev-tasks-list .status_new {
  font-weight: bold;
}

.dev-tasks-list .status_completed {
  text-decoration: line-through;
}

.dev-tasks-list .status_rewiew {
  font-style: italic;
}

.dev-tasks-list .type_feature.status_canceled {
  color: #999;
  background: #aaa;
}

.dev-tasks-list .type_bug {
  background: #FFC7C7;
}

.dev-tasks-list .type_feature {
  background: #CCFFC7;
}

.dev-tasks-list .type_idea {
  background: #FFFFC7;
}

.dev-tasks-list .type_refactor {
  background: #C7DAFF;
}

.dev-tasks-list .importance_critical {
  background: url("../../i/critical.png") center center no-repeat;
  width: 25px;
  height: 25px;
}

.dev-tasks-list .importance_important {
  background: url("../../i/important.png") center center no-repeat;
  width: 25px;
  height: 25px;
}

.dev-tasks-list .importance_urgent {
  background: url("../../i/urgent.png") center center no-repeat;
  width: 25px;
  height: 25px;
}

.dev-tasks-list .task-attachment {
  background: url("../../i/att.png") center center no-repeat;
  width: 20px;
  height: 20px;
}

.dev-tasks-mass-actns div, .dev-tasks-mass-actns input {
  display: inline-block;
}

.dev-tasks-mass-actns .form-select {
  width: auto;
}

.ui-widget.ui-widget-content.popup-dialog-form, .ui-widget.ui-widget-content.scheme-path-edit, .ui-widget.ui-widget-content.order-sender, .ui-widget.ui-widget-content.doc-browser-form {
  overflow: visible;
}

.ui-dialog.scheme-path-edit .ui-dialog-content, .ui-dialog.order-sender .ui-dialog-content {
  overflow: visible;
}

.ui-dialog.popup-dialog-form .ui-dialog-content {
  overflow: visible;
}

.doc-browser-form .attach-new-doc {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 50px;
  height: 50px;
  z-index: 450;
}

.scheme-path .views-row {
  display: inline-block;
  width: 170px;
  background: url("../../i/way-sep.png") right center no-repeat;
  padding-right: 22px;
  margin-right: 2px;
  vertical-align: middle;
  min-height: 60px;
  margin-top: 5px;
}

.scheme-path .views-row:last-child {
  background: none;
}

.scheme-path .views-row .views-field-field-org-name {
  background: #eee;
  padding: 5px;
  min-height: 60px;
}

.field--type-color-field-type .description {
  margin-left: 0;
  line-height: 1.1em;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
  border-color: #ddd;
}

#num-validation-message div {
  background: #ffc107;
  padding: 5px;
  font-size: 0.9em;
  line-height: 1.1em;
}

.order-number {
  font-size: 1.6em;
  font-weight: bolder;
  display: inline-block;
}

.button:first-child .button:last-child {
  margin-left: 0;
  margin-right: 0;
}

.ui-widget.ui-widget-content {
  position: absolute !important;
}

.search-subject {
  padding: 10px;
  background: #dce6a3;
}

.registry-updated {
  font-size: 0.8em;
  color: #888;
}

.geo-codes-status {
  font-size: 0.9em;
}

.geo-created, .geo-changed {
  font-size: 0.9em;
  color: #999;
}

p.geo-created {
  margin-bottom: 2px;
}

.codes-select-actns {
  text-align: left;
}

td.import-choosed {
  background: #d0fac1;
}

.doc-type-editor {
  display: none;
}

.download-styles {
  display: none;
  position: absolute;
  right: 2px;
  top: 2px;
}

#attached-documents .download-styles {
  right: 0;
}

.styles-list span {
  font-size: 0.8em;
  color: #888;
}

.edit-doc-type {
  background: url("../../i/edit.png") center center no-repeat;
  width: 16px;
  height: 16px;
  display: none;
  position: absolute;
  right: 35px;
  top: 6px;
}

.doc-type {
  display: inline-block;
  padding-right: 46px;
  position: relative;
  width: 100%;
}

.doc-type .form-type-select {
  display: none;
}

.doc-type:hover .edit-doc-type {
  display: inline-block;
}

.doc-type:hover .download-styles {
  display: inline-block;
}

.doc-type-5160 {
  max-width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.download-styles .styles-list {
  display: none;
  position: absolute;
  min-width: 250px;
  background: #fff;
  padding: 5px;
  border: 1px solid #ddd;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  z-index: 200;
}

.download-styles:hover .styles-list {
  display: block;
}

.download-styles a.default-style {
  font-weight: bold;
}

.download-styles a img {
  margin: 0 5px 5px 5px;
}

.file-viewer .column-switch {
  display: none;
}

.file-viewer .download-styles {
  display: block;
  left: 20px;
  top: 10px;
  right: auto;
  text-align: left;
  z-index: 500;
}

.fx-project-share-file .form-date {
  width: 100%;
}

.share-link {
  background: url("../../i/share.png") left center no-repeat;
  display: inline-block;
  line-height: 24px;
  padding-left: 26px;
}

.fx-project-share-file .item-list {
  margin-left: 20px;
}

.fx-project-share-file summary {
  text-transform: none;
}

input.doc-browser-btn {
  background: transparent;
  margin: 0 4px 0 0;
  padding: 3px;
  border: 1px solid #eee;
}

input.doc-browser-btn:hover, input.doc-browser-btn:focus {
  background: #eee;
  padding: 3px;
  border: 1px solid #eee;
}

.form-item-all-docs {
  margin-top: 2em;
}

.doc-browser-filesize {
  text-align: right;
}

.doc-is-draft {
  text-align: center;
}

.doc-change-date, .doc-filesize {
  white-space: nowrap;
}

table.docs-browser-table.data-table td {
  padding: 7px 10px;
}

table.dataTable.no-footer {
  border-bottom: none;
}

.check-all-rows-table thead tr:first-child th:first-child:after, .check-all-rows-table thead tr:first-child th:first-child:before {
  display: none;
}

.popup-container-hidden {
  display: none;
}

#popup_container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 900;
}

#popup_container_background {
  width: 100%;
  height: 100%;
  background: url(../../i/bg-60-transp.png) repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

#popup_container_wrapper {
  background: #fff;
  padding: 20px;
  display: block;
  margin: auto;
  width: 500px;
}

#popup-commands {
  text-align: center;
  padding-top: 20px;
}

#popup_container .item-list {
  margin-left: 25px;
}

.button_dlg_wrapper {
  display: none;
}

.order-costs {
  background: #efefef;
  border: 1px solid #ddd;
  margin: 10px 0;
}

td.excel-paste-td {
  text-align: center;
}

td.excel-paste-td input {
  display: none;
}

td.excel-paste-td:hover input {
  display: inline-block;
}

.no-template {
  font-size: 0.85em;
  color: #999;
}

.cert-warning {
  background: #ffdb5f;
}

.cert-actual {
  background: #b2faad;
}

.cert-error {
  background: #fca0a0;
}

.summary-info {
  margin-top: 8px;
}

.summary-info span {
  font-weight: bold;
  font-size: 1.1em;
}

.paste-excel-btn, .paste-excel-coo-btn {
  background: url("../../i/excel-sm.png") center center no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding-left: 26px;
  font-size: 0.8em;
  vertical-align: middle;
  line-height: 24px;
  font-weight: normal;
  white-space: nowrap;
}

#totalTable {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

#totalTable td {
  padding: 8px 10px;
  box-sizing: content-box;
}

#totalTable .form-text, #valuesTable .form-text {
  width: 100px;
}

.org-essentials {
  margin-top: 15px;
}

.org-essentials a {
  background: url("../../i/edit.png") left center no-repeat;
  padding-left: 18px;
  font-size: 0.9em;
  display: inline-block;
  margin-top: 10px;
  font-size: 0.9em;
}

.item-title {
  font-size: 0.9em;
  color: #777;
  padding-left: 8px;
}

.remote-manager {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  background: #eee;
  min-height: 15px;
}

.block-fx-project-whats-new {
  background: #FFFFC7 url("../../i/whatsnew.png") left center no-repeat;
}

.excel-order-link {
  text-align: right;
  margin-top: -30px;
  font-size: 0.9em;
}

.excel-order-link a.excel-download {
  background: url("../../i/excel-sm.png") left center no-repeat;
  padding-left: 20px;
}

.excel-order-link a.reorder-link {
  background: url("../../i/reorder.png") left center no-repeat;
  padding-left: 20px;
  background-position: 5px center;
}

a.separator {
  border-bottom: 3px solid #fff;
  margin-right: 0;
}

table.row-reorder td:first-child {
  padding: 20px;
  background-position: 3px center;
  background: url(../../i/move.svg) left center no-repeat;
}

table.order-prices-table.row-reorder tr:first-child td:first-child {
  padding: 20px;
  background: none;
}

.text-format-wrapper .filter-wrapper {
  display: none;
}

.field--name-field-logistics-status .form-item {
  margin: 0;
}

.cke_bottom {
  display: none !important;
}

/*#drupal-modal{background: #ededed;}*/
#file-already-exists {
  background-color: #f7b9b9;
  padding: 15px;
  font-size: 0.9em;
}

.absent-order-items {
  background-color: #fbafaf;
}

.absent-invoice-items {
  background-color: #afb3fb;
}

.differ-count {
  background-color: #f9f699;
}

.equal-count {
  background-color: #b2faad;
}

.equal-count-sku-diff {
  background-color: #b2faad;
}

.simple-order {
  float: left;
  width: 150px;
  height: 100px;
  margin: 5px;
  padding: 10px;
  border: 1px solid #ddd;
}

.calc-price-table .details-wrapper {
  padding: 0;
}

.calc-price-table .prices-actions {
  padding: 5px;
}

.prices-calc-tabs .horizontal-tabs-pane > div.details-wrapper {
  padding: 0;
}

.work-orders .item-list {
  margin-left: 40px;
}

.fx-project-invoices .form-date, .fx-project-invoices .select2-container {
  height: 29px;
}

#edit-mapping tr td:first-child div {
  display: inline;
}

.certificate-info {
  position: relative;
}

.certificate-info .cert-pdf {
  width: 24px;
  height: 24px;
  display: block;
}

.certificate-info .cert-stamp-pdf {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 22px;
  top: 0;
}

.certificate-info .cert-has-pdf {
  background: url("../../i/cert-yes.png") center center no-repeat;
}

.certificate-info .cert-has-stamp-pdf {
  background: url("../../i/cert-yes-stmp.png") center center no-repeat;
}

.certificate-info .cert-has-no-stamp-pdf {
  display: none;
}

.certificate-info .cert-has-no-pdf {
  background: url("../../i/cert-no.png") center center no-repeat;
}

.certificate-info a[target=_blank] {
  position: absolute;
  right: 0;
  top: 3px;
  background-image: none;
  padding: 0;
}

.certificate-info a[target=_blank]:after {
  content: "";
}

.certificate-info .cert-link {
  margin-right: 50px;
}

.fx-autocomplete {
  position: absolute;
  width: 350px;
  background: #fff;
  padding: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  border: 1px solid #ddd;
  z-index: 3000;
}

.fx-autocomplete-item {
  width: 100%;
  padding: 3px;
  cursor: pointer;
}

.fx-autocomplete-item:hover, .fx-autocomplete-item.active {
  background: #0028b7;
  color: #fff;
}

#views-exposed-form-order-events-page-2 .form-text {
  width: auto;
}

#logist-searcher {
  display: none;
  position: fixed;
  z-index: 3000;
  padding: 25px;
  background: #ffe;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  font-size: 2em;
  color: #888;
  top: 15%;
  right: 10%;
}

#logist-searcher input {
  border: 1px solid #ddd;
  width: 100px;
}

.order-summary-table .order-row {
  position: relative;
}

.order-summary-table .order-flags-wrapper {
  position: absolute;
  left: 30px;
  bottom: 3px;
}

.logistics-flag {
  padding: 2px 5px;
}

.logistics-table .order-flags-wrapper {
  border-top: 1px solid #dedede;
  padding-top: 5px;
  margin-top: 5px;
  min-height: 1.2em;
}

.order-comments-wrapper {
  min-height: 1.2em;
}

.order-flags-wrapper span, .order-comments-wrapper span {
  display: none;
}

#block-logisticsflagsblock .order-flags-wrapper span, .order-comments-wrapper span {
  display: block;
}

.order-flags-wrapper:hover span, .order-comments-wrapper:hover span {
  display: inline-block;
}

.order-flags-wrapper div {
  display: inline-block;
  padding: 2px 4px;
  margin-right: 3px;
  border-radius: 3px;
  margin-bottom: 2px;
}

.order-flags-wrapper div:last-child {
  margin-right: 0;
}

.order-summary-table .order-flags-wrapper {
  min-height: 1.2em;
}

.order-summary-table .order-flags-wrapper div {
  line-height: 0.8em;
  padding: 3px 4px;
  font-size: 0.9em;
}

.select2-container--default .select2-selection--multiple {
  padding: 0;
  min-height: 28px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 3px 3px 2px 3px;
  max-height: 21px;
}

.four-columns .form-checkboxes {
  column-count: 4;
}

#drop-popup, #signer-drop-popup, #src-drop-popup {
  position: fixed;
  display: none;
  z-index: 3000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  opacity: 0.9;
}

#drop-popup {
  background: #fff url("../../i/drop_here.png") center center no-repeat;
}

#signer-drop-popup {
  background: #fff url("../../i/sing_drop_here.png") center center no-repeat;
}

#src-drop-popup {
  background: #fff url("../../i/src_drop_here.png") center center no-repeat;
}

.rotate-btn {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin: 3px;
  border-radius: 4px;
}

.rotate-btn:hover {
  background-color: #efefef;
}

.rotate-left {
  background: #eeeeee url("../../i/rotate-left.png") center center no-repeat;
}

.rotate-right {
  background: #eeeeee url("../../i/rotate-right.png") center center no-repeat;
}

.event-title {
  font-weight: bold;
}

.event-order-no {
  font-weight: bold;
}

.my-subscriptions {
  display: inline-block;
  margin-left: 20px;
}

.inline-control {
  display: inline-block;
}

/*legend{background: #fff; font-size: 1.2em; text-transform: uppercase; border-top: 1px solid #ddd; border-radius: 5px;}
fieldset{background: #fff; padding: 5px 5px 10px; border: 1px solid #ddd;}*/
#sign-doc {
  height: 500px;
  border-radius: 30px;
  border: 3px dashed #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
}

#sign-doc .hint {
  font-size: 2em;
  color: #ddd;
  margin: 50px;
  text-align: center;
}

.actions-col {
  height: 500px;
}

.buttons-cont {
  bottom: 0;
  position: absolute;
}

.buttons-cont .button {
  margin: 5px 0;
}

.not-found {
  font-size: 0.9em;
  color: #aaa;
}

.compare-sample {
  display: inline-block;
  width: 35px;
  height: 25px;
  vertical-align: middle;
}

.horizontal-tabs-list {
  background-color: transparent !important;
  margin-bottom: -0.44em !important;
}

.horizontal-tabs {
  border: none;
}

.horizontal-tabs-panes {
  border: 1px solid #ccc;
  border-top: none;
  margin-top: -2px;
  border-radius: 0 0 10px 10px;
}

details.horizontal-tabs-pane {
  margin: 0;
  background-color: #f5f5f5 !important;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

details.container {
  padding: 0;
}

.horizontal-tab-button.selected {
  border: 1px solid #ccc;
  border-bottom: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}

.horizontal-tab-button {
  border-top: 1px solid #ccc;
  background-color: #d5d5d5;
  border-radius: 10px 10px 0 0;
}

.horizontal-tab-button:first-child {
  border-left: 1px solid #ccc;
}

.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
  padding-bottom: 0.4em;
}

.horizontal-tab-button a {
  border-radius: 10px 10px 0 0;
}

.form-radios {
  margin-left: 25px;
  line-height: 1em;
  margin-top: 10px;
}

.fx-project-order-compare .item-list ul {
  font-size: 0.9em;
  margin-top: -10px;
  line-height: 1.1em;
  margin-left: 30px;
}

.all-ok {
  border: 1px solid #ddd;
  padding: 25px 25px 25px 150px;
  background: #b2faad url("../../i/all-ok.png") left center no-repeat;
  margin: 15px 0;
}

.view-katalogi-tovarov .views-row {
  text-align: center;
}

.view-katalogi-tovarov .views-field-field-catalog-descr {
  font-size: 0.8em;
  padding: 10px;
}

.view-katalogi-tovarov .catalog-item {
  margin: 15px 0;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 10px;
}

.view-katalogi-tovarov .catalog-item:hover {
  background: #e8e8e8;
  position: relative;
}

.view-katalogi-tovarov .catalog-item .views-field-dropbutton {
  display: none;
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 0.8em;
}

.view-katalogi-tovarov .catalog-item:hover .views-field-dropbutton {
  display: block;
}

.view-katalogi-tovarov .pdfpreview-file {
  border: 1px solid #eee;
}

.view-katalogi-tovarov .views-field-field-catalog-descr .field-content {
  height: 2.8em;
  overflow: hidden;
}

#edit-types-wr {
  font-size: 0.8em;
  color: #777;
  border: none;
}

#edit-types-wr summary {
  background: transparent;
  border: none;
}

.maximizer .horizontal-tabs-panes {
  overflow: auto;
}

.maximizer.maximized .horizontal-tabs-panes, .maximizer.maximized .maximizer-wrapper {
  overflow: auto;
  position: fixed;
  left: 0;
  top: 38px;
  right: 0;
  bottom: 50px;
}

.maximizer.maximized .form-actions {
  position: absolute;
  bottom: -15px;
}

.maximizer details.horizontal-tabs-pane {
  overflow: visible;
}

.maximizer {
  position: relative;
  overflow: scroll;
  padding-bottom: 80px;
}

.maximizer.maximized {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: #fff;
}

.maximizer a.maximize-switch {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  background: url("../../i/maximize.png") center center no-repeat;
  z-index: 300;
}

.maximizer .details-wrapper {
  overflow: visible;
}

.maximizer.maximized a.maximize-switch {
  background: url("../../i/restore.png") center center no-repeat;
}

.maximizer .form-actions {
  margin-left: 20px;
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
  width: 350px !important;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 450px;
}

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

ul.compact-list {
  line-height: 1.2em;
  font-size: 0.9em;
  margin-left: 40px;
}

.small-radius {
  background: #f7fe45;
}

.block-fx-project-currencies ul {
  margin: 10px 0 0 10px;
}

.block-fx-project-currencies ul li {
  margin: 5px 0 5px 15px;
  border-bottom: 1px dotted #ddd;
}

.block-fx-project-currencies ul li:last-child {
  border-bottom: none;
}

.curr-name {
  width: 70%;
  vertical-align: middle;
  line-height: 1.1em;
  display: inline-block;
}

.curr-value {
  font-weight: bolder;
  font-family: "Consolas", "Courier", monospace;
}

#file-imager .pageSwitch {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  color: #000;
  text-decoration: none;
  margin-right: 5px;
}

#file-imager .pageSwitch.active, #file-imager .pageSwitch:hover {
  background: #e5e5e5;
}

#file-imager .doc-page {
  display: none;
  position: relative;
  border: 1px solid #ddd;
  margin-top: 10px;
  max-height: 100vh;
  max-height: -webkit-calc(100vh - 1.3em - 18px);
  overflow: scroll;
}

#file-imager .doc-page.active {
  display: block;
}

.sign-image {
  position: absolute;
  z-index: 400;
}

.sign-image.focused {
  border: 1px dotted #888;
}

#new-cert-search {
  overflow: hidden;
  max-height: 70vh;
  overflow-y: auto;
  padding-top: 50px;
}

.fx-fsa-cert-search2 #edit-filter {
  overflow: hidden;
  margin-bottom: 20px;
}

.fx-fsa-cert-search2 .description {
  margin-left: 0;
}

.fx-fsa-cert-search2 #search_results {
  margin-top: 20px;
}

#drupal-modal .fx-fsa-cert-search2 .search-subject {
  position: absolute;
  left: 30px;
  top: 7px;
  right: 30px;
  z-index: 500;
}

.cert-obj-saved {
  font-size: 0.7em;
  color: #999;
}

.form-item-client-price-actn, .price-actions .form-item-price-actn {
  display: inline-block;
}

.order-logistics-flags-block {
  margin-top: 20px;
  font-size: 0.8em;
  text-align: right;
}

.region-sidebar-first .block {
  margin-bottom: 30px;
}

.region-sidebar-first .view-footer {
  margin: 15px 0;
}

.other-link {
  text-align: right;
  font-size: 0.8em;
}

.fx-entity-logistic-chain-add-form .field--type-datetime legend {
  display: none;
}

.dwn-excel-price {
  text-align: right;
  margin-bottom: 15px;
}

.fx-project-price-lists .details-wrapper {
  padding: 0;
}

.fx-project-price-lists .horizontal-tabs-pane {
  padding: 3px;
}

.fx-project-price-lists .horizontal-tabs-pane p {
  margin-left: 15px;
  margin-right: 15px;
}

.price-settings {
  display: inline-block;
  float: right;
  margin-right: 15px;
  margin-top: 15px;
  width: 25px;
  height: 25px;
  background: url("../../i/settings-sm.png") center center no-repeat;
}

.price-vendors {
  column-count: 4;
  overflow: scroll;
  height: 50vh;
}

.price-vendors .form-checkboxes .form-item {
  margin: 0;
}

.float-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  z-index: 1200;
}

.float-actions div.form-actions {
  margin: 15px auto;
  width: 1500px;
}

.matched-item {
  background: url("../../i/matched.png") right top no-repeat;
  padding-right: 15px;
}

table.dataTable tbody td.matched-item {
  padding-right: 15px;
}

.path-price-lists .main-container {
  font-size: 0.9em;
}

.client-price-table .form-text {
  max-width: 100px;
}

.loss-item {
  background-color: #fbafaf;
}

.recalc-client-price {
  float: right;
  margin-top: -20px;
}

.source-drop-upload {
  background-image: url("../../i/drop-upload.png");
  background-repeat: no-repeat;
  background-position: right top;
}

.gtd-mass {
  text-align: right;
}

.form-item-properties-price-date label {
  display: block;
}

.vendor-filters, .client-filters {
  overflow: hidden;
  margin-bottom: 15px;
}

.price-type-stock {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("../../i/stock.png") center center no-repeat;
  vertical-align: middle;
}

.price-type-request {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("../../i/request.png") center center no-repeat;
  vertical-align: middle;
}

.price-type- {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.fx-project-event-subscriptions .form-item-actions {
  display: inline-block;
}

.fx-project-event-subscriptions .form-select {
  width: auto;
}

.subscription-active {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  background: url("../../i/notification.png") center center no-repeat;
}

.subscription-inactive {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  background: url("../../i/notification-off.png") center center no-repeat;
}

.clear-tags {
  padding: 5px 10px;
  width: 24px;
  height: 24px;
  background: url("../../i/clear.png") center center no-repeat;
}

.taxonomy-tags {
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 20px;
  background: #fff;
  margin-right: 5px;
}

.taxonomy-tags.tag-used {
  background: #b2faad;
}

.price-tags {
  margin-bottom: 15px;
}

.select2-container, .select2-dropdown, .select2-search, .select2-results {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.order-exists {
  background: #fbafaf;
  padding: 5px;
  display: inline-block;
  margin-bottom: 5px;
}

.order-not-exists {
  background: #b2faad;
  padding: 5px;
  display: inline-block;
}

.order-exists p, .order-not-exists p {
  margin: 0;
}

#fx-project-order-import2 {
  font-size: 0.9em;
}

.node-good-form .field--type-entity-reference legend {
  margin: 0 0 0.5em 0;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
}

.node-good-form .ief-form {
  background: #eee;
  padding: 10px 0;
}

.node-good-form .ief-form .form-item-field-model-form-0-entity-id label {
  display: none;
}

.node-good-form .ief-form .form-submit {
  margin-top: 0 !important;
}

.selection-required {
  background: #ffdb5f;
  padding: 3px 5px;
  margin-bottom: 2px;
  display: block;
}

.selection-required:last-child {
  margin-bottom: 0;
}

.selection-required:hover {
  background: #ffe692;
}

.matcher-title {
  font-weight: bolder;
}

.matcher-vendor-code {
  font-size: 1.2em;
}

.matcher-gtin {
  color: #888;
  font-size: 0.9em;
}

.order-pos-cert, .matched-item-wrapper {
  position: relative;
}

.order-pos-cert, .matched-items-list-wrapper {
  margin-right: 32px;
  min-height: 75px;
}

.select-order-pos {
  position: absolute;
  top: 9%;
  right: 0;
  width: 30px;
  background: url(../../i/select-match.png) center center no-repeat;
}

.delete-order-pos {
  position: absolute;
  bottom: 9%;
  right: 0;
  width: 30px;
  background: url(../../i/delete-match.png) center center no-repeat;
}

.matched-button {
  opacity: 0.4;
  height: 40%;
  display: none;
}

table tr:hover .matched-button {
  display: block;
}

.matched-button:hover {
  background-color: #eee;
  opacity: 1;
}

.select-pos-cert {
  position: absolute;
  top: 5%;
  right: 0;
  width: 30px;
  background: url(../../i/select-match.png) center center no-repeat;
}

.project-pos-cert {
  position: absolute;
  top: 35%;
  right: 0;
  width: 30px;
  background: url(../../i/add-to-project.png) center center no-repeat;
}

.delete-pos-cert {
  position: absolute;
  top: 65%;
  right: 0;
  width: 30px;
  background: url(../../i/delete-match.png) center center no-repeat;
}

.cert-change-button {
  opacity: 0.4;
  height: 25%;
  display: none;
}

table tr:hover .cert-change-button {
  display: block;
}

.cert-change-button:hover {
  background-color: #eee;
  opacity: 1;
}

.matched-more {
  font-size: 0.8em;
  color: red;
}

.match-not-found {
  min-height: 80px;
}

.matched-item-wrapper .form-radio {
  float: left;
  margin-top: 9px;
  margin-left: 3px;
  margin-right: 5px;
}

.changed-matching {
  font-style: italic;
  background: #efefef;
}

.search-for {
  position: sticky;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 400;
}

.total-info {
  font-weight: bold;
  font-size: 1.2em;
}

.excel-wrapper {
  overflow: scroll;
  max-height: 350px;
}

.excel-wrapper details.horizontal-tabs-pane {
  overflow: visible;
}

.import-price-details {
  min-width: 90px;
}

table.dataTable tbody tr.warning-position, .warning-position {
  background-color: #ffdb5f;
}

table.dataTable tbody tr.done-position, .done-position {
  background-color: #b2faad;
}

.compare-legend {
  padding: 20px;
  font-size: 0.9em;
}

.vendor-price-src {
  float: right;
  width: 26px;
  height: 26px;
  background: url(../../i/download.png) center center no-repeat;
}

.price-list-tag {
  font-size: 0.7em;
  border-radius: 10px;
  padding: 1px 4px;
  float: right;
}

table.dataTable.client-price-table tbody td {
  padding: 2px 3px;
  line-height: 1.1em;
}

.fx-project-add-payment-info .form-type-select label {
  display: block;
}

#codes-state-select2-element-wrapper .col-lg-6 {
  padding-left: 0;
}

.order-edit-table .form-type-checkbox {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.inplace-editor {
  width: 100%;
  height: 400px;
}

.order-edit-table td {
  position: relative;
}

.order-edit-table .editor-item-no {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: #eee;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 0.8em;
  color: #999;
}

.order-edit-table tr td:first-child .form-item {
  margin-left: 35px;
}

.order-edit-table div[contenteditable] {
  padding: 1px 3px;
  border-radius: 4px;
}

.order-edit-table div[contenteditable]:focus {
  outline: 1px solid #ddd;
}

.order-edit-table div[contenteditable].changed, .chosen-container.changed, .editor-cert.changed {
  font-style: italic;
  background: #FFFFC7;
}

.order-edit-actions {
  background: #efefef;
  border-radius: 10px 10px 0 0;
  position: sticky;
  top: 0;
  z-index: 1200;
}

.order-edit-actions .form-select {
  width: auto;
}

.order-edit-actions div {
  display: inline-block;
}

#edit-base-info {
  position: relative;
  z-index: 1250;
}

#attached-documents {
  position: relative;
  z-index: 1251;
}

.order-info-data {
  font-size: 0.8em;
  line-height: 1.2em;
}

.order-info-data ul {
  margin: 0 0 25px 45px;
}

.payment-order-not-exists {
  background: #feffb8;
}

.payment-order-exists {
  background: #b2faad;
}

.item-codes {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}

.all-codes-exists {
  background: url("../../i/crpt-all.png") center center no-repeat;
}

.all-codes-exists-deleted {
  background: url("../../i/crpt-all-del.png") center center no-repeat;
}

.codes-absent {
  background: url("../../i/crpt-none.png") center center no-repeat;
}

.some-codes-exists {
  background: url("../../i/crpt-some.png") center center no-repeat;
}

.item-atk {
  width: 27px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.atk-present {
  background: url("../../i/atk-yes.png") center center no-repeat;
}

.atk-present-deleted {
  background: url("../../i/atk-yes-del.png") center center no-repeat;
}

.atk-absent {
  background: url("../../i/atk-no.png") center center no-repeat;
}

.editor-field_count {
  width: 50px;
  display: inline-block;
  vertical-align: middle;
}

.fx-entity-order-logistic-edit-form .field--type-datetime {
  margin-top: 1em;
}

ul.work-orders-list {
  margin: 5px 0 0 40px;
  font-size: 0.9em;
  line-height: 1.1em;
}

.work-orders-list span {
  font-weight: bold;
}

.work-orders-title {
  margin-top: 15px;
  margin-left: 25px;
  font-size: 0.8em;
  color: #888;
}

.order-editor-field {
  border: none;
}

.order-editor-field:focus {
  border: 1px solid #ddd;
}

.order-editor-field.changed, .order-pos-cert.changed, .item-good-wrapper.changed, .order-pos-cert.changed {
  background: #FFFFC7;
  font-style: italic;
}

.item-good-wrapper.changed a {
  text-decoration: none;
}

.item-good-wrapper {
  padding: 0 8px;
}

.order-edit-table div.form-item {
  display: inline-block;
}

.order-edit-table .form-text {
  width: 50px;
}

.fx-project-editable-form .float-actions {
  padding: 10px 15%;
  display: none;
}

.markedDelete {
  text-decoration: line-through;
  color: #888;
  font-style: italic;
  opacity: 20%;
}

.markedDelete a {
  color: #888;
}

input[name=ief-field_model-form-add-existing] {
  float: left;
}

.new-pos-empty {
  display: none;
}

.order-info-description {
  font-size: 0.8em;
}

.important-information {
  padding: 25px 50px;
  display: block;
  border: 1px solid #ddd;
  background: #eeeee0;
  font-weight: bold;
}

.editor-delete-good-from-cert {
  display: inline-block;
  background: url("../../i/delete-match.png") center center no-repeat;
  width: 20px;
  height: 20px;
  opacity: 0.2;
}

.editor-delete-good-from-cert:hover, .editor-delete-good-from-cert:active {
  opacity: 1;
}

.fx-entity-org-edit-form details[id*=group-dokumenty] caption:first-child {
  display: none;
}

.fx-entity-org-edit-form details[id*=group-dokumenty] .details-wrapper {
  padding: 0;
}

.fx-entity-org-edit-form details[id*=group-dokumenty] .col-lg-12 {
  padding: 0;
}

.fx-entity-org-edit-form details[id*=group-rekvizity] caption {
  display: none;
}

.fx-entity-org-edit-form details[id*=group-rekvizity] .details-wrapper {
  padding: 0;
}

.fx-entity-org-edit-form details[id*=group-dogovora] {
  padding: 0;
}

.fx-entity-org-edit-form details[id*=group-dogovora] .details-wrapper {
  padding: 0 10px;
}

.fx-entity-org-edit-form details[id*=group-dogovora] caption {
  display: none;
}

.field_docs .description {
  display: none !important;
}

.field_docs summary {
  display: none;
}

.field_docs details {
  border: none;
}

.field_docs td {
  border: none;
}

.field_docs .tabledrag-handle {
  display: none;
}

.fx-entity-org-edit-form .paragraphs-add-wrapper {
  margin-bottom: -30px;
  overflow: hidden;
}

.fx-entity-org-edit-form .paragraphs-add-wrapper input {
  position: relative;
  z-index: 1200;
}

.form-managed-file .form-submit {
  background: transparent url("../../i/delete-match.png") left center no-repeat;
  color: #fff;
  padding: 5px;
  text-indent: 30px;
  width: 25px;
  opacity: 0.5;
}

.form-managed-file .form-submit:hover, .form-managed-file .form-submit:focus {
  opacity: 1;
}

.form-managed-file .form-type-checkbox {
  display: inline-block;
}

.whatsapp {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../../i/whatsapp.png) center center no-repeat;
  vertical-align: middle;
}

a.whatsapp[target=_blank], a.telegram[target=_blank] {
  padding-right: 0;
}

a.whatsapp[target=_blank]:after, a.telegram[target=_blank]:after {
  content: "";
  width: 0;
  margin-left: 0;
}

.telegram {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../../i/telegram.png) center center no-repeat;
  vertical-align: middle;
}

.call-driver span {
  font-size: 0.7em;
  color: #888;
  display: block;
}

.in-proc-item {
  background: url(../../i/in-proc.png);
}

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