@charset "UTF-8";
label.label-is-required:after {
  color: #f56e6e;
  content: ' *';
  display: inline; }

.choices.choices-is-invalid {
  margin-bottom: 0; }
  .choices.choices-is-invalid .choices__inner {
    border-color: #f56e6e; }
  .choices.choices-is-invalid ~ .invalid-feedback,
  .choices.choices-is-invalid ~ .invalid-tooltip {
    display: block; }

.choices.choices-is-valid {
  margin-bottom: 0; }
  .choices.choices-is-valid .choices__inner {
    border-color: #63ad6f; }
  .choices.choices-is-valid ~ .invalid-feedback,
  .choices.choices-is-valid ~ .invalid-tooltip {
    display: block; }

.rtg-row-action.disabled-icon {
  opacity: 0.5; }
  .rtg-row-action.disabled-icon:hover {
    cursor: not-allowed !important; }

.hide-options-label label.form-check-label {
  display: none; }

.pop-up-buttons {
  text-align: right; }
  .pop-up-buttons .mb-3 {
    margin-bottom: 0 !important; }

.rtsoft-grid-app .rtg-popup-container .rtg-popup-background .rtg-popup-container {
  border-radius: 16px; }
  .rtsoft-grid-app .rtg-popup-container .rtg-popup-background .rtg-popup-container .rtg-popup-title {
    max-width: 520px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.rtsoft-grid-app .rtg-popup-container .rtg-popup-background .rtg-popup-container .rtg-popup-header {
  padding: 10px 15px 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .rtsoft-grid-app .rtg-popup-container .rtg-popup-background .rtg-popup-container .rtg-popup-header .rtg-popup-close-button {
    position: initial;
    top: initial;
    right: initial;
    height: 24px;
    font-size: 28px;
    font-weight: initial; }

.card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/*.btn {
  background-image: var(--bs-gradient)!important;
  border: none !important;
}*/
.vertical-menu-btn {
  background-image: none !important; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn,
.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-filters .rtg-btn-filter-wrapper .rtg-btn-filter,
#rtg-portal-destination.rtsoft-grid-app-portal-destination .rtg-funnel-filter__controls .rtg-btn-filter {
  font-weight: 400;
  line-height: 1.5;
  vertical-align: middle;
  padding: .47rem .75rem !important;
  font-size: .875rem;
  border-radius: .75rem !important;
  border: none !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-info {
  background-color: #63ad6f; }
  .rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-info:hover {
    background-color: #54935e; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-filters {
  background-color: #7f838b; }
  .rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-filters:hover {
    background-color: #6c6f76; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-primary,
.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-filters .rtg-btn-filter-wrapper .rtg-btn-filter,
#rtg-portal-destination.rtsoft-grid-app-portal-destination .rtg-funnel-filter__controls .rtg-btn-filter {
  background-color: #3b76e1; }
  .rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-primary:hover,
  .rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-filters .rtg-btn-filter-wrapper .rtg-btn-filter:hover,
  #rtg-portal-destination.rtsoft-grid-app-portal-destination .rtg-funnel-filter__controls .rtg-btn-filter:hover {
    background-color: #3264bf; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-danger {
  background-color: #f56e6e; }
  .rtsoft-grid-app .rtg-grid-app-inner .rtg-filter-panel .rtg-search .rtg-fulltext-menu-wrapper .rtg-fulltext-menu .rtg-btn.rtg-btn-danger:hover {
    background-color: #d05e5e; }

.rtsoft-grid-app .rtg-table-under .rtg-table-footer .rtg-pagination .rtg-input-group .rtg-input-group-btn .rtg-btn-page-finder {
  background-color: #3b76e1 !important; }
  .rtsoft-grid-app .rtg-table-under .rtg-table-footer .rtg-pagination .rtg-input-group .rtg-input-group-btn .rtg-btn-page-finder:hover {
    background-color: #3264bf !important; }

#rtg-portal-destination.rtsoft-grid-app-portal-destination .rtg-funnel-filter__controls .rtg-btn-filter {
  margin-top: 8px; }

.rtsoft-grid-app .rtg-grid-app-inner .rtg-fulltext .rtg-form-control {
  border-radius: 0.5rem !important; }

.rtg-btn-filters.disabled {
  opacity: 1 !important; }

.exportcsv {
  margin-right: 0.75rem !important; }

body.popup {
  background: #ffffff; }
  body.popup .modal-fullscreen .modal-header {
    padding: 5px 10px 15px 10px; }
  body.popup .modal-fullscreen .modal-body {
    padding-left: 0;
    padding-right: 0; }
  body.popup .modal-fullscreen .modal-header .btn-close {
    width: 1.5em;
    height: 1.5em;
    padding: 0;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath fill='%233b76e1' d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E") center/1.5em auto no-repeat;
    opacity: 1; }
    body.popup .modal-fullscreen .modal-header .btn-close:hover {
      opacity: 0.85; }

.choices__list--dropdown.is-active {
  z-index: 2; }

.form-hide-labels label {
  display: none; }

.jstree-container-ul.jstree-children.jstree-striped,
.jstree-container-ul.jstree-children.jstree-striped.jstree-wholerow-ul.jstree-no-dots {
  max-width: 100%; }

a.jstree-anchor {
  max-width: 64%;
  overflow: hidden;
  text-overflow: ellipsis;
  position: initial !important; }
  @media (max-width: 2400px) {
    a.jstree-anchor {
      max-width: 62%; } }
  @media (max-width: 2280px) {
    a.jstree-anchor {
      max-width: 60%; } }
  @media (max-width: 2200px) {
    a.jstree-anchor {
      max-width: 58%; } }
  @media (max-width: 2100px) {
    a.jstree-anchor {
      max-width: 56%; } }
  @media (max-width: 2030px) {
    a.jstree-anchor {
      max-width: 54%; } }
  @media (max-width: 1960px) {
    a.jstree-anchor {
      max-width: 52%; } }
  @media (max-width: 1890px) {
    a.jstree-anchor {
      max-width: 50%; } }
  @media (max-width: 1830px) {
    a.jstree-anchor {
      max-width: 48%; } }
  @media (max-width: 1780px) {
    a.jstree-anchor {
      max-width: 46%; } }
  @media (max-width: 1740px) {
    a.jstree-anchor {
      max-width: 44%; } }
  @media (max-width: 1690px) {
    a.jstree-anchor {
      max-width: 42%; } }
  @media (max-width: 1640px) {
    a.jstree-anchor {
      max-width: 40%; } }
  @media (max-width: 1595px) {
    a.jstree-anchor {
      max-width: 38%; } }
  @media (max-width: 1560px) {
    a.jstree-anchor {
      max-width: 36%; } }
  @media (max-width: 1530px) {
    a.jstree-anchor {
      max-width: 34%; } }
  @media (max-width: 1500px) {
    a.jstree-anchor {
      max-width: 32%; } }
  @media (max-width: 1460px) {
    a.jstree-anchor {
      max-width: 30%; } }
  @media (max-width: 1430px) {
    a.jstree-anchor {
      max-width: 28%; } }
  @media (max-width: 1410px) {
    a.jstree-anchor {
      max-width: 26%; } }
  @media (max-width: 1380px) {
    a.jstree-anchor {
      max-width: 24%; } }
  @media (max-width: 1360px) {
    a.jstree-anchor {
      max-width: 22%; } }
  a.jstree-anchor:hover .js-tree-custom-title-tooltip {
    display: block; }
  a.jstree-anchor::after {
    content: '';
    display: block; }

a.jstree-anchor span {
  position: relative; }

.jstree-default .jstree-node {
  position: relative; }

.jstree-wholerow-clicked {
  background: none !important; }
  .jstree-wholerow-clicked:hover {
    background: #e5f2f7 !important; }

.js-tree-additional-blocks {
  position: absolute;
  right: 0;
  top: 0;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.js-tree-custom-column, .js-tree-custom-column--header {
  padding: 0 8px;
  border-left: 1px solid #e2e5e8;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 26px; }

.js-tree-custom-column--type {
  width: 88px; }
  .js-tree-custom-column--type.js-tree-custom-column {
    font-size: 87.5%;
    font-weight: 400;
    color: #a4aeb4;
    font-style: italic; }

.js-tree-custom-column--amount {
  width: 135px;
  text-align: right; }

.js-tree-custom-column--amount-type {
  width: 85px; }

.js-tree-custom-column--price {
  width: 146px;
  text-align: right; }

.js-tree-custom-column--total-price {
  width: 146px;
  text-align: right; }
  .js-tree-custom-column--total-price.js-tree-custom-column {
    border-right: 1px solid #e2e5e8;
    font-weight: 500;
    color: #797979; }

.js-tree-buttons-wrapper {
  padding-right: 0;
  width: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .js-tree-buttons-wrapper.js-tree-buttons-wrapper--header {
    border-left: 1px solid #e2e5e8;
    padding-left: 8px; }

.js-tree-button {
  margin-left: 2px;
  width: 20px;
  height: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  color: #333333;
  background: #f5f5f5;
  -webkit-box-shadow: 0 0 1px #b3b3b3;
          box-shadow: 0 0 1px #b3b3b3; }
  .js-tree-button.disabled {
    opacity: 0.5; }
    .js-tree-button.disabled:hover {
      cursor: not-allowed;
      background: #f5f5f5; }
  .js-tree-button:hover {
    background: #fff; }
  .js-tree-button.js-tree-button-remove {
    color: #fff;
    background: #f56e6e; }
    .js-tree-button.js-tree-button-remove:hover {
      background: #d05e5e; }

.js-tree-custom-title-tooltip {
  position: absolute;
  padding: 8px;
  z-index: 10;
  bottom: -12px;
  left: 40px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  display: none;
  width: 500px;
  background: #f5f8fc;
  -webkit-box-shadow: 0 4px 6px darkgray;
          box-shadow: 0 4px 6px darkgray;
  border-radius: 6px;
  white-space: initial; }
  .js-tree-custom-title-tooltip::before {
    position: absolute;
    top: -12px;
    z-index: 15;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #f5f8fc; }

@media (max-width: 1340px) {
  .jstree {
    padding-top: 24px; }
  .jstree > ul {
    display: none !important; }
  .js-tree-header {
    display: none !important; }
  .jstree::after {
    content: "Pro zobrazení výpisu detailu zakázky je potřeba šířka prohlížeče alespoň 1280 pixelů, prosím, otevřete si prohlížeč v celém okně"; } }

.js-tree-header {
  width: 100%;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  background: #28bd66;
  color: white; }
  .js-tree-header.js-tree-header-contract {
    background: #fff;
    color: #7f838b;
    font-weight: normal;
    height: 24px;
    line-height: 24px; }

.js-tree-custom-column--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.no-border {
  border: none; }

.trade-article-packaging-unit {
  color: #545965;
  line-height: 38px; }
  .trade-article-packaging-unit .unit-conversion {
    line-height: normal;
    padding-top: 3px; }
    .trade-article-packaging-unit .unit-conversion small {
      font-weight: normal;
      color: #8c9fb9;
      display: inline-block; }

.multiplier-row-hover:hover {
  background-color: #f8f9fa; }

.no-mb .mb-3 {
  margin-bottom: 0 !important; }
