.a {
  color: #337ab7;
  cursor: pointer;
}
.a:hover {
  text-decoration: underline;
}
body,
table,
th,
td,
.form-control {
  font-size: 13px;
}
body {
  line-height: 1.6;
  color: #333;
  background: white;
  font-weight: normal;
  text-align: left;
  font-size: 13px;
}
body a {
  color: #337ab7;
}
.clickable {
  cursor: pointer;
}
.document-link-add {
  display: inline-block;
  cursor: pointer;
}
.document-link-summary {
  display: inline-block;
  background: url(../images/icons/document-any.svg) 0% 50% no-repeat;
  padding: 0 0 0 20px;
  cursor: pointer;
}
.document-link {
  display: inline-block;
  background: #ffea80;
  /* #eee; */
  color: #888;
  font-size: 80%;
  font-weight: bold;
  padding: 2px 4px;
  border-radius: 12px;
}
.modal-content {
  color: #333;
  background: white;
  font-weight: normal;
  text-align: left;
  font-size: 13px;
}
.modal-content a {
  color: #337ab7;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.modal-hidden {
  display: none;
}
.prod-data-ticket-tree-state {
  text-align: center;
  font-weight: bold;
  padding: 0.2ex 1ex;
}
.mini .mini-hide {
  display: none;
}
.checkbox-tree-node:hover label {
  text-decoration: underline;
}
.display-inline-block {
  display: inline-block;
}
.-selectize-loading {
  height: 36px;
  border: 1px solid #d0d0d0;
  width: 100%;
  border-radius: 4px;
}
ul.error-list li {
  list-style-image: url(../images/icons/alert2.svg) 0% 50% no-repeat;
}
ul.error-list {
  color: red;
}
.selected {
  background: yellow;
}
.MurdejFormDateTimeInterval,
.MurdejFormNumberInterval,
.MurdejFormDateTimeInterval-null,
.MurdejFormNumberInterval-null {
  box-sizing: border-box;
  width: 100%;
}
.MurdejFormDateTimeInterval label,
.MurdejFormNumberInterval label,
.MurdejFormDateTimeInterval-null label,
.MurdejFormNumberInterval-null label {
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 4ex;
  display: inline-block !important;
}
.MurdejFormDateTimeInterval label input,
.MurdejFormNumberInterval label input,
.MurdejFormDateTimeInterval-null label input,
.MurdejFormNumberInterval-null label input {
  width: 100%;
  box-sizing: border-box;
  display: inline-block !important;
  border: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-weight: normal;
}
.MurdejFormDateTimeInterval label span,
.MurdejFormNumberInterval label span,
.MurdejFormDateTimeInterval-null label span,
.MurdejFormNumberInterval-null label span {
  width: 0;
  position: relative;
  left: -3.5ex;
  display: inline-block;
}
.MurdejFormDateTimeInterval label.is-null,
.MurdejFormNumberInterval label.is-null,
.MurdejFormDateTimeInterval-null label.is-null,
.MurdejFormNumberInterval-null label.is-null {
  padding: 0;
}
.MurdejFormDateTimeInterval label.is-null input,
.MurdejFormNumberInterval label.is-null input,
.MurdejFormDateTimeInterval-null label.is-null input,
.MurdejFormNumberInterval-null label.is-null input {
  width: auto;
  display: inline;
  top: 2px;
  position: relative;
}
.MurdejFormDateTimeInterval label,
.MurdejFormNumberInterval label {
  width: 50%;
}
.MurdejFormDateTimeInterval-null label,
.MurdejFormNumberInterval-null label {
  width: 33%;
}
.cell-sla {
  text-align: center;
  display: block;
}
.cell-sla .square {
  display: inline-block;
  width: 1.5ex;
  height: 1.5ex;
  border-radius: 0.5ex;
}
.panel-heading .btn-collaps {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 99;
  cursor: pointer;
}
.panel-heading {
  position: relative;
}
.panel-heading .btn-collaps-open {
  background-repeat: no-repeat;
  background-image: url("../images/icons/close-panel.svg");
}
.panel-heading .btn-collaps-open::after {
  content: "Skrýt";
  position: absolute;
  top: 0;
  right: 32px;
  width: 80px;
  text-align: right;
  line-height: 32px;
}
.panel-heading .btn-collaps-close {
  background-repeat: no-repeat;
  background-image: url("../images/icons/open-panel.svg");
}
.panel-heading .btn-collaps-close::after {
  content: "Zobrazit";
  position: absolute;
  top: 0;
  right: 32px;
  width: 80px;
  text-align: right;
  line-height: 32px;
}
.buttons {
  text-align: center;
  padding: 1ex 0;
}
.command-bar a {
  display: inline-block;
  padding: 1ex 2ex;
}
.toggleable-details {
  display: none;
}
.details-visible .toggleable-details {
  display: initial;
}
.oval-button {
  display: inline-block;
  padding: 0.2ex 1.2ex;
  border-radius: 2ex;
}
.ui-selector {
  display: inline-block;
  padding: 0.6ex;
}
.ui-selector span {
  cursor: pointer;
  display: inline-block;
  padding: 0.2ex 1.2ex;
  border-radius: 2ex;
  background: #ddd;
  margin: 0.1ex;
}
.ui-selector span:hover {
  background: #bbb;
}
.ui-selector span.active {
  background: #666;
  color: white;
  transform: scale(1.2);
}
.ui-scripting-action-list {
  background: #eee;
  padding: 1ex;
  border: 1px solid silver;
  border-radius: 1ex;
}
.ui-scripting-action-list fieldset.action {
  margin-bottom: 1ex;
  padding: 1ex;
  border: 1px solid silver;
  border-radius: 1ex;
  background: white;
}
.ui-scripting-action-list fieldset.action legend {
  display: inline-block;
  width: auto;
}
.ui-scripting-action-list fieldset.action legend::before {
  content: '\21C5';
  border: silver 1px solid;
  background: white;
  border-radius: 1ex;
  padding: 5px;
  cursor: move;
}
.ui-scripting-action-list .ui-scripting-action-list {
  padding-left: 2ex;
}
.sortable-handler {
  content: '\21C5';
  border: silver 1px solid;
  background: white;
  border-radius: 1ex;
  padding: 5px;
  cursor: move;
}
.murdej-form-radio-tree .value-label {
  background: #fff url(../images/icons/three-dots.svg) no-repeat 100% 50%;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 -1px -1px rgba(0, 0, 0, 0.075);
  cursor: pointer;
  padding: 3px;
}
.murdej-form-radio-tree .search {
  background: #fff url(../images/icons/search.svg) no-repeat 100% 50%;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 4px;
  box-shadow: inset 0 -1px -1px rgba(0, 0, 0, 0.075);
}
/*
.icon(@name) {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: sub;
	background-repeat: no-repeat;
	background-size: contain;
	@iconUrl: "../images/icons/@{name}.svg";
	background-image: url(@iconUrl); 
}
.icon-noproduct { .icon(document-no-dir); }
.icon-link-other { .icon(link-other); }
.icon-pqm-item-group { .icon(pqm-item-group); }
.icon-pqm-item-process { .icon(pqm-item-process); }
.icon-pqm-item-step { .icon(pqm-item-step); }
.icon-pqm-item-role { .icon(pqm-item-role); }
.icon-document-dir { .icon(document-dir); }
.icon-document-file { .icon(document-file); }
.icon-document-html { .icon(document-html); }
.icon-document-link { .icon(document-link); }
.icon-person { .icon(person); }
.icon-pqm-condition { .icon(pqm-condition); }
.icon-calendar { .icon(calendar); }
.icon-plus { .icon(plus); }
.icon-add { .icon(plus); }
.icon-trash { .icon(trash); }
.icon-gear { .icon(gear); }
.icon-phone { .icon(phone); }
.icon-link { .icon(link); }
.icon-email { .icon(email); }
.icon-mobile { .icon(mobile); }
.icon-up { .icon(up); }
.icon-down { .icon(down); }
.icon-remove { .icon(no); }

.icon-check-required-on { .icon(check-required-on); }
.icon-check-required-off { .icon(check-required-off); }
.icon-noschema { .icon(question); }
.icon-info-b { .icon(info-b); }

.icon-role { .icon(pqm-role); }
.icon-chair { .icon(chair); }
.icon-yes { .icon(yes); }
.icon-no { .icon(no); }
.icon-alert { .icon(alert); }
.icon-detail { .icon(detail); }
.icon-pqm-input { .icon(pqm-input); }
.icon-pqm-output { .icon(pqm-output); }
.icon-checked-off { .icon(checked-off); }
.icon-checked-on { .icon(checked-on); }
.icon-accepted { .icon(yes); }
.icon-rejected { .icon(no); }
.icon-wait { .icon(checked-off); }

.icon-erase { .icon(erase); }

.icon-noschema { .icon(question); }
.icon-info-b { .icon(info-b); }

.icon-role { .icon(pqm-role); }
.icon-chair { .icon(chair); }
.icon-yes { .icon(yes); }
.icon-no { .icon(no); }
.icon-alert { .icon(alert); }
.icon-detail { .icon(detail); }
.icon-pqm-input { .icon(pqm-input); }
.icon-pqm-output { .icon(pqm-output); }
.icon-checked-off { .icon(checked-off); }
.icon-checked-on { .icon(checked-on); }
.icon-accepted { .icon(yes); }
.icon-rejected { .icon(no); }
.icon-wait { .icon(checked-off); }

.icon-erase { .icon(erase); } */
.pqm-input {
  list-style-image: url(../images/icons/pqm-input.svg);
}
.pqm-output {
  list-style-image: url(../images/icons/pqm-output.svg);
}
.pqm-preitem {
  list-style-image: url(../images/icons/pqm-preitem.svg);
}
.pqm-postitem {
  list-style-image: url(../images/icons/pqm-postitem.svg);
}
.pqm-condition {
  list-style-image: url(../images/icons/pqm-condition.svg);
}
.pqm-input,
.pqm-output,
.pqm-preitem,
.pqm-postitem,
.pqm-condition {
  padding-left: 0px;
  margin-left: 7px;
}
.pqm-container {
  display: flex;
  align-items: _stretch;
  flex-flow: row wrap;
}
.pqm-pex {
  flex-grow: 1;
  border: 1px solid silver;
  width: 27%;
  margin: 0.5ex;
  padding: 0.5ex;
}
.pqm-pex h3 {
  font-size: 16.25px;
  margin: 0;
  padding: 0.25ex 0 0.5ex 0;
  border-bottom: 1px solid silver;
  margin-bottom: 0.5ex;
}
