.modal-open {
  overflow: hidden;
}

.modal-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(43, 43, 43, 0.4);
  opacity: 0;
  overflow-y: auto;
  z-index: 1000;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.modal-container.show {
  display: block;
}

.modal-container.show-opacity {
  opacity: 1;
}

.modal-container.show-opacity .modal-content {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.modal-container .modal-content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  max-width: calc(80%);
  background: #ffffff;
  opacity: 0;
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.to-custom-select {
  display: none;
}

.custom-select-container {
  position: relative;
  font-size: 14px;
}

.custom-select-container .custom-select-holder {
  display: block;
  padding: 11.5px 25px 11.5px 15px;
  width: 100%;
  background-color: white;
  background-image: url(/images/icon_arrow_down.svg);
  background-size: 10px 6px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  font-family: "Montserrat Light", sans-serif;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 5px;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.custom-select-container .custom-select-heap {
  position: absolute;
  display: none;
  top: 41px;
  left: 0;
  width: 100%;
  background-color: white;
  border: 1px solid #7A9CD3;
  z-index: 1;
}

.custom-select-container .custom-select-heap.show {
  display: block;
}

.custom-select-container .custom-select-heap .custom-select-options {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
}

.custom-select-container .custom-select-heap .custom-select-options .custom-select-option a {
  display: block;
  padding: 1px 0 1px 15px;
  color: #333333;
  text-decoration: none;
}

.custom-select-container .custom-select-heap .custom-select-options .custom-select-option:hover,
.custom-select-container .custom-select-heap .custom-select-options .custom-select-option.selected {
  background-color: #1E90FF;
}

.custom-select-container .custom-select-heap .custom-select-options .custom-select-option:hover a,
.custom-select-container .custom-select-heap .custom-select-options .custom-select-option.selected a {
  color: white;
}

body {
  overflow-x: hidden;
}

.w3-animate-fading {
  -webkit-animation: fading 10s infinite;
          animation: fading 10s infinite;
}

@-webkit-keyframes fading {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fading {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.w3-animate-opacity {
  -webkit-animation: opac 0.8s;
          animation: opac 0.8s;
}

@-webkit-keyframes opac {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes opac {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.w3-animate-top {
  position: relative;
  -webkit-animation: animatetop 0.4s;
          animation: animatetop 0.4s;
}

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 0;
    opacity: 1;
  }
}

.w3-animate-left {
  position: relative;
  -webkit-animation: animateleft 0.4s;
          animation: animateleft 0.4s;
}

@-webkit-keyframes animateleft {
  from {
    left: -300px;
    opacity: 0;
  }

  to {
    left: 0;
    opacity: 1;
  }
}

@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0;
  }

  to {
    left: 0;
    opacity: 1;
  }
}

.w3-animate-right {
  position: relative;
  -webkit-animation: animateright 0.4s;
          animation: animateright 0.4s;
}

@-webkit-keyframes animateright {
  from {
    right: -300px;
    opacity: 0;
  }

  to {
    right: 0;
    opacity: 1;
  }
}

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0;
  }

  to {
    right: 0;
    opacity: 1;
  }
}

.w3-animate-bottom {
  position: relative;
  -webkit-animation: animatebottom 0.4s;
          animation: animatebottom 0.4s;
}

@-webkit-keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }

  to {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }

  to {
    bottom: 0;
    opacity: 1;
  }
}

.w3-animate-zoom {
  -webkit-animation: animatezoom 0.6s;
          animation: animatezoom 0.6s;
}

@-webkit-keyframes animatezoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animatezoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.scroll-to-top-button {
  position: fixed;
  display: block;
  right: 400px;
  bottom: 25px;
  width: 50px;
  height: 50px;
  background-color: #E8EBED;
  background-image: url(/images/icon_arrow_up.svg);
  background-size: 15px 15px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50px;
  cursor: pointer;
  z-index: 1;
}

.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 75vh;
  background-color: #E8EBED;
  z-index: -2;
}

.page-frame {
  display: block;
  width: 95%;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.page-title {
  display: block;
  margin: 30px 0 30px 0;
  color: #333333;
  font-size: 20px;
  text-align: left;
}

.page-title .button-previous-page {
  display: inline-block;
  width: 15px;
  height: 9px;
  margin: 0 15px 3px 0;
  background-image: url(/images/icon_back.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}

.page-title .exact {
  color: #333333;
  font-size: 14px;
}

.content-box {
  display: block;
  margin: 0 0 50px 0;
  padding: 25px 25px 25px 25px;
  background-color: white;
  text-align: left;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.content-box .box-title {
  display: block;
  margin: 0 0 50px 0;
  color: #333333;
  font-size: 18px;
}

.content-box .box-title .box-sub-title {
  margin: 5px 0 0 0;
  color: #333333;
  font-size: 12px;
}

.content-box .box-title .box-sub-title .dark {
  color: #333333;
}

.content-box .holiday-table {
  display: block;
  padding: 25px 25px 25px 25px;
  background-color: #E8EBED;
  font-size: 14px;
  border-radius: 5px;
}

.content-box .holiday-table .holiday-row {
  padding: 25px 0 0 0;
}

.content-box .holiday-table .holiday-row .holiday-cell {
  display: inline-block;
  width: 165px;
}

.content-box .holiday-table .holiday-row .holiday-cell.long {
  width: 210px;
}

.content-box .holiday-table .holiday-row .holiday-cell-delete {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: transparent;
  background-image: url(/images/icon_delete.svg);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
}

.content-box .holiday-table .holiday-row .holiday-cell-delete:focus {
  outline: none;
}

.content-box .holiday-table .holiday-row.main {
  padding: 0 0 25px 0;
  border-bottom: 1px solid #CCCCCC;
}

.content-box .data-section-container {
  display: block;
  margin: 0 0 50px 0;
}

.content-box .data-section-container.tiny-margin {
  margin: 0 0 25px 0;
}

.content-box .data-section-container.no-margin {
  margin: 0 0 0 0;
}

.content-box .data-section-container .data-section-box {
  display: block;
  width: 100%;
  padding: 25px 25px 25px 25px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.content-box .data-section-container .data-section-box.barcode-container {
  padding: 25px 25px 25px 0;
}

.content-box .data-section-container .data-section-box.barcode-container .button-default {
  width: auto;
  margin: 0 0 0 0;
  vertical-align: top;
}

.content-box .data-section-container .data-section-box .title-n-input-container {
  display: inline-block;
}

.content-box .data-section-container .data-section-box .title-n-input-container.hide {
  display: none;
}

.content-box .data-section-container .button-default {
  width: 316px;
  text-align: center;
}

.content-box .data-section-title {
  margin: 0 0 3px 0;
  font-family: "Montserrat Light", sans-serif;
  font-size: 16px;
}

.content-box .data-section-title.inline {
  display: inline-block;
}

.add-new-button {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  color: #2ECC71;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-decoration: none;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.table-default {
  display: block;
  margin: 25px 0 50px 0;
  background-color: white;
  text-align: left;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

.table-default .row {
  text-decoration: none;
}

.table-default .row.expired .row-default .data-of-row .cell-default.deadline-amount {
  color: #E74C3C;
}

.table-default .row.expired .row-default .data-of-row .cell-default.deadline-amount span {
  color: #333333;
}

.table-default .row.expired .row-default .data-of-row .cell-default.deadline-amount .icon-alert {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 0 -1.5px 0;
}

.table-default .row-default {
  position: relative;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default:hover {
  background-color: #E8EBED;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
  /*.buttons-of-row {
        opacity: 1;
      }*/
}

.table-default .row-default.opened {
  background-color: #E8EBED;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default.opened .buttons-of-row {
  opacity: 1;
}

.table-default .row-default.opened .buttons-of-row .button-icon.open {
  background-image: url(/images/icon_arrow_up_blue.svg);
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default.opened .buttons-of-row .button-icon.open:hover {
  background-image: url(/images/icon_arrow_up_white.svg);
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default.new {
  background-image: url(/images/icon_new.svg);
  background-size: 10px 10px;
  background-position: 15px center;
  background-repeat: no-repeat;
  border-left: 8px solid #3498DB;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default.new .data-of-row .cell-main {
  padding: 25px 25px 25px 40px;
  color: #3498DB;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-default.checked {
  background-color: #2ECC71;
}

.table-default .row-default.checked .data-of-row .cell-main {
  color: white;
}

.table-default .row-default.checked .buttons-of-row {
  opacity: 1;
}

.table-default .row-default.checked .buttons-of-row .button-icon.check {
  background-image: url(/images/icon_check_white.svg);
}

.table-default .row-default.checked .buttons-of-row .button-icon.check:hover {
  background-image: url(/images/icon_delete_hover.svg);
}

.table-default .row-default.no-hover {
  background-color: white;
}

.table-default .row-default .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #333333;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-default .row-default .data-of-row .cell-main {
  display: inline-block;
  padding: 25px 25px 25px 25px;
  color: #333333;
  line-height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.table-default .row-default .data-of-row .cell-main a {
  color: #333333;
  text-decoration: none;
}

.table-default .row-default .data-of-row .cell-default {
  display: inline-block;
  padding: 25px 25px 25px 0;
  font-size: 13px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.table-default .row-default .data-of-row .cell-default .icon-alert {
  display: none;
}

.table-default .row-default .data-of-row .cell-element {
  display: block;
}

.table-default .row-default .data-of-row .cell-element.hide {
  display: none;
}

.table-default .row-default .data-of-row .cell-modify {
  display: none;
}

.table-default .row-default .data-of-row .cell-modify.show {
  display: block;
}

.table-default .row-default .data-of-row .cell-modify .input-modify {
  background-color: transparent;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border: none;
}

.table-default .row-default .data-of-row .cell-modify .button-modify {
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.table-default .row-default .data-of-row .cell-modify .button-modify.save {
  color: #2ECC71;
}

.table-default .row-default .data-of-row .cell-modify .button-modify.reject {
  color: #333333;
}

.table-default .row-default .buttons-of-row {
  position: absolute;
  top: 50%;
  right: 12.5px;
  margin: -20px 0 0 0;
  padding: 0;
}

.table-default .row-default .buttons-of-row a {
  color: #333333;
}

.table-default .row-description {
  display: none;
  padding: 0 25px 0 25px;
  background-color: #E8EBED;
  font-size: 13px;
}

.table-default .row-description .cell-bill-elements {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-default .row-description .cell-bill-elements:first-child,
.table-default .row-description .cell-bill-elements.headline {
  border-top: 1px solid #B3B4B6;
}

.table-default .row-description .cell-bill-elements.title {
  color: #333333;
  font-size: 15px;
}

.table-default .row-description .cell-bill-elements.underline {
  border-bottom: 1px solid #CCCCCC;
}

.table-default .row-description .cell-bill-elements.underline.dark {
  border-bottom: 1px solid #B3B4B6;
}

.table-default .row-description .cell-bill-elements.dashed-underline {
  border-bottom: 1px dashed #CCCCCC;
}

.table-default .row-description .cell-bill-elements.dashed-underline.dark {
  border-bottom: 1px dashed #B3B4B6;
}

.table-default .row-description .cell-bill-elements.just-bottom-padding {
  padding: 0 0 10px 0;
}

.table-default .row-description .cell-bill-elements .bill-element {
  display: inline-block;
  width: 110px;
}

.table-default .row-description .cell-bill-elements .bill-element:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.table-default .row-description .cell-bill-elements .bill-buttons-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.table-default .row-description .cell-bill-elements .bill-buttons-container .button-default {
  padding: 5px 10px 5px 10px;
}

.table-default .row-description .cell-bill-elements .bill-buttons-container .button-default.hidden-button {
  display: none;
}

.table-default .row-description .cell-bill-elements .bill-buttons-container .button-default.hidden-button.show {
  display: inline-block;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.table-default .row-description .cell-bill-elements .buttons-of-row {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 4px;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-default.important {
  margin: 0 0 50px 0;
  border-left: 8px solid #E74C3C;
}

.table-default.important .row-default {
  background-image: url(/images/icon_important.svg);
  background-size: 20px 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
}

.table-default.important .row-default.new {
  border-left: none;
}

.table-default.important .row-default.new .data-of-row .cell-main {
  color: #E74C3C;
}

.table-default.important .row-default .data-of-row .cell-main {
  padding: 25px 25px 25px 50px;
  color: #333333;
}

.table-default::-webkit-scrollbar {
  width: 5px;
}

.table-default::-webkit-scrollbar-thumb {
  background: #B3B4B6;
  border-radius: 20px;
}

.table-default::-webkit-scrollbar-thumb:hover {
  background: #757575;
}

.debit-timeline .timeline-element {
  position: relative;
  display: none;
  margin: 0 5px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.debit-timeline .timeline-element .timeline-circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: auto 10px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  z-index: 2;
}

.debit-timeline .timeline-element .timeline-circle.yellow {
  background-color: #F1C40F;
}

.debit-timeline .timeline-element .timeline-circle.yellow.warning-1 {
  background-image: url(/images/icon_warning_1.svg);
}

.debit-timeline .timeline-element .timeline-circle.yellow.warning-2 {
  background-image: url(/images/icon_warning_2.svg);
}

.debit-timeline .timeline-element .timeline-circle.orange {
  background-color: #F39C12;
}

.debit-timeline .timeline-element .timeline-circle.orange.warning-phone {
  background-image: url(/images/icon_warning_phone.svg);
}

.debit-timeline .timeline-element .timeline-circle.orange.warning-phone.called {
  background-image: url(/images/icon_warning_phone_called.svg);
  background-size: auto 5px;
}

.debit-timeline .timeline-element .timeline-circle.orange.warning-3 {
  background-image: url(/images/icon_warning_3.svg);
}

.debit-timeline .timeline-element .timeline-circle.dark-orange {
  background-color: #E67E22;
}

.debit-timeline .timeline-element .timeline-circle.dark-orange.warning-4 {
  background-image: url(/images/icon_warning_4.svg);
}

.debit-timeline .timeline-element .timeline-circle.dark-orange.warning-5 {
  background-image: url(/images/icon_warning_5.svg);
}

.debit-timeline .timeline-element .timeline-circle.red {
  background-color: #E74C3C;
}

.debit-timeline .timeline-element .timeline-circle.red.warning-shutdown {
  background-image: url(/images/icon_warning_shutdown.svg);
  background-size: 12px auto;
}

.debit-timeline .timeline-element .timeline-circle.dark-red {
  background-color: #C0392B;
}

.debit-timeline .timeline-element .timeline-circle.dark-red.warning-lawyer {
  background-image: url(/images/icon_warning_lawyer.svg);
}

.debit-timeline .timeline-element .connection-line {
  position: absolute;
  display: inline-block;
  left: -10px;
  width: 13px;
  height: 3px;
  z-index: 1;
}

.debit-timeline .timeline-element .connection-line.yellow {
  background-color: #F1C40F;
}

.debit-timeline .timeline-element .connection-line.orange {
  background-color: #F39C12;
}

.debit-timeline .timeline-element .connection-line.dark-orange {
  background-color: #E67E22;
}

.debit-timeline .timeline-element .connection-line.red {
  background-color: #E74C3C;
}

.debit-timeline .timeline-element.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.timeline-circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: auto 10px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  z-index: 2;
}

.timeline-circle.yellow {
  background-color: #F1C40F;
}

.timeline-circle.yellow.warning-1 {
  background-image: url(/images/icon_warning_1.svg);
}

.timeline-circle.yellow.warning-2 {
  background-image: url(/images/icon_warning_2.svg);
}

.timeline-circle.orange {
  background-color: #F39C12;
}

.timeline-circle.orange.warning-phone {
  background-image: url(/images/icon_warning_phone.svg);
}

.timeline-circle.orange.warning-3 {
  background-image: url(/images/icon_warning_3.svg);
}

.timeline-circle.dark-orange {
  background-color: #E67E22;
}

.timeline-circle.dark-orange.warning-4 {
  background-image: url(/images/icon_warning_4.svg);
}

.timeline-circle.dark-orange.warning-5 {
  background-image: url(/images/icon_warning_5.svg);
}

.timeline-circle.red {
  background-color: #E74C3C;
}

.timeline-circle.red.warning-shutdown {
  background-image: url(/images/icon_warning_shutdown.svg);
  background-size: 12px auto;
}

.timeline-circle.dark-red {
  background-color: #C0392B;
}

.timeline-circle.dark-red.warning-lawyer {
  background-image: url(/images/icon_warning_lawyer.svg);
}

.calendar {
  margin: 0 0 25px 0;
  font-size: 14px;
}

.calendar .calendar-form {
  display: block;
  margin: 0 0 3px 0;
}

.calendar .calendar-form .year-button {
  display: inline-block;
  width: 7px;
  height: 12px;
  margin: 0 25px 0 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
}

.calendar .calendar-form .year-button.year-prev {
  background-image: url(/images/icon_arrow_left.svg);
}

.calendar .calendar-form .year-button.year-next {
  background-image: url(/images/icon_arrow_right.svg);
}

.calendar .calendar-form .year-button:focus {
  outline: 0;
}

.calendar .calendar-form .year-text {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  border: none;
  cursor: default;
}

.calendar .calendar-content {
  padding: 25px 25px 25px 25px;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}

.calendar .calendar-content table {
  border-collapse: collapse;
}

.calendar .calendar-content table tr td {
  padding: 0 0 0 0;
  border: 1px solid #E6E6E6;
  cursor: pointer;
  text-align: center;
}

.calendar .calendar-content table tr td:first-child {
  padding: 0 25px 0 0;
  text-align: left;
  border: none;
  cursor: auto;
}

.calendar .calendar-content table .day {
  text-align: center;
}

.calendar .calendar-content table .day th {
  padding: 0 0 5px 0;
  font-weight: normal;
}

.calendar .calendar-content table .square {
  display: inline-block;
  width: 27px;
  height: 27px;
  color: #333333;
  cursor: pointer;
}

.calendar .calendar-content table .square .bank-list-file-input {
  display: none;
}

.calendar .calendar-content table .square .number-of-day {
  padding: 5px 0 0 0;
  opacity: 0;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.calendar .calendar-content table .square.weekend {
  background-color: #96E5B8;
  color: white;
}

.calendar .calendar-content table .square[data-type='workday'] {
  background-color: #F39C12;
  color: white;
}

.calendar .calendar-content table .square[data-type='workday'] .number-of-day {
  opacity: 1;
}

.calendar .calendar-content table .square[data-type='holiday'] {
  background-color: #9B59B6;
  color: white;
}

.calendar .calendar-content table .square[data-type='holiday'] .number-of-day {
  opacity: 1;
}

.calendar .calendar-content table .square.paid-leave {
  background-color: #3498DB;
  color: white;
}

.calendar .calendar-content table .square.unpaid-leave {
  background-color: #34495E;
  color: white;
}

.calendar .calendar-content table .square.sick-leave {
  background-color: #E74C3C;
  color: white;
}

.calendar .calendar-content table .square.relationship_end {
  background-color: #333333;
  color: white;
}

.calendar .calendar-content table .square.modified {
  opacity: 0.5;
}

.calendar .calendar-content table .square:hover .number-of-day {
  opacity: 1;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.calendar .calendar-content table .holes {
  width: 27px;
  height: 27px;
  background-color: #E8EBED;
  background-image: url(/images/icon_delete_light.svg);
  background-size: 7px 7px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: default;
}

.calendar .calendar-content .legends-bar {
  display: block;
  margin: 25px 0 0 110px;
}

.calendar .calendar-content .legends-bar .legend {
  display: inline-block;
  margin: 0 15px 0 0;
  font-size: 12px;
}

.calendar .calendar-content .legends-bar .legend .color-sign {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.calendar .calendar-content .legends-bar .legend .color-sign.blue {
  background-color: #3498DB;
}

.calendar .calendar-content .legends-bar .legend .color-sign.red {
  background-color: #E74C3C;
}

.calendar .calendar-content .legends-bar .legend .color-sign.dark-blue {
  background-color: #34495E;
}

.calendar .calendar-content .legends-bar .legend .color-sign.light-green {
  background-color: #96E5B8;
}

.calendar .calendar-content .legends-bar .legend .color-sign.purple {
  background-color: #9B59B6;
}

.calendar .calendar-content .legends-bar .legend .color-sign.orange {
  background-color: #F39C12;
}

.search-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.search-line .search-form {
  display: inline-block;
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /*.input-title-default {
      display: none;
    }*/
}

.search-line .search-form .search-bar {
  display: inline-block;
  width: 100%;
  padding: 12px 15px 12px 45px;
  background-color: white;
  background-image: url(/images/icon_search.svg);
  background-size: 15px 15px;
  background-position: 15px 13px;
  background-repeat: no-repeat;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.search-line .search-form .search-bar::-webkit-input-placeholder {
  color: #B3B4B6;
}

.search-line .search-form .search-bar::-ms-input-placeholder {
  color: #B3B4B6;
}

.search-line .search-form .search-bar::placeholder {
  color: #B3B4B6;
}

.search-line .search-form .search-bar.no-bg {
  padding: 12px 15px 12px 15px;
  background-image: none;
}

.search-line .search-form .search-bar.margin {
  margin: 0 20px 0 0;
}

.search-line .search-form.only-one-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.search-line .search-form.only-one-line .title-n-input-container {
  display: inline-block;
  margin: 0 25px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-line .search-form.only-one-line .title-n-input-container .input-default {
  width: 100%;
}

.search-line .search-form.only-one-line .title-n-input-container .select-default {
  width: 100%;
  margin: 0;
}

.title-n-input-container {
  position: relative;
  vertical-align: top;
}

.title-n-input-container .input-title-default {
  display: block;
  margin: 0 0 3px 0;
  font-size: 14px;
}

.title-n-input-container .input-title-default .small-text {
  font-size: 10px;
}

.title-n-input-container .input-title-default .smaller-text {
  font-size: 9.8px;
}

.title-n-input-container .file-upload-container {
  position: relative;
}

.title-n-input-container .file-upload-container .real-file-upload {
  display: none;
}

.title-n-input-container .file-upload-container .styled-file-upload {
  display: block;
  width: 300px;
  margin: 0 20px 0 0;
  padding: 13px 15px 13px 15px;
  background-color: #3498DB;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.title-n-input-container .file-upload-container .styled-file-upload:hover {
  opacity: 0.8;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.title-n-input-container .input-default {
  display: block;
  padding: 11.5px 15px 11.5px 15px;
  width: 280px;
  background-color: #E8EBED;
  font-family: "Montserrat Light", sans-serif;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 5px;
}

.title-n-input-container .input-default::-webkit-inner-spin-button {
  display: none;
}

.title-n-input-container .input-default.white {
  background-color: white;
}

.title-n-input-container .textarea-default {
  display: block;
  height: 80px;
  padding: 11.5px 15px 11.5px 15px;
  background-color: #E8EBED;
  font-family: "Montserrat Light", sans-serif;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 5px;
  resize: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.title-n-input-container .select-default {
  display: block;
  padding: 11.5px 15px 11.5px 15px;
  width: 308px;
  background-color: #E8EBED;
  background-image: url(/images/icon_arrow_down.svg);
  background-size: 10px 6px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  font-family: "Montserrat Light", sans-serif;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.title-n-input-container .select-default.white {
  background-color: white;
}

.title-n-input-container .select-default:focus {
  background-image: url(/images/icon_arrow_up.svg);
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.title-n-input-container .select-default.margin-right {
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-1-input,
.title-n-input-container .select-default.row-1-input {
  width: 995px;
}

.title-n-input-container .input-default.row-2-input,
.title-n-input-container .select-default.row-2-input {
  width: 485px;
}

.title-n-input-container .input-default.row-3-input,
.title-n-input-container .select-default.row-3-input {
  width: 316px;
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-3-input + .autocomplete-select,
.title-n-input-container .select-default.row-3-input + .autocomplete-select {
  width: 316px;
}

.title-n-input-container .input-default.row-3-input-long,
.title-n-input-container .select-default.row-3-input-long {
  width: 655px;
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-4-input,
.title-n-input-container .select-default.row-4-input {
  width: 231px;
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-5-input,
.title-n-input-container .select-default.row-5-input {
  width: 215px;
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-5-input.long,
.title-n-input-container .select-default.row-5-input.long {
  width: 240px;
}

.title-n-input-container .input-default.row-5-input.short,
.title-n-input-container .select-default.row-5-input.short {
  width: 148px;
}

.title-n-input-container .input-default.row-4-input-w-btn,
.title-n-input-container .select-default.row-4-input-w-btn {
  width: 145px;
  margin: 0 20px 0 0;
}

.title-n-input-container .input-default.row-4-input-w-btn.long,
.title-n-input-container .select-default.row-4-input-w-btn.long {
  width: 220px;
}

.title-n-input-container .input-default.row-2-as-1-input,
.title-n-input-container .select-default.row-2-as-1-input {
  width: 104px;
}

.title-n-input-container .input-default.row-2-as-1-input.long,
.title-n-input-container .select-default.row-2-as-1-input.long {
  width: 146px;
}

.title-n-input-container .input-default.row-2-as-1-row-3-input,
.title-n-input-container .select-default.row-2-as-1-row-3-input {
  width: 145px;
}

.title-n-input-container .input-default.no-margin,
.title-n-input-container .select-default.no-margin {
  margin: 0;
}

.title-n-input-container .input-default.bottom-margin,
.title-n-input-container .select-default.bottom-margin {
  margin: 0 20px 20px 0;
}

.title-n-input-container .input-default.right-margin,
.title-n-input-container .select-default.right-margin {
  margin: 0 20px 0 0;
}

.title-n-input-container .autocomplete-select {
  position: absolute;
  display: block;
  top: 67px;
  left: 0;
  background-color: #E8EBED;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #D6D6D6;
  z-index: 1;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul {
  margin: 0;
  padding: 10px 25px 10px 25px;
  list-style-type: none;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul li {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #D6D6D6;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul li:first-child {
  padding: 0 0 10px 0;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul li:last-child {
  padding: 10px 0 0 0;
  border: none;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul li a {
  display: block;
  text-decoration: none;
}

.title-n-input-container .autocomplete-select .autocomplete-heap ul li a span {
  display: block;
  font-size: 10px;
  color: #757575;
}

.title-n-input-container.error .input-title-default {
  color: #E74C3C;
}

.title-n-input-container.error .input-default,
.title-n-input-container.error .select-default {
  border: 1px solid #E74C3C;
}

.title-n-input-container.error .file-upload-container .styled-file-upload {
  background-color: #E74C3C;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.title-n-input-container.hide {
  display: none;
}

.buttons-container {
  text-align: right;
}

.button-default {
  position: relative;
  display: inline-block;
  padding: 12px 15px 12px 15px;
  color: white;
  font-family: inherit;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  vertical-align: bottom;
  z-index: 1;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default .icon-loading {
  display: none;
}

.button-default .smaller-text {
  font-size: 12px;
}

.button-default:hover {
  opacity: 0.8;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default:focus {
  outline: none;
}

.button-default.green {
  background-color: #2ECC71;
}

.button-default.blue {
  background-color: #3498DB;
}

.button-default.blue-to-green {
  background-color: white;
  color: #333333;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.button-default.blue-to-green:hover,
.button-default.blue-to-green.current {
  background-color: #3498DB;
  color: white;
  opacity: 1;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.excel {
  background-color: #20744A;
}

.button-default.excel .icon-excel {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  background-image: url(/images/icon_excel_white.svg);
  background-repeat: no-repeat;
  vertical-align: sub;
}

.button-default.txt {
  background-color: #3498DB;
}

.button-default.txt .icon-txt {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 0 0 0;
  background-image: url(/images/icon_txt_white.svg);
  background-repeat: no-repeat;
  vertical-align: sub;
}

.button-default.red {
  background-color: #E74C3C;
}

.button-default.yellow {
  background-color: #F1C40F;
}

.button-default.error {
  background-color: #E74C3C;
  border: 1px solid #E74C3C;
}

.button-default.fade {
  opacity: 0.5;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.fade:hover {
  opacity: 0.5;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.margin {
  margin: 0 20px 25px 0;
}

.button-default.top-margin {
  margin: 50px 0 0 0;
}

.button-default.right-margin {
  margin: 0 20px 0 0;
}

.button-default.loading .icon-add {
  display: none;
}

.button-default.loading .icon-loading {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid transparent;
  border-top: 2px solid white;
  border-right: 2px solid white;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  -webkit-animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

.button-default.important {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button-default.important .smaller-text {
  margin: 0 0 0 5px;
}

.button-default.important .navigation-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 0 0 5px;
  background-image: url(/images/navigation_icon_inspection_important.svg);
  background-repeat: no-repeat;
}

.button-default.important:hover,
.button-default.important.current {
  background-color: #E74C3C;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.with-sub-options .button-sub-options {
  position: absolute;
  display: block;
  top: 42px;
  left: 0;
  width: 100%;
  background-color: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.with-sub-options .button-sub-options.green {
  background-color: #2ECC71;
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button-default.with-sub-options .button-sub-options.green .sub-option {
  color: white;
}

.button-default.with-sub-options .button-sub-options.green .sub-option:hover {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.with-sub-options .button-sub-options .sub-option {
  display: block;
  padding: 12px 15px 12px 15px;
  color: #333333;
  text-decoration: none;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.with-sub-options .button-sub-options .sub-option:hover,
.button-default.with-sub-options .button-sub-options .sub-option.current {
  background-color: #3498DB;
  color: white;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-default.with-sub-options:hover {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  opacity: 1;
}

.button-default.with-sub-options:hover .button-sub-options {
  visibility: visible;
  opacity: 1;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-size: 15px 15px;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 20px;
  vertical-align: top;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.button-icon.delete {
  background-image: url(/images/icon_delete_red.svg);
}

.button-icon.delete:hover {
  background-color: #E74C3C;
  background-image: url(/images/icon_delete_white.svg);
}

.button-icon.modify {
  background-image: url(/images/icon_modify_blue.svg);
}

.button-icon.modify:hover {
  background-color: #3498DB;
  background-image: url(/images/icon_modify_white.svg);
}

.button-icon.pdf {
  background-image: url(/images/icon_pdf_red.svg);
}

.button-icon.pdf:hover {
  background-color: #E74C3C;
  background-image: url(/images/icon_pdf_white.svg);
}

.button-icon.attach {
  background-image: url(/images/icon_attach_yellow.svg);
}

.button-icon.attach:hover {
  background-color: #F1C40F;
  background-image: url(/images/icon_attach_white.svg);
}

.button-icon.excel {
  background-image: url(/images/icon_excel_green.svg);
}

.button-icon.excel:hover {
  background-color: #20744A;
  background-image: url(/images/icon_excel_white.svg);
}

.button-icon.open {
  background-image: url(/images/icon_arrow_down_blue.svg);
}

.button-icon.open:hover {
  background-color: #3498DB;
  background-image: url(/images/icon_arrow_down_white.svg);
}

.button-icon.go {
  background-image: url(/images/icon_go_blue.svg);
}

.button-icon.go:hover {
  background-color: #3498DB;
  background-image: url(/images/icon_go_white.svg);
}

.button-icon.open-pop-up {
  background-image: url(/images/icon_open_green.svg);
}

.button-icon.open-pop-up:hover {
  background-color: #2ECC71;
  background-image: url(/images/icon_open_white.svg);
}

.button-icon.done {
  background-image: url(/images/icon_done.svg);
}

.button-icon.done:hover {
  background-image: url(/images/icon_done_hover.svg);
}

.button-icon.check {
  background-image: url(/images/icon_checked_green.svg);
}

.button-icon.check:hover {
  background-color: #2ECC71;
  background-image: url(/images/icon_checked_white.svg);
}

.button-icon.download {
  background-image: url(/images/icon_download_green.svg);
}

.button-icon.download:hover {
  background-color: #2ECC71;
  background-image: url(/images/icon_download_white.svg);
}

.button-icon.picture {
  background-image: url(/images/icon_picture_purple.svg);
}

.button-icon.picture:hover {
  background-color: #9B59B6;
  background-image: url(/images/icon_picture_white.svg);
}

.button-icon.loading {
  background-image: none;
}

.button-icon.loading:hover {
  background-image: none;
}

.button-icon.loading .icon-loading {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 6px 0 0 1px;
  border: 2px solid transparent;
  border-top: 2px solid #757575;
  border-right: 2px solid #757575;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  -webkit-animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

.button-icon.rollback {
  background-image: url(/images/icon_set_back_orange.svg);
}

.button-icon.rollback:hover {
  background-color: #F39C12;
  background-image: url(/images/icon_set_back_white.svg);
}

.button-icon.monogram {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2ECC71;
  cursor: pointer;
}

.button-icon.monogram span {
  width: 100%;
  color: white;
  text-align: center;
}

.button-icon.hide {
  display: none;
}

.button-icon:hover {
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.payment-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.payment-icon.cash-payed {
  background-image: url(/images/icon_payment_cash_payed.svg);
}

.payment-icon.bankcard-payed {
  background-image: url(/images/icon_payment_credit_card_payed.svg);
}

.payment-icon.transfer-not-payed {
  background-image: url(/images/icon_payment_transfer_not_payed.svg);
}

.payment-icon.transfer-payed {
  background-image: url(/images/icon_payment_transfer_payed.svg);
}

.attached-bills-number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 15px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.attached-bills-number .attached-bills-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 0 0 1px;
  background-image: url(/images/icon_attach_hover.svg);
  background-repeat: no-repeat;
}

.icon-add {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0;
  background-image: url(/images/icon_add_white.svg);
  background-repeat: no-repeat;
}

.icon-checked {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px 0 0;
  background-image: url(/images/icon_checked.svg);
  background-repeat: no-repeat;
  vertical-align: sub;
}

.icon-checked.not {
  background-image: url(/images/icon_unchecked.svg);
}

.icon-dumpings {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  background-repeat: no-repeat;
  vertical-align: bottom;
}

.icon-dumpings.checked {
  background-image: url(/images/icon_checked.svg);
}

.icon-dumpings.billed {
  background-image: url(/images/icon_billed.svg);
}

.icon-dumpings.not {
  background-image: url(/images/icon_unchecked.svg);
}

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

.checkbox-container .checkbox-flexbox {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.checkbox-container .checkbox-flexbox .checkbox-default {
  position: relative;
  display: inline-block;
  margin: 0 25px 0 0;
  padding: 0 0 0 25px;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.checkbox-container .checkbox-flexbox .checkbox-default .original-checkbox {
  position: absolute;
  opacity: 0;
}

.checkbox-container .checkbox-flexbox .checkbox-default .original-checkbox:checked {
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.checkbox-container .checkbox-flexbox .checkbox-default .original-checkbox:checked ~ .checkmark {
  background-color: #2ECC71;
  background-image: url(/images/icon_checked.svg);
}

.checkbox-container .checkbox-flexbox .checkbox-default .checkmark {
  position: absolute;
  display: inline-block;
  top: 2px;
  left: 5px;
  width: 15px;
  height: 15px;
  background-color: #E8EBED;
  border-radius: 10px;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.checkbox-container .checkbox-flexbox .checkbox-default:hover .checkmark {
  background-color: #96E5B8;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.label {
  margin: 0 20px 0 0;
  cursor: pointer;
}

.label .checkbox {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.label .checkbox:checked + .checkmark {
  background-color: #2ECC71;
  background-image: url(/images/icon_check_white.svg);
  background-size: 7px 6px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.label .checkmark {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px 0 0;
  background-color: white;
  border-radius: 10px;
  vertical-align: sub;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.pagination {
  margin: 0 0 50px 0;
  padding: 0 0 0 0;
}

.pagination .page-item {
  display: inline-block;
  list-style-type: none;
}

.pagination .page-item.active .page-link {
  background-color: #E8EBED;
  color: #333333;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.pagination .page-item .page-link {
  display: inline-block;
  width: 35px;
  height: 35px;
  color: #333333;
  border-radius: 30px;
  text-decoration: none;
  line-height: 35px;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.pagination .page-item .page-link:hover {
  background-color: #E8EBED;
  color: #333333;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.empty-list {
  display: block;
  margin: 100px 0 0 0;
  font-size: 16px;
  text-align: center;
}

.empty-list.red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0 0 0;
  color: #E74C3C;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.empty-list .icon-alert {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  background-image: url(/images/navigation_icon_inspection_important.svg);
}

.alert-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alert-text .red-text {
  display: inline-block;
  font-size: 13px;
  color: #E74C3C;
}

.alert-text .icon-alert {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  background-image: url(/images/navigation_icon_inspection_important.svg);
  background-repeat: no-repeat;
}

.barcode {
  display: inline-block;
  text-align: center;
}

.barcode .barcode-image {
  display: block;
  height: 45px;
}

.barcode .barcode-id {
  display: block;
  margin: 3px 0 0 0;
}

.bold {
  font-family: "Montserrat SemiBold", sans-serif;
}

/* -> Modules - Modal */

.modal-container .modal-content {
  position: relative;
  max-width: 1100px;
  width: 95%;
  margin: 120px auto 20px auto;
  padding: 25px 25px 25px 25px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  text-align: left;
}

.modal-container .modal-content .to-close-modal {
  position: absolute;
  display: inline-block;
  top: 15px;
  right: 15px;
  width: 10px;
  height: 10px;
  background-image: url(/images/icon_delete.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}

.modal-container .modal-content .modal-title {
  display: block;
  margin: 0 0 25px 0;
  color: #333333;
  font-size: 20px;
}

.modal-container .modal-content .modal-title.padding-top {
  padding: 50px 0 0 0;
  border-top: 1px solid #333333;
}

.modal-container .modal-content .new-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.modal-container .modal-content .new-form .title-n-input-container {
  display: inline-block;
  margin: 0 25px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.modal-container .modal-content .new-form .title-n-input-container .input-default,
.modal-container .modal-content .new-form .title-n-input-container .select-default {
  width: 100%;
}

.modal-container .modal-content .new-partner-yard-trash-bin-form .title-n-input-container,
.modal-container .modal-content .modify-partner-yard-trash-bin-form .title-n-input-container,
.modal-container .modal-content .new-document-form .title-n-input-container,
.modal-container .modal-content .awaits-export-form .title-n-input-container {
  display: inline-block;
}

.modal-container .modal-content .new-partner-yard-trash-bin-form .title-n-input-container .input-default.row-3-input,
.modal-container .modal-content .new-partner-yard-trash-bin-form .title-n-input-container .select-default.row-3-input,
.modal-container .modal-content .modify-partner-yard-trash-bin-form .title-n-input-container .input-default.row-3-input,
.modal-container .modal-content .modify-partner-yard-trash-bin-form .title-n-input-container .select-default.row-3-input,
.modal-container .modal-content .new-document-form .title-n-input-container .input-default.row-3-input,
.modal-container .modal-content .new-document-form .title-n-input-container .select-default.row-3-input,
.modal-container .modal-content .awaits-export-form .title-n-input-container .input-default.row-3-input,
.modal-container .modal-content .awaits-export-form .title-n-input-container .select-default.row-3-input {
  width: 330px;
}

.modal-container .modal-content .new-partner-yard-trash-bin-form .button-default,
.modal-container .modal-content .modify-partner-yard-trash-bin-form .button-default,
.modal-container .modal-content .new-document-form .button-default,
.modal-container .modal-content .awaits-export-form .button-default {
  width: 330px;
}

.modal-container .modal-content .new-document-form .title-n-input-container,
.modal-container .modal-content .awaits-export-form .title-n-input-container {
  vertical-align: bottom;
}

.modal-container .modal-content .new-document-form .button-default,
.modal-container .modal-content .awaits-export-form .button-default {
  width: 330px;
}

.modal-container .modal-content .new-notification-adjusted-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.modal-container .modal-content .new-notification-adjusted-form .title-n-input-container {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.modal-container .modal-content .new-notification-adjusted-form .title-n-input-container .input-default {
  width: 100%;
}

.modal-container .modal-content .modify-notification-adjusted-form .title-n-input-container,
.modal-container .modal-content .modify-bill-payment-form .title-n-input-container,
.modal-container .modal-content .new-bill-payment-form .title-n-input-container {
  display: inline-block;
}

.modal-container .modal-content .modify-notification-adjusted-form .title-n-input-container .input-default.row-4-input,
.modal-container .modal-content .modify-notification-adjusted-form .title-n-input-container .select-default.row-4-input,
.modal-container .modal-content .modify-bill-payment-form .title-n-input-container .input-default.row-4-input,
.modal-container .modal-content .modify-bill-payment-form .title-n-input-container .select-default.row-4-input,
.modal-container .modal-content .new-bill-payment-form .title-n-input-container .input-default.row-4-input,
.modal-container .modal-content .new-bill-payment-form .title-n-input-container .select-default.row-4-input {
  width: 244px;
}

.modal-container .modal-content .modify-notification-adjusted-form .button-default,
.modal-container .modal-content .modify-bill-payment-form .button-default,
.modal-container .modal-content .new-bill-payment-form .button-default {
  width: 244px;
}

.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container {
  display: inline-block;
}

.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container .input-default.row-3-input,
.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container .select-default.row-3-input {
  width: 330px;
}

.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container:nth-child(8) .input-default,
.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container:nth-child(8) .select-default {
  margin: 0 20px 20px 0;
}

.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container:nth-child(10) .input-default,
.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .title-n-input-container:nth-child(10) .select-default {
  margin: 0 0 0 0;
}

.modal-container .modal-content .modify-partner-yard-trash-bin-rent-form .button-default {
  width: 330px;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill {
  display: block;
  margin: 50px 0 0 0;
  padding: 0 0 0 10px;
  border-left: 3px solid #D6D6D6;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill:first-child {
  margin: 0 0 0 0;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill .partner-name {
  display: block;
  padding: 0 0 3px 0;
  font-size: 15px;
  font-weight: bold;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill .bill-element {
  display: inline-block;
  padding: 0 15px 0 10px;
  font-size: 13px;
  border-right: 1px solid #D6D6D6;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill .bill-element:nth-child(2) {
  padding: 0 10px 0 0;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .related-bill.actual {
  border-left: 3px solid #2ECC71;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .attached-bill {
  display: block;
  margin: 10px 0 0 0;
  padding: 5px 5px 5px 15px;
  background-color: #E8EBED;
  border-radius: 5px;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .attached-bill .bills-container .bill-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .attached-bill .bills-container .bill-row .bill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 10px 0 0;
  width: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .attached-bill .bills-container .bill-row .bill .description {
  font-size: 13px;
}

.modal-container.modal-container-incoming-bill .modal-content .modal-sub-content .attached-bill .bills-container .bill-row .buttons-of-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form .title-n-input-container {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form .title-n-input-container .input-default,
.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form .title-n-input-container .select-default {
  width: 100%;
}

.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form .title-n-input-container .file-upload-container .styled-file-upload {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal-container.modal-container-new-document .modal-content .modal-sub-content .new-document-form .button-default {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* <- Modules - Modal */

body {
  margin: 0;
  padding: 0;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body input,
body select {
  color: #333333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body input:focus,
body select:focus {
  outline: none;
}

body a {
  color: #333333;
}

body .header_background {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background-color: white;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  z-index: -1;
}

.page-frame .header {
  display: block;
  height: 70px;
  margin: 0 auto;
  z-index: 9;
}

.page-frame .header .logo {
  display: inline-block;
  width: 55px;
  height: 55px;
  margin: 7.5px 0 0 0;
  background-image: url(/images/logo.svg);
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
}

body.transport .page-frame .header .logo {
  background-image: url(/images/transport/logo.png);
  background-size: 55px;
}

body.jgrtrucks .page-frame .header .logo {
  background-image: url(/images/jgrtrucks/logo.png);
  background-size: 55px;
}

.page-frame .header .navigation-bar {
  display: inline-block;
  margin: 25.5px 0 0 0;
  float: right;
}

.page-frame .header .navigation-bar .navigation {
  position: relative;
  display: inline-block;
  margin: 0 0 0 20px;
  color: #333333;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .header .navigation-bar .navigation.sign-out .navigation-icon {
  width: 15px;
  margin: 0;
  background-image: url(/images/navigation_icon_sign_out.svg);
}

.page-frame .header .navigation-bar .navigation.settings .navigation-icon {
  width: 15px;
  margin: 0;
  background-image: url(/images/navigation_icon_settings.svg);
}

.page-frame .header .navigation-bar .navigation.notifications .navigation-icon {
  width: 15px;
  margin: 0;
  background-image: url(/images/navigation_icon_notifications.svg);
}

.page-frame .header .navigation-bar .navigation.notifications.not-seen .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_new.svg);
}

.page-frame .header .navigation-bar .navigation.notifications.important .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_important.svg);
}

.page-frame .header .navigation-bar .navigation.notifications.important.not-seen .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_new.svg);
}

.page-frame .header .navigation-bar .navigation.helper .navigation-icon {
  width: 15px;
  margin: 0;
  background-image: url(/images/navigation_icon_helper.svg);
}

.page-frame .header .navigation-bar .navigation.helper.not-seen .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_new.svg);
}

.page-frame .header .navigation-bar .navigation.helper.important .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_important.svg);
}

.page-frame .header .navigation-bar .navigation.helper.important.not-seen .navigation-icon {
  width: 24px;
  background-image: url(/images/navigation_icon_notifications_new.svg);
}

.page-frame .header .navigation-bar .navigation.inspection {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .header .navigation-bar .navigation.inspection.important .navigation-icon {
  width: 16px;
  height: 16px;
  margin: 0 0 0 1px;
  background-image: url(/images/navigation_icon_inspection_important.svg);
}

.page-frame .header .navigation-bar .navigation:first-child {
  margin: 0;
}

.page-frame .header .navigation-bar .navigation:hover,
.page-frame .header .navigation-bar .navigation.current {
  color: #A40945;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .header .navigation-bar .navigation:hover.sign-out .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.sign-out .navigation-icon {
  background-image: url(/images/navigation_icon_sign_out_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.settings .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.settings .navigation-icon {
  background-image: url(/images/navigation_icon_settings_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.helper .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.helper .navigation-icon {
  background-image: url(/images/navigation_icon_helper_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.notifications .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.notifications .navigation-icon {
  background-image: url(/images/navigation_icon_notifications_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.notifications.not-seen .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.notifications.not-seen .navigation-icon {
  background-image: url(/images/navigation_icon_notifications_new_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.notifications.important .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.notifications.important .navigation-icon {
  background-image: url(/images/navigation_icon_notifications_important_hover.svg);
}

.page-frame .header .navigation-bar .navigation:hover.notifications.important.not-seen .navigation-icon,
.page-frame .header .navigation-bar .navigation.current.notifications.important.not-seen .navigation-icon {
  background-image: url(/images/navigation_icon_notifications_new_hover.svg);
}

.page-frame .header .navigation-bar .navigation .navigation-icon {
  display: inline-block;
  height: 15px;
  background-repeat: no-repeat;
  vertical-align: text-top;
}

.page-frame .page-accountancy .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
}

.page-frame .page-accountancy .search-line .search-form .title-n-input-container:first-child {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-accountancy .search-line .search-form .title-n-input-container:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-accountancy .search-line .search-form .title-n-input-container:nth-child(3) .select-default {
  width: 265px;
  margin: 0 0 0 0;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 400px;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-main .name {
  display: inline-block;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-main .icon-checked {
  display: none;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default.numbers {
  width: 125px;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default.comment {
  width: 150px;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default.date {
  width: 150px;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default.type {
  width: 150px;
}

.page-frame .page-accountancy .table-default .row-default .data-of-row .cell-default span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-accountancy .table-default .row-default .buttons-of-row .button-icon.delete {
  display: none;
}

.page-frame .page-accountancy .table-default .row-default .buttons-of-row .button-icon.attach {
  width: auto;
  padding: 0 30px 0 15px;
  background-position: center right 10px;
  color: #F1C40F;
  line-height: 42px;
}

.page-frame .page-accountancy .table-default .row-default .buttons-of-row .button-icon.attach:hover {
  color: white;
}

.page-frame .page-accountancy .table-default .row-default.processed .data-of-row .cell-main .icon-checked {
  display: inline-block;
}

.page-frame .page-accountancy .table-default .row-default.processed .buttons-of-row .button-icon.check {
  display: none;
}

.page-frame .page-accountancy .table-default .row-default.processed .buttons-of-row .button-icon.delete {
  display: inline-block;
}

.page-frame .page-accountancy .table-default .separate-line {
  display: block;
  height: 1px;
  margin: 0 25px 0 25px;
  background-color: #CCCCCC;
}

.page-frame .page-main .main-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-main .main-page-content .main-page-data-section {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box {
  display: block;
  margin: 0 0 25px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box.important .flex-box .alert-text {
  color: #E74C3C;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box.important .flex-box .alert-text .icon-alert {
  display: inline-block;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box.important .button-default.blue,
.page-frame .page-main .main-page-content .main-page-data-section .content-box.important .button-default.green {
  background-color: #E74C3C;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-title .timeline-circle {
  margin: 0 5px 0 0;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title {
  display: block;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title.padding {
  padding: 10px 0 10px 0;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title.flex.underline {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #D6D6D6;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title.flex:nth-child(2) {
  margin: 25px 0 0 0;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title .debit-details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title .debit-details .partner-name {
  text-decoration: none;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title .debit-details .debit-detail {
  display: block;
  font-size: 13px;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title .debit-details .debit-detail .payment-method {
  display: inline-block;
  width: 146px;
  margin: 0 15px 0 0;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .box-sub-title .debit-details .debit-detail .bill-number {
  display: inline-block;
  width: 120px;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .alert-text {
  margin: 0 0 0 0;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line .flex-box .alert-text .icon-alert {
  display: none;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line.underline {
  padding: 0 0 25px 0;
  border-bottom: 1px solid #D6D6D6;
}

.page-frame .page-main .main-page-content .main-page-data-section .content-box .content-box-line.padding-top {
  padding: 25px 0 0 0;
}

.page-frame .page-main .main-page-content .main-page-notification-section {
  width: 350px;
  margin: 0 0 0 25px;
}

.page-frame .page-main .main-page-content .main-page-notification-section .page-title {
  margin: 0 0 10px 0;
}

.page-frame .page-main .main-page-content .main-page-notification-section .empty-list {
  margin: 0 0 0 0;
  padding: 25px 25px 25px 25px;
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default {
  margin: 0 0 50px 0;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important {
  margin: 0 0 25px 0;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important .row .row-default .data-of-row {
  padding: 25px 25px 25px 40px;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important .row .row-default .data-of-row .cell-main,
.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important .row .row-default .data-of-row .cell-default {
  padding: 0 0 0 10px;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important .row .row-default.new .data-of-row .cell-main,
.page-frame .page-main .main-page-content .main-page-notification-section .table-default.important .row .row-default.new .data-of-row .cell-default {
  padding: 0 0 0 10px;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default .row .row-default .data-of-row {
  display: block;
  padding: 20px 20px 20px 40px;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default .row .row-default .data-of-row .cell-main {
  padding: 0 0 0 0;
  text-align: left;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default .row .row-default .data-of-row .cell-default {
  width: 130px;
  padding: 0 0 0 0;
}

.page-frame .page-main .main-page-content .main-page-notification-section .table-default .row .row-default.new .data-of-row .cell-main,
.page-frame .page-main .main-page-content .main-page-notification-section .table-default .row .row-default.new .data-of-row .cell-default {
  padding: 0 0 0 15px;
}

.page-frame .page-login .log-in-box {
  display: inline-block;
  max-width: 420px;
  margin: 100px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page-frame .page-login .log-in-box .log-in-header {
  display: inline-block;
  margin: 0 0 50px 0;
  color: #333333;
  font-size: 20px;
}

.page-frame .page-login .log-in-box .log-in-header .logo {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 25px 0 0;
  background-image: url(/images/logo.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
}

body.transport .page-frame .page-login .log-in-box .log-in-header .logo {
  background-image: url(/images/transport/logo.png);
  background-size: 50px;
}

body.jgrtrucks .page-frame .page-login .log-in-box .log-in-header .logo {
  background-image: url(/images/jgrtrucks/logo.png);
  background-size: 45px;
}

.page-frame .page-login .log-in-box .log-in-input {
  width: 100%;
  margin: 0 0 25px 0;
}

.page-frame .page-login .log-in-box .log-in-submit {
  width: 100%;
  margin: 18px 0 0 0;
}

.page-frame .page-employees .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-employees .search-line .search-form .title-n-input-container .short {
  width: 167px;
}

.page-frame .page-employees .search-line .search-form .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 20px 0 0;
}

.page-frame .page-employees .search-line .button-default {
  padding: 12px 14px 12px 14px;
}

.page-frame .page-employees .table-default .row-default .data-of-row .cell-main {
  width: 250px;
}

.page-frame .page-employees .table-default .row-default .data-of-row .cell-default.birth-date {
  width: 100px;
}

.page-frame .page-employees .table-default .row-default.deleted .data-of-row .cell-main,
.page-frame .page-employees .table-default .row-default.deleted .data-of-row .cell-default {
  color: #333333;
  opacity: 0.3;
}

.page-frame .page-employees .table-default .delete-line {
  display: block;
  width: 95%;
  height: 1px;
  margin: 0 auto 0 auto;
  background-color: #E6E6E6;
}

.page-frame .page-employee .content-box .new-employee-holiday-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 0 25px 0;
}

.page-frame .page-employee .content-box .new-employee-holiday-form .title-n-input-container {
  display: inline-block;
}

.page-frame .page-employee .content-box .new-employee-holiday-form .button-default {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-employee .content-box .calendar .calendar-content .block-employee-holidays-container .block-employee-holidays .empty-list {
  margin: 0;
}

.page-frame .page-employee .content-box .calendar .calendar-content .block-employee-holidays-container .block-employee-holidays .legends-bar {
  margin: 25px 0 50px 110px;
}

.page-frame .page-employee .content-box .block-documents-container .block-documents,
.page-frame .page-employee .content-box .block-notifications-adjusted-container .block-documents {
  margin: 0 0 50px 0;
}

.page-frame .page-employee .content-box .block-documents-container .block-documents .empty-list,
.page-frame .page-employee .content-box .block-notifications-adjusted-container .block-documents .empty-list {
  margin: 0 0 0 0;
  padding: 25px 0 25px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}

.page-frame .page-employee .content-box .block-notifications-adjusted-container .block-documents {
  margin: 0 0 0 0;
}

.page-frame .page-employee .content-box .table-default {
  margin: 0 0 50px 0;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-employee .content-box .table-default .row-default .data-of-row .cell-main {
  width: 300px;
  font-size: 14px;
}

.page-frame .page-employee .content-box .table-default .row-default .data-of-row .cell-default {
  width: 150px;
  padding: 25px 0 25px 25px;
  font-size: 14px;
}

.page-frame .page-employee .content-box .modify-employee-form .data-section-container .data-section-box .title-n-input-container .textarea-default {
  width: 316px;
  height: 42px;
}

.page-frame .page-employees-holiday .content-box .calendar {
  padding: 0;
  border: none;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-form .title-n-input-container {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-form .title-n-input-container:first-of-type {
  margin: 0 20px 0 0;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-form .title-n-input-container .input-default,
.page-frame .page-employees-holiday .content-box .calendar .calendar-form .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-content {
  padding: 0;
  border: none;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-content .block-employees-holidays-container .block-employees-holidays .button-default {
  width: 100%;
  margin: 0 0 50px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.page-frame .page-employees-holiday .content-box .calendar .calendar-content .block-employees-holidays-container .block-employees-holidays table tr td:first-child {
  font-size: 13px;
}

.page-frame .page-partners .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-partners .search-line .search-form .search-bar {
  margin: 0 20px 0 0;
}

.page-frame .page-partners .search-line .search-form .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-partners .search-line .search-form .title-n-input-container .long {
  width: 195px;
}

.page-frame .page-partners .search-line .search-form .title-n-input-container .short {
  width: 155px;
}

.page-frame .page-partners .search-line .search-form .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 20px 0 0;
}

.page-frame .page-partners .table-default .row-default .data-of-row .cell-main {
  width: 685px;
}

.page-frame .page-partners .table-default .row-default .data-of-row .cell-default.type {
  width: 90px;
}

.page-frame .page-partner .content-box .modify-partner-form .data-section-container .data-section-box {
  position: relative;
}

.page-frame .page-partner .content-box .modify-partner-form .data-section-container .data-section-box .textarea-default {
  width: 997px;
  height: 70px;
}

.page-frame .page-partner .content-box .modify-partner-form .data-section-container .data-section-box .textarea-default.row-1-textarea {
  width: 995px;
}

.page-frame .page-partner .content-box .modify-partner-form .data-section-container .data-section-box .add-new-button {
  position: absolute;
  top: -26px;
  left: 243px;
  color: #3498DB;
}

.page-frame .page-partner .content-box .data-section-title.partners-partner-list-title {
  margin: 50px 0 3px 0;
}

.page-frame .page-partner .content-box .table-default {
  margin: 0 0 50px 0;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-partner .content-box .table-default .row-default .data-of-row .cell-default {
  padding: 25px 25px 25px 25px;
}

.page-frame .page-partner .content-box .table-default .empty-list {
  margin: 25px 0 25px 0;
  font-size: 16px;
}

.page-frame .page-partner .content-box .table-default.partner-yards-list {
  margin: 0 0 0 0;
}

.page-frame .page-partner .content-box .table-default.partners-partner-list {
  margin: 0 0 0 0;
}

.page-frame .page-partner .content-box .partners-bills {
  margin: 25px 0 0 0;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents {
  margin: 0 0 50px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .empty-list,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .empty-list,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .empty-list,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .empty-list {
  margin: 0 0 0 0;
  padding: 25px 25px 25px 25px;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .table-default,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .table-default,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .table-default,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .table-default {
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-main,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-main,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-main,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-main {
  width: 110px;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.piece,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.piece,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.piece,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.piece {
  width: 63px;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.price,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.price,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.price,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.price {
  width: 135px;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.type,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.type,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bins .table-default .row-default .data-of-row .cell-default.type,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents .table-default .row-default .data-of-row .cell-default.type {
  width: 95px;
}

.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bins-container .block-partner-yard-trash-bin-rents,
.page-frame .page-partner-yard .content-box .block-partner-yard-trash-bin-rents-container .block-partner-yard-trash-bin-rents {
  margin: 0 0 0 0;
}

.page-frame .page-partner-yard .content-box .modify-partner-yard-form .data-section-container .data-section-box {
  position: relative;
}

.page-frame .page-partner-yard .content-box .modify-partner-yard-form .data-section-container .data-section-box .title-n-input-container .textarea-default {
  width: 995px;
  height: 45px;
}

.page-frame .page-partner-yard .content-box .modify-partner-yard-form .data-section-container .data-section-box .add-new-button {
  position: absolute;
  top: -26px;
  left: 150px;
  color: #3498DB;
}

.page-frame .page-cars .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-cars .search-line .search-form .title-n-input-container:first-child {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-cars .search-line .search-form .title-n-input-container .short {
  width: 145px;
}

.page-frame .page-cars .table-default .row-default .data-of-row .cell-main {
  width: 210px;
}

.page-frame .page-cars .table-default .row-default .data-of-row .cell-default.type {
  width: 200px;
}

.page-frame .page-cars .table-default .row-default .data-of-row .cell-default.license {
  width: 90px;
}

.page-frame .page-cars .table-default .row-default .data-of-row .cell-default.traffic {
  width: 70px;
}

.page-frame .page-cars .table-default .row-default .data-of-row .cell-default.vin {
  width: 200px;
}

.page-frame .page-car .content-box .data-section-container.flexbox .data-section-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-car .content-box .data-section-container.flexbox .data-section-box .title-n-input-container {
  display: inline-block;
  margin: 0 25px 0 0;
  color: #333333;
}

.page-frame .page-car .content-box .data-section-container.flexbox .data-section-box .title-n-input-container .input-title-default {
  margin: 0 0 5px 0;
  color: #333333;
}

.page-frame .page-car .content-box .data-section-container.flexbox .data-section-box .button-default {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-car .content-box .table-default {
  margin: 0 0 50px 0;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-car .content-box .table-default .row-default .data-of-row .cell-main {
  width: 300px;
  font-size: 14px;
}

.page-frame .page-car .content-box .table-default .row-default .data-of-row .cell-default {
  width: 150px;
  padding: 25px 0 25px 25px;
  font-size: 14px;
}

.page-frame .page-car .content-box .block-documents-container .block-documents .empty-list,
.page-frame .page-car .content-box .block-notifications-adjusted-container .block-documents .empty-list {
  margin: 0 0 50px 0;
  padding: 25px 0 25px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}

.page-frame .page-car .content-box .block-notifications-adjusted-container .block-documents .empty-list {
  margin: 0 0 0 0;
}

.page-frame .page-car .content-box .block-notifications-adjusted-container .block-documents .table-default {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumpings .search-line {
  display: block;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form {
  display: block;
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line:first-child {
  margin: 0 0 20px 0;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line.second .title-n-input-container:first-child {
  width: 350px;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container {
  display: inline-block;
  width: 142px;
  margin: 0 20px 0 0;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container .input-default,
.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .title-n-input-container:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .button-default.blue,
.page-frame .page-trash-removal-dumpings .search-line .search-form .buttons-line .button-default.excel {
  margin: 0 20px 0 0;
}

.page-frame .page-trash-removal-dumpings .summary-whole-table {
  display: block;
  margin: 25px 0 0 0;
  text-align: right;
}

.page-frame .page-trash-removal-dumpings .summary-whole-table .sum-slack {
  display: inline-block;
  margin: 0 25px 0 0;
}

.page-frame .page-trash-removal-dumpings .summary-whole-table .sum-compact {
  display: inline-block;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default {
  padding: 0 25px 0 25px;
  cursor: default;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #D6D6D6;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 190px;
  padding: 0 25px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default {
  padding: 0 25px 0 0;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company {
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route {
  width: 112px;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route span {
  display: block;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities {
  display: inline-block;
  width: 180px;
  line-height: 21px;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities .quantity {
  display: inline-block;
  width: 100%;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary {
  display: inline-block;
  font-weight: bold;
}

.page-frame .page-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary span {
  display: block;
}

.page-frame .page-trash-removal-dumpings-inspection {
  width: 800px;
  margin: 0 auto 0 auto;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form {
  display: block;
  margin: 0 0 50px 0;
  padding: 25px 25px 25px 25px;
  background-color: white;
  text-align: left;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .box-title .box-title-yard-and-date {
  display: block;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .box-title .box-title-date {
  display: inline-block;
  font-size: 18px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .flex-title-n-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .flex-title-n-input-container .title-n-input-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .flex-title-n-input-container .title-n-input-container:first-child {
  margin: 0 20px 0 0;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .flex-title-n-input-container .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container {
  width: 100%;
  color: #333333;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container .input-default {
  width: 100%;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container .input-default:focus {
  background-color: #D6D6D6;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .original_trash_bins {
  display: none;
  margin: 0 0 20px 0;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .original_trash_bins .trash-bins {
  padding: 25px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 14px;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .original_trash_bins .trash-bins .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 25px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .original_trash_bins .trash-bins .quantity:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .original_trash_bins.show {
  display: block;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .data-section-container .data-section-box .empty-list {
  margin: 0 0 25px 0;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .buttons-container .button-default.blue {
  display: none;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .inspection-trash-removal-dumping-form .buttons-container .button-default.show {
  display: inline-block;
}

.page-frame .page-trash-removal-dumpings-inspection .content-box .empty-list {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumping-new .content-box .new-trash-removal-dumping-form .data-section-container .data-section-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-trash-removal-dumping-new .content-box .new-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-trash-removal-dumping-new .content-box .new-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-dumping-new .content-box .new-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container .input-default,
.page-frame .page-trash-removal-dumping-new .content-box .new-trash-removal-dumping-form .data-section-container .data-section-box .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-trash-removal-dumping .content-box .modify-trash-removal-dumping-form .data-section-container .data-section-box .unchangeables {
  margin: 0 0 50px 0;
}

.page-frame .page-trash-removal-dumping .content-box .modify-trash-removal-dumping-form .data-section-container .data-section-box .every-third-element .empty-list {
  margin: 0 0 50px 0;
}

.page-frame .page-trash-removal-dumping .content-box .modify-trash-removal-dumping-form .data-section-container .data-section-box .every-third-element .changeables {
  display: inline-block;
}

.page-frame .page-trash-removal-dumping .content-box .modify-trash-removal-dumping-form .data-section-container .data-section-box .every-third-element .title-n-input-container .select-default.row-2-as-1-input {
  width: 147px;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .search-bar {
  width: auto;
  margin: 0 20px 0 0;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .title-n-input-container {
  display: inline-block;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .title-n-input-container:first-child {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .title-n-input-container:first-child .input-default {
  width: 100%;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-trash-removal-fuelings .search-line .search-form .title-n-input-container .input-default.white {
  width: 190px;
}

.page-frame .page-trash-removal-fuelings .table-default .row-default .data-of-row .cell-main {
  width: 100px;
}

.page-frame .page-trash-removal-fuelings .table-default .row-default .data-of-row .cell-default.date {
  width: 140px;
}

.page-frame .page-trash-removal-fuelings .table-default .row-default .data-of-row .cell-default.fueling-liter {
  width: 90px;
}

.page-frame .page-trash-removal-fuelings .table-default .row-default .data-of-row .cell-default.kilometer {
  width: 100px;
}

.page-frame .page-trash-removal-fueling-new .search-line .search-form {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-fueling-new .search-line .search-form .title-n-input-container .input-default {
  width: 100%;
  margin: 0 0 50px 0;
}

.page-frame .page-trash-removal-fueling-new .new-trash-removal-fueling-form .title-n-input-container {
  display: inline-block;
}

.page-frame .page-trash-removal-fueling-new .new-trash-removal-fueling-form .title-n-input-container:nth-child(3n) .input-default {
  margin: 0 0 0 0;
}

.page-frame .page-trash-removal-fueling-new .new-trash-removal-fueling-form .title-n-input-container .input-default {
  width: 333px;
}

.page-frame .page-trash-removal-kms .search-line .search-form .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-trash-removal-kms .table-default .row-default .data-of-row .cell-main {
  width: 120px;
}

.page-frame .page-trash-removal-kms .table-default .row-default .data-of-row .cell-default.name {
  width: 135px;
}

.page-frame .page-trash-removal-kms .table-default .row-default .data-of-row .cell-default.date {
  width: 100px;
}

.page-frame .page-trash-removal-kms .table-default .row-default .data-of-row .cell-default.fuel {
  width: 55px;
}

.page-frame .page-trash-removal-kms .table-default .row-default .data-of-row .cell-default.opening-closing-km {
  width: 210px;
}

.page-frame .page-bills-partner-bills .table-default .row .row-default .data-of-row .cell-main {
  width: 200px;
}

.page-frame .page-bills-partner-bills .table-default .row .row-default .buttons-of-row .button-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 125px;
  margin: 0 20px 0 0;
  padding: 0 5px 0 0;
  background-position: center right;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills-partner-bills .table-default .row .row-default .buttons-of-row .button-icon.short {
  width: 72px;
}

.page-frame .page-bills-partner-bills .table-default .row .row-default .buttons-of-row .button-icon:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-bills-partner-bills .table-default .row .row-default .buttons-of-row .button-icon:hover {
  background-color: transparent;
  background-image: url(/images/icon_pdf_red.svg);
  color: #E74C3C;
}

.page-frame .page-bills .billing-sub-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-bills .billing-sub-menu-container.tiny-margin {
  margin: 25px 0 0 0;
}

.page-frame .page-bills .billing-sub-menu-container .button-default {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-bills .billing-sub-menu-container .button-default.no-flex {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default {
  margin: 50px 0 50px 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main {
  width: 100%;
  line-height: 20px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .icon-dumpings {
  display: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .address,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .address,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .address,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .address {
  display: block;
  color: #333333;
  font-size: 13px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #E74C3C;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness .awareness-icon,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness .awareness-icon,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness .awareness-icon,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-main .awareness .awareness-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 3px 0 0;
  background-image: url(/images/navigation_icon_inspection_important.svg);
  background-repeat: no-repeat;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-default.payment-method,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-default.payment-method,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-default.payment-method,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default .data-of-row .cell-default.payment-method {
  width: 90px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-default:hover,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default:hover,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-default:hover,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-default:hover {
  background-color: white;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description {
  display: block;
  background-color: white;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed {
  display: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed .alert-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed .alert-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed .alert-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements.if-billed .alert-text {
  margin: 0 0 0 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name {
  width: 700px;
  font-family: "Montserrat SemiBold", sans-serif;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name div,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name div,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name div,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .cell-bill-elements .bill-element.element-name div {
  font-family: "Montserrat", sans-serif;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row {
  padding: 15px 0 15px 0;
  text-align: right;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container {
  display: inline-block;
  margin-right: 10px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container .input-title-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container .input-title-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container .input-title-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .title-n-input-container .input-title-default {
  font-size: 12px;
  text-align: left;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button {
  display: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button.show,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button.show,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button.show,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .new-bill-form .buttons-of-row .conf-option-button.show {
  display: inline-block;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default {
  margin: 0 0 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-main {
  width: 140px;
  padding: 25px 25px 25px 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company {
  width: 310px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.company span {
  display: block;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route {
  width: 105px;
  padding: 25px 25px 25px 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.type-n-route span {
  display: block;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities {
  width: 200px;
  line-height: 21px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities .quantity,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities .quantity,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities .quantity,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.quantities .quantity {
  display: block;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary {
  font-weight: bold;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary span,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .data-of-row .cell-default.summary span {
  display: block;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .buttons-of-row,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .buttons-of-row {
  top: 55px;
  opacity: 1;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default .trash-removal-dumpings-form .alert-text:last-child {
  padding: 0 0 25px 0;
  border-bottom: 1px solid #CCCCCC;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default:last-child .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default:last-child .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default:last-child .trash-removal-dumpings-form .alert-text:last-child,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .block-trash-removal-dumpings-container .block-trash-removal-dumpings .table-default .row-default:last-child .trash-removal-dumpings-form .alert-text:last-child {
  border: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .empty-list,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .empty-list,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .empty-list,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .empty-list {
  margin: 25px 0 25px 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row .empty-list.red a,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row .empty-list.red a,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row .empty-list.red a,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .empty-list.red a {
  text-decoration: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 445px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .icon-dumpings,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .icon-dumpings {
  display: inline-block;
  margin: 0 10px 0 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .cell-main-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .cell-main-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .cell-main-text,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-default .data-of-row .cell-main .cell-main-text {
  font-size: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-cash .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-description .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-paper-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-description .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-transfer-e-bill .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-description .cell-bill-elements.if-billed,
.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row.billed .row-description .cell-bill-elements.if-billed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-fkf .block-bills-billable-container .block-bills-billable .table-default .row .row-description .cell-bill-elements .bill-element {
  width: 170px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default {
  margin: 50px 0 50px 0;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default:hover {
  background-color: white;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default .data-of-row .cell-main {
  padding: 25px 25px 15px 25px;
  font-weight: bold;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default .buttons-of-row {
  padding: 0 12px 0 0;
  opacity: 1;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default .buttons-of-row .button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-position: center right;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default .buttons-of-row .button-icon.delivery-note {
  width: 110px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-default .buttons-of-row .button-icon.delivery-note:hover {
  background-image: url(/images/icon_pdf_red.svg);
  background-color: transparent;
  color: #E74C3C;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description {
  display: block;
  background-color: white;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .bill-element {
  width: auto;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .bill-element:first-child {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .bill-element.bill-number {
  width: 120px;
  margin: 0 0 0 25px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row {
  opacity: 1;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-position: center right;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon:visited {
  color: #E74C3C;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon.bill {
  width: 67px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon.statement {
  width: 88px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon.cancellation {
  width: 120px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon:nth-child(2) {
  margin: 0 0 0 20px;
}

.page-frame .page-bills .page-bills-billables .page-bills-billables-printables .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon:hover {
  background-image: url(/images/icon_pdf_red.svg);
  background-color: transparent;
  color: #E74C3C;
}

.page-frame .page-bills .page-bills-invoiced .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form.only-one-line {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .only-debit-element .title-n-input-container:first-child {
  width: 210px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .title-n-input-container {
  width: 185px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .title-n-input-container:nth-child(1) {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .title-n-input-container:nth-child(3) {
  width: 142px;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .title-n-input-container:nth-child(4) {
  width: 142px;
}

.page-frame .page-bills .page-bills-invoiced .search-line .search-form .title-n-input-container:nth-child(5) {
  width: 142px;
}

.page-frame .page-bills .page-bills-invoiced .table-default {
  margin: 25px 0 50px 0;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-default .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-default .data-of-row .cell-main {
  width: 440px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-default .data-of-row .cell-main .address {
  display: block;
  color: #333333;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-default .data-of-row .cell-default.payment-method {
  width: 150px;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-default .data-of-row .cell-default.bill-id {
  width: 150px;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-description .block-bill-payments-container .cell-bill-elements form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row .row .row-description .block-bill-payments-container .cell-bill-elements:first-child {
  border-top: none;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row .cell-main {
  width: 370px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row .cell-main .address {
  display: block;
  color: #333333;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row .cell-default.payment-method {
  width: 150px;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row .cell-default.payment-method span {
  display: block;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-default .data-of-row .cell-default.payment-status {
  width: 165px;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-description .block-bill-payments-container .cell-bill-elements form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page-frame .page-bills .page-bills-invoiced .table-default .block-bills-invoiceds-row-debits .row .row-description .block-bill-payments-container .cell-bill-elements:first-child {
  border-top: none;
}

.page-frame .page-bills .page-bills-canceled .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container {
  width: 142px;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container .input-default,
.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-bills .page-bills-canceled .search-line .search-form .title-n-input-container:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-bills .page-bills-canceled .table-default {
  margin: 25px 0 50px 0;
}

.page-frame .page-bills .page-bills-canceled .table-default .row .row-default .data-of-row .cell-main {
  width: 800px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-bills .page-bills-canceled .table-default .row .row-default .data-of-row .cell-main .address {
  display: block;
  color: #333333;
  font-size: 13px;
}

.page-frame .page-bills .page-bills-canceled .table-default .row .row-default .buttons-of-row .button-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 115px;
  margin: 0 20px 0 0;
  background-position: center right;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-bills .page-bills-canceled .table-default .row .row-default .buttons-of-row .button-icon:last-child {
  width: 118px;
  margin: 0 0 0 0;
}

.page-frame .page-bills .page-bills-canceled .table-default .row .row-default .buttons-of-row .button-icon:hover {
  background-color: transparent;
  background-image: url(/images/icon_pdf_red.svg);
}

.page-frame .page-bills-bank-list .content-box .data-section-container .alert-text:first-child {
  margin: 0 0 0 0;
}

.page-frame .page-bills-bank-list .content-box .data-section-container .alert-text .icon-alert {
  margin: 0 5px 0 0;
}

.page-frame .page-bills-bank-list .content-box .calendar .calendar-content .block-bills-bank-list-calendar-container .block-bills-bank-list-calendar table tbody tr td .square.uploaded {
  background-color: #3498DB;
  color: white;
}

.page-frame .page-incoming-bills .incoming-bill-sub-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-incoming-bills .incoming-bill-sub-menu-container .button-default {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  z-index: 2;
}

.page-frame .page-incoming-bills .incoming-bill-sub-menu-container .button-default.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .incoming-bill-sub-menu-container .button-default.no-flex {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form {
  display: block;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line.second {
  margin: 20px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line.second .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 200px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(4) {
  width: 185px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container {
  width: 142px;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container .input-default,
.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .search-line .search-form .buttons-line .title-n-input-container:last-child {
  width: 195px;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default {
  margin: 25px 0 25px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 400px;
  font-size: 13px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-main .cell-main-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-main .cell-main-text .bank-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-main .cell-main-text .bank-account .bank-account-number {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default {
  font-size: 12px;
  cursor: default;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default.deadline-amount {
  width: 120px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default.deadline-amount span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default.numbers {
  width: 130px;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default.numbers span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-all .table-default .row-default .data-of-row .cell-default.comment span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits {
  margin: 0 0 50px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form {
  display: block;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line:first-child {
  margin: 0 0 20px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line.second {
  margin: 20px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line.second .title-n-input-container:first-child {
  width: 350px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container {
  width: 142px;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container .input-default,
.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .search-line .search-form .buttons-line .title-n-input-container:last-child {
  width: 210px;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default {
  max-height: 450px;
  overflow-y: auto;
  margin: 25px 0 25px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main {
  font-size: 13px;
  line-height: 18px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default {
  display: inline-block;
  width: 325px;
  min-height: 27px;
  margin: 0 0 0 0;
  padding: 0 0 0 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default .original-checkbox {
  cursor: pointer;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default .original-checkbox:checked ~ .checkmark {
  background-color: #2ECC71;
  background-image: url(/images/icon_checked.svg);
  border: none;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default .checkmark {
  top: 10px;
  left: 0;
  background-color: transparent;
  border: 1px solid #333333;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default .bank-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-main.checkbox-container .checkbox-flexbox .checkbox-default .bank-account .bank-account-number {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default {
  font-size: 12px;
  cursor: default;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default.deadline-amount {
  width: 120px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default.deadline-amount span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default.numbers {
  width: 130px;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default.numbers span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-default .data-of-row .cell-default.comment span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container {
  border-top: 1px solid #D6D6D6;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row {
  position: relative;
  display: block;
  padding: 25px 0 25px 0;
  border-bottom: 1px solid #D6D6D6;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row:last-child {
  border: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row .bill {
  display: inline-block;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row .bill .button-icon {
  width: 15px;
  height: 15px;
  border-radius: 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row .bill .button-icon:hover {
  background-color: transparent;
}

.page-frame .page-incoming-bills .page-incoming-bills-awaits .table-default .row-description .bills-container .bill-row .buttons-of-row {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 14px;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred {
  margin: 0 0 50px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line .search-form .title-n-input-container {
  width: 142px;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line .search-form .title-n-input-container .input-default {
  width: 100%;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line .search-form .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .search-line .search-form .title-n-input-container:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default {
  margin: 25px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default:last-child {
  margin: 25px 0 50px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .data-of-row .cell-main {
  padding: 15px 25px 15px 25px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .data-of-row.headline {
  border-top: 1px solid #D6D6D6;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .data-of-row.underline {
  border-bottom: 1px solid #D6D6D6;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .buttons-of-row {
  display: block;
  right: 25px;
  opacity: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .buttons-of-row .button-icon {
  display: inline-block;
  font-size: 13px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-default .buttons-of-row .button-icon.delivery-note {
  width: 110px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements:first-child {
  border-top: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements.headline {
  border-top: 1px solid #D6D6D6;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .bill-element {
  width: auto;
  padding: 0 25px 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .bill-element:first-child {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .bill-element.main {
  display: block;
  width: 300px;
  margin: 0 0 0 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .buttons-of-row {
  opacity: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon {
  display: inline-block;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row .row-description .cell-bill-elements .buttons-of-row .button-icon.cancellation {
  width: 120px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default {
  padding: 0 25px 0 25px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-main {
  width: 350px;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-main .bank-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-main .bank-account .bank-account-number {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-default span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-default.deadline-amount {
  width: 120px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-default.numbers {
  width: 130px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-default.numbers span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-default .data-of-row .cell-default.comment span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-description .cell-bill-elements {
  padding: 15px 0 15px 75px;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-description .cell-bill-elements .button-icon {
  width: 15px;
  height: 15px;
  margin: 0 3px 0 0;
  border-radius: 0;
  cursor: default;
}

.page-frame .page-incoming-bills .page-incoming-bills-transferred .table-default .row.sub-row .row-description .cell-bill-elements .button-icon:hover {
  background-color: transparent;
  background-image: url(/images/icon_pdf_grey.svg);
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line {
  margin: 50px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form {
  display: block;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line.second {
  margin: 20px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line.second .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 200px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line.second .title-n-input-container:nth-child(4) {
  width: 185px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container {
  width: 142px;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container:nth-child(2) {
  width: 225px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container .input-title-default {
  display: none;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container .input-default,
.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .search-line .search-form .buttons-line .title-n-input-container:last-child {
  width: 195px;
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default {
  margin: 25px 0 25px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-main {
  display: block;
  width: 400px;
  font-size: 13px;
  line-height: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-main .cell-main-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-main .cell-main-text .bank-account {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-main .cell-main-text .bank-account .bank-account-number {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default {
  font-size: 12px;
  cursor: default;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default.deadline-amount {
  width: 120px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default.deadline-amount span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default.numbers {
  width: 130px;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default.numbers span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-deleted .table-default .row-default .data-of-row .cell-default.comment span {
  display: block;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics {
  padding-top: 50px;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form {
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line .title-n-input-container {
  margin: 0 20px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line .title-n-input-container:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line .title-n-input-container .input-default,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .search-line .search-form .buttons-line.second {
  margin: 20px 0 0 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-statistics,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .job-numbers-statistics,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .all-cost-statistics-by-month {
  margin: 25px 0 25px 0;
  padding: 25px;
  background-color: white;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-statistics:last-child,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .job-numbers-statistics:last-child,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .all-cost-statistics-by-month:last-child {
  margin: 25px 0 50px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-statistics .cost-centers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-statistics .job-numbers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-statistics .all-cost-statistics-by-month-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .job-numbers-statistics .cost-centers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .job-numbers-statistics .job-numbers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .job-numbers-statistics .all-cost-statistics-by-month-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .all-cost-statistics-by-month .cost-centers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .all-cost-statistics-by-month .job-numbers-statistics-title,
.page-frame .page-incoming-bills .page-incoming-bills-statistics .all-cost-statistics-by-month .all-cost-statistics-by-month-title {
  margin: 0 0 25px 0;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-job-number-statistics-by-year {
  padding: 10px;
  background-color: white;
}

.page-frame .page-incoming-bills .page-incoming-bills-statistics .cost-centers-job-number-statistics-by-month {
  margin-top: 20px;
  padding: 10px;
  background-color: white;
}

.page-frame .page-incoming-bill .content-box .data-section-container .data-section-box .title-n-input-container:last-child {
  width: 655px;
}

.page-frame .page-incoming-bill .content-box .data-section-container .data-section-box .title-n-input-container:last-child .textarea-default {
  width: 100%;
  height: 42px;
}

.page-frame .page-incoming-bill .content-box .data-section-container .data-section-box .title-n-input-container.hide {
  display: inline-block;
  opacity: 0.3;
  pointer-events: none;
}

.page-frame .page-incoming-bill .content-box .data-section-container .data-section-box .title-n-input-container.strict-hide {
  display: inline-block;
  opacity: 0.3;
  pointer-events: none;
}

.page-frame .page-incoming-bill .content-box .block-documents-container .block-documents .empty-list {
  margin: 0 0 25px 0;
  padding: 25px 0 25px 0;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}

.page-frame .page-incoming-bill .content-box .block-documents-container .block-documents .table-default {
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-incoming-bill .content-box .exist-voucher-number-alert {
  display: none;
}

.page-frame .page-incoming-bill .content-box .exist-voucher-number-alert.show {
  display: inline-block;
  color: #E74C3C;
}

.page-frame .page-notifications .table-default .row {
  text-decoration: none;
}

.page-frame .page-notifications .table-default .row .row-default .data-of-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-notifications .table-default .row .row-default .data-of-row .cell-main {
  width: 917px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-notifications .table-default .row .row-default.new .data-of-row .cell-main {
  width: 895px;
}

.page-frame .page-notifications .table-default.important .row-default .data-of-row .cell-main {
  width: 880px;
}

.page-frame .page-settings-position .search-line .search-form,
.page-frame .page-settings-trash-bin .search-line .search-form,
.page-frame .page-settings-route .search-line .search-form,
.page-frame .page-settings-license .search-line .search-form,
.page-frame .page-settings-cost-centers .search-line .search-form,
.page-frame .page-settings-job-numbers .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-settings-position .search-line .search-form .search-bar,
.page-frame .page-settings-trash-bin .search-line .search-form .search-bar,
.page-frame .page-settings-route .search-line .search-form .search-bar,
.page-frame .page-settings-license .search-line .search-form .search-bar,
.page-frame .page-settings-cost-centers .search-line .search-form .search-bar,
.page-frame .page-settings-job-numbers .search-line .search-form .search-bar {
  display: inline-block;
  margin: 0 25px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-settings-users .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-settings-users .search-line .search-form .search-bar {
  display: inline-block;
  margin: 0 25px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-settings-users .table-default .row.inactive .row-default .data-of-row .cell-main {
  color: #B3B4B6;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-form .input-default {
  display: inline-block;
  width: 25%;
  margin: 0 20px 0 0;
  padding: 12px 15px 12px 15px;
  background-color: white;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form {
  padding: 25px 0 25px 0;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list {
  margin: 0 0 25px 0;
  padding: 0 0 0 0;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row {
  padding: 25px 0 25px 0;
  border-bottom: 1px solid #D6D6D6;
  list-style: none;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row:first-child {
  border-top: 1px solid #D6D6D6;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row .roles-row-title {
  margin: 0 0 10px 0;
  color: #333333;
  font-size: 15px;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row .roles-row-element {
  margin: 0 0 10px 0;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row .roles-row-element:last-child {
  margin: 0 0 0 0;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row .roles-row-element .modify-title {
  padding: 0 0 3px 25px;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .roles-list .roles-row .roles-row-element ul {
  list-style: none;
}

.page-frame .page-settings-users .table-default .row .row-description .modify-user-roles-form .buttons-container {
  display: block;
  text-align: right;
}

.page-frame .page-settings-bank-accounts .search-line .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.page-frame .page-settings-bank-accounts .search-line .search-form .title-n-input-container {
  display: inline-block;
  margin: 0 25px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page-frame .page-settings-bank-accounts .search-line .search-form .title-n-input-container .input-default,
.page-frame .page-settings-bank-accounts .search-line .search-form .title-n-input-container .select-default {
  width: 100%;
}

.page-frame .page-settings-bank-accounts .search-line .search-form .buttons-container {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.page-frame .page-settings-bank-accounts .table-default .row-default .data-of-row .cell-main {
  width: 320px;
}

.page-frame .page-settings-bank-accounts .table-default .row-default .data-of-row .cell-default.currency-type {
  width: 100px;
}

.page-frame .page-settings-workdays-and-holidays .content-box .title-n-input-container {
  margin: 0 0 50px 0;
}

.page-frame .page-settings-route .table-default .row-default .data-of-row .cell-default {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-frame .page-yard .content-box .table-default {
  margin: 0 0 50px 0;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-frame .page-yard .content-box .table-default .row-default .cell-main {
  font-size: 14px;
}

.page-frame .page-yard .content-box .table-default .row-default .cell-default {
  padding: 21px 25px 25px 0;
}

.page-frame .page-helper .search-line .search-form {
  margin: 0 0 0 0;
}

.page-frame .page-helper .table-default .row .row-description .cell-bill-elements {
  display: block;
}

