/*
   Created on  :  14.3.2014, 12:14:58
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  all-in-one
*/
/*
   Created on  :  9.6.2014, 18:52:21
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  variables
*/
/*
   Created on  :  12.3.2014, 12:48:46
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  cssReset
*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  outline: 0;
  vertical-align: baseline;
}
html,
body {
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  padding: 0;
  margin: 0;
}
body,
.basicText {
  color: #282828;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.25em;
}
button,
select,
input,
textarea,
caption,
figcaption,
summary {
  font-size: 100%;
  line-height: 1.23em;
}
strong {
  font-weight: 500;
}
br {
  line-height: 16px;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  font-weight: 400;
}
label {
  display: block;
  line-height: 1.5em;
}
a,
a:link,
a:visited {
  color: #505050;
}
a {
  cursor: pointer;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
input,
select,
textarea {
  color: #282828;
  background: white;
  max-width: 100%;
}
/*
   Created on  :  18.10.2014, 11:07:58
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  animations
*/
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes blink-twice-delayed {
  0%,
  60%,
  80%,
  100% {
    opacity: 1;
  }
  70%,
  90% {
    opacity: 0;
  }
}
@keyframes blink-twice-delayed {
  0%,
  60%,
  80%,
  100% {
    opacity: 1;
  }
  70%,
  90% {
    opacity: 0;
  }
}
/* ----------------------------------------------
 * Generated by Animista on 2019-11-21
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  12.5%,
  37.5%,
  62.5% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  25%,
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  75% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  87.5% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
}
@keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  12.5%,
  37.5%,
  62.5% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  25%,
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  75% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  87.5% {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
}
/*
   Created on  :  14.3.2014, 12:09:16
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  mixins
*/
/*
   Created on  :  Jun 26, 2014, 10:23:31 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  basicDefinitions
*/
body {
  background: #EEEEEE;
  overflow-y: hidden;
}
.clearAfter::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
select,
textarea,
input[type='text'],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="date"] {
  border: 1px solid #DDDDDD;
  border-left-width: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 4px;
  font-size: 13px;
}
select.fullwidth,
textarea.fullwidth,
input[type='text'].fullwidth,
input[type="number"].fullwidth,
input[type="password"].fullwidth,
input[type="email"].fullwidth,
input[type="date"].fullwidth {
  width: 100%;
}
input:required,
select:required,
textarea:required,
input:invalid,
select:invalid,
textarea:invalid,
input.ng-invalid,
select.ng-invalid,
textarea.ng-invalid,
input.ca-invalid,
select.ca-invalid,
textarea.ca-invalid {
  border-left-color: #D50000 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input:focus,
select:focus,
textarea:focus {
  border-color: #0A467B !important;
}
input:valid:not(:focus):not(.ng-invalid),
select:valid:not(:focus):not(.ng-invalid),
textarea:valid:not(:focus):not(.ng-invalid),
input.ng-valid:not(:focus):not(.ng-invalid),
select.ng-valid:not(:focus):not(.ng-invalid),
textarea.ng-valid:not(:focus):not(.ng-invalid) {
  border-color: #DDDDDD !important;
}
::-webkit-input-placeholder {
  color: #B0B0B0;
}
::-moz-placeholder {
  color: #B0B0B0;
}
::placeholder {
  color: #B0B0B0;
}
input[placeholder="0"]::-webkit-input-placeholder {
  font-weight: 400;
  color: #B0B0B0;
}
input[placeholder="0"]::-moz-placeholder {
  font-weight: 400;
  color: #B0B0B0;
}
input[placeholder="0"]::placeholder,
input[placeholder="0"]:not(.ng-not-empty) + .itemUnit {
  font-weight: 400;
  color: #B0B0B0;
}
input[placeholder="0"]:focus::-webkit-input-placeholder {
  color: transparent;
}
input[placeholder="0"]:focus::-moz-placeholder {
  color: transparent;
}
input[placeholder="0"]:focus::placeholder {
  color: transparent;
}
select,
input {
  height: 32px;
  line-height: 24px;
  padding: 0 4px;
  font-family: 'Roboto', sans-serif;
}
select[list],
input[list] {
  line-height: initial;
}
select {
  cursor: pointer;
  font-family: 'FontAwesome', 'Roboto', sans-serif;
}
select option[value=""]:not(.significant),
select option[value="null"]:not(.significant),
select option[value="undefined"]:not(.significant) {
  color: #B0B0B0;
  font-style: italic;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 black;
}
textarea {
  overflow: auto;
}
.input-wrapper.no-error input:disabled {
  background: #3a87ad;
  border-color: #ddd !important;
}
.input-wrapper .error {
  display: inline-block;
  margin-top: 4px;
  color: #D50000;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="date"] {
  width: 300px;
}
input[type="text"].empty,
input[type="number"].empty,
input[type="password"].empty,
input[type="email"].empty,
input[type="date"].empty {
  color: #B0B0B0;
  font-style: italic;
}
input[type="text"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="date"]::-ms-clear {
  display: none;
}
input[name="searchFor"] + div.searchFor::after {
  content: "\f002";
  position: absolute;
  top: 8px;
  right: 29px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
}
input[type="radio"],
input[type="checkbox"] {
  display: none;
}
input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-decoration: none;
  height: 32px;
  padding: 0 20px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #0A467B;
  padding: 0 16px;
  font-size: 13px;
}
input[type="submit"],
input[type="submit"]:link,
input[type="submit"]:visited,
input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #ffffff;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
  background-color: #07345C;
}
input[type="submit"]:active {
  background-color: #05233D;
}
input[type=submit] input[type="submit"],
input[type=button] input[type="submit"] {
  height: 32px;
}
input[type="checkbox"],
input[type="radio"].styled {
  /** show check or plus **/
  /** show as checkbox **/
}
input[type="checkbox"] + label:not(.showAsCheckbox),
input[type="radio"].styled + label:not(.showAsCheckbox) {
  display: block;
  position: static;
  font-size: 13px;
  line-height: 24px;
  min-width: 120px;
  padding: 4px 8px 4px 0;
  cursor: pointer;
}
input[type="checkbox"] + label:not(.showAsCheckbox)::after,
input[type="radio"].styled + label:not(.showAsCheckbox)::after {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: 400!important;
  text-align: center;
  width: 20px;
}
input[type="checkbox"]:not(:checked) + label:not(.showAsCheckbox)::after,
input[type="radio"].styled:not(:checked) + label:not(.showAsCheckbox)::after {
  content: "\f067";
  color: #B0B0B0;
}
input[type="checkbox"]:not(:checked):hover + label:not(.showAsCheckbox)::after,
input[type="radio"].styled:not(:checked):hover + label:not(.showAsCheckbox)::after {
  color: #747474;
}
input[type="checkbox"]:checked + label:not(.showAsCheckbox)::after,
input[type="radio"].styled:checked + label:not(.showAsCheckbox)::after {
  content: "\f00c";
  color: #0d8a03 !important;
}
input[type="checkbox"] + label.showAsCheckbox:not(.withLabel),
input[type="radio"].styled + label.showAsCheckbox:not(.withLabel),
input[type="checkbox"] + label.showAsCheckbox.withLabel::before,
input[type="radio"].styled + label.showAsCheckbox.withLabel::before {
  cursor: pointer;
  display: inline-block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #B0B0B0;
  border-radius: 2px;
  height: 16px;
  width: 16px;
}
input[type="checkbox"] + label.showAsCheckbox.withLabel,
input[type="radio"].styled + label.showAsCheckbox.withLabel {
  position: relative;
  font-weight: initial;
  margin-right: 2em;
  cursor: pointer;
}
input[type="checkbox"] + label.showAsCheckbox.withLabel::before,
input[type="radio"].styled + label.showAsCheckbox.withLabel::before {
  content: '';
  top: 3px;
  margin-right: 0.5em;
}
input[type="checkbox"] + label.showAsCheckbox.withLabel::after,
input[type="radio"].styled + label.showAsCheckbox.withLabel::after {
  padding-top: 4px;
  padding-left: 2px;
}
input[type="checkbox"]:checked + label.showAsCheckbox::after,
input[type="radio"].styled:checked + label.showAsCheckbox::after {
  content: "\f00c";
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  color: #0d8a03;
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: 400!important;
  text-align: center;
  line-height: 15px;
  height: 16px;
  width: 16px;
}
input[type="checkbox"]:disabled + label.showAsCheckbox.withLabel,
input[type="radio"].styled:disabled + label.showAsCheckbox.withLabel {
  opacity: 0.4;
}
input[type="checkbox"]:disabled + label.showAsCheckbox.withLabel,
input[type="radio"].styled:disabled + label.showAsCheckbox.withLabel,
input[type="checkbox"]:disabled + label.showAsCheckbox.withLabel::before,
input[type="radio"].styled:disabled + label.showAsCheckbox.withLabel::before {
  cursor: initial;
}
input[type="checkbox"]:disabled + label.showAsCheckbox.withLabel::before,
input[type="radio"].styled:disabled + label.showAsCheckbox.withLabel::before {
  background-color: #F4F4F4;
}
input[type="checkbox"]:disabled:checked + label.showAsCheckbox.withLabel::after,
input[type="radio"].styled:disabled:checked + label.showAsCheckbox.withLabel::after {
  background-color: gray !important;
}
input[type="radio"].styled + label.showAsCheckbox:not(.withLabel),
input[type="radio"].styled + label.showAsCheckbox.withLabel::before {
  border-radius: 50%;
}
input[type="radio"].styled:checked + label.showAsCheckbox::after {
  content: '';
  background-color: #0d8a03;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 7px;
  left: 4px;
}
input:disabled:not(.component-fileButton_field):not(.button-primary) {
  background-color: transparent;
  border-color: transparent;
  color: #505050;
  font-weight: 500;
}
input + label {
  display: inline-block;
}
input.dateType {
  cursor: pointer;
  text-align: left!important;
  padding-right: 26px!important;
}
input.dateType:hover + div.fa-calendar {
  color: #505050;
}
input.dateType:active + div.fa-calendar {
  color: #282828;
}
input + div.fa-calendar {
  color: #747474;
  cursor: pointer;
  line-height: 16px;
  margin: 8px 0 0 -22px;
  pointer-events: none;
  position: absolute;
}
input + .itemUnit {
  position: absolute;
  margin: 10px 0 0 -26px;
  margin-top: 10px !important;
  pointer-events: none;
  line-height: initial;
}
input + select {
  float: left;
  border-left: 0!important;
  border-radius: 0 3px 3px 0;
  font-size: 11px;
  width: 64px!important;
  margin-top: 0;
  padding: 1px 0!important;
}
input + .inputClickableIcon {
  position: absolute;
  right: 10px;
  top: 17px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #747474;
  cursor: pointer;
}
input + .inputClickableIcon:hover {
  color: #282828;
}
input[disabled],
button[disabled],
select[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  font-weight: 400;
}
.softValidation {
  position: relative;
}
.softValidation.col-full {
  min-height: 1.5em !important;
}
.softValidation .textDescription {
  position: absolute;
  bottom: -6px;
}
.softValidation .textDescription .fa::before {
  font-size: 11px;
}
sup {
  position: relative;
  top: -4px;
  font-size: 10px !important;
}
ul.asUl {
  list-style-type: initial;
}
ul.asUl li {
  margin-left: 1.2em;
  margin-bottom: 0.6em;
}
ul.asUl li:last-child {
  margin-bottom: 0;
}
.hidden {
  display: none!important;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.floatClearer {
  clear: both;
}
.colorBlue {
  color: #0A467B !important;
}
.colorGreen {
  color: #0d8a03 !important;
}
.colorRed {
  color: #D50000 !important;
}
.colorWhite {
  color: #ffffff !important;
}
.colorGray3 {
  color: #747474;
}
.colorGray6 {
  color: #ECECEC;
}
.textDescription {
  color: #747474;
  font-size: 11px;
  font-weight: 400;
}
.textAlignCenter {
  text-align: center;
}
.textAlignRight,
.textAlignRight * {
  text-align: right;
}
.textValueOutdated {
  cursor: help;
  text-decoration: line-through !important;
}
.textRemoved {
  text-decoration: line-through !important;
}
.alignBoxToCenter {
  margin: 0 auto;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-4_5,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
  float: left;
  min-height: 60px;
  position: relative;
}
.col-1 + .col-1,
.col-1 + .col-2,
.col-1 + .col-3,
.col-1 + .col-4,
.col-1 + .col-4_5,
.col-1 + .col-5,
.col-1 + .col-6,
.col-1 + .col-7,
.col-1 + .col-8,
.col-1 + .col-9,
.col-2 + .col-1,
.col-2 + .col-2,
.col-2 + .col-3,
.col-2 + .col-4,
.col-2 + .col-4_5,
.col-2 + .col-5,
.col-2 + .col-6,
.col-2 + .col-7,
.col-2 + .col-8,
.col-2 + .col-9,
.col-3 + .col-1,
.col-3 + .col-2,
.col-3 + .col-3,
.col-3 + .col-4,
.col-3 + .col-4_5,
.col-3 + .col-5,
.col-3 + .col-6,
.col-3 + .col-7,
.col-3 + .col-8,
.col-3 + .col-9,
.col-4 + .col-1,
.col-4 + .col-2,
.col-4 + .col-3,
.col-4 + .col-4,
.col-4 + .col-4_5,
.col-4 + .col-5,
.col-4 + .col-6,
.col-4 + .col-7,
.col-4 + .col-8,
.col-4 + .col-9,
.col-4_5 + .col-1,
.col-4_5 + .col-2,
.col-4_5 + .col-3,
.col-4_5 + .col-4,
.col-4_5 + .col-4_5,
.col-4_5 + .col-5,
.col-4_5 + .col-6,
.col-4_5 + .col-7,
.col-4_5 + .col-8,
.col-4_5 + .col-9,
.col-5 + .col-1,
.col-5 + .col-2,
.col-5 + .col-3,
.col-5 + .col-4,
.col-5 + .col-4_5,
.col-5 + .col-5,
.col-5 + .col-6,
.col-5 + .col-7,
.col-5 + .col-8,
.col-5 + .col-9,
.col-6 + .col-1,
.col-6 + .col-2,
.col-6 + .col-3,
.col-6 + .col-4,
.col-6 + .col-4_5,
.col-6 + .col-5,
.col-6 + .col-6,
.col-6 + .col-7,
.col-6 + .col-8,
.col-6 + .col-9,
.col-7 + .col-1,
.col-7 + .col-2,
.col-7 + .col-3,
.col-7 + .col-4,
.col-7 + .col-4_5,
.col-7 + .col-5,
.col-7 + .col-6,
.col-7 + .col-7,
.col-7 + .col-8,
.col-7 + .col-9,
.col-8 + .col-1,
.col-8 + .col-2,
.col-8 + .col-3,
.col-8 + .col-4,
.col-8 + .col-4_5,
.col-8 + .col-5,
.col-8 + .col-6,
.col-8 + .col-7,
.col-8 + .col-8,
.col-8 + .col-9,
.col-9 + .col-1,
.col-9 + .col-2,
.col-9 + .col-3,
.col-9 + .col-4,
.col-9 + .col-4_5,
.col-9 + .col-5,
.col-9 + .col-6,
.col-9 + .col-7,
.col-9 + .col-8,
.col-9 + .col-9 {
  margin-left: 20px;
}
.col-1.no-pad,
.col-2.no-pad,
.col-3.no-pad,
.col-4.no-pad,
.col-4_5.no-pad,
.col-5.no-pad,
.col-6.no-pad,
.col-7.no-pad,
.col-8.no-pad,
.col-9.no-pad {
  padding: 0 !important;
}
.col-1.no-height,
.col-2.no-height,
.col-3.no-height,
.col-4.no-height,
.col-4_5.no-height,
.col-5.no-height,
.col-6.no-height,
.col-7.no-height,
.col-8.no-height,
.col-9.no-height {
  min-height: 20px !important;
}
.col-1.no-height + .col-1.no-height,
.col-1.no-height + .col-2.no-height,
.col-1.no-height + .col-3.no-height,
.col-1.no-height + .col-4.no-height,
.col-1.no-height + .col-4_5.no-height,
.col-1.no-height + .col-5.no-height,
.col-1.no-height + .col-6.no-height,
.col-1.no-height + .col-7.no-height,
.col-1.no-height + .col-8.no-height,
.col-1.no-height + .col-9.no-height,
.col-2.no-height + .col-1.no-height,
.col-2.no-height + .col-2.no-height,
.col-2.no-height + .col-3.no-height,
.col-2.no-height + .col-4.no-height,
.col-2.no-height + .col-4_5.no-height,
.col-2.no-height + .col-5.no-height,
.col-2.no-height + .col-6.no-height,
.col-2.no-height + .col-7.no-height,
.col-2.no-height + .col-8.no-height,
.col-2.no-height + .col-9.no-height,
.col-3.no-height + .col-1.no-height,
.col-3.no-height + .col-2.no-height,
.col-3.no-height + .col-3.no-height,
.col-3.no-height + .col-4.no-height,
.col-3.no-height + .col-4_5.no-height,
.col-3.no-height + .col-5.no-height,
.col-3.no-height + .col-6.no-height,
.col-3.no-height + .col-7.no-height,
.col-3.no-height + .col-8.no-height,
.col-3.no-height + .col-9.no-height,
.col-4.no-height + .col-1.no-height,
.col-4.no-height + .col-2.no-height,
.col-4.no-height + .col-3.no-height,
.col-4.no-height + .col-4.no-height,
.col-4.no-height + .col-4_5.no-height,
.col-4.no-height + .col-5.no-height,
.col-4.no-height + .col-6.no-height,
.col-4.no-height + .col-7.no-height,
.col-4.no-height + .col-8.no-height,
.col-4.no-height + .col-9.no-height,
.col-4_5.no-height + .col-1.no-height,
.col-4_5.no-height + .col-2.no-height,
.col-4_5.no-height + .col-3.no-height,
.col-4_5.no-height + .col-4.no-height,
.col-4_5.no-height + .col-4_5.no-height,
.col-4_5.no-height + .col-5.no-height,
.col-4_5.no-height + .col-6.no-height,
.col-4_5.no-height + .col-7.no-height,
.col-4_5.no-height + .col-8.no-height,
.col-4_5.no-height + .col-9.no-height,
.col-5.no-height + .col-1.no-height,
.col-5.no-height + .col-2.no-height,
.col-5.no-height + .col-3.no-height,
.col-5.no-height + .col-4.no-height,
.col-5.no-height + .col-4_5.no-height,
.col-5.no-height + .col-5.no-height,
.col-5.no-height + .col-6.no-height,
.col-5.no-height + .col-7.no-height,
.col-5.no-height + .col-8.no-height,
.col-5.no-height + .col-9.no-height,
.col-6.no-height + .col-1.no-height,
.col-6.no-height + .col-2.no-height,
.col-6.no-height + .col-3.no-height,
.col-6.no-height + .col-4.no-height,
.col-6.no-height + .col-4_5.no-height,
.col-6.no-height + .col-5.no-height,
.col-6.no-height + .col-6.no-height,
.col-6.no-height + .col-7.no-height,
.col-6.no-height + .col-8.no-height,
.col-6.no-height + .col-9.no-height,
.col-7.no-height + .col-1.no-height,
.col-7.no-height + .col-2.no-height,
.col-7.no-height + .col-3.no-height,
.col-7.no-height + .col-4.no-height,
.col-7.no-height + .col-4_5.no-height,
.col-7.no-height + .col-5.no-height,
.col-7.no-height + .col-6.no-height,
.col-7.no-height + .col-7.no-height,
.col-7.no-height + .col-8.no-height,
.col-7.no-height + .col-9.no-height,
.col-8.no-height + .col-1.no-height,
.col-8.no-height + .col-2.no-height,
.col-8.no-height + .col-3.no-height,
.col-8.no-height + .col-4.no-height,
.col-8.no-height + .col-4_5.no-height,
.col-8.no-height + .col-5.no-height,
.col-8.no-height + .col-6.no-height,
.col-8.no-height + .col-7.no-height,
.col-8.no-height + .col-8.no-height,
.col-8.no-height + .col-9.no-height,
.col-9.no-height + .col-1.no-height,
.col-9.no-height + .col-2.no-height,
.col-9.no-height + .col-3.no-height,
.col-9.no-height + .col-4.no-height,
.col-9.no-height + .col-4_5.no-height,
.col-9.no-height + .col-5.no-height,
.col-9.no-height + .col-6.no-height,
.col-9.no-height + .col-7.no-height,
.col-9.no-height + .col-8.no-height,
.col-9.no-height + .col-9.no-height {
  margin-top: -8px !important;
}
.col-1 > input + .itemUnit,
.col-2 > input + .itemUnit,
.col-3 > input + .itemUnit,
.col-4 > input + .itemUnit,
.col-4_5 > input + .itemUnit,
.col-5 > input + .itemUnit,
.col-6 > input + .itemUnit,
.col-7 > input + .itemUnit,
.col-8 > input + .itemUnit,
.col-9 > input + .itemUnit {
  margin: 9px 0 7px;
  right: 19px;
}
.col-1,
.col-1 > input[type='text'],
.col-1 > input[type='datetime'],
.col-1 > input[type='email'],
.col-1 > input[type='tel'],
.col-1 > input[type='number'],
.col-1 > select {
  width: 60px;
}
.col-2,
.col-2 > input[type='text'],
.col-2 > input[type='datetime'],
.col-2 > input[type='email'],
.col-2 > input[type='tel'],
.col-2 > input[type='number'],
.col-2 > select {
  width: 140px;
}
.col-3,
.col-3 > input[type='text'],
.col-3 > input[type='datetime'],
.col-3 > input[type='email'],
.col-3 > input[type='tel'],
.col-3 > input[type='number'],
.col-3 > select {
  width: 220px;
}
.col-4,
.col-4 > input[type='text'],
.col-4 > input[type='datetime'],
.col-4 > input[type='email'],
.col-4 > input[type='tel'],
.col-4 > input[type='number'],
.col-4 > textarea,
.col-4 > select {
  width: 300px;
}
.col-4_5,
.col-4_5 > input[type='text'],
.col-4_5 > input[type='datetime'],
.col-4_5 > input[type='email'],
.col-4_5 > input[type='tel'],
.col-4_5 > input[type='number'],
.col-4_5 > textarea,
.col-4_5 > select {
  width: 340px;
}
.col-5,
.col-5 > input[type='text'],
.col-5 > input[type='datetime'],
.col-5 > input[type='email'],
.col-5 > input[type='tel'],
.col-5 > input[type='number'],
.col-5 > textarea,
.col-5 > select {
  width: 380px;
}
.col-6,
.col-6 > input[type='text'],
.col-6 > input[type='datetime'],
.col-6 > input[type='email'],
.col-6 > input[type='tel'],
.col-6 > input[type='number'],
.col-6 > select,
.col-6 > textarea {
  width: 460px;
}
.col-7,
.col-7 > input[type='text'],
.col-7 > input[type='datetime'],
.col-7 > input[type='email'],
.col-7 > input[type='tel'],
.col-7 > input[type='number'],
.col-7 > select,
.col-7 > textarea {
  width: 540px;
}
.col-8,
.col-8 > input[type='text'],
.col-8 > input[type='datetime'],
.col-8 > input[type='email'],
.col-8 > input[type='tel'],
.col-8 > input[type='number'],
.col-8 > select,
.col-8 > textarea {
  width: 620px;
}
.col-9,
.col-9 > input[type='text'],
.col-9 > input[type='datetime'],
.col-9 > input[type='email'],
.col-9 > input[type='tel'],
.col-9 > input[type='number'],
.col-9 > select,
.col-9 > textarea {
  width: 700px;
}
a.fa {
  text-decoration: none;
}
.fa {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
.fa::before,
.fa::after {
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
}
.fa .message {
  margin-left: 4px;
}
.owner-col-left {
  display: inline-block;
  width: 59%;
}
.owner-col-right {
  display: inline-block;
  width: 39%;
}
.owner-col {
  display: inline-block;
  margin-right: 10px;
}
.fa-warning::before,
.fa-exclamation-triangle::before,
.fa-warning-after::after,
.fa-exclamation-triangle-after::after {
  color: #D50000 !important;
}
.fa-info-circle::before,
.fa-info-circle-after::after {
  color: #0A467B;
}
.nl2br {
  white-space: pre-wrap;
}
.fa {
  line-height: inherit;
}
.fa::before,
.fa::after {
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.fa-caret-down-after::after {
  content: "\f0d7";
}
.fa-caret-up-after::after {
  content: "\f0d8";
}
.fa-caret-left-after::after {
  content: "\f0d9";
}
.fa-caret-right-after::after {
  content: "\f0da";
}
.fa-warning-after::after,
.fa-exclamation-triangle-after::after {
  content: "\f071";
}
.fa-check-after::after {
  content: "\f00C";
}
.fa-chevron-left-after::after {
  content: "\f053";
}
.fa-chevron-right-after::after {
  content: "\f054";
}
.fa-building-o-after::after {
  content: "\f0f7";
}
.ci {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: inherit;
  display: inline-block;
  font-family: inherit !important;
}
.ci::before,
.ci::after {
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
}
.ci .message {
  margin-left: 4px;
}
.ci::before,
.ci::after {
  font-family: 'clevericons' !important;
}
.fa-check-after {
  position: relative;
  margin-right: 4px !important;
}
.fa-check-after::after {
  position: absolute;
  bottom: 50%;
  left: 48%;
  font-size: 10px;
  line-height: 1em;
}
.fa-check-after:hover::after {
  -webkit-transition: font-size 100ms linear;
  transition: font-size 100ms linear;
  font-size: 13px;
}
.fa-gray::before {
  color: #B0B0B0 !important;
}
/* naše starší úpravy oproti originálnímu fa */
a,
a:link,
a:visited,
.link {
  color: #0A467B;
}
a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #07345C;
}
a:active,
.link:active {
  color: #05233D;
}
.component-dropdownMenu a {
  color: inherit;
}
a.no-link {
  color: inherit !important;
  text-decoration: none !important;
}
h4 {
  font-weight: 400;
  font-size: 15px;
  line-height: 2.5em;
}
.strikeThrough {
  text-decoration: line-through;
}
/*
    Redesign - new layout grid
    PROOF OF CONCEPT
    Jakub Stacho <jakub.stacho@gmail.com>
    2018-10
*/
/* nové HTML, staré CSS - po redesignu a projítí můžeme zrušit */
.rd_box .rd_boxtitle {
  clear: both;
  position: relative;
}
.rd_box.flex {
  display: -webkit-box;
  display: flex;
  flex-basis: 0;
}
.rd_box.flex:after {
  display: none !important;
}
.rd_box.flex .rd_boxbutton {
  -webkit-box-flex: 1;
          flex-grow: 1;
  width: 50%;
  border-top: none !important;
  margin-top: 0 !important;
}
.rd_layout {
  float: left;
}
.rd_layout.full {
  width: 100%;
  clear: both;
}
.rd_layout.onehalf {
  width: 50%;
}
.rd_layout.onethird {
  width: 33.3333%;
}
.rd_layout.twothirds {
  width: 66.6666%;
}
.rd_layout.flex-height {
  width: 100%;
  clear: both;
}
.component-itemDetail .rd_layout fieldset,
.component-itemDetail .rd_layout legend {
  margin-top: 0;
  position: static;
}
.rd_box.onehalf {
  width: 50%;
  float: left;
}
a.rd_boxbutton,
.rd_boxbutton a {
  color: #0A467B;
}
a.rd_boxbutton:hover,
.rd_boxbutton a:hover,
a.rd_boxbutton:focus,
.rd_boxbutton a:focus {
  color: #07345C;
}
a.rd_boxbutton:active,
.rd_boxbutton a:active {
  color: #05233D;
}
.rd_boxbutton a.fa {
  margin: 0;
}
.rd_boxbutton.fa::before,
.rd_boxbutton.fa::after {
  display: inline-block;
  width: 14px;
  text-align: center;
}
.rd_boxbutton .button-blue {
  color: white !important;
}
.rd_boxbutton .button-secondary {
  color: #282828 !important;
  margin-left: 10px;
}
.rd_boxtitle:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.rd_boxtitle .component-dropdownMenu {
  margin-left: auto;
  display: block;
  width: 212px;
  text-align: right;
  white-space: nowrap;
}
.rd_boxtitle .sectionMessage {
  position: relative;
  top: 18px;
  left: -0.5em;
  font-size: 13px !important;
}
.rd_boxtitle .sectionMessage:before {
  display: inline;
  content: '–';
  padding-right: 0.7em;
}
.rd_boxtitle h2 .fa {
  margin-left: 5px !important;
}
.rd_boxtitle h2 .fa:first-child {
  position: relative;
  left: -3px;
  margin-top: -1px;
  margin-bottom: -1px;
  top: -1px;
}
.rd_boxtitle h2 .fa:first-child:not(.component-tooltipContainer):not([title]) {
  margin-left: 0 !important;
}
.rd_boxtitle h2 .fa:first-child.ci {
  top: 0;
}
.rd_boxtitle h2 .fa:first-child::before {
  font-size: 16px;
}
.rd_boxtitle .button-secondary {
  padding-left: 10px;
  padding-right: 10px;
}
.redesigned .component-itemDetail,
.redesigned .component-taskView,
.redesigned.component-modalDialog {
  /* bude zakomponovano do codebase na prislusna mista */
  /* flex-grow layout experimental */
  /* novy grid */
  /* layout dimensions */
  /* dočasné fixy pro nový design, jejich původci budou po překlopení odstraněni */
}
.redesigned .component-itemDetail h2,
.redesigned .component-taskView h2,
.redesigned.component-modalDialog h2,
.redesigned .component-itemDetail h3,
.redesigned .component-taskView h3,
.redesigned.component-modalDialog h3,
.redesigned .component-itemDetail .rd_boxtitle > h1,
.redesigned .component-taskView .rd_boxtitle > h1,
.redesigned.component-modalDialog .rd_boxtitle > h1 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  float: left;
  padding: 12px 20px 8px;
}
.redesigned .component-itemDetail .component-itemDetail-headerContent,
.redesigned .component-taskView .component-itemDetail-headerContent,
.redesigned.component-modalDialog .component-itemDetail-headerContent {
  max-width: 1140px;
}
.redesigned .component-itemDetail .component-itemDetail-content,
.redesigned .component-taskView .component-itemDetail-content,
.redesigned.component-modalDialog .component-itemDetail-content {
  max-width: 1160px;
  min-width: 1160px;
}
.redesigned .component-itemDetail .rd_layout.flex-height,
.redesigned .component-taskView .rd_layout.flex-height,
.redesigned.component-modalDialog .rd_layout.flex-height {
  height: 100%;
  display: -webkit-box;
  display: flex;
}
.redesigned .component-itemDetail .rd_layout.flex-height .flex-expand,
.redesigned .component-taskView .rd_layout.flex-height .flex-expand,
.redesigned.component-modalDialog .rd_layout.flex-height .flex-expand {
  height: 100%;
  display: -webkit-box;
  display: flex;
}
.redesigned .component-itemDetail .rd_layout.flex-column > *:not(.rd_box),
.redesigned .component-taskView .rd_layout.flex-column > *:not(.rd_box),
.redesigned.component-modalDialog .rd_layout.flex-column > *:not(.rd_box) {
  height: 100%;
}
.redesigned .component-itemDetail .rd_layout.flex-column,
.redesigned .component-taskView .rd_layout.flex-column,
.redesigned.component-modalDialog .rd_layout.flex-column,
.redesigned .component-itemDetail .rd_layout.flex-column > *:not(.rd_box),
.redesigned .component-taskView .rd_layout.flex-column > *:not(.rd_box),
.redesigned.component-modalDialog .rd_layout.flex-column > *:not(.rd_box) {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.redesigned .component-itemDetail .rd_layout.flex-column .rd_box:last-of-type,
.redesigned .component-taskView .rd_layout.flex-column .rd_box:last-of-type,
.redesigned.component-modalDialog .rd_layout.flex-column .rd_box:last-of-type,
.redesigned .component-itemDetail .rd_layout.flex-column > *:not(.rd_box) .rd_box:last-of-type,
.redesigned .component-taskView .rd_layout.flex-column > *:not(.rd_box) .rd_box:last-of-type,
.redesigned.component-modalDialog .rd_layout.flex-column > *:not(.rd_box) .rd_box:last-of-type {
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.redesigned .component-itemDetail .rd_box .contentContainer,
.redesigned .component-taskView .rd_box .contentContainer,
.redesigned.component-modalDialog .rd_box .contentContainer,
.redesigned .component-itemDetail .contentContainer .contentContainer,
.redesigned .component-taskView .contentContainer .contentContainer,
.redesigned.component-modalDialog .contentContainer .contentContainer {
  margin-left: -10px;
  margin-right: -10px;
}
.redesigned .component-itemDetail .rd_box .col-1,
.redesigned .component-taskView .rd_box .col-1,
.redesigned.component-modalDialog .rd_box .col-1,
.redesigned .component-itemDetail .contentContainer .col-1,
.redesigned .component-taskView .contentContainer .col-1,
.redesigned.component-modalDialog .contentContainer .col-1,
.redesigned .component-itemDetail .rd_box .col-2,
.redesigned .component-taskView .rd_box .col-2,
.redesigned.component-modalDialog .rd_box .col-2,
.redesigned .component-itemDetail .contentContainer .col-2,
.redesigned .component-taskView .contentContainer .col-2,
.redesigned.component-modalDialog .contentContainer .col-2,
.redesigned .component-itemDetail .rd_box .col-3,
.redesigned .component-taskView .rd_box .col-3,
.redesigned.component-modalDialog .rd_box .col-3,
.redesigned .component-itemDetail .contentContainer .col-3,
.redesigned .component-taskView .contentContainer .col-3,
.redesigned.component-modalDialog .contentContainer .col-3,
.redesigned .component-itemDetail .rd_box .col-4,
.redesigned .component-taskView .rd_box .col-4,
.redesigned.component-modalDialog .rd_box .col-4,
.redesigned .component-itemDetail .contentContainer .col-4,
.redesigned .component-taskView .contentContainer .col-4,
.redesigned.component-modalDialog .contentContainer .col-4,
.redesigned .component-itemDetail .rd_box .col-4_5,
.redesigned .component-taskView .rd_box .col-4_5,
.redesigned.component-modalDialog .rd_box .col-4_5,
.redesigned .component-itemDetail .contentContainer .col-4_5,
.redesigned .component-taskView .contentContainer .col-4_5,
.redesigned.component-modalDialog .contentContainer .col-4_5,
.redesigned .component-itemDetail .rd_box .col-5,
.redesigned .component-taskView .rd_box .col-5,
.redesigned.component-modalDialog .rd_box .col-5,
.redesigned .component-itemDetail .contentContainer .col-5,
.redesigned .component-taskView .contentContainer .col-5,
.redesigned.component-modalDialog .contentContainer .col-5,
.redesigned .component-itemDetail .rd_box .col-6,
.redesigned .component-taskView .rd_box .col-6,
.redesigned.component-modalDialog .rd_box .col-6,
.redesigned .component-itemDetail .contentContainer .col-6,
.redesigned .component-taskView .contentContainer .col-6,
.redesigned.component-modalDialog .contentContainer .col-6,
.redesigned .component-itemDetail .rd_box .col-7,
.redesigned .component-taskView .rd_box .col-7,
.redesigned.component-modalDialog .rd_box .col-7,
.redesigned .component-itemDetail .contentContainer .col-7,
.redesigned .component-taskView .contentContainer .col-7,
.redesigned.component-modalDialog .contentContainer .col-7,
.redesigned .component-itemDetail .rd_box .col-8,
.redesigned .component-taskView .rd_box .col-8,
.redesigned.component-modalDialog .rd_box .col-8,
.redesigned .component-itemDetail .contentContainer .col-8,
.redesigned .component-taskView .contentContainer .col-8,
.redesigned.component-modalDialog .contentContainer .col-8,
.redesigned .component-itemDetail .rd_box .col-9,
.redesigned .component-taskView .rd_box .col-9,
.redesigned.component-modalDialog .rd_box .col-9,
.redesigned .component-itemDetail .contentContainer .col-9,
.redesigned .component-taskView .contentContainer .col-9,
.redesigned.component-modalDialog .contentContainer .col-9,
.redesigned .component-itemDetail .rd_box .col-10,
.redesigned .component-taskView .rd_box .col-10,
.redesigned.component-modalDialog .rd_box .col-10,
.redesigned .component-itemDetail .contentContainer .col-10,
.redesigned .component-taskView .contentContainer .col-10,
.redesigned.component-modalDialog .contentContainer .col-10,
.redesigned .component-itemDetail .rd_box .col-12,
.redesigned .component-taskView .rd_box .col-12,
.redesigned.component-modalDialog .rd_box .col-12,
.redesigned .component-itemDetail .contentContainer .col-12,
.redesigned .component-taskView .contentContainer .col-12,
.redesigned.component-modalDialog .contentContainer .col-12,
.redesigned .component-itemDetail .rd_box .col-full,
.redesigned .component-taskView .rd_box .col-full,
.redesigned.component-modalDialog .rd_box .col-full,
.redesigned .component-itemDetail .contentContainer .col-full,
.redesigned .component-taskView .contentContainer .col-full,
.redesigned.component-modalDialog .contentContainer .col-full {
  margin: 10px 0;
  padding: 0 10px;
  min-height: 40px;
}
.redesigned .component-itemDetail .rd_box .col-1 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-1 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-1 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-1 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-1 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-1 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-2 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-2 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-2 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-2 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-2 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-2 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-3 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-3 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-3 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-3 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-3 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-3 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-4 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-4 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-4 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-4 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-4 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-4 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-4_5 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-4_5 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-4_5 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-4_5 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-4_5 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-4_5 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-5 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-5 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-5 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-5 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-5 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-5 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-6 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-6 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-6 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-6 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-6 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-6 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-7 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-7 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-7 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-7 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-7 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-7 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-8 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-8 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-8 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-8 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-8 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-8 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-9 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-9 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-9 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-9 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-9 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-9 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-10 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-10 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-10 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-10 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-10 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-10 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-12 input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-12 input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-12 input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-12 input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-12 input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-12 input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-full input:not([type="submit"]),
.redesigned .component-taskView .rd_box .col-full input:not([type="submit"]),
.redesigned.component-modalDialog .rd_box .col-full input:not([type="submit"]),
.redesigned .component-itemDetail .contentContainer .col-full input:not([type="submit"]),
.redesigned .component-taskView .contentContainer .col-full input:not([type="submit"]),
.redesigned.component-modalDialog .contentContainer .col-full input:not([type="submit"]),
.redesigned .component-itemDetail .rd_box .col-1 select,
.redesigned .component-taskView .rd_box .col-1 select,
.redesigned.component-modalDialog .rd_box .col-1 select,
.redesigned .component-itemDetail .contentContainer .col-1 select,
.redesigned .component-taskView .contentContainer .col-1 select,
.redesigned.component-modalDialog .contentContainer .col-1 select,
.redesigned .component-itemDetail .rd_box .col-2 select,
.redesigned .component-taskView .rd_box .col-2 select,
.redesigned.component-modalDialog .rd_box .col-2 select,
.redesigned .component-itemDetail .contentContainer .col-2 select,
.redesigned .component-taskView .contentContainer .col-2 select,
.redesigned.component-modalDialog .contentContainer .col-2 select,
.redesigned .component-itemDetail .rd_box .col-3 select,
.redesigned .component-taskView .rd_box .col-3 select,
.redesigned.component-modalDialog .rd_box .col-3 select,
.redesigned .component-itemDetail .contentContainer .col-3 select,
.redesigned .component-taskView .contentContainer .col-3 select,
.redesigned.component-modalDialog .contentContainer .col-3 select,
.redesigned .component-itemDetail .rd_box .col-4 select,
.redesigned .component-taskView .rd_box .col-4 select,
.redesigned.component-modalDialog .rd_box .col-4 select,
.redesigned .component-itemDetail .contentContainer .col-4 select,
.redesigned .component-taskView .contentContainer .col-4 select,
.redesigned.component-modalDialog .contentContainer .col-4 select,
.redesigned .component-itemDetail .rd_box .col-4_5 select,
.redesigned .component-taskView .rd_box .col-4_5 select,
.redesigned.component-modalDialog .rd_box .col-4_5 select,
.redesigned .component-itemDetail .contentContainer .col-4_5 select,
.redesigned .component-taskView .contentContainer .col-4_5 select,
.redesigned.component-modalDialog .contentContainer .col-4_5 select,
.redesigned .component-itemDetail .rd_box .col-5 select,
.redesigned .component-taskView .rd_box .col-5 select,
.redesigned.component-modalDialog .rd_box .col-5 select,
.redesigned .component-itemDetail .contentContainer .col-5 select,
.redesigned .component-taskView .contentContainer .col-5 select,
.redesigned.component-modalDialog .contentContainer .col-5 select,
.redesigned .component-itemDetail .rd_box .col-6 select,
.redesigned .component-taskView .rd_box .col-6 select,
.redesigned.component-modalDialog .rd_box .col-6 select,
.redesigned .component-itemDetail .contentContainer .col-6 select,
.redesigned .component-taskView .contentContainer .col-6 select,
.redesigned.component-modalDialog .contentContainer .col-6 select,
.redesigned .component-itemDetail .rd_box .col-7 select,
.redesigned .component-taskView .rd_box .col-7 select,
.redesigned.component-modalDialog .rd_box .col-7 select,
.redesigned .component-itemDetail .contentContainer .col-7 select,
.redesigned .component-taskView .contentContainer .col-7 select,
.redesigned.component-modalDialog .contentContainer .col-7 select,
.redesigned .component-itemDetail .rd_box .col-8 select,
.redesigned .component-taskView .rd_box .col-8 select,
.redesigned.component-modalDialog .rd_box .col-8 select,
.redesigned .component-itemDetail .contentContainer .col-8 select,
.redesigned .component-taskView .contentContainer .col-8 select,
.redesigned.component-modalDialog .contentContainer .col-8 select,
.redesigned .component-itemDetail .rd_box .col-9 select,
.redesigned .component-taskView .rd_box .col-9 select,
.redesigned.component-modalDialog .rd_box .col-9 select,
.redesigned .component-itemDetail .contentContainer .col-9 select,
.redesigned .component-taskView .contentContainer .col-9 select,
.redesigned.component-modalDialog .contentContainer .col-9 select,
.redesigned .component-itemDetail .rd_box .col-10 select,
.redesigned .component-taskView .rd_box .col-10 select,
.redesigned.component-modalDialog .rd_box .col-10 select,
.redesigned .component-itemDetail .contentContainer .col-10 select,
.redesigned .component-taskView .contentContainer .col-10 select,
.redesigned.component-modalDialog .contentContainer .col-10 select,
.redesigned .component-itemDetail .rd_box .col-12 select,
.redesigned .component-taskView .rd_box .col-12 select,
.redesigned.component-modalDialog .rd_box .col-12 select,
.redesigned .component-itemDetail .contentContainer .col-12 select,
.redesigned .component-taskView .contentContainer .col-12 select,
.redesigned.component-modalDialog .contentContainer .col-12 select,
.redesigned .component-itemDetail .rd_box .col-full select,
.redesigned .component-taskView .rd_box .col-full select,
.redesigned.component-modalDialog .rd_box .col-full select,
.redesigned .component-itemDetail .contentContainer .col-full select,
.redesigned .component-taskView .contentContainer .col-full select,
.redesigned.component-modalDialog .contentContainer .col-full select,
.redesigned .component-itemDetail .rd_box .col-1 textarea,
.redesigned .component-taskView .rd_box .col-1 textarea,
.redesigned.component-modalDialog .rd_box .col-1 textarea,
.redesigned .component-itemDetail .contentContainer .col-1 textarea,
.redesigned .component-taskView .contentContainer .col-1 textarea,
.redesigned.component-modalDialog .contentContainer .col-1 textarea,
.redesigned .component-itemDetail .rd_box .col-2 textarea,
.redesigned .component-taskView .rd_box .col-2 textarea,
.redesigned.component-modalDialog .rd_box .col-2 textarea,
.redesigned .component-itemDetail .contentContainer .col-2 textarea,
.redesigned .component-taskView .contentContainer .col-2 textarea,
.redesigned.component-modalDialog .contentContainer .col-2 textarea,
.redesigned .component-itemDetail .rd_box .col-3 textarea,
.redesigned .component-taskView .rd_box .col-3 textarea,
.redesigned.component-modalDialog .rd_box .col-3 textarea,
.redesigned .component-itemDetail .contentContainer .col-3 textarea,
.redesigned .component-taskView .contentContainer .col-3 textarea,
.redesigned.component-modalDialog .contentContainer .col-3 textarea,
.redesigned .component-itemDetail .rd_box .col-4 textarea,
.redesigned .component-taskView .rd_box .col-4 textarea,
.redesigned.component-modalDialog .rd_box .col-4 textarea,
.redesigned .component-itemDetail .contentContainer .col-4 textarea,
.redesigned .component-taskView .contentContainer .col-4 textarea,
.redesigned.component-modalDialog .contentContainer .col-4 textarea,
.redesigned .component-itemDetail .rd_box .col-4_5 textarea,
.redesigned .component-taskView .rd_box .col-4_5 textarea,
.redesigned.component-modalDialog .rd_box .col-4_5 textarea,
.redesigned .component-itemDetail .contentContainer .col-4_5 textarea,
.redesigned .component-taskView .contentContainer .col-4_5 textarea,
.redesigned.component-modalDialog .contentContainer .col-4_5 textarea,
.redesigned .component-itemDetail .rd_box .col-5 textarea,
.redesigned .component-taskView .rd_box .col-5 textarea,
.redesigned.component-modalDialog .rd_box .col-5 textarea,
.redesigned .component-itemDetail .contentContainer .col-5 textarea,
.redesigned .component-taskView .contentContainer .col-5 textarea,
.redesigned.component-modalDialog .contentContainer .col-5 textarea,
.redesigned .component-itemDetail .rd_box .col-6 textarea,
.redesigned .component-taskView .rd_box .col-6 textarea,
.redesigned.component-modalDialog .rd_box .col-6 textarea,
.redesigned .component-itemDetail .contentContainer .col-6 textarea,
.redesigned .component-taskView .contentContainer .col-6 textarea,
.redesigned.component-modalDialog .contentContainer .col-6 textarea,
.redesigned .component-itemDetail .rd_box .col-7 textarea,
.redesigned .component-taskView .rd_box .col-7 textarea,
.redesigned.component-modalDialog .rd_box .col-7 textarea,
.redesigned .component-itemDetail .contentContainer .col-7 textarea,
.redesigned .component-taskView .contentContainer .col-7 textarea,
.redesigned.component-modalDialog .contentContainer .col-7 textarea,
.redesigned .component-itemDetail .rd_box .col-8 textarea,
.redesigned .component-taskView .rd_box .col-8 textarea,
.redesigned.component-modalDialog .rd_box .col-8 textarea,
.redesigned .component-itemDetail .contentContainer .col-8 textarea,
.redesigned .component-taskView .contentContainer .col-8 textarea,
.redesigned.component-modalDialog .contentContainer .col-8 textarea,
.redesigned .component-itemDetail .rd_box .col-9 textarea,
.redesigned .component-taskView .rd_box .col-9 textarea,
.redesigned.component-modalDialog .rd_box .col-9 textarea,
.redesigned .component-itemDetail .contentContainer .col-9 textarea,
.redesigned .component-taskView .contentContainer .col-9 textarea,
.redesigned.component-modalDialog .contentContainer .col-9 textarea,
.redesigned .component-itemDetail .rd_box .col-10 textarea,
.redesigned .component-taskView .rd_box .col-10 textarea,
.redesigned.component-modalDialog .rd_box .col-10 textarea,
.redesigned .component-itemDetail .contentContainer .col-10 textarea,
.redesigned .component-taskView .contentContainer .col-10 textarea,
.redesigned.component-modalDialog .contentContainer .col-10 textarea,
.redesigned .component-itemDetail .rd_box .col-12 textarea,
.redesigned .component-taskView .rd_box .col-12 textarea,
.redesigned.component-modalDialog .rd_box .col-12 textarea,
.redesigned .component-itemDetail .contentContainer .col-12 textarea,
.redesigned .component-taskView .contentContainer .col-12 textarea,
.redesigned.component-modalDialog .contentContainer .col-12 textarea,
.redesigned .component-itemDetail .rd_box .col-full textarea,
.redesigned .component-taskView .rd_box .col-full textarea,
.redesigned.component-modalDialog .rd_box .col-full textarea,
.redesigned .component-itemDetail .contentContainer .col-full textarea,
.redesigned .component-taskView .contentContainer .col-full textarea,
.redesigned.component-modalDialog .contentContainer .col-full textarea {
  width: 100%;
}
.redesigned .component-itemDetail .rd_box .col-full,
.redesigned .component-taskView .rd_box .col-full,
.redesigned.component-modalDialog .rd_box .col-full,
.redesigned .component-itemDetail .contentContainer .col-full,
.redesigned .component-taskView .contentContainer .col-full,
.redesigned.component-modalDialog .contentContainer .col-full {
  clear: both;
}
.redesigned .component-itemDetail .rd_box .col-full.no-height,
.redesigned .component-taskView .rd_box .col-full.no-height,
.redesigned.component-modalDialog .rd_box .col-full.no-height,
.redesigned .component-itemDetail .contentContainer .col-full.no-height,
.redesigned .component-taskView .contentContainer .col-full.no-height,
.redesigned.component-modalDialog .contentContainer .col-full.no-height {
  min-height: 20px !important;
}
.redesigned .component-itemDetail .rd_box .col-1,
.redesigned .component-taskView .rd_box .col-1,
.redesigned.component-modalDialog .rd_box .col-1,
.redesigned .component-itemDetail .contentContainer .col-1,
.redesigned .component-taskView .contentContainer .col-1,
.redesigned.component-modalDialog .contentContainer .col-1 {
  width: 90px;
}
.redesigned .component-itemDetail .rd_box .col-2,
.redesigned .component-taskView .rd_box .col-2,
.redesigned.component-modalDialog .rd_box .col-2,
.redesigned .component-itemDetail .contentContainer .col-2,
.redesigned .component-taskView .contentContainer .col-2,
.redesigned.component-modalDialog .contentContainer .col-2 {
  width: 180px;
}
.redesigned .component-itemDetail .rd_box .col-3,
.redesigned .component-taskView .rd_box .col-3,
.redesigned.component-modalDialog .rd_box .col-3,
.redesigned .component-itemDetail .contentContainer .col-3,
.redesigned .component-taskView .contentContainer .col-3,
.redesigned.component-modalDialog .contentContainer .col-3 {
  width: 270px;
}
.redesigned .component-itemDetail .rd_box .col-4,
.redesigned .component-taskView .rd_box .col-4,
.redesigned.component-modalDialog .rd_box .col-4,
.redesigned .component-itemDetail .contentContainer .col-4,
.redesigned .component-taskView .contentContainer .col-4,
.redesigned.component-modalDialog .contentContainer .col-4 {
  width: 360px;
}
.redesigned .component-itemDetail .rd_box .col-4_5,
.redesigned .component-taskView .rd_box .col-4_5,
.redesigned.component-modalDialog .rd_box .col-4_5,
.redesigned .component-itemDetail .contentContainer .col-4_5,
.redesigned .component-taskView .contentContainer .col-4_5,
.redesigned.component-modalDialog .contentContainer .col-4_5 {
  width: 405px;
}
.redesigned .component-itemDetail .rd_box .col-5,
.redesigned .component-taskView .rd_box .col-5,
.redesigned.component-modalDialog .rd_box .col-5,
.redesigned .component-itemDetail .contentContainer .col-5,
.redesigned .component-taskView .contentContainer .col-5,
.redesigned.component-modalDialog .contentContainer .col-5 {
  width: 450px;
}
.redesigned .component-itemDetail .rd_box .col-6,
.redesigned .component-taskView .rd_box .col-6,
.redesigned.component-modalDialog .rd_box .col-6,
.redesigned .component-itemDetail .contentContainer .col-6,
.redesigned .component-taskView .contentContainer .col-6,
.redesigned.component-modalDialog .contentContainer .col-6 {
  width: 540px;
}
.redesigned .component-itemDetail .rd_box .col-7,
.redesigned .component-taskView .rd_box .col-7,
.redesigned.component-modalDialog .rd_box .col-7,
.redesigned .component-itemDetail .contentContainer .col-7,
.redesigned .component-taskView .contentContainer .col-7,
.redesigned.component-modalDialog .contentContainer .col-7 {
  width: 630px;
}
.redesigned .component-itemDetail .rd_box .col-8,
.redesigned .component-taskView .rd_box .col-8,
.redesigned.component-modalDialog .rd_box .col-8,
.redesigned .component-itemDetail .contentContainer .col-8,
.redesigned .component-taskView .contentContainer .col-8,
.redesigned.component-modalDialog .contentContainer .col-8 {
  width: 720px;
}
.redesigned .component-itemDetail .rd_box .col-9,
.redesigned .component-taskView .rd_box .col-9,
.redesigned.component-modalDialog .rd_box .col-9,
.redesigned .component-itemDetail .contentContainer .col-9,
.redesigned .component-taskView .contentContainer .col-9,
.redesigned.component-modalDialog .contentContainer .col-9 {
  width: 810px;
}
.redesigned .component-itemDetail .rd_box .col-10,
.redesigned .component-taskView .rd_box .col-10,
.redesigned.component-modalDialog .rd_box .col-10,
.redesigned .component-itemDetail .contentContainer .col-10,
.redesigned .component-taskView .contentContainer .col-10,
.redesigned.component-modalDialog .contentContainer .col-10 {
  width: 900px;
}
.redesigned .component-itemDetail .rd_box .divider-dash:after,
.redesigned .component-taskView .rd_box .divider-dash:after,
.redesigned.component-modalDialog .rd_box .divider-dash:after,
.redesigned .component-itemDetail .contentContainer .divider-dash:after,
.redesigned .component-taskView .contentContainer .divider-dash:after,
.redesigned.component-modalDialog .contentContainer .divider-dash:after,
.redesigned .component-itemDetail .rd_box .divider-slash:after,
.redesigned .component-taskView .rd_box .divider-slash:after,
.redesigned.component-modalDialog .rd_box .divider-slash:after,
.redesigned .component-itemDetail .contentContainer .divider-slash:after,
.redesigned .component-taskView .contentContainer .divider-slash:after,
.redesigned.component-modalDialog .contentContainer .divider-slash:after {
  content: '/';
  display: inline;
  color: #DDDDDD;
  position: absolute;
  right: -3px;
  top: 1.95em;
  font-size: 13px;
}
.redesigned .component-itemDetail .rd_box .divider-dash:after,
.redesigned .component-taskView .rd_box .divider-dash:after,
.redesigned.component-modalDialog .rd_box .divider-dash:after,
.redesigned .component-itemDetail .contentContainer .divider-dash:after,
.redesigned .component-taskView .contentContainer .divider-dash:after,
.redesigned.component-modalDialog .contentContainer .divider-dash:after {
  content: '–';
  right: -5px;
}
.redesigned .component-itemDetail.modeEdit .rd_box .col-1,
.redesigned .component-taskView.modeEdit .rd_box .col-1,
.redesigned.component-modalDialog.modeEdit .rd_box .col-1,
.redesigned .component-itemDetail.modeEdit .rd_box .col-2,
.redesigned .component-taskView.modeEdit .rd_box .col-2,
.redesigned.component-modalDialog.modeEdit .rd_box .col-2,
.redesigned .component-itemDetail.modeEdit .rd_box .col-3,
.redesigned .component-taskView.modeEdit .rd_box .col-3,
.redesigned.component-modalDialog.modeEdit .rd_box .col-3,
.redesigned .component-itemDetail.modeEdit .rd_box .col-4,
.redesigned .component-taskView.modeEdit .rd_box .col-4,
.redesigned.component-modalDialog.modeEdit .rd_box .col-4,
.redesigned .component-itemDetail.modeEdit .rd_box .col-4_5,
.redesigned .component-taskView.modeEdit .rd_box .col-4_5,
.redesigned.component-modalDialog.modeEdit .rd_box .col-4_5,
.redesigned .component-itemDetail.modeEdit .rd_box .col-5,
.redesigned .component-taskView.modeEdit .rd_box .col-5,
.redesigned.component-modalDialog.modeEdit .rd_box .col-5 {
  min-height: 50px;
}
.redesigned .component-itemDetail .full .col-12,
.redesigned .component-taskView .full .col-12,
.redesigned.component-modalDialog .full .col-12,
.redesigned .component-itemDetail .onehalf .col-6,
.redesigned .component-taskView .onehalf .col-6,
.redesigned.component-modalDialog .onehalf .col-6 {
  min-height: 0;
}
.redesigned .component-itemDetail .rd_box.full,
.redesigned .component-taskView .rd_box.full,
.redesigned.component-modalDialog .rd_box.full {
  width: 1140px;
}
.redesigned .component-itemDetail .rd_box.onehalf,
.redesigned .component-taskView .rd_box.onehalf,
.redesigned.component-modalDialog .rd_box.onehalf {
  width: 560px;
}
.redesigned .component-itemDetail .rd_box.onethird,
.redesigned .component-taskView .rd_box.onethird,
.redesigned.component-modalDialog .rd_box.onethird {
  width: 380px;
}
.redesigned .component-itemDetail .rd_box.twothirds,
.redesigned .component-taskView .rd_box.twothirds,
.redesigned.component-modalDialog .rd_box.twothirds {
  width: 740px;
}
.redesigned .component-itemDetail .rd_layout.full,
.redesigned .component-taskView .rd_layout.full,
.redesigned.component-modalDialog .rd_layout.full {
  width: 1160px;
}
.redesigned .component-itemDetail .rd_layout.onehalf,
.redesigned .component-taskView .rd_layout.onehalf,
.redesigned.component-modalDialog .rd_layout.onehalf {
  width: 580px;
}
.redesigned .component-itemDetail .rd_layout.onethird,
.redesigned .component-taskView .rd_layout.onethird,
.redesigned.component-modalDialog .rd_layout.onethird {
  width: 400px;
}
.redesigned .component-itemDetail .rd_layout.twothirds,
.redesigned .component-taskView .rd_layout.twothirds,
.redesigned.component-modalDialog .rd_layout.twothirds {
  width: 760px;
}
.redesigned .component-itemDetail .rd_layout .onlycontent,
.redesigned .component-taskView .rd_layout .onlycontent,
.redesigned.component-modalDialog .rd_layout .onlycontent {
  margin: 0 10px -50px !important;
  position: relative;
  top: -30px;
}
.redesigned .component-itemDetail .mainContentWrap,
.redesigned .component-taskView .mainContentWrap,
.redesigned.component-modalDialog .mainContentWrap {
  background: #EEEEEE;
}
.redesigned .component-itemDetail .mainContentWrap .mainContentInside,
.redesigned .component-taskView .mainContentWrap .mainContentInside,
.redesigned.component-modalDialog .mainContentWrap .mainContentInside {
  margin-top: 30px;
  margin-bottom: 25px;
}
.redesigned .component-itemDetail .mainContentWrap .mainContentInside.noScrolling,
.redesigned .component-taskView .mainContentWrap .mainContentInside.noScrolling,
.redesigned.component-modalDialog .mainContentWrap .mainContentInside.noScrolling {
  margin-bottom: 0;
}
.redesigned .component-itemDetail .mainContentWrap .mainContentInside .scrollable.clampHeight,
.redesigned .component-taskView .mainContentWrap .mainContentInside .scrollable.clampHeight,
.redesigned.component-modalDialog .mainContentWrap .mainContentInside .scrollable.clampHeight {
  overflow: hidden;
  max-height: calc(100vh - 270px);
}
.redesigned .component-itemDetail .mainContentWrap .mainContentInside .rd_box .rd_boxtitle + .rd_boxcontent .scrollable.clampHeight,
.redesigned .component-taskView .mainContentWrap .mainContentInside .rd_box .rd_boxtitle + .rd_boxcontent .scrollable.clampHeight,
.redesigned.component-modalDialog .mainContentWrap .mainContentInside .rd_box .rd_boxtitle + .rd_boxcontent .scrollable.clampHeight {
  max-height: calc(100vh - 310px);
}
.redesigned .component-itemDetail .mainContentWrap.noScroll .ps-container.scrollable,
.redesigned .component-taskView .mainContentWrap.noScroll .ps-container.scrollable,
.redesigned.component-modalDialog .mainContentWrap.noScroll .ps-container.scrollable {
  max-height: calc(100vh - 270px);
  min-height: 120px;
}
.redesigned .component-itemDetail .mainContentWrap .rd_layout.full .rd_box.onlycontent,
.redesigned .component-taskView .mainContentWrap .rd_layout.full .rd_box.onlycontent,
.redesigned.component-modalDialog .mainContentWrap .rd_layout.full .rd_box.onlycontent {
  min-height: 120px;
}
.redesigned .component-itemDetail .rd_box,
.redesigned .component-taskView .rd_box,
.redesigned.component-modalDialog .rd_box {
  background: white;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
  position: relative;
  margin: 0 10px 20px;
}
.redesigned .component-itemDetail .rd_box::after,
.redesigned .component-taskView .rd_box::after,
.redesigned.component-modalDialog .rd_box::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.redesigned .component-itemDetail .rd_box.onlycontent,
.redesigned .component-taskView .rd_box.onlycontent,
.redesigned.component-modalDialog .rd_box.onlycontent {
  margin: 0;
  padding: 20px;
  margin-top: 30px;
  position: relative;
}
.redesigned .component-itemDetail .rd_box.onlycontent .component-loadingBox,
.redesigned .component-taskView .rd_box.onlycontent .component-loadingBox,
.redesigned.component-modalDialog .rd_box.onlycontent .component-loadingBox {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -36px;
}
.redesigned .component-itemDetail .rd_box.onlycontent.fullheight .ps-container.scrollable,
.redesigned .component-taskView .rd_box.onlycontent.fullheight .ps-container.scrollable,
.redesigned.component-modalDialog .rd_box.onlycontent.fullheight .ps-container.scrollable {
  height: 2000px;
}
.redesigned .component-itemDetail .rd_boxcontent,
.redesigned .component-taskView .rd_boxcontent,
.redesigned.component-modalDialog .rd_boxcontent {
  padding: 10px;
}
.redesigned .component-itemDetail .rd_boxcontent::after,
.redesigned .component-taskView .rd_boxcontent::after,
.redesigned.component-modalDialog .rd_boxcontent::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.redesigned .component-itemDetail .rd_boxcontent > div:not([class^='col-']),
.redesigned .component-taskView .rd_boxcontent > div:not([class^='col-']),
.redesigned.component-modalDialog .rd_boxcontent > div:not([class^='col-']),
.redesigned .component-itemDetail .rd_boxcontent > ul:not([class^='col-']),
.redesigned .component-taskView .rd_boxcontent > ul:not([class^='col-']),
.redesigned.component-modalDialog .rd_boxcontent > ul:not([class^='col-']),
.redesigned .component-itemDetail .rd_boxcontent > ca-loading:not([class^='col-']),
.redesigned .component-taskView .rd_boxcontent > ca-loading:not([class^='col-']),
.redesigned.component-modalDialog .rd_boxcontent > ca-loading:not([class^='col-']) {
  margin: 10px 0;
  padding: 0 10px;
}
.redesigned .component-itemDetail .rd_boxcontent > ca-loading,
.redesigned .component-taskView .rd_boxcontent > ca-loading,
.redesigned.component-modalDialog .rd_boxcontent > ca-loading {
  display: block;
}
.redesigned .component-itemDetail .rd_boxcontent .no-col,
.redesigned .component-taskView .rd_boxcontent .no-col,
.redesigned.component-modalDialog .rd_boxcontent .no-col {
  margin: 0 !important;
  padding: 0 !important;
}
.redesigned .component-itemDetail .rd_boxcontent table,
.redesigned .component-taskView .rd_boxcontent table,
.redesigned.component-modalDialog .rd_boxcontent table {
  max-width: 100%;
}
.redesigned .component-itemDetail .rd_boxcontent a.fullsize,
.redesigned .component-taskView .rd_boxcontent a.fullsize,
.redesigned.component-modalDialog .rd_boxcontent a.fullsize {
  display: inline-block;
  width: calc(100% + 20px);
  margin: -10px;
  padding: 17px 20px 15px;
  text-decoration: none;
}
.redesigned .component-itemDetail .rd_boxcontent a.fullsize:hover,
.redesigned .component-taskView .rd_boxcontent a.fullsize:hover,
.redesigned.component-modalDialog .rd_boxcontent a.fullsize:hover,
.redesigned .component-itemDetail .rd_boxcontent a.fullsize:focus,
.redesigned .component-taskView .rd_boxcontent a.fullsize:focus,
.redesigned.component-modalDialog .rd_boxcontent a.fullsize:focus {
  background: #F8F8F8;
}
.redesigned .component-itemDetail .rd_boxcontent a.fullsize .fa,
.redesigned .component-taskView .rd_boxcontent a.fullsize .fa,
.redesigned.component-modalDialog .rd_boxcontent a.fullsize .fa {
  position: relative;
  top: 0.5px;
  margin-left: 0.7em;
}
.redesigned .component-itemDetail .rd_boxcontent.flex::after,
.redesigned .component-taskView .rd_boxcontent.flex::after,
.redesigned.component-modalDialog .rd_boxcontent.flex::after {
  content: none;
}
.redesigned .component-itemDetail .rd_boxcontent .label,
.redesigned .component-taskView .rd_boxcontent .label,
.redesigned.component-modalDialog .rd_boxcontent .label {
  color: #747474;
}
.redesigned .component-itemDetail .rd_boxcontent .value,
.redesigned .component-taskView .rd_boxcontent .value,
.redesigned.component-modalDialog .rd_boxcontent .value {
  color: #282828;
  font-weight: 500;
}
.redesigned .component-itemDetail .rd_boxtitle,
.redesigned .component-taskView .rd_boxtitle,
.redesigned.component-modalDialog .rd_boxtitle {
  background: white;
  border-bottom: 1px solid #E1E1E1;
  min-height: 48px;
}
.redesigned .component-itemDetail .rd_boxbutton,
.redesigned .component-taskView .rd_boxbutton,
.redesigned.component-modalDialog .rd_boxbutton {
  display: block;
  position: static !important;
  border-left: 1px solid #E1E1E1;
  min-width: 48px;
  min-height: 47px;
  height: 100%;
  padding: 16px 16px 14px;
  float: right;
  margin: 0 !important;
}
.redesigned .component-itemDetail .rd_boxbutton.component-tooltipContainer,
.redesigned .component-taskView .rd_boxbutton.component-tooltipContainer,
.redesigned.component-modalDialog .rd_boxbutton.component-tooltipContainer {
  position: relative !important;
}
.redesigned .component-itemDetail .rd_boxbutton.component-tooltipContainer .component-tooltip,
.redesigned .component-taskView .rd_boxbutton.component-tooltipContainer .component-tooltip,
.redesigned.component-modalDialog .rd_boxbutton.component-tooltipContainer .component-tooltip {
  width: 390px;
}
.redesigned .component-itemDetail .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedTopRight,
.redesigned .component-taskView .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedTopRight,
.redesigned.component-modalDialog .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedTopRight,
.redesigned .component-itemDetail .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedBottomRight,
.redesigned .component-taskView .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedBottomRight,
.redesigned.component-modalDialog .rd_boxbutton.component-tooltipContainer .component-tooltip.positionedBottomRight {
  right: -6px;
}
.redesigned .component-itemDetail .rd_boxbutton.with-text,
.redesigned .component-taskView .rd_boxbutton.with-text,
.redesigned.component-modalDialog .rd_boxbutton.with-text {
  border-top: 1px solid #E8E8E8;
  margin-top: -1px !important;
}
.redesigned .component-itemDetail .rd_boxbutton.absolute,
.redesigned .component-taskView .rd_boxbutton.absolute,
.redesigned.component-modalDialog .rd_boxbutton.absolute {
  position: absolute !important;
  top: 0;
  right: 0;
  height: 47px;
  background: white;
}
.redesigned .component-itemDetail .rd_boxbutton.absolute .button-secondary,
.redesigned .component-taskView .rd_boxbutton.absolute .button-secondary,
.redesigned.component-modalDialog .rd_boxbutton.absolute .button-secondary {
  padding: 0 10px;
}
.redesigned .component-itemDetail .rd_boxbutton.tight,
.redesigned .component-taskView .rd_boxbutton.tight,
.redesigned.component-modalDialog .rd_boxbutton.tight {
  padding: 8px 9px 7px !important;
}
.redesigned .component-itemDetail .rd_boxbutton span + span,
.redesigned .component-taskView .rd_boxbutton span + span,
.redesigned.component-modalDialog .rd_boxbutton span + span {
  margin-left: 7px;
}
.redesigned .component-itemDetail .rd_boxbutton *:not(aside),
.redesigned .component-taskView .rd_boxbutton *:not(aside),
.redesigned.component-modalDialog .rd_boxbutton *:not(aside) {
  position: static !important;
}
.redesigned .component-itemDetail a.rd_boxbutton,
.redesigned .component-taskView a.rd_boxbutton,
.redesigned.component-modalDialog a.rd_boxbutton {
  text-decoration: none;
  text-align: center;
}
.redesigned .component-itemDetail a.rd_boxbutton:hover,
.redesigned .component-taskView a.rd_boxbutton:hover,
.redesigned.component-modalDialog a.rd_boxbutton:hover,
.redesigned .component-itemDetail a.rd_boxbutton:focus,
.redesigned .component-taskView a.rd_boxbutton:focus,
.redesigned.component-modalDialog a.rd_boxbutton:focus {
  background: #F8F8F8;
}
.redesigned .component-itemDetail a.rd_boxbutton:hover *,
.redesigned .component-taskView a.rd_boxbutton:hover *,
.redesigned.component-modalDialog a.rd_boxbutton:hover *,
.redesigned .component-itemDetail a.rd_boxbutton:focus *,
.redesigned .component-taskView a.rd_boxbutton:focus *,
.redesigned.component-modalDialog a.rd_boxbutton:focus * {
  text-decoration: none;
}
.redesigned .component-itemDetail .subheading,
.redesigned .component-taskView .subheading,
.redesigned.component-modalDialog .subheading {
  float: none;
  padding: 4px 10px;
  font-size: 15px;
  font-weight: 400;
  background: #F8F8F8;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
.redesigned .component-itemDetail .subheading > span,
.redesigned .component-taskView .subheading > span,
.redesigned.component-modalDialog .subheading > span {
  float: right;
  margin-right: 34px;
  font-weight: 500;
}
.redesigned .component-itemDetail .rd_boxcontent > br,
.redesigned .component-taskView .rd_boxcontent > br,
.redesigned.component-modalDialog .rd_boxcontent > br,
.redesigned .component-itemDetail .rd_boxcontent > *[mode] > br,
.redesigned .component-taskView .rd_boxcontent > *[mode] > br,
.redesigned.component-modalDialog .rd_boxcontent > *[mode] > br {
  content: '';
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  margin: 0;
}
.redesigned .component-taskView:not(.component-itemDetail) .component-itemDetail-headerContent,
.redesigned .component-taskView:not(.component-itemDetail) .component-itemDetail-content {
  max-width: initial;
}
/* nový layout 2018-10 */
/*
    Redesign - new layout gridblocks
    PROOF OF CONCEPT
    Jakub Stacho <jakub.stacho@gmail.com>
    2019-01
*/
.redesigned .component-taskView header .alignBoxToCenter {
  width: 1140px;
}
.redesigned .mainContentInside .alignBoxToCenter {
  max-width: 1160px;
  min-width: 1160px;
}
/* dlaždice 2019-01 */
/*
    Redesign - partialy responsive layout
    PROOF OF CONCEPT
    Jakub Stacho <jakub.stacho@gmail.com>
    2018-10
*/
@media (max-width: 1240px) {
  .responsive .component-itemDetail-content {
    min-width: initial !important;
  }
  .responsive .entry-valueMoney {
    max-width: 100%;
  }
  .responsive.redesigned .component-itemDetail,
  .responsive.redesigned .component-taskView,
  .responsive.redesigned .component-taskView.component-taskStatistics {
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: hidden;
  }
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent,
  .responsive.redesigned .component-itemDetail .component-itemDetail-content,
  .responsive.redesigned .component-taskView .component-itemDetail-content,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-content {
    max-width: 100%;
    min-height: 80px;
  }
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent .menu-bulkOperations > a,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent .menu-bulkOperations > a,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent .menu-bulkOperations > a,
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent .bulkOperations-contextualInformation,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent .bulkOperations-contextualInformation,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent .bulkOperations-contextualInformation {
    line-height: 38px;
    height: 38px;
    margin-right: 1em;
  }
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent .menu-bulkOperations > a + .component-dropdownMenu-popupContent,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent .menu-bulkOperations > a + .component-dropdownMenu-popupContent,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent .menu-bulkOperations > a + .component-dropdownMenu-popupContent,
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent .bulkOperations-contextualInformation + .component-dropdownMenu-popupContent,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent .bulkOperations-contextualInformation + .component-dropdownMenu-popupContent,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent .bulkOperations-contextualInformation + .component-dropdownMenu-popupContent {
    top: 36px;
  }
  .responsive.redesigned .component-itemDetail .component-itemDetail-headerContent .menu-bulkOperations,
  .responsive.redesigned .component-taskView .component-itemDetail-headerContent .menu-bulkOperations,
  .responsive.redesigned .component-taskView.component-taskStatistics .component-itemDetail-headerContent .menu-bulkOperations {
    margin-right: 1em !important;
  }
  .responsive.redesigned .component-itemDetail .mainContentWrap,
  .responsive.redesigned .component-taskView .mainContentWrap,
  .responsive.redesigned .component-taskView.component-taskStatistics .mainContentWrap {
    margin: 0 -20px;
  }
  .responsive.redesigned .component-itemDetail .mainContentWrap .mainContentInside,
  .responsive.redesigned .component-taskView .mainContentWrap .mainContentInside,
  .responsive.redesigned .component-taskView.component-taskStatistics .mainContentWrap .mainContentInside {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 23px;
    margin-bottom: 23px;
    width: initial;
  }
  .responsive.redesigned .component-itemDetail .mainContentWrap .mainContentInside .onlycontent,
  .responsive.redesigned .component-taskView .mainContentWrap .mainContentInside .onlycontent,
  .responsive.redesigned .component-taskView.component-taskStatistics .mainContentWrap .mainContentInside .onlycontent {
    margin-top: 23px;
  }
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-1,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-1,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-2,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-2,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-3,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-3,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-4,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-4,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-5,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-5,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-6,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-6,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-7,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-7,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-8,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-8,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-9,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-9,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-10,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-10,
  .responsive.redesigned .component-itemDetail .rd_box .col-1 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-1 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-1 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-2 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-2 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-2 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-3 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-3 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-3 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-4 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-4 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-4 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-5 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-5 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-5 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-6 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-6 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-6 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-7 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-7 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-7 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-8 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-8 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-8 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-9 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-9 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-9 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-10 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-10 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-10 > .col-12,
  .responsive.redesigned .component-itemDetail .rd_box .col-12 > .col-12,
  .responsive.redesigned .component-taskView .rd_box .col-12 > .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box .col-12 > .col-12 {
    max-width: 100% !important;
  }
  .responsive.redesigned .component-itemDetail .rd_box.onlycontent,
  .responsive.redesigned .component-taskView .rd_box.onlycontent,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box.onlycontent {
    margin-left: 10px;
    margin-right: 10px;
  }
  .responsive.redesigned .component-itemDetail .rd_box.onehalf,
  .responsive.redesigned .component-taskView .rd_box.onehalf,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box.onehalf {
    width: 50%;
  }
  .responsive.redesigned .component-itemDetail .rd_box.full,
  .responsive.redesigned .component-taskView .rd_box.full,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_box.full {
    width: 100%;
  }
  .responsive.redesigned .component-itemDetail .rd_layout.full,
  .responsive.redesigned .component-taskView .rd_layout.full,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_layout.full {
    width: 100%;
  }
  .responsive.redesigned .component-itemDetail .rd_layout.onehalf,
  .responsive.redesigned .component-taskView .rd_layout.onehalf,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_layout.onehalf {
    width: 50%;
  }
  .responsive.redesigned .component-itemDetail .rd_layout.onethird,
  .responsive.redesigned .component-taskView .rd_layout.onethird,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_layout.onethird {
    width: 33.33%;
  }
  .responsive.redesigned .component-itemDetail .rd_layout.twothirds,
  .responsive.redesigned .component-taskView .rd_layout.twothirds,
  .responsive.redesigned .component-taskView.component-taskStatistics .rd_layout.twothirds {
    width: 66.66%;
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-1,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-1,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-1,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-1 {
    max-width: calc(100% / 6 * 1);
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-2,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-2,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-2,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-2 {
    max-width: calc(100% / 6 * 2);
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-3,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-3,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-3,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-3 {
    max-width: calc(100% / 6 * 3);
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-4,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-4,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-4,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-4 {
    max-width: calc(100% / 6 * 4);
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-5,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-5,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-5,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-5 {
    max-width: calc(100% / 6 * 5);
  }
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-6,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-6,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-6,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-6,
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-7,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-7,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-7,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-7,
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-8,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-8,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-8,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-8,
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-9,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-9,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-9,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-9,
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-10,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-10,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-10,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-10,
  .responsive.redesigned .component-itemDetail .onehalf .rd_box .col-12,
  .responsive.redesigned .component-taskView .onehalf .rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf .rd_box .col-12,
  .responsive.redesigned .component-itemDetail .onehalf.rd_box .col-12,
  .responsive.redesigned .component-taskView .onehalf.rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .onehalf.rd_box .col-12 {
    width: 100%;
  }
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-1,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-1,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-1,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-1 {
    max-width: calc(100% / 4 * 1);
  }
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-2,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-2,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-2,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-2 {
    max-width: calc(100% / 4 * 2);
  }
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-3,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-3,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-3,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-3 {
    max-width: calc(100% / 4 * 3);
  }
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-4,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-4,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-4,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-4,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-5,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-5,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-5,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-5,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-6,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-6,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-6,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-6,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-7,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-7,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-7,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-7,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-8,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-8,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-8,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-8,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-9,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-9,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-9,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-9,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-10,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-10,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-10,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-10,
  .responsive.redesigned .component-itemDetail .onethird .rd_box .col-12,
  .responsive.redesigned .component-taskView .onethird .rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird .rd_box .col-12,
  .responsive.redesigned .component-itemDetail .onethird.rd_box .col-12,
  .responsive.redesigned .component-taskView .onethird.rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .onethird.rd_box .col-12 {
    width: 100%;
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-1,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-1,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-1,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-1,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-1 {
    max-width: calc(100% / 8 * 1);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-2,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-2,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-2,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-2,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-2 {
    max-width: calc(100% / 8 * 2);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-3,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-3,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-3,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-3,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-3 {
    max-width: calc(100% / 8 * 3);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-4,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-4,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-4,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-4,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-4 {
    max-width: calc(100% / 8 * 4);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-5,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-5,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-5,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-5,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-5 {
    max-width: calc(100% / 8 * 5);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-6,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-6,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-6,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-6,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-6 {
    max-width: calc(100% / 8 * 6);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-7,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-7,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-7,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-7,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-7 {
    max-width: calc(100% / 8 * 7);
  }
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-8,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-8,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-8,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-8,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-8,
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-9,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-9,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-9,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-9,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-9,
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-10,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-10,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-10,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-10,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-10,
  .responsive.redesigned .component-itemDetail .twothirds .rd_box .col-12,
  .responsive.redesigned .component-taskView .twothirds .rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds .rd_box .col-12,
  .responsive.redesigned .component-itemDetail .twothirds.rd_box .col-12,
  .responsive.redesigned .component-taskView .twothirds.rd_box .col-12,
  .responsive.redesigned .component-taskView.component-taskStatistics .twothirds.rd_box .col-12 {
    width: 100%;
  }
  .responsive .rd_layout.full {
    max-width: 97vw;
  }
  .responsive .component-gridBlock ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
    /* empty elements with same width as gridButton */
  }
  .responsive .component-gridBlock ul .component-gridButton,
  .responsive .component-gridBlock ul:after,
  .responsive .component-gridBlock ul:before {
    width: auto !important;
    min-width: 150px;
    -webkit-box-flex: 1;
            flex-grow: 1;
    flex-basis: 0;
  }
  .responsive .component-gridBlock ul:after,
  .responsive .component-gridBlock ul:before {
    content: "";
    margin: 0 10px;
    -webkit-box-ordinal-group: 100;
            order: 99;
  }
  .responsive .component-itemDetail.contractDetail .tab-parcely .rd_layout.onethird {
    max-width: calc(33% + 4px);
    margin-bottom: -20px;
  }
  .responsive .map-layer-box {
    max-width: 270px;
  }
  .responsive .map-layer-box .title {
    max-width: 170px !important;
  }
  .responsive .component-infobox {
    width: 290px;
  }
  .responsive.appHeader {
    max-width: 100vw !important;
    min-width: initial !important;
  }
  .responsive.appHeader .component-dropdownSingleselect.projects span span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 5em;
  }
  .responsive .component-itemDetail,
  .responsive .component-taskView,
  .responsive .component-itemDetail .component-itemDetail-headerContent,
  .responsive .component-taskView .component-itemDetail-headerContent,
  .responsive .component-itemDetail .component-itemDetail-content,
  .responsive .component-taskView .component-itemDetail-content {
    min-width: initial !important;
  }
  .responsive .landingPage .mainContentWrap {
    height: calc(100vh - 50px) !important;
  }
  .responsive .contractList .component-taskFilter,
  .responsive .view-addParcels .component-taskFilter {
    position: absolute;
    right: 0;
  }
  /* omezení šířky zelených pruhů */
  div[ui-view].responsive {
    max-width: 100vw !important;
    overflow: hidden;
  }
  td.unbreakable {
    white-space: initial;
  }
}
@media (max-width: 1240px) {
  .responsive .mainContentInside .alignBoxToCenter {
    min-width: 500px;
  }
  .responsive .component-taskView.payments .alignBoxToCenter {
    width: initial;
  }
  .responsive .component-tabulatedList th {
    white-space: normal !important;
    vertical-align: middle;
  }
  .responsive .component-tabulatedList th,
  .responsive .component-tabulatedList th a {
    line-height: 1.2em !important;
  }
}
@media (max-width: 980px) {
  .hide-mobile {
    display: none;
  }
  .responsive.redesigned {
    min-width: 570px !important;
  }
  .responsive.redesigned .rd_layout,
  .responsive.redesigned .rd_box {
    max-width: 95vw !important;
  }
  .responsive.redesigned .rd_layout {
    width: 100% !important;
  }
  .responsive.redesigned .rd_box {
    width: calc(100% - 10px) !important;
  }
  .responsive.redesigned .rd_box.onlycontent {
    width: calc(100% - 20px) !important;
  }
  .responsive.redesigned .rd_box .ps-container.scrollable.mobileHalfHeight {
    max-height: max(calc(100vh - 770px), 250px);
  }
  .responsive.redesigned .onethird .rd_boxbutton.with-text .rd_boxbutton-title {
    display: inline;
  }
  .responsive.redesigned .rd_boxbutton-title {
    margin-left: 10px;
  }
  .responsive.redesigned .flex-height,
  .responsive.redesigned .flex-column {
    display: block !important;
  }
  .responsive .component-taskFilter .component-taskFilter_item input {
    max-width: 20em;
  }
  .responsive .component-taskFilter ca-subject-search:first-child .component-taskFilter_item {
    width: 87%;
  }
  .responsive .component-taskFilter ca-subject-search:first-child .component-taskFilter_item input {
    max-width: initial;
    width: 100%;
  }
  .component-itemDetail.contractDetail .tab-parcely .onethird,
  .component-itemDetail.contractDetail .tab-parcely .onehalf,
  .component-itemDetail.contractDetail .tab-parcely .twothirds {
    max-height: calc(50svh - 110px);
    margin-bottom: 20px;
  }
  .component-itemDetail.contractDetail .tab-parcely .onethird .scrollable,
  .component-itemDetail.contractDetail .tab-parcely .onehalf .scrollable,
  .component-itemDetail.contractDetail .tab-parcely .twothirds .scrollable {
    max-height: calc(50svh - 220px);
  }
  .component-itemDetail.contractDetail .tab-parcely .onethird .component-smallMap,
  .component-itemDetail.contractDetail .tab-parcely .onehalf .component-smallMap,
  .component-itemDetail.contractDetail .tab-parcely .twothirds .component-smallMap {
    height: calc(50svh - 110px);
  }
  .component-itemDetail.contractDetail .tab-parcely .onethird .component-smallMap.hasOpenedPanel,
  .component-itemDetail.contractDetail .tab-parcely .onehalf .component-smallMap.hasOpenedPanel,
  .component-itemDetail.contractDetail .tab-parcely .twothirds .component-smallMap.hasOpenedPanel {
    max-height: calc(50svh - 208px);
  }
  .component-itemDetail.contractDetail .tab-parcely .onethird.auto-height,
  .component-itemDetail.contractDetail .tab-parcely .onehalf.auto-height,
  .component-itemDetail.contractDetail .tab-parcely .twothirds.auto-height {
    max-height: none;
  }
  .flex-expand {
    display: block !important;
  }
  .component-appMenu.allignToRight > .fa {
    min-width: initial;
    padding: 1px 16px 0px;
  }
  .component-appMenu.allignToRight > .fa::after {
    content: '\F007';
    position: static;
    font-size: 18px;
  }
  .component-appMenu.allignToRight .name {
    display: none;
  }
  .component-itemDetail-headerContent h1 span.small {
    display: none !important;
  }
  .component-tabulatedList td.widthRestrict {
    width: auto !important;
  }
  .component-tabulatedList.subjects td:last-of-type {
    min-width: 0 !important;
  }
  .component-bigMap .ol-help {
    display: none;
  }
  .component-modalDialog.fullScreen .contentContainer table tr th,
  .component-modalDialog.fullScreen .contentContainer table tr td {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .component-modalDialog.fullScreen .contentContainer table tr th:nth-of-type(4),
  .component-modalDialog.fullScreen .contentContainer table tr td:nth-of-type(4),
  .component-modalDialog.fullScreen .contentContainer table tr th:last-of-type,
  .component-modalDialog.fullScreen .contentContainer table tr td:last-of-type {
    display: none;
  }
  .component-modalDialog.fullScreen .contentContainer table tr th {
    vertical-align: middle;
  }
  .component-modalDialog.fullScreen .contentContainer table tr th a {
    white-space: initial;
    display: inline;
    line-height: 1.2em;
  }
  .component-modalDialog.fullScreen.component-taskView {
    padding-left: 24px;
    padding-right: 24px;
  }
  .component-modalDialog.fullScreen.component-taskView > header {
    padding-left: 24px;
    padding-right: 24px;
    margin-right: -24px;
    margin-left: -24px;
  }
  .component-modalDialog.fullScreen h1 {
    font-size: 13px !important;
    max-width: initial !important;
    bottom: initial !important;
  }
  .component-modalDialog.fullScreen h1 span {
    display: inline !important;
    font-size: inherit !important;
  }
  .component-modalDialog.fullScreen .component-taskFilter {
    margin-top: 2em !important;
    height: auto;
    width: 100%;
  }
  .component-modalDialog.fullScreen .component-taskFilter .component-dropdownMenu {
    max-width: 14%;
  }
  .component-modalDialog.fullScreen .component-taskFilter .component-dropdownMenu > a {
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    padding-right: 22px !important;
  }
  .component-modalDialog.fullScreen .component-taskFilter .searchResult-sum {
    display: none;
  }
}
@media (max-width: 980px) and (max-height: 900px) {
  .component-smallMap:not(.map-wholeTab) {
    max-height: max(calc(100vh - 523px), 300px) !important;
  }
}
@media (max-height: 600px) {
  .component-taskFilter .selectedResults {
    max-height: 85px !important;
  }
  .filter-searchResults.restrictHeight .scrollable {
    max-height: calc(100vh - 380px) !important;
  }
}
@media (min-width: 1240px) {
  .component-modalDialog.fullScreen .contentContainer {
    margin-left: 26px;
    margin-right: 26px;
  }
}
/* proof of concept 2018-10 */
/*
    Úpravy pro starý design aby vypadal podobně i s nový HTML
    Jakub Stacho <jakub.stacho@gmail.com>
    2019-01
*/
.component-tabulatedList.withoutHover tbody tr:hover td {
  background: none;
}
.component-tabulatedList.withoutHover tbody tr:hover td a:not([href]):not([uisref]):not(.clickable) {
  cursor: default;
}
.component-tabulatedList.withoutHover tbody tr:hover td.columnButton a,
.component-tabulatedList.withoutHover tbody tr:hover td.columnButton span {
  cursor: pointer !important;
}
.component-tabulatedList.withHover tbody tr:hover td {
  background: #F8F8F8;
}
/* proof of concept 2019-01 */
.flex {
  display: -webkit-box;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.wrap {
  flex-wrap: wrap;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.align-center {
  -webkit-box-align: center;
          align-items: center;
}
.justify-center {
  -webkit-box-pack: center;
          justify-content: center;
}
.justify-space-between {
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.justify-flex-end {
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.flex-25 {
  width: 25%;
}
.flex-33 {
  width: 33.33%;
}
.flex-50 {
  width: 50%;
}
.flex-66 {
  width: 66.66%;
}
.flex-100 {
  width: 100%;
}
.flex-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
/* 2023 Flex layout helpers */
/*
   Used with .component-gridCell and .rd_box
   MAin purpose is to prevent page jumping when department errors on landing page take too long
   TODO: In future might use transitioning calc-size(auto) https://css-tricks.com/transitioning-to-auto-height/
*/
.animateShowIn {
  display: block;
  -webkit-animation: showRollDown 800ms linear;
          animation: showRollDown 800ms linear;
}
@-webkit-keyframes showRollDown {
  0% {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    margin-bottom: 0;
  }
  33% {
    max-height: 185px;
    margin-bottom: 20px;
  }
  55% {
    opacity: 1;
    max-height: 280px;
    outline: none;
  }
  99% {
    max-height: 380px;
  }
  100% {
    overflow: initial;
    max-height: initial;
  }
}
@keyframes showRollDown {
  0% {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    margin-bottom: 0;
  }
  33% {
    max-height: 185px;
    margin-bottom: 20px;
  }
  55% {
    opacity: 1;
    max-height: 280px;
    outline: none;
  }
  99% {
    max-height: 380px;
  }
  100% {
    overflow: initial;
    max-height: initial;
  }
}
.fullWidth {
  width: 100%;
}
.breakable {
  word-break: break-word;
}
.unbreakable {
  white-space: nowrap;
}
.nativeScrollbar {
  overflow: auto !important;
  overflow-x: hidden !important;
}
.col-12 .nativeScrollbar,
.col-full .nativeScrollbar,
.nativeScrollbar.restrictWidth {
  overflow-y: scroll !important;
  max-width: calc(100% + 20px);
}
.nativeScrollbar.alwaysVisible {
  overflow-y: scroll !important;
}
.nativeScrollbar.scrollable {
  overflow-y: scroll;
  padding-right: 4px !important;
}
.nativeScrollbar.inside {
  margin: 0 !important;
  padding: 0 !important;
}
.nativeScrollbar.outside {
  margin-right: -16px !important;
  padding-right: 4px !important;
}
.nativeScrollbar::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
  opacity: 0;
}
.nativeScrollbar::-webkit-scrollbar-thumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 3px solid white;
  background-color: rgba(170, 170, 170, 0.35);
  border-radius: 6px;
  min-height: 32px;
}
.nativeScrollbar.dark::-webkit-scrollbar-thumb {
  border-color: #282828 !important;
}
.nativeScrollbar.silver::-webkit-scrollbar {
  background-color: #F8F8F8;
}
.nativeScrollbar.silver::-webkit-scrollbar-thumb {
  border-color: #F8F8F8;
}
.nativeScrollbar:hover::-webkit-scrollbar-thumb {
  background-color: rgba(170, 170, 170, 0.5);
}
.nativeScrollbar:hover::-webkit-scrollbar-thumb:hover {
  border-color: transparent;
}
.nativeScrollbar:hover::-webkit-scrollbar-thumb:active {
  background-color: rgba(170, 170, 170, 0.65);
}
@supports not selector(::-webkit-scrollbar) {
  /* autoprefixer: off */
  .nativeScrollbar {
    scrollbar-color: rgba(170, 170, 170, 0.35) transparent;
    scrollbar-width: thin;
  }
  .nativeScrollbar:hover {
    scrollbar-color: rgba(170, 170, 170, 0.5) transparent;
  }
}
.ps > .ps__scrollbar-y-rail {
  background-color: transparent !important;
  opacity: 0.6;
  z-index: 8;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  opacity: 0.59;
  width: 6px;
}
.ps:hover > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  opacity: 1;
}
.contentContainer.nativeScrollbar {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  margin-right: -12px !important;
  padding-right: 0px !important;
}
/*
   Created on  :  Aug 28, 2014, 10:26:20 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-accountForm
*/
.component-accountForm {
  padding: 8px;
  -webkit-box-flex: 0;
          flex-grow: 0;
  max-width: 83.33333333%;
  flex-basis: 83.33333333%;
  z-index: 100;
}
@media (min-width: 600px) {
  .component-accountForm {
    max-width: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}
@media (min-width: 960px) {
  .component-accountForm {
    max-width: 41.66666667%;
    flex-basis: 41.66666667%;
  }
}
@media (min-width: 1280px) {
  .component-accountForm {
    max-width: 33.33333333%;
    flex-basis: 33.33333333%;
  }
}
@media (min-width: 1920px) {
  .component-accountForm {
    max-width: 25%;
    flex-basis: 25%;
  }
}
.component-accountForm form {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
  position: relative;
  background: white;
  max-width: 450px;
  margin: auto;
}
.component-accountForm h2 {
  background: #282828;
  color: white;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 18px 34px;
  font-weight: 400;
}
.component-accountForm fieldset {
  max-width: 320px;
  margin: auto;
  padding: 75px 16px 25px;
}
.component-accountForm .loginError {
  color: #D50000;
  font-weight: 500;
}
.component-accountForm a.fa-angle-left {
  position: absolute;
  top: -56px;
  left: 0;
  color: #B0B0B0;
  font-size: 28px;
  line-height: 56px;
  text-align: center;
  height: 56px;
  width: 32px;
}
.component-accountForm a.fa-angle-left:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #F4F4F4;
}
.component-accountForm label {
  margin-bottom: 6px;
}
.component-accountForm label .description {
  float: right;
  font-size: 11px;
  color: #B0B0B0;
  line-height: 12px;
  padding-top: 5px;
}
.component-accountForm label .message {
  position: relative;
  top: -2px;
  font-size: 11px;
  line-height: 13px !important;
  padding-left: 6px;
}
.component-accountForm label.fullwidth input {
  display: block;
  width: 100%;
}
.component-accountForm input[type="text"],
.component-accountForm input[type="password"],
.component-accountForm input[type="email"] {
  font-size: 13px;
}
.component-accountForm input[hidden] {
  display: none !important;
}
.component-accountForm fieldset > p {
  padding-top: 26px;
}
.component-accountForm div.divSubmit {
  text-align: center;
  padding: 26px 0 0;
}
.component-accountForm div.divSubmit input[type="submit"] {
  font-size: inherit;
}
.component-accountForm div.divSubmit .button-secondary {
  margin-left: 10px;
  color: inherit;
  float: none;
}
.component-accountForm div.divSubmit div {
  margin-top: 20px;
  text-align: center;
}
/*
   Created on  :  Aug 28, 2014, 10:26:20 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-accountPage
*/
.component-accountPage {
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 25px 0 25px;
  background: #EEEEEE;
}
.component-accountPage p {
  text-align: center;
}
.component-accountPage p a {
  white-space: nowrap;
}
/*
   Created on  :  28.4.2015, 13:15:22
   Author      :  GEe
   File        :  component-advancedCheckbox
*/
.component-advancedCheckbox {
  clear: both;
  line-height: 34px;
  height: 34px;
  padding: 1px 0;
}
.component-advancedCheckbox.switchColumns .component-advancedCheckbox-label {
  float: right;
}
.component-advancedCheckbox.switchColumns .component-advancedCheckbox-value {
  float: left;
}
.component-advancedCheckbox .component-advancedCheckbox-label {
  float: left;
  line-height: 32px;
  padding-right: 8px;
}
.component-advancedCheckbox .component-advancedCheckbox-value {
  float: right;
}
.component-advancedCheckbox .component-advancedCheckbox-value input {
  float: left;
}
.component-advancedCheckbox .component-advancedCheckbox-value input.dateType {
  width: 112px!important;
}
.component-advancedCheckbox .component-advancedCheckbox-value select {
  margin: 0;
}
.selected > .component-advancedCheckbox .component-dropdownSingleselect.formElement > span {
  -webkit-animation: shake-vertical 0.8s both;
          animation: shake-vertical 0.8s both;
}
.selected > .component-advancedCheckbox .component-dropdownSingleselect.formElement > span::before {
  -webkit-animation: blink-twice-delayed 1.5s;
          animation: blink-twice-delayed 1.5s;
}
/*
   Created on  : 12.3.2015, 14:35:31
   Author      : GEe
   file        : component-announcements
*/
.component-announcements {
  margin-right: 8px;
}
.component-announcements > a {
  cursor: pointer;
  position: relative;
  display: block;
  color: white;
  line-height: 49px;
  text-align: center;
  height: 48px;
  width: 44px;
  padding-right: 4px;
}
.component-announcements > a.fa-clock-o::before {
  font-size: 16px;
}
.component-announcements > a > span {
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  background-color: #D50000;
  border-radius: 100%;
  color: #ffffff;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  height: 16px;
  width: 16px;
  -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 0.7);
          box-shadow: 0 0 8px rgba(255, 255, 255, 0.7);
}
.component-announcements > a:hover,
.component-announcements > a:focus {
  background: #086800;
  border-bottom: 3px solid #084D02;
}
.component-announcements .component-tooltip {
  right: -6px !important;
  top: 48px!important;
  width: 480px;
}
.component-announcements .component-tooltip::before {
  border-bottom-color: #282828 !important;
}
.component-announcements .component-tooltip header h1 {
  display: block;
  padding-left: 44px !important;
  background-color: #282828;
}
.component-announcements .component-tooltip header h1.fa::before {
  position: absolute;
  top: 0;
  left: 16px;
}
.component-announcements .component-tooltip header h1 a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px 0 0 0;
  color: #DDDDDD;
  line-height: 40px;
  text-align: center;
  height: 40px;
  width: 40px;
}
.component-announcements .component-tooltip header h1 a:hover {
  background-color: #282828;
  color: #F4F4F4;
}
.component-announcements .component-tooltip .component-tooltip-content {
  padding: 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.component-announcements .component-tooltip .scrollable {
  max-height: calc(100vh - 174px);
}
.component-announcements .component-tooltip.notificationsRead .scrollable {
  max-height: calc(100vh - 93px);
}
.component-announcements .component-tooltip footer {
  text-align: center;
  margin-bottom: 8px;
  padding: 8px 40px 0;
  border-top: 1px solid #DDDDDD;
}
.component-announcements .component-tooltip footer a {
  float: none;
  color: #747474;
  font-size: 11px;
  height: 32px;
  line-height: 32px;
  margin-left: 0;
}
.component-announcements .component-tooltip footer a:hover {
  color: #505050;
}
.component-announcements .component-tabulatedList {
  border-collapse: collapse;
  margin-top: 0 !important;
}
.component-announcements .component-tabulatedList tr:first-of-type td {
  border-top: none;
}
.component-announcements .component-tabulatedList tr:last-of-type td {
  border-bottom: none;
}
.component-announcements .component-tabulatedList td,
.component-announcements .component-tabulatedList th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: middle;
  padding: 10px 0;
}
.component-announcements .component-tabulatedList td:first-of-type,
.component-announcements .component-tabulatedList th:first-of-type {
  color: #747474;
  padding: 10px 5px 10px 15px !important;
  width: 38px;
}
.component-announcements .component-tabulatedList td:last-of-type,
.component-announcements .component-tabulatedList th:last-of-type,
.component-announcements .component-tabulatedList td.date,
.component-announcements .component-tabulatedList th.date {
  font-size: 11px;
  text-align: right;
  width: 36px;
  padding: 10px 20px 10px 0;
  padding-right: 15px !important;
}
.component-announcements .component-tabulatedList td.date:not(:last-of-type),
.component-announcements .component-tabulatedList th.date:not(:last-of-type) {
  padding-right: 0 !important;
}
.component-announcements .component-tabulatedList td .fa-times,
.component-announcements .component-tabulatedList th .fa-times {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  height: 30px;
  min-width: 30px;
  width: 30px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  visibility: hidden;
  margin-bottom: -11px;
  left: auto;
}
.component-announcements .component-tabulatedList td .fa-times:hover,
.component-announcements .component-tabulatedList th .fa-times:hover,
.component-announcements .component-tabulatedList td .fa-times:focus,
.component-announcements .component-tabulatedList th .fa-times:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-announcements .component-tabulatedList td .fa-times:active,
.component-announcements .component-tabulatedList th .fa-times:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-announcements .component-tabulatedList td .fa-times::before,
.component-announcements .component-tabulatedList th .fa-times::before {
  font-size: 11px;
}
.component-announcements .component-tabulatedList td {
  cursor: pointer;
}
.component-announcements .component-tabulatedList th {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.component-announcements .component-tabulatedList tr:hover td:first-of-type::before {
  display: none;
}
.component-announcements .component-tabulatedList tr:hover .fa-times {
  visibility: visible;
}
.component-announcements.bulkOperationAnnouncements .component-tooltip {
  width: 460px;
}
.component-announcements.bulkOperationAnnouncements .component-loadingBox {
  padding-top: 30px;
  margin-bottom: -90px;
}
/*
   Created on  :  12.3.2014, 18:52:55
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-mainMenu
*/
.component-appMenu {
  position: relative;
  display: block;
  width: 52px;
  height: 48px;
  float: left;
  z-index: 1004;
}
.component-appMenu.allignToRight {
  right: 4px;
  width: auto;
}
.component-appMenu.allignToRight div {
  left: auto;
  right: 0;
  border-left: 1px solid #747474;
  text-align: left;
  min-width: 144px;
  width: auto;
  padding: 0 28px 0 20px;
}
.component-appMenu ul {
  background-color: #282828;
  -webkit-box-shadow: 1px 2px 6px 0px rgba(50, 50, 50, 0.4);
          box-shadow: 1px 2px 6px 0px rgba(50, 50, 50, 0.4);
  border-radius: 0 0 3px 3px;
  font-size: 13px;
  min-width: 240px;
  padding: 10px 0;
  position: absolute;
  top: 48px;
  max-height: calc(100vh - 48px);
  overflow: hidden;
  overflow-y: auto;
  visibility: hidden;
}
.component-appMenu ul li {
  cursor: pointer;
}
.component-appMenu ul li:hover {
  background-color: #000000;
}
.component-appMenu ul li:hover a {
  border-left-color: #689F38;
}
.component-appMenu ul li a {
  display: block!important;
  border-left: 4px solid transparent;
  padding: 0 30px 0 45px;
}
.component-appMenu ul li a,
.component-appMenu ul li a:link,
.component-appMenu ul li a:visited {
  color: #ECECEC;
}
.component-appMenu ul li a.fa:before {
  display: block;
  position: absolute;
  left: 16px;
  text-align: center;
  width: 20px;
  margin-top: 13px;
  color: inherit;
}
.component-appMenu ul li a span {
  display: block;
  font-weight: 400;
  padding: 13px 0;
}
.component-appMenu:hover div {
  background: #086800;
  border-bottom-color: #084D02;
}
.component-appMenu.opened ul {
  visibility: visible;
}
.component-appMenu.opened div {
  background-color: #282828;
  border-bottom: none;
}
.component-appMenu div {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-bottom: 3px solid transparent;
  color: white;
  font-family: 'Roboto', sans-serif;
  line-height: 49px;
  text-align: center;
  height: 48px;
  width: 52px;
  white-space: nowrap;
}
.component-appMenu div.fa::after,
.component-appMenu div.fa::before {
  font-family: 'FontAwesome';
}
.component-appMenu div.fa-caret-down-after::after {
  position: absolute;
  right: 14px;
  font-size: 21px;
  top: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.component-appMenu div.fa-bars::before {
  font-size: 18px;
}
.flatpickr-calendar {
  border-radius: 3px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month i,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month i {
  height: 100%;
  width: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month i::before,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month i::before {
  line-height: 14px;
  top: -2px;
  position: relative;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .numInputWrapper {
  visibility: hidden;
  width: 0;
  height: 0;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-yearDropdown-years {
  -webkit-appearance: menulist-button;
     -moz-appearance: menulist-button;
          appearance: menulist-button;
  background: transparent;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0.5ch 0 0.5ch;
  position: relative;
  vertical-align: initial;
  width: auto;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-yearDropdown-years:focus,
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-yearDropdown-years:active {
  outline: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-yearDropdown-years:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-yearDropdown-years .flatpickr-yearDropdown-year {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-calendar .flatpickr-actions {
  padding: 10px 20px;
}
@media (max-height: 870px) {
  .flatpickr-calendar .flatpickr-day {
    height: 33px;
    line-height: 33px;
    border-radius: 49%;
  }
  .flatpickr-calendar .flatpickr-actions {
    padding: 6px 10px;
  }
}
.flatpickr-termPicker.no-year .flatpickr-calendar .numInputWrapper {
  display: none;
}
.mainContentWrap .flatpickr-wrap {
  position: absolute;
  height: 100vh;
  bottom: 0;
}
label .flatpickr-wrap {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 5;
}
/*
    Created on  :  2018-08-18
    Author      :  Jakub Stacho
    file        :  component-contractDocuments
*/
.rd_layout.full > .rd_box .component-toggleAdvanced {
  position: relative;
  top: -8px;
  min-width: 400px;
  margin-bottom: 0.5em !important;
}
.component-contractConflicts p {
  margin-top: 18px;
  margin-bottom: 15px;
}
.component-contractConflicts ul {
  list-style-type: disc;
  padding-left: 1.5em;
}
.component-contractConflicts ul li {
  margin-top: 4px;
}
.component-contractConflicts ul li:last-of-type {
  margin-bottom: 18px;
}
.component-contractConflicts ul .commaList {
  margin-right: 0.15em;
}
.component-contractConflicts ul .commaList::after {
  display: inline;
  content: ', ';
}
.component-contractConflicts ul .commaList:last-child::after {
  display: none;
}
.component-contractConflicts a {
  font-weight: 500;
}
.component-contractConflicts .textDescription {
  font-size: inherit;
}
/*
   Created on  :  Jun 13, 2014, 7:31:39 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-dropdownMenu
*/
.component-dropdownMenu {
  display: inline-block;
  position: relative;
  line-height: 32px;
  height: 32px;
  z-index: 9;
  cursor: pointer;
}
.component-dropdownMenu.opened {
  z-index: 2000;
}
.component-dropdownMenu.opened > a,
.component-dropdownMenu.opened > label {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #282828;
}
.component-dropdownMenu.opened > ul,
.component-dropdownMenu.opened > .component-dropdownMenu-popupContent,
.component-dropdownMenu.opened > .listOfCheckboxes {
  display: block;
  cursor: initial;
}
.component-dropdownMenu.formElement > ul .component-dropdownMenu-popupContent,
.component-dropdownMenu.formElement > .component-dropdownMenu-popupContent .component-dropdownMenu-popupContent {
  padding-right: 12px;
}
.component-dropdownMenu.multiselectFilter > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 27px !important;
}
.component-dropdownMenu.multiselectFilter > a::after {
  position: absolute;
  right: 12px;
}
.component-dropdownMenu.multiselectFilter.opened > .component-dropdownMenu-popupContent {
  display: block;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers {
  margin-right: 20px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers li:hover {
  background: #F8F8F8;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .withLinkToDetail input[type="checkbox"] + label::after {
  right: 38px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  right: 1px;
  top: 50%;
  margin-top: -16px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:hover,
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:hover,
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsHeader .listWithLineDividers .fa-chevron-right-after::before {
  display: none;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody tr:hover td:first-of-type::before {
  width: 20px;
  margin-left: -20px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody .fa-plus {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 42px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody .fa-plus::before {
  color: #B0B0B0;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody tr:hover .fa-plus:before,
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody tr.fa-plus:hover:before {
  color: #747474;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #B0B0B0;
  position: absolute;
  right: 1px;
  left: initial;
  top: 50%;
  margin-top: -16px;
  right: 10px;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:hover,
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:hover,
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList tbody a.fa-chevron-right:hover {
  color: #747474 !important;
}
.component-dropdownMenu.multiselectFilter .filter-searchResultsTable .component-tabulatedList thead th {
  border-top: none;
  background: none;
}
.component-dropdownMenu.multiselectFilter .listWithLineDividers li.fa-plus::before {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 12px;
  color: #B0B0B0;
}
.component-dropdownMenu.multiselectFilter .listWithLineDividers li.fa-plus:hover:before {
  color: #747474;
}
.component-dropdownMenu > a,
.component-dropdownMenu > label {
  cursor: pointer;
  position: relative;
  color: #282828;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 32px;
  margin: 0 !important;
  padding: 0 12px 0 15px!important;
}
.rd_layout .component-dropdownMenu > a,
.rd_layout .component-dropdownMenu > label {
  padding: 0 12px !important;
}
.component-dropdownMenu > a::after,
.component-dropdownMenu > label::after {
  color: #505050;
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: 400;
  padding-left: 8px;
}
.component-dropdownMenu > span {
  position: absolute;
  top: -11px;
  right: 6px;
  background-color: #0d8a03;
  border-radius: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  padding: 3px 7px 1px;
}
.component-dropdownMenu > ul,
.component-dropdownMenu > .component-dropdownMenu-popupContent,
.component-dropdownMenu > .listOfCheckboxes {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  background-color: #ffffff;
  padding: 8px 20px 12px 0;
}
.component-dropdownMenu > ul li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox),
.component-dropdownMenu > .component-dropdownMenu-popupContent li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox),
.component-dropdownMenu > .listOfCheckboxes li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #505050;
  line-height: 16px;
}
.component-dropdownMenu > ul li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-dropdownMenu > .component-dropdownMenu-popupContent li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-dropdownMenu > .listOfCheckboxes li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox):hover {
  color: #282828;
}
.component-dropdownMenu > ul li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after,
.component-dropdownMenu > .component-dropdownMenu-popupContent li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after,
.component-dropdownMenu > .listOfCheckboxes li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after {
  margin-top: -7px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .component-dropdownMenu > ul li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after,
  .component-dropdownMenu > .component-dropdownMenu-popupContent li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after,
  .component-dropdownMenu > .listOfCheckboxes li.twoLines input[type="checkbox"] + label:not(.showAsCheckbox)::after {
    margin-top: 0;
  }
}
.component-dropdownMenu > ul li label,
.component-dropdownMenu > .component-dropdownMenu-popupContent li label,
.component-dropdownMenu > .listOfCheckboxes li label {
  position: static;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader {
  position: relative;
  background-color: #F8F8F8;
  margin-bottom: 4px;
  padding: 6px 0 4px;
  cursor: initial;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsHeaderButtons {
  position: absolute;
  right: 24px;
  top: 56px;
  line-height: 32px;
  height: 32px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  height: 28px;
  min-width: 28px;
  width: 28px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  top: 2px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:hover,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .crossfilter-label ~ .filter-searchResultsHeaderButtons {
  top: 68px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsCount {
  line-height: 32px;
  height: 32px;
  padding: 0 20px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .filter-searchResultsCount strong {
  font-size: 11px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .component-searchField {
  display: block;
  margin: 0 20px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .component-searchField input[type="text"] {
  width: 100%;
  margin: 0;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader .component-searchField .fa-search {
  pointer-events: none;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsHeader > .component-searchField {
  margin-top: 16px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsCount {
  color: #747474;
  font-size: 11px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResultsCount strong {
  color: #282828;
  font-weight: 500;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults {
  line-height: 16px;
  max-height: 320px;
  cursor: pointer;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .scrollable,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults.scrollable {
  max-height: 320px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults span,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults address {
  color: #747474;
  font-size: 11px;
  font-style: normal;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults a {
  color: #282828;
  display: block;
  text-decoration: none;
  padding: 5px 8px 5px 0;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults li > a {
  margin-right: -20px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .inline {
  display: inline-block;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid {
  color: #B0B0B0;
  text-decoration: line-through;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid a {
  cursor: help;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid span,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid address,
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .invalid a {
  color: inherit !important;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults .component-tabulatedList tbody tr:nth-of-type(1) td {
  border-top: 0;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults > p:first-of-type {
  padding-top: 20px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .filter-searchResults p {
  padding: 8px 20px;
  cursor: initial;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label {
  display: block;
  color: #747474;
  font-size: 11px;
  line-height: 16px;
  position: absolute;
  top: 10px;
  left: 20px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable {
  position: relative;
  cursor: pointer;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable .switch-icon {
  position: absolute;
  right: 0;
  color: #B0B0B0;
  background: white;
  padding: 1px;
  border-radius: 7px;
  height: 13px;
  line-height: 13px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable .switch-icon::before {
  font-size: 13px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable:hover {
  color: #0A467B;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable:hover .switch-icon {
  color: inherit;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label.switchable:hover .switch-icon::before {
  content: '\F205';
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .crossfilter-label + .component-searchField {
  margin-top: 28px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent .alert {
  margin-top: 1em;
  font-style: italic;
  padding-left: 10px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent input[type="date"] {
  width: 74px;
  padding: 4px 28px 4px 8px;
}
.component-dropdownMenu > .component-dropdownMenu-popupContent input[type="date"] + div.fa.fa-calendar-o {
  position: absolute;
  top: 22px;
  right: 29px;
  font-size: 14px;
}
.component-dropdownMenu.popupBottomLeft > a,
.component-dropdownMenu.popupBottomRight > a,
.component-dropdownMenu.popupBottomLeft > label,
.component-dropdownMenu.popupBottomRight > label {
  border-radius: 3px 3px 0 0;
}
.component-dropdownMenu.popupBottomLeft > ul,
.component-dropdownMenu.popupBottomRight > ul,
.component-dropdownMenu.popupBottomLeft > .component-dropdownMenu-popupContent,
.component-dropdownMenu.popupBottomRight > .component-dropdownMenu-popupContent {
  top: 32px;
}
.component-dropdownMenu.popupBottomLeft > ul,
.component-dropdownMenu.popupBottomLeft > .component-dropdownMenu-popupContent {
  left: 0;
  border-radius: 0 3px 3px 3px;
}
.component-dropdownMenu.popupBottomRight > ul,
.component-dropdownMenu.popupBottomRight > .component-dropdownMenu-popupContent {
  right: 0;
  border-radius: 3px 0 3px 3px;
}
.component-dropdownMenu.popupTopRight > a,
.component-dropdownMenu.popupTopLeft > a,
.component-dropdownMenu.popupTopRight > label,
.component-dropdownMenu.popupTopLeft > label {
  border-radius: 0 0 3px 3px;
  z-index: 2000;
}
.component-dropdownMenu.popupTopRight > ul,
.component-dropdownMenu.popupTopLeft > ul,
.component-dropdownMenu.popupTopRight > .component-dropdownMenu-popupContent,
.component-dropdownMenu.popupTopLeft > .component-dropdownMenu-popupContent {
  bottom: 32px;
  padding-top: 16px;
}
.component-dropdownMenu.popupTopRight .component-dropdownMenu-popupContent,
.component-dropdownMenu.popupTopLeft .component-dropdownMenu-popupContent {
  border-top: 1px solid #E1E1E1;
}
.component-dropdownMenu.popupTopRight > ul,
.component-dropdownMenu.popupTopRight > .component-dropdownMenu-popupContent {
  right: 0;
  border-radius: 3px 3px 0 3px;
}
.component-dropdownMenu.popupTopLeft > ul,
.component-dropdownMenu.popupTopLeft > .component-dropdownMenu-popupContent {
  left: 0;
  border-radius: 3px 3px 3px 0;
}
.component-dropdownMenu.bordered {
  border: 1px solid #DDDDDD;
  border-radius: 3px;
}
.component-dropdownMenu.bordered > a {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 30px;
}
.component-dropdownMenu.bordered .component-dropdownMenu-popupContent {
  margin: -1px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent {
  line-height: 16px;
  min-width: 370px;
  padding: 20px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table {
  display: none;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table.tableResults {
  display: block;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table.tableResults th.colYear {
  width: 80px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table.tableResults tbody tr:first-child td {
  border: none;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th {
  font-size: 11px;
  line-height: 16px;
  padding-top: 0;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.colSelect {
  width: 160px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.colInput {
  width: 100px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.colYear {
  width: 60px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.component-tooltipContainer .component-tooltip {
  font-size: 13px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.component-tooltipContainer .component-tooltip.positionedTopLeft {
  margin-bottom: 10px;
  width: 265px;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th.component-tooltipContainer:hover .component-tooltip {
  display: block;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table th,
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table td {
  vertical-align: top;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table input,
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table select {
  width: 100%;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table input.entry-valueMoney[type="text"] {
  width: 110px !important;
}
.component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table .selectParagraph {
  position: relative;
}
.modeEdit .component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table {
  display: block;
}
.modeEdit .component-dropdownMenu.contract-acreageExemptFromTax > .component-dropdownMenu-popupContent table.tableResults {
  display: none;
}
.component-dropdownMenu .filter-searchResultsHeader {
  min-width: 360px;
  margin: -8px -20px 4px 0;
}
.component-dropdownMenu > input[type="text"],
.component-dropdownMenu ca-date-picker input[type="text"] {
  border: 0;
  width: 130px;
}
.component-dropdownMenu input[type="checkbox"] + label::after {
  position: absolute;
  right: 8px;
  top: 4px;
}
.component-dropdownMenu li,
.component-dropdownMenu label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown > a {
  border-radius: 3px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown > a.invalid {
  border-left-color: #D50000 !important;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown.opened > a.fa::before {
  display: inline;
  content: "=";
  margin-right: 2px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul {
  width: 200px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li {
  padding-right: 0;
  padding-top: 1px;
  cursor: auto;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li::after {
  margin-right: 0;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li:hover::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: -1px;
  border: 1px solid #ECECEC;
  border-left: 0;
  border-right: 0;
  height: 100%;
  width: 20px;
  display: block;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li:hover > label::before {
  display: none;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li:first-of-type:hover::before {
  border-top: 0;
  padding-bottom: 1px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown ul li:last-of-type:hover::before {
  border-bottom: 0;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown li:nth-of-type(n+2) span::before {
  content: "+";
  display: inline-block;
  position: absolute;
  right: 98px;
  top: -2px;
  font-weight: 400;
  font-size: 13px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label {
  position: relative;
  display: inline-block;
  height: 32px;
  padding-top: 6px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + input[type="text"],
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + span {
  float: none;
  position: absolute;
  right: 0;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + input[type="text"].entry-valueMoney,
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + span.entry-valueMoney {
  padding-right: 23px !important;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + input[type="text"] + .itemUnit,
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + span + .itemUnit {
  top: 1px;
  right: 8px;
}
.component-itemDetail.component-itemDetail .component-dropdownMenu.priceTableDropdown label + input[type="text"] {
  width: 100px;
}
.component-dropdownMenu .fa-times.clearSearch {
  cursor: pointer;
  padding: 6px 4px 4px!important;
  font-size: 10px;
  line-height: 8px;
}
/* FUJ: našeptávač parcel v modálním okně, nesmí obsahovat šipky s odkazem na detaily parcel. */
/* TODO: ideálně oddělit parcel-multiselect-filter.html zvlášť pro modální okno, nebo to vypodmínkovat */
.component-modalDialog .multiselectFilter-parcels a[stopEvent].fa-chevron-right,
.component-modalDialog .multiselectFilter-parcels a[stopEvent].fa-chevron-right-after {
  display: none !important;
}
.component-modalDialog .multiselectFilter-parcels .filter-searchResultsHeader .listWithLineDividers .withLinkToDetail input[type="checkbox"] + label::after {
  right: 8px;
}
.component-modalDialog .multiselectFilter-parcels .filter-searchResultsHeaderButtons {
  right: 24px;
}
.component-modalDialog .multiselectFilter-parcels .filter-searchResultsTable .component-tabulatedList tbody .fa-plus {
  right: 13px;
}
.component-modalDialog .multiselectFilter-parcels .filter-searchResultsTable .component-tabulatedList tbody tr td.textAlignRight:last-child {
  display: none;
}
/* END FUJ */
/* Dropdown filter component when used outside of filters - in modal windows */
.component-dropdownMenu.alwaysOpened {
  width: 100%;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened {
  margin: -24px;
  width: calc(100% + 48px);
}
.component-dropdownMenu.alwaysOpened > a,
.component-dropdownMenu.alwaysOpened > a + span,
.component-dropdownMenu.alwaysOpened .selectedResults + .filter-searchResultsCount {
  display: none !important;
}
.component-dropdownMenu.alwaysOpened .component-dropdownMenu-popupContent {
  display: block;
  position: static;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-bottom: 0;
}
.component-dropdownMenu.alwaysOpened .component-dropdownMenu-popupContent .filter-searchResultsContainer {
  margin-bottom: -12px;
}
.component-dropdownMenu.alwaysOpened .component-dropdownMenu-popupContent .filter-searchResultsContainer td {
  padding-bottom: 2px !important;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .selectedResults {
  margin-right: 5px !important;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .selectedResults ul {
  margin-right: 5px !important;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .filter-searchResultsHeader {
  min-height: 75px;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .filter-searchResultsHeader .listWithLineDividers input[type="checkbox"] + label::after {
  right: 3px !important;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .filter-searchResults {
  margin-right: 6px;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .filter-searchResults .scrollable {
  padding-right: 15px !important;
  margin-bottom: -14px !important;
}
.component-modalDialog .component-dropdownMenu.alwaysOpened .filter-searchResultsTable {
  padding-left: initial !important;
}
/*
   Created on  :  Jul 24, 2014, 11:24:36 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-dropdownSingleselect
*/
.component-dropdownSingleselect {
  position: relative;
}
.component-dropdownSingleselect.popupTop > ul,
.component-dropdownSingleselect.popupTop .component-dropdownSingleselect-content {
  bottom: 32px;
  padding: 12px 20px 0 0;
  -webkit-box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.2);
}
.component-dropdownSingleselect.popupBottomRight > ul,
.component-dropdownSingleselect.popupBottomRight .component-dropdownSingleselect-content {
  left: auto;
  right: 0;
}
.component-dropdownSingleselect.opened > span {
  background-color: #F8F8F8;
}
.component-dropdownSingleselect.opened > ul,
.component-dropdownSingleselect.opened .component-dropdownSingleselect-content {
  display: block;
  margin-bottom: 2em;
}
.component-dropdownSingleselect.formElement {
  display: block;
  float: left;
  font-size: 13px;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  border-left-width: 3px;
  border-radius: 3px;
  height: 32px;
  width: 100%;
  margin-right: 0;
}
.component-dropdownSingleselect.formElement.opened {
  border-color: #ffffff;
  border-radius: 3px 3px 0 0;
}
.component-dropdownSingleselect.formElement.opened > span {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #282828;
}
.component-dropdownSingleselect.formElement.invalid {
  border-left-color: #D50000;
}
.component-dropdownSingleselect.formElement > span {
  padding-right: 28px;
  overflow: hidden;
}
.component-dropdownSingleselect.formElement > span::before {
  right: 10px;
  top: 0;
  color: #B0B0B0;
  font-size: 14px;
  -webkit-transform: none;
          transform: none;
}
.component-dropdownSingleselect.formElement > span > span {
  font-weight: 500;
}
.component-dropdownSingleselect.formElement > ul,
.component-dropdownSingleselect.formElement .component-dropdownSingleselect-content {
  top: 30px;
  background: #ffffff none;
  width: 315px;
  padding: 0 16px 12px 0;
}
.component-dropdownSingleselect.formElement > ul label,
.component-dropdownSingleselect.formElement .component-dropdownSingleselect-content label {
  cursor: pointer;
  float: none!important;
  position: static;
}
.component-dropdownSingleselect.formElement > ul li,
.component-dropdownSingleselect.formElement .component-dropdownSingleselect-content li {
  line-height: 34px !important;
}
.component-dropdownSingleselect.formElement > ul > li:not(.withoutHover):hover,
.component-dropdownSingleselect.formElement .component-dropdownSingleselect-content > li:not(.withoutHover):hover {
  background-color: #F8F8F8;
}
.component-dropdownSingleselect.formElement .advanced-checkbox {
  clear: both;
  line-height: 34px;
  height: 34px;
  padding: 1px 0;
}
.component-dropdownSingleselect.formElement .advanced-checkbox.switchColumns .advanced-checkbox-label {
  float: right;
}
.component-dropdownSingleselect.formElement .advanced-checkbox.switchColumns .advanced-checkbox-value {
  float: left;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-label {
  float: left;
  line-height: 32px;
  padding-right: 8px;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-value {
  float: right;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-value input {
  float: left;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-value input.dateType {
  width: 114px!important;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-value.component-inputDropdown {
  width: 114px!important;
}
.component-dropdownSingleselect.formElement .advanced-checkbox .advanced-checkbox-value select {
  margin: 0;
}
.component-dropdownSingleselect .component-dropdownSingleselect ul,
.component-dropdownSingleselect .component-dropdownSingleselect-content {
  -webkit-box-shadow: 0 11px 16px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 11px 16px 0 rgba(0, 0, 0, 0.3);
}
.component-dropdownSingleselect a {
  color: inherit;
}
.component-dropdownSingleselect em {
  font-style: normal;
}
.component-dropdownSingleselect > span {
  cursor: pointer;
  display: block;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  white-space: nowrap;
}
.component-dropdownSingleselect > span > span {
  display: block;
  overflow: hidden;
  padding-left: 8px;
}
.component-dropdownSingleselect > span::before {
  position: absolute;
  right: 8px;
  top: 2px;
  color: #0A467B;
  font-family: 'FontAwesome';
  font-size: 20px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.component-dropdownSingleselect > span:hover::before {
  color: #07345C;
}
.component-dropdownSingleselect > ul,
.component-dropdownSingleselect .component-dropdownSingleselect-content {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #F8F8F8;
  cursor: pointer;
  display: none;
  position: absolute;
  padding: 0 20px 12px 0;
  width: 272px;
  z-index: 1000;
}
.component-dropdownSingleselect > ul > li,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li {
  cursor: pointer;
  display: block;
  line-height: 34px;
  padding: 0 0 0 40px;
  margin-bottom: 1px;
}
.component-dropdownSingleselect > ul > li a,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li a {
  display: block;
  text-decoration: none;
}
.component-dropdownSingleselect > ul > li::before,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #B0B0B0;
  border-radius: 50%;
  font-size: 14px;
  height: 16px;
  width: 16px;
  margin: 10px 0 0 -27px;
}
.component-dropdownSingleselect > ul > li::after,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li::after {
  content: " ";
  display: block;
  overflow: hidden;
  background-color: #ECECEC;
  font-size: 14px;
  height: 1px;
  position: relative;
  top: 1px;
  margin-top: -1px;
}
.component-dropdownSingleselect > ul > li:not(.withoutHover):hover,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li:not(.withoutHover):hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828;
}
.component-dropdownSingleselect > ul > li.withoutHover .component-advancedCheckbox:hover,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li.withoutHover .component-advancedCheckbox:hover {
  background-color: #F8F8F8;
  color: #282828;
}
.component-dropdownSingleselect > ul > li.withoutHover .component-advancedCheckbox:hover::before,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li.withoutHover .component-advancedCheckbox:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #F8F8F8;
  width: 40px;
  height: 34px;
  left: 0;
  margin-top: -1px;
  z-index: -100;
}
.component-dropdownSingleselect > ul > li.selected::before,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li.selected::before {
  background-color: #0A467B;
  -webkit-box-shadow: inset 0 0 0 3px #ffffff;
          box-shadow: inset 0 0 0 3px #ffffff;
}
.component-dropdownSingleselect > ul > li:last-of-type::after,
.component-dropdownSingleselect .component-dropdownSingleselect-content ul > li:last-of-type::after {
  display: none;
}
/*
    Created on  :   21.9.2015, 14:17:52
    Author      :   GEe
    file        :   component-expandableContainer
*/
.component-expandableContainer {
  position: relative;
  top: 10px;
}
.component-expandableContainer::after {
  content: '';
  display: block;
  border-bottom: 1px solid #E1E1E1;
  margin: -1px 10px 0;
}
.component-expandableContainer > h4 {
  cursor: pointer;
  position: relative;
  margin: -1px 10px 0;
  border-top: 1px solid #E1E1E1;
  clear: both;
  background-color: white;
}
.component-expandableContainer > h4:hover {
  background-color: #F8F8F8;
}
.component-expandableContainer > h4::before {
  content: "\f078";
  display: inline-block;
  border-radius: 3px;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  position: relative;
  top: -1px;
  color: #747474;
  line-height: 32px;
  text-align: left;
  height: 32px;
  width: 20px;
  font-weight: normal;
}
.component-expandableContainer > h4 .additionalInformation {
  color: #282828;
  float: right;
  font-weight: 500;
  height: 32px;
  margin-right: 0 !important;
}
.component-expandableContainer > h4 .additionalInformation .itemUnit {
  color: #747474;
  font-size: 11px;
  font-weight: 400;
}
.component-expandableContainer > div {
  display: none;
}
.component-expandableContainer > div::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.component-expandableContainer.opened > h4::before {
  content: "\f077";
}
.component-expandableContainer.opened > div {
  display: block;
  padding-bottom: 10px;
  margin-bottom: -1px;
}
/*
   Created on  :  17.6.2015, 12:10:13
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-gridBlock
*/
.component-gridBlock {
  float: left;
  width: calc(100% - 20px);
  padding-bottom: 0;
}
.component-gridBlock ul {
  padding: 0 !important;
}
.component-gridBlock .rd_boxcontent {
  padding-top: 0 !important;
}
.component-gridBlock h1,
.component-gridBlock h2 {
  padding-bottom: 8px;
  padding-top: 24px;
}
.component-gridButton {
  cursor: pointer;
  display: block;
  float: left;
  width: 160px;
  margin: 10px;
  text-align: center;
  overflow: hidden;
  border-radius: 3px;
}
.component-gridButton.iconButton .component-gridButton-content {
  padding-top: 24px;
}
.component-gridButton.textButtonWithIcon .bigNumber,
.component-gridButton.textButton .bigNumber {
  color: #747474;
  font-weight: 700;
  font-size: 24px;
  height: 1em;
}
.component-gridButton.textButtonWithIcon .bigNumber + .description,
.component-gridButton.textButton .bigNumber + .description {
  padding-top: 26px;
}
.component-gridButton.textButton .bigNumber {
  padding-top: 40px;
}
.component-gridButton.textButton .bigNumber + .description {
  padding-top: 26px;
  margin-top: 12px;
}
.component-gridButton.textButtonWithIcon .bigNumber {
  padding-top: 8px;
}
.component-gridButton * {
  text-align: center;
}
.component-gridButton .component-gridButton-content {
  display: block;
  height: 140px;
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  border-radius: 3px;
  border-bottom-width: 3px;
  text-decoration: none;
  padding: 16px 8px;
}
.component-gridButton .component-gridButton-content:hover,
.component-gridButton .component-gridButton-content:focus,
.component-gridButton .component-gridButton-content:active {
  border-color: rgba(0, 0, 0, 0.25);
}
.component-gridButton .component-gridButton-content:hover .fa::before,
.component-gridButton .component-gridButton-content:focus .fa::before,
.component-gridButton .component-gridButton-content:active .fa::before,
.component-gridButton .component-gridButton-content:hover .description,
.component-gridButton .component-gridButton-content:focus .description,
.component-gridButton .component-gridButton-content:active .description,
.component-gridButton .component-gridButton-content:hover .bigNumber,
.component-gridButton .component-gridButton-content:focus .bigNumber,
.component-gridButton .component-gridButton-content:active .bigNumber {
  color: #ffffff;
}
.component-gridButton .component-gridButton-content:hover,
.component-gridButton .component-gridButton-content:focus {
  background-color: #0A467B;
}
.component-gridButton .component-gridButton-content:active {
  background-color: #07345C;
}
.component-gridButton .component-gridButton-content > .fa {
  display: block;
  line-height: 32px;
  margin-top: 18px;
}
.component-gridButton .component-gridButton-content > .fa.fa-gift::before {
  font-size: 34px;
  position: relative;
  top: -2px;
}
.component-gridButton .component-gridButton-content > .fa::before {
  color: #747474;
  display: block;
  margin-bottom: 6px;
  font-size: 28px;
}
.component-gridButton .component-gridButton-content > .fa > .fa {
  display: inline-block;
  position: relative;
  top: 5px;
  border-radius: 100%;
  line-height: 18px;
  height: 18px;
  width: 18px;
  margin-left: -16px;
}
.component-gridButton .component-gridButton-content > .fa > .fa::before {
  display: block;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 100%;
  color: #B0B0B0;
  text-align: center;
  line-height: 18px;
  height: 18px;
  width: 18px;
}
.component-gridButton .component-gridButton-content .description {
  color: #0A467B;
  font-weight: 500;
  font-size: 13px;
  line-height: 13px;
  padding-top: 18px;
}
.component-gridButton .component-gridButton-content .bigNumber ~ .description {
  padding-top: 10px;
}
.component-gridCells::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.component-gridCells .component-gridCell {
  float: left;
  width: 33.33%;
  height: 95px;
  border-bottom: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
}
.component-gridCells .component-gridCell:last-of-type,
.component-gridCells .component-gridCell:nth-last-of-type(3):nth-of-type(3n+1) {
  border-bottom: none;
}
.component-gridCells .component-gridCell:nth-of-type(3n) {
  border-right: none;
}
.component-gridCells .component-gridCell:only-child {
  width: 100%;
  border: none;
}
.component-gridCells .component-gridCell a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.component-gridCells .component-gridCell div {
  text-align: center;
}
.component-gridCells .component-gridCell .description {
  color: #0A467B;
  font-weight: 500;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 0.8em 0;
}
.component-gridCells .component-gridCell .bigNumber {
  padding-top: 25px;
  color: #747474;
  font-weight: 700;
  font-size: 24px;
  line-height: 1em;
  min-height: 53px;
}
.component-gridCells .component-gridCell .bigNumber small {
  cursor: help;
  font-size: 13px;
  position: relative;
  bottom: 0.15em;
  margin-right: -2em;
}
.component-gridCells .component-gridCell .bigNumber small span {
  position: relative;
  bottom: -0.5px;
}
.component-gridCells .component-gridCell .bigNumber small:hover span {
  -webkit-text-decoration: underline dashed 1px;
          text-decoration: underline dashed 1px;
  text-underline-offset: 2px;
}
.component-gridCells .component-gridCell .component-loadingBox {
  padding: 26px 0 0;
  height: 49px !important;
  width: 100.5%;
}
.component-gridCells .component-gridCell a:hover,
.component-gridCells .component-gridCell a:focus,
.component-gridCells .component-gridCell a:hover *,
.component-gridCells .component-gridCell a:focus * {
  background-color: #0A467B;
  color: white;
}
.component-gridCells .component-gridCell a:active,
.component-gridCells .component-gridCell a:active * {
  background-color: #07345C;
  color: white;
}
.component-gridCells:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: 19px;
  left: 0;
  background: #ffffff;
  height: 2px;
  pointer-events: none;
  z-index: 1;
}
/*
   Created on  :  14.3.2014, 12:25:33
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-infobox
*/
.component-infobox {
  -webkit-box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  border-radius: 3px;
  width: 456px;
  min-width: 240px;
  margin-bottom: 10px;
}
.map-infobox-container :first-child .component-infobox {
  z-index: 600;
}
.component-infobox header {
  background-color: #282828;
  position: relative;
  border-radius: 3px 3px 0 0;
  color: #B0B0B0;
  height: 56px;
  padding: 12px;
}
.component-infobox header.headerTwoRow {
  height: 64px;
}
.component-infobox header.headerTwoRow a.fa.fa-angle-left {
  line-height: 64px;
  height: 64px;
  cursor: pointer;
}
.component-infobox header.headerTwoRow h1 {
  height: 40px;
  margin-top: 2px;
}
.component-infobox header.headerTwoRow h1 .secondLine {
  display: block;
  color: #B0B0B0;
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  overflow: hidden;
}
.component-infobox header.headerTwoRow .controllers {
  top: 16px;
  right: 12px;
}
.component-infobox header:not(.headerTwoRow) a + h1,
.component-infobox header a + h1 {
  padding-left: 20px;
}
.component-infobox header h1 {
  color: #F4F4F4;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  padding: 0 115px 0 12px;
}
.component-infobox header:not(.headerTwoRow) h1 {
  padding: 6px 80px 0 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.component-infobox header a.fa {
  display: inline-block;
  color: #B0B0B0;
  line-height: 32px;
  text-align: center;
  height: 32px;
  width: 32px;
}
.component-infobox header a.fa:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #F4F4F4 !important;
}
.component-infobox header a.fa.fa-angle-left {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px 0 0 0;
  color: #747474;
  line-height: 56px;
  text-align: center;
  height: 56px;
  width: 28px;
}
.component-infobox header a.fa.fa-angle-left::before {
  font-size: 24px;
}
.component-infobox header .controllers {
  position: absolute;
  top: 12px;
  right: 12px;
  text-align: right;
}
.component-infobox header .controllers a.fa {
  border-radius: 3px;
  margin-right: 4px;
  cursor: pointer;
}
.component-infobox header .controllers a.fa::before {
  font-size: 16px;
}
.component-infobox.collapsed {
  width: auto;
}
.component-infobox.collapsed header {
  border-radius: 3px;
}
.component-infobox.collapsed div.content {
  display: none;
}
.component-infobox .content {
  background: white;
  border-radius: 0 0 3px 3px;
  padding: 24px;
  overflow-y: hidden;
  position: relative;
  max-height: calc(100vh - 160px);
}
.component-infobox .content.nativeScrollbar {
  padding-right: 11px;
}
.map-infobox-container .component-infobox .content {
  overflow-y: visible;
}
.component-infobox .content .localTitle {
  color: #282828;
  font-size: 16px;
  line-height: 21px;
  padding-top: 28px;
  padding-bottom: 14px;
}
.component-infobox .content .localTitle:first-of-type {
  padding-top: 0;
}
.component-infobox .content .buttons.alignToCenter {
  text-align: center;
}
.component-infobox .content .buttons.alignToCenter .button-secondary {
  float: none;
  margin-left: 0;
}
.component-infobox .content .buttons.alignToCenter {
  padding-top: 12px;
  margin-bottom: -12px;
}
.component-infobox .subheadingMinor {
  cursor: pointer;
  font-size: 13px;
  font-weight: inherit;
  padding: 0.65em 0 1.2em 2em;
  border-bottom: 1px solid #ECECEC;
  position: relative;
}
.component-infobox .subheadingMinor .fa {
  position: absolute;
  right: 6px;
}
.component-infobox .subheadingMinor .svg-mapIcon {
  margin-top: -2px;
  margin-left: -2em;
}
.component-infobox table.measure {
  width: 100%;
}
.component-infobox table.measure td {
  line-height: 2em;
}
.component-infobox .component-loadingBox {
  opacity: 0.3;
  height: 53px !important;
}
.inside-rd-box .component-infobox {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.inside-rd-box .component-infobox header {
  background-color: #FFF;
  border-bottom: 1px solid #E1E1E1;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  padding: 0;
  height: 48px;
}
.inside-rd-box .component-infobox header h1,
.inside-rd-box .component-infobox header h2 {
  color: #282828;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  padding: 0 0 0 20px;
}
.inside-rd-box .component-infobox header .controllers {
  position: relative;
  height: 48px;
  width: 47px;
  top: auto;
  right: auto;
  color: #0A467B;
  border-left: 1px solid #E1E1E1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.inside-rd-box .component-infobox header .controllers .fa {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  margin-right: 0;
}
.inside-rd-box .component-infobox header .controllers .fa:hover {
  background-color: #F8F8F8 !important;
  color: #0A467B !important;
}
.inside-rd-box .component-infobox .content {
  padding: 10px 20px;
  height: 37px;
}
.inside-rd-box .component-infobox .content .measure {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.inside-rd-box .component-infobox .content .measure .value td:first-child span {
  margin-right: 5px;
}
.inside-rd-box .component-infobox .content .measure .actions td:last-child {
  padding-left: 10px;
}
.lpis-user-layers {
  max-height: calc(100vh - 360px);
  margin-bottom: -24px;
  padding-bottom: 12px;
}
.lpis-user-layers table {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  line-height: 16px;
}
.lpis-user-layers table tbody tr {
  border-top: 1px solid #ECECEC;
}
.lpis-user-layers table td,
.lpis-user-layers table th {
  padding: 10px 2px;
  vertical-align: top;
}
.lpis-user-layers table span {
  display: block;
  color: #747474;
  font-size: 11px;
}
.lpis-user-layers table .icon,
.lpis-user-layers table .control {
  width: 2.5em;
  text-align: center;
  vertical-align: middle;
}
.lpis-user-layers table .icon .fa,
.lpis-user-layers table .control .fa {
  margin-top: 2px;
  text-align: center;
  cursor: pointer;
}
.lpis-user-layers table tr.layer-hidden .fa {
  color: #B0B0B0;
}
.lpis-user-layers table tr.layer-hidden .fa:hover {
  color: #747474;
}
.lpis-user-layers table tr.layer-hidden .icon {
  cursor: pointer;
}
.lpis-user-layers table tr.layer-hidden .icon .svg-mapIconContainer {
  visibility: hidden;
}
.lpis-user-layers table tr.layer-visible .fa {
  color: #505050;
}
.lpis-user-layers table tr.layer-visible .fa:hover {
  color: #282828;
}
.lpis-user-layers .ps__scrollbar-y-rail {
  top: 62px !important;
}
.map-infobox-container {
  position: absolute;
  top: 59px;
  right: 47px;
}
.component-bigMap .map-infobox-container {
  top: 15px;
  right: 68px;
}
.map-infobox-container.barter {
  top: 25px;
  right: 68px;
}
.map-infobox-container.barter-pass-receive-parcels {
  top: 15px;
  right: 485px;
}
@media (max-width: 1240px) {
  .map-infobox-container.barter-pass-receive-parcels {
    right: 375px;
  }
}
/*
   Created on  :  28.4.2015, 13:13:54
   Author      :  GEe
   File        :  component-inputDropdown
*/
.component-inputDropdown {
  position: relative;
}
.component-inputDropdown .component-inputDropdown-value {
  padding-top: 1px !important;
}
.component-inputDropdown .component-inputDropdown-value:focus + .component-inputDropdown-unit {
  border-color: #0A467B;
}
.component-inputDropdown .component-inputDropdown-value,
.component-inputDropdown .component-inputDropdown-fakeBorder {
  position: absolute;
  top: 0;
  left: 0;
  float: none;
  border-right: 0 !important;
  border-radius: 3px;
  width: 100%;
  text-align: right;
  padding-right: 82px !important;
}
.component-inputDropdown .component-inputDropdown-fakeBorder {
  border-color: #DDDDDD;
  pointer-events: none;
  border-radius: 3px;
}
.component-inputDropdown input:focus + select,
.component-inputDropdown input:focus + select + .component-inputDropdown-fakeBorder {
  border-color: #0A467B !important;
}
.component-inputDropdown input + select {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  width: 80px !important;
}
.component-inputDropdown input + select + .component-inputDropdown-fakeBorder {
  border: 1px solid #DDDDDD;
  border-left-width: 3px;
  height: 32px;
  background: none;
}
.component-inputDropdown input + select:focus + .component-inputDropdown-fakeBorder {
  border-color: #0A467B;
}
.component-inputDropdown input:invalid + select:not(:focus) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.component-inputDropdown input:invalid + select:not(:focus) + .component-inputDropdown-fakeBorder {
  border-left-color: #D50000;
}
.component-inputDropdown.narrowUnits .component-inputDropdown-value {
  padding-right: 47px !important;
}
.component-inputDropdown.narrowUnits .component-inputDropdown-value + select {
  width: 45px !important;
}
.component-inputDropdown.wideUnits .component-inputDropdown-value {
  padding-right: 138px !important;
}
.component-inputDropdown.wideUnits .component-inputDropdown-value + select {
  width: 136px !important;
}
.component-inputDropdown.onlyUnits .component-inputDropdown-value {
  display: none;
}
.component-inputDropdown.onlyUnits .component-inputDropdown-value + select {
  width: calc(100% - 2px) !important;
  padding-left: 4px !important;
}
/*
   Created on  :  Jul 14, 2014, 11:20:31 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-itemDetail
*/
.component-itemDetail {
  padding: 40px;
  padding-bottom: 0 !important;
  min-width: 990px;
}
.component-itemDetail:not(.modeEdit),
.component-itemDetail .asPreview {
  line-height: 16px;
}
.component-itemDetail:not(.modeEdit) .entry-value,
.component-itemDetail .asPreview .entry-value {
  line-height: 16px;
  padding-top: 2px;
}
.component-itemDetail:not(.modeEdit) .component-dropdownMenu.formElement > a,
.component-itemDetail .asPreview .component-dropdownMenu.formElement > a,
.component-itemDetail:not(.modeEdit) .component-dropdownMenu.formElement > label,
.component-itemDetail .asPreview .component-dropdownMenu.formElement > label {
  color: #282828;
}
.component-itemDetail:not(.modeEdit) .component-dropdownMenu.formElement > a::after,
.component-itemDetail .asPreview .component-dropdownMenu.formElement > a::after,
.component-itemDetail:not(.modeEdit) .component-dropdownMenu.formElement > label::after,
.component-itemDetail .asPreview .component-dropdownMenu.formElement > label::after {
  color: #505050;
}
.component-itemDetail .asPreview .col-1,
.component-itemDetail .asPreview .col-2,
.component-itemDetail .asPreview .col-3,
.component-itemDetail .asPreview .col-4,
.component-itemDetail .asPreview .col-5,
.component-itemDetail .asPreview .col-6,
.component-itemDetail .asPreview .col-12 {
  min-height: 40px !important;
}
.component-itemDetail.modeEdit .component-dropdownMenu.formElement:not(.opened) > a,
.component-itemDetail.modeEdit .component-dropdownMenu.formElement:not(.opened) > label {
  border: 1px solid #DDDDDD;
  border-left-width: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  line-height: 30px;
  height: 32px;
  padding-right: 11px!important;
}
.component-itemDetail .component-itemDetail-headerContent,
.component-itemDetail .component-itemDetail-content {
  position: relative;
  min-width: 916px;
  max-width: 1080px;
  margin: 0 auto;
  clear: both;
  height: 100%;
}
.component-itemDetail > header {
  padding-top: 32px !important;
}
.component-itemDetail h2,
.component-itemDetail h3 {
  color: #282828;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.component-itemDetail h3 {
  clear: both;
}
.component-itemDetail fieldset {
  position: relative;
  display: block;
  margin-top: 96px;
}
.component-itemDetail fieldset .subjectNotes {
  height: 135px;
}
.component-itemDetail .fa-info-circle {
  position: relative;
  cursor: help;
}
.component-itemDetail .fa-info-circle .component-tooltip.positionedRight {
  margin: -2.6em 0 0 16px;
}
.component-itemDetail .col-1,
.component-itemDetail .col-2,
.component-itemDetail .col-3,
.component-itemDetail .col-4,
.component-itemDetail .col-5,
.component-itemDetail .col-6,
.component-itemDetail .col-7,
.component-itemDetail .col-8,
.component-itemDetail .col-9 {
  padding-top: 16px;
}
.component-itemDetail .col-1 > input,
.component-itemDetail .col-2 > input,
.component-itemDetail .col-3 > input,
.component-itemDetail .col-4 > input,
.component-itemDetail .col-5 > input,
.component-itemDetail .col-6 > input,
.component-itemDetail .col-7 > input,
.component-itemDetail .col-8 > input,
.component-itemDetail .col-9 > input,
.component-itemDetail .col-1 > select,
.component-itemDetail .col-2 > select,
.component-itemDetail .col-3 > select,
.component-itemDetail .col-4 > select,
.component-itemDetail .col-5 > select,
.component-itemDetail .col-6 > select,
.component-itemDetail .col-7 > select,
.component-itemDetail .col-8 > select,
.component-itemDetail .col-9 > select,
.component-itemDetail .col-1 > textarea,
.component-itemDetail .col-2 > textarea,
.component-itemDetail .col-3 > textarea,
.component-itemDetail .col-4 > textarea,
.component-itemDetail .col-5 > textarea,
.component-itemDetail .col-6 > textarea,
.component-itemDetail .col-7 > textarea,
.component-itemDetail .col-8 > textarea,
.component-itemDetail .col-9 > textarea {
  position: relative;
}
.component-itemDetail .col-2 .component-dropdownMenu {
  width: 100%;
}
.component-itemDetail .col-2 .component-dropdownMenu > a {
  display: block;
}
.component-itemDetail input[type="text"],
.component-itemDetail input[type="email"] {
  float: left;
  padding: 0 8px;
}
.component-itemDetail input:focus + select.itemUnit {
  border-color: #0A467B;
}
.component-itemDetail input.entry-valueMoney.longUnits {
  padding-right: 84px !important;
}
.component-itemDetail input.entry-valueMoney.longUnits + .itemUnit {
  min-width: 72px;
  right: 15px;
  text-align: left;
}
.component-itemDetail .cuzk-map {
  width: 100%;
}
.component-itemDetail .component-tabulatedList td.columnButton a.fa-exclamation-triangle-after::after {
  font-size: 11px;
  position: absolute;
  top: 4px;
  left: 19px;
}
.addedTooltip .entry-value {
  display: inline-block;
  text-decoration: none;
}
.entry-label {
  display: block;
  color: #747474;
  font-size: 11px;
  line-height: 16px;
}
.entry-label.switchable {
  position: relative;
  cursor: pointer;
}
.entry-label.switchable .switch-icon {
  position: absolute;
  right: 0;
  color: #B0B0B0;
  background: white;
  padding: 1px;
  border-radius: 7px;
  height: 13px;
  line-height: 13px;
}
.entry-label.switchable .switch-icon::before {
  font-size: 13px;
}
.entry-label.switchable:hover {
  color: #0A467B;
}
.entry-label.switchable:hover .switch-icon {
  color: inherit;
}
.entry-label.switchable:hover .switch-icon::before {
  content: '\F205';
}
.itemUnit {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #747474;
  font-size: 11px;
  font-weight: 400;
}
.entry-value {
  display: block;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}
.entry-value .itemUnit {
  padding-left: 0;
}
.entry-value.multiple {
  padding-top: 0 !important;
}
.entry-value.multiple input {
  width: 46.5% !important;
  float: none !important;
  margin-right: 2%;
}
.entry-value.multiple input + input {
  margin-right: 0;
  margin-left: 2%;
  float: right !important;
}
.entry-valueMoney {
  width: 112px;
  display: inline-block;
  text-align: right;
  line-height: 32px;
}
input.entry-valueMoney {
  width: 140px;
  padding-right: 28px !important;
  text-align: right;
}
:not(input).entry-valueMoney {
  width: 116px;
  display: inline-block;
  text-align: right;
}
.entry-valueOutdated {
  cursor: help;
  text-decoration: line-through !important;
}
textarea {
  font-family: inherit;
  height: 120px;
  min-height: 3.5em;
  padding: 6px 8px;
  resize: vertical;
}
/*
   Created on  :  18.10.2014, 19:10:57
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-loadingBox
*/
.component-loadingBox {
  text-align: center !important;
  padding: 8px 0;
}
.component-loadingBox .spinner {
  display: block;
  border: 1px solid #B0B0B0;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.component-loadingBox .spinner:before {
  content: "";
  display: inline-block;
  border: 4px solid transparent;
  border-top-color: #0A467B;
  border-radius: 100%;
  width: 46px;
  height: 46px;
  margin: -4px 0 0 -4px;
  -webkit-animation: rotate 0.6s linear infinite;
          animation: rotate 0.6s linear infinite;
}
.component-loadingBox .spinner.gray:before {
  border-top-color: #B0B0B0;
}
.component-loadingBox .spinner.small {
  width: 20px;
  height: 20px;
}
.component-loadingBox .spinner.small:before {
  width: 23.6px;
  height: 23.6px;
  border-width: 3px;
  margin: -2.7px 0 0 -2.7px;
}
.component-loadingBox .spinner.slow:before {
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}
.component-loadingBox p {
  display: inline-block;
  color: #747474;
  font-size: 11px;
  padding-top: 8px;
}
/*
   Created on  :  19.3.2015, 9:01:35
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-localMenu
*/
.component-localMenu {
  position: absolute;
  right: 0;
  top: 0px;
}
.component-localMenu > * {
  float: left;
}
.component-localMenu .button-primary {
  background: #085C00;
  line-height: 30px;
}
.component-localMenu .button-primary:hover,
.component-localMenu .button-primary:focus {
  background: #064C00;
}
.component-localMenu .button-primary:active {
  background: #054100;
}
.component-localMenu .component-dropdownMenu a::before,
.component-localMenu .component-dropdownMenu a::after,
.component-localMenu .component-dropdownMenu a:hover::before {
  color: white;
}
.component-localMenu .component-dropdownMenu:hover a::before,
.component-localMenu .component-dropdownMenu.opened a::before,
.component-localMenu .component-dropdownMenu:hover a::after,
.component-localMenu .component-dropdownMenu.opened a::after {
  color: #282828;
}
.component-localMenu .component-dropdownMenu:hover a {
  border-radius: 3px;
}
.component-localMenu .component-dropdownMenu a,
.component-localMenu .component-dropdownMenu label {
  line-height: 40px;
  height: 40px;
}
.component-localMenu .component-dropdownMenu ul,
.component-localMenu .component-dropdownMenu .component-dropdownMenu-popupContent {
  top: 37px;
}
.component-localMenu .component-dropdownMenu ul.scrollable,
.component-localMenu .component-dropdownMenu .component-dropdownMenu-popupContent.scrollable {
  max-height: calc(100vh - 190px);
}
.component-localMenu .component-dropdownMenu .component-menuListWithIcons li {
  white-space: nowrap;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList {
  empty-cells: show;
  white-space: nowrap;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList th {
  color: #747474;
  font-size: 11px;
  line-height: 16px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList tr.selected td {
  color: #282828;
  background-color: #F8F8F8;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td {
  color: #747474;
  line-height: 32px;
  height: 32px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:hover {
  color: #282828;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:first-of-type {
  border-top: 0;
  text-align: center;
  min-width: 40px;
  width: 40px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:first-of-type::before {
  display: none;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:first-of-type div::before {
  line-height: 33px;
  height: 33px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:nth-of-type(2) {
  min-width: 200px;
  padding-right: 20px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:last-of-type {
  font-size: 11px;
  text-align: right;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList td:last-of-type,
.component-localMenu .component-dropdownMenu .component-tabulatedList th:last-of-type {
  padding-right: 8px;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList.versionHistory .addedTooltip .initialFont {
  display: block;
  min-height: 1.3em;
  margin-bottom: -0.7em;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList.versionHistory span {
  color: #747474;
  font-size: 11px;
  font-weight: 400;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList.versionHistory .secondLine {
  margin-bottom: 0.7em;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList.versionHistory .secondLine.address {
  margin-top: -0.8em;
  display: none;
}
.component-localMenu .component-dropdownMenu .component-tabulatedList.versionHistory td:nth-of-type(2) {
  min-width: initial;
  padding-right: 10px;
}
.component-localMenu.edit .component-dropdownMenu {
  margin-right: 40px;
}
.component-localMenu.edit .component-dropdownMenu a {
  height: 32px;
  line-height: 34px;
}
.component-localMenu.edit .component-dropdownMenu .component-dropdownMenu-popupContent {
  top: unset;
  margin-top: -4px;
}
/*
   Created on  :  5.11.2014, 1:01:31
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-menuListWithIcons
*/
.component-menuListWithIcons {
  display: block;
  min-width: 232px;
  line-height: 32px;
}
.component-menuListWithIcons li {
  display: block!important;
  position: relative;
  margin-bottom: 1px;
  padding: 0 20px;
}
.component-menuListWithIcons li.hidden {
  display: none !important;
}
.component-menuListWithIcons li:hover {
  background-color: #F8F8F8;
}
.component-menuListWithIcons li::after,
.component-menuListWithIcons li ul::before {
  content: "";
  position: relative;
  top: 1px;
  display: block;
  overflow: hidden;
  background-color: #ECECEC;
  height: 1px;
  margin: 0 -20px 0 0;
}
.component-menuListWithIcons li:last-of-type {
  margin-bottom: 0;
}
.component-menuListWithIcons li:last-of-type::after {
  display: none;
}
.component-menuListWithIcons li ul {
  background-color: #ffffff;
  margin: 1px -20px;
  padding-left: 20px;
}
.component-menuListWithIcons li ul::before {
  top: 0;
  margin-right: 0;
}
.component-menuListWithIcons li ul li {
  padding-left: 20px;
}
.component-menuListWithIcons li.fa {
  padding-left: 40px;
  font-size: 13px;
}
.component-menuListWithIcons li.fa:first-of-type::before {
  border-top: none;
  padding-bottom: 1px;
}
.component-menuListWithIcons li.fa:last-of-type::before {
  border-bottom: none;
}
.component-menuListWithIcons li.fa:hover::before {
  border-color: #ECECEC;
  color: #282828;
}
.component-menuListWithIcons li.fa::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  top: -1px;
  left: 0;
  border: 1px solid transparent;
  border-left: none;
  border-right: none;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
  height: 100%;
  width: 40px;
  color: #747474;
}
.component-menuListWithIcons li.fa a {
  text-decoration: none;
}
.component-menuListWithIcons li.firstRowTitle {
  border: none;
  color: #747474;
  font-size: 11px;
  line-height: 16px;
  padding-bottom: 0;
  padding-left: 40px;
  padding-top: 8px;
}
.component-menuListWithIcons li.firstRowTitle:hover {
  background: none;
  color: #747474;
  cursor: default;
}
.component-menuListWithIcons li {
  line-height: 32px;
  font-size: inherit;
  font-family: inherit;
}
.component-menuListWithIcons .fa {
  line-height: 32px;
}
.component-menuListWithIcons.radiowithIconEye li::before {
  content: '';
}
.component-menuListWithIcons.radiowithIconEye li.selected.fa-eye::before {
  content: '\f06e';
}
.component-menuListWithIcons .secondLine {
  display: block;
  font-size: 11px;
  line-height: 1em;
  color: #747474;
  margin-top: -4px;
  margin-bottom: 10px;
}
/*
   Created on  :  18.10.2014, 10:14:22
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-modalDialog
*/
.component-modalDialog {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
  background: white;
  border-radius: 4px;
  min-width: 340px;
  max-width: 640px;
  padding: 80px 24px 20px;
  margin: 10px;
  max-height: calc(100vh - 60px);
}
.component-modalDialog.fullScreen {
  width: 96%;
  height: calc(100vh - 60px);
  margin-left: 0;
  margin-right: 0;
  max-width: 1600px;
  -webkit-transform: none;
          transform: none;
  min-width: initial !important;
}
.component-modalDialog.fullScreen table.component-tabulatedList {
  margin-top: 0;
}
.component-modalDialog.fullScreen h2 {
  float: none;
}
.component-modalDialog.fullScreen .component-itemDetail-headerContent {
  max-width: none;
}
.component-modalDialog.fullScreen header .component-taskFilter {
  margin-top: 6px;
}
@media (min-width: 980px) and (max-width: 1100px) {
  .component-modalDialog.fullScreen header .component-taskFilter {
    position: absolute;
    right: -20px;
  }
}
.component-modalDialog.fullScreen .contentContainer .ps-container {
  height: calc(100vh - 250px);
  overflow: hidden;
}
.component-modalDialog.fullScreen .contentContainer .ps-container .ps__scrollbar-y-rail {
  margin-top: 38px;
}
.component-modalDialog.fullScreen .component-loadingBox {
  position: absolute;
  width: 100%;
  left: 0;
}
.component-modalDialog > header {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: #186A18;
  border-radius: 3px 3px 0 0;
  color: #F4F4F4;
  font-size: 18px;
  width: 100%;
  line-height: 1.4;
  padding: 13px 24px;
  margin: -80px -24px 32px;
  margin-bottom: 28px !important;
  z-index: 20000;
  max-height: 90px;
  position: relative;
}
.component-modalDialog > header .closeModalDialog {
  color: white;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 54px;
  height: 100%;
  line-height: 55px;
  border-left: 1px solid rgba(255, 255, 160, 0.15);
}
.component-modalDialog > header .closeModalDialog:hover,
.component-modalDialog > header .closeModalDialog:focus {
  background-color: rgba(0, 0, 0, 0.15);
}
.component-modalDialog > header .max-width {
  max-width: calc(100% - 4.5em);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: -0.33em;
}
.component-modalDialog > header .date {
  float: right;
  font-size: 11px;
  line-height: 26px;
  margin-left: 1.2em;
}
.component-modalDialog > header {
  padding-top: 16px !important;
}
.component-modalDialog h2,
.component-modalDialog h3 {
  color: #282828;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.component-modalDialog:not(.fullScreen) .contentContainer {
  max-height: 326px;
  position: relative;
  padding-bottom: 8px;
}
.component-modalDialog:not(.fullScreen) .contentContainer.scrollable,
.component-modalDialog:not(.fullScreen) .contentContainer .scrollable {
  max-height: calc(100vh - 190px);
  padding-right: 20px;
  margin-right: -20px;
  margin-left: -14px;
  padding-left: 14px;
}
.component-modalDialog:not(.fullScreen) .contentContainer::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message {
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  margin-bottom: 8px;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message.small {
  font-size: inherit;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message + .scrollable {
  margin-top: 28px;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message ul,
.component-modalDialog:not(.fullScreen) .contentContainer .message ol {
  list-style: initial;
  margin-left: 20px;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message li {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
.component-modalDialog:not(.fullScreen) .contentContainer .message ol {
  list-style-type: decimal;
}
.component-modalDialog:not(.fullScreen) .contentContainer div p:not(:last-child) {
  margin-bottom: 16px;
}
.component-modalDialog .contentContainer .filter-searchResultsContainer {
  margin-bottom: 20px;
}
.component-modalDialog .contentContainer .filter-searchResultsContainer .scrollable {
  max-height: 280px;
}
.component-modalDialog .contentContainer .filter-searchResultsContainer .scrollable {
  max-height: min(40vh - 110px, 320px);
}
.component-modalDialog .component-tabulatedList td {
  padding: 8px 10px;
}
.component-modalDialog .component-tabulatedList td[role="presentation"] {
  padding: 0;
  height: auto;
}
.component-modalDialog .component-tabulatedList tr:last-of-type {
  border-bottom: none;
}
.component-modalDialog > footer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  background-color: #F8F8F8;
  border-radius: 0 0 3px 3px;
  border-top: 1px solid #DDDDDD;
  text-align: center;
  height: 40px;
  width: 100%;
  padding: 8px 24px 0;
  margin: 6.66666667px -24px -20px;
  clear: both;
}
.component-modalDialog > footer .button-secondary {
  float: none;
  color: #747474;
  margin-left: 28px;
}
.component-modalDialog > footer .button-secondary:hover {
  color: #505050;
}
.component-modalDialog > footer .button-secondary:first-child:last-child {
  margin-left: 0;
}
.component-modalDialog .ps__scrollbar-x-rail,
.component-modalDialog .ps__scrollbar-y-rail {
  z-index: 1200;
}
.component-modalDialog .ps-container .ps__scrollbar-y-rail {
  margin-top: 27px;
}
.component-modalDialog .contentContainer.scrollable .picker__holder {
  -webkit-transform: none;
          transform: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 280px;
  margin-top: -130px;
  margin-left: -140px;
}
.component-modalDialog .modalDialog-info {
  display: block;
  clear: both;
  position: relative;
  min-height: 0 !important;
  padding-bottom: 0.8em !important;
  margin-bottom: 1.4em;
  margin-top: -0.7em;
}
.component-modalDialog .modalDialog-info p {
  margin: 0;
  padding: 0 !important;
  margin-bottom: 0.5em;
}
.component-modalDialog .modalDialog-info:after {
  content: '';
  display: block;
  width: calc(100% +  24px + 4px);
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #E1E1E1;
  margin-left: -14px;
  margin-right: -14px;
}
@media (max-height: 500px) {
  .component-modalDialog {
    max-height: calc(100vh - 20px);
  }
  .component-modalDialog:not(.fullScreen) .contentContainer.scrollable,
  .component-modalDialog:not(.fullScreen) .contentContainer .scrollable {
    max-height: calc(100vh - 170px);
  }
  .component-modalDialog.fullScreen {
    height: calc(100vh - 20px);
  }
  .component-modalDialog.fullScreen .contentContainer .ps-container {
    height: calc(100vh - 210px);
  }
}
.component-modalDialog.redesigned {
  padding-left: 14px;
  padding-right: 14px;
}
.component-modalDialog.redesigned > header,
.component-modalDialog.redesigned > footer {
  width: auto;
  margin-left: -14px;
  margin-right: -14px;
}
.component-modalDialog.redesigned:not(.fullScreen) > header {
  margin-bottom: 10px !important;
  padding-right: 4em;
}
.component-modalDialog.redesigned:not(.fullScreen) > header + .contentContainer > .component-loadingBox {
  margin-top: 2em;
}
.component-modalDialog.redesigned .contentContainer > .ps__scrollbar-y-rail {
  right: 10px !important;
}
.component-modalDialog.redesigned .contentContainer .rd_layout.onehalf {
  width: 560px !important;
}
.component-modalDialog.redesigned .contentContainer .rd_layout.twothirds {
  width: 740px !important;
}
.component-modalDialog.redesigned .contentContainer .rd_layout.onethird {
  width: 380px !important;
}
.component-modalDialog.redesigned .contentContainer .rd_layout textarea {
  height: 100px;
}
.component-modalDialog.redesigned .contentContainer .rd_box {
  margin: 6px 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.component-modalDialog.redesigned .contentContainer .rd_boxtitle {
  border-bottom: none;
}
.component-modalDialog.redesigned .contentContainer .rd_boxcontent {
  padding-top: 0;
  padding-bottom: 0;
}
.component-modalDialog.redesigned .scrollable:not(.inside):not(.nativeScrollbar) {
  overflow: hidden !important;
}
.component-modalDialog.redesigned.size-2 {
  max-width: 208px;
}
.component-modalDialog.redesigned.size-3 {
  max-width: 298px;
}
.component-modalDialog.redesigned.size-4 {
  max-width: 388px;
}
.component-modalDialog.redesigned.size-5 {
  max-width: 478px;
}
.component-modalDialog.redesigned.size-6 {
  max-width: 568px;
}
.component-modalDialog.redesigned.size-8 {
  max-width: 748px;
}
.component-modalDialog.redesigned.size-9 {
  max-width: 838px;
}
.component-modalDialog.redesigned.size-10 {
  max-width: 928px;
}
.component-modalDialog.redesigned.size-12 {
  max-width: 1048px;
}
.component-modalDialog.redesigned.size-14 {
  max-width: 1168px;
}
.component-modalDialog.redesigned .component-expandableContainer {
  position: static;
}
.component-modalDialog.redesigned .component-expandableContainer:first-of-type {
  margin-top: 10px;
}
.component-modalDialog.redesigned .component-expandableContainer:last-of-type {
  margin-bottom: 15px;
}
.component-modalDialog.redesigned .component-expandableContainer.opened > h4 {
  background-color: #F8F8F8;
}
.component-modalDialog.redesigned .subheading {
  margin-bottom: -10px;
}
.component-modalDialog.redesigned .component-toggleAdvanced .switcher {
  top: -1px;
}
.component-modalDialog.redesigned .errorMessage {
  color: #D50000;
  margin: 20px 10px;
  min-height: 0 !important;
}
.component-modalDialog.redesigned .errorMessage::before {
  margin-right: 0.5em;
}
.component-modalDialog.redesigned .component-tabulatedList.tighter tbody:first-child tr:first-child td {
  border-top: none;
}
.component-modalDialog ~ .component-modalDialog {
  min-width: 260px;
}
/*
    Created on  : 29.11.2018
    Author      : Jakub Stacho
    Status      : prakticky všechny tyto styly jsou dočasné jen kvůli přechodu na redesign
*/
.component-notes textarea {
  height: 125px;
}
.tax-note .prefix {
  color: #747474;
  margin-right: 1px;
}
.tax-note .flex-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: nowrap;
}
.tax-note .flex-container .prefix {
  white-space: nowrap;
}
.tax-note .flex-container input {
  font-weight: normal;
  margin-bottom: 3px;
  padding-left: 3px;
}
.parcel-note .col-full.no-height {
  margin-bottom: 0 !important;
}
/*
    Created on  :   20.9.2015, 8:31:58
    Author      :   GEe
    file        :   component-rentedAcreage
*/
.component-dropdownSingleselect.component-rentedAcreage > ul {
  width: 312px;
  padding-top: 8px;
}
.component-dropdownSingleselect.component-rentedAcreage > ul .component-dropdownSingleselect ul {
  width: 212px;
  padding-top: 8px;
}
.component-dropdownSingleselect.component-rentedAcreage > ul .component-dropdownSingleselect ul li {
  position: relative;
}
.component-dropdownSingleselect.component-rentedAcreage > ul .component-dropdownSingleselect ul li .component-rentedAcreage-number {
  right: 8px !important;
  top: 7px;
}
.component-dropdownSingleselect.component-rentedAcreage input[name="parcel-rentedAcreage-manual"] {
  width: 168px !important;
}
.component-dropdownSingleselect.component-rentedAcreage .fa-caret-down .component-rentedAcreage-number {
  font-weight: 500;
}
.component-dropdownSingleselect.component-rentedAcreage .component-advancedCheckbox-value.component-inputDropdown {
  width: 168px;
}
.component-dropdownSingleselect.component-rentedAcreage .component-advancedCheckbox-value.component-inputDropdown .component-rentedAcreage-number {
  position: absolute;
  right: 24px;
}
.component-dropdownSingleselect.component-rentedAcreage .fixedLabelWidth {
  display: inline-block;
  width: 80px;
}
.component-dropdownSingleselect.component-rentedAcreage .listWithLineDividers label {
  padding-left: 4px;
}
.component-dropdownSingleselect.component-rentedAcreage .listWithLineDividers label::after {
  position: absolute;
  right: 20px;
}
.component-dropdownSingleselect.component-rentedAcreage .listWithLineDividers label .parcel-acreageNumber {
  display: inline-block;
  width: 90px;
  text-align: right;
}
.component-dropdownSingleselect.component-rentedAcreage .listWithLineDividers label .parcel-acreageNumber .textDescription {
  padding-left: 4px;
}
/*
   Created on  :  14.3.2014, 12:20:37
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-search
*/
.component-search {
  position: relative;
  border-radius: 6px;
  z-index: 1003;
}
.component-searchField.component-search.popupBottom:focus {
  border-color: #0A467B;
}
.component-search.popupBottom > .filter-searchResultsContainer {
  border-radius: 0 0 3px 3px;
}
.component-search.popupBottomRight > .filter-searchResultsContainer {
  left: auto;
  right: 0;
  border-radius: 3px 0 3px 3px;
}
.component-search.opened {
  z-index: 1004;
}
.component-search.opened .component-searchField {
  border-radius: 3px 3px 0 0;
}
.component-search.opened .filter-searchResultsContainer {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  display: block;
}
.component-search.opened.popupBottom > .component-searchField {
  border-radius: 3px 3px 0 0;
}
.component-search .filter-searchResultsContainer {
  display: none;
  position: absolute;
  top: 33px;
  left: 0;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  border-radius: 0 0 3px 3px;
  width: 100%;
  padding: 0 20px 12px 0;
}
.component-search .filter-searchResultsContainer .component-loadingBox {
  padding-top: 15px;
  margin-left: 20px;
}
.component-search .filter-searchResultsContainer .filter-searchResultsHeader {
  margin-right: -20px;
  padding-left: 20px;
}
.component-search .filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsCount {
  height: 32px;
  line-height: 32px;
  padding: 0 20px 0 0;
}
.component-search .filter-searchResultsContainer .component-tabulatedList tr td:first-of-type {
  position: relative;
  padding-left: 30px !important;
}
.component-search .filter-searchResultsContainer .component-tabulatedList tr td:first-of-type::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  width: 20px;
  height: 100%;
}
.component-search .filter-searchResultsContainer .component-tabulatedList tr:hover td:first-of-type::before {
  display: none;
}
.component-search .filter-searchResultsContainer .component-tabulatedList tr:hover + tr td:first-of-type::before {
  display: none;
}
.component-search .filter-searchResultsContainer ul li {
  position: relative;
}
.component-search .filter-searchResultsContainer ul li:hover {
  background-color: #F8F8F8;
}
.component-search .filter-searchResultsContainer ul li > label::before,
.component-search .filter-searchResultsContainer ul li > a::before {
  height: 100%;
}
.component-search .filter-searchResultsContainer ul li > a.hasLpisBlockSum {
  padding-right: 8em;
}
.component-search .filter-searchResultsContainer ul li span.lpisBlockSum {
  position: absolute;
  top: 8px;
  right: 0;
  max-width: 8em;
  line-height: 12px;
}
.component-search .filter-searchResultsContainer ul li span.lpisBlockSum span {
  display: block;
}
.component-search .filter-searchResultsContainer ul li span.lpisBlockSum strong {
  color: #282828;
  font-size: 13px;
}
.component-search .filter-searchResultsContainer ul li span.lpisBlockSum:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -28px;
  top: 2px;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28180,%20180,%20180,%200.999%29%22%20stroke%3D%22rgba%28128,%20128,%20128,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.component-search .filter-searchResultsContainer .secondLine {
  display: block;
  line-height: 13px;
  padding-bottom: 4px;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr:hover td:last-of-type::before,
.component-search.results-showDetails .filter-searchResultsContainer .component-tabulatedList tr:hover td:last-of-type::before,
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr:hover td:last-of-type::after,
.component-search.results-showDetails .filter-searchResultsContainer .component-tabulatedList tr:hover td:last-of-type::after {
  color: #747474;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type,
.component-search.results-showDetails .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type {
  position: relative;
  padding-right: 40px;
}
.component-search.results-addToList ul li:hover::before,
.component-search.results-showDetails ul li:hover::before {
  color: #747474;
}
.component-search.results-addToList ul li::before,
.component-search.results-showDetails ul li::before {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 12px;
  color: #B0B0B0;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
  pointer-events: none;
}
.component-search.results-addToList ul li a,
.component-search.results-showDetails ul li a {
  padding-right: 20px;
}
.component-search.results-addToList ul li > a,
.component-search.results-showDetails ul li > a {
  margin-right: -20px;
}
.component-search .ps {
  margin-right: -15px;
  padding-right: 15px;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr:hover td:last-of-type::after {
  background-color: #F8F8F8;
  color: #747474;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::before,
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::after {
  position: absolute;
  color: #B0B0B0;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::before {
  content: "\f03a";
  right: 15px;
  top: 8px;
}
.component-search.results-addToList .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::after {
  content: "\f067";
  right: 8px;
  top: 17px;
  background-color: #ffffff;
  border-radius: 100%;
  line-height: 18px;
  height: 18px;
  width: 18px;
}
.component-search.results-addToList .filter-searchResultsContainer ul li:hover a::after {
  background-color: #F8F8F8;
  color: #747474;
}
.component-search.results-addToList .filter-searchResultsContainer ul li > a {
  min-height: 52px;
}
.component-search.results-addToList .filter-searchResultsContainer ul li::before {
  content: "\f03a";
}
.component-search.results-addToList .filter-searchResultsContainer ul li a::after {
  content: "\f067";
  position: absolute;
  right: 4px;
  top: 20px;
  background-color: #ffffff;
  border-radius: 100%;
  color: #B0B0B0;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  height: 18px;
  width: 18px;
}
.component-search.results-showDetails .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::after {
  content: "\f054";
  position: absolute;
  right: 16px;
  top: 14px;
  color: #B0B0B0;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
}
.component-search.results-showDetails .filter-searchResultsContainer .component-tabulatedList.addContract tr td:last-of-type::after {
  content: "\f067";
}
.component-search.results-showDetails .filter-searchResultsContainer ul li::after {
  content: "\f054";
}
.component-itemDetail-content .component-search {
  width: 100%;
}
.filter-searchResultsContainer .filter-searchResultsHeader {
  position: relative;
  background-color: #F8F8F8;
  margin-bottom: 4px;
  padding: 6px 0 4px;
  cursor: initial;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsHeaderButtons {
  position: absolute;
  right: 24px;
  top: 56px;
  line-height: 32px;
  height: 32px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  height: 28px;
  min-width: 28px;
  width: 28px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  top: 2px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:hover,
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsHeaderButtons .fa-minus:active {
  background: rgba(0, 0, 0, 0.07);
}
.filter-searchResultsContainer .filter-searchResultsHeader .crossfilter-label ~ .filter-searchResultsHeaderButtons {
  top: 68px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsCount {
  line-height: 32px;
  height: 32px;
  padding: 0 20px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .filter-searchResultsCount strong {
  font-size: 11px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .component-searchField {
  display: block;
  margin: 0 20px;
}
.filter-searchResultsContainer .filter-searchResultsHeader .component-searchField input[type="text"] {
  width: 100%;
  margin: 0;
}
.filter-searchResultsContainer .filter-searchResultsHeader .component-searchField .fa-search {
  pointer-events: none;
}
.filter-searchResultsContainer .filter-searchResultsHeader > .component-searchField {
  margin-top: 16px;
}
.filter-searchResultsContainer .filter-searchResultsCount {
  color: #747474;
  font-size: 11px;
}
.filter-searchResultsContainer .filter-searchResultsCount strong {
  color: #282828;
  font-weight: 500;
}
.filter-searchResultsContainer .filter-searchResults {
  line-height: 16px;
  max-height: 320px;
  cursor: pointer;
}
.filter-searchResultsContainer .filter-searchResults .scrollable,
.filter-searchResultsContainer .filter-searchResults.scrollable {
  max-height: 320px;
}
.filter-searchResultsContainer .filter-searchResults span,
.filter-searchResultsContainer .filter-searchResults address {
  color: #747474;
  font-size: 11px;
  font-style: normal;
}
.filter-searchResultsContainer .filter-searchResults a {
  color: #282828;
  display: block;
  text-decoration: none;
  padding: 5px 8px 5px 0;
}
.filter-searchResultsContainer .filter-searchResults li > a {
  margin-right: -20px;
}
.filter-searchResultsContainer .filter-searchResults .inline {
  display: inline-block;
}
.filter-searchResultsContainer .filter-searchResults .invalid {
  color: #B0B0B0;
  text-decoration: line-through;
}
.filter-searchResultsContainer .filter-searchResults .invalid,
.filter-searchResultsContainer .filter-searchResults .invalid a {
  cursor: help;
}
.filter-searchResultsContainer .filter-searchResults .invalid span,
.filter-searchResultsContainer .filter-searchResults .invalid address,
.filter-searchResultsContainer .filter-searchResults .invalid a {
  color: inherit !important;
}
.filter-searchResultsContainer .filter-searchResults .component-tabulatedList tbody tr:nth-of-type(1) td {
  border-top: 0;
}
.filter-searchResultsContainer .filter-searchResults > p:first-of-type {
  padding-top: 20px;
}
.filter-searchResultsContainer .filter-searchResults p {
  padding: 8px 20px;
  cursor: initial;
}
.filter-searchResultsContainer .crossfilter-label {
  display: block;
  color: #747474;
  font-size: 11px;
  line-height: 16px;
  position: absolute;
  top: 10px;
  left: 20px;
}
.filter-searchResultsContainer .crossfilter-label.switchable {
  position: relative;
  cursor: pointer;
}
.filter-searchResultsContainer .crossfilter-label.switchable .switch-icon {
  position: absolute;
  right: 0;
  color: #B0B0B0;
  background: white;
  padding: 1px;
  border-radius: 7px;
  height: 13px;
  line-height: 13px;
}
.filter-searchResultsContainer .crossfilter-label.switchable .switch-icon::before {
  font-size: 13px;
}
.filter-searchResultsContainer .crossfilter-label.switchable:hover {
  color: #0A467B;
}
.filter-searchResultsContainer .crossfilter-label.switchable:hover .switch-icon {
  color: inherit;
}
.filter-searchResultsContainer .crossfilter-label.switchable:hover .switch-icon::before {
  content: '\F205';
}
.filter-searchResultsContainer .crossfilter-label + .component-searchField {
  margin-top: 28px;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td {
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td:first-of-type {
  padding-left: 20px !important;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td:first-of-type::after {
  display: none;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type {
  width: 6em;
  padding-right: 10px !important;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type::after {
  display: none;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td:last-of-type a {
  text-align: right;
}
ca-contract-group-search .component-search .filter-searchResultsContainer .component-tabulatedList tr td a {
  padding: 17px 10px 3px;
  margin-top: -2px;
}
.filter-searchResultsContainer .component-tabulatedList tr td:first-of-type {
  padding-left: 20px !important;
}
/*
   Created on : 12.1.2015, 13:31:33
   Author     : GEe
   file       : component-searchField
*/
.component-searchField {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  line-height: 32px;
  height: 34px;
}
.component-searchField .component-dropdownMenu,
.component-searchField .has-mode {
  height: 32px;
  left: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
  z-index: 1004;
}
.component-searchField .component-dropdownMenu > a,
.component-searchField .has-mode > a {
  line-height: 32px;
}
.component-searchField .component-dropdownMenu + input[type="text"],
.component-searchField .has-mode + input[type="text"] {
  border-left: 1px solid #DDDDDD;
  border-radius: 0;
  display: block;
  font-style: normal;
  margin-left: 92px;
  width: auto;
}
.component-searchField.required {
  border-left-color: #D50000;
  border-left-width: 3px;
}
.component-searchField.filled {
  border-left-color: #DDDDDD;
  border-left-width: 3px;
}
.component-searchField.filled input {
  cursor: default;
}
.component-searchField input[type="text"] {
  border: none;
  height: 32px;
  text-align: left!important;
  width: 100%;
  margin-top: 0;
  padding-right: 28px !important;
  padding-left: 10px;
}
.component-searchField input[type="text"] + div.fa {
  position: absolute;
  top: 0;
  right: 0;
  color: #B0B0B0;
  text-align: center;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.component-searchField input[type="text"] + div.fa.fa-search:hover {
  cursor: default;
}
.component-searchField input[type="text"] + div.fa.fa-times,
.component-searchField input[type="text"] + div.fa.fa-plus {
  cursor: pointer;
}
.component-searchField input[type="text"] + div.fa.fa-times:hover,
.component-searchField input[type="text"] + div.fa.fa-plus:hover {
  color: #747474;
}
/*
   Created on  :  May 28, 2014, 5:12:14 PM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-switchOneRow
*/
/*
   Created on  :  Jul 16, 2014, 8:36:28 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-tabcontroller
*/
.component-tabcontroller > ul {
  display: block;
  height: 36px;
}
.component-tabcontroller > ul li {
  display: inline-block;
  float: left;
  height: 36px;
}
.component-tabcontroller > ul li a {
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.component-tabcontroller > ul li > a {
  border-top: 4px solid transparent;
  color: white;
  cursor: pointer;
  display: inline-block;
  line-height: 32px;
  padding: 0 20px;
}
.component-tabcontroller > ul li > a:hover,
.component-tabcontroller > ul li > a:focus {
  background: #AAE491;
  border-color: #4EB24E;
  color: #282828;
}
.component-tabcontroller > ul li > a:active {
  background: #8BCA70;
  border-color: #42A142;
  color: #282828;
}
.component-tabcontroller > ul li.selected > a {
  background: #CCFAB8;
  border-color: #65C865;
  color: #282828;
}
.component-tabcontroller > section {
  display: none;
  position: relative;
}
.component-tabcontroller > section.selected {
  display: block;
}
/*
   Created on  :  Jun 26, 2014, 10:16:22 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-tabulatedList
*/
.component-tabulatedList {
  border-collapse: separate;
  line-height: 16px;
  width: 100%;
}
.component-tabulatedList a {
  display: block;
  text-decoration: none;
}
.component-tabulatedList a.inline {
  display: inline-block;
  min-width: 0 !important;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.component-tabulatedList a .fa-warning {
  height: 30px;
  float: left;
  margin-right: 0.4em;
  padding-left: 0 !important;
}
.component-tabulatedList a .fa-warning ~ br,
.component-tabulatedList a ca-absolute-tooltip ~ br,
.component-tabulatedList a ca-absolute-tooltip-ng ~ br {
  clear: none;
}
.component-tabulatedList tr td a .addedTooltip {
  -webkit-text-decoration: underline 1px dashed;
          text-decoration: underline 1px dashed;
  text-decoration-color: #DDDDDD;
  text-underline-offset: -0.5px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.component-tabulatedList tr td a .addedTooltip:hover {
  text-decoration-color: #B0B0B0;
}
.component-tabulatedList tr:hover td a .addedTooltip {
  text-decoration-color: #B0B0B0;
}
.component-tabulatedList thead th,
.component-tabulatedList tfoot.asThead th {
  position: relative;
  background: #F8F8F8;
  border-top: 1px solid #ECECEC;
  color: #505050;
  padding: 6px 10px 6px;
  line-height: 24px;
  white-space: nowrap;
  font-weight: 400;
}
.component-tabulatedList thead th.textAlignRight,
.component-tabulatedList tfoot.asThead th.textAlignRight {
  padding-left: 0;
}
.component-tabulatedList thead th.textAlignRight:not(:last-of-type),
.component-tabulatedList tfoot.asThead th.textAlignRight:not(:last-of-type) {
  padding-right: 2.5em;
}
.component-tabulatedList thead th a.selected.sortAsc::after,
.component-tabulatedList tfoot.asThead th a.selected.sortAsc::after {
  content: "\e913";
}
.component-tabulatedList thead th a.selected.sortDesc::after,
.component-tabulatedList tfoot.asThead th a.selected.sortDesc::after {
  content: "\e912";
}
.component-tabulatedList thead th a.selected::after,
.component-tabulatedList tfoot.asThead th a.selected::after {
  opacity: 1 !important;
}
.component-tabulatedList thead th a.selected:hover::after,
.component-tabulatedList tfoot.asThead th a.selected:hover::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.component-tabulatedList thead th a:not(.fa),
.component-tabulatedList tfoot.asThead th a:not(.fa) {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 24px;
  padding-right: 0.5em;
}
.component-tabulatedList thead th a:not(.fa)::after,
.component-tabulatedList tfoot.asThead th a:not(.fa)::after {
  content: "\e913";
  position: absolute;
  right: -5px;
  top: 0;
  display: inline-block;
  font-family: 'clevericons';
  font-size: 14px !important;
  opacity: 0;
}
.component-tabulatedList thead th a:not(.fa):hover::after,
.component-tabulatedList tfoot.asThead th a:not(.fa):hover::after {
  opacity: 1;
}
.component-tabulatedList thead th a:not(.fa).selected::after,
.component-tabulatedList tfoot.asThead th a:not(.fa).selected::after {
  opacity: 1;
}
.component-tabulatedList thead th a:not(.fa).selected.sortAsc::after,
.component-tabulatedList tfoot.asThead th a:not(.fa).selected.sortAsc::after {
  content: "\e913";
}
.component-tabulatedList thead th a:not(.fa).selected.sortDesc::after,
.component-tabulatedList tfoot.asThead th a:not(.fa).selected.sortDesc::after {
  content: "\e912";
}
.component-tabulatedList thead th a:not(.fa).selected:hover::after,
.component-tabulatedList tfoot.asThead th a:not(.fa).selected:hover::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.component-tabulatedList thead th > a.fa,
.component-tabulatedList tfoot.asThead th > a.fa {
  position: absolute;
  left: 0;
  top: 7px;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  height: 24px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.component-tabulatedList thead th > a.fa:hover,
.component-tabulatedList tfoot.asThead th > a.fa:hover,
.component-tabulatedList thead th > a.fa:focus,
.component-tabulatedList tfoot.asThead th > a.fa:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-tabulatedList thead th > a.fa:active,
.component-tabulatedList tfoot.asThead th > a.fa:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList thead th > a.fa.fa-chevron-up,
.component-tabulatedList tfoot.asThead th > a.fa.fa-chevron-up,
.component-tabulatedList thead th > a.fa.fa-chevron-down,
.component-tabulatedList tfoot.asThead th > a.fa.fa-chevron-down {
  width: auto;
  min-width: 0;
  padding: 0 5px;
  z-index: 3;
  color: #0A467B;
  line-height: 24px;
  height: 24px;
  margin-top: -2px;
}
.component-tabulatedList thead th > a.fa + a.fa,
.component-tabulatedList tfoot.asThead th > a.fa + a.fa {
  left: 44px;
}
.component-tabulatedList thead th input[type="checkbox"] + label.showAsCheckbox,
.component-tabulatedList tfoot.asThead th input[type="checkbox"] + label.showAsCheckbox {
  margin-bottom: -4px;
}
.component-tabulatedList thead th.textAlignRight a:not(.fa),
.component-tabulatedList tfoot.asThead th.textAlignRight a:not(.fa) {
  padding-right: 0;
  padding-left: 0.5em;
}
.component-tabulatedList thead th.textAlignRight a:not(.fa)::after,
.component-tabulatedList tfoot.asThead th.textAlignRight a:not(.fa)::after {
  right: auto;
  left: -6px;
}
.component-tabulatedList thead th.textAlignCenter a:not(.fa),
.component-tabulatedList tfoot.asThead th.textAlignCenter a:not(.fa) {
  padding-left: 6px;
}
.component-tabulatedList tfoot.asThead th {
  border-bottom: 1px solid #ECECEC;
}
.component-tabulatedList tbody tr.highlightChanges td:not(.columnButton),
.component-tabulatedList tfoot tr.highlightChanges td:not(.columnButton) {
  color: #D50000 !important;
}
.component-tabulatedList tbody tr.highlightChanges td:not(.columnButton) a,
.component-tabulatedList tfoot tr.highlightChanges td:not(.columnButton) a,
.component-tabulatedList tbody tr.highlightChanges td:not(.columnButton) a span,
.component-tabulatedList tfoot tr.highlightChanges td:not(.columnButton) a span,
.component-tabulatedList tbody tr.highlightChanges td:not(.columnButton) span,
.component-tabulatedList tfoot tr.highlightChanges td:not(.columnButton) span {
  color: #D50000 !important;
}
.component-tabulatedList tbody tr.highlightChanges .fakeLink,
.component-tabulatedList tfoot tr.highlightChanges .fakeLink {
  color: inherit;
}
.component-tabulatedList tbody tr.highlightChanges .fa-warning,
.component-tabulatedList tfoot tr.highlightChanges .fa-warning,
.component-tabulatedList tbody tr.hiddenWarning .fa-warning,
.component-tabulatedList tfoot tr.hiddenWarning .fa-warning {
  display: block;
  float: left;
  border-radius: 3px;
  line-height: 30px;
  text-align: left;
  height: 30px;
  width: 22px;
}
.component-tabulatedList tbody tr.highlightChanges .fa-warning ~ a br,
.component-tabulatedList tfoot tr.highlightChanges .fa-warning ~ a br,
.component-tabulatedList tbody tr.hiddenWarning .fa-warning ~ a br,
.component-tabulatedList tfoot tr.hiddenWarning .fa-warning ~ a br {
  clear: none!important;
}
.component-tabulatedList tbody tr.highlightChanges .fa-warning + a,
.component-tabulatedList tfoot tr.highlightChanges .fa-warning + a,
.component-tabulatedList tbody tr.hiddenWarning .fa-warning + a,
.component-tabulatedList tfoot tr.hiddenWarning .fa-warning + a,
.component-tabulatedList tbody tr.highlightChanges .fa-warning + ca-contract-list-item-number-official a,
.component-tabulatedList tfoot tr.highlightChanges .fa-warning + ca-contract-list-item-number-official a,
.component-tabulatedList tbody tr.hiddenWarning .fa-warning + ca-contract-list-item-number-official a,
.component-tabulatedList tfoot tr.hiddenWarning .fa-warning + ca-contract-list-item-number-official a {
  float: left;
}
.component-tabulatedList tbody tr.highlightChanges .fakeLink,
.component-tabulatedList tfoot tr.highlightChanges .fakeLink,
.component-tabulatedList tbody tr.hiddenWarning .fakeLink,
.component-tabulatedList tfoot tr.hiddenWarning .fakeLink {
  color: inherit;
}
.component-tabulatedList tbody tr.highlightChanges.hiddenWarning .fakeLink,
.component-tabulatedList tfoot tr.highlightChanges.hiddenWarning .fakeLink,
.component-tabulatedList tbody tr.hiddenWarning.hiddenWarning .fakeLink,
.component-tabulatedList tfoot tr.hiddenWarning.hiddenWarning .fakeLink {
  color: #0A467B;
}
.component-tabulatedList tbody tr.online td:not(.columnButton),
.component-tabulatedList tfoot tr.online td:not(.columnButton) {
  color: #1B8EE8;
}
.component-tabulatedList tbody tr.afterDeletedParcel td,
.component-tabulatedList tfoot tr.afterDeletedParcel td {
  border-top: 4px double #ECECEC;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.closed .component-tabulatedList-expandableIcon::before,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.closed .component-tabulatedList-expandableIcon::before {
  content: "\f078";
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.closed.clickable,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.closed.clickable,
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.closed .clickable,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.closed .clickable {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.closed .expandedContainer,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.closed .expandedContainer {
  display: none;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.expanded .component-tabulatedList-expandableIcon::before,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.expanded .component-tabulatedList-expandableIcon::before {
  content: "\f077";
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.expanded.clickable,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.expanded.clickable,
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow.expanded .clickable,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow.expanded .clickable {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow:hover .component-tabulatedList-expandableIcon::before,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow:hover .component-tabulatedList-expandableIcon::before {
  color: #505050;
  -webkit-animation: shake-vertical 0.8s both;
          animation: shake-vertical 0.8s both;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow td:first-of-type,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow td:first-of-type {
  width: 20px;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow .fa-warning,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow .fa-warning {
  padding: 0 3px 0 0;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow .component-tabulatedList-expandableIcon,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow .component-tabulatedList-expandableIcon {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  height: 100%;
  width: 24px;
  z-index: 1;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow .component-tabulatedList-expandableIcon::before,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow .component-tabulatedList-expandableIcon::before {
  display: block;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px !important;
  text-align: center;
  width: 100%;
  padding-top: 5px;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow .expandedContainer,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow .expandedContainer {
  line-height: 24px;
  padding-bottom: 8px;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow .expandedContainer.addTopPadding,
.component-tabulatedList tfoot tr.component-tabulatedList-expandableRow .expandedContainer.addTopPadding {
  padding-top: 18px;
}
.component-tabulatedList tbody tr:hover td,
.component-tabulatedList tfoot tr:hover td,
.component-tabulatedList tbody tr.selected td,
.component-tabulatedList tfoot tr.selected td {
  background-color: #F8F8F8;
}
.component-tabulatedList tbody tr.checked td,
.component-tabulatedList tfoot tr.checked td {
  background-color: #E2ECD8;
}
.component-tabulatedList tbody tr.checked td,
.component-tabulatedList tfoot tr.checked td,
.component-tabulatedList tbody tr.checked + tr td,
.component-tabulatedList tfoot tr.checked + tr td {
  border-color: #C7D4BB !important;
}
.component-tabulatedList tbody tr.selected td a.fa-gear,
.component-tabulatedList tfoot tr.selected td a.fa-gear {
  color: #282828;
  background-color: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList tbody tr.clickable,
.component-tabulatedList tfoot tr.clickable,
.component-tabulatedList tbody tr .clickable,
.component-tabulatedList tfoot tr .clickable,
.component-tabulatedList tbody tr[uisref],
.component-tabulatedList tfoot tr[uisref],
.component-tabulatedList tbody tr td[uisref],
.component-tabulatedList tfoot tr td[uisref] {
  cursor: pointer;
}
.component-tabulatedList tbody tr td,
.component-tabulatedList tfoot tr td {
  position: relative;
  border-top: 1px solid #ECECEC;
  line-height: 14px;
  height: 42px;
  padding: 6px 10px 4px;
  vertical-align: top;
}
.component-tabulatedList tbody tr td.noBorder,
.component-tabulatedList tfoot tr td.noBorder {
  border-color: transparent;
}
.component-tabulatedList tbody tr td.link,
.component-tabulatedList tfoot tr td.link {
  cursor: pointer;
}
.component-tabulatedList tbody tr td a:not(.fa),
.component-tabulatedList tfoot tr td a:not(.fa) {
  min-width: 80%;
}
.component-tabulatedList tbody tr td > a:only-of-type:not(.fa),
.component-tabulatedList tfoot tr td > a:only-of-type:not(.fa) {
  min-height: 120%;
}
.component-tabulatedList tbody tr td.recordState,
.component-tabulatedList tfoot tr td.recordState {
  color: #747474;
  text-align: center;
  width: 40px;
  vertical-align: middle;
}
.component-tabulatedList tbody tr td.recordState a.fa,
.component-tabulatedList tfoot tr td.recordState a.fa {
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  text-align: center;
  line-height: 36px;
  width: 40px;
  padding: 0;
}
.component-tabulatedList tbody tr td.recordState a.fa:hover,
.component-tabulatedList tfoot tr td.recordState a.fa:hover {
  color: #282828;
  background-color: rgba(0, 0, 0, 0.04);
}
.component-tabulatedList tbody tr td.recordState a.fa.disabled,
.component-tabulatedList tfoot tr td.recordState a.fa.disabled {
  color: #DDDDDD;
}
.component-tabulatedList tbody tr td.columnButton,
.component-tabulatedList tfoot tr td.columnButton {
  line-height: 32px !important;
  vertical-align: middle;
  width: 38px;
  padding-top: 0;
}
.component-tabulatedList tbody tr td.columnButton a.fa,
.component-tabulatedList tfoot tr td.columnButton a.fa {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  top: 8px;
}
.component-tabulatedList tbody tr td.columnButton a.fa:hover,
.component-tabulatedList tfoot tr td.columnButton a.fa:hover,
.component-tabulatedList tbody tr td.columnButton a.fa:focus,
.component-tabulatedList tfoot tr td.columnButton a.fa:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-tabulatedList tbody tr td.columnButton a.fa:active,
.component-tabulatedList tfoot tr td.columnButton a.fa:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList tbody tr td.columnButton a.fa:hover,
.component-tabulatedList tfoot tr td.columnButton a.fa:hover,
.component-tabulatedList tbody tr td.columnButton a.fa:focus,
.component-tabulatedList tfoot tr td.columnButton a.fa:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-tabulatedList tbody tr td.columnButton a.fa:active,
.component-tabulatedList tfoot tr td.columnButton a.fa:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList tbody tr td.columnButton.btn,
.component-tabulatedList tfoot tr td.columnButton.btn {
  padding-top: 2px;
  padding-bottom: 0;
}
.component-tabulatedList tbody tr td.columnSmallInput,
.component-tabulatedList tfoot tr td.columnSmallInput {
  color: #747474;
  font-size: 11px;
  min-width: 11em;
}
.component-tabulatedList tbody tr td.columnSmallInput input,
.component-tabulatedList tfoot tr td.columnSmallInput input {
  float: none !important;
  width: 5em !important;
  margin-left: 0.3em;
  text-align: center;
}
.component-tabulatedList tbody tr td input[type="checkbox"] + label.showAsCheckbox,
.component-tabulatedList tfoot tr td input[type="checkbox"] + label.showAsCheckbox {
  margin-top: 10px;
}
.component-tabulatedList tbody tr td a,
.component-tabulatedList tfoot tr td a {
  margin: -6px -10px -4px;
  padding: 7px 10px 3px;
}
.component-tabulatedList tbody tr td a:not(.link),
.component-tabulatedList tfoot tr td a:not(.link) {
  color: #282828;
  overflow: hidden;
}
.component-tabulatedList tbody tr td .textDescription,
.component-tabulatedList tfoot tr td .textDescription {
  display: inline-block;
}
.component-tabulatedList tbody tr td .textDescription.manualPadding,
.component-tabulatedList tfoot tr td .textDescription.manualPadding {
  margin-right: 0.25em;
}
.component-tabulatedList tbody tr td .textDescription + .textDescription.manualPadding,
.component-tabulatedList tfoot tr td .textDescription + .textDescription.manualPadding {
  margin-left: 0.25em;
}
.component-tabulatedList tbody tr td.textAlignRight:not(:last-of-type),
.component-tabulatedList tfoot tr td.textAlignRight:not(:last-of-type) {
  padding-right: 2.5em;
}
.component-tabulatedList tbody tr .secondLine,
.component-tabulatedList tfoot tr .secondLine {
  display: block;
  text-align: inherit;
  color: #747474;
  font-size: 11px;
  line-height: 13px;
  padding: 2px 0 4px;
}
.component-tabulatedList tbody tr .secondLine + .secondLine,
.component-tabulatedList tfoot tr .secondLine + .secondLine {
  margin-top: -2px;
  padding-top: 0;
}
.component-tabulatedList tbody tr .secondLine:first-child,
.component-tabulatedList tfoot tr .secondLine:first-child {
  padding-top: 0;
}
.component-tabulatedList tbody tr a.fa-gear::before,
.component-tabulatedList tfoot tr a.fa-gear::before {
  position: relative;
  top: 1px;
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox),
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox) {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):focus,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):active,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):active {
  background: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):focus,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):active,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):active {
  background: rgba(0, 0, 0, 0.07);
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):hover,
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox):focus,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.component-tabulatedList tbody tr input[type="checkbox"] + label:not(.showAsCheckbox)::after,
.component-tabulatedList tfoot tr input[type="checkbox"] + label:not(.showAsCheckbox)::after {
  position: relative;
  top: 2px;
  width: 32px;
}
.component-tabulatedList tbody tr input[type="checkbox"]:not(:checked) + label:not(.showAsCheckbox)::after,
.component-tabulatedList tfoot tr input[type="checkbox"]:not(:checked) + label:not(.showAsCheckbox)::after {
  color: #747474;
}
.component-tabulatedList tbody tr input[type="checkbox"]:not(:checked) + label:not(.showAsCheckbox):hover::after,
.component-tabulatedList tfoot tr input[type="checkbox"]:not(:checked) + label:not(.showAsCheckbox):hover::after {
  color: #282828;
}
.component-tabulatedList tbody tr .showOnCellHover,
.component-tabulatedList tfoot tr .showOnCellHover {
  display: initial;
}
.component-tabulatedList tbody tr .showOnCellHover[title],
.component-tabulatedList tfoot tr .showOnCellHover[title] {
  margin-left: -9px;
}
@media (any-hover: hover) and (min-width: 1100px) {
  .component-tabulatedList tbody tr .showOnCellHover,
  .component-tabulatedList tfoot tr .showOnCellHover {
    visibility: hidden;
  }
  .component-tabulatedList tbody tr .cellHoverContainer:hover .showOnCellHover,
  .component-tabulatedList tfoot tr .cellHoverContainer:hover .showOnCellHover,
  .component-tabulatedList tbody tr.cellHoverContainer:hover .showOnCellHover,
  .component-tabulatedList tfoot tr.cellHoverContainer:hover .showOnCellHover {
    visibility: visible;
  }
}
.component-tabulatedList thead tr td.columnButton,
.component-tabulatedList tbody tr td.columnButton,
.component-tabulatedList tfoot tr td.columnButton,
.component-tabulatedList thead tr th.columnButton,
.component-tabulatedList tbody tr th.columnButton,
.component-tabulatedList tfoot tr th.columnButton {
  text-align: center;
}
.component-tabulatedList thead tr td:first-of-type.addLeftPadding,
.component-tabulatedList tbody tr td:first-of-type.addLeftPadding,
.component-tabulatedList tfoot tr td:first-of-type.addLeftPadding,
.component-tabulatedList thead tr th:first-of-type.addLeftPadding,
.component-tabulatedList tbody tr th:first-of-type.addLeftPadding,
.component-tabulatedList tfoot tr th:first-of-type.addLeftPadding {
  width: 56px;
  padding-left: 30px;
  height: 100%;
}
.component-tabulatedList thead tr th:first-of-type,
.component-tabulatedList tbody tr th:first-of-type,
.component-tabulatedList thead tr td:first-of-type,
.component-tabulatedList tbody tr td:first-of-type {
  padding-left: 10px;
}
.component-tabulatedList thead tr th:last-of-type,
.component-tabulatedList tbody tr th:last-of-type,
.component-tabulatedList thead tr td:last-of-type,
.component-tabulatedList tbody tr td:last-of-type {
  padding-right: 20px;
}
.component-tabulatedList .highlightChangesColumn {
  width: 1em;
}
.component-tabulatedList .highlightChangesColumn .fa-warning {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.component-tabulatedList .statusIconWithTooltip {
  color: #747474;
  cursor: help;
}
.component-tabulatedList .statusIconWithTooltip:hover {
  color: #282828;
}
.component-tabulatedList .rd_box tbody:first-child tr:first-of-type td {
  border-top: none;
  padding-top: 0;
}
.component-tabulatedList .column-checkbox {
  width: 32px;
  vertical-align: middle;
  padding-bottom: 2px;
}
.component-tabulatedList .column-checkbox input[type="checkbox"] + label.showAsCheckbox {
  margin-top: 0;
}
.component-tabulatedList .component-dropdownMenu li:hover .fa-check.fa-check-after::before,
.component-tabulatedList .component-dropdownMenu li:hover .fa-check.fa-check-after::after {
  color: #505050;
}
.component-tabulatedList .component-dropdownMenu .fa-check.fa-check-after {
  position: absolute;
  left: 12px;
  top: 32px;
}
.component-tabulatedList .component-dropdownMenu .fa-check.fa-check-after::before,
.component-tabulatedList .component-dropdownMenu .fa-check.fa-check-after::after {
  color: #747474;
}
.component-tabulatedList .component-dropdownMenu .fa-check.fa-check-after::before {
  position: absolute;
  top: -4px;
}
.component-tabulatedList .component-dropdownMenu .fa-check.fa-check-after::after {
  position: absolute;
  top: 4px;
}
.component-tabulatedList .component-dropdownMenu a {
  text-decoration: none!important;
}
.component-tabulatedList .component-dropdownMenu .component-dropdownMenu-popupContent li a {
  margin: 0 !important;
  padding: 0 !important;
}
.component-tabulatedList.verticalAlignMiddle td,
.component-tabulatedList.verticalAlignMiddle th {
  vertical-align: middle;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 24px;
}
.component-tabulatedList.verticalAlignMiddle .columnButton {
  height: 45px;
}
.component-tabulatedList.verticalAlignMiddle .columnButton a.fa {
  top: 10px !important;
}
.component-tabulatedList.verticalAlignMiddle .columnButton + td a {
  padding-left: 0;
}
.component-tabulatedList.verticalAlignMiddle .fakeLink {
  display: inline;
  text-underline-offset: 2px;
  text-decoration-color: #747474;
}
.component-tabulatedList.verticalAlignMiddle.tighter td,
.component-tabulatedList.verticalAlignMiddle.tighter th {
  padding-top: 3px;
  padding-bottom: 2px;
}
.component-tabulatedList.verticalAlignMiddle.tighter td:last-of-type,
.component-tabulatedList.verticalAlignMiddle.tighter th:last-of-type {
  padding-right: 10px;
}
.component-tabulatedList.verticalAlignMiddle.tighter td.columnButton,
.component-tabulatedList.verticalAlignMiddle.tighter th.columnButton {
  padding-right: 5px;
  height: auto;
}
.component-tabulatedList.verticalAlignMiddle.tighter td.columnButton a.fa,
.component-tabulatedList.verticalAlignMiddle.tighter th.columnButton a.fa {
  vertical-align: middle;
  position: static;
}
.component-tabulatedList.verticalAlignMiddle.tighter td label.showAsCheckbox,
.component-tabulatedList.verticalAlignMiddle.tighter th label.showAsCheckbox {
  margin-top: 7px;
}
.component-tabulatedList.verticalAlignMiddle .secondLine {
  padding: 0;
  margin-top: -4px;
}
.component-tabulatedList td.widthRestrict {
  width: 12em;
}
.component-tabulatedList td.widthRestrict div {
  max-width: 9em;
}
.component-tabulatedList .fullHeightBlocking {
  min-height: 6em;
  padding: 10px 10px 0 10px;
  margin: -10px -10px -3em -10px;
  max-width: unset !important;
}
.component-tabulatedList.nativeStickyThead thead {
  top: 0;
  position: sticky;
  width: 100%;
  z-index: 7;
}
.component-tabulatedList.nativeStickyThead thead th {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 4px;
  padding-top: 7px;
}
.component-tabulatedList.nativeStickyThead tbody tr:first-child td {
  border-top: none;
}
.component-tabulatedList.nativeStickyThead .ps__scrollbar-y-rail {
  z-index: 3;
}
.component-tabulatedList .cellHoverContainer .fa-user-o::before {
  font-size: 11px;
}
/* Doplneni obsahu pred prvni bunku */
.component-tabulatedList tbody tr:last-of-type:hover td:first-of-type::before,
.component-tabulatedList tbody tr:last-of-type.selected td:first-of-type::before {
  border-bottom: none;
  bottom: 0;
}
.component-tabulatedList tbody tr.component-tabulatedList-expandableRow:hover td:first-of-type::before {
  display: none;
}
.component-tabulatedList tbody tr:hover td.columnButton .fa:hover,
.component-tabulatedList tbody tr.selected td.columnButton .fa:hover {
  color: #282828;
}
/* Obarvení doplňkových spanů + řádků - TODO: generalizovat, sjednotit */
.component-tabulatedList.smallSpans td span {
  color: #747474;
  font-size: 11px;
}
.component-tabulatedList .initialFont {
  font-size: 13px !important;
  color: #282828 !important;
}
.component-tabulatedList tr.deleted,
.component-tabulatedList tr.deleted span {
  color: #B0B0B0;
}
.component-tabulatedList tr.selected {
  background: #F8F8F8;
}
.component-tabulatedList tr.selected .fa-gear {
  background-color: rgba(0, 0, 0, 0.07);
  color: #282828;
}
.component-tabulatedList tr.zoomed {
  background: #F8F8F8;
}
.component-tabulatedList tr.zoomed .fa-search-plus {
  background-color: rgba(0, 0, 0, 0.07);
  color: #282828;
}
.rd_layout.onehalf .component-tabulatedList thead tr th,
.rd_layout.onethird .component-tabulatedList thead tr th,
.rd_layout.twothirds .component-tabulatedList thead tr th,
.rd_layout.onehalf .component-tabulatedList tbody tr th,
.rd_layout.onethird .component-tabulatedList tbody tr th,
.rd_layout.twothirds .component-tabulatedList tbody tr th,
.rd_layout.onehalf .component-tabulatedList tfoot tr th,
.rd_layout.onethird .component-tabulatedList tfoot tr th,
.rd_layout.twothirds .component-tabulatedList tfoot tr th,
.rd_layout.onehalf .component-tabulatedList thead tr td,
.rd_layout.onethird .component-tabulatedList thead tr td,
.rd_layout.twothirds .component-tabulatedList thead tr td,
.rd_layout.onehalf .component-tabulatedList tbody tr td,
.rd_layout.onethird .component-tabulatedList tbody tr td,
.rd_layout.twothirds .component-tabulatedList tbody tr td,
.rd_layout.onehalf .component-tabulatedList tfoot tr td,
.rd_layout.onethird .component-tabulatedList tfoot tr td,
.rd_layout.twothirds .component-tabulatedList tfoot tr td {
  padding-left: 5px;
  padding-right: 5px;
}
.rd_layout.onehalf .component-tabulatedList thead tr th:first-of-type,
.rd_layout.onethird .component-tabulatedList thead tr th:first-of-type,
.rd_layout.twothirds .component-tabulatedList thead tr th:first-of-type,
.rd_layout.onehalf .component-tabulatedList tbody tr th:first-of-type,
.rd_layout.onethird .component-tabulatedList tbody tr th:first-of-type,
.rd_layout.twothirds .component-tabulatedList tbody tr th:first-of-type,
.rd_layout.onehalf .component-tabulatedList tfoot tr th:first-of-type,
.rd_layout.onethird .component-tabulatedList tfoot tr th:first-of-type,
.rd_layout.twothirds .component-tabulatedList tfoot tr th:first-of-type,
.rd_layout.onehalf .component-tabulatedList thead tr td:first-of-type,
.rd_layout.onethird .component-tabulatedList thead tr td:first-of-type,
.rd_layout.twothirds .component-tabulatedList thead tr td:first-of-type,
.rd_layout.onehalf .component-tabulatedList tbody tr td:first-of-type,
.rd_layout.onethird .component-tabulatedList tbody tr td:first-of-type,
.rd_layout.twothirds .component-tabulatedList tbody tr td:first-of-type,
.rd_layout.onehalf .component-tabulatedList tfoot tr td:first-of-type,
.rd_layout.onethird .component-tabulatedList tfoot tr td:first-of-type,
.rd_layout.twothirds .component-tabulatedList tfoot tr td:first-of-type {
  padding-left: 10px;
}
.rd_layout.onehalf .component-tabulatedList thead tr th:last-of-type,
.rd_layout.onethird .component-tabulatedList thead tr th:last-of-type,
.rd_layout.twothirds .component-tabulatedList thead tr th:last-of-type,
.rd_layout.onehalf .component-tabulatedList tbody tr th:last-of-type,
.rd_layout.onethird .component-tabulatedList tbody tr th:last-of-type,
.rd_layout.twothirds .component-tabulatedList tbody tr th:last-of-type,
.rd_layout.onehalf .component-tabulatedList tfoot tr th:last-of-type,
.rd_layout.onethird .component-tabulatedList tfoot tr th:last-of-type,
.rd_layout.twothirds .component-tabulatedList tfoot tr th:last-of-type,
.rd_layout.onehalf .component-tabulatedList thead tr td:last-of-type,
.rd_layout.onethird .component-tabulatedList thead tr td:last-of-type,
.rd_layout.twothirds .component-tabulatedList thead tr td:last-of-type,
.rd_layout.onehalf .component-tabulatedList tbody tr td:last-of-type,
.rd_layout.onethird .component-tabulatedList tbody tr td:last-of-type,
.rd_layout.twothirds .component-tabulatedList tbody tr td:last-of-type,
.rd_layout.onehalf .component-tabulatedList tfoot tr td:last-of-type,
.rd_layout.onethird .component-tabulatedList tfoot tr td:last-of-type,
.rd_layout.twothirds .component-tabulatedList tfoot tr td:last-of-type {
  padding-right: 10px;
}
.rd_layout.onehalf .component-tabulatedList tbody:first-child tr td,
.rd_layout.onethird .component-tabulatedList tbody:first-child tr td,
.rd_layout.twothirds .component-tabulatedList tbody:first-child tr td,
.rd_layout.onehalf .component-tabulatedList thead.hidden + tbody tr td,
.rd_layout.onethird .component-tabulatedList thead.hidden + tbody tr td,
.rd_layout.twothirds .component-tabulatedList thead.hidden + tbody tr td {
  border-top: none;
}
.rd_layout.onehalf .component-tabulatedList tbody:first-child tr td:first-of-type,
.rd_layout.onethird .component-tabulatedList tbody:first-child tr td:first-of-type,
.rd_layout.twothirds .component-tabulatedList tbody:first-child tr td:first-of-type,
.rd_layout.onehalf .component-tabulatedList thead.hidden + tbody tr td:first-of-type,
.rd_layout.onethird .component-tabulatedList thead.hidden + tbody tr td:first-of-type,
.rd_layout.twothirds .component-tabulatedList thead.hidden + tbody tr td:first-of-type {
  padding-left: 0;
}
.rd_layout.onehalf .component-tabulatedList tbody:first-child tr td:last-of-type,
.rd_layout.onethird .component-tabulatedList tbody:first-child tr td:last-of-type,
.rd_layout.twothirds .component-tabulatedList tbody:first-child tr td:last-of-type,
.rd_layout.onehalf .component-tabulatedList thead.hidden + tbody tr td:last-of-type,
.rd_layout.onethird .component-tabulatedList thead.hidden + tbody tr td:last-of-type,
.rd_layout.twothirds .component-tabulatedList thead.hidden + tbody tr td:last-of-type {
  padding-right: 0;
}
.rd_layout.onehalf .component-tabulatedList tbody:first-child tr:first-child:last-child td,
.rd_layout.onethird .component-tabulatedList tbody:first-child tr:first-child:last-child td,
.rd_layout.twothirds .component-tabulatedList tbody:first-child tr:first-child:last-child td,
.rd_layout.onehalf .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td,
.rd_layout.onethird .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td,
.rd_layout.twothirds .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td {
  height: auto;
}
.rd_layout.onehalf .component-tabulatedList tbody:first-child tr:first-child:last-child td .secondLine,
.rd_layout.onethird .component-tabulatedList tbody:first-child tr:first-child:last-child td .secondLine,
.rd_layout.twothirds .component-tabulatedList tbody:first-child tr:first-child:last-child td .secondLine,
.rd_layout.onehalf .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td .secondLine,
.rd_layout.onethird .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td .secondLine,
.rd_layout.twothirds .component-tabulatedList thead.hidden + tbody tr:first-child:last-child td .secondLine {
  padding-top: 4px;
}
.content-loading .component-taskMessage,
.content-loading .sectionMessage,
.content-loading .alert {
  display: none !important;
}
.ps-container.scrollable {
  max-height: 100%;
}
.mainContentWrap .component-tabulatedList tr td:last-child,
.mainContentWrap .component-tabulatedList tr th:last-child {
  padding-right: 18px;
}
/*
   Created on  :  Jun 26, 2014, 10:16:22 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-tableSimple
*/
.component-tableSimple {
  border-collapse: collapsed;
  line-height: 16px;
  width: 100%;
}
.component-tableSimple thead th {
  position: relative;
  color: #747474;
  padding-top: 16px;
  line-height: 24px;
  white-space: nowrap;
}
.component-tableSimple thead.hidden + tbody tr:first-of-type td {
  border-top: none;
}
.component-tableSimple tbody tr td {
  position: relative;
  border-top: 1px solid #ECECEC;
  line-height: 24px;
  vertical-align: top;
}
.component-tableSimple tbody tr td.number {
  padding-left: 8px;
  padding-right: 20px;
  text-align: right;
  white-space: nowrap;
  width: 1px;
}
.component-tableSimple tbody tr td.number:first-of-type {
  padding-left: 0;
}
.component-tableSimple.entry-value {
  display: table !important;
  margin-top: -1px;
}
.component-tableSimple.entry-value tbody td {
  font-weight: 500;
}
/*
   Created on  :  7.7.2015, 9:43:46
   Author      :  GEe
   file        :  component-taskMessage
*/
.component-taskMessage {
  max-width: 480px;
  display: block;
  position: relative;
  padding-left: 40px;
  padding-right: 20px;
  padding-top: 32px;
  margin: 0 auto;
}
.component-taskMessage::before {
  content: "\f06a";
  display: inline-block;
  border-radius: 3px;
  font-family: 'FontAwesome';
  font-size: 28px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  top: 42px;
  left: 0;
}
.component-taskMessage.informative,
.component-taskMessage.empty {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-45%);
          transform: translateX(-50%) translateY(-45%);
  padding-top: 0;
  line-height: 1.6em;
  width: auto;
}
.component-taskMessage.informative::before,
.component-taskMessage.empty::before {
  top: 50%;
  margin-top: -10px;
}
.component-taskMessage.informative::before,
.component-taskMessage.empty::before,
.component-taskMessage.informative a:not(.button-primary),
.component-taskMessage.empty a:not(.button-primary) {
  color: #0A467B;
}
.component-taskMessage a:not(.button-primary):not(.button-secondary),
.component-taskMessage strong {
  color: #282828;
}
.component-taskMessage strong {
  font-weight: 500;
}
.component-taskMessage .addFirstLandSwaps-button {
  margin-top: 5px;
  padding-left: 28px;
}
.component-taskMessage .addFirstLandSwaps-button::before {
  position: relative;
  left: -10px;
  top: 1px;
}
/*
   Created on  :  Jun 12, 2014, 6:01:45 PM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-taskView
*/
.component-taskView {
  min-width: 916px;
  padding: 40px;
}
.component-taskView > header {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.43);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.43);
  background-color: #288128;
  height: 128px;
  margin: -40px -40px 0 -40px;
  padding: 48px 40px 0 40px;
  position: relative;
  z-index: 11;
}
.component-taskView > header .component-itemDetail-headerContent {
  position: relative;
  display: block;
  height: 100%;
}
.component-taskView > header .component-itemDetail-headerContent > h1,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 {
  float: left;
  position: relative;
  color: white;
  font-size: 28px;
  font-weight: 300;
  line-height: 49px;
  padding-right: 20px;
}
.component-taskView > header .component-itemDetail-headerContent > h1.titleWithSubtitle,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1.titleWithSubtitle {
  font-size: 24px;
  line-height: 26px;
  margin-top: 0;
}
.component-taskView > header .component-itemDetail-headerContent > h1 .small,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 .small {
  font-size: 13px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 .subtitle,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 .subtitle {
  display: block;
  font-size: 13px;
  line-height: 16px;
  position: relative;
  margin-top: 2px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 .subtitle.fa-exclamation-triangle::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 .subtitle.fa-exclamation-triangle::before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
.component-taskView > header .component-itemDetail-headerContent > h1 .addedTooltip,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 .addedTooltip {
  color: white;
  -webkit-text-decoration: underline dashed white 1px;
          text-decoration: underline dashed white 1px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + a,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + a,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a {
  background: #0A467B;
  border-radius: 50%;
  border: 2px solid white;
  bottom: -21px;
  color: white;
  font-size: 22px;
  left: 0;
  line-height: 38px;
  margin: 0;
  position: absolute;
  text-align: center;
  height: 42px;
  width: 42px;
  z-index: 15;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + a:active,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + a:active,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a:active,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a:active,
.component-taskView > header .component-itemDetail-headerContent > h1 + a.opened,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + a.opened,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.opened,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.opened {
  background-color: #05233D;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + a::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + a::before,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a::before {
  position: relative;
  top: -2px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + a.fa-chevron-left::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + a.fa-chevron-left::before,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.fa-chevron-left::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.fa-chevron-left::before {
  left: -1px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu {
  position: absolute;
  left: 0;
  bottom: -21px;
  height: 42px;
  width: 42px;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.fa,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.fa {
  bottom: 0;
  color: white;
  font-size: 22px;
  left: 0;
  line-height: 38px;
  padding: 0 !important;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.fa::after,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.fa::after,
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.fa::before,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.fa::before {
  top: -2px;
  position: relative;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu > a.fa::after,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu > a.fa::after {
  color: inherit;
  margin-left: -2px;
  padding-left: 0;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu.popupBottomLeft > .component-dropdownMenu-popupContent,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu.popupBottomLeft > .component-dropdownMenu-popupContent {
  top: 21px;
  left: 1px;
  padding-top: 20px;
  z-index: 9;
}
.component-taskView > header .component-itemDetail-headerContent > h1 + .roundButtonMenu .nativeScrollbar,
.component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 + .roundButtonMenu .nativeScrollbar {
  max-height: calc(100vh - 190px);
}
.component-taskView > header .component-itemDetail-headerContent .component-tabcontroller {
  position: absolute;
  bottom: 0;
  left: 65px;
}
.component-taskView > header .component-itemDetail-headerContent .component-tabcontroller.withoutLeftPadd {
  left: 0;
}
.component-taskView > header .component-itemDetail-headerContent .component-tabcontroller ul {
  border: 0;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum {
  clear: both;
  font-size: 11px;
  height: 32px;
  line-height: 32px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum a {
  color: white;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum a {
  height: 24px !important;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum .component-dropdownMenu.opened a {
  height: 30px !important;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum .component-dropdownMenu-popupContent {
  min-width: 105px;
  color: #282828;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum .component-dropdownMenu-popupContent .component-menuListWithIcons {
  min-width: 105px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum .component-dropdownMenu-popupContent .component-menuListWithIcons li {
  white-space: nowrap;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left {
  color: white;
  float: left;
  font-size: 11px;
  line-height: 34px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left strong {
  color: inherit;
  font-weight: 500;
  font-size: 11px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right {
  float: left;
  position: relative;
  line-height: 30px;
  height: 32px;
  padding-top: 2px;
  vertical-align: top;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu {
  padding-top: 3px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu > a {
  color: inherit;
  font-size: 11px;
  height: 30px;
  line-height: 24px;
  vertical-align: top;
  padding: 0 10px 0 12px !important;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu > a::after {
  color: inherit;
  top: 1px;
  position: relative;
  line-height: 16px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu.opened > a {
  color: #282828;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu.opened > a::after {
  color: #505050;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu.button a {
  display: inline-block;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right a.fa-download {
  color: white;
  display: inline-block;
  line-height: 28px;
  text-align: center;
  height: 28px;
  width: 28px;
  position: relative;
  margin: 0 8px;
  vertical-align: top;
  top: 1px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right a.fa-download:hover {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left + .right {
  margin-left: 9px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left + .right:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 11px;
  height: 1.1em;
  border-left: 1px solid white;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left + .right:hover:before {
  display: none;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .left + .left:not(:first-of-type) {
  margin-left: 0.5em;
}
.component-taskView > header .component-itemDetail-headerContent input + .searchResult-sum {
  padding-left: 16px;
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:hover,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:focus,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:active {
  color: white;
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:hover,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:focus {
  background-color: rgba(5, 55, 0, 0.33);
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-secondary:active {
  background-color: rgba(5, 55, 0, 0.5);
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit::before,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit:hover::before {
  color: white;
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit:hover,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit:focus {
  background-color: rgba(5, 55, 0, 0.33);
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit:active {
  background-color: rgba(5, 55, 0, 0.5);
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu {
  margin-left: 1em;
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened) a,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened) label {
  color: white;
}
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .button-edit {
  height: 40px;
  line-height: 40px;
  width: 40px;
  margin-right: 20px;
  margin-left: 35px;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations) a span,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations) a span {
  text-decoration: underline;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > a,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > a,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > a,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > a,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > label,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > label,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > label,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > label {
  border-radius: 3px;
  background-color: rgba(5, 55, 0, 0.33);
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > a span,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > a span,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > a span,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > a span,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > label span,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):hover > label span,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > label span,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu .component-dropdownMenu:not(.opened):not(.menu-bulkOperations):focus > label span {
  text-decoration: none;
}
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right a::after,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu a::after,
.component-taskView > header .component-itemDetail-headerContent .searchResult-sum > .right a::before,
.component-taskView > header .component-itemDetail-headerContent .component-localMenu a::before {
  color: inherit;
}
.component-taskView > header .component-itemDetail-headerContent .filter-searchResults {
  max-height: calc(100vh - 280px);
}
.component-taskView > header .component-itemDetail-headerContent .filter-searchResults .scrollable {
  max-height: calc(100vh - 290px);
  -webkit-transition: max-height 150ms;
  transition: max-height 150ms;
}
.component-taskView > header .component-itemDetail-headerContent .filter-searchResults.restrictHeight .scrollable {
  max-height: calc(100vh - 438px);
}
.component-taskView > header .searchResult-list {
  padding: 0 40px;
}
.component-taskView > header .component-dropdownMenu.opened {
  z-index: 2000;
}
.component-taskView > header .component-dropdownMenu.opened > a,
.component-taskView > header .component-dropdownMenu.opened > label {
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #282828;
}
.component-taskView > header .component-dropdownMenu.opened > ul,
.component-taskView > header .component-dropdownMenu.opened > .component-dropdownMenu-popupContent,
.component-taskView > header .component-dropdownMenu.opened > .listOfCheckboxes {
  display: block;
  cursor: initial;
}
@media all and (min-width: 1200px) {
  .component-taskView header h1 .subtitleContainer {
    width: 525px;
  }
}
@media all and (min-width: 1400px) {
  .component-taskView header h1 .subtitleContainer {
    width: 750px;
  }
}
@media all and (max-width: 990px) {
  .component-taskView > header .component-itemDetail-headerContent > h1,
  .component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 {
    max-width: calc(100% - 760px);
    line-height: 1em;
    position: absolute;
    bottom: 42px;
  }
  .component-taskView > header .component-itemDetail-headerContent > h1.titleWithSubtitle,
  .component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1.titleWithSubtitle {
    max-width: 69%;
  }
  .component-taskView > header .component-itemDetail-headerContent > h1 > span:not(.addedTooltip),
  .component-taskView > header .component-itemDetail-headerContent > div:not(.component-tooltipContainer) > h1 > span:not(.addedTooltip) {
    display: block;
    line-height: 16px;
    white-space: nowrap;
    margin-top: 4px;
  }
  .component-itemDetail header h1 {
    max-width: 69% !important;
  }
}
/*
   Created on  :  Jun 26, 2014, 12:47:50 PM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-taskFilter
*/
.component-taskFilter {
  float: right;
  background-color: #ffffff;
  border: 1px solid #ECECEC;
  border-radius: 3px;
  height: 48px;
  color: #282828;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.25em;
}
.component-taskFilter input,
.component-taskFilter select {
  margin: 1px 0;
}
.component-taskFilter > * + *:not(.searchResult-sum):not([type="button"])::before,
.component-taskFilter > * + * .component-search:not(.searchResult-sum)::before {
  content: " ";
  display: block;
  float: left;
  overflow: hidden;
  background-color: #DDDDDD;
  height: 28px;
  width: 1px;
  margin: 14px 0 0 -1px;
  margin-top: 10px;
}
.component-taskFilter .component-dropdownMenu,
.component-taskFilter > .component-search,
.component-taskFilter_item {
  float: left;
  z-index: inherit;
  margin-right: 1px;
}
.component-taskFilter .component-dropdownMenu {
  line-height: 47px;
}
.component-taskFilter .component-dropdownMenu > a,
.component-taskFilter .component-dropdownMenu > label {
  height: 46px;
  line-height: 47px;
  padding: 0 16px;
}
.component-taskFilter .component-dropdownMenu ul li.twoLines label::after {
  top: 50%;
}
.component-taskFilter .component-dropdownMenu .component-dropdownMenu-popupContent {
  top: 46px;
  z-index: 15;
}
.component-taskFilter .component-dropdownMenu.opened > label {
  z-index: 9;
}
.component-taskFilter .component-dropdownMenu > ul,
.component-taskFilter .component-dropdownMenu .listOfCheckboxes {
  top: 46px;
  margin-top: 0;
  z-index: 1004;
  line-height: 32px;
}
.component-taskFilter .component-dropdownMenu ul input[type="checkbox"] + label:not(.showAsCheckbox),
.component-taskFilter .component-dropdownMenu .listOfCheckboxes input[type="checkbox"] + label:not(.showAsCheckbox) {
  white-space: nowrap;
  padding-right: 20px;
}
.component-taskFilter .component-dropdownMenu input {
  line-height: 24px;
  margin-top: 3px;
  padding: 4px 32px 4px 16px;
  width: 170px;
}
.component-taskFilter .component-dropdownMenu input.flatpickr-input {
  width: 130px;
  cursor: pointer;
}
.component-taskFilter .component-dropdownMenu input.flatpickr-input.empty,
.component-taskFilter .component-dropdownMenu input.flatpickr-input.ng-empty {
  font-weight: 500;
  font-style: normal;
}
.component-taskFilter .component-dropdownMenu input.flatpickr-input.empty::-webkit-input-placeholder, .component-taskFilter .component-dropdownMenu input.flatpickr-input.ng-empty::-webkit-input-placeholder {
  color: #282828;
}
.component-taskFilter .component-dropdownMenu input.flatpickr-input.empty::-moz-placeholder, .component-taskFilter .component-dropdownMenu input.flatpickr-input.ng-empty::-moz-placeholder {
  color: #282828;
}
.component-taskFilter .component-dropdownMenu input.flatpickr-input.empty::placeholder,
.component-taskFilter .component-dropdownMenu input.flatpickr-input.ng-empty::placeholder {
  color: #282828;
}
.component-taskFilter .component-dropdownMenu ca-date-picker ~ .fa-times {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  height: 46px !important;
}
.component-taskFilter .component-dropdownMenu .picker {
  position: absolute;
  right: -75px;
}
.component-taskFilter .component-dropdownMenu > span {
  background: #0A467B;
  -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.31);
          box-shadow: 0 0 10px rgba(255, 255, 255, 0.31);
  cursor: auto;
  z-index: 1;
}
.component-taskFilter .component-dropdownMenu div.fa {
  top: 0;
  line-height: 48px;
  height: 48px;
  width: 32px;
  margin: 0;
  right: 0px;
  text-align: center;
}
.component-taskFilter .component-dropdownMenu div.fa::before {
  height: 14px;
  border-radius: 3px;
  line-height: 14px;
  top: 50%;
  width: 14px;
  margin-top: -6px;
}
.component-taskFilter .component-dropdownMenu.fullwidth {
  min-width: calc(100% - 75px);
}
.component-taskFilter .component-dropdownMenu.fullwidth > a {
  width: 100%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.component-taskFilter .component-dropdownMenu.fullwidth > a::after {
  float: right;
  margin-right: -5px;
}
.component-taskFilter .ps {
  margin-right: -15px;
  padding-right: 15px;
}
.component-taskFilter .right .component-dropdownMenu .component-dropdownMenu-popupContent {
  top: 31px;
}
.component-modalDialog .component-taskFilter > .component-search,
.component-modalDialog .component-taskFilter_item {
  width: 100%;
}
.component-taskFilter > .component-search .filter-searchResultsContainer,
.component-taskFilter_item .filter-searchResultsContainer {
  line-height: 32px;
  min-width: 360px;
  z-index: 1004;
}
.component-taskFilter > .component-search input[type="text"]::-webkit-input-placeholder, .component-taskFilter_item input[type="text"]::-webkit-input-placeholder {
  color: #B0B0B0;
}
.component-taskFilter > .component-search input[type="text"]::-moz-placeholder, .component-taskFilter_item input[type="text"]::-moz-placeholder {
  color: #B0B0B0;
}
.component-taskFilter > .component-search input[type="text"]::placeholder,
.component-taskFilter_item input[type="text"]::placeholder {
  color: #B0B0B0;
}
.component-taskFilter > .component-search input[type="text"].empty,
.component-taskFilter_item input[type="text"].empty {
  font-style: normal;
}
.component-taskFilter > .component-search input[type="text"] + div.fa,
.component-taskFilter_item input[type="text"] + div.fa {
  width: 32px;
}
.component-taskFilter .component-taskFilter_item .component-searchField {
  border: 0;
  height: 46px;
  line-height: 48px;
}
.component-taskFilter .component-taskFilter_item .filter-searchResultsContainer {
  border: none;
  top: 46px;
}
.component-taskFilter .component-taskFilter_item input[type="text"] {
  width: 160px;
}
.component-taskFilter .component-taskFilter_item input[type="text"]::-webkit-input-placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter .component-taskFilter_item input[type="text"]::-moz-placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter .component-taskFilter_item input[type="text"]::placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter .component-taskFilter_item input[type="text"].filter-input-subject {
  width: 300px;
}
.component-taskFilter .component-taskFilter_item input[type="text"].empty {
  color: #282828;
  font-weight: 500;
}
.component-taskFilter .component-taskFilter_item input[type="text"] + div.fa {
  height: 48px;
  line-height: 48px;
}
.component-taskFilter > .component-search input::-webkit-input-placeholder, .component-taskFilter_item input::-webkit-input-placeholder, .component-taskFilter .component-dropdownMenu input[pick-adate]::-webkit-input-placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter > .component-search input::-moz-placeholder, .component-taskFilter_item input::-moz-placeholder, .component-taskFilter .component-dropdownMenu input[pick-adate]::-moz-placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter > .component-search input::placeholder,
.component-taskFilter_item input::placeholder,
.component-taskFilter .component-dropdownMenu input[pick-adate]::placeholder {
  color: #282828;
  opacity: 1;
}
.component-taskFilter .multiselectFilter .filter-searchResults {
  max-height: 270px;
}
.component-taskFilter .multiselectFilter .component-dropdownMenu-popupContent {
  max-height: calc(100vh - 160px);
  overflow: hidden !important;
}
.component-taskFilter .selectedResults {
  max-height: 140px;
  position: relative;
  margin-right: 4px;
}
.component-taskFilter .selectedResults .listWithLineDividers {
  margin-right: 0 !important;
}
.component-taskFilter input[type="submit"],
.component-taskFilter > button[type="button"] {
  background: #085C00;
  border-radius: 0 3px 3px 0;
  height: 48px;
  padding: 0 20px;
  margin: -1px;
  float: right;
  color: #ffffff;
  cursor: pointer;
}
.component-taskFilter input[type="submit"]:hover,
.component-taskFilter > button[type="button"]:hover,
.component-taskFilter input[type="submit"]:focus,
.component-taskFilter > button[type="button"]:focus {
  background: #064C00;
}
.component-taskFilter input[type="submit"]:active,
.component-taskFilter > button[type="button"]:active {
  background: #054100;
}
.component-taskFilter .resetFilters {
  position: relative;
  padding-right: 1.2em;
  margin-right: 1.2em;
  display: inline-block;
  white-space: nowrap;
  line-height: 1.25em;
}
.component-taskFilter .resetFilters:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 1px;
  height: 1.1em;
  bottom: 0;
  border-right: 1px solid white;
  opacity: 0.8;
}
.component-taskFilter .resetFilters .fa {
  float: left;
  position: relative;
  top: 0.11em;
  right: 0.4em;
}
.selectedResults {
  max-height: 200px;
}
/*
   Created on  :  14.5.2014, 14:04:06
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  component-toggleAdvanced
*/
.component-toggleAdvanced {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  display: block;
  position: relative;
  padding-right: 100px;
  margin: 4px 0;
}
.component-toggleAdvanced.preview {
  cursor: auto;
}
.component-toggleAdvanced .toggleMessage {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin: 4px 0 10px;
}
.component-toggleAdvanced .component-absoluteTooltip .toggleMessage {
  border-bottom: 1px dashed #B0B0B0;
  cursor: help;
}
.component-toggleAdvanced .preview,
.component-toggleAdvanced .switcher {
  display: block;
  position: absolute;
  right: 20px;
  top: 0;
  min-width: 80px;
}
.component-toggleAdvanced .preview {
  text-align: center;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
}
.component-toggleAdvanced .switcher {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  color: #ffffff;
  height: 22px;
  min-width: 82px;
  top: -2px;
}
.component-toggleAdvanced .switcher > span {
  cursor: pointer;
  display: block;
  position: relative;
  top: -1px;
  border-radius: 16px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  height: 22px;
  line-height: 21px;
  text-align: center;
  margin: 0 auto;
  padding: 0px 20px;
}
.component-toggleAdvanced input:checked + span > span {
  background: #0A467B;
  margin: 0 20px 0 0;
  -webkit-transition: margin 0.25s ease 0s;
  transition: margin 0.25s ease 0s;
}
.component-toggleAdvanced input:checked + span > span > span:first-of-type {
  display: inline-block;
}
.component-toggleAdvanced input:checked + span > span > span:last-of-type {
  display: none;
}
.component-toggleAdvanced input:checked + span > span.trueGreen {
  background: #0d8a03;
}
.component-toggleAdvanced input:not(:checked) + span > span {
  background: #747474;
  margin: 0 0 0 20px;
  -webkit-transition: margin 0.25s ease 0s;
  transition: margin 0.25s ease 0s;
}
.component-toggleAdvanced input:not(:checked) + span > span.falseRed {
  background: #D50000;
}
.component-toggleAdvanced input:not(:checked) + span > span > span:first-of-type {
  display: none;
}
.component-toggleAdvanced input:not(:checked) + span > span > span:last-of-type {
  display: inline-block;
}
.rd_layout.onethird .component-toggleAdvanced .toggleMessage {
  display: inline;
}
/*
    Created on  :  Mar 5, 2016, 10:00:38 AM
    Author      :  GEe <email@jiri-rusnak.com>
    file        :  component-tooltip
*/
.component-tooltip {
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.4);
          box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.4);
  color: #282828;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  width: 360px;
  z-index: 20002;
}
.component-tooltip::before,
.component-tooltip::after,
.jsTooltipContainer .component-tooltip {
  pointer-events: none;
}
.component-tooltip::before,
.component-tooltip::after {
  content: '';
  position: absolute;
  border: 10px solid transparent;
  height: 0;
  width: 0;
}
.component-tooltip::before {
  z-index: 20003;
}
.component-tooltip::after {
  border-width: 12px;
  z-index: 20004;
}
.component-tooltip,
.component-tooltip * {
  text-align: left;
}
.component-tooltip.pointerHeaderTopLeft::before,
.component-tooltip.pointerHeaderTopRight::before,
.component-tooltip.pointerHeaderTopCenter::before {
  top: -10px;
  border-top: none;
  border-bottom-color: #505050;
}
.component-tooltip.pointerHeaderTopLeft:after,
.component-tooltip.pointerHeaderTopRight:after,
.component-tooltip.pointerHeaderTopCenter:after {
  display: none;
}
.component-tooltip.pointerHeaderTopLeft::before {
  left: 20px;
}
.component-tooltip.pointerHeaderTopCenter::before {
  left: 50%;
  margin-left: -10px;
}
.component-tooltip.pointerHeaderTopRight::before {
  right: 20px;
}
.component-tooltip.pointerHeaderLeft::before,
.component-tooltip.pointerHeaderRight::before {
  border-width: 9px;
  top: 12px;
}
.component-tooltip.pointerHeaderLeft:after,
.component-tooltip.pointerHeaderRight:after {
  display: none;
}
.component-tooltip.pointerHeaderLeft::before {
  border-left: none;
  border-right-color: #505050;
  left: -8px;
}
.component-tooltip.pointerHeaderRight::before {
  border-right: none;
  right: -9px;
  border-left-color: #505050;
}
.component-tooltip.pointerBodyLeft::before,
.component-tooltip.pointerBodyRight::before,
.component-tooltip.pointerBodyLeft:after,
.component-tooltip.pointerBodyRight:after {
  border-width: 9px;
  top: 20px;
}
.component-tooltip.pointerBodyLeft::before,
.component-tooltip.pointerBodyLeft::after {
  border-left: none;
}
.component-tooltip.pointerBodyLeft::before {
  border-right-color: #B0B0B0;
  left: -9px;
}
.component-tooltip.pointerBodyLeft::after {
  border-right-color: #ffffff;
  left: -8px;
}
.component-tooltip.pointerBodyRight::before,
.component-tooltip.pointerBodyRight::after {
  border-right: none;
}
.component-tooltip.pointerBodyRight::before {
  border-left-color: #B0B0B0;
  right: -9px;
}
.component-tooltip.pointerBodyRight::after {
  border-left-color: #ffffff;
  right: -8px;
}
.component-tooltip.pointerBodyBottomLeft::before,
.component-tooltip.pointerBodyBottomRight::before,
.component-tooltip.pointerBodyBottomCenter::before,
.component-tooltip.pointerBodyBottomLeft::after,
.component-tooltip.pointerBodyBottomRight::after,
.component-tooltip.pointerBodyBottomCenter::after {
  border-bottom: none;
}
.component-tooltip.pointerBodyBottomLeft::before,
.component-tooltip.pointerBodyBottomRight::before,
.component-tooltip.pointerBodyBottomCenter::before {
  bottom: -10px;
  border-top-color: #B0B0B0;
}
.component-tooltip.pointerBodyBottomLeft::after,
.component-tooltip.pointerBodyBottomRight::after,
.component-tooltip.pointerBodyBottomCenter::after {
  bottom: -9px;
  border-top-color: #ffffff;
}
.component-tooltip.pointerBodyBottomLeft::before {
  left: 20px;
}
.component-tooltip.pointerBodyBottomLeft::after {
  left: 18px;
}
.component-tooltip.pointerBodyBottomCenter::before {
  left: 50%;
  margin-left: -10px;
}
.component-tooltip.pointerBodyBottomCenter::after {
  left: 50%;
  margin-left: -12px;
}
.component-tooltip.pointerBodyBottomRight::before {
  right: 20px;
}
.component-tooltip.pointerBodyBottomRight::after {
  right: 18px;
}
.component-tooltip h1 {
  background-color: #505050;
  border-radius: 3px 3px 0 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
}
.component-tooltip.autoWidth {
  width: auto;
}
.component-tooltip .component-tooltip-content {
  background-color: #ffffff;
  border: 1px solid #B0B0B0;
  border-top: none;
  border-radius: 3px;
  padding: 20px;
  white-space: normal;
  font-size: 13px;
  line-height: 16px;
}
.component-tooltip .component-tooltip-content::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.component-tooltip .component-tooltip-content * {
  line-height: 16px;
}
.component-tooltip .component-tooltip-content > * + * {
  padding-top: 16px;
}
.component-tooltip .component-tooltip-content h2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}
.component-tooltip .component-tooltip-content ul {
  list-style-type: disc;
  margin-left: 1.2em;
  margin-bottom: -0.75em;
}
.component-tooltip .component-tooltip-content ul:last-of-type {
  margin-bottom: 0px;
}
.component-tooltip .component-tooltip-content table {
  margin-top: 2px;
}
.component-tooltip .component-tooltip-content table tr td,
.component-tooltip .component-tooltip-content table tr th {
  height: auto;
  padding: 5px;
}
.component-tooltip .component-tooltip-content table tr th:last-of-type {
  text-align: right;
}
.component-tooltip .component-tooltip-content table tr td:first-of-type {
  text-align: left;
}
.component-tooltip h1 + .component-tooltip-content {
  border-radius: 0 0 3px 3px;
}
.component-tooltip .notificationNoSection {
  border-radius: 0;
  border: none;
}
.component-tooltip .notificationNoSection p {
  padding: 16px 20px;
}
.component-tooltipContainer:not(.component-announcements):hover .component-tooltip {
  display: block;
}
.component-tooltipContainer .component-tooltip {
  display: none;
  position: absolute;
}
.component-tooltipContainer .component-tooltip.opened {
  display: block;
}
.component-tooltipContainer .component-tooltip.positionedLeft {
  margin: -40px 8px 0 0;
  right: 100%;
}
.component-tooltipContainer .component-tooltip.positionedRight {
  margin: -40px 0 0 8px;
  left: 100%;
}
.component-tooltipContainer .component-tooltip.positionedBottom,
.component-tooltipContainer .component-tooltip.positionedBottomCenter,
.component-tooltipContainer .component-tooltip.positionedBottomLeft,
.component-tooltipContainer .component-tooltip.positionedBottomRight {
  top: 32px;
}
.component-tooltipContainer .component-tooltip.positionedTop,
.component-tooltipContainer .component-tooltip.positionedTopCenter,
.component-tooltipContainer .component-tooltip.positionedTopLeft,
.component-tooltipContainer .component-tooltip.positionedTopRight {
  bottom: 100%;
  margin-bottom: 10px;
}
.component-tooltipContainer .component-tooltip.positionedBottomCenter,
.component-tooltipContainer .component-tooltip.positionedTopCenter {
  left: -80%;
}
.component-tooltipContainer .component-tooltip.positionedTopLeft,
.component-tooltipContainer .component-tooltip.positionedBottomLeft {
  left: -10px;
}
.component-tooltipContainer .component-tooltip.positionedTopRight,
.component-tooltipContainer .component-tooltip.positionedBottomRight {
  right: -10px;
}
.component-tooltipContainer .component-tooltip.positionedBottomLeft {
  margin-left: -20px;
}
.jsTooltipContainer {
  position: absolute;
  display: block;
}
.jsTooltipContainer .component-tooltip {
  position: absolute;
}
.jsTooltipContainer .component-tooltip.positionedTopLeft,
.jsTooltipContainer .component-tooltip.positionedBottomLeft,
.jsTooltipContainer .component-tooltip.positionedLeft,
.jsTooltipContainer .component-tooltip.positionedBodyLeft {
  max-width: 100%;
}
.jsTooltipContainer .component-tooltip.positionedBottom,
.jsTooltipContainer .component-tooltip.positionedBottomCenter,
.jsTooltipContainer .component-tooltip.positionedBottomLeft,
.jsTooltipContainer .component-tooltip.positionedBottomRight {
  top: 32px;
}
.jsTooltipContainer .component-tooltip.positionedTop,
.jsTooltipContainer .component-tooltip.positionedTopCenter,
.jsTooltipContainer .component-tooltip.positionedTopLeft,
.jsTooltipContainer .component-tooltip.positionedTopRight,
.jsTooltipContainer .component-tooltip.positionedBodyLeft,
.jsTooltipContainer .component-tooltip.positionedBodyRight {
  bottom: 5px;
}
.jsTooltipContainer .component-tooltip.positionedBodyLeft,
.jsTooltipContainer .component-tooltip.positionedBodyRight {
  margin-bottom: -48px;
}
.jsTooltipContainer .component-tooltip.positionedLeft,
.jsTooltipContainer .component-tooltip.positionedBodyLeft {
  right: 100%;
}
.jsTooltipContainer .component-tooltip.positionedRight,
.jsTooltipContainer .component-tooltip.positionedBodyRight {
  left: 100%;
}
.jsTooltipContainer .component-tooltip.positionedBottomCenter,
.jsTooltipContainer .component-tooltip.positionedTopCenter {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.jsTooltipContainer .component-tooltip.positionedBottomLeft,
.jsTooltipContainer .component-tooltip.positionedTopLeft {
  left: 0;
}
.jsTooltipContainer .component-tooltip.positionedBottomRight,
.jsTooltipContainer .component-tooltip.positionedTopRight {
  right: -16px;
}
.component-absoluteTooltip aside {
  display: none;
}
.subjectIcon {
  margin: 0 !important;
  padding: 0 2px !important;
  color: #747474;
  cursor: help;
  position: relative;
}
.subjectIcon:hover {
  color: #282828 !important;
}
.subjectIcon.fa-user-o:before {
  font-size: 12px;
  position: relative;
  bottom: 1px;
}
.subjectIcon.ci-phone-o:before {
  font-size: 13px;
  position: relative;
  bottom: -1px;
  margin-right: -1px;
}
.filter-searchResults .subjectIcon:before {
  font-size: inherit;
}
.labelHorizontal {
  min-height: 0 !important;
}
.labelHorizontal input,
.labelHorizontal label {
  float: left;
}
.labelHorizontal label:not(.entry-label) {
  width: 21.5em;
  line-height: 32px;
}
.labelHorizontal input {
  width: 7em !important;
}
.labelHorizontal input + .itemUnit {
  display: inline-block;
  position: relative;
  left: -2.1em;
  right: initial !important;
  top: 0 !important;
  width: 1.5em;
  margin-right: -0.8em;
  margin-left: 0;
}
.labelHorizontal .button-primary {
  padding: 0 10px;
  text-align: center;
  width: 100%;
}
.labelHorizontal + .col-4_5 {
  margin-top: -7px !important;
}
.component-modalDialog .labelHorizontal {
  margin-top: -2px !important;
}
.component-modalDialog .labelHorizontal + .labelHorizontal {
  margin-top: -6px !important;
}
/*
    Přetížení výchozích stylů OpenLayers, aby vizuálně více odpovídaly původnímu vzhledu Leafletu.
    Zvažoval jsem i že vůbec nebudeme includovat ol/ol.css a všechny ovládací prvky se to nastylují znova.
    Pro dopřednou kompatibilitu jsem ale zvolil toto řešení, protože přestylování je nakonec poměrně krátké.
*/
.ol-zoom {
  left: initial;
  right: 0.5em;
}
.ol-attribution {
  font-size: 11px;
  line-height: 1.5em;
  background: rgba(255, 255, 255, 0.6) !important;
  padding: 0;
}
.ol-attribution:hover {
  background: rgba(255, 255, 255, 0.8) !important;
}
.ol-attribution ul {
  padding: 1px 5px 0;
  margin-bottom: -1px;
  text-shadow: none;
  font-size: inherit;
}
.ol-attribution a {
  color: inherit;
  text-decoration: none;
}
.ol-attribution a:hover,
.ol-attribution a:focus {
  text-decoration: underline;
}
.ol-attribution ul::before {
  content: 'OpenLayers | ';
  display: inline;
}
.ol-scale-bar {
  left: 20px;
}
.ol-scale-step-text {
  text-shadow: none;
}
.ol-scale-singlebar {
  opacity: 0.75;
  height: 7px;
}
.ol-scale-step-text {
  bottom: 22px;
}
.ol-scale-step-marker {
  margin-top: -3px;
  height: 12px;
}
.ol-scale-step-marker:first-of-type {
  margin-top: -9px;
}
.ol-verticalControlsPanel {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  min-height: 200px;
}
.ol-verticalControlsPanel.barter {
  top: 25px;
}
.ol-verticalControlsPanel.barter .ol-control {
  border-radius: 6px;
}
.ol-verticalControlsPanel .ol-control {
  position: relative;
  top: 0;
  right: unset;
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 0;
  margin-bottom: 15px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}
.ol-verticalControlsPanel .ol-control.component-rotateButton {
  -webkit-transition: opacity 0.25s linear, visibility 0s linear;
  transition: opacity 0.25s linear, visibility 0s linear;
}
.ol-verticalControlsPanel .ol-control.component-rotateButton span {
  display: block;
  font-family: 'clevericons';
  font-size: 20px;
  padding-bottom: 2px;
  font-weight: normal;
  text-align: center;
}
.ol-verticalControlsPanel .ol-control.ol-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s linear, visibility 0s linear 0.25s;
  transition: opacity 0.25s linear, visibility 0s linear 0.25s;
}
.ol-verticalControlsPanel .ol-control.flex-row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.ol-verticalControlsPanel .ol-control.flex-row button {
  border-right: 1px solid #ddd;
}
.ol-verticalControlsPanel .ol-control.flex-row button:last-of-type {
  border-right: none;
}
.ol-verticalControlsPanel .ol-control.align-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.ol-verticalControlsPanel .ol-control.justify-center {
  display: -webkit-box;
  display: flex;
  justify-items: center;
}
.ol-verticalControlsPanel .ol-control button {
  width: 100%;
  display: block;
  height: 40px;
  margin: 0;
  border-radius: 0;
  color: #282828;
  border-bottom: 1px solid #DDDDDD;
  background-color: white;
  font-size: 24px;
  cursor: pointer;
}
.ol-verticalControlsPanel .ol-control button:last-of-type {
  border-bottom: none;
}
.ol-verticalControlsPanel .ol-control button:hover {
  background-color: #F8F8F8;
}
.ol-verticalControlsPanel .ol-control button:hover,
.ol-verticalControlsPanel .ol-control button:focus {
  outline: none;
}
.ol-verticalControlsPanel .ol-control button::before {
  font-size: 20px;
  line-height: 40px;
  font-weight: normal;
}
.ol-verticalControlsPanel .ol-control button.ci-rotate-left::before,
.ol-verticalControlsPanel .ol-control button.ci-rotate-right::before,
.ol-verticalControlsPanel .ol-control button.ci-fullscreen::before,
.ol-verticalControlsPanel .ol-control button.ci-fullscreen-box::before {
  font-size: 18px;
}
.ol-verticalControlsPanel .ol-control button.active {
  background: #DDDDDD;
}
.ol-verticalControlsPanel .ol-control button.align-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.ol-verticalControlsPanel .ol-control button.justify-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.ol-verticalControlsPanel .ol-control button .fa-dot-circle-o {
  color: #1B8EE8;
}
.ol-verticalControlsPanel .ol-control button .fa-ban {
  color: #DDDDDD;
}
.ol-verticalControlsPanel .ol-control button span,
.ol-verticalControlsPanel .ol-control button span:before {
  font-size: 20px;
}
.ol-infoboxesSidebar {
  position: absolute;
  right: 70px;
  top: 15px;
  max-width: 440px;
  z-index: 80;
  pointer-events: none;
}
.ol-infoboxesSidebar .component-infobox {
  pointer-events: all;
  margin-bottom: 15px;
  float: right;
  right: 0;
}
.ol-infoboxesSidebar .component-infobox .header h1 {
  padding-left: 7px;
  padding-right: 7px;
}
.ol-infoboxesSidebar .component-infobox .header h1 .fa {
  color: #DDDDDD;
  font-size: 16px;
  margin-right: 0.5em;
}
.ol-infoboxesSidebar .component-infobox .header h1 .fa:before,
.ol-infoboxesSidebar .component-infobox .header h1 .fa:after {
  font-size: inherit;
}
.ol-infoboxesSidebar .component-infobox .content {
  padding: 20px;
}
.ol-infoboxesSidebar .component-infobox .content .col-full {
  margin-top: 16px;
  min-height: 0;
  clear: both;
}
.ol-infoboxesSidebar .component-infobox .content .col-full:first-of-type {
  margin-top: 0;
}
.ol-infoboxesSidebar .component-infobox .content .col-full .button-secondary {
  margin-left: 0;
}
.ol-infoboxesSidebar .component-infobox .content .col-full .button-secondary:only-child {
  float: none;
}
.ol-infoboxesSidebar .component-infobox .content .help .fa {
  cursor: initial !important;
  margin-right: 5px;
}
.ol-infoboxesSidebar .component-infobox .content .help .fa:before {
  color: #B0B0B0;
  font-size: 13px;
}
.ol-infoboxesSidebar .component-infobox .content .help.error,
.ol-infoboxesSidebar .component-infobox .content .help.error .textDescription {
  color: #D50000;
}
.ol-infoboxesSidebar .component-infobox .content .textDescription {
  color: #747474;
}
.ol-infoboxesSidebar label.showAsCheckbox::after {
  background-color: #0A467B !important;
}
.ol-help {
  position: absolute;
  right: 0;
  bottom: 30px;
}
.ol-help .ol-control {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}
.ol-help .ol-control button {
  width: 100%;
  height: 100%;
  background-color: #333333;
  margin: 0;
}
.ol-help .ol-control button:hover {
  background-color: black;
}
/* OplenLayers mapa, která má postupně nahradit Leafletovou */
.component-smallMap,
.component-barterMap {
  position: relative;
  background: #626d60;
}
.component-smallMap .component-zoomButtons,
.component-barterMap .component-zoomButtons,
.component-smallMap .component-layerSelector,
.component-barterMap .component-layerSelector {
  padding: 0;
  overflow: hidden;
}
.component-smallMap .ol-control {
  overflow: hidden;
  border-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.component-smallMap .ol-control button {
  border-radius: initial;
}
.component-smallMap .ol-control button:hover,
.component-smallMap .ol-control button.active {
  outline-color: #505050;
}
.component-smallMap [class*="-custom-controls"] {
  position: absolute;
  top: 94px;
  right: 0;
  width: 48px;
}
.component-smallMap [class*="-custom-controls"] button {
  width: 48px;
  height: 40px;
  background-color: #282828;
  color: #DDDDDD;
  margin: 0;
  cursor: pointer;
  font-weight: normal;
}
.component-smallMap [class*="-custom-controls"] button:hover,
.component-smallMap [class*="-custom-controls"] button.active {
  background-color: #000000;
  color: #F4F4F4;
}
.component-smallMap [class*="-custom-controls"] .ol-control:nth-child(2) {
  top: 87px;
}
.component-smallMap .component-zoomButtons,
.component-smallMap .component-layerSelector,
.component-smallMap .component-rotateButton {
  position: absolute;
  top: 7px;
  background-color: #282828;
  border-radius: 6px;
  color: #DDDDDD;
}
.component-smallMap .component-zoomButtons button,
.component-smallMap .component-layerSelector button,
.component-smallMap .component-rotateButton button {
  width: 48px;
  height: 40px;
  line-height: 100%;
  margin: 0;
  background-color: transparent;
  color: inherit;
  font-size: 22px;
  cursor: pointer;
}
.component-smallMap .component-zoomButtons button .component-zoomButtons-out,
.component-smallMap .component-layerSelector button .component-zoomButtons-out,
.component-smallMap .component-rotateButton button .component-zoomButtons-out {
  font-size: 24px;
}
.component-smallMap .component-zoomButtons button:hover,
.component-smallMap .component-layerSelector button:hover,
.component-smallMap .component-rotateButton button:hover {
  background-color: #000000;
  color: #F4F4F4;
}
.component-smallMap .component-zoomButtons button.fa::before,
.component-smallMap .component-layerSelector button.fa::before,
.component-smallMap .component-rotateButton button.fa::before {
  display: inline-block;
  width: 100%;
  font-size: 20px;
}
.component-smallMap .component-zoomButtons {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.component-smallMap .component-rotateButton {
  right: 0;
  top: 228px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.component-smallMap .component-rotateButton.ol-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s linear, visibility 0s linear 0.25s;
  transition: opacity 0.25s linear, visibility 0s linear 0.25s;
}
.component-smallMap .component-rotateButton .ol-compass {
  text-align: center;
}
.component-smallMap .component-layerSelector {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.component-smallMap .component-layerSelector button {
  height: 48px;
}
.component-smallMap .component-layerSelector button + span {
  display: none;
  position: relative;
  top: -2px;
  left: -2px;
}
.component-smallMap .component-layerSelector ul {
  display: none;
  width: 15em;
}
.component-smallMap .component-layerSelector ul li {
  color: inherit;
}
.component-smallMap .component-layerSelector ul li label {
  padding: 1em 3.25em 1em 1.25em;
  border-top: 1px solid #505050;
  cursor: pointer;
  position: relative;
}
.component-smallMap .component-layerSelector ul li label:hover {
  background-color: #000000;
  color: #F4F4F4;
}
.component-smallMap .component-layerSelector ul li label input + span:after {
  width: 1em;
  text-align: center;
  display: block;
  font-family: 'FontAwesome';
  content: '\F067';
  color: #B0B0B0;
  position: absolute;
  right: 1.25em;
  top: 1em;
}
.component-smallMap .component-layerSelector ul li label input:checked + span:after {
  content: '\F00C';
  color: inherit;
}
.component-smallMap .component-layerSelector ul li label .fa {
  position: absolute;
  right: 42px;
}
.component-smallMap .component-layerSelector:hover button {
  pointer-events: none;
}
.component-smallMap .component-layerSelector:hover button + span {
  display: inline-block;
}
.component-smallMap .component-layerSelector:hover ul {
  display: block;
}
.component-barterMap .component-layerSelector {
  display: none;
}
.component-barterMap .component-zoomButtons {
  top: 25px;
}
.component-barterMap .ol-verticalControlsPanel .ol-zoom {
  display: block;
}
.component-jpvSection .rd_boxtitle .component-loadingBox {
  display: inline-block;
  margin-top: -20px;
  position: relative;
  top: 7px;
  left: 7px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.component-jpvSection .scrollable {
  max-height: 18em;
}
.component-jpvSection .scrollable.expanded {
  max-height: unset;
}
.component-jpvSection table {
  margin: 0 5px 0 5px;
  max-width: calc(100% - 5px) !important;
}
.component-jpvSection table tbody > tr td {
  max-width: 38em;
  overflow: hidden;
  padding-top: 13px;
  padding-bottom: 13px;
}
.component-jpvSection table tbody > tr td:first-child {
  padding-left: 5px !important;
  overflow: visible;
}
.component-jpvSection table tbody > tr td:last-child {
  padding-right: 5px !important;
  text-align: right;
}
.component-jpvSection table tbody > tr td:last-child div {
  max-width: 23em;
  margin-left: auto;
  margin-bottom: 0.85em;
}
.component-jpvSection table tbody > tr td:last-child div,
.component-jpvSection table tbody > tr td:last-child a {
  text-align: unset;
}
.component-jpvSection table tbody > tr td:last-child a {
  margin-bottom: 0.9em;
}
.component-jpvSection table tbody > tr td:last-child a.inline {
  display: inline;
}
.component-jpvSection table tbody > tr td .secondLine {
  padding-bottom: 0;
}
.component-jpvSection table tbody > tr:first-child td {
  border-top: none;
}
.component-jpvSection table table {
  margin-left: 2em;
  margin-top: 2px;
  max-width: unset !important;
  width: auto;
  z-index: 2;
  position: relative;
}
.component-jpvSection table table td {
  height: auto;
  max-width: unset !important;
  padding-top: 10px !important;
  padding-bottom: 0 !important;
  padding-right: 2px !important;
  white-space: nowrap;
  border-top: none;
}
.component-jpvSection table table tr td:last-child {
  text-align: right;
  white-space: nowrap !important;
}
.component-jpvSection .newlines {
  white-space: pre-line;
}
.component-jpvSection.sectionE table table tr td:first-child {
  opacity: 0;
  padding-left: 5px;
  padding-right: 0;
}
.component-jpvSection.sectionE table table tr:first-child td:first-child {
  opacity: 1;
}
.component-jpvSection.sectionE table table tr td:last-child {
  text-align: left;
}
.component-jpvSection.sectionD table table tr td {
  max-width: 25em !important;
  white-space: initial;
}
.component-jpvSection.sectionC tr td {
  max-width: unset;
}
.component-jpvSection.sectionC table table td {
  white-space: normal;
}
.component-jpvSection.sectionB1 .rd_boxtitle .sectionMessage {
  left: -0.9em;
}
.component-jpvSection.sectionB1 .rd_boxtitle .sectionMessage:before {
  padding-right: 0.5em;
}
.component-representatives {
  padding: 2px 0 0 2em;
}
.component-representatives .textDescription {
  margin-bottom: 5px;
}
.component-representatives .representative {
  height: 22px;
}
.component-representatives .representative .showAsCheckbox {
  margin-top: 0 !important;
  margin-right: 3px;
  margin-bottom: -3px;
}
.component-representatives .representative .showAsCheckbox:after {
  color: #0A467B !important;
}
.pill-gray {
  display: inline-block;
  font-size: 11px;
  border-radius: 11px;
  border: 1px solid #ECECEC;
  background: #ECECEC;
  color: #747474;
  padding: 2px 6px 1px;
  position: relative;
  top: -1px;
  margin-top: -2px;
  margin-bottom: -2px;
}
.pill-gray.empty {
  background: white;
  color: #B0B0B0;
}
.component-modalDialog.addRepresentative .col-3 {
  max-width: 245px;
}
.component-mapFeatureInfo .rd_boxcontent {
  display: table;
  margin-top: 5px;
  margin-bottom: 6px;
  width: 100%;
}
.component-mapFeatureInfo .rd_boxcontent .label {
  display: table-cell;
}
ca-map-info-box-parcel-to-group-content .area-list {
  max-height: calc(100vh - 520px);
  margin-right: -20px;
}
ca-map-info-box-parcel-to-group-content .area-list table > tbody td {
  border-top: none;
}
ca-map-info-box-parcel-to-group-content .area-list.fullheight {
  max-height: calc(100vh - 280px);
}
ca-map-info-box-parcel-to-group-content .add-area table > tfoot td {
  border-top: none;
}
ca-map-info-box-parcel-to-group-content .add-area .component-tabulatedList tfoot tr td {
  background-color: white;
}
ca-map-info-box-parcel-to-group-content .add-area.with-border td {
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
}
ca-map-info-box-parcel-to-group-content .add-area.primary .component-tabulatedList .fa {
  background-color: #0A467B;
  color: white !important;
}
ca-map-info-box-parcel-to-group-content .add-area.primary .component-tabulatedList .fa:hover,
ca-map-info-box-parcel-to-group-content .add-area.primary .component-tabulatedList .fa:focus {
  background-color: #07345C;
  color: white !important;
}
ca-map-info-box-parcel-to-group-content .add-area.primary .component-tabulatedList .fa:active {
  background-color: #05233D;
}
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa {
  background-color: rgba(0, 0, 0, 0.04);
}
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa:hover,
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa:focus {
  background-color: rgba(0, 0, 0, 0.07);
}
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-search-plus,
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-remove {
  background-color: transparent;
}
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-search-plus:hover,
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-remove:hover,
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-search-plus:focus,
ca-map-info-box-parcel-to-group-content .component-tabulatedList .columnButton .fa-remove:focus {
  background-color: rgba(0, 0, 0, 0.04);
}
ca-map-info-box-parcel-to-group-content .selected-areas table > tfoot td {
  border-top: none;
}
ca-map-info-box-parcel-to-group-content .selected-areas .component-tabulatedList tfoot tr td {
  background-color: white;
}
ca-map-info-box-parcel-to-group-content .selected-areas button .fa {
  margin-right: 4px;
}
ca-map-info-box-parcel-to-group-shape-draw .content .help .fa {
  margin-right: 5px;
}
ca-map-info-box-parcel-to-group-shape-draw .content .help .fa:before {
  color: #B0B0B0;
  font-size: 13px;
}
ca-map-info-box-parcel-to-group-shape-draw .content .snap-selection {
  margin-top: 16px;
}
ca-map-info-box-parcel-to-group-shape-draw .content .snap-selection .fieldset-label {
  margin-top: 4px;
  margin-right: 10px;
}
ca-map-info-box-parcel-to-group-shape-draw .content .actions {
  margin-top: 16px;
}
ca-map-info-box-parcel-to-group-split .content .help .fa {
  margin-right: 5px;
}
ca-map-info-box-parcel-to-group-split .content .help .fa:before {
  color: #B0B0B0;
  font-size: 13px;
}
ca-map-info-box-parcel-to-group-split .content .split-selection {
  margin-top: 16px;
}
ca-map-info-box-parcel-to-group-split .content .split-selection .flex-row {
  width: calc(100% - 16px);
}
ca-map-info-box-parcel-to-group-split .content .split-selection .showAsCheckbox {
  margin-right: 10px !important;
  white-space: pre-wrap;
}
ca-map-info-box-parcel-to-group-split .content .actions {
  margin-top: 16px;
}
ca-selected-parcels-dialog .component-modalDialog:not(.fullScreen) .contentContainer.scrollable,
ca-selected-parcels-dialog .component-modalDialog:not(.fullScreen) .contentContainer .scrollable {
  max-height: calc(100vh - 280px);
}
ca-selected-parcels-dialog .component-modalDialog .content {
  padding: 12px 0 5px 10px;
}
ca-selected-parcels-dialog .component-modalDialog .content select {
  -webkit-box-flex: 1;
          flex: 1;
}
ca-selected-parcels-dialog .component-modalDialog .content button.button-add {
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
ca-selected-parcels-dialog .component-modalDialog .content button.button-add:hover,
ca-selected-parcels-dialog .component-modalDialog .content button.button-add:focus {
  background: rgba(0, 0, 0, 0.07);
  color: #282828;
}
.component-guideIcon {
  margin-left: 0.5em;
  padding: 4px 8px 6px;
  position: relative;
  bottom: -1.5px;
}
.component-guideIcon .ci-manual-book {
  line-height: 28px;
  font-weight: normal;
  color: white;
  opacity: 0.33;
  -webkit-transition: 0.4s opacity;
  transition: 0.4s opacity;
}
.component-guideIcon .ci-manual-book::before {
  font-size: 22px;
}
.component-guideIcon:hover .ci-manual-book {
  opacity: 1;
  -webkit-transition: 0.8s opacity;
  transition: 0.8s opacity;
}
.component-guideIcon.highlight .ci-manual-book {
  opacity: 0.66;
}
.component-guideIcon .new {
  display: block;
  position: absolute;
  top: -1px;
  left: 23.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 8px;
  background-color: #D50000;
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  height: 16px;
  width: 16px;
  -webkit-box-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
}
@media (max-width: 980px) {
  .component-guideIcon {
    display: none;
  }
}
/*
   Created on  :  14.3.2014, 12:04:33
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  sharedStructures
*/
.addedTooltip {
  cursor: help;
  text-decoration: underline;
  text-underline-position: under;
}
.addedTooltip label,
label.addedTooltip,
td.addedTooltip,
span.addedTooltip,
.addedTooltip .entry-label {
  -webkit-text-decoration: underline dashed #DDDDDD 1px;
          text-decoration: underline dashed #DDDDDD 1px;
}
.addedTooltip.entry-value {
  text-decoration-color: #DDDDDD;
}
.addedTooltip.entry-value:hover {
  text-decoration-color: #B0B0B0;
}
.entry-label .addedTooltip.fa-question-circle {
  text-decoration: none;
  color: #DDDDDD;
  position: relative;
  line-height: inherit;
  display: inline-block;
  padding-top: 0 !important;
  margin-left: -3px !important;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.entry-label .addedTooltip.fa-question-circle:hover {
  color: #0A467B;
}
span.fa.component-absoluteTooltip,
span.fa[title]:not(.button-icon),
.rd_box span.fa.component-absoluteTooltip,
.rd_box span.fa[title]:not(.button-icon) {
  padding: 2px 8px;
  margin: -2px -1px;
}
.rd_boxtitle span.fa.component-absoluteTooltip:before,
.rd_boxtitle span.fa[title]:not(.button-icon):before {
  margin-left: -5px;
  cursor: help;
}
.link {
  cursor: pointer !important;
}
.button-primary,
.button-blue {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-decoration: none;
  height: 32px;
  padding: 0 20px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #0A467B;
}
.button-primary,
.button-blue,
.button-primary:link,
.button-blue:link,
.button-primary:visited,
.button-blue:visited,
.button-primary:hover,
.button-blue:hover,
.button-primary:focus,
.button-blue:focus {
  color: #ffffff;
}
.button-primary:hover,
.button-blue:hover,
.button-primary:focus,
.button-blue:focus {
  background-color: #07345C;
}
.button-primary:active,
.button-blue:active {
  background-color: #05233D;
}
input[type=submit] .button-primary,
input[type=submit] .button-blue,
input[type=button] .button-primary,
input[type=button] .button-blue {
  height: 32px;
}
.button-secondary {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-decoration: none;
  height: 32px;
  padding: 0 20px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: normal;
  float: right;
  margin-left: 40px;
  text-decoration: underline;
}
.button-secondary:hover,
.button-secondary:focus {
  color: #282828;
  background-color: rgba(0, 0, 0, 0.04);
  text-decoration: none;
}
.button-secondary:active {
  background-color: rgba(0, 0, 0, 0.07);
}
.button-secondary.fa:not(.fa-after) {
  padding-left: 32px;
}
.button-secondary.fa:not(.fa-after)::before {
  position: absolute;
  margin: 1px 0 0 -20px;
}
.button-secondary.fa.fa-after {
  padding-right: 32px;
}
.button-secondary.fa.fa-after::after {
  position: absolute;
  margin: 1px 0 0 8px;
}
.button-primary.disabled,
.button-secondary.disabled,
.button-primary[disabled],
.button-secondary[disabled] {
  text-decoration: none !important;
  cursor: default;
}
a.disabled,
li.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
a.disabled.fa,
li.disabled.fa {
  cursor: not-allowed !important;
}
a.disabled:after,
li.disabled:after {
  background-color: #cfcfcf;
}
.button-red {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-decoration: none;
  height: 32px;
  padding: 0 20px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #0A467B;
  background-color: #D50000;
}
.button-red,
.button-red:link,
.button-red:visited,
.button-red:hover,
.button-red:focus {
  color: #ffffff;
}
.button-red:hover,
.button-red:focus {
  background-color: #07345C;
}
.button-red:active {
  background-color: #05233D;
}
input[type=submit] .button-red,
input[type=button] .button-red {
  height: 32px;
}
.button-red.disabled,
.button-red[disabled] {
  text-decoration: none !important;
  cursor: default;
}
.button-red:hover,
.button-red:focus {
  background-color: #B50000;
}
.button-red:active {
  background-color: #9A0000;
}
.button-edit {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.button-edit:hover,
.button-edit:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.button-edit:active {
  background: rgba(0, 0, 0, 0.07);
}
.button-edit:hover,
.button-edit:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.button-edit:active {
  background: rgba(0, 0, 0, 0.07);
}
.button-edit::before {
  color: #747474;
}
.button-edit:hover,
.button-edit:focus {
  color: #282828;
  background-color: rgba(0, 0, 0, 0.04);
  text-decoration: none;
}
.button-edit:active {
  background-color: rgba(0, 0, 0, 0.07);
}
.button-edit.nonactive:hover,
.button-edit.nonactive:focus,
.button-edit.nonactive:active {
  background-color: transparent !important;
  cursor: help;
}
.button-icon {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.button-icon:hover,
.button-icon:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.button-icon:active {
  background: rgba(0, 0, 0, 0.07);
}
.bulkOperations .component-menuListWithIcons {
  width: 180px;
}
.bulkOperations .component-menuListWithIcons li:not(:last-of-type)::after {
  width: 140px;
}
a.blueLink {
  color: #0A467B;
  text-decoration: underline;
}
a.blueLink:hover {
  text-decoration: none;
}
.fakeLink,
.component-tabulatedList .fakeLink {
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.fakeLink sup,
.component-tabulatedList .fakeLink sup {
  text-decoration: none;
  display: inline-block;
}
ul.listOfCheckboxes li,
ul.listOfRadiobuttons li,
ul.listWithLineDividers li,
div.listOfCheckboxes li {
  display: block!important;
  position: relative;
  margin-bottom: 1px;
  padding: 0 20px;
}
ul.listOfCheckboxes li.hidden,
ul.listOfRadiobuttons li.hidden,
ul.listWithLineDividers li.hidden,
div.listOfCheckboxes li.hidden {
  display: none !important;
}
ul.listOfCheckboxes li:hover,
ul.listOfRadiobuttons li:hover,
ul.listWithLineDividers li:hover,
div.listOfCheckboxes li:hover {
  background-color: #F8F8F8;
}
ul.listOfCheckboxes li::after,
ul.listOfRadiobuttons li::after,
ul.listWithLineDividers li::after,
div.listOfCheckboxes li::after,
ul.listOfCheckboxes li ul::before,
ul.listOfRadiobuttons li ul::before,
ul.listWithLineDividers li ul::before,
div.listOfCheckboxes li ul::before {
  content: "";
  position: relative;
  top: 1px;
  display: block;
  overflow: hidden;
  background-color: #ECECEC;
  height: 1px;
  margin: 0 -20px 0 0;
}
ul.listOfCheckboxes li:last-of-type,
ul.listOfRadiobuttons li:last-of-type,
ul.listWithLineDividers li:last-of-type,
div.listOfCheckboxes li:last-of-type {
  margin-bottom: 0;
}
ul.listOfCheckboxes li:last-of-type::after,
ul.listOfRadiobuttons li:last-of-type::after,
ul.listWithLineDividers li:last-of-type::after,
div.listOfCheckboxes li:last-of-type::after {
  display: none;
}
ul.listOfCheckboxes li ul,
ul.listOfRadiobuttons li ul,
ul.listWithLineDividers li ul,
div.listOfCheckboxes li ul {
  background-color: #ffffff;
  margin: 1px -20px;
  padding-left: 20px;
}
ul.listOfCheckboxes li ul::before,
ul.listOfRadiobuttons li ul::before,
ul.listWithLineDividers li ul::before,
div.listOfCheckboxes li ul::before {
  top: 0;
  margin-right: 0;
}
ul.listOfCheckboxes li ul li,
ul.listOfRadiobuttons li ul li,
ul.listWithLineDividers li ul li,
div.listOfCheckboxes li ul li {
  padding-left: 20px;
}
ul.listOfCheckboxes > li.divider::after,
ul.listOfRadiobuttons > li.divider::after,
ul.listWithLineDividers > li.divider::after,
div.listOfCheckboxes > li.divider::after {
  margin: 0 -40px;
  background-color: #B0B0B0;
}
ul.listOfCheckboxes > li.divider + li:hover > label::before,
ul.listOfRadiobuttons > li.divider + li:hover > label::before,
ul.listWithLineDividers > li.divider + li:hover > label::before,
div.listOfCheckboxes > li.divider + li:hover > label::before {
  border-top-color: #B0B0B0;
}
ul.listOfCheckboxes.scrollable,
ul.listOfRadiobuttons.scrollable,
ul.listWithLineDividers.scrollable,
div.listOfCheckboxes.scrollable {
  max-height: 60vh;
  margin-top: -2px;
}
ul.listOfCheckboxes a,
ul.listOfRadiobuttons a,
ul.listWithLineDividers a,
div.listOfCheckboxes a {
  text-decoration: none;
}
ul.listOfCheckboxes li:hover > label::before,
ul.listOfCheckboxes li:hover > a::before {
  display: block;
}
ul.listOfCheckboxes li:first-of-type > label::before,
ul.listOfCheckboxes li:first-of-type > a::before {
  border-top: 0;
  padding-bottom: 1px;
}
ul.listOfCheckboxes li:last-of-type > label::before,
ul.listOfCheckboxes li:last-of-type > a::before {
  border-bottom: 0;
}
ul.listOfCheckboxes li > label::before,
ul.listOfCheckboxes li > a::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: -1px;
  border: 1px solid #ECECEC;
  border-left: 0;
  border-right: 0;
  height: 100%;
  width: 40px;
}
ul.listOfCheckboxes > li.divider::after {
  margin: 0 -40px 0 -20px;
}
ul.listOfRadiobuttons li:hover > label::before,
ul.listOfRadiobuttons li:hover > a::before {
  display: block;
}
ul.listOfRadiobuttons li:first-of-type > label::before,
ul.listOfRadiobuttons li:first-of-type > a::before {
  border-top: 0;
  padding-bottom: 1px;
}
ul.listOfRadiobuttons li:last-of-type > label::before,
ul.listOfRadiobuttons li:last-of-type > a::before {
  border-bottom: 0;
}
ul.listOfRadiobuttons li > label::before,
ul.listOfRadiobuttons li > a::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: -1px;
  border: 1px solid #ECECEC;
  border-left: 0;
  border-right: 0;
  height: 100%;
  width: 40px;
}
ul.listOfRadiobuttons li {
  padding-left: 40px;
}
ul.listOfRadiobuttons li::before {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  top: 10px;
  background-color: #ffffff;
  border: 1px solid #0A467B;
  border-radius: 7px;
  font-size: 14px;
  height: 12px;
  width: 12px;
}
ul.listOfRadiobuttons li.selected::before {
  background-color: #0A467B;
  -webkit-box-shadow: inset 0 0 0 2.1px #ffffff;
          box-shadow: inset 0 0 0 2.1px #ffffff;
}
ul.listOfRadiobuttons li label {
  line-height: 32px;
  white-space: nowrap;
}
.component-itemDetail > header ul.listOfRadiobuttons {
  line-height: 32px;
}
ul.listOfRadiobuttons li.noRadio {
  padding-left: 14px;
  padding-right: 5px;
}
ul.listOfRadiobuttons li.noRadio::before {
  display: none;
}
ul.listOfRadiobuttons li.noRadio span.fa {
  width: 23px;
}
ul.listWithLineDividers li:hover > label::before,
ul.listWithLineDividers li:hover > a::before {
  display: block;
}
ul.listWithLineDividers li:first-of-type > label::before,
ul.listWithLineDividers li:first-of-type > a::before {
  border-top: 0;
  padding-bottom: 1px;
}
ul.listWithLineDividers li:last-of-type > label::before,
ul.listWithLineDividers li:last-of-type > a::before {
  border-bottom: 0;
}
ul.listWithLineDividers li > label::before,
ul.listWithLineDividers li > a::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: -1px;
  border: 1px solid #ECECEC;
  border-left: 0;
  border-right: 0;
  height: 100%;
  width: 20px;
}
ul.listWithLineDividers > li.divider::after {
  margin: 0 -40px 0 -20px;
}
ul.listWithIconsAndLineDividers li {
  min-width: 125px;
}
ul.listWithIconsAndLineDividers li:hover {
  background-color: #F8F8F8;
  cursor: pointer;
}
ul.listWithIconsAndLineDividers li:hover .fa::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid #ECECEC;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
  margin-bottom: -1px;
}
ul.listWithIconsAndLineDividers li:first-of-type .fa::before {
  border-top: none;
  margin-bottom: -1px;
}
ul.listWithIconsAndLineDividers li:last-of-type .fa::before {
  border-bottom: none;
  margin-top: -1px;
}
ul.listWithIconsAndLineDividers li:hover::before {
  border-color: #ECECEC;
  color: #505050;
}
ul.listWithIconsAndLineDividers li + li::before {
  content: "";
  position: relative;
  top: 1px;
  display: block;
  overflow: hidden;
  background-color: #ECECEC;
  height: 1px;
  margin: 0 0 0 45px;
  top: 0;
}
ul.listWithIconsAndLineDividers li a {
  overflow: visible !important;
}
ul.listWithIconsAndLineDividers .fa {
  font-family: 'Roboto', sans-serif;
  line-height: 35px;
}
ul.listWithIconsAndLineDividers .fa::before {
  color: #505050 !important;
  font-family: 'FontAwesome';
  font-size: 14px;
  display: inline-block;
  width: 45px;
  text-align: center;
}
ul.listOfCheckboxes label br {
  display: none;
}
ul.listOfCheckboxes label span.secondLine {
  display: block;
  color: #747474;
  font-size: 11px;
  line-height: 13px;
  margin: -5px 0 4px 0;
}
.icon-parcel {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 17px;
  z-index: 1;
}
.icon-parcel[title] {
  cursor: help;
}
select ~ .icon-parcel,
input ~ .icon-parcel {
  top: 23px;
  pointer-events: none;
}
.icon-parcel-part {
  background: url(/icon-parcel-part-6e0db685..svg) center no-repeat;
  left: 10px;
}
.icon-parcel-plant {
  background: url(/icon-parcel-plant-a6e0a546..svg) center no-repeat;
  right: 64px;
  z-index: 1;
}
.icon-parcel-money {
  background: url(/icon-parcel-money-646666fb..svg) center no-repeat;
  right: 2px;
}
table .parcel-params a {
  text-align: right;
  white-space: nowrap;
}
table .parcel-params span.textDescription {
  margin-right: -2px;
}
.content-loading {
  min-height: 4em;
  min-width: 4em;
}
.content-loading * {
  opacity: 0.6;
}
.curtain {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20000;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.description {
  color: #747474;
  font-size: 11px;
}
.sectionMessage {
  clear: both;
  font-style: italic;
  line-height: 16px;
  color: #B0B0B0;
}
.sectionMessage p {
  margin-top: -2px;
}
.sectionMessage p + p {
  padding-top: 16px;
}
.sectionMessage p span.fa {
  display: inline-block;
  padding: 0 1px 0 2px;
  position: relative;
  color: inherit;
  font-style: inherit;
}
.sectionMessage p span.fa:after,
.sectionMessage p span.fa:before {
  font-size: 10px;
}
.scrollable {
  overflow: hidden;
  position: relative;
}
.scrollable .alert,
.filter-searchResultsContainer .alert {
  margin-top: 1em;
  font-style: italic;
  padding-left: 10px;
}
.switcher {
  float: left;
  background-color: #F8F8F8;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  height: 30px;
}
.switcher input {
  display: none;
}
.switcher input:checked + label,
.switcher input .checked + label {
  background-color: #0A467B;
  color: #ffffff !important;
  margin: -1px 0 -1px 1px;
  padding: 1px 16px;
}
.switcher input:checked + label:first-of-type,
.switcher input .checked + label:first-of-type {
  border-radius: 3px 0 0 3px;
  margin-left: -1px;
  padding-left: 17px;
}
.switcher input:checked + label:last-of-type,
.switcher input .checked + label:last-of-type {
  border-radius: 0 3px 3px 0;
  margin-right: -1px;
  padding-right: 17px;
}
.switcher label {
  cursor: pointer;
  display: block;
  float: left;
  color: #282828;
  font-size: 13px;
  line-height: 30px;
  height: 30px;
  width: auto!important;
  padding: 0 16px;
}
.switcher label:nth-of-type(n+2) {
  margin-left: 1px;
}
.switcher label:nth-of-type(n+2):before {
  content: " ";
  display: block;
  float: left;
  overflow: hidden;
  background-color: #DDDDDD;
  height: 15px;
  width: 1px;
  margin: 7.5px 0 0 -17px;
}
.tooltip-rentedAcreage {
  width: 224px;
}
ca-tooltip table {
  width: 100%;
}
ca-tooltip table tr + tr td,
ca-tooltip table tr + tr th {
  border-top: 1px solid #ECECEC;
}
ca-tooltip table th,
ca-tooltip table td {
  vertical-align: middle;
}
ca-tooltip table td:last-of-type {
  text-align: right;
}
date-picker {
  white-space: nowrap;
}
.picker {
  width: 240px;
  z-index: 21000;
}
.picker input,
.picker select {
  width: auto !important;
}
.picker .picker__holder {
  border-radius: 3px;
  border-color: #B0B0B0;
}
.picker .picker__wrap {
  font-size: 13px;
  margin: 0;
}
.picker .picker__day,
.picker .picker__weekday {
  text-align: center;
}
.picker .picker__nav--next,
.picker .picker__nav--prev {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 30px;
  text-align: center;
  height: 30px;
  width: 48px;
  padding: 0;
}
.picker .picker__nav--prev::before {
  margin-right: -16px;
  display: inline-block;
}
.picker .picker__nav--next {
  right: 0;
  left: auto;
}
.picker .picker__nav--next::before {
  margin-left: -16px;
  display: inline-block;
}
.picker .picker__footer * {
  text-align: center;
}
select.picker__select--year,
select.picker__select--month {
  font-size: 11px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 54px;
  width: auto;
  padding: 0 0 0 3px;
  margin: 0 1px 0 0;
  height: 30px;
}
h1 {
  font-weight: 300;
}
.svg-mapIconContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.svg-mapIcon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  width: 20px;
  height: 20px;
}
.svg-mapIcon.mapIcon-colorAkva {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28148,%20251,%20230,%200.999%29%22%20stroke%3D%22rgba%2816,%20221,%20199,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorBlack {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%2860,%2060,%2060,%200.999%29%22%20stroke%3D%22rgba%280,%200,%200,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorBlue {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28110,%20178,%20241,%200.999%29%22%20stroke%3D%22rgba%280,%20112,%20215,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorBrown {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28216,%20156,%20112,%200.999%29%22%20stroke%3D%22rgba%28166,%2095,%2044,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorGray {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28180,%20180,%20180,%200.999%29%22%20stroke%3D%22rgba%28128,%20128,%20128,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorGreen {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28152,%20235,%20125,%200.999%29%22%20stroke%3D%22rgba%2854,%20186,%2012,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorOrange {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28255,%20136,%2082,%200.999%29%22%20stroke%3D%22rgba%28255,%2072,%200,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorPink {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28248,%2077,%20185,%200.999%29%22%20stroke%3D%22rgba%28198,%200,%20125,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorPurple {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28166,%2068,%20250,%200.999%29%22%20stroke%3D%22rgba%2896,%200,%20178,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorRed {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28255,%2064,%2064,%200.999%29%22%20stroke%3D%22rgba%28209,%200,%200,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.svg-mapIcon.mapIcon-colorYellow {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%22-1%20-1%2020%2020%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%20%3Cpolygon%20fill%3D%22rgba%28255,%20241,%2081,%200.999%29%22%20stroke%3D%22rgba%28255,%20222,%2033,%200.999%29%22%20points%3D%225.8%200%209.6%200.6%209.6%202.1%2012.2%202.1%2016.6%203.8%2015.1%206.8%2018%2011.6%2017.3%2015.4%2012.8%2015.8%209.6%2017.9%204.9%2017.1%205%2015.6%201.6%2015.3%200%2012.2%202.4%2010.1%200.6%206.9%202.4%206.2%203.4%202.6%22%20/%3E%3C/svg%3E');
}
.contract-acreageExemptFromTax-label .component-tooltip.positionedTop {
  margin-bottom: 16px;
}
.parcelDetail-parcelCanceled {
  background-color: #DDDDDD;
  border: 1px solid #B0B0B0;
  min-height: 400px;
  padding: 40px;
  text-align: center;
}
.parcelDetail-parcelCanceled.withGeometry {
  padding-top: 32px;
  min-height: 136px;
}
.parcelDetail-parcelCanceled h1,
.parcelDetail-parcelCanceled p {
  text-align: center;
  color: gray80;
}
.parcelDetail-parcelCanceled h1 {
  font-size: 24px;
  text-transform: uppercase;
}
.parcelDetail-parcelCanceled p {
  padding-top: 40px;
}
.ci-ca-badge {
  position: relative;
  top: 2px;
  left: 1px;
  cursor: help;
}
.ci-ca-badge::before,
.ci-ca-badge::after {
  color: #0d8a03;
}
h1 .ci-ca-badge {
  font-size: inherit;
  color: inherit;
  margin-left: 0.2em;
  opacity: 0.33;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
h1 .ci-ca-badge:hover,
h1 .ci-ca-badge:focus {
  opacity: 1;
}
h1 .ci-ca-badge::before,
h1 .ci-ca-badge::after {
  font-size: inherit;
  color: inherit;
}
.representative-payment-icon {
  float: left;
  cursor: help;
  color: #747474;
  margin-left: -6px !important;
  margin-right: -2px !important;
  position: relative;
}
.representative-payment-icon:hover {
  color: #282828;
}
/*
   Created on  :  14.3.2014, 12:51:51
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  appHeader
*/
.appHeader {
  background: #186A18;
  border-bottom: 1px solid #166116;
  height: 49px;
  min-width: 990px;
  position: relative;
  /* for development purposes only */
}
.appHeader .appHeader-leftSection {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  margin-right: 17em;
  min-width: 75%;
}
.appHeader .appHeader-rightSection {
  position: absolute;
  right: 0;
  top: 0;
  text-align: left;
  min-width: 120px;
  z-index: 10001;
}
.appHeader .appHeader-rightSection::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 140%;
  height: 43px;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(24, 106, 24, 0)), color-stop(25%, #186A18));
  background: linear-gradient(to right, rgba(24, 106, 24, 0) 0%, #186A18 25%);
  pointer-events: none;
}
.appHeader .appHeader-rightSection > ca-bulk-operation-announcements > div,
.appHeader .appHeader-rightSection > div {
  float: left;
  position: relative;
}
.appHeader .appHeader-rightSection > ca-bulk-operation-announcements > div.component-appMenu,
.appHeader .appHeader-rightSection > div.component-appMenu {
  position: relative;
  top: 0;
}
.appHeader .appHeader-rightSection > ca-bulk-operation-announcements > div.component-appMenu > div,
.appHeader .appHeader-rightSection > div.component-appMenu > div {
  position: relative;
  top: 0;
  border-left: 0!important;
  width: auto;
  z-index: 5000;
}
.appHeader .appHeader-rightSection > ca-bulk-operation-announcements > div.component-appMenu ul,
.appHeader .appHeader-rightSection > div.component-appMenu ul {
  position: absolute;
  right: 0;
  top: 48px;
  min-width: 252px;
}
.appHeader .fa-caret-down::before,
.appHeader .fa-caret-down-after::after {
  line-height: 36px;
}
.appHeader.liquibase-off {
  background-color: #D50000;
}
.appHeader.liquibase-off .projects,
.appHeader.liquibase-off .component-appMenu {
  background-color: #D50000;
}
.appHeader.liquibase-off .projects:hover,
.appHeader.liquibase-off .component-appMenu:hover {
  background-color: #B50000;
}
.appHeader.liquibase-off .appHeader-rightSection::before {
  display: none;
}
.searchProject {
  margin: 0 20px 10px;
}
.component-dropdownSingleselect.projects {
  background: #085C01;
  float: left;
  border-left: 1px solid #084D02;
  border-right: 1px solid #084D02;
  z-index: 1004;
  padding-right: 3px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.component-dropdownSingleselect.projects:hover {
  background: #084D02;
}
.component-dropdownSingleselect.projects.oneProjectOnly > span {
  cursor: default;
}
.component-dropdownSingleselect.projects.opened:not(.oneProjectOnly) > span {
  background: #053D00;
  border-bottom-color: #084D02;
}
.component-dropdownSingleselect.projects.opened:not(.oneProjectOnly) > span::before {
  color: white !important;
}
.component-dropdownSingleselect.projects.opened:not(.oneProjectOnly) .component-dropdownSingleselect-content {
  display: block;
}
.component-dropdownSingleselect.projects > span {
  display: block;
  border-bottom: 3px solid transparent;
  color: white;
  line-height: 49px;
  height: 48px;
  margin: 0!important;
  padding: 0 30px 0 12px;
}
.component-dropdownSingleselect.projects > span::before {
  top: 8px;
  right: 10px;
  color: inherit;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content {
  background-color: #282828;
  -webkit-box-shadow: 1px 2px 6px 0px rgba(50, 50, 50, 0.4);
          box-shadow: 1px 2px 6px 0px rgba(50, 50, 50, 0.4);
  cursor: default;
  left: -1px;
  border-top: 1px solid #084D02;
  border-radius: 0 0 3px 3px;
  width: auto;
  padding-top: 20px;
  padding-right: 0 !important;
  max-height: calc(100vh - 60px);
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul {
  max-height: 568px;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li {
  padding: 0;
  white-space: nowrap;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li::after,
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li::before {
  display: none;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li.selected::before {
  content: "\f00c";
  right: 20px;
  display: block;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #689F38;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  height: 39px;
  width: 28px;
  margin: 0;
  z-index: 3;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li a {
  display: block!important;
  border-left: 4px solid transparent;
  color: #ECECEC;
  padding: 4px 100px 4px 24px;
  position: relative;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li a:link,
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li a:visited {
  color: #ECECEC;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li > a:hover {
  z-index: 2;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li ul li a {
  padding-left: 55px;
  z-index: unset !important;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li ul li a::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  left: 28px;
  border: 1px solid #747474;
  border-right: none;
  border-top: none;
  width: 18px;
  height: 46px;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li ul li:first-child a::before {
  height: 28px;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content ul > li a:hover {
  background-color: #000000;
  border-left-color: #689F38;
}
.component-dropdownSingleselect.projects .agf-badge {
  background: #084D02;
  color: #689F38;
  font-size: 10px;
  border-radius: 8px;
  padding: 1px 3.8px;
  position: relative;
  bottom: 1px;
  margin-left: 1px;
  cursor: help;
  -webkit-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}
.component-dropdownSingleselect.projects .component-dropdownSingleselect-content .agf-badge,
.component-dropdownSingleselect.projects.opened .agf-badge {
  background: black;
  color: gray;
}
.breadcrumbs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: white;
  font-size: 13px;
  line-height: 49px;
  height: 48px;
  z-index: 1000;
  width: auto;
}
.breadcrumbs .fa {
  line-height: inherit;
}
.breadcrumbs a,
.breadcrumbs span {
  float: left;
  color: inherit;
}
.breadcrumbs .fa-angle-right {
  padding: 0 2px;
  margin: 0 8px;
}
.breadcrumbs .fa-angle-right::before {
  position: relative;
  top: 1px;
  font-size: 18px;
}
.breadcrumbs .fa-home + .fa-angle-right {
  margin-left: 0;
}
.breadcrumbs a:not(.fa) {
  text-decoration: underline;
}
.breadcrumbs a.fa {
  font-size: 22px;
  padding-left: 16px;
  width: 48px;
}
.breadcrumbs a.fa::before {
  font-size: 18px;
  position: relative;
  top: -1px;
  left: 1px;
}
.mainContentWrap {
  position: relative;
  margin: 0 -40px;
  height: calc(100vh - 177px);
  min-width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mainContentWrap.noScroll {
  overflow-y: hidden;
}
.mainContentWrap.noScroll .mainContentInside {
  margin-bottom: 0;
}
.mainContentWrap .mainContentInside {
  margin-top: -10px;
  margin-bottom: 46px;
  padding-left: 40px;
  padding-right: 40px;
  width: 100vw;
}
.mainContentWrap .mainContentInside::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
#intercom-container iframe {
  bottom: 10px !important;
  right: 25px !important;
}
/*
    file       : map
*/
.map-layer-box.component-infobox {
  top: 25px;
  left: 0;
  border-radius: 0 3px 3px 0;
  overflow: hidden;
  z-index: 500;
  width: 320px;
  position: absolute;
  /* From cm-angular-map cm-map.less */
}
.map-layer-box.component-infobox.closed {
  width: auto;
  min-width: 48px;
  max-width: 48px;
  border-radius: 0 6px 6px 0;
}
.map-layer-box.component-infobox.closed h1,
.map-layer-box.component-infobox.closed header div,
.map-layer-box.component-infobox.closed .map-layer-selector {
  display: none;
}
.component-bigMap .map-layer-box.component-infobox {
  top: 15px;
}
.map-layer-box.component-infobox .content {
  max-height: calc(100vh - 170px);
  min-height: 150px;
}
.map-layer-box.component-infobox .toggle-button {
  cursor: pointer;
  position: absolute;
  top: 4px;
  left: 0;
  height: 48px;
  width: 48px;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  color: #DDDDDD;
  line-height: 49px;
  font-family: 'clevericons' !important;
  font-size: 16px;
}
.map-layer-box.component-infobox .toggle-button:before {
  content: "\E907";
}
.map-layer-box.component-infobox .toggle-button:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #F4F4F4;
}
.map-layer-box.component-infobox > header {
  border-radius: 0 3px 0 0;
  padding: 0 8px;
}
.map-layer-box.component-infobox > header h1 {
  display: inline-block;
  line-height: 56px;
  padding: 0 0 0 40px;
}
.map-layer-box.component-infobox > header .controllers {
  top: 12px;
}
.map-layer-box.component-infobox > header .controllers > * {
  cursor: pointer;
}
.map-layer-box.component-infobox div.group {
  margin-top: 8px;
  margin-bottom: 16px;
}
.map-layer-box.component-infobox div.group .component-dropdownSingleselect:hover > span {
  background-color: rgba(0, 0, 0, 0.04);
}
.map-layer-box.component-infobox div.group .component-dropdownSingleselect > span {
  padding-left: 0px;
}
.map-layer-box.component-infobox div.group .component-dropdownSingleselect > ul {
  width: 258px;
  margin-bottom: 0;
}
.map-layer-box.component-infobox div.group .component-dropdownSingleselect > ul li::after {
  width: 198px;
}
.map-layer-box.component-infobox div.group .component-dropdownSingleselect .title {
  display: block !important;
}
.map-layer-box.component-infobox div.group > .component-dropdownSingleselect > span,
.map-layer-box.component-infobox div.group > .group-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #282828;
}
.map-layer-box.component-infobox div.group > .group-title {
  padding-bottom: 2px;
  display: block;
  font-weight: 400;
  line-height: 34px;
}
.map-layer-box.component-infobox div.group > ul .component-dropdownSingleselect:hover > span {
  background-color: transparent;
}
.map-layer-box.component-infobox div.group > ul li {
  position: relative;
}
.map-layer-box.component-infobox div.group > ul li + li div.switch {
  border-top: 1px solid #ECECEC;
}
.map-layer-box.component-infobox div.group > ul li div.switch {
  cursor: pointer;
  display: block;
  color: #747474;
  line-height: 32px;
  height: 32px;
}
.map-layer-box.component-infobox div.group > ul li div.switch .fa-plus,
.map-layer-box.component-infobox div.group > ul li div.switch .fa-ban {
  color: #B0B0B0;
}
.map-layer-box.component-infobox div.group > ul li div.switch .selector {
  display: inline-block;
  width: 25px;
  vertical-align: top;
}
.map-layer-box.component-infobox div.group > ul li div.switch .selector .svg-mapIconContainer {
  top: -2px;
}
.map-layer-box.component-infobox div.group > ul li div.switch span.title {
  display: inline-block;
  line-height: 32px;
  height: 32px;
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.map-layer-box.component-infobox div.group > ul li div.switch .selector + span.title {
  max-width: 200px;
}
.map-layer-box.component-infobox div.group > ul li div.switch:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828;
}
.map-layer-box.component-infobox div.group > ul li div.switch:hover .fa-plus {
  color: #747474;
}
.map-layer-box.component-infobox div.group > ul li div.switch.disabled {
  cursor: not-allowed;
}
.map-layer-box.component-infobox div.group > ul li div.switch.disabled:hover {
  background-color: initial;
}
.map-layer-box.component-infobox div.group > ul li div.switch.layer-visible {
  color: #282828;
}
.map-layer-box.component-infobox div.group > ul li div.switch.layer-visible .fa {
  color: #505050;
}
.map-layer-box.component-infobox div.group > ul li div.switch.layer-visible:hover .fa {
  color: #282828;
}
.map-layer-box.component-infobox div.group > ul li div.switch > span.fa {
  position: absolute;
  right: 8px;
  display: inline-block;
}
.map-layer-box.component-infobox div.group > ul li div.switch .component-dropdownSingleselect {
  color: #282828;
}
@media max-width: 1240px {
  .map-layer-box.component-infobox div.group > ul li div.switch,
  .map-layer-box.component-infobox div.group > ul li div.switch .title {
    height: 46px !important;
    line-height: 47px !important;
  }
}
.map-layer-box.component-infobox div.group > ul li div.settings {
  position: absolute;
  right: 28px;
  top: 0;
  width: 28px;
}
.map-layer-box.component-infobox div.group > ul li div.settings > span.fa {
  right: 1px;
}
.map-layer-box.component-infobox .content {
  padding: 12px 9px 2px 20px;
}
.cuzk-map {
  display: block;
  height: 100%;
  width: 100%;
  background: #DDDDDD;
}
.map-window {
  height: 0px;
}
.map-window .component-loadingBox {
  background: #DDDDDD;
  height: calc(100vh - 49px);
  padding-top: calc(50vh - 49px);
}
.component-smallMap,
.component-bigMap {
  position: relative;
  z-index: 1;
  margin: 0;
  overflow: hidden;
}
.component-smallMap .ol-zoom,
.component-bigMap .ol-zoom,
.component-barterMap .ol-zoom {
  display: none;
}
.component-bigMap .btn-step-backward {
  position: absolute;
  background-color: #282828;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  border-radius: 6px;
  height: 32px;
  left: 10px;
  bottom: 56px;
  z-index: 999;
}
.component-bigMap .btn-step-backward .fa {
  margin-right: 8px;
}
.component-bigMap .btn-step-backward:hover {
  background-color: #000000;
  color: #F4F4F4;
}
.component-smallMap .showBiggerMap {
  background-color: #282828;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  bottom: 4px;
  left: 4px;
  border-radius: 6px;
  color: #DDDDDD;
  line-height: 32px;
  height: 32px;
  text-decoration: none;
  text-transform: lowercase;
  padding: 0 20px;
  z-index: 999;
}
.component-smallMap .showBiggerMap:hover {
  background-color: #000000;
  color: #F4F4F4;
}
.soilBlock-tableOverview {
  line-height: 20px;
  width: 100%;
}
.soilBlock-tableOverview thead {
  font-size: 11px;
}
.soilBlock-tableOverview.twoColumns th {
  width: auto;
}
.soilBlock-tableOverview.twoColumns th:nth-of-type(1),
.soilBlock-tableOverview.twoColumns td:nth-of-type(1) {
  width: 88px!important;
}
.soilBlock-tableOverview.twoColumns td {
  border-top: 1px solid #ECECEC;
  line-height: 16px;
  padding: 8px 0;
}
.soilBlock-tableOverview.fourColumns th:nth-of-type(1) {
  width: 64px;
}
.soilBlock-tableOverview.fourColumns th:nth-of-type(2) {
  width: 90px;
}
.soilBlock-tableOverview.fourColumns td:nth-of-type(1):not([colspan]) {
  width: 92px;
}
.soilBlock-tableOverview.auto td,
.soilBlock-tableOverview.auto th:nth-of-type(1),
.soilBlock-tableOverview.auto td:nth-of-type(1) {
  width: auto !important;
}
.soilBlock-tableOverview .ellipsis {
  color: #B0B0B0;
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.soilBlock-tableOverview th {
  color: #747474;
  width: 156px;
}
.soilBlock-tableOverview td {
  color: #282828;
  font-weight: 500;
}
.soilBlock-tableOverview td a {
  color: #0A467B;
  font-weight: 500;
  text-decoration: underline;
}
.soilBlock-tableOverview td a:hover {
  text-decoration: none;
}
.soilBlock-tableOverview .thLabel,
.soilBlock-tableOverview .tdValueBigger {
  color: #747474;
}
.soilBlock-tableOverview .tdValue {
  display: block;
  text-align: center;
  padding-top: 8px;
}
.soilBlock-tableOverview .tdValueBigger {
  font-size: 16px;
  padding-left: 25px;
}
.soilBlock-tableOverview .newSection th,
.soilBlock-tableOverview .newSection td {
  padding-top: 20px;
}
.controller-buttons-left {
  position: absolute;
  left: 0;
  background-color: #282828;
  border-radius: 0 6px 6px 0;
  z-index: 500;
  width: 48px;
}
.map-wholeTab {
  margin: -30px -10px -50px;
}
.map-wholeTab .map-window {
  height: calc(100vh - 177px);
}
@media (min-width: 1240px) {
  .map-wholeTab {
    margin-left: 0;
    margin-right: 0;
    width: 100vw;
    left: calc(580px - 50vw);
  }
}
@media (max-width: 1240px) {
  .map-wholeTab {
    margin-top: -23px;
  }
}
.map-wholeTab .map-layer-box {
  top: 25px;
}
.map-wholeTab .map-layer-selector.content {
  max-height: calc(100vh - 270px);
}
ca-genetal-map-help .component-modalDialog {
  width: 90%;
}
ca-genetal-map-help .component-modalDialog .contentContainer {
  padding: 10px 10px 0 10px;
}
ca-genetal-map-help .component-modalDialog .title-wrap {
  margin-bottom: 18px;
}
ca-genetal-map-help .component-modalDialog .title-wrap .title {
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px;
}
ca-genetal-map-help .component-modalDialog .title-wrap .title-icon {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  width: 28px;
  height: 28px;
}
ca-genetal-map-help .component-modalDialog .subtitle {
  font-size: 14px;
  margin-bottom: 10px;
}
ca-genetal-map-help .component-modalDialog p {
  color: #878787;
}
/*
    Created on : 4.12.2015, 14:46:57
    Author     : GEe
    file        :   view-addParcels
*/
.component-taskView.view-addParcels {
  position: relative;
  min-width: 980px;
}
.component-taskView.view-addParcels > header .component-itemDetail-headerContent > .component-tooltipContainer .component-tooltip {
  left: 260px;
  top: 50px;
}
.component-taskView.view-addParcels > header .component-itemDetail-headerContent > .component-tooltipContainer.opened .component-tooltip {
  display: block;
}
.component-taskView.view-addParcels > header .landKinds .listOfCheckboxes {
  width: 264px;
}
.component-taskView.view-addParcels > header .component-taskFilter > .component-dropdownMenu > input {
  width: 130px;
}
.component-taskView.view-addParcels > .component-taskMessage a {
  display: inline-block;
  margin-top: 32px;
}
.component-taskView.view-addParcels .openedParcel {
  padding-right: 340px;
}
.component-taskView.view-addParcels .openedParcel th:nth-of-type(3),
.component-taskView.view-addParcels .openedParcel td:nth-of-type(3),
.component-taskView.view-addParcels .openedParcel th:nth-of-type(5),
.component-taskView.view-addParcels .openedParcel td:nth-of-type(5) {
  display: none;
}
.component-taskView.view-addParcels .openedParcel + .parcelDetail-container {
  display: block;
  overflow-y: auto;
}
.component-taskView.view-addParcels .parcelDetail-container {
  display: none;
  position: absolute;
  right: 41px;
  top: 134px;
  background-color: #F8F8F8;
  border-top: 1px solid #ECECEC;
  width: 340px;
  padding: 10px 20px 20px;
  height: calc(100vh - 240px);
}
.component-taskView.view-addParcels .parcelDetail-container h2 {
  color: #282828;
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  margin-bottom: 10px;
  padding: 0px;
}
.component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
  background-color: #ECECEC;
  height: 200px;
}
@media all and (min-height: 550px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 240px;
  }
}
@media all and (min-height: 600px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 290px;
  }
}
@media all and (min-height: 650px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 340px;
  }
}
@media all and (min-height: 700px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 390px;
  }
}
@media all and (min-height: 750px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 440px;
  }
}
@media all and (min-height: 800px) {
  .component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps {
    height: 500px;
  }
}
.component-taskView.view-addParcels .parcelDetail-container .parcelDetail-maps p {
  color: #505050;
  padding: 60px 40px 0;
}
@media all and (max-width: 1240px) {
  .component-taskView.view-addParcels .parcelDetail-container {
    right: 14px;
  }
}
.component-taskView.view-addParcels .parcelDetail-container ca-current-feature-info .component-mapFeatureInfo {
  background: #fff;
  border: 1px solid #E1E1E1;
}
.component-taskView.view-addParcels .parcelDetail-container ca-current-feature-info h2,
.component-taskView.view-addParcels .parcelDetail-container ca-current-feature-info h3 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  float: left;
  padding: 12px 20px 8px;
}
.component-taskView.view-addParcels ca-map-info-box .component-infobox {
  border: 1px solid #E1E1E1;
}
.component-taskView.view-addParcels ca-map-info-box .component-infobox .content {
  height: auto;
}
.component-taskView.view-addParcels ca-map-info-box .component-infobox .content .measure {
  flex-wrap: wrap;
}
.component-taskView.view-addParcels ca-map-info-box .component-infobox .content td {
  white-space: nowrap;
}
@media all and (min-width: 1100px) {
  .component-taskView.view-addParcels header .component-taskFilter > .component-dropdownMenu > input {
    width: 170px;
  }
}
.component-contractEndingFilter {
  min-width: 107px;
}
.component-contractEndingFilter .fa-caret-down-after::after {
  position: absolute;
  right: 12px;
}
.component-contractEndingFilter a {
  min-width: 100%;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent {
  width: 220px;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li {
  cursor: initial;
  padding-right: 0 !important;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li:after {
  clear: both;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li label {
  display: block;
  padding: 5px 0;
  cursor: pointer;
  margin-right: 0 !important;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li label:after,
.component-contractEndingFilter .component-dropdownMenu-popupContent li label:before {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li label:after {
  top: 12px !important;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li input:not(:checked) + label input::-webkit-input-placeholder {
  color: white;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li input:not(:checked) + label input::-moz-placeholder {
  color: white;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent li input:not(:checked) + label input,
.component-contractEndingFilter .component-dropdownMenu-popupContent li input:not(:checked) + label input::placeholder {
  color: white;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent .flatpickr-input {
  height: 24px !important;
  padding: 5px !important;
  width: 80px !important;
  text-align: right;
  margin: 2px 4px 2px 0 !important;
  float: right;
  position: relative;
  top: -2px;
  border: 1px solid #DDDDDD;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent div.fa-calendar {
  display: none;
}
.component-contractEndingFilter .component-dropdownMenu-popupContent .rightAlign {
  width: 90px;
  float: right;
}
.component-paymentAmountFilter .component-dropdownMenu > a {
  min-width: 84px;
}
.component-paymentAmountFilter .filled {
  font-weight: normal;
}
.component-paymentAmountFilter .component-dropdownMenu-popupContent {
  min-width: 236px;
  padding-left: 20px;
}
.component-paymentAmountFilter .component-dropdownMenu-popupContent label {
  display: inline-block;
  width: 90px;
}
.component-paymentAmountFilter .component-dropdownMenu-popupContent .itemUnit {
  margin-top: 13px !important;
  margin-left: -23px !important;
}
.component-paymentAmountFilter .errorMessage {
  color: #D50000;
  font-size: 11px;
  line-height: 16px;
  padding: 7px 0;
}
.component-paymentAmountFilter .errorMessage a {
  text-decoration: underline;
}
/*
   Created on  :  Jun 12, 2014, 9:47:37 PM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-contracts
*/
.component-itemDetail.contractDetail .tab-zakladniInformace .component-toggleAdvanced {
  width: 380px;
  margin-bottom: 1.5em;
}
.component-itemDetail.contractDetail .tab-zakladniInformace textarea {
  height: 100px;
}
.component-itemDetail.contractDetail .tab-zakladniInformace select[name="contract-selectAddToApendix"] {
  margin-bottom: 20px;
}
.component-itemDetail.contractDetail .tab-zakladniInformace .col-2 .component-dropdownSingleselect ul,
.component-itemDetail.contractDetail .tab-zakladniInformace .col-3 .component-dropdownSingleselect ul,
.component-itemDetail.contractDetail .tab-zakladniInformace .col-4 .component-dropdownSingleselect ul {
  min-width: 100%;
}
.component-itemDetail.contractDetail .tab-zakladniInformace .contract-noticePeriod-startAt .component-dropdownSingleselect ul {
  max-width: calc(100% + 2px);
  margin-left: -1px;
}
.component-itemDetail.contractDetail .tab-zakladniInformace .column-persons .component-searchField ca-contract-search-type .component-dropdownMenu a {
  width: 92px;
}
.component-itemDetail.contractDetail .tab-zakladniInformace .column-persons .component-searchField ca-contract-search-type + input {
  width: calc(100% - 93px);
}
.component-itemDetail.contractDetail .tab-zakladniInformace .column-persons .component-searchField .fa-search {
  pointer-events: none;
}
.component-itemDetail.contractDetail .tab-zakladniInformace .column-persons .paddingTopContact:not(:empty) {
  padding-top: 12px;
}
.component-itemDetail.contractDetail .tab-parcely fieldset {
  position: relative;
}
.component-itemDetail.contractDetail .tab-parcely fieldset .component-search {
  position: absolute;
  right: 0;
  margin-top: -36px;
}
.component-itemDetail.contractDetail .tab-parcely .scrollable {
  max-height: calc(100vh - 350px);
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .scrollable {
  max-height: calc(100vh - 298px);
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .horizontalLabel {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: top;
          align-items: top;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .horizontalLabel label {
  line-height: 1.25em;
  margin: 0.6em 0.6em -0.6em 0;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .horizontalLabel + .horizontalLabel {
  margin-top: 0;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table th {
  font-weight: 500;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table td.indent {
  padding-left: 2em !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table tr td:last-child,
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table tr th:last-child,
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table tr td:nth-last-child(2),
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar table tr th:nth-last-child(2) {
  text-align: right;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note {
  margin-top: 9px !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxtitle {
  border-top: 1px solid #E1E1E1;
  border-bottom: none;
  min-height: unset;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note h2 {
  font-size: 15px;
  padding: 6px 0 4px 4px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note h2::before {
  content: "\f054";
  display: inline-block;
  border-radius: 3px;
  font-family: 'FontAwesome';
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  position: relative;
  left: -1px;
  color: #747474;
  line-height: 32px;
  text-align: left;
  height: 32px;
  width: 20px;
  font-weight: normal;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxcontent {
  padding: 0 14px;
  margin-top: -12px;
  margin-right: -23px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxcontent .no-height {
  margin-top: 17px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxbutton {
  border: none;
  border-radius: 3px;
  min-height: unset;
  min-width: 30px;
  padding: 6px;
  margin: 5px 1px !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxbutton:hover,
a.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxbutton:focus {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxbutton:active {
  background-color: rgba(0, 0, 0, 0.07) !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar .contract-parcel-note .rd_boxbutton.tight {
  background: none !important;
  padding: 1px 10px !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar.modeEdit .icon-parcel {
  top: 24px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar.modeEdit .icon-parcel-part,
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar.modeEdit .icon-parcel-money {
  right: unset;
  left: 20px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar.modeEdit .icon-parcel-money {
  pointer-events: initial;
  top: 23.5px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelInformationContainerScrollbar.modeEdit .icon-parcel-plant {
  right: 34px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels td span {
  color: #747474;
  font-size: 11px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels tr td:first-of-type {
  width: 80px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels td {
  line-height: 13px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels td.parcel-params span {
  float: none;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels td span[title]:not([title='']) {
  cursor: help;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels .icon-parcel {
  top: 12px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels .icon-parcel-part {
  left: 2px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels .icon-parcel-plant {
  right: 2px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels .icon-parcel-money {
  right: 2px;
}
.component-itemDetail.contractDetail .tab-parcely .component-tabulatedList.contractParcels .icon-parcel-money ~ .icon-parcel-plant {
  right: 22px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer {
  position: relative;
  border-top: 1px solid #ECECEC;
  background: none !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a {
  text-decoration: none;
  color: inherit;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:first-of-type {
  display: block;
  text-align: right;
  padding: 13px 82px 0 0;
  cursor: pointer;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  right: 41px;
  top: 4px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:hover,
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:hover,
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer a:last-of-type:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer strong {
  font-weight: 500;
  padding-left: 8px;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer:hover a.fa-search-plus {
  background-color: rgba(0, 0, 0, 0.04);
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer.zoomed {
  background: #F8F8F8;
}
.component-itemDetail.contractDetail .tab-parcely .parcelsSumContainer.zoomed .fa-search-plus {
  background-color: rgba(0, 0, 0, 0.07);
  color: #282828;
}
.component-itemDetail.contractDetail .tab-parcely .component-smallMap {
  max-height: calc(100vh - 231px);
  min-height: 180px;
}
.component-itemDetail.contractDetail .tab-parcely .component-smallMap.hasOpenedPanel {
  max-height: calc(100vh - 326px);
}
.component-itemDetail.contractDetail .tab-platby .representative-payment-icon {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}
.component-itemDetail.contractDetail.modeEdit .tab-parcely .parcelsSumContainer a:first-of-type {
  padding-right: 120px;
}
.component-itemDetail.contractDetail.modeEdit .tab-parcely .parcelsSumContainer a:last-of-type {
  right: 79px;
}
.component-itemDetail.contractDetail .component-dropdownMenu-popupContent fieldset {
  margin-left: 20px;
}
.component-itemDetail.contractDetail .component-dropdownMenu-popupContent fieldset legend {
  text-transform: uppercase;
}
.component-itemDetail.contractDetail ca-contract-warning label {
  margin-bottom: 1em !important;
}
.component-itemDetail.contractDetail .rd_layout.full .nativeScrollbar {
  max-height: calc(100vh - 350px);
  margin-bottom: 0;
}
.component-itemDetail.contractDetail .rd_layout.full .nativeScrollbar table tbody tr:first-of-type td {
  border-top: none;
}
.component-itemDetail.contractDetail .flex-expand .rd_boxcontent {
  padding-bottom: 60px;
}
.component-itemDetail.contractDetail .flex-expand .stickToBottom {
  position: absolute;
  bottom: 10px;
}
.contractModal label:not(.entry-label, .component-toggleAdvanced) {
  display: inline-block;
  float: left;
  line-height: 32px;
}
.contractModal label[for="contract-state"] {
  width: 64px;
}
.contractModal select[name="contract-state"] {
  width: 184px;
}
.contractModal select[name="contract-endType"] {
  width: 150px;
}
.contractModal input[name="contract-endDate"],
.contractModal input[name="contract-resignDate"] {
  /* pick-aDate si pridava za nas input svoje dalsi prvky cimz odsouva kalendarik */
}
.contractModal input[name="contract-endDate"] + div.picker + input + div.fa,
.contractModal input[name="contract-resignDate"] + div.picker + input + div.fa {
  position: absolute;
  color: #747474;
  margin: 9px 0 0 -22px;
  z-index: 500000;
}
.contractModal .contractEndsTo {
  clear: both;
  color: #D50000;
  padding-left: 6px;
}
.contractModal .entry-value {
  clear: both;
}
.contractModal .component-tabulatedList select {
  max-width: 10em;
}
.taskView-contracts.component-dropdownMenu ul ul li label {
  line-height: 16px;
  min-width: 200px;
}
.taskView-contracts.component-dropdownMenu ul ul li label .secondLine {
  margin-top: 0px;
}
.taskView-contracts.component-dropdownMenu ul ul li label::after {
  top: 13px;
}
.menu-bulkOperations {
  float: right;
  line-height: 16px;
  z-index: 3000;
}
.menu-bulkOperations > a.button-primary {
  background: #085C00;
  color: white;
  font-size: 13px;
  font-weight: 400;
  height: 48px;
  line-height: 49px;
  border-radius: 3px;
}
.menu-bulkOperations > a.button-primary:after {
  color: inherit;
}
.menu-bulkOperations > a.button-primary:hover,
.menu-bulkOperations > a.button-primary:focus {
  background: #064C00;
}
.menu-bulkOperations > a.button-primary:active {
  background: #054100;
}
.menu-bulkOperations li {
  min-width: 320px;
}
.menu-bulkOperations li:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.menu-bulkOperations li a {
  padding: 8px;
}
.menu-bulkOperations a {
  display: block;
  padding: 8px 16px;
  text-decoration: none;
}
.menu-bulkOperations.opened > a.button-primary {
  border-radius: 3px 3px 0 0 !important;
}
.menu-bulkOperations.opened > a.button-primary:after {
  color: #282828;
}
.menu-bulkOperations.component-dropdownMenu > .component-dropdownMenu-popupContent {
  top: 48px;
}
.bulkOperations-contextualInformation {
  color: white;
  float: right;
  line-height: 49px;
  margin-right: 40px;
}
.bulkOperations-contextualInformation a {
  color: inherit;
  padding: 0 1em;
  border-radius: 3px;
}
.bulkOperations-contextualInformation a:hover {
  background-color: rgba(5, 55, 0, 0.33);
}
.bulkOperations-contextualInformation a.fa::before {
  margin-right: 0.5em;
}
.revision-tooltipContent {
  color: #000000 !important;
}
.revision-tooltipContent strong {
  font-weight: 500;
}
.revision-tooltipContent + div {
  padding-top: 20px;
}
.contractList .component-taskFilter_item.component-search input[type="text"] {
  width: 110px;
}
/* responsive task-tilters */
@media all and (min-width: 1000px) {
  .contractList .component-taskFilter_item.component-search input[type="text"] {
    width: 110px;
  }
  .contractList .component-taskFilter_item.component-search input[type="text"].filter-input-subject {
    width: 110px;
  }
}
@media all and (max-width: 1300px) {
  .contractList .component-taskFilter_item.component-search input[type="text"] {
    padding-right: 16px !important;
  }
}
@media all and (min-width: 1180px) {
  .contractList .component-taskFilter_item.component-search input[type="text"] {
    width: 130px;
  }
  .contractList .component-taskFilter_item.component-search input[type="text"].filter-input-subject {
    width: 130px;
  }
}
@media all and (min-width: 1300px) {
  .contractList .component-taskFilter_item.component-search input[type="text"].filter-input-subject {
    width: 180px;
  }
}
@media all and (min-width: 1400px) {
  .contractList .component-taskFilter_item.component-search input[type="text"].filter-input-subject {
    width: 200px;
  }
}
@media all and (min-width: 1500px) {
  .contractList .component-taskFilter_item.component-search input[type="text"].filter-input-subject {
    width: 220px;
  }
}
/* differentiated parcel-list layout */
@media all and (min-width: 980px) {
  .tab-parcely .rd_layout {
    margin-bottom: -30px;
  }
  .tab-parcely .rd_layout.twothirds {
    width: 640px !important;
  }
  .tab-parcely .rd_layout.onethird {
    width: 520px !important;
  }
  .tab-parcely .component-smallMap {
    height: 480px !important;
  }
}
.tab-parcely .rd_layout.onehalf,
.tab-parcely .rd_layout.twothirds,
.tab-parcely .rd_layout.onethird {
  overflow: hidden;
}
/*
    TODO: Drtivá většina těchto stylů by s redesignem měla být zobecněna.
*/
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(1),
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(2),
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(3) {
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(1) > a,
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(2) > a,
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(3) > a {
  min-height: 0 !important;
}
ca-non-cadastral-contract-list .component-tabulatedList tr td:nth-of-type(2) {
  width: 26px;
  padding-left: 4px;
}
ca-non-cadastral-contract-list .component-tabulatedList .fa-info-circle,
ca-non-cadastral-contract-list .component-tabulatedList .fa-warning {
  cursor: help;
}
/*
    Created on  :   24.11.2015, 8:15:55
    Author      :   GEe
    file        :   task-landSwaps
*/
.landSwaps-listView .component-taskFilter input[name="filter-landSwaps-contractWith"] {
  width: 374px;
}
.landSwaps-listView .component-taskFilter .filter-landSwaps-status > a {
  padding-right: 16px !important;
}
.landSwaps-listView .component-taskFilter input[type="submit"] {
  float: right;
}
.component-itemDetail.landSwaps > header {
  height: 128px;
}
.component-itemDetail.landSwaps.compactHeader > header {
  height: 49px !important;
  padding-top: 9px !important;
}
.component-itemDetail.landSwaps.compactHeader > header h1 {
  margin-top: 3px;
}
.component-itemDetail.landSwaps.compactHeader > header h1 .subtitle {
  display: inline;
  padding-left: 1em;
  position: relative;
  top: -3.5px;
  left: -0.2em;
}
.component-itemDetail.landSwaps.compactHeader > header h1 .textDescription {
  color: inherit;
}
.component-itemDetail.landSwaps.compactHeader > header h1 .unbreakable {
  margin: 0 0.6em;
}
.component-itemDetail.landSwaps.compactHeader > header h1 .unbreakable:first-of-type {
  margin-left: 0.4em;
}
.component-itemDetail.landSwaps.compactHeader > header .component-localMenu {
  right: 12px;
}
@media (max-width: 1240px) {
  .component-itemDetail.landSwaps.compactHeader > header {
    height: auto !important;
    min-height: 60px !important;
  }
  .component-itemDetail.landSwaps.compactHeader > header h1 {
    max-width: 100% !important;
    margin-top: 4px;
  }
  .component-itemDetail.landSwaps.compactHeader > header h1 .subtitle {
    display: block;
    padding-left: 0;
    margin-top: 1.1em;
    margin-bottom: -1em;
  }
  .component-itemDetail.landSwaps.compactHeader > header h1 .unbreakable {
    margin: 0 0.2em;
  }
}
@media (max-width: 980px) {
  .component-itemDetail.landSwaps.compactHeader > header .component-localMenu {
    top: -4px;
    right: -1em;
  }
  .component-itemDetail.landSwaps.compactHeader > header .component-localMenu a {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
.component-itemDetail.landSwaps.compactHeader .component-itemDetail-headerContent {
  max-width: initial;
}
.component-itemDetail.landSwaps.compactHeader .component-itemDetail-headerContent .component-localMenu a {
  line-height: 32px;
}
.component-itemDetail.landSwaps.compactHeader .component-itemDetail-headerContent .component-localMenu .button-secondary {
  margin-left: 5px;
}
@media (max-width: 1240px) {
  .component-itemDetail.landSwaps.compactHeader .component-itemDetail-headerContent {
    padding-bottom: 0;
    min-height: 70px;
  }
}
.component-itemDetail.landSwaps.compactHeader .mainContentWrap,
.component-itemDetail.landSwaps.compactHeader .map-wholeTab,
.component-itemDetail.landSwaps.compactHeader .map-wholeTab .map-window {
  height: calc(100vh - 99px) !important;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable {
  width: 100%;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable tr td {
  font-weight: 500;
  position: relative;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable.editable tr td {
  padding: 10px;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable.editable tr td input {
  width: 100% !important;
  text-align: right;
  padding-right: 2em;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable.editable tr td input + .itemUnit {
  margin-top: 9px;
  margin-left: -22px;
  right: initial !important;
  font-weight: 400;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable.editable tr td > .itemUnit {
  color: inherit;
  margin-right: 10px;
  margin-left: 1px;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .button-secondary {
  margin-left: 0;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .textDescription {
  color: inherit;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip {
  width: 280px;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip::before,
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip::after {
  pointer-events: none;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table {
  width: 100%;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table th,
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table td {
  line-height: 20px;
  padding: 0;
  background: none;
  border: none;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tbody tr:last-of-type th,
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tbody tr:last-of-type td {
  border-bottom: 1px solid #DDDDDD;
  padding: 0 0 6px 0;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tbody tr td:last-of-type,
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tfoot tr td:last-of-type {
  text-align: right;
}
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tfoot th,
.component-itemDetail.landSwaps table.landSwaps-intoTable .component-tooltip table tfoot td {
  padding-top: 4px;
}
.component-itemDetail.landSwaps table.landSwaps-addedParcels td br {
  clear: none;
}
.component-itemDetail.landSwaps .component-tabulatedList.landSwaps-addedParcels tr.selected td.columnButton a.fa-gear {
  background-color: rgba(0, 0, 0, 0.04) !important;
  color: #282828 !important;
}
.component-itemDetail.landSwaps .barterResult {
  min-height: 9em;
  position: relative;
}
.component-itemDetail.landSwaps .barterResult .component-loadingBox {
  padding-top: 2em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.component-itemDetail.landSwaps .barterResult .component-expandableContainer {
  margin-bottom: 20px;
}
.component-itemDetail.landSwaps .barterResult .component-expandableContainer h4 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany legend .fa-warning,
.component-itemDetail.landSwaps .tab-parcelyMoje legend .fa-warning,
.component-itemDetail.landSwaps .tab-parcelyPrijate legend .fa-warning,
.component-itemDetail.landSwaps .tab-parcelyVydane legend .fa-warning {
  position: relative;
  top: -1px;
  margin: 0px 6px 0px -20px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .component-localMenu,
.component-itemDetail.landSwaps .tab-parcelyMoje .component-localMenu,
.component-itemDetail.landSwaps .tab-parcelyPrijate .component-localMenu,
.component-itemDetail.landSwaps .tab-parcelyVydane .component-localMenu {
  left: 360px;
  right: auto;
  top: -40px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .component-localMenu .fa-refresh,
.component-itemDetail.landSwaps .tab-parcelyMoje .component-localMenu .fa-refresh,
.component-itemDetail.landSwaps .tab-parcelyPrijate .component-localMenu .fa-refresh,
.component-itemDetail.landSwaps .tab-parcelyVydane .component-localMenu .fa-refresh {
  margin-left: 20px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .scrollable,
.component-itemDetail.landSwaps .tab-parcelyMoje .scrollable,
.component-itemDetail.landSwaps .tab-parcelyPrijate .scrollable,
.component-itemDetail.landSwaps .tab-parcelyVydane .scrollable {
  max-height: calc(100vh - 320px);
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.full,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.full,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.full,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.full,
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.twothirds,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.twothirds,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.twothirds,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.twothirds {
  margin-bottom: -25px;
}
@media (max-width: 980px) {
  .component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.full + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.full + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.full + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.full + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.twothirds + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.twothirds + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.twothirds + .rd_layout,
  .component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.twothirds + .rd_layout {
    margin-top: 45px;
  }
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.full .rd_box,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.full .rd_box,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.full .rd_box,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.full .rd_box,
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.twothirds .rd_box,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.twothirds .rd_box,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.twothirds .rd_box,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.twothirds .rd_box {
  margin-bottom: 0;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.full .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.full .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.full .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.full .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyProtistrany .rd_layout.twothirds .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.twothirds .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyPrijate .rd_layout.twothirds .rd_box .scrollable,
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.twothirds .rd_box .scrollable {
  margin-right: -16px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr:first-child td,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr:first-child td,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr:first-child td,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr:first-child td {
  border-top: none;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr.expanded td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr.expanded td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr.expanded td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr.expanded td:nth-child(4).widthRestrict {
  width: 15em;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr.closed td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr.closed td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr.closed td:nth-child(4).widthRestrict,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr.closed td:nth-child(4).widthRestrict {
  width: auto;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr td:nth-child(2) .fakeLink + .secondLine,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr td:nth-child(2) .fakeLink + .secondLine,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr td:nth-child(2) .fakeLink + .secondLine,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr td:nth-child(2) .fakeLink + .secondLine {
  min-width: 7em;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr td .secondLine,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr td .secondLine,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr td .secondLine,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr td .secondLine {
  padding: 2px 0;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr .icon-parcel-part,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr .icon-parcel-part,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr .icon-parcel-part,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr .icon-parcel-part {
  top: 11px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr td:nth-child(5) .secondLine,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr td:nth-child(5) .secondLine,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr td:nth-child(5) .secondLine,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr td:nth-child(5) .secondLine {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr th:nth-child(7) b,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr th:nth-child(7) b,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr th:nth-child(7) b,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr th:nth-child(7) b {
  letter-spacing: -0.5px;
  white-space: normal;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany table tr th:nth-child(7) b .textDescription,
.component-itemDetail.landSwaps .tab-parcelyMoje table tr th:nth-child(7) b .textDescription,
.component-itemDetail.landSwaps .tab-parcelyPrijate table tr th:nth-child(7) b .textDescription,
.component-itemDetail.landSwaps .tab-parcelyVydane table tr th:nth-child(7) b .textDescription {
  color: inherit;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container h3,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container h3,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container h3,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container h3 {
  color: #282828;
  font-size: 16px;
  line-height: 32px;
  padding: 10px 0 8px;
  border-top: 1px solid #E1E1E1;
  margin: 0;
  float: none;
  clear: both;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container div:first-child h3,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container div:first-child h3,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container div:first-child h3,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container div:first-child h3 {
  border: none;
  margin-top: -16px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .parcelOwnerships,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .parcelOwnerships,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .parcelOwnerships,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .parcelOwnerships {
  max-height: max(calc(100vh - 770px), 120px);
  margin-top: -2px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .parcelOwnerships table,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .parcelOwnerships table,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .parcelOwnerships table,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .parcelOwnerships table {
  margin-bottom: 2px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .parcelOwnerships .parcel-owner-list,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .parcelOwnerships .parcel-owner-list,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .parcelOwnerships .parcel-owner-list,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .parcelOwnerships .parcel-owner-list {
  margin-top: 0;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal {
  width: 85%;
  min-height: 0;
  padding: 3px 0;
  clear: both;
  margin: 1px 0;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal label,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal label,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal label,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal label,
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal .entry-label,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal .entry-label,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal .entry-label,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal .entry-label {
  width: 8em;
  float: left;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal .entry-value,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal .entry-value,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal .entry-value,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal .entry-value,
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal input {
  width: 6.4em;
  padding: 0;
  line-height: 16px !important;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal input + .itemUnit,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal input + .itemUnit,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal input + .itemUnit,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal input + .itemUnit {
  display: inline;
  position: relative;
  right: 16px;
  top: 0;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal input,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal input {
  height: 24px;
  position: relative;
  top: -4px;
  right: -2px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .labelHorizontal aside,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .labelHorizontal aside,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .labelHorizontal aside,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .labelHorizontal aside {
  margin-bottom: 14px;
  margin-left: 20px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container .component-smallMap,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container .component-smallMap,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container .component-smallMap,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container .component-smallMap {
  height: 240px;
  margin-top: 2px;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container ca-current-feature-info .component-mapFeatureInfo,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container ca-current-feature-info .component-mapFeatureInfo,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container ca-current-feature-info .component-mapFeatureInfo,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container ca-current-feature-info .component-mapFeatureInfo {
  background: #fff;
  border: 1px solid #E1E1E1;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container ca-map-info-box .component-infobox,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container ca-map-info-box .component-infobox,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container ca-map-info-box .component-infobox,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container ca-map-info-box .component-infobox {
  border: 1px solid #E1E1E1;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container ca-map-info-box .component-infobox .content,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container ca-map-info-box .component-infobox .content,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container ca-map-info-box .component-infobox .content,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container ca-map-info-box .component-infobox .content {
  height: auto;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container ca-map-info-box .component-infobox .content .measure,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container ca-map-info-box .component-infobox .content .measure,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container ca-map-info-box .component-infobox .content .measure,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container ca-map-info-box .component-infobox .content .measure {
  flex-wrap: wrap;
}
.component-itemDetail.landSwaps .tab-parcelyProtistrany .parcelDetail-container ca-map-info-box .component-infobox .content td,
.component-itemDetail.landSwaps .tab-parcelyMoje .parcelDetail-container ca-map-info-box .component-infobox .content td,
.component-itemDetail.landSwaps .tab-parcelyPrijate .parcelDetail-container ca-map-info-box .component-infobox .content td,
.component-itemDetail.landSwaps .tab-parcelyVydane .parcelDetail-container ca-map-info-box .component-infobox .content td {
  white-space: nowrap;
}
.component-itemDetail.landSwaps .tab-parcelyMoje .component-localMenu,
.component-itemDetail.landSwaps .tab-parcelyVydane .component-localMenu {
  left: 480px;
}
.component-itemDetail.landSwaps .tab-parcelyMoje span.secondLine,
.component-itemDetail.landSwaps .tab-parcelyVydane span.secondLine {
  white-space: nowrap;
  margin-right: -45px;
  position: relative;
  z-index: 6;
  pointer-events: none;
}
.component-itemDetail.landSwaps .tab-parcelyMoje .rd_layout.twothirds tr td:nth-child(5),
.component-itemDetail.landSwaps .tab-parcelyVydane .rd_layout.twothirds tr td:nth-child(5) {
  min-width: 100px;
}
.component-itemDetail.landSwaps .tab-zakladniInformace .component-localMenu {
  top: -40px;
}
.component-itemDetail.landSwaps .tab-zakladniInformace .component-localMenu .button-primary {
  line-height: 32px;
}
.component-itemDetail.landSwaps .tab-zakladniInformace .component-localMenu .button-edit {
  line-height: 32px;
  height: 32px;
  width: 32px;
}
.component-itemDetail.landSwaps .tab-mapaVydavani .map-wholeTab .map-layer-selector.content {
  max-height: calc(100vh - 230px);
}
.component-modalDialog.updateParcelAcreage tr td,
.component-modalDialog.updateParcelAcreage tr th {
  padding-left: 30px;
}
.component-modalDialog.updateParcelAcreage tr td:nth-of-type(2),
.component-modalDialog.updateParcelAcreage tr th:nth-of-type(2),
.component-modalDialog.updateParcelAcreage tr td:nth-of-type(3),
.component-modalDialog.updateParcelAcreage tr th:nth-of-type(3) {
  text-align: right;
}
.component-modalDialog.updateParcelAcreage tr td input,
.component-modalDialog.updateParcelAcreage tr th input {
  width: 7em;
}
.barterPassMainInfobox {
  width: 400px;
}
.barterPassMainInfobox header h1 {
  padding-left: 11px !important;
}
.barterPassMainInfobox .content {
  width: 100%;
  padding: 18px;
}
.barterPassMainInfobox .scrollable {
  max-height: max(60px, calc(100vh - 600px));
  padding-right: 6px !important;
  margin-right: -18px !important;
}
.barterPassMainInfobox.fullHeight .scrollable {
  max-height: max(100px, calc(100vh - 280px));
}
.barterPassMainInfobox .component-tabulatedList td {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.barterPassMainInfobox .component-tabulatedList tbody tr:first-of-type td {
  border-top: none;
}
.barterPassMainInfobox .component-tabulatedList tfoot tr td {
  background-color: white;
}
.barterPassMainInfobox .component-tabulatedList .columnButton .fa {
  background-color: rgba(0, 0, 0, 0.04);
}
.barterPassMainInfobox .component-tabulatedList .columnButton .fa:hover,
.barterPassMainInfobox .component-tabulatedList .columnButton .fa:focus {
  background-color: rgba(0, 0, 0, 0.07);
}
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-search-plus,
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-remove {
  background-color: transparent;
}
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-search-plus:hover,
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-remove:hover,
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-search-plus:focus,
.barterPassMainInfobox .component-tabulatedList .columnButton .fa-remove:focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.barterPassMainInfobox .content .add:first-child tfoot tr td {
  border-top: none;
}
.barterPassMainInfobox .content .add:first-child tfoot tr td:first-of-type {
  display: none;
}
.barterPassMainInfobox .content .add.primary .fa {
  background-color: #0A467B;
  color: white !important;
}
.barterPassMainInfobox .content .add.primary .fa:hover,
.barterPassMainInfobox .content .add.primary .fa:focus {
  background-color: #07345C;
}
.barterPassMainInfobox .content .add.primary .fa:active {
  background-color: #05233D;
}
.barterPassDrawInfobox,
.barterPassAreaInfobox {
  width: 300px;
}
.barterPassDrawInfobox fieldset,
.barterPassAreaInfobox fieldset {
  margin-top: -1.55em !important;
  left: 6em;
  width: 14.5em;
}
.barterPassDrawInfobox fieldset .showAsCheckbox.withLabel,
.barterPassAreaInfobox fieldset .showAsCheckbox.withLabel {
  margin-right: 0 !important;
  display: block;
}
.barterPassDrawInfobox .component-loadingBox,
.barterPassAreaInfobox .component-loadingBox {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding-top: 67px;
  background: white;
  opacity: 0.95;
  z-index: 1;
}
.barterPassAreaInfobox fieldset {
  left: 4em;
}
.barterPassSplitInfobox {
  width: 325px;
}
.barterPassSplitInfobox fieldset {
  margin-top: 0 !important;
  margin-bottom: 25px;
}
.barterPassSplitInfobox fieldset .withLabel {
  margin: 3px 0 !important;
  width: 14em;
}
.barterPassSplitInfobox fieldset .withLabel + span {
  float: right;
  text-align: right;
  width: 7em;
  padding: 5px 5px 0px;
  line-height: 20px;
}
.barterPassSplitInfobox fieldset .entry-value {
  float: right;
}
.barterPassSplitInfobox fieldset .entry-value input {
  width: 7em;
  height: 25px;
  text-align: right;
  margin-top: 2px;
  padding-right: 1.75em !important;
  font-weight: 500;
}
.barterPassSplitInfobox fieldset .entry-value input + .itemUnit {
  margin-left: -20px !important;
  margin-top: 9px !important;
}
.barterPassSplitInfobox fieldset .textDescription {
  color: #747474 !important;
}
.barterPassSplitInfobox input:invalid {
  border-color: #D50000 !important;
}
.parcelEndingInfobox {
  max-width: 360px;
}
.parcelEndingInfobox .content {
  overflow: visible;
  min-height: 70px;
}
@media (max-width: 1240px) {
  .ol-infoboxesSidebar .component-infobox h1 {
    height: 2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .ol-infoboxesSidebar .barterPassSplitInfobox label.showAsCheckbox.withLabel {
    width: 10em;
  }
  .ol-infoboxesSidebar .barterPassSplitInfobox label.showAsCheckbox.withLabel span {
    display: none;
  }
  .ol-infoboxesSidebar .barterPassMainInfobox table tbody tr td:nth-child(2) {
    display: none;
  }
}
.landingPage .rd_boxtitle h2 > span {
  font-size: 13px;
  margin-left: 10px;
}
.landingPage-search .component-search input {
  background-color: transparent;
  max-width: calc(100% - 90px);
}
.landingPage-search .component-search .component-dropdownMenu > a {
  width: 92px;
}
.landingPage-search .component-tabulatedList tr:not(:first-of-type) td {
  border-top: 1px solid #ECECEC !important;
}
.component-taskView.landingPage {
  padding-top: 0;
}
.component-taskView.landingPage .mainContentWrap {
  height: calc(100vh - 49px);
}
.dataValidity-box .rd_boxcontent {
  min-height: 74px;
}
.dataValidity-box .rd_boxcontent .col-full {
  margin: 3px 0 2px !important;
  line-height: 1.8em;
}
.dataValidity-box .rd_boxcontent span[title] {
  cursor: help;
}
.dataValidity-box .rd_boxcontent .fa-warning {
  margin: -3px -13px -3px 7px !important;
  position: relative;
  left: -7px;
}
.dataValidity-box .rd_boxcontent .fa-warning::before {
  margin-left: -8px;
}
.dataValidity-box .rd_boxcontent .fa-info-circle {
  margin-left: 0.4em;
}
.dataValidity-box .rd_boxcontent .textDescription {
  position: relative;
  bottom: 1px;
}
.dataValidity-box .rd_boxcontent span + .textDescription {
  margin-left: 0.6em;
}
.dataValidity-box .rd_boxcontent .lpisInfo {
  margin-left: -0.25em;
}
/*
   Created on  :  12.3.2014, 12:39:06
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-loginPage
*/
.loginPage {
  background: url(/aerial-7230f821..jpg) center no-repeat #2e652b;
  background-size: cover;
}
.loginPage .component-accountForm form {
  background: rgba(255, 255, 255, 0.87);
  padding: 0 32px 32px;
  border-radius: 4px;
  overflow: hidden;
}
.loginPage .component-accountForm form fieldset {
  padding: 75px 0 0;
}
.loginPage .component-accountForm form h1 + fieldset {
  padding: 0;
}
.loginPage h1 {
  display: block;
  position: relative;
  width: 72px;
  height: 72px;
  background: #E8493F;
  margin-bottom: 30px;
}
.loginPage h1 a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
  border: none;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  padding-top: 31px;
  padding-left: 2px;
}
.loginPage h1 a::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/cleverassets-logo-bb5e2d69..svg);
  background-size: 100%;
}
.loginPage h1 a:hover,
.loginPage h1 a:focus {
  -webkit-box-shadow: 0 0 30px white;
          box-shadow: 0 0 30px white;
}
.loginPage input[type="text"],
.loginPage input[type="password"],
.loginPage input[type="email"] {
  border-color: #B0B0B0 !important;
  border-left-width: 1px;
  padding-left: 0.5em;
}
.loginPage input[type="text"]::-webkit-input-placeholder, .loginPage input[type="password"]::-webkit-input-placeholder, .loginPage input[type="email"]::-webkit-input-placeholder {
  color: #DDDDDD;
}
.loginPage input[type="text"]::-moz-placeholder, .loginPage input[type="password"]::-moz-placeholder, .loginPage input[type="email"]::-moz-placeholder {
  color: #DDDDDD;
}
.loginPage input[type="text"]::placeholder,
.loginPage input[type="password"]::placeholder,
.loginPage input[type="email"]::placeholder {
  color: #DDDDDD;
}
.loginPage input[type="text"]:focus,
.loginPage input[type="password"]:focus,
.loginPage input[type="email"]:focus {
  border-color: #0A467B !important;
}
.loginPage input[type="checkbox"] {
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
}
.loginPage input[type="checkbox"]:focus + label::before {
  border-color: #0A467B;
}
.loginPage input[type="checkbox"]:checked + label::after {
  color: #0A467B;
}
.loginPage input[type="submit"] {
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  padding: 2px 40px 1px;
  height: auto;
}
.loginPage .versionInfo {
  text-align: left;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0.85em;
  left: 0.95em;
  color: rgba(255, 255, 255, 0.8);
}
.loginPage .versionInfo a {
  color: inherit;
  text-decoration-color: rgba(255, 255, 255, 0.5);
}
.loginPage .versionInfo a:hover,
.loginPage .versionInfo a:focus {
  color: white;
  text-decoration: underline;
  text-decoration-color: inherit;
}
.loginPage::after {
  font-family: 'FontAwesome';
  display: inline;
  position: absolute;
  top: 0;
  right: 0;
  content: '\f2bd';
  opacity: 0.1;
}
.loginPage .input-switch {
  background: rgba(255, 255, 255, 0.87);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06), 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 1px 7px rgba(0, 0, 0, 0.02);
  padding: 5px 24px;
  border-radius: 4px;
  position: absolute;
  top: 20px;
  right: 18px;
}
.loginPage .input-switch .component-toggleAdvanced {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 0;
}
.loginPage .input-switch .component-toggleAdvanced .toggleMessage {
  margin: 0 12px 0 0;
}
.loginPage .input-switch .component-toggleAdvanced .switcher {
  right: 0;
  top: 0;
  min-width: 0;
  position: relative;
}
.loginPage .input-switch .component-toggleAdvanced .switcher > span {
  border-radius: 100%;
  padding: 0px 11px;
  top: 0;
  height: 20px;
}
/*
   Created on  :  Jun 18, 2014, 9:21:12 PM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-parcel
*/
.component-dropdownMenu-popupContent input.component-searchField-searchString[type="text"] {
  width: 316px;
  margin-left: 0;
}
.component-itemDetail.parcelDetail > header .component-localMenu .component-dropdownMenu .component-tabulatedList td:first-of-type::before {
  display: none;
}
.component-itemDetail.parcelDetail > header .component-localMenu .component-dropdownMenu .component-tabulatedList td:nth-of-type(2) {
  min-width: 76px;
}
.component-itemDetail.parcelDetail > header .component-localMenu .component-dropdownMenu .component-tabulatedList td:last-of-type {
  font-size: 13px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled {
  background-color: #DDDDDD;
  border: 1px solid #B0B0B0;
  padding-top: 160px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled.withGeometry {
  padding-top: 50px;
  height: 140px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled.withGeometry p {
  padding-top: 20px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled h1 {
  color: gray80;
  font-size: 24px;
  text-transform: uppercase;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled p {
  color: gray80;
  padding-top: 40px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelDetail-parcelCanceled br {
  clear: none;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .scrollable {
  margin: 0 2px 0 10px;
  padding: 18px 18px 18px 10px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .scrollable.compressed {
  max-height: 240px;
  min-height: calc(100% - 48px);
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .ownership-changesCount {
  font-size: 13px;
  position: relative;
  top: -2px;
  left: 0.5em;
  line-height: 1em;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .ownership-changesCount .ownership-changes-added,
.component-itemDetail.parcelDetail .tab-zakladniUdaje .ownership-changesCount .ownership-changes-removed {
  position: relative;
  top: 1px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .ownership-changesCount .ownership-changes-added {
  color: #0d8a03;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .ownership-changesCount .ownership-changes-removed {
  color: #D50000;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-minus-circle,
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-plus-circle {
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  text-align: left;
  width: 24px;
  padding-left: 1px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-minus-circle ~ .textDescription br,
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-plus-circle ~ .textDescription br,
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-minus-circle br,
.component-itemDetail.parcelDetail .tab-zakladniUdaje .fa-plus-circle br {
  clear: none;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .component-smallMap .cuzk-map {
  height: 396px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelLpisUserAcreages {
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelLpisUserAcreages .rd_box {
  margin-bottom: 20px;
  height: calc(100% - 20px);
  padding-bottom: 10px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .parcelLpisUserAcreages .scrollable {
  max-height: 120px;
  margin-bottom: -10px !important;
  margin-right: -5px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .rowChart-charts {
  max-width: calc(100% - 22px);
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 10px;
  margin-right: -3px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .rowChart-links {
  padding: 0;
  margin-top: -4px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .rd_layout.twothirds {
  width: 780px;
}
.component-itemDetail.parcelDetail .tab-zakladniUdaje .rd_layout.onethird {
  width: 390px;
}
.component-itemDetail.parcelDetail .tab-daneVychozi label[for="parcel-price-correction-bpej"] .fa::before {
  cursor: help;
  padding-right: 4px;
}
.component-itemDetail.parcelDetail .tab-daneVychozi label[for="parcel-price-correction-P"] .fa-exclamation-triangle::before {
  padding-right: 4px;
}
.component-itemDetail.parcelDetail .tab-ceny .component-tooltip.positionedBottomLeft {
  margin-left: initial;
  left: initial;
  top: 45px;
}
.parcel-owner-list {
  margin-top: -5px;
  margin-bottom: -5px;
}
.parcel-owner-list td {
  vertical-align: middle;
}
.parcel-owner-list td a {
  padding-bottom: 4px !important;
}
.parcel-owner-list tr td:last-child a {
  text-align: right;
}
.parcel-owner-list .sjmPartners {
  margin-top: -6px;
  margin-left: 10px;
}
.parcel-owner-list .sjmPartners .owner-info {
  margin-bottom: 10px;
  margin-left: 14px;
}
.parcel-owner-list .sjmPartners .owner-info:last-child {
  margin-bottom: 2px;
}
.parcel-owner-list .owner-info {
  float: left;
}
.parcel-owner-list .owner-info a {
  float: left;
  min-width: 1px !important;
  margin-right: 0;
}
.parcel-owner-list span + .owner-info {
  max-width: 90%;
}
.parcel-owner-list .owner-removed,
.parcel-owner-list .owner-removed a,
.parcel-owner-list .owner-removed span {
  color: #D50000 !important;
}
.parcel-owner-list .owner-added,
.parcel-owner-list .owner-added a,
.parcel-owner-list .owner-added span {
  color: #0d8a03 !important;
}
.parcel-owner-list .fakeLink {
  display: inline;
}
.parcel-owner-list .owner-removed .fakeLink,
.parcel-owner-list .owner-added .fakeLink,
.parcel-owner-list .owner-removed .link,
.parcel-owner-list .owner-added .link {
  color: inherit;
}
.parcel-owner-list .ownership-portion {
  float: right;
  text-align: right;
}
.parcel-buy-prices {
  margin-top: -4px;
}
.parcel-buy-prices td {
  width: 50%;
}
.parcel-buy-prices .sign {
  position: absolute;
  top: 7px;
  left: 16px;
}
.parcel-buy-prices span.entry-valueMoney {
  margin-right: 14px;
}
.fa-arrow-up.externalLink {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  float: left;
  margin: 0 3px 0 0;
}
/*
   Created on  :  17.6.2015, 10:17:42
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-payments
*/
.component-taskView.payments .bulkOperations-contextualInformation {
  display: inline-block;
  float: left;
  line-height: 20px;
  padding-top: 4px;
}
.component-taskView.payments .bulkOperations-contextualInformation span {
  display: block;
  font-size: 13px;
}
.component-taskView.payments .component-localMenu .buttonWithoutDropdown .button-primary {
  float: left;
  font-size: 13px;
  height: 48px;
  line-height: 49px;
}
.component-taskView.payments .component-gridButton .component-loadingBox {
  margin-bottom: -9px;
  margin-top: -3px;
  opacity: 0.7;
}
.component-taskView.payments .component-gridButton .component-gridButton-content .component-loadingBox ~ .description {
  padding-top: 10px;
}
.component-taskView.payments .component-tabulatedList .component-dropdownMenu {
  background: white;
  border-radius: 3px;
}
.component-taskView.payments .component-tabulatedList .component-dropdownMenu:not(.opened) {
  z-index: 6;
}
.component-taskView.payments .component-tabulatedList .component-dropdownMenu > a {
  line-height: 14px;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.component-taskView.payments .component-tabulatedList .component-dropdownMenu > a:hover,
.component-taskView.payments .component-tabulatedList .component-dropdownMenu > a:focus {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.component-taskView.payments .component-tabulatedList .component-dropdownMenu ul li {
  white-space: nowrap;
}
.component-taskView.payments .component-tabulatedList .restrictColumnWidth {
  display: inline-block;
  max-width: 12em;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview thead th:first-of-type label {
  float: right;
  margin-right: 10px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview td.contractShortInformation {
  text-align: left;
  width: 40px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview td .fa-file-text-o {
  display: inline-block;
  position: relative;
  margin-top: 5px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview td .fa-file-text-o::before {
  color: #747474;
  font-size: 21px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview td .fa-file-text-o.contractWarning span {
  background-color: #D50000;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview td .fa-file-text-o span {
  display: block;
  position: absolute;
  right: -8px;
  bottom: -8px;
  background-color: #747474;
  border: 2px solid #ffffff;
  border-radius: 100%;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  line-height: 17px;
  height: 20px;
  width: 20px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview tr:hover td .fa-file-text-o span {
  border-color: #F4F4F4;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview .component-dropdownMenu li {
  min-width: 220px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview .paymentParameters {
  display: block;
  height: 37px;
}
.component-taskView.payments .component-tabulatedList.task-payments-yearOverview .fa-exclamation-triangle::before {
  padding-right: 4px;
}
.component-taskView.payments .person-invalidPaymentData {
  display: block;
  float: left;
  line-height: 36px;
  text-align: left;
  height: 36px;
  width: 28px;
  padding-left: 4px;
  cursor: help;
  padding: 0 3px !important;
}
.component-taskView.payments .person-invalidPaymentData::before {
  color: #D50000;
}
.component-taskView.payments .person-invalidPaymentData + .component-tooltipContainer h1 {
  color: #D50000;
}
.component-taskView.payments .component-tabulatedList-expandableRow td:first-of-type {
  width: 32px;
}
.component-taskView.payments .component-tabulatedList-expandableRow a.link:not(.fa) {
  text-decoration: underline;
  display: inline-block;
  height: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  min-height: 0;
}
.component-taskView.payments .component-tabulatedList-expandableRow a.link:not(.fa):hover {
  text-decoration: none;
}
.component-taskView.payments .component-tabulatedList-expandableRow .component-tabulatedList-expandableIcon::before {
  padding-top: 16px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .component-dropdownMenu a {
  display: block;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList {
  float: right;
  position: relative;
  width: 190px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.paymentsList,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.paymentsList {
  float: none;
  width: auto;
  padding-top: 23px;
  margin-bottom: 15px;
  line-height: 24px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span {
  position: relative;
  display: block;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span a,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span a {
  display: inline-block;
  padding: 4px 0 2px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span::before,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span::before,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span:last-of-type::after,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span:last-of-type::after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  border-top: 1px solid #ECECEC;
  width: 29vw;
  z-index: 2;
  pointer-events: none;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span:last-of-type::after,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span:last-of-type::after {
  top: initial;
  bottom: 0;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList.contractsList > span .secondLine,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList.contractsList > span .secondLine {
  padding: 0;
  margin: 1px 0 5px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList a,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList a,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList span,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList span {
  font-size: 13px;
  line-height: 18px;
  overflow: visible;
  position: relative;
  white-space: nowrap;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .contractsList .fa-warning,
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer.paymentsList .fa-warning {
  height: 20px;
  line-height: 20px;
  position: relative;
  top: 0.5px;
  width: 15px;
}
.component-taskView.payments .component-tabulatedList-expandableRow .expandedContainer .fa-warning {
  margin-left: 0.2em;
}
.component-taskView.payments .contractColumn .fa-warning {
  height: 20px;
  line-height: 20px;
  position: relative;
  top: 0.5px;
  width: 15px;
  cursor: help;
}
.component-taskView.payments .contractColumn a {
  min-width: 50%;
}
.component-taskView.payments .menu-bulkOperations ul {
  width: auto;
}
.component-taskView.payments .menu-bulkOperations ul li {
  min-width: 0;
  padding-left: 46px;
  padding-right: 0;
}
.component-taskView.payments .menu-bulkOperations ul li a {
  padding-left: 0;
}
.component-taskView.payments .menu-bulkOperations ul li.fa::before {
  line-height: 48px;
  padding-left: 5px;
}
.component-taskView.payments.allPayments .component-taskFilter .component-taskFilter_item input[type="text"],
.component-taskView.payments.allPayments .component-taskFilter .component-taskFilter_item .fakeLegend {
  width: 11em;
  padding-left: 15px;
}
.component-taskView.payments.allPayments .component-taskFilter .component-taskFilter_item .fakeLegend {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding: 0 23px 0 15px;
  pointer-events: none;
}
.component-taskView.payments.allPayments .component-taskFilter .component-taskFilter_item .fakeLegend + .fa.fa-times {
  position: absolute;
  top: 0;
  right: 0;
  color: #B0B0B0;
  text-align: center;
  width: 32px;
  height: 48px;
  line-height: 49px;
  cursor: pointer;
}
.component-taskView.payments.allPayments .component-taskFilter .component-taskFilter_item .fakeLegend + .fa.fa-times:hover {
  color: #747474;
}
.component-taskView.payments.allPayments .searchResult-list .fakeLink {
  min-height: auto;
  min-width: auto;
}
.component-taskView.payments .textDescription .fa-exclamation-triangle::before {
  font-size: 10px;
}
.component-modalDialog.moneyOrder .contentContainer table {
  width: 100%;
  margin-bottom: 16px;
}
.component-modalDialog.moneyOrder .contentContainer table td,
.component-modalDialog.moneyOrder .contentContainer table caption {
  padding: 5px 0;
}
.component-modalDialog.moneyOrder .contentContainer table,
.component-modalDialog.moneyOrder .contentContainer table caption {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  background-color: #F8F8F8;
}
.component-modalDialog.moneyOrder .contentContainer table caption {
  border-bottom: none;
}
.component-modalDialog.moneyOrder .contentContainer .accordionExpander {
  text-align: center;
  margin-top: -5px;
}
.component-modalDialog.moneyOrder .contentContainer .accordionExpander span {
  cursor: pointer;
  padding: 8px 14px 9px;
  border-radius: 3px;
}
.component-modalDialog.moneyOrder .contentContainer .accordionExpander span:hover,
.component-modalDialog.moneyOrder .contentContainer .accordionExpander span:focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.component-modalDialog.moneyOrder .contentContainer .accordionExpander span::before {
  content: "\F078";
  display: inline-block;
  border-radius: 3px;
  font-family: FontAwesome;
  font-size: 13px;
  width: 20px;
}
.component-modalDialog.moneyOrder .contentContainer .accordionExpander.opened span::before {
  content: "\F077";
}
/*
   Created on  : 16.1.2015, 15:08:15
   Author      : GEe
   file        : task-statistics
*/
.component-taskStatistics .component-menuListWithIcons {
  width: 350px;
}
.component-taskStatistics .rd_boxtitle h2 {
  width: 100%;
  clear: both;
}
.component-taskStatistics .rd_boxtitle .textDescription {
  margin-left: 20px;
  position: relative;
  top: -11px;
}
.component-taskStatistics .component-loadingBox {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 30%;
  background: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.component-taskStatistics .parcelsInvalidColor {
  color: #D36041;
}
.component-taskStatistics .parcelsRentedColor {
  color: #3D85D0;
}
.component-taskStatistics .parcelsEstateColor {
  color: #439E2C;
}
.component-taskStatistics .parcelsDisabledColor {
  color: #B0B0B0;
}
.component-taskStatistics .parcelsStateChart #parcelsStateThisYearLine {
  stroke: #000000;
}
.component-taskStatistics .parcelsStateChart #parcelsStateThisYearText {
  fill: #000000;
}
.component-taskStatistics .parcelsStateChart .area {
  stroke: none !important;
}
.component-taskStatistics .parcelsStateChart .axis .tick text {
  fill: #747474;
}
.component-taskStatistics .parcelsStateChart .axis .tick line {
  stroke: #ECECEC;
}
.component-taskStatistics .parcelsStateChart .axis.x .tick line {
  stroke-dasharray: none;
}
.component-taskStatistics .parcelsStateChart .axis.y .tick line {
  stroke-dasharray: 4, 4;
}
.component-taskStatistics .lineToggls a {
  display: inline-block;
  font-size: 11px;
  text-decoration: underline;
  margin: 0 8px;
}
.component-taskStatistics .lineToggls a:hover {
  text-decoration: none;
}
.component-taskStatistics .chartWrapper {
  overflow: hidden;
}
.component-taskStatistics .chartWrapper svg {
  max-width: 100%;
}
.component-taskStatistics .threeBoxes {
  display: block;
  height: 56px;
  padding: 0 !important;
}
.component-taskStatistics .threeBoxes li {
  display: block;
  float: left;
  border-bottom: 3px solid transparent;
  text-align: center;
  width: 24.5%;
  padding: 12px 0 4px;
}
.component-taskStatistics .threeBoxes li a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #282828;
  cursor: initial;
}
.component-taskStatistics .threeBoxes li a > div {
  font-size: 16px;
  line-height: 1em;
  text-align: center;
}
.component-taskStatistics .threeBoxes li a > div .textDescription {
  color: inherit;
  padding-left: 0;
}
.component-taskStatistics .threeBoxes li a > span {
  position: relative;
  top: -2px;
}
.component-taskStatistics .threeBoxes li a.clickable {
  cursor: pointer;
}
.component-taskStatistics .threeBoxes li a.clickable > div {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.component-taskStatistics .threeBoxes li a.clickable:hover > div {
  text-decoration: none;
}
.component-taskStatistics .threeBoxes li + li {
  margin-left: 1px;
}
.component-taskStatistics .threeBoxes li + li::before {
  content: "";
  display: block;
  float: left;
  background-color: #E1E1E1;
  width: 0.5px;
  height: 26px;
  margin: 3px 0 0 -1px;
}
.component-taskStatistics .land-analysis-inOthersBlocks header {
  position: relative;
}
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  bottom: 15px;
  left: 10px;
  line-height: 34px;
  width: 24px;
}
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:hover,
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:hover,
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-taskStatistics .land-analysis-inOthersBlocks header .stepBack:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-taskStatistics .land-analysis-inOthersBlocks header h2,
.component-taskStatistics .land-analysis-inOthersBlocks header .textDescription {
  margin-left: 30px !important;
  padding-left: 20px;
}
.component-taskStatistics .land-analysis-inOthersBlocks .land-analysis-othersBlocks td {
  cursor: default;
}
.component-taskStatistics .land-analysis-inOthersBlocks .land-analysis-othersBlocks td.number {
  white-space: nowrap;
}
.component-taskStatistics .land-analysis-othersBlocks .scrollable {
  max-height: 294px;
}
.component-taskStatistics .land-analysis {
  background: white;
  border: none;
}
.component-taskStatistics .land-analysis .textDescription {
  display: block;
  line-height: 11px;
}
.component-taskStatistics .land-analysis .itemUnit {
  padding-left: 2px;
}
.component-taskStatistics .land-analysis .land-inUse {
  position: relative;
  height: 100px;
  line-height: 100px;
  text-align: center;
  border: 1px solid #783E2F;
  margin-left: -1px;
  margin-right: -1px;
}
.component-taskStatistics .land-analysis .land-inUse > span {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  line-height: 1.25em;
}
.component-taskStatistics .land-analysis .land-inUse .land-size {
  font-size: 28px;
}
.component-taskStatistics .land-analysis .land-farmland-container .land-size,
.component-taskStatistics .land-analysis .land-nonfarmland .land-size,
.component-taskStatistics .land-analysis .land-blocks .land-size {
  font-size: 20px;
  font-weight: 500;
  margin-right: 0.1em;
}
.component-taskStatistics .land-analysis .land-farmland-container,
.component-taskStatistics .land-analysis .land-nonfarmland {
  color: white;
  height: 64px;
}
.component-taskStatistics .land-analysis .land-farmland-container .textDescription,
.component-taskStatistics .land-analysis .land-nonfarmland .textDescription {
  color: inherit;
}
.component-taskStatistics .land-analysis .land-farmland-container {
  float: left;
  background-color: #783E2F;
  width: 55%;
  margin-left: -1px;
}
.component-taskStatistics .land-analysis .land-farmland-container .land-lpis {
  float: left;
  height: 100%;
  position: relative;
  padding: 25px 12px 0 23px;
  text-decoration: none;
}
.component-taskStatistics .land-analysis .land-farmland-container .land-lpis::before {
  color: inherit;
}
.component-taskStatistics .land-analysis .land-farmland-container .land-lpis + .land-farmland {
  padding-left: 0;
}
.component-taskStatistics .land-analysis .land-farmland-container .land-farmland {
  float: left;
  padding: 16px 0 0 23px;
}
.component-taskStatistics .land-analysis .land-nonfarmland {
  float: right;
  background-color: #503F00;
  text-align: center;
  width: 45%;
  margin-right: -1px;
}
.component-taskStatistics .land-analysis .land-nonfarmland > span {
  display: inline-block;
  padding-top: 16px;
}
.component-taskStatistics .land-analysis .land-blocks {
  clear: both;
  display: block;
  border: 1px solid #783E2F;
  border-top: 0;
  margin: 0 -1px -1px -1px;
}
.component-taskStatistics .land-analysis .land-blocks li {
  position: relative;
  padding: 10px;
  height: 60px;
  border-bottom: 1px solid #783E2F;
  margin: 0;
}
.component-taskStatistics .land-analysis .land-blocks li:nth-of-type(1):hover {
  background-color: transparent;
}
.component-taskStatistics .land-analysis .land-blocks li:nth-of-type(2):hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.04);
}
.component-taskStatistics .land-analysis .land-blocks li:last-of-type {
  border: none;
}
.component-taskStatistics .land-analysis .land-blocks li:after {
  display: none;
}
.component-taskStatistics .land-analysis .land-blocks li > span {
  float: left;
  display: block;
  height: 40px;
}
.component-taskStatistics .land-analysis .land-blocks li > span:nth-of-type(2) {
  padding-top: 5px;
}
.component-taskStatistics .land-analysis .land-blocks li > span .textDescription {
  margin-top: -2px;
}
.component-taskStatistics .land-analysis .land-blocks .land-blockIcon {
  background: transparent top left no-repeat;
  height: 20px;
  width: 20px;
  margin: 10px 10px 0 10px;
}
.component-taskStatistics .land-analysis .land-blocks .land-inMyBlocks .land-unresolved {
  float: right;
  padding: 5px 16px 0 20px;
  position: relative;
  text-decoration: none;
}
.component-taskStatistics .land-analysis .land-blocks .land-inMyBlocks .land-unresolved .textDescription {
  display: block;
}
.component-taskStatistics .land-analysis .land-blocks .land-inMyBlocks .land-unresolved::before {
  position: absolute;
  left: 0;
  top: 12px;
}
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  right: 10px;
  top: 15px;
  color: #783E2F;
  background: none !important;
}
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:hover,
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:hover,
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-taskStatistics .land-analysis .land-blocks .land-inOthersBlocks a:active {
  background: rgba(0, 0, 0, 0.07);
}
.statistics-propertyChanges-modalDialog {
  max-width: none;
  width: 800px;
}
.statistics-propertyChanges-modalDialog .contentContainer {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.statistics-propertyChanges-modalDialog > header .component-dropdownMenu {
  position: absolute;
  right: 15px;
  font-size: 13px;
  color: #505050;
}
.statistics-propertyChanges-modalDialog > header .component-dropdownMenu > a {
  color: #ffffff;
  font-weight: 400;
  vertical-align: top;
  margin-top: -4px !important;
}
.statistics-propertyChanges-modalDialog > header .component-dropdownMenu > a::after {
  color: #ffffff;
}
.statistics-propertyChanges-modalDialog > header .component-dropdownMenu.opened > a,
.statistics-propertyChanges-modalDialog > header .component-dropdownMenu.opened > a::after {
  color: #282828;
}
.statistics-propertyChanges-modalDialog .statistics-propertyChanges-sum {
  position: absolute;
  top: 16px;
  right: 32px;
}
.statistics-propertyChanges-modalDialog .statistics-propertyChanges-sum .changeSum {
  color: #0d8a03;
  font-size: 16px;
  font-weight: 500;
  padding-left: 8px;
}
.statistics-propertyChanges-modalDialog .component-tabulatedList td:first-of-type div {
  color: #D50000;
}
.statistics-propertyChanges-modalDialog .component-tabulatedList td span {
  font-size: 11px;
}
.statistics-propertyChanges-modalDialog .estateChangeIntervalList {
  max-height: 380px;
  margin-top: -4px;
}
.d3-tip {
  padding: 8px 12px;
  border: 1px solid white;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.61);
  color: #ffffff;
  font-size: 11px;
  line-height: 15px;
  -webkit-box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.2);
}
/*
   Created on  :  Jul 10, 2014, 8:47:59 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-subjects
*/
.component-tabulatedList.subjects td:last-of-type {
  min-width: 300px;
}
.component-tabulatedList.subjects .invalid {
  text-decoration: line-through;
}
.component-tabulatedList.subjects .invalid,
.component-tabulatedList.subjects .invalid a,
.component-tabulatedList.subjects .invalid span {
  color: #B0B0B0;
}
.component-tabulatedList.subjects .invalid .fa-warning {
  margin-right: -8px;
}
.component-tabulatedList.subjects .invalid .fa-warning::before {
  color: #B0B0B0 !important;
}
.component-itemDetail.subjectDetail .fa-check {
  display: inline-block;
  font-size: 11px;
  margin-left: 120px;
}
.component-itemDetail.subjectDetail .fa-check::before {
  position: relative;
  left: -4px;
  top: 1px;
}
.component-itemDetail.subjectDetail .col-full.component-tooltipContainer {
  position: relative;
}
.component-itemDetail.subjectDetail .col-full.component-tooltipContainer .component-tooltip.positionedRight {
  left: 10em;
  margin-top: -37px;
}
.component-itemDetail.subjectDetail h1.invalid {
  text-decoration: line-through;
  text-decoration-thickness: from-font;
  text-decoration-color: rgba(255, 255, 255, 0.6);
}
.component-itemDetail.subjectDetail .rd_box.outdated .rd_boxtitle h2,
.component-itemDetail.subjectDetail .rd_box.outdated .entry-value {
  text-decoration: line-through;
  text-decoration-thickness: from-font;
}
.component-itemDetail.subjectDetail .half-height .scrollable {
  min-height: 100px;
}
.component-itemDetail.subjectDetail .half-height .scrollable tr td:last-of-type,
.component-itemDetail.subjectDetail .half-height .scrollable tr th:last-of-type {
  width: 15%;
}
.component-itemDetail.subjectDetail .subjectOwnershipList ca-subject-ownership:last-of-type .rowChart-charts {
  margin-bottom: 5px !important;
}
.component-itemDetail.subjectDetail .component-subjectNotes textarea {
  height: 100px;
}
.component-itemDetail.subjectDetail .rd_box .component-loadingBox {
  position: absolute;
  top: 50%;
  margin-top: -2em;
  width: 100%;
}
.component-itemDetail.subjectDetail .tab-smlouvy .floatClearer {
  margin-bottom: -10px !important;
}
.component-itemDetail.subjectDetail .tab-smlouvy .floatClearer table {
  margin-bottom: 20px;
}
.component-itemDetail.subjectDetail .tab-platby .component-tabulatedList .representative-payment-icon {
  margin: -8px;
  padding: 2px 6px;
}
@media (min-width: 1240px) {
  .component-itemDetail.subjectDetail .subjectOwnershipList .scrollable {
    max-height: calc(100vh - 340px);
  }
  .component-itemDetail.subjectDetail .twothirds {
    width: 58% !important;
  }
  .component-itemDetail.subjectDetail .onethird {
    width: 42% !important;
  }
  .component-itemDetail.subjectDetail .onethird .col-1 {
    width: 16.66666667%;
  }
  .component-itemDetail.subjectDetail .onethird .col-2 {
    width: 33.33333333%;
  }
  .component-itemDetail.subjectDetail .onethird .col-3 {
    width: 50%;
  }
  .component-itemDetail.subjectDetail .onethird .col-4 {
    width: 66.66666667%;
  }
  .component-itemDetail.subjectDetail .onethird .col-5,
  .component-itemDetail.subjectDetail .onethird .col-6,
  .component-itemDetail.subjectDetail .onethird .col-full {
    width: 100%;
  }
  .component-itemDetail.subjectDetail .onethird .col-full {
    float: left;
  }
  .component-itemDetail.subjectDetail .onethird .switcher {
    right: 0;
  }
}
/*
   Created on  :  Aug 4, 2014, 11:54:54 AM
   Author      :  GEe <email@jiri-rusnak.com>
   file        :  task-taxes
*/
.component-tabulatedList.taxesDocuments tbody tr td {
  max-width: 28em;
}
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(4) a,
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(5) a {
  color: #747474;
}
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(4) a.fa-arrow-circle-right::before,
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(5) a.fa-arrow-circle-right::before {
  position: relative;
  top: 6px;
}
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(4) a.fa-building-o-after::after,
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(5) a.fa-building-o-after::after {
  position: relative;
  margin-left: -2px;
}
.component-tabulatedList.taxesDocuments tbody tr td:nth-of-type(5) {
  width: 13em;
  font-size: 11px;
  color: #747474;
}
.taxes-listView .searchResult-list {
  min-height: 102px;
}
.component-taskView.admin .scrollable {
  max-height: calc(100vh - 320px);
}
.component-taskView.admin .permissionsTableWrapper {
  height: calc(100vh - 320px);
  max-height: 700px;
  min-height: 150px;
}
.component-taskView.admin .permissionsTableWrapper td {
  line-height: 1.25em;
}
.component-taskView.admin .permissionsTableWrapper td input[type="checkbox"] + label.showAsCheckbox {
  margin-top: 5px;
}
.component-taskView.admin .permissionsTableWrapper tr td:nth-of-type(1),
.component-taskView.admin .permissionsTableWrapper tr td:nth-of-type(2) {
  cursor: pointer;
}
.component-taskView.admin .permissionsTableWrapper th.permission {
  text-align: center;
  width: 4rem;
  padding: 6px 0.2em 4px;
  word-break: break-word;
  white-space: initial;
  line-height: 1em;
  font-size: 11px;
}
.component-taskView.admin .fa-bell:before {
  color: #0d8a03;
}
.pill-orange {
  background: #FFCA18;
  border-radius: 16px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  height: 22px;
  width: 4em;
  line-height: 23px;
  text-align: center;
  position: absolute;
  top: 3px;
  right: 12em;
}
.pill-orange[title] {
  cursor: help;
}
.col-3 .pill-orange {
  width: 3em;
  right: 11em;
}
.component-modalDialog.cuzk {
  width: 660px;
  max-width: initial;
}
.component-modalDialog.cuzk .logo-cuzk {
  position: relative;
  padding: 0.5em 0;
}
.component-modalDialog.cuzk .logo-cuzk::after {
  content: '';
  display: block;
  width: 77px;
  height: 27px;
  position: absolute;
  right: 10px;
  top: 0px;
  background: url(/cuzk-logo-905ea0e9..svg) center no-repeat;
}
.component-modalDialog.cuzk .showAsCheckbox.withLabel {
  margin: 0.25em 0;
  display: block;
}
.component-modalDialog.cuzk .fa-info-circle {
  cursor: help;
}
.component-modalDialog.cuzk .col-5 {
  width: 100%;
}
.component-modalDialog.cuzk .col-5 input[type="text"],
.component-modalDialog.cuzk .col-5 input[type="password"],
.component-modalDialog.cuzk .col-5 input[type="email"],
.component-modalDialog.cuzk .col-5 label {
  width: 100%;
}
.component-modalDialog.cuzk legend {
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.component-modalDialog.cuzk fieldset {
  margin-bottom: 1em;
}
.component-modalDialog.cuzk .borderedSection {
  clear: both;
  padding: 0.5em;
  line-height: 3em;
  border-bottom: 1px solid #DDDDDD;
}
.component-modalDialog.cuzk .overflowing {
  margin-left: -2em;
  margin-right: -2em;
}
.component-itemDetail.purchase .tab-zakladni .component-tooltip {
  width: 210px;
}
.component-itemDetail.purchase .tab-parcely .scrollable {
  max-height: calc(100vh - 350px);
}
.component-itemDetail.purchase .tab-parcely .component-smallMap {
  height: 460px !important;
}
.component-itemDetail.purchase .priceTableDropdown:not(.opened) > a {
  font-weight: normal;
}
.unpaid .rd_box {
  margin: calc(50vh - 184px) auto !important;
  min-width: 360px !important;
  max-width: 80vw !important;
  width: 545px;
}
.unpaid .rd_boxcontent p {
  margin-bottom: 1.25em;
}
.unpaid .rd_boxcontent p:last-of-type {
  margin-bottom: 1em;
}
.component-modalDialog.helpdesk {
  max-width: 650px;
}
.component-modalDialog.helpdesk dl dt {
  float: left;
  width: 13em;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
}
.component-modalDialog.helpdesk dl dt a {
  padding: 8px 0;
  position: relative;
}
.component-modalDialog.helpdesk dl dt .link {
  text-decoration: underline;
}
.component-modalDialog.helpdesk dl dt .fa {
  margin-top: -2px;
  color: #747474;
  position: relative;
  top: 1px;
  margin-right: 0.2em;
}
.component-modalDialog.helpdesk dl dd {
  margin-left: 14.4em;
  margin-bottom: 24px;
  position: relative;
}
.component-modalDialog.helpdesk dl dd::before {
  content: '–';
  display: inline;
  position: absolute;
  left: -1em;
}
.component-modalDialog.helpdesk .persons {
  text-align: center;
  margin-top: 28px;
  padding-top: 16px;
  border-top: 1px solid #E1E1E1;
}
.component-modalDialog.helpdesk .persons ul {
  list-style-type: none;
  text-align: center;
}
.component-modalDialog.helpdesk .persons li {
  display: inline-block;
  width: 120px;
  text-align: center;
  font-size: 11px;
}
.component-modalDialog.helpdesk .persons li img {
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  margin: 10px auto;
  border-radius: 50%;
  background: url(/foto-prazdne-c5f3c720..jpg);
  background-size: 100%;
}
.map-parcels-list-infobox-content .subheadingMinor {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: -0.5em;
}
.map-parcels-list-infobox-content .subheadingMinor:hover {
  background-color: #F8F8F8;
}
.map-parcels-list-infobox-content .scrollable {
  max-height: calc(100vh - 280px);
}
.map-parcels-list-infobox-content .scrollable table .component-dropdownMenu > a {
  margin-left: -30px !important;
  margin-right: -10px !important;
}
.map-parcels-list-infobox-content .scrollable table .component-dropdownMenu > a::after {
  padding-left: 2px;
}
.map-parcels-list-infobox-content .scrollable table .component-dropdownMenu .component-dropdownMenu-popupContent {
  right: -10px;
}
.map-parcels-list-infobox-content .scrollable table .component-dropdownMenu .component-menuListWithIcons {
  min-width: 100px;
}
.map-parcels-list-infobox-content .scrollable table th {
  border-top: none !important;
}
.map-parcels-list-infobox-content .scrollable table th:last-of-type {
  text-align: right;
  padding-right: 6px !important;
}
.map-parcels-list-infobox-content .scrollable table tr td:first-child,
.map-parcels-list-infobox-content .scrollable table tr th:first-child {
  padding-left: 2px;
}
.map-parcels-list-infobox-content .scrollable table tr td:last-child,
.map-parcels-list-infobox-content .scrollable table tr th:last-child {
  padding-right: 12px;
}
.colorIconsList {
  margin-bottom: 1em;
}
.colorIconsList li {
  margin-bottom: 0.615em;
}
.colorIconsList li .textDescription {
  color: inherit;
}
.colorIconsList li span.fa {
  min-width: 1.5em;
  text-align: center;
  float: left;
  margin: -1px 4px 3px -3px;
}
.colorIconsList li:last-of-type {
  margin-bottom: 0;
}
button.esign {
  -webkit-transition: padding 0.4s;
  transition: padding 0.4s;
}
button.esign .fa {
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  position: absolute;
  left: 2px;
}
button.esign:hover,
button.esign:focus {
  padding-left: 40px;
}
button.esign:hover .fa,
button.esign:focus .fa {
  left: 34px;
}
button.delete {
  float: none;
  margin-left: 0;
  text-decoration: none;
  color: #747474;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
button.delete:hover {
  color: white;
  background: #D50000;
}
.component-modalDialog.signingDialog {
  min-width: 490px;
}
.component-modalDialog.signingDialog .contentContainer .fa {
  float: left;
  margin-right: 10px;
}
.component-modalDialog.signingDialog .contentContainer .fa.fa-arrow-circle-right {
  color: #0A467B;
}
.component-modalDialog.signingDialog .contentContainer strong a:hover {
  color: #05233D !important;
}
.component-modalDialog.signingDialog .contentContainer table {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  margin: 12px 0 18px;
}
.component-modalDialog.signingDialog .contentContainer table tr td:first-child {
  padding-left: 22px;
}
.component-modalDialog.signingDialog .contentContainer table tr.inset td:first-of-type {
  padding-left: 3em;
}
.component-modalDialog.signingDialog .contentContainer table tr.ommit {
  display: none;
}
.signiExplanation .contentContainer {
  padding: 4px 0 !important;
}
.signiExplanation ol {
  list-style-type: decimal;
  padding-left: 1.5em;
}
.signiExplanation ol li {
  margin-bottom: 15px;
  padding-left: 0.4em;
}
.signiExplanation ol li:last-child {
  margin-bottom: 19px;
}
.signiExplanation ol li::marker {
  font-size: 16px;
  color: #0d8a03;
  font-weight: 700;
}
.signiExplanation .fa {
  color: #0d8a03;
  padding-left: 0.1em;
  width: 1.6em;
}
.esign-advert p {
  margin-bottom: 1em;
  max-width: 100%;
}
.esign-advert a {
  font-weight: 500;
  text-decoration: underline;
}
.esign-advert .fa::before {
  font-size: 12px;
  position: relative;
  left: 1px;
}
.esign-advert .fa-youtube-play::before {
  color: #D50000;
}
.ci-certificate::before {
  font-size: 20px !important;
  position: relative;
  bottom: -3px;
}
.signiAdminHelp {
  opacity: 0.4;
  cursor: help;
}
.signiAdminHelp:hover {
  opacity: 1;
}
.rent-type-selection label + select {
  width: 300px;
  max-width: 100%;
}
.rent-type-selection span.entry-valueMoney {
  width: 100%;
}
.rent-type-selection .col-4 {
  height: auto;
}
.rent-type-selection .col-4 .col-2:nth-of-type(2n) {
  margin-left: 20px;
}
.rent-type-selection .col-4 + .col-4,
.rent-type-selection .col-4 + .col-2 {
  margin-left: 0;
}
.rent-type-selection .component-toggleAdvanced {
  width: 430px;
}
.rent-type-selection input + .itemUnit {
  position: absolute;
  margin-left: -80px;
}
.rent-type-selection input + .itemUnit.money-deal {
  margin-left: -60px !important;
}
.rent-type-selection input + .itemUnit.percent {
  margin-left: -53px !important;
}
.rent-type-selection .verticalAlignToInputs {
  line-height: 32px;
}
.redesigned .separateDrupoz > .col-4,
.redesigned .separateDrupoz > .col-6 {
  margin-left: -10px !important;
  margin-right: -10px !important;
  padding: 0 !important;
}
.redesigned .separateKatuze {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.redesigned .rent-type-selection input + .itemUnit {
  right: 18px !important;
}
.redesigned .rent-type-selection .col-3 {
  width: 210px !important;
}
.redesigned .rent-type-selection .col-3 + .col-2 {
  width: 150px !important;
}
input.additional {
  margin-top: -4px;
  border-top: none;
  border-radius: 0 0 3px 3px;
  padding-left: 4px;
  height: 25px;
  padding-bottom: 3px !important;
  margin-bottom: -11px;
  font-weight: 400 !important;
}
input.additional[disabled] {
  background: white !important;
  opacity: 1;
}
input.additional + .description {
  top: initial;
  bottom: calc(-0.95em + 0.5px);
}
input.additional.plus {
  padding-left: 14px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAISEhPZhEOUAAAABdFJOUwBA5thmAAAAEElEQVQI12MQYADBf2BSAAAJoAFf1K2Q7gAAAABJRU5ErkJggg==") 6px 40% no-repeat white;
  background-size: 7px 7px;
}
.col-2:has(input:focus) input:not(.ng-invalid) {
  border-color: #0A467B !important;
}
select.tall {
  height: 53px;
}
.important-message {
  font-size: 13px;
  padding: 8px 20px;
  text-align: center;
}
.important-message.message-warning {
  background-color: #D50000;
  color: #ffffff;
  border-bottom: 1px solid #D50000;
  border-right: 1px solid #D50000;
}
.important-message .fa {
  margin-right: 0.3em;
}
.important-message .fa-warning::before {
  font-size: 11px;
}
.important-message .fa::before,
.important-message a {
  color: white !important;
}
.important-message a:hover,
.important-message a:focus {
  text-decoration: underline;
}
@media print {
  .important-message {
    display: none;
  }
}
@media all and (max-height: 640px) {
  ca-important-message {
    display: -webkit-box;
    display: flex;
  }
  ca-important-message .important-message {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  ca-important-message .important-message:first-of-type {
    text-align: right;
    -webkit-box-flex: 50;
            flex-grow: 50;
  }
  ca-important-message .important-message:last-of-type {
    text-align: left;
    -webkit-box-flex: 50;
            flex-grow: 50;
  }
  ca-important-message .important-message:only-child {
    text-align: center;
  }
}
.component-fileButton_button {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-decoration: none;
  height: 32px;
  padding: 0 20px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #0A467B;
  position: absolute;
  top: 16px;
  left: -10px;
}
.component-fileButton_button,
.component-fileButton_button:link,
.component-fileButton_button:visited,
.component-fileButton_button:hover,
.component-fileButton_button:focus {
  color: #ffffff;
}
.component-fileButton_button:hover,
.component-fileButton_button:focus {
  background-color: #07345C;
}
.component-fileButton_button:active {
  background-color: #05233D;
}
input[type=submit] .component-fileButton_button,
input[type=button] .component-fileButton_button {
  height: 32px;
}
.component-fileButton_button.disabled,
.component-fileButton_button[disabled] {
  text-decoration: none !important;
  cursor: default;
}
.component-fileButton_comboButton {
  border-radius: 0 3px 3px 0;
}
.component-fileButton_hidden[type="file"] {
  border: 0;
  opacity: 0.01;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px !important;
}
.component-fileButton_field {
  display: block !important;
  font-weight: 500 !important;
  line-height: 32px !important;
  text-decoration: none !important;
  background: white;
  font-weight: normal !important;
  opacity: 1 !important;
  border-radius: 3px 0 0 3px !important;
  padding: 0 8px !important;
}
.component-fileButton_field .itemUnit {
  padding-left: 0 !important;
}
.component-fileButton_field.multiple {
  padding-top: 0 !important !important;
}
.component-fileButton_field.multiple input {
  width: 46.5% !important;
  float: none !important !important;
  margin-right: 2% !important;
}
.component-fileButton_field.multiple input + input {
  margin-right: 0 !important;
  margin-left: 2% !important;
  float: right !important !important;
}
.component-fileButton_label {
  display: block;
  color: #747474;
  font-size: 11px;
  line-height: 16px;
  padding-bottom: 32px;
  margin-bottom: -32px;
  z-index: 2;
  position: relative;
  cursor: pointer;
}
.component-fileButton_label.switchable {
  position: relative;
  cursor: pointer;
}
.component-fileButton_label.switchable .switch-icon {
  position: absolute;
  right: 0;
  color: #B0B0B0;
  background: white;
  padding: 1px;
  border-radius: 7px;
  height: 13px;
  line-height: 13px;
}
.component-fileButton_label.switchable .switch-icon::before {
  font-size: 13px;
}
.component-fileButton_label.switchable:hover {
  color: #0A467B;
}
.component-fileButton_label.switchable:hover .switch-icon {
  color: inherit;
}
.component-fileButton_label.switchable:hover .switch-icon::before {
  content: '\F205';
}
.rowChart-charts,
.rowChart-links {
  padding: 5px 10px;
}
.rowChart-charts {
  max-width: calc(100% - 20.5em);
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
.rowChart-container {
  width: 100%;
  height: 11px;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 3px;
}
.rowChart-value {
  display: inline-block;
  background: gray;
  height: 100%;
  overflow: hidden;
}
.rowChart-heading {
  background: #F8F8F8;
  margin-bottom: 6px;
  padding: 2px 10px;
  border: 1px solid #ECECEC;
  border-left: none;
  border-right: none;
  clear: both;
}
.rowChart-heading::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.rowChart-heading .col-auto {
  width: auto;
  min-width: 11%;
  float: left;
  white-space: nowrap;
  margin-right: 1em;
  padding: 5px 0;
}
.rowChart-heading .col-auto:first-of-type {
  min-width: 22%;
}
.rowChart-heading .col-auto:nth-child(3) {
  min-width: 8%;
}
.rowChart-heading .col-auto:nth-child(4) {
  margin-right: 2.5em;
}
.rowChart-heading .col-auto:last-of-type {
  margin-right: 0;
}
.rowChart-heading .col-auto .entry-label {
  margin-bottom: -2px;
}
.rowChart-links {
  padding: 8px;
  white-space: nowrap;
}
.rowChart-links a:hover,
.rowChart-links a:focus {
  text-decoration: underline;
}
.rowChart-links .fa {
  position: static !important;
  padding: 0.25em;
  margin-left: 1em;
}
.rowChart-links .fa::before {
  margin-right: 0.33em;
}
.backgroundGreen,
.legend.backgroundGreen::before {
  background-color: #94de7c;
}
.backgroundRed,
.legend.backgroundRed::before {
  background-color: #f2677b;
}
.backgroundBlue,
.legend.backgroundBlue::before {
  background-color: #6AAFED;
}
.backgroundViolet,
.legend.backgroundViolet::before {
  background-color: #9365B9;
}
.backgroundBrown,
.legend.backgroundBrown::before {
  background-color: rgba(216, 156, 112, 0.999);
}
.backgroundGray,
.legend.backgroundGray::before {
  background-color: #c8c8c8;
}
.backgroundBlack,
.legend.backgroundBlack::before {
  background-color: #555;
}
.jsTooltipContainer .chartLegendTooltip {
  width: 440px;
}
.jsTooltipContainer .chartLegendTooltip .component-tooltip-content {
  padding-bottom: 2px;
  padding-right: 2px;
}
.jsTooltipContainer .chartLegendTooltip .legend {
  padding-top: 0 !important;
  float: left;
  width: 29%;
  padding-left: 18px;
  position: relative;
  background-color: transparent;
  height: 3em;
  margin: 0 4% 3% 0;
}
.jsTooltipContainer .chartLegendTooltip .legend::before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 2px;
}
.applicationLoad .component-loadingBox {
  margin: 45vh auto 0.5em;
  position: relative;
  -webkit-animation: fadeIn 2s;
          animation: fadeIn 2s;
}
.applicationLoad h1 {
  text-align: center;
  font-size: 14px !important;
  color: #B0B0B0;
  font-family: sans-serif !important;
  font-weight: normal !important;
  -webkit-animation: fadeIn 5s;
          animation: fadeIn 5s;
}
.applicationLoad .reloadLink {
  text-align: center;
  font-size: 11px;
  color: #B0B0B0;
  margin-top: 5em;
  -webkit-animation: fadeInDelayed 30s;
          animation: fadeInDelayed 30s;
}
.applicationLoad .reloadLink[style] {
  display: block !important;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDelayed {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  92% {
    opacity: 0;
    pointer-events: none;
  }
  100% {
    opacity: 1;
    pointer-events: initial;
  }
}
@keyframes fadeInDelayed {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  92% {
    opacity: 0;
    pointer-events: none;
  }
  100% {
    opacity: 1;
    pointer-events: initial;
  }
}
.component-paymentSelectionTable {
  width: calc(100% - 10px);
  margin: 5px 10px;
}
.component-paymentSelectionTable td {
  padding: 2px 3px;
  background: white;
  position: relative;
  height: 36px;
  vertical-align: middle;
}
.component-paymentSelectionTable td.textAlignRight {
  padding-right: 1em;
}
.component-paymentSelectionTable tr td:first-of-type {
  width: 44%;
}
.component-paymentSelectionTable tr td:nth-of-type(3) {
  width: 52%;
  padding-right: 0.5em;
}
.component-paymentSelectionTable .max-width {
  display: block;
  max-width: calc(100% - 1em);
  top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
}
.component-paymentSelectionTable .paymentMethod {
  padding-left: 10px;
}
.component-paymentSelectionTable .colorRed {
  font-weight: 500;
  margin-left: 0.4em;
}
.component-paymentSelectionTable select {
  width: 100%;
}
.component-paymentSelectionTable .columnButton {
  padding: 0;
  text-align: right;
  width: 32px;
}
.component-paymentSelectionTable .columnButton a,
.component-paymentSelectionTable .columnButton span.fa {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  color: #747474;
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  height: 32px;
  min-width: 32px;
  width: 32px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.component-paymentSelectionTable .columnButton a:hover,
.component-paymentSelectionTable .columnButton span.fa:hover,
.component-paymentSelectionTable .columnButton a:focus,
.component-paymentSelectionTable .columnButton span.fa:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-paymentSelectionTable .columnButton a:active,
.component-paymentSelectionTable .columnButton span.fa:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-paymentSelectionTable .columnButton a:hover,
.component-paymentSelectionTable .columnButton span.fa:hover,
.component-paymentSelectionTable .columnButton a:focus,
.component-paymentSelectionTable .columnButton span.fa:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #282828 !important;
}
.component-paymentSelectionTable .columnButton a:active,
.component-paymentSelectionTable .columnButton span.fa:active {
  background: rgba(0, 0, 0, 0.07);
}
.component-paymentSelectionTable .columnButton span.fa {
  background: none !important;
}
.component-autofillButton {
  margin-right: -5px;
  min-height: 50px;
}
.component-autofillButton label {
  margin-bottom: -3px;
}
.component-autofillButton button {
  float: left;
  padding: 0 1em;
  margin: 5px 5px 0 0;
  max-width: calc(50% - 5px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.component-autofillButton p {
  clear: both;
  margin-top: 5px;
  min-height: 30px;
}
.map-parcel-or-lpisv-search-content .component-searchField .component-dropdownMenu > a {
  width: 122px;
}
.map-parcel-or-lpisv-search-content .component-searchField .component-searchField-searchString,
.map-parcel-or-lpisv-search-content .component-searchField input[type="text"] {
  margin-left: 122px;
}
/*
    Imported from cm-charts CM library.
    Created on : Jul 16, 2018, 2:52:04 PM
    Author     : Tomas Ligenza {@literal <tomas.ligenza@clevermaps.cz>}
*/
.cmChart text {
  font-size: 10px;
  font-family: 'Roboto', sans-serif;
}
.print-only-heading {
  display: none;
}
@media print {
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    overflow-y: scroll;
  }
  .print-only-heading:not(.hidden) {
    display: block;
  }
  .print-only-heading {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99;
    line-height: 40px;
    text-align: left;
    padding: 0 1em;
    color: #282828;
    background: rgba(255, 255, 255, 0.8);
  }
  h1.print-only-heading {
    font-size: 18px;
    font-weight: 400;
    top: 0;
    padding-top: 1px;
  }
  p.print-only-heading {
    top: initial;
    bottom: 0;
  }
  .print-only-heading a {
    color: inherit;
    text-decoration: none;
  }
  .map-window {
    position: relative;
    height: 100vh !important;
  }
  body,
  .mainContentWrap,
  .map-window {
    background-color: white !important;
  }
  .rd_box {
    border: 1px solid #E1E1E1;
    page-break-inside: avoid;
  }
  .appHeader,
  .component-itemDetail-headerContent > a.fa,
  .small-controller-buttons-left,
  .showBiggerMap,
  .showSmallerMap,
  .ol-verticalControlsPanel {
    display: none !important;
  }
  .ol-scale-bar {
    margin-bottom: 50px !important;
  }
  .ol-scale-bar .division {
    background: white;
  }
  .ol-scale-bar .label {
    text-shadow: 0 1px 0 white, 0 -1px 0 white, 1px 0 0 white, -1px 0 0 white, 1px 1px 0 white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white;
    color: black;
  }
  .ol-attribution {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 40px;
    color: #282828;
    background: none !important;
    z-index: 99;
    padding-right: 1em;
  }
  .component-tabcontroller,
  .component-localMenu {
    height: 0;
    overflow: hidden;
  }
  .mainContentWrap,
  .tab-parcely .scrollable {
    height: auto !important;
  }
  .map-layer-box {
    top: 10px !important;
    left: 10px !important;
  }
  .map-infobox-container {
    top: 10px !important;
    right: 10px !important;
  }
  .print-only-heading:not(.hidden) ~ .map-layer-box,
  .print-only-heading:not(.hidden) ~ .map-infobox-container {
    top: 52px !important;
  }
  .component-infobox {
    max-width: 360px;
  }
  .component-infobox thead,
  .component-infobox header .fa,
  .component-infobox .component-search,
  .component-infobox .ps__scrollbar-y-rail,
  .component-infobox .ps__scrollbar-x-rail,
  .component-infobox .switch:not(.layer-visible),
  .component-infobox .switch .fa,
  .component-infobox .switch.settings,
  .component-infobox .component-dropdownSingleselect .fa::before {
    display: none !important;
  }
  .component-infobox .switch.mapBackgroundSelector {
    display: block !important;
  }
  .component-infobox .switch.mapBackgroundSelector .title {
    color: #282828;
  }
  .component-infobox .switch {
    height: auto !important;
    line-height: 0 !important;
  }
  .component-infobox .switch .selector {
    margin-top: 8px;
  }
  .component-infobox .switch .selector + .title {
    max-width: 170px !important;
    white-space: initial !important;
    line-height: 1.2em !important;
    height: auto !important;
    padding-top: 8px;
    padding-bottom: 9px;
  }
  .component-infobox th.control,
  .component-infobox td.control,
  .component-infobox th.columnButton,
  .component-infobox td.columnButton {
    display: none;
  }
  .component-infobox .map-layer-selector {
    max-height: 100%;
  }
  .component-infobox.map-layer-box {
    max-width: 180px;
  }
  ca-barter-show .mainContentWrap,
  ca-barter-create .mainContentWrap {
    height: auto !important;
  }
  ca-barter-show .mainContentWrap .mainContentInside,
  ca-barter-create .mainContentWrap .mainContentInside {
    padding: 0 !important;
    margin: 0 !important;
  }
  ca-barter-show .mainContentWrap .mainContentInside .component-itemDetail-content,
  ca-barter-create .mainContentWrap .mainContentInside .component-itemDetail-content {
    max-width: 100% !important;
    min-width: 100% !important;
  }
  ca-barter-show .mainContentWrap .mainContentInside .component-itemDetail-content .component-smallMap,
  ca-barter-create .mainContentWrap .mainContentInside .component-itemDetail-content .component-smallMap {
    margin: 0 !important;
  }
  ca-barter-show .mainContentWrap .mainContentInside .component-itemDetail-content .component-smallMap .map-window,
  ca-barter-create .mainContentWrap .mainContentInside .component-itemDetail-content .component-smallMap .map-window {
    position: relative;
    height: calc(100vh - 128px) !important;
  }
}
/* @media print */
/*
    Redesign - restrict minimal viewport
    TEMPORARY
    Jakub Stacho <jakub.stacho@gmail.com>
    2019-04
*/
@media (max-width: 980px) {
  .responsive.redesigned.realViewport .component-tabcontroller > ul li a {
    max-width: 9em;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 12px;
    text-overflow: ellipsis;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) {
    padding-top: 20px !important;
    height: auto !important;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent {
    padding-bottom: 30px;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent h1,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter {
    position: static !important;
    float: none !important;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent h1 {
    margin-bottom: 0.5em;
    max-width: 100% !important;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter {
    height: auto;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form::after,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter::after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form .searchResult-sum,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter .searchResult-sum {
    position: absolute;
    bottom: 0;
    right: 0px;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form .component-dropdownMenu,
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter .component-dropdownMenu {
    height: 46px;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent form input[type="submit"],
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .component-taskFilter input[type="submit"] {
    position: relative;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .button-secondary {
    margin-left: 10px;
  }
  .responsive.redesigned.realViewport .component-taskView > header:not(.rd_boxtitle) .component-itemDetail-headerContent .button-edit {
    margin-right: 10px;
  }
  .responsive.redesigned.realViewport .component-itemDetail .mainContentWrap,
  .responsive.redesigned.realViewport .component-taskView .mainContentWrap,
  .responsive.redesigned.realViewport .component-taskView.component-taskStatistics .mainContentWrap {
    height: calc(100vh - 155px);
  }
}
/* temporary 2019-04 */

.error-page {
  display: -webkit-box;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.error-page .wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
}
.error-page .wrap .info-text {
  display: -webkit-box;
  display: flex;
  padding-bottom: 1rem;
}
.error-page .wrap .error-code {
  display: -webkit-box;
  display: flex;
  font-size: 8rem;
  line-height: 8rem;
  color: #2A2A2A;
}
.error-page .wrap .links {
  display: block;
  text-align: right;
  padding-top: 1rem;
}
.error-page .wrap .links a {
  display: block;
  margin-bottom: 0.5rem;
}

