@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}

/**
 * Základní knihovna mixinů
 * author: kucikk
 * version: 1.0.1
 */
/**
 * defaultní hodnoty proměnných
 */
/**
 * Standardní velikosti písma
 */
/* Barvy ohledně párování */
/**
 * CSS Prolog
 */
/**
 * Micro clearfix hack
 * @see http://nicolasgallagher.com/micro-clearfix-hack/
 */
/**
 * Vizuelně skryje element, ale zůstane dostupný pro čtečky
 */
/**
 * Zobrazí jako blokový prvek a zarovná na střed
 */
/**
 * Nastavení rozměrů blokového prvku
 */
/**
 * Odstranění filtrů v IE
 */
/**
 *
 * name: border-image
 * value: border-image-source border-images-slice border-image-width border-image-outset border-image-repeat
 * initial: transparent
 * note: IE a mobilní prohlížeče vůbec nepodporují
 */
/**
 *
 * name: box-sizing
 * value: content-box | padding-box | border-box | inherit
 * initial: content-box
 * note: padding-box funguje pouze ve firefoxu
 */
/**
 * Nastavuje pozadí na částečně průhlednou barvu
 * name: background-color
 * initial: transparent
 * note: IE8 nepodporuje rgba
 */
/**
 * Nastavuje částečnou průhlednost prvku
 * name: opacity
 * initial: 1
 * value: 0 - 1
 */
/**
 * name: box-shadow
 * initial: none
 * value: <shadow>
 */
/**
 * name: transition
 * value: <single-transition>
 * note: IE9 a chytřejší
 */
/**
 * name: transition-delay
 * value: <time>
 * initial: 0s
 * note: IE9 a chytřejší
 */
/**
 * name: transition-duration
 * value: <time>
 * initial: 0s
 * note: IE9 a chytřejší
 */
/**
 * Zobrazi potomky elementu ve sloupcich
 * note: IE10+
 */
/**
 * Barevné přechody
 */
#gradient {
  /**
	 * Barevný přechod s vodorovným průběhem
	 * startColor=#555
	 * endColor=#333
	 */
  /**
	 * Barevný přechod se svislým průběhem
	 * startColor=#555
	 * endColor=#333
	 */
  /**
	 * Barevný přechod s určením směru průběhu
	 * note: IE9 a chytřejší
	 * startColor=#555
	 * endColor=#333
	 * direction=45deg
	 */
  /**
	 * Barevný přechod o třech barvách s vodorovným průběhem
	 * note: fallback pri IE8 a starší vynechá prostřední barvu
	 * startColor=#555
	 * midColor=#7a43b6
	 * colorStop=50%
	 * endColor=#c3325f
	 */
  /**
	 * Barevný přechod o třech barvách se svislým průběhem
	 * note: fallback pri IE8 a starší vynechá prostřední barvu
	 * startColor=#555
	 * midColor=#7a43b6
	 * colorStop=50%
	 * endColor=#c3325f
	 */
  /**
	 * Barevný přechod s kruhovým průběhem
	 * innerColor=#555
	 * outerColor=#333
	 */
  /**
	 * Pruhované pozadí
	 * color=#555
	 * angle=45deg
	 */
}
/* spacing */
/* ------- */
.btnLike-layout {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
}
.btnLike-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btnLike-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* tlačítka */
button:disabled {
  cursor: not-allowed;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
  cursor: pointer;
}
.btn.btn-link {
  color: #00c;
  padding: 0;
  border: none;
}
.btn.btn-link:hover {
  text-decoration: underline;
}
.btn.btn-link:hover:not(:disabled) {
  color: #c00;
}
.btn.btn-link--originalRedHover:hover:not(:disabled) {
  color: #ec0000;
}
.btn.btn-link:disabled {
  color: #aaa;
  text-decoration: none;
}
.btn.btn-trueLink {
  font-size: 100%;
}
.btn.btn-white {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn.btn-blue {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn.btn-blue:hover:enabled {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn.btn-green {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn.btn-green:hover:enabled {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn.btn-orange {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn.btn-orange:hover:enabled {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn.btn-red {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn.btn-red:hover:enabled {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-visually-disableable:disabled {
  color: #969696;
  background-color: #ffffff;
  border-color: #cccccc;
  cursor: not-allowed;
}
.indicator {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
  cursor: default;
  line-height: normal;
}
.indicator-on {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.indicator-off {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/*---------------------------------------------------------------------------*/
.fadedGreenColorScheme {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
.fadedRedColorScheme {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.fadedOrangeColorScheme {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}
.fadedBlueColorScheme {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}
/* barevné info zprávy */
.alert {
  padding: 15px;
  margin-bottom: 1em;
  line-height: 1.5em;
}
.alert.alert-green {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
.alert.alert-red {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.alert.alert-orange {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}
.alert.alert-blue {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}
/*---------------------------------------------------------------------------*/
/* barevne labely */
.color-label {
  display: inline;
  padding: 0.2em 0.6em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.25em;
  color: white;
}
.color-label.color-label-white {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000;
}
.color-label.color-label-grey {
  background-color: #777;
}
.color-label.color-label-blue {
  background-color: #337ab7;
}
.color-label.color-label-green {
  background-color: #5cb85c;
}
.color-label.color-label-orange {
  background-color: #f0ad4e;
}
.color-label.color-label-red {
  background-color: #d9534f;
}
/*---------------------------------------------------------------------------*/
/* ikonka za textem */
/* ikonka před textem */
/*---------------------------------------------------------------------------*/
/* rozklikávací elementy */
.collapsible .opener,
.reactCollapsible .opener {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.collapsible .opener:after,
.reactCollapsible .opener:after {
  content: '\e113';
  font-family: 'Glyphicons Halflings';
  position: relative;
  left: 5px;
  top: 3px;
}
.collapsible.collapsed .opener:after,
.reactCollapsible.collapsed .opener:after {
  content: '\e114';
}
.collapsible.collapsed .collapse,
.reactCollapsible.collapsed .collapse {
  display: none;
}
/*---------------------------------------------------------------------------*/
/* boxík s rámečkem a nadpisem */
.panel {
  border: 1px solid #ccc;
  margin: 5px 5px 5px 0;
}
.panel > * {
  margin: 15px;
}
.panel > h1,
#container.deepthought-request-approval .tabHeaderContainer,
#product-edit-screen section.panel .panel-header {
  padding: 8px 10px;
  margin: 0;
  font-size: 14px;
  background-color: #efefef;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.panel.panel-green > h1 {
  background: #dff0d8;
}
.panel.panel-orange > h1 {
  background: #fcf8e3;
}
.panel.panel-red > h1 {
  background: #f2dede;
}
.panel.collapsible .opener:after {
  position: absolute;
  right: 10px;
  left: auto;
  top: auto;
}
.hide-disabled-btn .btn:disabled {
  display: none;
}
.input-bordered,
.textarea-bordered {
  border: 1.05px solid #a9a9a9;
}
#white-admin .alert {
  padding: 16px 16px 16px 48px;
  margin-bottom: 1em;
  line-height: 20px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  position: relative;
  color: #272727;
}
#white-admin .alert .glyphicon {
  display: inline-block;
  position: absolute;
  top: 19px;
  left: 16px;
  width: 16px;
  height: 16px;
}
#white-admin .alert .glyphicon::before {
  display: none;
}
#white-admin .alert.alert-green {
  background: rgba(0, 128, 0, 0.1);
}
#white-admin .alert.alert-green .glyphicon {
  background: url(/img/new/check.svg) 0 0 no-repeat;
}
#white-admin .alert.alert-red {
  background: rgba(204, 0, 0, 0.1);
}
#white-admin .alert.alert-red .glyphicon {
  background: url(/img/new/error.svg) 0 0 no-repeat;
}
#white-admin .alert.alert-orange {
  background: rgba(255, 188, 46, 0.1);
}
#white-admin .alert.alert-orange .glyphicon {
  background: url(/img/new/warning.svg) 0 0 no-repeat;
}
#white-admin .alert.alert-blue {
  background: rgba(10, 178, 220, 0.1);
}
#white-admin .alert.alert-blue .glyphicon {
  background: url(/img/new/info-blue.svg) 0 0 no-repeat;
}
#white-admin .alert.alert-blue-theme {
  background: rgba(10, 178, 220, 0.1);
}
#white-admin .alert.alert-blue-theme .glyphicon {
  background: url(/img/new/info-blue-theme.svg) 0 0 no-repeat;
}
#white-admin .indicator {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
}
#white-admin .indicator:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .indicator:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .indicator:disabled:hover {
  background-color: unset;
}
#white-admin .indicator-on {
  cursor: default;
  background: #008000;
}
#white-admin .indicator-off {
  cursor: default;
  background: #cc0000;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../img/glyphicons/glyphicons-halflings-regular.eot');
  src: url('../img/glyphicons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../img/glyphicons/glyphicons-halflings-regular.woff2') format('woff2'), url('../img/glyphicons/glyphicons-halflings-regular.woff') format('woff'), url('../img/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'), url('../img/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
.html {
  font-size: 106.5%;
}
body {
  margin: 0;
  padding: 0;
  position: relative;
  background: #fff;
  font-size: 76.5%;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
form,
label {
  margin: 0;
  padding: 0;
}
h2 {
  font-weight: normal;
  font-size: 177.5%;
}
h3 {
  font-weight: bold;
  font-size: 115.5%;
  margin: 1.5em 0 0.5em;
}
h4 {
  font-weight: bold;
  font-size: 100%;
}
li {
  list-style-type: none;
}
a {
  color: #00c;
}
a:visited {
  color: #000099;
}
a:hover {
  color: #ec0000;
}
hr {
  display: none;
}
table {
  font-size: 100%;
}
img,
table {
  border: none;
}
pre {
  font-size: 100%;
  margin: 0;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
}
.nowrap {
  white-space: nowrap;
}
.btn-link {
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #00c;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0px;
}
/*- START: obecne tridy
---------------------------------------------------------------------------- */
.nodisplay {
  display: none !important;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.clear {
  clear: both;
}
.hmargin {
  margin-top: 1em;
  margin-bottom: 1em;
}
.hmargin-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.lmargin {
  margin-left: 0.5em;
}
.lmargin-1 {
  margin-left: 1em;
}
.lmargin-10 {
  margin-left: 10em;
}
.lmargin-2 {
  margin-left: 2em;
}
.rmargin {
  margin-right: 0.5em;
}
.tcenter {
  text-align: center;
}
.full-width {
  width: 100%;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.firstUpperCase:first-letter {
  text-transform: uppercase;
}
.bg-grey {
  background-color: #e1e1e1;
}
.bg-red {
  background-color: #ffccbb;
}
.bg-darkred {
  background-color: #f56b3d;
}
.bg-green {
  background-color: #dfffdf;
}
.bg-white {
  background-color: #fff;
}
.bg-yellow {
  background-color: #ffffbb;
}
.bg-orange {
  background-color: #ffcc88;
}
.bg-blue {
  background-color: #e5f1ff;
}
.red {
  color: red;
}
.green {
  color: green;
}
.white {
  color: white;
}
.tableLegend {
  margin: 0.5em 0;
}
.tableLegend .item {
  margin-left: 0.5em;
  padding: 2px 5px;
  display: inline-block;
}
.data-list {
  line-height: 1.7em;
  vertical-align: top;
}
.data-list > li > * {
  display: inline-block;
  vertical-align: top;
}
.data-list > li .label {
  width: 200px;
  font-weight: bold;
  text-align: right;
}
.data-list > li .value {
  padding-left: 5px;
}
/*- END: obecne tridy
---------------------------------------------------------------------------- */
#main {
  margin: 13px 8px;
  position: relative;
}
#head {
  background: #dba441;
  margin: -13px -8px 16px;
  padding: 0 16px;
}
#head svg {
  width: 85px;
  height: 50px;
}
#head h1 {
  float: left;
}
#head h1 a {
  display: block;
  height: 50px;
}
#head #login {
  float: right;
  color: #fff;
  line-height: 50px;
}
#head #login .login-userRole.is-hidden {
  display: none;
}
.margin {
  margin: 1em 0;
}
.bmargin {
  margin-bottom: 1em;
}
.tmargin {
  margin-top: 1em;
}
/* hlavni menu */
#menu {
  margin: 24px 0 0;
}
#menu ul {
  float: left;
}
#menu li {
  float: left;
  font-size: 115.5%;
}
#menu li a {
  display: block;
  padding: 6px 10px;
}
#menu p {
  float: right;
  font-size: 115.5%;
  padding: 6px 0;
}
#menu .active {
  background: #dba441;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* kontextove menu */
/* vertikalni */
.leftmenu {
  display: none;
  margin: 1em 0 1em 10px;
  display: inline;
  width: 140px;
  float: left;
  overflow: hidden;
}
.leftmenu h4 {
  margin-bottom: 1em;
}
.leftmenu li {
  margin-bottom: 1em;
}
.leftmenu ul {
  margin-bottom: 2em;
}
.leftmenu .delimit_under {
  border-bottom: 1px solid #f4c166;
  padding-bottom: 1em;
}
/* horizontalni */
.tabmenu {
  margin: 15px 0;
}
.tabmenu ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tabmenu ul li a {
  display: block;
  padding: 6px 10px;
}
.tabmenu ul li.active {
  background-color: #dba441;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#subsubmenu.tabmenu ul {
  margin: 1em 13px 1em 160px;
  padding-left: 35px;
}
#container {
  margin: 0 0 1.5em;
}
#container h2 {
  background: #dba441;
  color: #fff;
  font-size: 123.5%;
  font-weight: bold;
  padding: 6px 0 6px 16px;
  display: block;
  margin: 0 -8px;
}
#container h2 .new {
  font-size: 80%;
  margin-left: 10px;
}
/* kdyz bude submenu, content je odsazen zleva */
#content.withmenu {
  margin: 1em 13px 1em 160px !important;
  border-left: 1px solid #f4c166;
  padding-left: 20px;
  position: relative;
}
#loginform {
  margin: auto;
  text-align: center;
}
#loginform .status {
  text-align: left;
}
#loginform form {
  border: 2px solid #f4c166;
  background: #fef2d9;
  padding: 5px 10px;
  margin: 2em auto;
  width: 27em;
  text-align: left;
}
#loginform p {
  clear: both;
  margin: 0.5em 0;
}
#loginform p.lostPassword {
  margin-left: 135px;
}
#loginform label {
  display: block;
  float: left;
  text-align: right;
  width: 10em;
  font-weight: bold;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
}
#loginform .textinput {
  width: 15em;
}
#password-span,
#username-span {
  float: left;
  width: auto;
}
#passwordMessage,
#passwordAgainMessage {
  padding-left: 130px;
  display: block;
}
#lostpasswordform #passwordMessage,
#lostpasswordform #passwordAgainMessage {
  padding-left: 160px;
}
/* filtr hledani, formulare s oranzovym pozadim */
#filter {
  background: #fef2d9;
  padding: 5px 10px;
  margin: 0 -8px;
}
#filter .row {
  clear: both;
  margin: 0.5em 0;
  line-height: 20px;
}
#filter label,
.filter label {
  color: #656565;
  display: inline-block;
  text-align: right;
  width: 16em;
  font-weight: bold;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
}
label.normal {
  display: inline !important;
  float: inherit !important;
  font-weight: normal !important;
}
label.nowidth {
  width: auto !important;
}
#filter .searchin {
  clear: none;
  margin: 0 0 0 12.2em;
}
#filter .searchin label,
.filter .searchin label {
  color: #000;
  display: inline;
  float: none;
  text-align: left;
  width: auto;
  font-weight: normal;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
}
#filter .searchin input {
  margin: 0;
  position: relative;
  top: 2px;
}
#filter .left,
.filter .left {
  float: left;
  position: relative;
}
#filter .right {
  float: left;
  position: relative;
}
#filter .info-box {
  margin: 0 20px;
}
#filter .realLeft {
  float: left;
  position: relative;
}
#filter .realRight {
  float: right;
  position: relative;
}
#filter.campaign label {
  width: 10em !important;
}
#filter.user label {
  width: 10em !important;
}
#filter.user .left {
  width: 34em !important;
}
#filter .realRight .infoBox {
  background: #fefefe;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 1em 1.5em;
  width: 500px;
}
#filter .is-loading:after {
  display: block;
  content: ' ';
  float: right;
  width: 32px;
  height: 32px;
  margin-top: -5px;
  background: transparent url('/img/indicator.gif') no-repeat center center;
}
#filter .is-loading select {
  max-width: 18em;
}
/* formulare bez pozadi - editace obchodu, smlouvy, atd. */
.form {
  width: 564px;
  margin: 1em 0;
}
.form .row {
  color: #656565;
  margin: 0 0 0.5em;
  line-height: 1.5em;
}
.form .row > * {
  vertical-align: middle;
}
.form .row label {
  display: inline-block;
  text-align: right;
  width: 10em;
  font-weight: bold;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
}
.form .row .inline {
  color: #000;
  display: inline;
  float: none;
  font-weight: normal;
  margin: 0 !important;
}
.form .tip {
  font-size: 85%;
  display: block;
  margin-left: 12em;
}
.form .phonecode {
  background: url(/img/phone-code.png) left center no-repeat;
  padding-left: 33px;
}
input.invalid {
  background-color: #ffa9a9;
}
input.readonly,
textarea.readonly {
  padding: inherit;
  color: #6d6d6d;
  border: 1px solid #afafaf;
  background-color: #f0f0f0;
}
/* formulář pro hromadné akce */
.mass-action-form {
  background: #f3bd5b;
  padding: 10px;
  margin: 0 -6px;
  position: relative;
  border-bottom: 1px solid #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mass-action-form.fixed {
  border-bottom: none;
  -webkit-box-shadow: 0px 2px 2px #ccc;
  -moz-box-shadow: 0px 2px 2px #ccc;
  box-shadow: 0px 2px 2px #ccc;
  z-index: 1000;
}
/*- JS confirm window -*/
#confirm-window .confirm-window-text {
  margin: 0.5em 0;
}
#confirm-window .confirm-window-text p {
  margin: 0.5em 0;
}
#confirm-window .confirm-window-text p.bg-red {
  padding: 5px;
}
#confirm-window .confirm-window-buttons button {
  margin-right: 8px;
}
/*- JS popupcontent window -*/
#popup-content-window .popup-content-window-text {
  margin: 0.5em 0;
}
#popup-content-window .popup-content-window-text p {
  margin: 0.5em 0;
}
#popup-content-window .popup-content-window-text p.bg-red {
  padding: 5px;
}
#popup-content-window .align-left {
  text-align: left;
}
#popup-content-window .align-right {
  text-align: right;
}
.percent-positive {
  color: green;
}
.percent-negative {
  color: red;
}
/* editace feedu */
.feededit .form {
  width: auto;
}
.feededit .form label {
  width: 15em;
}
/* editace smlouvy */
.campaignedit .form label {
  width: 14em !important;
}
/* editace obchodu */
.premiseedit .left {
  float: left;
  width: 26em;
}
.premiseedit .right label {
  width: 7em !important;
}
.premiseedit .phone {
  margin: 1.5em 0;
}
.premiseedit .phone .right label {
  width: 3em !important;
  margin-left: 15.5em;
}
.premiseedit .informations label {
  width: 14em;
}
.premiseedit .informations .left {
  float: left;
  width: 10em;
  padding-top: 1em;
}
.premiseedit .informations .right {
  margin-left: 14em;
  padding-top: 1em;
}
.premiseedit .informations .right p {
  margin-bottom: 0.2em;
}
/* velka tabulka s oranzovym rameckem */
.table {
  margin: 0 -6px 2em;
  *margin: 0 -8px 2em;
}
.table table {
  border-collapse: collapse;
  border-top: none;
  border-bottom: 6px solid #f3bd5b;
  border-left: 3px solid #f3bd5b;
  border-right: 3px solid #f3bd5b;
  width: 100%;
  line-height: 1.4em;
}
.table th,
.table td {
  padding: 8px;
}
.table th {
  text-align: left;
  background: #f3bd5b;
  border: 1px solid #fef2d9;
  border-top: none;
  border-bottom: none;
}
.table th a {
  color: #3232cb;
}
.table td {
  vertical-align: top;
  border-bottom: 1px solid #d8d8d8;
}
.table.bl tr td {
  border-left: 1px solid #d8d8d8;
}
.table.bl tr td:first-child {
  border-left: none;
}
.table table.va-middle td {
  vertical-align: middle;
}
.table h3 {
  margin: 0;
}
.table .hover tr:hover td {
  background-color: #fef2d9;
}
.table .hover tr:hover td td {
  background-color: inherit;
}
.even,
.table tr.even td,
.table.striped tbody tr:nth-of-type(2n + 1) {
  background: #f6f6f6;
}
.table .name a {
  color: #009800;
}
.table .actions {
  width: 12em;
}
.table .actions span {
  cursor: pointer;
  cursor: hand;
  padding: 0 13px 0 0;
}
.table .actions .more {
  background: url(/img/ico-plus.gif) 100% 0.4em no-repeat;
}
.table .actions .less {
  background: url(/img/ico-minus.gif) 100% 0.4em no-repeat !important;
}
.table .table-control-buttons {
  margin: 10px 0 0;
}
table .fixedHeader {
  position: relative;
  display: block;
  padding-right: 15px;
  background: #f3bd5b;
  box-shadow: 0px 2px 2px #ccc;
  zoom: 1;
}
table .scrollTable {
  overflow-y: scroll;
  display: block;
  position: relative;
  z-index: 1000;
}
table th .sort,
table th .sort-before {
  color: #000;
  display: inline-block;
  text-decoration: none;
}
table th .sort > span,
table th .sort-before > span {
  text-decoration: underline;
}
table th .sort:after {
  content: '\e150';
  font-family: 'Glyphicons Halflings';
  font-size: 0.8em;
  color: #666;
  padding-left: 5px;
}
table th .sort.desc:after,
table th .sort.down:after {
  content: '\e094';
  color: #000;
}
table th .sort.asc:after,
table th .sort.up:after {
  content: '\e093';
  color: #000;
}
table th .sort-before:before {
  content: '\e150';
  font-family: 'Glyphicons Halflings';
  font-size: 0.8em;
  color: #666;
  padding-right: 5px;
}
table th .sort-before.desc:before,
table th .sort-before.down:before {
  content: '\e094';
  color: #000;
}
table th .sort-before.asc:before,
table th .sort-before.up:before {
  content: '\e093';
  color: #000;
}
/* zruseni efektu predchozi tabulky */
.tableclear {
  margin: 0 0 0;
  *margin: 0 0 0;
}
.tableclear table {
  border-collapse: collapse;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  width: 100%;
  line-height: none;
}
.tableclear td {
  vertical-align: middle;
  border-bottom: none;
  padding: 0 0;
}
/* podbarveni radku tabulky */
.table .good_state,
.table .good_state td {
  background-color: #dfffdf;
}
.table .bad_state,
.table .bad_state td {
  background-color: #ffccbb;
}
.table td ul.valuelist .label {
  color: #666;
  display: inline-block;
}
/* editace faktury, dobropisu */
.invoice {
  width: 760px;
  border-collapse: collapse;
}
.invoice td {
  padding: 1em 0;
  vertical-align: top;
}
.invoice .bottomhr {
  border-bottom: 1px solid #000 !important;
}
/* statistiky */
#graph {
  margin: 0 0 1em;
}
.popup .table {
  width: auto !important;
}
.popup .message {
  float: left;
  width: 20em;
  margin: 0 0 1em;
}
#foot {
  clear: both;
  padding: 5px 10px 0;
  border-top: 1px solid #fee3b1;
  color: #666666;
}
.listing {
  text-align: center;
  margin: 1em 0;
  font-weight: bold;
  position: relative;
}
.listing a {
  margin: 0 3px;
}
/* sirky inputu */
.width1 {
  width: 3em;
}
.width2 {
  width: 5em;
}
.width3 {
  width: 8em;
}
.width4 {
  width: 14em !important;
}
.width5 {
  width: 20em !important;
}
.width6 {
  width: 35em;
}
.width6.readonly {
  width: calc(35em - 2px);
}
.width7 {
  width: 52em;
}
.newWidth1 {
  width: 1em;
}
.newWidth3p {
  width: 3.5em;
}
.newWidth5 {
  width: 5em;
}
.newWidth4p {
  width: 4.5em;
}
.newWidth5 {
  width: 5em;
}
.newWidth5p {
  width: 5.5em;
}
.newWidth6p5 {
  width: 6.5em;
}
.newWidth7 {
  width: 7em;
}
.newWidth8 {
  width: 8em;
}
.newWidth9 {
  width: 9em;
}
.newWidth10 {
  width: 10em;
}
.newWidth12 {
  width: 12em;
}
.newWidth16 {
  width: 16em;
}
.newWidth18 {
  width: 18em;
}
.newWidth21p {
  width: 21.5em;
}
.newWidth22 {
  width: 22em;
}
/* propojeno, propojuje se, nepropojeno - zelena, oranzova, cervena */
.color1 {
  color: #009900;
}
.color2 {
  color: #ff9933;
}
.color3 {
  color: #cb0000;
}
.grey {
  color: grey !important;
}
/* status hlasky - zelena, cervena */
.pageStatusMessage {
  margin: 0 -8px;
  padding: 8px;
  font-size: 115.5%;
  line-height: 1.5em;
}
.pageStatusMessage ul {
  margin: 0 60px 0 30px;
  font-weight: bold;
}
.pageStatusMessage li {
  color: #fff;
}
.pageStatusMessage.ok {
  background: #009900 url(/img/status-ok.gif) 8px 50% no-repeat;
}
.pageStatusMessage.error {
  background: #cb0000 url(/img/status-error.gif) 8px 7px no-repeat;
}
.closeMessage {
  background: url(/img/close-blue.gif) 0 0 no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 10px;
  right: 40px;
}
.messagesContainer {
  width: 100%;
  position: fixed;
  z-index: 9999;
  top: -39px;
}
.messagesContainer .pageStatusMessage {
  cursor: pointer;
  padding-left: 40px;
}
.ok.status {
  background: #009900 url(/img/status-ok.gif) 8px 50% no-repeat;
}
.error.status {
  background: #cb0000 url(/img/status-error.gif) 8px 7px no-repeat;
}
.ok {
  font-weight: bold;
  color: #009900;
}
.error,
a.unsaved,
button.unsaved {
  font-weight: bold;
  color: #cb0000 !important;
}
.red2 {
  color: #f2003c !important;
}
.nothing {
  font-weight: bold;
  color: #cb0000;
  margin: 1em 0;
  font-size: 115.5%;
}
.nothing.nothing--large {
  padding-top: 20px;
  padding-bottom: 20px;
}
.active {
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}
.active a {
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}
.active a:hover {
  color: #000 !important;
}
.active:hover {
  color: #000 !important;
}
.cleaner {
  height: 0;
  clear: both;
  overflow: hidden;
}
.blind {
  position: absolute;
  left: -1000px;
  top: -1000px;
}
.hidden {
  visibility: hidden;
}
.submit input {
  font-size: 123.5%;
  font-weight: bold;
}
.save {
  color: #000 !important;
  font-size: 123.5%;
  font-weight: bold;
  margin: 1em 0 !important;
}
.pipe {
  margin: 0 8px;
  color: #cccccc;
}
.req {
  color: #cb0000 !important;
}
.bold {
  font-weight: bold;
}
/*- od Koka pro Deni */
.message-box {
  padding: 10px 0;
}
.message-box h5 {
  font-size: 131.5%;
  padding-bottom: 0.4em;
}
#tree ul {
  margin-left: 3em;
}
#tree li {
  padding: 0.3em;
  list-style-type: disc;
}
#tree li .move {
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}
#tree li .move a:hover {
  color: #000 !important;
}
#tree li .edit {
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}
#tree li .edit a:hover {
  color: #000 !important;
}
.spravceInfo {
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}
.message {
  border-bottom: 1px solid #dba441;
  padding: 10px;
  margin-bottom: 20px;
  line-height: 1.5em;
}
.message .title {
  font-weight: bold;
}
.message .body {
  width: 650px;
  padding: 10px 0;
}
#messages .message ul li {
  margin-left: 30px;
  list-style-type: disc;
}
/*#messages .bold             { font-weight: bold; }
#messages .message          { border-left:1px solid #F4C166;}*/
.link-button {
  border: none;
  background: white;
  color: #0000ec;
  text-decoration: underline;
  cursor: pointer;
  font-family: Arial, sans-serif;
  padding: 0;
  display: inline;
}
.link-button:hover {
  color: #ec0000;
}
.link-button:visited {
  color: #000099;
}
.conversionDesc li {
  float: none;
  margin-bottom: 1em;
}
.conversionDesc code {
  font-family: monospace;
  font-weight: bold;
  color: #666666;
}
.conversionDesc h4 {
  margin: 2em 0 0;
}
/*- box pro zobrazeni smluv a licencnich podminek -*/
.licenceBox {
  height: 400px;
  overflow-y: auto;
  border: 1px solid #666;
  padding: 5px;
  line-height: 20px;
}
.licenceBox h2 {
  background: none;
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 115.5%;
  font-weight: bold;
}
.licenceBox table {
  border-collapse: collapse;
  width: 100%;
}
.licenceBox table td {
  border: 1px solid #000;
  padding: 5px;
}
.licenceBox ul li {
  list-style-type: disc;
  margin-left: 20px;
}
.licenceBox h1,
.licenceBox h2,
.licenceBox h3,
.licenceBox h4,
.licenceBox h5,
.licenceBox h6 {
  margin: 1em 0 0.5em;
}
.mw-window .licenceBox {
  background-color: #fff;
}
.loading-overlay {
  background: rgba(255, 255, 255, 0.7) url(/img/indicator.gif) no-repeat 50% 50%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
/*vyskakovaci okno*/
.overlay-background {
  background: transparent url(/img/overlay.png) top left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.overlay-window {
  background: #fff;
  border: 5px solid #dba441;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}
.overlay-window .form {
  width: auto;
}
.overlay-window .windowTitle {
  background: #dba441;
  color: white;
  font-size: 123.5%;
  font-weight: bold;
  padding: 6px 0 6px 16px;
  display: block;
  margin: 0;
  zoom: 1;
  min-height: 18px;
}
.overlay-window .closeButton {
  float: right;
  position: relative;
  font-size: 73%;
  color: white !important;
  text-decoration: none;
  display: inline-block;
  border: 1px solid white;
  width: 15px;
  height: 15px;
  text-align: center;
}
/* Auto complete */
.autoCompleteContainer {
  color: #000000;
  font-size: 12px;
  height: auto;
  position: relative;
  display: inline-block;
}
.autoComplete {
  background-color: #ffffff;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  left: -1px;
  overflow: auto;
  position: absolute;
  width: 296px;
  z-index: 9;
}
.autoCompleteItem {
  padding: 3px 0 3px 8px;
}
.autoCompleteActive {
  background: none repeat scroll 0 0 #0000ff;
  color: #ffffff;
}
.autoComplete-inputClearIcon {
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 3px;
  font-size: 15px;
  background-color: transparent;
  display: flex;
  align-items: center;
  margin-left: -25px;
}
.autoComplete-inputClearIcon img {
  width: 15px;
  height: auto;
}
.suggestWrap {
  position: relative;
  display: inline-block;
}
.suggestWrap .suggestResultWrap {
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1000;
  cursor: pointer;
  max-height: 200px;
  overflow: auto;
}
.suggestWrap .suggestResultWrap li {
  padding: 2px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
  color: #000;
}
.suggestWrap .suggestResultWrap li:hover {
  background: #d0d0d0;
}
.suggestWrap .suggestResultWrap li.highlight {
  background: #0000ff;
  color: #fff;
}
.suggestWrap .suggestResultWrap li.invalid-manufacturer {
  color: #6d6d6d !important;
  background: #ededed;
  cursor: not-allowed !important;
}
.suggestWrap .suggestResultWrap li.invalid-manufacturer:hover {
  background: #ededed;
}
.autoComplete-inputWrap {
  display: inline-flex;
  width: 100%;
}
.autoComplete-inputWrap--disabledInput {
  position: relative;
}
.autoComplete-inputWrap--disabledInput:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #d1d1d1;
  background-color: #ededed;
}
/* aukcni prokliky */
.inlineblock {
  display: inline-block;
  margin-right: 20px;
  zoom: 1;
  *display: inline;
}
/* zvetšovač náhledů obrázků */
/* .EnlargablePicture-container je pro komponentu v Reactu */
.EnlargablePicture-container {
  position: relative;
  width: 100px;
  height: 100px;
}
.EnlargablePicture-container .picture-enlarge {
  top: 0;
}
.EnlargablePicture-container .picture-enlarge,
#picture-enlarge {
  width: 295px;
  height: 295px;
  overflow: hidden;
  position: absolute;
  line-height: 295px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
  background: #fff;
}
#picture-enlarge.picture-enlarge--bigger {
  width: 450px;
  height: 450px;
  line-height: 450px;
}
.EnlargablePicture-container .picture-enlarge img,
#picture-enlarge img {
  max-width: 100%;
  max-height: 100%;
  padding: 8px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
/* info screena */
#dashboard {
  padding: 1em 0;
}
#dashboard h2 {
  padding: 4px 0 6px 0;
  margin: 0;
  text-indent: 0.5em;
}
#dashboard .box {
  width: 99%;
  border: 2px solid #dba441;
  border-collapse: collapse;
}
#dashboard .box td {
  padding: 0;
}
#dashboard .small-boxes {
  width: 99%;
  border: none;
  border-collapse: collapse;
  padding: 0;
  margin: 0 0 1em 0;
}
#dashboard .small-box {
  height: 300px;
  border: 2px solid #dba441;
  border-collapse: collapse;
  overflow: auto;
  overflow-x: hidden;
}
#dashboard .small-box > table {
  width: 100%;
  text-align: left;
  border: none;
}
#dashboard .small-box.table {
  margin: 0;
}
#dashboard .small-box.table td {
  border-bottom: 1px solid #dba441;
}
#dashboard .message {
  margin: 0 0.5em;
}
#dashboard .message.last {
  border-bottom: none;
}
#dashboard .nomessage {
  padding: 10px;
  margin: 0 0.5em;
  border-bottom: 1px solid #dba441;
  line-height: 1.5em;
}
#dashboard .warnings .message {
  background: url(/img/warning.png) left 10px no-repeat;
  padding-left: 25px;
  margin-bottom: 0;
}
#dashboard .message .title {
  padding-bottom: 0.5em;
  position: relative;
}
#dashboard .message .title .date {
  position: absolute;
  top: 0;
  right: 0;
}
#dashboard .messageTitle {
  background: url(/img/ico-minus2.gif) left top no-repeat;
  padding-left: 20px;
  cursor: pointer;
}
#dashboard .messageTitle:hover {
  text-decoration: underline;
}
#dashboard .messageTitle.closed {
  background: url(/img/ico-plus2.gif) left top no-repeat;
}
#nodata p {
  margin-top: 30px;
  font-size: 20px;
}
#campaign-manage {
  margin: 15px 0;
}
#campaign-manage > * {
  margin: 15px 10px;
}
#campaign-manage ol li {
  margin: 0 0 5px 20px;
  list-style-type: decimal;
}
#campaign-manage ol li ol li {
  list-style-type: lower-latin;
}
#campaign-manage fieldset {
  padding: 5px 10px 10px;
}
#campaign-manage fieldset legend {
  font-weight: bold;
}
#campaign-manage #types {
  margin: 20px;
  position: relative;
}
#campaign-manage div.wrap {
  position: relative;
  margin-bottom: 20px;
}
#campaign-manage #types .inputs {
  margin: 10px 50px 10px 20px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#campaign-manage .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99;
  background: #fff;
  opacity: 0.5;
}
#campaign-manage #types .inputs p {
  margin-top: 10px;
}
#campaign-manage #types .inputs p input.input-error {
  background-color: #ffb4b4;
}
#campaign-manage #types .inputs input {
  width: 50px;
}
#campaign-manage label {
  display: inline;
}
#campaignManageItem,
#campaignManageFeed,
#campaignManageSklik {
  margin-left: 40px;
  position: relative;
}
#campaign-manage input[type='radio'] {
  margin: 0 !important;
}
#campaign-manage label {
  margin: 0px 0px 0px 5px !important;
}
#campaignManage h3 img.white-admin-icon {
  display: none;
}
#campaign-manage #exportHistory a,
#exportFeedHistory a {
  margin-left: 4px;
}
.campaignedit form p.submit {
  clear: both;
  margin-top: 2em;
}
#content.auctionClicks .agreementText {
  width: 650px;
  margin: 30px;
  line-height: 1.5em;
}
#content.auctionClicks .agreementText ul {
  margin-bottom: 20px;
}
#content.auctionClicks .agreementText li {
  margin-left: 30px;
  list-style-type: disc;
}
#content.auctionClicks .agreementText p {
  margin-bottom: 20px;
}
#content.auctionClicks #auctionPart1YesShow,
#content.auctionClicks #auctionPart1NoShow {
  margin: 30px;
}
#content.auctionClicks #auctionPart1YesShow .agreementText,
#content.auctionClicks #auctionPart1NoShow .agreementText {
  border: 1px solid #ccc;
  padding: 5px;
  margin: 30px 0 10px;
  overflow-y: scroll;
}
/* neaktivni nastaveni aukcnich prokliku */
#content #disabledSettings {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 7;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#content #disabledSettingsBubble {
  position: absolute;
  top: 35px;
  left: 25px;
  width: 735px;
  background: #fff;
  border: 5px solid #dba441;
  z-index: 9;
}
#content #disabledSettingsBubble .bubbleCont {
  position: relative;
  z-index: 8;
  margin: 40px;
}
#content #disabledSettingsBubble .bubbleCont .title {
  font-size: 139%;
  font-weight: bold;
  margin-bottom: 0.25em;
}
/* planovani kampane */
#campaignPlanning {
  margin: 20px;
}
#campaignPlanning .inlineblock fieldset {
  padding: 5px 10px 10px 10px;
  margin: 25px 0;
}
#campaignPlanning .inlineblock fieldset legend {
  font-weight: bold;
}
#campaignPlanning .inlineblock input {
  margin-top: 10px;
}
#campaignPlanning .inlineblock div {
  float: left;
  padding-right: 15px;
}
#campaignPlanning .inlineblock div.right {
  float: left;
}
#campaignPlanning .table {
  margin: 0 -6px 2em;
}
#campaignPlanning .table table {
  margin-top: 10px;
}
#campaignPlanning .progress {
  width: 150px;
  height: 17px;
  font-size: 8px;
  background-color: #e5e5e5;
}
#campaignPlanning .progress div {
  height: 100%;
  background-color: #f3bd5b;
}
#campaignPlanning #noProducts {
  margin-top: 25px;
  font-size: 14px;
  font-weight: bold;
}
#campaignPlanning input.invalid {
  background-color: #ffa9a9;
}
#campaignPlanning abbr {
  padding: 7px 17px 0 0;
  cursor: help;
  background: url(/img/question-mark2.png) top right no-repeat;
}
#campaignPlanning span.helpbubble {
  padding: 1px 17px 0 0;
  cursor: help;
  background: url(/img/help.png) top right no-repeat;
  white-space: nowrap;
}
#campaignPlanning th span.helpbubble {
  padding: 7px 17px 0 0;
}
#walletNewContractForm table table {
  border: none;
}
#walletNewContractForm table table tr:last-child td {
  border: none;
}
.campaignnewwallet input[type='submit'] {
  padding-block: 2px;
  cursor: pointer;
}
/*- help bubliny -*/
.jak-tooltip {
  display: none;
  position: absolute;
  top: -6px;
  right: -215px;
  width: 215px;
  z-index: 1;
}
.jak-tooltip b {
  border: none;
  cursor: default;
}
.jak-tooltip a {
  zoom: 1;
  position: relative;
  z-index: 99;
}
.jak-tooltip ul li {
  list-style-type: disc;
  margin-left: 15px;
}
.tooltip-text {
  border-bottom: 1px dashed #000;
  cursor: help;
}
.jak-tooltip pre {
  white-space: pre-wrap;
}
.reorder-active {
  background: #fef2d9;
  cursor: pointer;
}
.reorder-dragged {
  z-index: 999;
  background: #d2d2d2;
}
/*- obsah na sedem pozadi s kulatymi rohy -*/
.greybox {
  background-color: #eee;
  border-radius: 6px;
  margin-bottom: 30px;
  padding: 10px;
}
.greybox .row {
  margin: 0.5em 0;
}
/*- taby -*/
.tab-selected {
  background-color: #dba441;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.tab-selected a {
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}
/*- bannery -*/
.bannerForm {
  width: 55%;
}
.bannerForm form {
  margin-top: 10px;
}
/*- parametry produktu -*/
#parametersTable col#valueColumnSetup {
  table-layout: fixed;
}
#parametersTable tr.disabled td {
  background-color: #fff0f0;
}
#parametersTable tr.created a.change,
#unrecognizedParams {
  display: table;
  width: 100%;
}
#parametersTable tr.created a.change > *,
#unrecognizedParams > * {
  display: table-cell;
  padding: 15px;
  vertical-align: middle;
}
#parametersTable tr.created a.change > div,
#unrecognizedParams > div {
  text-align: right;
}
#parametersTable tr.created .activeStateActions a.change {
  display: inline;
}
#parametersTable tr.created .activeStateActions a.change > * {
  display: inline;
  padding: 0;
}
#parametersTable .statusIcon {
  display: none;
}
#parametersTable tr.manual-edit .statusIcon--userEdited,
#parametersTable tr.from-external-source .statusIcon--fromExternalSource,
#parametersTable tr.from-vendor .statusIcon--fromVendor {
  display: inline;
}
#parametersTable .suggestionVendorIcon {
  display: inline;
}
#parametersTable tr.has-suggestion {
  background-color: #e5f1ff;
}
#parametersTable .valueSuggestion {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-top: 8px;
}
#parametersTable .valueSuggestion-value {
  color: #cb0000;
}
#parametersTable .valueSuggestion-accept,
#parametersTable .valueSuggestion-decline {
  cursor: pointer;
  padding: 2px 8px;
}
#parametersTable .valueSuggestion-accept {
  color: #5cb85c;
}
#parametersTable .valueSuggestion-decline {
  color: #d9534f;
}
#parametersTable .outOfRange {
  margin-top: 8px;
  color: #cb0000;
}
/*- editace produktu - obrazky -*/
#productPicturesOrder tr td {
  padding: 10px 0px 10px 0px;
}
#productPicturesOrder tr {
  border-top: 1px solid #ddd;
}
/*- vypis nabidek produktu -*/
#pairedItems {
  width: 100%;
  border-collapse: collapse;
}
#pairedItems th {
  padding: 8px 3px 8px 3px;
}
#pairedItems tr:hover td {
  background-color: #fef2d9;
}
#pairedItems td {
  border-top: 1px solid #d8d8d8;
  padding: 2px;
}
/* zapomenute heslo -*/
#lostpasswordform {
  margin: auto;
  text-align: center;
}
#lostpasswordform .status {
  text-align: left;
}
#lostpasswordform form {
  border: 2px solid #f4c166;
  background: #fef2d9;
  padding: 5px 10px;
  margin: 2em auto;
  width: 32em;
  text-align: left;
}
#lostpasswordform form.changepassword {
  margin: 0em auto !important;
}
#lostpasswordform p {
  clear: both;
  margin: 0.5em 0;
}
#lostpasswordform label {
  display: block;
  float: left;
  text-align: right;
  width: 12em;
  font-weight: bold;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
}
#lostpasswordform .textinput {
  width: 15em;
}
#sound {
  background: transparent url(/img/sound.gif) no-repeat scroll 0pt 50%;
  font-weight: bold;
  padding: 0 0 0 15px;
}
#logo-span.help-activator {
  width: 130px !important;
  text-align: right;
}
/*- mdata - kalibracni screeny -*/
.productCalibration h4 {
  text-decoration: underline;
  font-size: 18px;
  margin: 30px 0px 10px 0px;
}
.productCalibration .itemDecision label {
  font-size: 14px;
  padding-right: 20px;
  cursor: pointer;
  cursor: hand;
}
.productCalibration .itemDecision label input {
  cursor: pointer;
  cursor: hand;
}
.productInfo {
  margin: 10px 10px 10px 10px;
}
.productInfo.item {
  margin: 0 !important;
  padding: 10px 10px 10px 10px;
}
.productInfo div {
  margin-top: 10px;
}
.productInfo div.images {
  width: 120px;
}
.productInfo div.images > .small-thumbnail {
  margin: 5px 3px 0 0;
}
.productInfo h3 {
  margin: 0;
}
.productInfo .left {
  float: left;
}
.productInfo div.details {
  max-width: 560px;
}
.productInfo .description {
  width: 400px;
  margin-top: 10px;
}
.links {
  font-size: 18px;
  margin: 30px 0px;
}
.links .btn-link {
  font-size: 25px;
}
.links .choice {
  margin-right: 20px;
}
#productItems .item {
  float: left;
  margin: 15px;
  padding: 10px;
  width: 250px;
  border: 1px solid #eee;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#productItems .item div {
  margin-top: 10px;
}
#productItems .item .description {
  max-height: 140px;
  overflow: auto;
}
#itemDecisionSubmit {
  font-size: 14px;
  margin-top: 2px;
}
#itemDecisionFrame {
  float: auto;
  height: calc(100vh - 270px);
  overflow-y: scroll;
}
/*- mdata - review -*/
#nextproduct {
  font-size: 14px;
  margin-left: 150px;
}
/*- prirazeni kategorii adminum -*/
#categoryTree {
  width: 700px;
}
#categoryTree li {
  clear: both;
}
#categoryTree .actionsWrap {
  float: right;
  cursor: pointer;
}
#categoryTree .actionsWrap img {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 2px;
}
.categoryAssign #filter.buttons li {
  display: inline-block;
  margin-right: 10px;
  line-height: 1.6em;
}
.categoryAssign #filter.buttons label {
  display: inline;
  vertical-align: top;
  float: none;
}
.assignedCategories p {
  margin: 10px;
}
#categoryTree .hover {
  color: red;
}
#categoryTree .notexportable:after {
  content: ' *';
  color: red;
  font-size: 110%;
}
#export-hint span {
  color: red;
  font-size: 110%;
}
#export-hint {
  padding: 2em 0 0 2em;
}
/*- dashboard -*/
#dashboard {
  padding: 1em 0;
}
#dashboard h2 {
  padding: 4px 0 6px 0;
  margin: 0;
  text-indent: 0.5em;
}
#dashboard div.box {
  border: 2px solid #dba441;
  border-collapse: collapse;
  padding: 10px 0px 10px 10px;
  margin-bottom: 10px;
}
#dashboard div.box p {
  padding-bottom: 10px;
}
/*- parovaci nastroj */
#pairing-content.loading {
  height: 100px;
}
#pairing-content.loading,
.pairing .candidates-container.loading {
  background: url(/img/loading-bar.gif) center center no-repeat;
}
#pairing-content.loading > *,
.pairing .candidates-container.loading > * {
  visibility: hidden;
}
#pairing-content.loading.error,
.pairing .candidates-container.loading.error {
  background: none;
}
#pairing-filter .realLeft {
  margin-bottom: 1.5em;
}
#pairing-filter label {
  width: 14em;
  line-height: 2em;
  text-align: left;
}
#pairing-filter .result-row .fright label {
  width: auto;
}
#pairing-filter .result-info {
  font-size: 115%;
}
#pairing-filter .result-info a {
  white-space: nowrap;
}
#pairing-filter .help-link {
  float: right;
  font-size: 15px;
}
#pairing-head {
  background: #dba441;
  height: 35px;
  position: relative;
  z-index: 1;
  margin-left: -8px;
  padding: 0 8px;
  width: 100% !important;
  box-shadow: 0px 3px 3px #ccc;
}
#pairing-head .item {
  height: 35px;
  padding-top: 7px;
  float: left;
  color: white;
  padding-left: 15px;
  font-size: 123%;
  font-weight: bold;
  border-left: 1px dotted white;
}
#pairing-head .first {
  width: 330px;
  padding-left: 20px;
  padding-right: 20px;
  border: none;
}
#pairing-head .item a {
  float: right;
  font-size: 70%;
  margin-right: 10px;
}
#pairing-head .item a.desc {
  padding-right: 20px;
  background: url(/img/ico-up.gif) right center no-repeat;
}
#pairing-head .item a.asc {
  padding-right: 20px;
  background: url(/img/ico-down.gif) right center no-repeat;
}
#pairing-head #better-select {
  float: right;
  color: black;
  font-size: 70%;
}
#pairing-head .better-select {
  margin: 0px !important;
  padding: 5px 0px 0px 5px !important;
}
#pairing-head span.glyphicon {
  top: 3px;
}
.pairing .row {
  padding: 20px;
  display: block;
}
.pairing h3 .variant,
.pairing h3 .sourceFeed {
  font-size: 80%;
  color: #666;
  font-weight: normal;
}
.pairing .item {
  width: 300px;
  float: left;
  margin-top: 0px;
  position: relative;
  overflow: hidden;
}
.pairing .item .alert,
.pairing .product .alert {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
}
.pairing .item .image {
  margin-top: 23px;
}
.pairing .item .shop-link:after {
  content: '\e164';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 0.4em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
}
.pairing .item .pairing-status {
  font-size: 25px;
  position: absolute;
  top: 0;
  right: 0;
}
.pairing .item .pairing-status.paired {
  color: #009900;
}
.pairing .item .pairing-status.unpaired {
  color: #cb0000;
}
.pairing .item .pairing-status.pair_wait {
  color: #ff9933;
}
.pairing .item .pairing-status.unpair_wait {
  color: #ff9933;
}
.pairing .item .pairing-status.postponed {
  color: #3198b9;
}
.pairing .item .history-wrap {
  margin-top: 15px;
  padding: 10px;
  background: #ffd6d6;
}
.pairing .item .history-wrap li {
  padding-bottom: 20px;
}
.pairing .item .history-wrap pre {
  white-space: pre-wrap;
}
.pairing .item .history-wrap li:last-child {
  padding-bottom: 0px;
}
.pairing .candidates {
  overflow: auto;
  margin-left: 350px;
  border: 1px solid #000;
  background: #fff;
}
.pairing .search-info-msg {
  background: #fef2d9;
  padding: 10px;
}
.pairing .candidates-container {
  white-space: nowrap;
  padding: 10px;
}
.pairing .candidates-container .erotic-flag {
  margin: 60px;
  white-space: pre-wrap;
  line-height: 1.5em;
}
.pairing .candidates-container .erotic-flag h3 {
  margin-top: 0;
}
.pairing .candidates-container .erotic-flag h3 span {
  margin-right: 5px;
}
.pairing .candidates-container.is-clickable .product {
  cursor: pointer;
}
.pairing .product {
  border: solid 2px #fff;
  padding: 10px;
  width: 300px;
  display: inline-block;
  white-space: pre-wrap;
  margin: 2px;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
}
.pairing .product.selected,
.pairing .product.paired {
  border: solid 2px green;
}
.pairing .product.paired {
  margin: 0;
}
.pairing .product.pair_wait {
  border: solid 2px #ff9933;
  padding: 10px;
}
.pairing .product.pair_wait > button {
  visibility: hidden;
}
.pairing .product.unpair_wait {
  border: solid 2px #ff9933;
  padding: 10px;
}
.pairing .product.unpair_wait > button {
  visibility: hidden;
}
.pairing .newproduct {
  background-color: #fef2d9;
}
.pairing .newproduct:hover {
  cursor: default;
}
.pairing .newproduct h6 {
  margin: 1.2em 0;
  font-size: 1.2em;
}
.pairing .search {
  display: inline-block;
  margin: 10px;
  padding: 10px;
  background-color: #fef2d9;
  zoom: 1;
  max-width: 350px;
  *display: inline;
}
.pairing .search h4 {
  margin-bottom: 1em;
}
.pairing .search form {
  margin: 1em 0;
}
.pairing .search label {
  display: block;
}
.pairing .search .hint {
  white-space: normal;
  margin: 5px 0;
  background-color: #ffffe9;
  border: 1px solid #ccc;
  padding: 5px;
}
.pairing .search .hint ul li {
  list-style-type: disc;
  margin-left: 15px;
}
.pairing .search .hint p {
  margin: 5px 0;
}
.pairing .image {
  margin-bottom: 1em;
  width: 100px;
  height: 100px;
}
.pairing .image img {
  max-width: 100%;
  max-height: 100%;
}
.pairing .desc {
  margin: 1em 0;
  white-space: normal;
}
.pairingWindow .mw-contentWrap {
  position: relative;
}
.pairingWindow .mw-contentScrollbars {
  overflow: visible !important;
}
.pairingWindow .tree-wrap {
  height: 220px;
  overflow: auto;
  padding: 0 5px 5px;
  border: 1px solid #ccc;
  background-color: #fff;
}
.pairingWindow label {
  width: 70px;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
}
.pairingWindow .tree-opener {
  line-height: 28px;
  display: inline-block;
  padding-left: 5px;
}
.pairingWindow .mand {
  color: red;
}
.pairingWindow .mandInfo {
  position: absolute;
  bottom: 5px;
  left: 10px;
}
.pairingWindow .important-text {
  padding: 100px 0;
  text-align: center;
}
.pairingWindow .important-text *:first-child {
  margin-top: 0;
}
.pairingWindow .important-text *:last-child {
  margin-bottom: 0;
}
.pairingWindow input[type='text'],
#cnp-window input[type='text'],
#cnp-window textarea {
  width: 25rem;
}
/*- styly pro schvalovací frontu párovacího nástroje -*/
#content.pairingManage tr.group td.item {
  background: #fff6e6;
}
#content.pairingManage tr.group.first-in-group td.item {
  border-top: 2px solid #f3bd5b;
}
#content.pairingManage .reason-text {
  border-bottom: 1px dashed #000;
}
#content.pairingManage .paging {
  text-align: center;
  margin: 1em 0;
  position: relative;
}
#content.pairingManage .paging > a {
  margin: 0 5px;
}
#content.pairingManage .paging .results-count {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 30px;
}
#content.pairingManage .paging .results-count > span {
  vertical-align: top;
}
#content.pairingManage .paging .results-count.loading:after {
  content: '';
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url(/img/indicator.gif);
}
.pairingExternalProductsManage #filter label[for='closedDateTo'] {
  width: 4em;
}
.pairingExternalProductsManage input#priorityRatingFrom {
  width: 5em;
}
/* stranka se spravou uctu uzivatele */
#content.accountManage .error-container {
  max-width: 500px;
}
.mw-window .title {
  margin: 0 0 1em;
}
.mw-window .row {
  margin: 0.5em 0;
}
#mw-overlay.opaque {
  opacity: 0;
}
/* dropdown menu */
.dropup,
.dropdown {
  position: relative;
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu li {
  float: none !important;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.jak-tooltip {
  z-index: 999;
}
.normalize-text-button,
.cleanhtmlmess-button {
  padding-left: 5px;
  cursor: pointer;
}
.input-toolbox {
  display: inline-block;
}
.input-toolbox .tool-button {
  display: block;
}
.input-toolbox .tool-button:not(:first-child) {
  margin-top: 2em;
}
/* formulář přidání nového uživatele */
#new-user-form .hidden-inputs {
  display: none;
}
#new-user-form.show-hidden-inputs .hidden-inputs {
  display: block;
}
#content.user-manage {
  margin-top: 20px;
}
#content.user-manage .table {
  margin-left: 40px;
}
#content.user-manage .form {
  width: 400px;
}
.csv-export-container {
  margin-left: 80px;
  margin-top: 0.5em;
}
.csv-export-container h4 {
  color: #656565;
}
/* START: Správa číselníků
---------------------------------------------------------------------------- */
.codebook #filter .info {
  background: url(/img/info-icon.png) center left no-repeat;
  padding-left: 20px;
  min-height: 17px;
  margin-left: 150px;
  color: #666;
}
.codebook #filter .codebook-select {
  clear: none;
}
.simple-word-list .editing .actions img {
  display: none;
}
.codebook #new-entry a {
  display: inline-block;
  background: url(/img/ico-add.gif) center left no-repeat;
  padding-left: 23px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  vertical-align: top;
}
.codebook #new-entry form {
  display: inline-block;
  margin-left: 1em;
}
.codebook #new-entry form > * {
  float: left;
}
.codebook #new-entry form.nodisplay {
  display: none;
}
/* END: Správa číselníků
---------------------------------------------------------------------------- */
#category-parameters-statistics {
  margin-top: 10px;
}
#category-parameters-statistics .content {
  padding-left: 10px;
}
#category-products-statistics {
  margin-top: 10px;
}
#category-products-statistics li {
  padding-left: 10px;
  padding-top: 8px;
}
#category-training-statistics {
  margin-top: 10px;
}
#category-training-statistics p {
  padding-left: 10px;
}
#category-training-statistics .header {
  margin-bottom: 10px;
}
.noresult {
  margin: 20px;
}
/**
	form field
	currently used only in manufacturereditscreen ... thank god; should be extinguished
	@deprecated do NOT use this anymore
*/
.formfield {
  margin: 10px 0;
}
.formfield input[type='text'],
.formfield textarea {
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
}
.formfield label.left {
  color: #656565;
  display: inline-block;
  text-align: right;
  width: 16em;
  font-weight: bold;
  margin: 0 3px 0 0 !important;
  margin-right: 0;
  line-height: 21px;
}
.formfield .errors {
  color: red;
  display: block;
  margin-left: calc(16em + 3px + 3px);
  margin-top: 4px;
}
.formfield textarea + .errors {
  vertical-align: top;
}
.formfield label .prefix {
  background: #ececec;
  font-size: 10px;
  font-weight: normal;
  position: relative;
  right: -3px;
  display: inline-block;
  padding: 0 5px;
}
.formfield label .tooltip-text {
  border-color: #656565;
}
/* manufacturers */
.manufacturer-remove {
  display: inline;
}
.manufacturer-edit {
  margin: 20px;
}
.manufacturer-edit form #description {
  width: 400px;
  height: 200px;
}
.manufacturer-edit form .alert {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
}
.manufacturer-edit .images {
  margin-top: 20px;
}
.manufacturer-edit .logo {
  margin-right: 20px;
}
.manufacturer-edit .logo img {
  margin-top: 5px;
}
#manufacturerProduct th:first-child,
#manufacturerProduct td:first-child {
  text-align: center;
  vertical-align: middle;
}
#manufacturerProduct .item select {
  display: none;
}
#manufacturerProduct .item.select select {
  display: inline-block;
}
#manufacturerProduct .item.select input.width6 {
  display: none;
}
#manufacturerProduct .item p:first-child a {
  display: inline-block;
  margin-right: 10px;
}
#manufacturerProduct .item p:first-child a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#manufacturerProduct .item .productLink {
  display: inline-block;
  margin-left: 10px;
}
#manufacturerProduct #preselectedProducts .opener {
  display: inline-block;
  font-size: 115.5%;
  padding: 5px 0;
}
#manufacturerProduct #preselectedProducts li {
  width: 350px;
  padding: 2px 0;
  margin: 0 25px 2px 0;
  line-height: 20px;
  display: inline-block;
}
#manufacturerProduct #preselectedProducts li:hover {
  background-color: #eee;
}
#manufacturerProduct #preselectedProducts li label {
  width: 300px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.choices .column {
  float: left;
  width: 300px;
}
.choices .formfield label.left {
  width: 0;
}
/*- náhled přepárování -*/
#pairing-preview-table td {
  white-space: nowrap;
}
#pairing-preview-table td:first-child {
  white-space: normal;
  width: 100%;
}
#filter.pairing-preview-filter {
  margin: 0;
  background: none;
}
#filter.pairing-preview-filter > #pairing-change {
  margin-bottom: 8px;
}
#filter.pairing-preview-filter label {
  width: auto;
}
#filter.pairing-preview-filter > div > span {
  line-height: 30px;
  display: inline-block;
  border: 1px solid #ccc;
}
#filter.pairing-preview-filter #filter-all {
  border: none;
}
/* vydejni mista */
.table tr.disabled {
  background-color: #f08080;
}
/* editace kategorie ve vyrobci */
.forced-position {
  float: left;
  width: 290px;
  height: 120px;
  border: 1px dashed black;
  margin: 0 10px 10px 0;
  text-align: center;
  padding: 0 5px;
  font-size: 20px;
}
.forced-position.center {
  height: 70px;
  padding-top: 50px;
}
.forced-position .formfield {
  padding: 30px 0 60px 0;
}
.forced-position .formfield:hover {
  cursor: move;
}
.drop-active {
  background: #eee;
}
#manufacturer-category-form .choices .formfield {
  float: left;
  width: 280px;
  margin-right: 10px;
  border: 1px solid #ccc;
  padding: 10px;
}
#manufacturer-category-form .choices .formfield:hover {
  cursor: move;
}
#saveCategoryButton {
  margin-top: 20px;
}
.highlightBad {
  color: red;
}
/*- správa recenzí -*/
#reviews td ul.valuelist .value .new {
  color: #ffcf20;
}
#reviews td ul.valuelist .value .approved,
#reviews td ul.valuelist .value .approve {
  color: #22c011;
}
#reviews td ul.valuelist .value .rejected,
#reviews td ul.valuelist .value .reject,
#reviews td ul.valuelist .value .deny {
  color: #d73325;
}
#reviews td ul.valuelist .value .none {
  color: #666;
}
#reviews td button {
  width: 125px;
  margin-bottom: 5px;
}
#reviews td button:not(:disabled) {
  cursor: pointer;
}
#reviews tr.review-images .image {
  text-align: center;
  display: inline-block;
  max-width: 120px;
  position: relative;
  z-index: 1;
}
#reviews tr.review-images .image img {
  height: 70px;
  max-width: 120px;
  margin: 5px 5px 0px;
}
#reviews tr.review-images .image button {
  width: 120px;
}
#reviews tr.review-images .image .state-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 5px;
  bottom: 60px;
}
#reviews tr.review-images .image .state-icon.rejected {
  background: url('/img/nook.png') center center;
}
#reviews tr.review-images .image .state-icon.approved {
  background: url('/img/ok.png') center center;
}
/* správa manuálů */
#book-list-screen #filter .with-list > * {
  vertical-align: top;
}
#book-list-screen #filter .with-list ul {
  display: inline-block;
}
#book-list-screen #filter .with-list .searchin {
  margin-left: 0;
}
#book-list-screen .table .created .params {
  font-family: monospace;
}
#book-detail #products span,
#book-providers-list #products span,
#book-detail #providers span,
#book-providers-list #providers span {
  margin-left: 5px;
  padding-left: 20px;
  font-weight: normal;
  font-size: 100%;
  color: #00c;
  cursor: pointer;
  display: inline-block;
  background: url(/img/ico-add.gif) left center no-repeat;
}
#book-detail #products span:hover,
#book-providers-list #products span:hover,
#book-detail #providers span:hover,
#book-providers-list #providers span:hover {
  text-decoration: underline;
}
#book-detail .createNewForm,
#book-providers-list .createNewForm {
  display: inline-block;
}
#createNewProductForm {
  width: 800px;
}
#createNewProductForm label {
  vertical-align: top;
  padding-top: 3px;
}
#createNewProductForm input[type='text'] {
  width: 300px;
}
#createNewProductForm .inputWrap {
  width: 600px;
  display: inline-block;
}
#createNewProductForm .copyInput {
  margin-top: 3px;
  display: inline-block;
  margin-left: 130px;
  line-height: 18px;
  text-decoration: none;
}
#createNewProductForm .copyInput > * {
  vertical-align: middle;
}
#createNewProductForm label.inline {
  line-height: 20px;
}
#hppromo-list {
  margin: 2em;
}
#hppromo-list .col-numid {
  display: inline-block;
  min-width: 3em;
  text-align: right;
}
#hppromo-list .col-prodid {
  display: inline-block;
  min-width: 7em;
  text-align: right;
}
#hppromo-list .col-title {
  display: inline-block;
  min-width: 20em;
}
#hppromo-list .col-desc {
  margin-left: 2em;
}
#hppromo-list .category {
  margin: 1em 0 0.4em 0;
  font-size: 120%;
  background-color: #eee;
  padding: 0 0.5em;
}
#hppromo-list .product {
  margin-left: 2em;
}
#content.deadlines .width7 {
  font-size: 14px;
  line-height: 20px;
}
#content.deadlines .width7 img {
  width: 100%;
  border: 1px solid #ccc;
}
#product-list-screen th {
  white-space: nowrap;
}
#product-list-screen .img-wrap {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#product-list-screen .img-wrap > * {
  max-width: 100%;
  max-height: 100%;
}
#admin-groups > div {
  margin-bottom: 16px;
}
#admin-groups [data-action='addGroup']:before {
  content: '\e081';
  font-family: 'Glyphicons Halflings';
  position: relative;
  top: 2px;
  margin-right: 3px;
}
#admin-groups .table {
  position: relative;
}
#admin-groups .table td:last-child {
  text-align: right;
}
#admin-groups .table [data-action='rename'] {
  margin-left: 5px;
}
#admin-groups .table [data-action='rename']:before {
  content: '\e172';
  font-family: 'Glyphicons Halflings';
}
#admin-groups .table [data-action='rename'].saved {
  color: #5cb85c;
}
#admin-groups .table [data-action='rename'].saved:before {
  content: '\e173';
}
#admin-groups .table .color-label {
  display: inline-block;
}
#admin-groups .table .color-label.color-label-white {
  font-weight: normal;
  margin: 0 5px 5px 0;
}
#admin-groups .table .color-label.color-label-white span {
  border-left: 1px solid #ccc;
  color: #ccc;
  display: inline-block;
  margin-left: 3px;
  cursor: pointer;
}
#admin-groups .table .color-label.color-label-white span:before {
  content: '\e088';
  font-family: 'Glyphicons Halflings';
  position: relative;
  top: 2px;
  left: 3px;
}
#admin-groups .table .color-label.color-label-white span:hover {
  color: #d9534f;
}
#admin-groups .table .color-label.color-label-blue {
  cursor: pointer;
}
#admin-groups .table .color-label.color-label-blue:before {
  content: '\e081';
  font-family: 'Glyphicons Halflings';
  position: relative;
  top: 2px;
  right: 3px;
}
#admin-groups .table #loader {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9) url(/img/loading-bar.gif) center center no-repeat;
}
#admin-groups .table.loading #loader {
  display: block;
}
#admingroups-user-select-window .mw-contentScrollbars {
  overflow: visible !important;
}
#admingroups-user-select-window .suggestResultWrap {
  z-index: 1000;
}
fieldset.none {
  margin: 0px;
  padding: 0px;
  border: none;
}
.file-upload-custom input[type='file'] {
  width: 0.1px;
  position: absolute;
  visibility: hidden;
}
.start-page-error {
  margin-top: -16px;
  margin-bottom: 16px;
  min-height: 1px;
}
.ratio {
  margin: 0 8px;
}
.ratio span.ratio-arrow {
  position: relative;
  left: 4px;
  top: 3px;
}
.ratio.correct {
  color: #3c763d;
}
.ratio.incorrect {
  color: red;
}
.ratio.incorrect span.ratio-value:hover {
  text-decoration: underline;
}
.different-values-container {
  margin: 8px 0;
}
.different-values-container .different-values-header {
  min-width: 144px;
}
.different-values-container .different-values-inner-container {
  display: flex;
  padding: 16px 0;
}
table.variant-navigation {
  table-layout: fixed;
  width: 100%;
}
table.variant-navigation td {
  padding: 8px 0;
  width: 33%;
}
table.variant-navigation td.previous-child {
  text-align: left;
}
table.variant-navigation td.current-child {
  text-align: center;
}
table.variant-navigation td.current-child h3 {
  margin: 0;
}
table.variant-navigation td.next-child {
  text-align: right;
}
.error-details {
  color: #666;
}
#campaign-manage label[for='importItem'] {
  display: none;
}
.noCampaign h3 .white-admin-icon {
  display: none;
}
.premisedepotsdeliverymenu.deadlines {
  display: none;
}
#white-admin {
  line-height: 20px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
#white-admin * {
  transition-duration: 0.15s;
  transition-timing-function: ease;
  transition-property: background-color, border-color, box-shadow, color;
}
#white-admin * :not(.glyphicon) {
  font-family: Arial, sans-serif !important;
}
body#white-admin {
  width: auto;
  padding: 0 32px;
  overflow: auto;
  margin-bottom: 90px;
}
#white-admin #main {
  margin: 0;
}
#white-admin #view {
  padding: 0;
}
#white-admin #head,
#white-admin #white-head,
#white-admin #submenu,
#white-admin #foot,
#white-admin .menu,
#white-admin #menu {
  display: none !important;
}
#white-admin table td.no-wrap {
  white-space: nowrap;
}
#white-admin #container {
  background: #fff;
}
#white-admin #container h2 {
  display: none;
}
#white-admin #container h4 {
  padding-top: 0;
  font-size: 16px;
  line-height: 1.5;
}
#white-admin #content.withmenu {
  border: none;
  padding: 0;
  margin: 0 !important;
}
#white-admin #subsubmenu.tabmenu,
#white-admin #submenu.tabmenu {
  position: relative;
  margin-top: 0;
  left: -32px;
  width: 100vw;
  margin-bottom: 24px;
}
#white-admin #subsubmenu.tabmenu ul,
#white-admin #submenu.tabmenu ul {
  margin: 0;
  padding: 0 32px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 16px;
}
#white-admin #subsubmenu.tabmenu ul li,
#white-admin #submenu.tabmenu ul li {
  border-radius: 6px;
}
#white-admin #subsubmenu.tabmenu ul li:hover,
#white-admin #submenu.tabmenu ul li:hover {
  background: rgba(39, 39, 39, 0.07);
}
#white-admin #subsubmenu.tabmenu ul li a,
#white-admin #submenu.tabmenu ul li a {
  padding: 8px 12px;
  text-decoration: none;
  color: #272727;
}
#white-admin #subsubmenu.tabmenu ul li.active,
#white-admin #submenu.tabmenu ul li.active {
  background: rgba(0, 99, 232, 0.1);
  text-align: center;
}
#white-admin #subsubmenu.tabmenu ul li.active a,
#white-admin #submenu.tabmenu ul li.active a {
  color: #004fba !important;
  color: #004fba;
}
#white-admin h1,
#white-admin h2,
#white-admin h3,
#white-admin h4 {
  margin: 0;
}
#white-admin h3 {
  font-size: 16px;
  line-height: 1.5;
}
#white-admin input[type='checkbox'],
#white-admin input[type='radio'] {
  accent-color: #004fba;
  transform: scale(1.2);
  margin: 0 16px 0 1px;
  cursor: pointer;
}
#white-admin input:not([type]),
#white-admin input[type='text'],
#white-admin textarea {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(39, 39, 39, 0.35);
}
#white-admin input:not([type]):hover,
#white-admin input[type='text']:hover,
#white-admin textarea:hover {
  border: 1px solid #003b8b !important;
}
#white-admin input:not([type]):focus-visible,
#white-admin input[type='text']:focus-visible,
#white-admin textarea:focus-visible,
#white-admin input:not([type]):focus,
#white-admin input[type='text']:focus,
#white-admin textarea:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  border: 1px solid #003b8b !important;
  outline: none;
}
#white-admin input:not([type]):disabled,
#white-admin input[type='text']:disabled,
#white-admin textarea:disabled {
  background-color: #ffffff;
  opacity: 0.5;
}
#white-admin input[type='button'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin input[type='button']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin input[type='button']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin input[type='button']:disabled:hover {
  background-color: unset;
}
#white-admin input[type='button']:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin fieldset {
  border-radius: 6px;
  padding: 16px;
  border: 1px solid rgba(39, 39, 39, 0.25);
}
#white-admin fieldset legend {
  font-size: 16px;
}
#white-admin #importItem {
  position: relative;
  opacity: 0;
}
#white-admin label[for='importItem'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
  display: inline-block;
  position: absolute;
  left: 19px;
}
#white-admin label[for='importItem']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin label[for='importItem']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin label[for='importItem']:disabled:hover {
  background-color: unset;
}
#white-admin label[for='importItem']:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin a {
  color: #0063e8;
  text-decoration: none;
}
#white-admin a:hover {
  text-decoration: underline;
  color: #004fba;
}
#white-admin select {
  border-radius: 6px;
  background: none;
  height: auto;
  padding: 8px 48px 8px 12px;
  appearance: none;
  border: 1px solid rgba(39, 39, 39, 0.35);
  background: url(/img/new/arrow-down.svg) 0 50% no-repeat;
  background-color: #ffffff;
  background-position: calc(100% - 16px);
  font-size: 14px;
  line-height: 20px;
}
#white-admin select:hover {
  border: 1px solid #003b8b;
}
#white-admin select:focus-visible {
  outline: none;
  border: 1px solid #003b8b;
}
#white-admin .form .row {
  color: #272727;
}
#white-admin #importState,
#white-admin #exportState {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding-top: 8px;
}
#white-admin .jak-tooltip > * > * {
  background: none !important;
}
#white-admin .jak-tooltip .jak-tooltip-body .jak-tooltip-l,
#white-admin .jak-tooltip .jak-tooltip-body .jak-tooltip-r {
  width: 0 !important;
}
#white-admin .jak-tooltip .jak-tooltip-body-inner {
  background: white !important;
  padding: 16px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  font-size: 12px;
  line-height: 16px;
}
#white-admin .btn {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
}
#white-admin .btn:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .btn:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .btn:disabled:hover {
  background-color: unset;
}
#white-admin .btn-white {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin .btn-white:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .btn-white:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .btn-white:disabled:hover {
  background-color: unset;
}
#white-admin .btn-white:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin .greybox {
  background: rgba(39, 39, 39, 0.05);
  border-radius: 6px !important;
  padding: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
#white-admin .greybox .row {
  margin: 0;
}
#white-admin .greybox .hmargin {
  margin: 4px 0;
}
#white-admin .width2 {
  width: 100px;
}
#white-admin .red2,
#white-admin .error,
#white-admin .color3 {
  color: #cc0000 !important;
}
#white-admin #campaign-manage {
  margin: 16px 0;
}
#white-admin #campaign-manage > * {
  margin: 16px 0;
}
#white-admin #campaign-manage .radiowrap {
  display: flex;
  align-items: center;
  column-gap: 16px;
  flex-wrap: wrap;
}
#white-admin #campaign-manage ol li {
  margin: 0 0 8px 24px;
}
#white-admin #campaign-manage label {
  margin: 0 !important;
  cursor: pointer;
}
#white-admin #campaign-manage .migrationBox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#white-admin #campaign-manage .migrationBox__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 55%;
}
#white-admin #campaign-manage .migrationButton {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
  display: flex;
  align-items: center;
  align-self: center;
}
#white-admin #campaign-manage .migrationButton:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #campaign-manage .migrationButton:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #campaign-manage .migrationButton:disabled:hover {
  background-color: unset;
}
#white-admin #campaign-manage .migrationButton:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #campaign-manage .migrationButton__icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
#white-admin #campaign-manage #campaignManageItem,
#white-admin #campaign-manage #campaignManageFeed,
#white-admin #campaign-manage #campaignManageSklik {
  margin-left: 30px;
}
#white-admin .noCampaign h3 {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-bottom: 16px;
}
#white-admin .noCampaign h3 img:not(.white-admin-icon) {
  display: none;
}
#white-admin .noCampaign h3 img.white-admin-icon {
  display: inline-block;
}
#white-admin .noCampaign a {
  font-size: 14px;
  line-height: 20px;
}
#white-admin #campaignManage button,
#white-admin #campaignManage input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #campaignManage button:focus,
#white-admin #campaignManage input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #campaignManage button:disabled,
#white-admin #campaignManage input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #campaignManage button:disabled:hover,
#white-admin #campaignManage input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin #campaignManage button:hover,
#white-admin #campaignManage input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #campaignManage form[name='limit'] {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin: 0;
}
#white-admin #campaignManage form[name='limit'] input[type='submit'] {
  margin-left: 4px;
}
#white-admin #campaignManage h3 {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  margin: 0 0 16px;
}
#white-admin #campaignManage h3 img:not(.white-admin-icon) {
  display: none;
}
#white-admin #campaignManage h3 img.white-admin-icon {
  display: inline-block;
}
#white-admin #campaignManage .greybox {
  margin-bottom: 32px;
}
#white-admin #walletCancelForm {
  margin-top: 16px;
}
#white-admin #walletCancelForm div:nth-of-type(2) {
  display: inline-flex !important;
  align-items: center;
  column-gap: 8px;
}
#white-admin #walletCancelForm div:nth-of-type(2) > input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #walletCancelForm div:nth-of-type(2) > input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #walletCancelForm div:nth-of-type(2) > input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #walletCancelForm div:nth-of-type(2) > input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin #walletCancelForm div:nth-of-type(2) > input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #walletCancelForm div:nth-of-type(2) form input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #walletCancelForm div:nth-of-type(2) form input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #walletCancelForm div:nth-of-type(2) form input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #walletCancelForm div:nth-of-type(2) form input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin #walletCancelForm div:nth-of-type(2) form input[type='submit']:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin .campaignnewwallet .greybox {
  margin-top: 16px;
}
#white-admin .campaignnewwallet #walletUserLogin {
  padding: 8px 12px !important;
}
#white-admin .campaignnewwallet input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .campaignnewwallet input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .campaignnewwallet input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .campaignnewwallet input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin .campaignnewwallet input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .campaignedit input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
  margin-left: 4px;
}
#white-admin .campaignedit input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .campaignedit input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .campaignedit input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin .campaignedit input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .campaignedit .form {
  margin: 16px 0;
}
#white-admin .campaignedit .form .row {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}
#white-admin .campaignedit .form .row label {
  margin-right: 4px !important;
}
#white-admin .campaignedit .form .row.submit {
  margin-bottom: 32px;
}
#white-admin .table.reviews,
#white-admin .table.reviews-aggregation {
  margin-top: 16px;
  overflow: auto;
}
#white-admin .table.reviews tr td,
#white-admin .table.reviews-aggregation tr td,
#white-admin .table.reviews textarea,
#white-admin .table.reviews-aggregation textarea {
  padding: 10px 16px;
}
#white-admin .table.reviews tr:last-child td,
#white-admin .table.reviews-aggregation tr:last-child td {
  border: none;
}
#white-admin .table.reviews th,
#white-admin .table.reviews-aggregation th {
  padding: 16px;
}
#white-admin .table table {
  border: none;
}
#white-admin .table table th {
  background: rgba(39, 39, 39, 0.05);
  color: #272727;
  border: none;
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
}
#white-admin .table table .comment-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#white-admin .table table .comment-form textarea {
  min-height: 150px;
  min-width: 212px;
}
#white-admin .table table .comment-form .btn {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .table table .comment-form .btn:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .table table .comment-form .btn:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .table table .comment-form .btn:disabled:hover {
  background-color: unset;
}
#white-admin .table table .comment-form .btn:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .table table .even {
  background: rgba(39, 39, 39, 0.05);
  border: 1px solid rgba(39, 39, 39, 0.2);
  border-left: none;
  border-right: none;
}
#white-admin .table table .even:last-child,
#white-admin .table table .odd:last-child {
  border-bottom: none;
}
#white-admin .premisedepotsdeliverymenu.deadlines {
  display: block;
}
#white-admin #deadlines-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#white-admin #deadlines-form table th:nth-child(2),
#white-admin #deadlines-form table td:nth-child(2) {
  width: 35%;
}
#white-admin #deadlines-form table tr:hover td {
  background-color: #fff !important;
}
#white-admin #deadlines-form .table-control-buttons {
  display: flex;
  gap: 16px;
}
#white-admin #deadlines-form .table-control-buttons input[name='update'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #deadlines-form .table-control-buttons input[name='update']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #deadlines-form .table-control-buttons input[name='update']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #deadlines-form .table-control-buttons input[name='update']:disabled:hover {
  background-color: unset;
}
#white-admin #deadlines-form .table-control-buttons input[name='update']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #deadlines-form .table-control-buttons input[name='delete'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #deadlines-form .table-control-buttons input[name='delete']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #deadlines-form .table-control-buttons input[name='delete']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #deadlines-form .table-control-buttons input[name='delete']:disabled:hover {
  background-color: unset;
}
#white-admin #deadlines-form .table-control-buttons input[name='delete']:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin .premiseedit {
  /* editace obchodu */
}
#white-admin .premiseedit form[name='form'] input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .premiseedit form[name='form'] input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .premiseedit form[name='form'] input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .premiseedit form[name='form'] input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin .premiseedit form[name='form'] input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .premiseedit .left {
  float: left;
  width: auto !important;
}
#white-admin .premiseedit .form .phonecode {
  background: url(/img/phone-code.png) left center no-repeat;
  padding-left: 33px;
}
#white-admin .premise-change-state .submit input {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .premise-change-state .submit input:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .premise-change-state .submit input:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .premise-change-state .submit input:disabled:hover {
  background-color: unset;
}
#white-admin .premise-change-state .submit input:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin input[type='submit']:disabled,
#white-admin input[type='file']:disabled,
#white-admin input[type='file']:disabled,
#white-admin button:disabled,
#white-admin fieldset:disabled > input[type='submit'],
#white-admin fieldset:disabled > input[type='file'],
#white-admin fieldset:disabled > button,
#white-admin fieldset:disabled > label {
  opacity: 0.5;
  pointer-events: none;
}
#white-admin .table .actions {
  max-width: 270px;
}
#white-admin .table .actions > textarea {
  max-width: 300px;
}
@media (max-width: 1008px) {
  #white-admin .premise-detailed-statistics .btn-stat-debug {
    margin-top: 8px;
  }
}
#white-admin .premise-detailed-statistics .btn-stat-debug,
#white-admin .premise-detailed-statistics .btn-stat-csv {
  width: 145px;
  text-decoration: none;
}
#white-admin #confirm-window {
  transform: translateX(-50%);
  padding: 0;
  flex-direction: column-reverse;
  filter: drop-shadow(0px 14px 28px rgba(0, 0, 0, 0.28));
  background: #ffffff;
  border-radius: 6px;
}
#white-admin #confirm-window > .mw-contentWrap {
  background: #ffffff;
  box-shadow: none;
  padding: 0;
  border-radius: 6px;
  border: transparent;
}
#white-admin #confirm-window > .mw-contentWrap p {
  margin: 0;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content {
  padding: 0;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .confirm-window-buttons {
  padding: 0 32px 16px 32px;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .btn-blue {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .btn-blue:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .btn-blue:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .btn-blue:disabled:hover {
  background-color: unset;
}
#white-admin #confirm-window > .mw-contentWrap .mw-content .btn-blue:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #confirm-window .confirm-window-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 16px 32px;
}
#white-admin #confirm-window .confirm-window-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
}
#white-admin #confirm-window .confirm-window-header h3 {
  font-size: 20px;
  padding: 12px 32px;
}
#white-admin #confirm-window > .mw-close {
  position: unset;
}
#white-admin .confirm-window-closeIcon,
#white-admin .api-keys-closeIcon {
  display: block;
  background: url(/img/new/close.svg) 0 0 no-repeat;
  background-size: 14px;
  width: 14px;
  height: 14px;
}
#white-admin .confirm-window-closeBtn,
#white-admin .api-keys-closeBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: none;
  border: none;
  width: 48px;
  height: 40px;
  border-radius: 6px;
  margin-right: 12px;
}
#white-admin .confirm-window-closeBtn:hover,
#white-admin .api-keys-closeBtn:hover {
  background-color: rgba(39, 39, 39, 0.07);
}
#menu.new-menu .hide-in-newMenu {
  display: none;
}
#menu:not(.new-menu) .hide-in-oldMenu {
  display: none;
}
#newProductAttributesForm .category {
  display: flex;
}
#parametersTable .statusCellInner {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.sourceModalContent,
.sourceModalContent ul {
  display: flex;
  flex-direction: column;
}
.sourceModalContent {
  gap: 8px;
}
.sourceModalContent ul {
  gap: 4px;
}
.cal-content {
  position: relative;
  z-index: 999;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma, verdana, sans-serif;
  max-width: 180px;
}
.cal-content table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma, verdana, sans-serif;
}
.cal-button {
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
  cursor: pointer;
}
.cal-nav {
  background: ButtonFace url(img/menuarrow.gif) no-repeat 100% 100%;
}
.cal-title {
  font-weight: bold;
  cursor: move;
  padding: 1px;
  border: 1px solid #000;
  background: #ccc;
  color: CaptionText;
  text-align: center;
}
.cal-dayname {
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}
.cal-weekend {
  color: #f00;
}
.cal-content thead td.mouseover {
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.cal-content thead td.mousedown {
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
body:first-of-type .cal-content tr.mouseover td {
  background-color: blue;
}
.cal-day {
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
  cursor: pointer;
}
.cal-wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}
.cal-content tr.mouseover td {
  background: Highlight;
  color: HighlightText;
}
.cal-content .cal-day.mouseover {
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}
.cal-content .cal-day.mousedown {
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.cal-selected {
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}
.cal-obsolete {
  color: #aaa;
}
.cal-today {
  font-weight: bold;
  color: #00f;
}
.cal-status {
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
  cursor: move;
}
.cal-roller {
  position: absolute;
  width: 4em;
  top: 0px;
  left: 0px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
}
body:first-of-type .cal-roller {
  background-color: gray;
  cursor: pointer;
}
.cal-roller .label {
  text-align: center;
  padding: 1px;
}
.cal-roller .selected {
  padding: 0px;
  border: 1px solid #000;
}
.cal-roller .mouseover {
  border: none;
  background: Highlight;
  color: HighlightText;
}
body:first-of-type .cal-roller .mouseover {
  background-color: blue;
}
.cal-launcher {
  margin-left: 3px;
  position: relative;
  top: 3px;
}
.cal-time input {
  width: 18px;
  font-size: 11px;
  border: 1px solid black;
}
/*--------- modal windows - obecne ---------*/
#mw-overlay {
  z-index: 998;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 2000px;
  background: white;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.mw-window {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
}
.mw-contentWrap {
  background: white;
  border: 1px solid black;
}
.mw-window .mw-close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
}
table.mw-contentWrap {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
table.mw-contentWrap tr,
table.mw-contentWrap td {
  margin: 0;
  padding: 0;
}
/*-----------------------------------------*/
/*
 * alternativni vzhled overlay
 */
#mw-overlay.turquoise {
  background: #dff;
}
/*
 * default okno
 */
.mw-contentWrap {
  background: #f3f3f3;
  border: 1px solid black;
  padding: 10px;
}
.mw-window .mw-content {
  width: 300px;
}
.mw-window .mw-close {
  top: 2px;
  right: 5px;
}
/*
 * oranzove okraje se stinem smerujicim doleva dolu, realizovano pomoci tabulky
 */
.mw-window.bordersOrange2 {
  padding: 25px 0 0 0;
}
.mw-window.bordersOrange2 .mw-contentWrap {
  background: transparent;
  border: none;
}
.mw-window.bordersOrange2 .mw-content {
  padding: 10px 50px 10px 50px;
  background: #fffdf3;
  width: 400px;
}
.mw-window.bordersOrange2 .mw-close {
  top: 2px;
  right: 4px;
  width: 34px;
  height: 34px;
  background: url(../img/mw_close_whole_orange.png) no-repeat 50% 50%;
}
/*
 * oranzove okraje s rovnomernou vnejsi zari, vytvoreno pomoci CSS(3),
 * ve starych prohlizecich pomoci tabulky s obrazky (okno ma tridu "mw-imgBorders")
 */
.mw-window.bordersOrange {
  padding: 38px;
}
.mw-window.bordersOrange .mw-contentWrap {
  background: #fffdf3;
  border: 4px solid #ffa92e;
  padding: 20px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow: 0 0 38px 0 #A0A0A0;
  -webkit-box-shadow: 0 0 38px 0 #A0A0A0;
  box-shadow: 0 0 38px 0 #A0A0A0;
}
.mw-window.bordersOrange .mw-content {
  padding: 15px 35px;
  width: 500px;
}
.mw-window.bordersOrange .mw-close {
  top: 14px;
  right: 15px;
  width: 26px;
  height: 26px;
  border: 4px solid #ffa92e;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  background: url(../img/mw_close_orange.png) no-repeat 50% 50% #fffdf3;
}
.mw-window.mw-imgBorders.bordersOrange {
  padding: 0;
}
.mw-window.mw-imgBorders.bordersOrange .mw-contentWrap {
  background: transparent;
  border: none;
  padding: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow: 0 0 38px 0 #A0A0A0;
  -webkit-box-shadow: 0 0 38px 0 #A0A0A0;
  box-shadow: 0 0 38px 0 #A0A0A0;
}
.mw-window.mw-imgBorders.bordersOrange .mw-content {
  padding: 15px 35px;
  background: #fffdf3;
}
.mw-window.mw-imgBorders.bordersOrange .mw-close {
  top: 15px;
  right: 17px;
  width: 34px;
  height: 34px;
  border: none;
  background: url(../img/mw_close_whole_orange.png) no-repeat 50% 50% transparent;
}
/* textovy zaviraci prvek */
.mw-window.textCloseButton.bordersOrange .mw-close {
  top: 50px;
  right: 55px;
  width: auto;
  height: auto;
  border: none;
  background: transparent;
  color: #ffa92e;
  font-weight: bold;
  font-family: sans-serif;
  text-decoration: underline;
}
/* zadny zaviraci prvek */
.mw-window.noClose .mw-close {
  display: none;
}
/*auto sirka obsahu*/
.mw-window.autoWidth .mw-content {
  max-width: 800px;
  width: auto;
}
#container.pairing-approval {
  padding-bottom: 30px;
  margin-top: -13px;
}
#container.pairing-approval #pairing-head .first {
  width: 270px;
}
#container.pairing-approval .pairing {
  padding: 20px 10px;
}
#container.pairing-approval .item {
  height: auto;
}
#container.pairing-approval .candidates {
  margin-left: 315px;
}
#container.pairing-approval table {
  margin-top: 2em;
}
#container.pairing-approval #newProductAttributesForm {
  clear: both;
}
#container.pairing-approval #newProductAttributesForm .copyInput {
  display: inline-block;
  padding: 3px 0;
  text-decoration: none;
}
#container.pairing-approval #newProductAttributesForm .copyInput > * {
  vertical-align: middle;
}
#container.pairing-approval #newProductAttributesForm input[type=text],
#container.pairing-approval #newProductAttributesForm textarea {
  width: 450px;
  box-sizing: border-box;
}
#container.pairing-approval #newProductAttributesForm .suggestWrap {
  display: block;
  width: 450px;
  box-sizing: border-box;
}
#container.pairing-approval #newProductAttributesForm #manufacturerWarning {
  position: relative;
  display: inline-block;
  top: 5px;
  height: 20px;
}
#container.pairing-approval #newProductAttributesForm .searchLink,
#container.pairing-approval #newProductAttributesForm .searchExactLink,
#container.pairing-approval #newProductAttributesForm .searchGoogleLink,
#container.pairing-approval #newProductAttributesForm .searchGoogleManufacturerLink {
  padding-right: 5px;
}
#container.pairing-approval #approval {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 0 3px 0 #666;
}
#container.pairing-approval #approval .actionsContainer {
  display: flex;
  justify-content: center;
}
#container.pairing-approval #approval .actionsContainer .main {
  width: auto;
  min-width: 300px;
  text-align: center;
}
#container.pairing-approval #approval .actionsContainer .main .btn:not(:first-of-type) {
  margin-left: 10px;
}
#container.pairing-approval #request-already-resolved {
  margin: 50px auto;
  text-align: center;
}
#container.pairing-approval #request-already-resolved h1 {
  margin-bottom: 16px;
}
#container.pairing-approval #loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#container.pairing-approval .loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
#container.pairing-approval #loader,
#container.pairing-approval .loader {
  background: rgba(255, 255, 255, 0.8) url(/img/loading-bar.gif) center center no-repeat;
}
.pairingRequestModalWindow .mw-content {
  padding: 15px;
  width: 600px;
}
.pairingRequestModalWindow h2 {
  margin-bottom: 15px;
}
.pairingRequestModalWindow form > div > div {
  margin: 15px 0;
}
.pairingRequestModalWindow form > div > div:before,
.pairingRequestModalWindow form > div > div:after {
  display: table;
  content: ' ';
  line-height: 0;
}
.pairingRequestModalWindow form > div > div:after {
  clear: both;
}
.pairingRequestModalWindow form > div > div h6 {
  font-size: 13px;
  margin: 0 0 5px;
  text-decoration: underline;
}
.pairingRequestModalWindow form > div > div > div {
  float: left;
  width: 50%;
  padding-right: 15px;
  box-sizing: border-box;
}
.pairingRequestModalWindow form > div > div label {
  display: block;
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.pairingRequestModalWindow form > div > div label.textarea {
  margin: 15px 0;
}
.pairingRequestModalWindow form textarea {
  width: 100%;
  height: 150px;
}
#change-category-window .mw-content {
  height: 300px;
}
#change-category-window form {
  display: flex;
  align-items: center;
}
#change-category-window form > * {
  flex-grow: 1;
}
#change-category-window form label {
  padding-right: 1em;
}
#change-category-window form input[type="text"] {
  width: 100%;
}
#change-category-window form button[type="submit"] {
  margin-left: 1em;
}
#change-category-window form .suggestWrap {
  flex-grow: 100000000;
}
#container.deepthought-request-approval {
  margin-top: 0;
}
#container.deepthought-request-approval .panel.items,
#container.deepthought-request-approval .panel.new-product,
#container.deepthought-request-approval .panel.rejected-reasons,
#container.deepthought-request-approval .panel.pairing {
  margin: 0 0 16px 0;
}
#container.deepthought-request-approval .panel.items > *,
#container.deepthought-request-approval .panel.new-product > *,
#container.deepthought-request-approval .panel.rejected-reasons > *,
#container.deepthought-request-approval .panel.pairing > * {
  margin: 0;
}
#container.deepthought-request-approval .panel.new-product {
  display: flex;
}
#container.deepthought-request-approval .panel.new-product .empty {
  display: none;
  width: 50%;
}
#container.deepthought-request-approval .panel.new-product .category-info div {
  margin-top: 8px;
  display: flex;
}
#container.deepthought-request-approval .panel.new-product .category-info div * {
  display: inline-block;
}
#container.deepthought-request-approval .panel.new-product .category-info div span {
  min-width: 100px;
}
#container.deepthought-request-approval .panel.new-product .category-info-additionalNote-value {
  white-space: break-spaces;
}
#container.deepthought-request-approval .panel.new-product .category-info-additionalNote-opener {
  color: #00c;
  cursor: pointer;
  text-decoration: underline;
}
#container.deepthought-request-approval .panel.new-product .category-info--hidden {
  display: none;
}
#container.deepthought-request-approval .panel.rejected-reasons {
  width: 50%;
}
#container.deepthought-request-approval .panel.rejected-reasons table {
  padding: 10px;
  width: 100% !important;
}
#container.deepthought-request-approval .panel.rejected-reasons,
#container.deepthought-request-approval .panel.pairing {
  padding: 0;
}
#container.deepthought-request-approval .sections {
  *zoom: 1;
}
#container.deepthought-request-approval .sections:before,
#container.deepthought-request-approval .sections:after {
  display: table;
  content: '';
  line-height: 0;
}
#container.deepthought-request-approval .sections:after {
  clear: both;
}
#container.deepthought-request-approval .tabHeaderContainer {
  padding: 0;
}
#container.deepthought-request-approval .tabHeaderContainer .tabHeader {
  display: inline-block;
  padding: 8px 20px;
}
#container.deepthought-request-approval .tabHeaderContainer .tabHeader.tab-selected {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  border-radius: 0;
}
#container.deepthought-request-approval .tabHeaderContainer .tabHeader.tab-selected:first-of-type {
  border-left: none;
}
#container.deepthought-request-approval .tabHeaderContainer .tabHeader:not(.tab-selected) {
  cursor: pointer;
}
#container.deepthought-request-approval #tabContainer > .panel {
  border-top: none;
}
#container.deepthought-request-approval #similar-items {
  white-space: nowrap;
  overflow: auto;
  display: flex;
  /* START: zobrazovaní duplicitních nabídek obchodu */
  /* END: zobrazovaní duplicitních nabídek obchodu */
}
#container.deepthought-request-approval #similar-items article {
  flex: 1 0 auto;
  width: 332px;
  min-height: 100%;
  padding-bottom: 16px;
  white-space: normal;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0 0 0 -1px;
  position: relative;
}
#container.deepthought-request-approval #similar-items table {
  margin-top: 0;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
#container.deepthought-request-approval #similar-items table .flex-cell {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  word-break: break-word;
  width: auto;
}
#container.deepthought-request-approval #similar-items table .no-input-cell {
  margin-left: 24px;
}
#container.deepthought-request-approval #similar-items table input {
  margin-top: 0;
}
#container.deepthought-request-approval #similar-items .is-unpairable {
  border-bottom: 1px dotted #000;
  cursor: help;
}
#container.deepthought-request-approval #similar-items .is-unpairable:after {
  content: "\e085";
  font-size: 14px;
  color: #ccc;
  font-family: 'Glyphicons Halflings';
}
#container.deepthought-request-approval #similar-items .is-paired {
  float: right;
  color: #dc1f27;
  font-size: 16px;
  text-decoration: none;
}
#container.deepthought-request-approval #similar-items .is-paired:before {
  content: "\e101";
  font-family: 'Glyphicons Halflings';
}
#container.deepthought-request-approval #similar-items .image {
  min-height: 152px;
}
#container.deepthought-request-approval #similar-items h3 {
  margin: 0;
}
#container.deepthought-request-approval #similar-items tr:first-child {
  border-bottom: 1px solid lightgray;
}
#container.deepthought-request-approval #similar-items tr:first-child td {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: bold;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container {
  display: flex;
  align-items: center;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container *:not(:first-child):not(:last-child) {
  margin-right: 15px;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container label {
  flex-grow: 1;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container > *:first-child {
  align-items: center;
  display: flex;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container .is-vendor-feed {
  flex: 0;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container .vendor-feed-wrapper {
  align-items: center;
  color: green;
  display: flex;
  font-size: 16px;
  flex-grow: 1;
  margin-left: 4px;
}
#container.deepthought-request-approval #similar-items tr:first-child td .container .btn.ban-toggle-btn {
  padding: 1px 12px;
}
#container.deepthought-request-approval #similar-items tr:nth-of-type(2) td {
  padding-top: 8px;
}
#container.deepthought-request-approval #similar-items tr td:first-child {
  padding-left: 16px;
}
#container.deepthought-request-approval #similar-items tr td:last-child {
  padding-right: 16px;
}
#container.deepthought-request-approval #similar-items tr.highlight-on-selection {
  transition: background 1s;
}
#container.deepthought-request-approval #similar-items tr.highlight-on-selection.selected {
  background: #d1f5d1;
}
#container.deepthought-request-approval #similar-items td {
  padding: 3px;
  vertical-align: top;
  width: 100%;
}
#container.deepthought-request-approval #similar-items td.img-cell {
  position: relative;
}
#container.deepthought-request-approval #similar-items td.img-cell .alert {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 5px 10px;
}
#container.deepthought-request-approval #similar-items td .desc-opener {
  color: #00c;
  cursor: pointer;
  text-decoration: underline;
  padding-left: 5px;
}
#container.deepthought-request-approval #similar-items .highlight-parameter {
  padding: 0 4px;
  border-radius: 2px;
  background-color: #ffc90e;
}
#container.deepthought-request-approval #similar-items article {
  transition: background 1s, opacity 1s;
}
#container.deepthought-request-approval #similar-items article.in-group {
  opacity: 0;
}
#container.deepthought-request-approval #similar-items.has-group-visible article.in-group {
  background: #d9edf7;
  opacity: 1;
}
#container.deepthought-request-approval #similar-items .toggle-duplicates-btn {
  float: right;
  width: 20px;
  height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  background-image: url(/img/stack-closed.svg);
  background-position: -1px;
}
#container.deepthought-request-approval #similar-items .in-group .toggle-duplicates-btn {
  background-image: url(/img/stack-opened.svg);
}
#container.deepthought-request-approval #similar-items .in-group ~ .in-group .toggle-duplicates-btn {
  display: none;
}
#container.deepthought-request-approval #similar-items .header-actions {
  background: #ffffff;
}
#container.deepthought-request-approval #similar-items .checked .header-actions {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  border: none;
  color: initial;
}
#container.deepthought-request-approval #similar-items .banned .header-actions {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  border: none;
  color: initial;
}
#container.deepthought-request-approval #similar-items .banned,
#container.deepthought-request-approval #similar-items .banned .header-actions {
  color: gray;
}
#container.deepthought-request-approval #similar-items .item-gallery {
  width: 100%;
  overflow-x: scroll;
}
#container.deepthought-request-approval #similar-items .item-gallery .gallery-carousel {
  display: flex;
  overflow-x: auto;
}
#container.deepthought-request-approval #similar-items .item-gallery .gallery-image--container {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
#container.deepthought-request-approval #similar-items .item-gallery .gallery-image {
  display: flex;
  justify-content: center;
  min-width: 80px;
  cursor: pointer;
}
#container.deepthought-request-approval #newProductAttributesForm {
  width: 50%;
  border-right: 1px solid #ccc;
}
#container.deepthought-request-approval #newProductAttributesForm table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0;
}
#container.deepthought-request-approval #newProductAttributesForm table td {
  padding: 8px;
}
#container.deepthought-request-approval #newProductAttributesForm input[type=text],
#container.deepthought-request-approval #newProductAttributesForm textarea {
  width: 90%;
  box-sizing: border-box;
}
#container.deepthought-request-approval #newProductAttributesForm .suggestWrap {
  width: 90%;
  box-sizing: border-box;
}
#container.deepthought-request-approval #newProductAttributesForm .suggestWrap input {
  width: 100%;
}
#container.deepthought-request-approval #newProductAttributesForm textarea {
  resize: vertical;
}
#container.deepthought-request-approval .pairing.external {
  width: calc(50% - 2*10px);
  border: none;
  padding-top: 10px;
}
#container.deepthought-request-approval .readonly {
  padding: 2px;
}
#edit-refuse-reason-window.deepthought-request-approval form textarea {
  height: auto;
}
#product-feed-import #results-filter {
  background: #fef2d9;
  padding: 5px 10px;
  margin: 0px -8px 15px;
}
#product-feed-import #results-filter > * {
  display: inline-block;
  line-height: 20px;
}
#product-feed-import #results-filter h5 {
  font-size: 13px;
  margin-right: 5px;
}
#product-feed-import #results-filter label {
  border: 1px solid #ccc;
  background: #FFF;
  padding: 5px;
  cursor: pointer;
}
#product-feed-import #results-filter label span {
  color: #00c;
  text-decoration: underline;
}
#product-feed-import #results-filter label input {
  margin: 0 2px;
}
#product-feed-import #results-filter label > * {
  vertical-align: middle;
}
#product-feed-import #results-filter label:hover span {
  color: #c00;
}
#product-feed-import .table tr:nth-child(even) td {
  background-color: #F6F6F6;
}
#product-feed-import p.bg-red {
  padding: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}
#product-feed-import #products {
  margin-left: -8px;
}
#product-feed-import #products > div {
  text-align: center;
  margin-bottom: 15px;
}
#product-feed-import #products > div input {
  width: 30%;
}
#product-feed-import #products .items {
  display: flex;
  flex-flow: row wrap;
}
#product-feed-import #products .items > li {
  width: 25%;
  padding: 15px;
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 3px 3px 3px #ccc;
}
#product-feed-import #products .items > li .image {
  display: block;
  border: 1px solid #ccc;
  padding: 5px;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  text-align: center;
}
#product-feed-import #products .items > li .image img {
  max-width: 100%;
  max-height: 100%;
}
#product-feed-import #products .items > li h5 {
  font-size: 14px;
  margin: 10px 0;
}
#product-feed-import #products .items > li p {
  margin: 10px 0;
  font-size: 12px;
  overflow-x: hidden;
}
#product-feed-import #products .items > li ul {
  margin-top: 10px;
  line-height: 18px;
}
#product-feed-import #products .items > li ul li:nth-child(odd) {
  background-color: #F6F6F6;
}
.product-picture-select td:nth-of-type(2) {
  height: 75px;
}
.product-picture-select td:nth-of-type(2) img {
  max-width: 200px;
  max-height: 75px;
}
.product-picture-select .ItemPictureList-addSelectedContainer {
  background-color: #fef2d9;
  width: auto !important;
  padding: 5px 10px;
  margin: 0 -8px;
}
.product-picture-select .ItemPictureList-addSelectedContainer.fixed {
  padding: 5px;
  background: #F3BD5B;
  left: 2px;
  right: 2px;
  box-sizing: border-box;
  z-index: 5;
}
.product-picture-select .ItemPictureList-itemInfo {
  position: relative;
}
.product-picture-select .ItemPictureList-footNote {
  position: absolute;
  bottom: 8px;
}
.product-picture-select .ItemPictureList-footNoteSpacer {
  height: 2em;
}
.product-picture-select .ItemPictureList-sourceFeed {
  color: #666;
  font-weight: normal;
}
.product-picture-select .ItemPictureList-imageDimensions {
  height: 24px;
  padding: 2px 4px;
  display: inline-block;
  line-height: 1.5em;
}
#product-edit-screen .messages > * {
  display: inline-block;
  padding: 2px 8px;
}
#product-edit-screen .page-container {
  display: flex;
}
#product-edit-screen .page-container > * {
  width: 50%;
}
#product-edit-screen .messages {
  display: relative;
}
#product-edit-screen #productFixing {
  position: absolute;
  right: 5px;
  padding: 0;
}
#product-edit-screen .productModify-button {
  cursor: pointer;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
  border: 1px solid transparent;
}
#product-edit-screen .productModify-button.btn-red:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}
#product-edit-screen .productModify-button.btn-green:hover {
  background-color: #449d44;
  border-color: #398439;
}
#product-edit-screen .mainParams table tbody tr td:first-of-type {
  width: 150px;
}
#product-edit-screen .mainParams-ids {
  margin-bottom: -15px;
}
#product-edit-screen .mainParams-ids-createParent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 5px;
}
#product-edit-screen .mainParams-ids-column {
  display: flex;
  align-items: center;
}
#product-edit-screen .mainParams-ids-parentName {
  display: inline-block;
  margin: 0px 5px;
}
#product-edit-screen .mainParams-info table tbody tr td:first-of-type {
  width: 300px;
}
#product-edit-screen .mainParams .width300px {
  width: 300px;
}
#product-edit-screen .mainParams-info {
  border-top: 1px solid #ccc;
  margin: 0;
  margin-top: 15px;
  padding: 15px;
}
#product-edit-screen .mainParams-info-label {
  width: 300px;
  vertical-align: top;
}
#product-edit-screen .mainParams-info .productNameHistory tbody > * {
  display: none;
}
#product-edit-screen .mainParams-info .productNameHistory tbody tr:first-of-type {
  display: table-row;
}
#product-edit-screen .mainParams-info .productNameHistory.productNameHistory--showAll tbody > * {
  display: table-row;
}
#product-edit-screen .diagnosticInfo table tbody tr td:first-of-type {
  vertical-align: top;
}
#product-edit-screen section {
  margin: 0 5px 5px 0;
}
#product-edit-screen section table {
  width: 100%;
  border-collapse: collapse;
}
#product-edit-screen section table td,
#product-edit-screen section table th {
  padding: 2px;
}
#product-edit-screen section .save-product {
  margin: 0;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  text-align: center;
}
#product-edit-screen section .mass-submit-button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
  cursor: pointer;
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#product-edit-screen section .mass-submit-button.btn-link {
  color: #00c;
  padding: 0;
  border: none;
}
#product-edit-screen section .mass-submit-button.btn-link:hover {
  text-decoration: underline;
}
#product-edit-screen section .mass-submit-button.btn-link:hover:not(:disabled) {
  color: #c00;
}
#product-edit-screen section .mass-submit-button.btn-link--originalRedHover:hover:not(:disabled) {
  color: #ec0000;
}
#product-edit-screen section .mass-submit-button.btn-link:disabled {
  color: #aaa;
  text-decoration: none;
}
#product-edit-screen section .mass-submit-button.btn-trueLink {
  font-size: 100%;
}
#product-edit-screen section .mass-submit-button.btn-white {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
#product-edit-screen section .mass-submit-button.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#product-edit-screen section .mass-submit-button.btn-blue {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
#product-edit-screen section .mass-submit-button.btn-blue:hover:enabled {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
#product-edit-screen section .mass-submit-button.btn-green {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#product-edit-screen section .mass-submit-button.btn-green:hover:enabled {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
#product-edit-screen section .mass-submit-button.btn-orange {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
#product-edit-screen section .mass-submit-button.btn-orange:hover:enabled {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
#product-edit-screen section .mass-submit-button.btn-red {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#product-edit-screen section .mass-submit-button.btn-red:hover:enabled {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#product-edit-screen section .mass-submit-button-visually-disableable:disabled {
  color: #969696;
  background-color: #ffffff;
  border-color: #cccccc;
  cursor: not-allowed;
}
#product-edit-screen section .mass-submit-button:hover:enabled {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#product-edit-screen section textarea#description {
  width: calc(100% - 30px);
  max-width: 100%;
}
#product-edit-screen section.panel-green {
  background: #dff0d8;
}
#product-edit-screen section.panel-red {
  background: #f2dede;
}
#product-edit-screen section #productPicturesOrder {
  border-bottom: 1px solid #ddd;
}
#product-edit-screen section#pictures .picturesActions {
  display: flex;
  gap: 8px;
  justify-content: center;
}
#product-edit-screen section#pictures .picturesActions .pictureCrop {
  display: flex;
}
#product-edit-screen section#pictures .picture {
  position: relative;
}
#product-edit-screen section#pictures .picture-wrap {
  display: flex;
}
#product-edit-screen section#pictures .picture-wrap a {
  width: 100px;
}
#product-edit-screen section#pictures .picture-wrap .alert {
  height: 24px;
  margin-left: 8px;
  padding: 2px 4px;
}
#product-edit-screen section#pictures .picture-enlargeBtn {
  order: 3;
  font-size: 20px;
  border: none;
  padding: 0 5px;
  height: 20px;
}
#product-edit-screen section#pictures .picture-big {
  position: absolute;
  top: 0;
  left: 200px;
  z-index: 100;
  max-width: 520px;
  max-height: 520px;
  padding: 10px;
  border: 1px solid;
  background: #fff;
  display: none;
}
#product-edit-screen section#pictures .picture-big--visible {
  display: block;
}
#product-edit-screen section#pictures .addBox {
  width: 100%;
  padding: 8px 0;
  display: flex;
}
#product-edit-screen section#pictures .addBox form {
  clear: both;
}
#product-edit-screen section#pictures .addBox > * {
  margin: 0 20px;
}
#product-edit-screen section#pictures .addBox #pictureInsertForm {
  display: inline-block;
}
#product-edit-screen section#pictures .addBox .pictureUploadForm {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
#product-edit-screen section#pictures .addBox .pictureUploadForm input[name='newimage'] {
  flex-grow: 1;
  margin: 0 5px;
}
#product-edit-screen section#pictures .addBox .pictures-loadingIndicator {
  height: 30px;
  width: 30px;
  background: url(/img/indicator.gif);
}
#product-edit-screen section#pictures .addBox .pictures-loadingIndicator--hidden {
  display: none;
}
#product-edit-screen section#pictures #mass-picture-remove {
  margin: 15px 0;
}
#product-edit-screen section#pictures table {
  margin-top: 15px;
}
#product-edit-screen section#pictures table td,
#product-edit-screen section#pictures table th {
  padding: 5px 2px;
  text-align: center;
}
#product-edit-screen section#pictures table th {
  background: #efefef;
  border-top: 1px solid #ccc;
}
#product-edit-screen section#pictures table td:last-child > button {
  border-top: none;
}
#product-edit-screen section.category table tbody tr td:first-of-type {
  width: 120px;
}
#product-edit-screen section.eans .invalid {
  display: none;
}
#product-edit-screen section.eans .glyphicon {
  vertical-align: middle;
}
#product-edit-screen section.eans .glyphicon-chevron-up {
  display: none;
}
#product-edit-screen section.eans.eans--showInvalid .invalid {
  display: list-item;
}
#product-edit-screen section.eans.eans--showInvalid .glyphicon-chevron-down {
  display: none;
}
#product-edit-screen section.eans.eans--showInvalid .glyphicon-chevron-up {
  display: inline;
}
#product-edit-screen section.eans .eans-form {
  display: flex;
  justify-content: space-between;
}
#product-edit-screen section #categoryMandatoryNoticeCheckbox {
  margin-left: 0;
}
#product-edit-screen section #categoryMandatoryNotice__checkboxWrapper {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
#product-edit-screen section #categoryMandatoryNotice__checkboxWrapper input,
#product-edit-screen section #categoryMandatoryNotice__checkboxWrapper label {
  cursor: pointer;
}
#product-edit-screen section.panel .panel-header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  font-size: inherit;
}
#product-edit-screen section.panel h1 {
  font-size: 14px;
  white-space: nowrap;
}
#product-edit-screen section.panel .tag-preview {
  width: 80%;
  padding: 0 2em 0 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#product-edit-screen section.panel .tag-preview > * {
  margin-left: 0.5em;
}
#product-edit-screen #phrasesForm .copy-phrase,
#product-edit-screen #phrasesForm .remove-phrase {
  cursor: pointer;
}
#product-edit-screen table.ean td {
  padding: 8px 2px;
}
#product-edit-screen table.event-log th,
#product-edit-screen table.event-log td {
  text-align: left;
}
#product-edit-screen .EntityHistory table td {
  padding: 4px;
}
#product-edit-screen form#productModify .productLineColumn {
  display: flex;
  align-items: center;
}
#product-edit-screen form#productModify .productLineColumn-actions {
  display: flex;
  align-items: center;
  min-width: 130px;
}
#product-edit-screen form#productModify .productLineColumn input {
  margin-right: 4px;
}
#product-edit-screen form#productModify .productLineColumn .autoComplete-inputWrap--disabledInput:after {
  right: 4px;
}
#product-edit-screen form#productModify .productLineColumn .sourceIcon {
  margin-right: 4px;
  height: 20px;
}
#product-edit-screen form#productModify .productLineColumn .separator {
  margin: 0 4px;
  display: inline-block;
  border-left: 1px solid black;
  height: 14px;
}
#product-edit-screen form#productModify .releaseDateColumn {
  display: flex;
  align-items: center;
}
#product-edit-screen form#productModify .releaseDateColumn-actions {
  display: flex;
  align-items: center;
  min-width: 130px;
}
#product-edit-screen form#productModify .releaseDateColumn input {
  margin-right: 4px;
}
#product-edit-screen form#productModify .releaseDateColumn .sourceIcon {
  margin-right: 4px;
  margin-left: 8px;
  height: 20px;
}
#product-edit-screen form#productModify .releaseDateColumn .separator {
  margin: 0 4px;
  display: inline-block;
  border-left: 1px solid black;
  height: 14px;
}
#product-edit-screen .problematicElement {
  border: 2px solid red !important;
}
#product-edit-screen .ui-modal-overlay {
  margin: 0;
}
#product-edit-screen .virtual-btn {
  text-decoration: underline;
  cursor: pointer;
}
.item.reorder-dragged .picture-big {
  display: none;
  max-width: 0;
  max-height: 0;
}
#product-item-list-screen .panel > form {
  margin: 0;
}
#product-item-list-screen .panel .title-with-buttons {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #efefef;
}
#product-item-list-screen .panel .title-with-buttons > * {
  display: table-cell;
  border-collapse: collapse;
  width: 100%;
  padding: 4px 10px;
}
#product-item-list-screen .panel .title-with-buttons > h1 {
  font-size: 14px;
}
#product-item-list-screen .panel .title-with-buttons > .buttons {
  white-space: nowrap;
}
#product-item-list-screen .panel .title-with-buttons > .buttons > input[type=submit]:hover {
  cursor: pointer;
}
/* styly pro stránky statistik kamapaně, statistik provozovny a podrobných statistik provozovny */
/* statistiky kampaně a provozovny */
#content.premise-statistics,
#content.campaign-statistics {
  padding-left: 30px;
}
#content.premise-statistics section,
#content.campaign-statistics section {
  margin-bottom: 1em;
}
#content.premise-statistics section:nth-of-type(2),
#content.campaign-statistics section:nth-of-type(2) {
  border: 1px solid #ccc;
}
#content.premise-statistics #filter,
#content.campaign-statistics #filter {
  margin-left: 0;
  margin-right: 0;
}
#content.premise-statistics #filter label,
#content.campaign-statistics #filter label {
  width: 7em;
}
#content.premise-statistics #filter form,
#content.campaign-statistics #filter form {
  display: inline-block;
}
#content.premise-statistics #loader,
#content.campaign-statistics #loader {
  height: 570px;
  background-image: url('/img/loading-bar.gif');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(204, 204, 204, 0.1);
}
#content.premise-statistics .alert,
#content.campaign-statistics .alert {
  font-size: 14px;
  padding: 7px 15px;
}
#content.premise-statistics .alert > *,
#content.campaign-statistics .alert > * {
  vertical-align: middle;
}
#content.premise-statistics .alert span,
#content.campaign-statistics .alert span {
  margin-right: 10px;
  font-size: 18px;
}
#content.premise-statistics #metrics,
#content.campaign-statistics #metrics {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  padding: 25px 40px 0;
  box-sizing: border-box;
  margin-bottom: 16px;
}
#content.premise-statistics #metrics > div,
#content.campaign-statistics #metrics > div {
  display: table-cell;
  position: relative;
  padding: 10px 5px;
  border: 1px solid #ccc;
  text-align: center;
  cursor: pointer;
  border-bottom-width: 4px;
  border-top: none;
  vertical-align: middle;
}
#content.premise-statistics #metrics > div:first-child,
#content.campaign-statistics #metrics > div:first-child {
  border-left: none;
}
#content.premise-statistics #metrics > div:last-child,
#content.campaign-statistics #metrics > div:last-child {
  border-right: none;
}
#content.premise-statistics #metrics > div.inactive,
#content.campaign-statistics #metrics > div.inactive {
  border-bottom: 1px solid #ccc !important;
}
#content.premise-statistics #metrics > div.inactive > i,
#content.campaign-statistics #metrics > div.inactive > i,
#content.premise-statistics #metrics > div.inactive .dir,
#content.campaign-statistics #metrics > div.inactive .dir,
#content.premise-statistics #metrics > div.inactive:after,
#content.campaign-statistics #metrics > div.inactive:after {
  display: none;
}
#content.premise-statistics #metrics > div > i,
#content.campaign-statistics #metrics > div > i,
#content.premise-statistics #metrics > div:after,
#content.campaign-statistics #metrics > div:after {
  content: ' ';
  position: absolute;
  left: 50%;
  bottom: -26px;
  margin-left: -11px;
  border: transparent 11px solid;
}
#content.premise-statistics #metrics > div:after,
#content.campaign-statistics #metrics > div:after {
  border-top-color: #fff;
  bottom: -21px;
}
#content.premise-statistics #metrics > div .unit,
#content.campaign-statistics #metrics > div .unit {
  padding-left: 5px;
  color: #666;
}
#content.premise-statistics #metrics > div .dir,
#content.campaign-statistics #metrics > div .dir {
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 8px;
}
#content.premise-statistics #metrics > div .dir.glyphicon-arrow-right,
#content.campaign-statistics #metrics > div .dir.glyphicon-arrow-right {
  left: auto;
  right: 3px;
}
#content.premise-statistics #chart svg,
#content.campaign-statistics #chart svg {
  display: block;
  height: 500px;
}
#content.premise-statistics .table,
#content.campaign-statistics .table {
  margin-right: 0;
  margin-left: 0;
}
#content.premise-statistics .table thead th,
#content.campaign-statistics .table thead th {
  text-align: center;
}
#content.premise-statistics .table thead th:first-child,
#content.campaign-statistics .table thead th:first-child {
  text-align: left;
}
#content.premise-statistics .table thead th > span,
#content.campaign-statistics .table thead th > span {
  border-bottom: 1px dotted #000;
  cursor: help;
}
#content.premise-statistics .table tbody th,
#content.campaign-statistics .table tbody th {
  border-bottom: 1px solid #d8d8d8;
  background: #fff;
}
#content.premise-statistics .table tbody td,
#content.campaign-statistics .table tbody td {
  text-align: right;
}
#content.premise-statistics .table tfoot th,
#content.campaign-statistics .table tfoot th,
#content.premise-statistics .table tfoot td,
#content.campaign-statistics .table tfoot td {
  background: #efefef;
}
#content.premise-statistics .table tfoot td,
#content.campaign-statistics .table tfoot td {
  text-align: right;
}
#content.premise-statistics .table .unit,
#content.campaign-statistics .table .unit {
  color: #666;
}
/* podrobné statistiky provozovny */
#content.premise-detailed-statistics {
  padding-left: 30px;
}
#content.premise-detailed-statistics .table {
  margin-right: 0;
  margin-left: 0;
}
#content.premise-detailed-statistics .table table td {
  height: 31px;
  vertical-align: middle;
}
#content.premise-detailed-statistics .table table td:last-child {
  text-align: right;
}
#content.premise-detailed-statistics #new-report-form {
  margin-bottom: 20px;
}
#content.premise-detailed-statistics #new-report-form.greybox {
  position: relative;
  border: 1px solid #e1e1e8;
}
#content.premise-detailed-statistics #new-report-form > button {
  border: none;
  font-weight: bold;
  background: none;
  font-size: 113%;
  color: #000;
  cursor: pointer;
  outline: none;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  font: 400 13px sans-serif;
  cursor: pointer;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-link {
  color: #00c;
  padding: 0;
  border: none;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-link:hover {
  text-decoration: underline;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-link:hover:not(:disabled) {
  color: #c00;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-link--originalRedHover:hover:not(:disabled) {
  color: #ec0000;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-link:disabled {
  color: #aaa;
  text-decoration: none;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-trueLink {
  font-size: 100%;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-white {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-blue {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-blue:hover:enabled {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-green {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-green:hover:enabled {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-orange {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-orange:hover:enabled {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-red {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button.btn-red:hover:enabled {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button-visually-disableable:disabled {
  color: #969696;
  background-color: #ffffff;
  border-color: #cccccc;
  cursor: not-allowed;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button:hover:enabled {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
#content.premise-detailed-statistics #new-report-form.collapsed > button:after {
  display: none;
}
#content.premise-detailed-statistics #new-report-form form {
  margin-top: 16px;
}
#content.premise-detailed-statistics #new-report-form form label {
  width: 7em;
  display: inline-block;
  text-align: right;
  font-weight: bold;
}
#content.premise-detailed-statistics #new-report-form form .hidden {
  display: none;
}
#content.premise-detailed-statistics #new-report-form form .captcha {
  width: 100%;
}
#content.premise-detailed-statistics #new-report-form form .captcha li {
  display: flex;
  align-items: center;
}
#content.premise-detailed-statistics #new-report-form form .captcha li:first-of-type {
  margin-bottom: 0.5em;
}
#content.premise-detailed-statistics #new-report-form form .captcha li:first-of-type .btn {
  font-size: 18px;
}
#content.premise-detailed-statistics #new-report-form form .captcha li .btn {
  margin-left: 0.5em;
}
#content.premise-detailed-statistics #new-report-form form .captcha .captcha-text {
  display: block;
  width: 200px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.7em;
}
#content.premise-detailed-statistics #new-report-form form .row.captcha,
#content.premise-detailed-statistics #new-report-form form .row.submit {
  margin-left: 7em;
  padding-left: 4px;
}
#content.premise-detailed-statistics #new-report-form form .overlay {
  background: #fff;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  text-align: center;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  border-radius: 6px;
  /* Safari */
}
#content.premise-detailed-statistics #new-report-form form .overlay .captcha-loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#content.premise-detailed-statistics .paging {
  text-align: center;
}
#content.premise-detailed-statistics .paging a {
  text-decoration: none;
}
#white-admin #content.premise-statistics {
  overflow-x: hidden;
}
#white-admin #content.premise-statistics #subsubmenu.tabmenu,
#white-admin #content.premise-statistics #submenu.tabmenu {
  display: inline-block !important;
}
#white-admin #content.premise-statistics #filter {
  background: rgba(39, 39, 39, 0.05) !important;
  border-radius: 6px !important;
  padding: 16px !important;
}
#white-admin #content.premise-statistics #filter input {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(39, 39, 39, 0.35);
}
#white-admin #content.premise-statistics #filter input:hover {
  border: 1px solid #003b8b !important;
}
#white-admin #content.premise-statistics #filter input:focus-visible,
#white-admin #content.premise-statistics #filter input:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  border: 1px solid #003b8b !important;
  outline: none;
}
#white-admin #content.premise-statistics #filter input:disabled {
  background-color: #ffffff;
  opacity: 0.5;
}
#white-admin #content.premise-statistics #filter input[value='Filtrovat'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #content.premise-statistics #filter input[value='Filtrovat']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-statistics #filter input[value='Filtrovat']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-statistics #filter input[value='Filtrovat']:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-statistics #filter input[value='Filtrovat']:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin #content.premise-statistics #filter label {
  color: #272727;
}
#white-admin #content.premise-statistics #statistics-table {
  overflow: auto;
  margin-top: 32px;
}
#white-admin #content.premise-statistics #statistics-table-campaign {
  overflow: auto;
  margin-top: 32px;
}
#white-admin #content.premise-statistics #statistics-table-campaign td {
  white-space: nowrap;
}
#white-admin #content.premise-statistics #statistics-table table {
  border: none;
}
#white-admin #content.premise-statistics #statistics-table table thead {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
}
#white-admin #content.premise-statistics #statistics-table table thead th {
  background: rgba(39, 39, 39, 0.05);
  color: #272727;
}
#white-admin #content.premise-statistics #statistics-table table tr th {
  border-left: none;
  border-right: none;
}
#white-admin #content.premise-statistics #statistics-table table tfoot > * {
  background-color: rgba(39, 39, 39, 0.05);
}
#white-admin #content.premise-statistics #statistics-table table tfoot th {
  border-bottom: none;
}
#white-admin #content.premise-statistics #statistics-table table tfoot td {
  border: none;
}
#white-admin #content.premise-statistics #statistics-table table tbody .with-no-wrap,
#white-admin #content.premise-statistics #statistics-table table tfoot .with-no-wrap {
  white-space: nowrap;
}
#white-admin #content.premise-statistics .alert {
  padding: 16px 16px 16px 48px;
  font-size: 14px;
}
#white-admin #content.premise-detailed-statistics table td.no-wrap {
  white-space: nowrap;
}
#white-admin #content.premise-detailed-statistics .paging {
  text-align: center;
}
#white-admin #content.premise-detailed-statistics .paging a.btn {
  text-decoration: none;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #content.premise-detailed-statistics .paging a.btn:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-detailed-statistics .paging a.btn:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-detailed-statistics .paging a.btn:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-detailed-statistics .paging a.btn:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin #content.premise-detailed-statistics #subsubmenu.tabmenu,
#white-admin #content.premise-detailed-statistics #submenu.tabmenu {
  display: inline-block !important;
}
#white-admin #content.premise-detailed-statistics #new-report-form > button {
  align-self: flex-start;
}
#white-admin #content.premise-detailed-statistics #new-report-form.collapsed > button {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #content.premise-detailed-statistics #new-report-form.collapsed > button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-detailed-statistics #new-report-form.collapsed > button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-detailed-statistics #new-report-form.collapsed > button:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-detailed-statistics #new-report-form.collapsed > button:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #content.premise-detailed-statistics #new-report-form.greybox {
  border: none !important;
}
#white-admin #content.premise-detailed-statistics .greybox .row {
  margin: 0.5em 0;
}
.premiseListScreen .sklik-request {
  margin-top: 1em;
  display: flex;
}
.premiseListScreen .sklik-request .loader-container {
  padding: 5px;
  flex-grow: 1;
}
.premiseListScreen .sklik-request .loader-container .loadable {
  width: 100%;
  height: 100%;
}
.premiseListScreen .sklik-status {
  display: inline-block;
  margin-top: 0.5em;
}
#category-manage {
  position: relative;
  height: 500px;
  margin: 0 -8px -1.5em;
}
#category-manage.loading:after,
#category-manage > #tree.loading:after,
#category-manage > #sidebar.loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFF url(/img/loading-bar.gif) center center no-repeat;
  z-index: 600;
}
#category-manage > #sidebar.loading:after {
  background-color: #f7f7f7;
}
#category-manage .content-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: auto;
}
#category-manage #tree {
  padding: 15px;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAAAAACMIRMSAAAAmElEQVR4AX2RwQ4EIQhD/f9ftYW7p6U0buYiEmLG5fGUXRlELda2eyEJ6mDFea36Kf8RZ1egUjFTOFTtn4RSFN6Uu7Pq0bu7iFx8U/ZEh3yyyEk1fFIy+CXiXB+Ve3TdGVxuN6XTeRo0Y6d38aMLH8ZvtBXjDK/BtayAreM0dBdXZqcsdq+cJv/9f/3l286UK68zZVKX6V0/HECKK51+49AAAAAASUVORK5CYII=);
}
#category-manage #tree .context-menu {
  min-width: 200px;
  max-width: 200px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #666;
  background: #F7F7F7;
  box-shadow: 0px 0px 10px 0px #666;
}
#category-manage #tree .context-menu h3 {
  color: #4D4E53;
  text-transform: uppercase;
  margin: 0 0 5px;
  font-size: 100%;
}
#category-manage #tree .context-menu ul {
  margin: 0;
}
#category-manage #tree .context-menu li {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 5px;
  cursor: pointer;
  color: #00C;
  text-decoration: underline;
}
#category-manage #tree .context-menu li:hover {
  color: #ec0000;
}
#category-manage #sidebar {
  right: 0;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
#category-manage #sidebar .placeholder {
  font-size: 30px;
  color: #dedede;
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
}
#category-manage #sidebar .placeholder span {
  display: inline-block;
}
#category-manage #sidebar li .header {
  padding: 5px 15px;
  background: #e5e5e5;
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  border-top: 1px solid #aaa;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
}
#category-manage #sidebar li .content {
  padding: 0 15px 15px;
  display: none;
  overflow: auto;
  box-sizing: border-box;
}
#category-manage #sidebar li .content .bottom-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  background: #e5e5e5;
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  box-shadow: 2px -2px 2px 2px #ccc;
}
#category-manage #sidebar li:last-child {
  border-bottom: 1px solid #aaa;
}
#category-manage #sidebar li.opened .header {
  border-bottom: none;
  position: relative;
  z-index: 2;
  box-shadow: 2px 2px 2px 2px #ccc;
}
#category-manage #sidebar li.opened .content {
  display: block;
}
#category-manage #sidebar form .row {
  margin: 15px 0;
}
#category-manage #sidebar form .row label {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}
#category-manage #sidebar form .row input[type=text],
#category-manage #sidebar form .row textarea {
  width: 100%;
  padding: 2px 5px;
  box-sizing: border-box;
}
#category-manage #sidebar form .row button.img-reset {
  position: absolute;
  top: 0;
  right: 0;
}
#category-manage #sidebar form .row.inline {
  display: block;
  margin: 8px 0;
}
#category-manage #sidebar form .row.inline label {
  display: inline-block;
}
#category-manage #sidebar form .row.inline .value {
  float: right;
}
#category-manage #sidebar form .row.valrel .value {
  position: relative;
}
#category-manage #sidebar form .row.phrases input[type=text] {
  width: 75%;
}
#category-manage #sidebar form .row.phrases input[type=number] {
  width: 20%;
}
#category-manage #sidebar form .row.phrases a {
  display: inline-block;
  margin: 5px 5px 0;
}
#category-manage #sidebar form .row.advisor label a {
  font-weight: normal;
}
#category-manage #sidebar form .row.design {
  text-align: left;
}
#category-manage #sidebar form .row.design > * {
  display: inline-block;
  width: 50%;
}
#category-manage #sidebar form .row.design div {
  text-align: right;
}
#category-manage #sidebar form .row.design div > * {
  text-align: left;
}
#category-manage #sidebar form .row.difficulty {
  text-align: left;
}
#category-manage #sidebar form .row.difficulty > * {
  display: inline-block;
  width: 50%;
}
#category-manage #sidebar form .row.difficulty div {
  text-align: right;
}
#category-manage #sidebar form .row.difficulty div > * {
  text-align: left;
}
#category-manage #sidebar form .row.children-design input {
  float: right;
}
#category-manage #sidebar form .row.pnc-form legend a {
  margin-left: 8px;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-row .download-link-wrap {
  display: none;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-row .download-link-wrap a {
  margin-right: 8px;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-row.with-file .download-link-wrap {
  display: block;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-row.with-file input[type=file] {
  display: none;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-url-row .doc-url-input-row {
  display: inline-flex;
  align-items: center;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-url-row input {
  margin-right: 10px;
}
#category-manage #sidebar form .row.pnc-form .pnc-doc-url-row a.empty-link {
  display: none;
}
#category-manage #resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  border-right: 1px solid #aaa;
  z-index: 500;
  cursor: ew-resize;
}
#category-manage .category-rating {
  *zoom: 1;
}
#category-manage .category-rating:before,
#category-manage .category-rating:after {
  display: table;
  content: '';
  line-height: 0;
}
#category-manage .category-rating:after {
  clear: both;
}
#category-manage .category-rating-item {
  float: left;
  padding: 2px 4px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f0f0f0;
  margin-bottom: 2px;
  clear: both;
}
#category-manage .category-rating-item:last-child {
  margin-bottom: 10px;
}
#category-manage .category-rating-item-delete {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 0;
  border: none;
  line-height: 1;
  background: none;
  cursor: pointer;
}
#category-manage .category-rating#category-manage .category-rating--readonly .category-rating-item:last-child {
  margin-bottom: 0;
}
#category-manage-textarea-popup {
  width: 80%;
  height: 80%;
}
#category-manage-textarea-popup .mw-contentWrap,
#category-manage-textarea-popup .mw-content,
#category-manage-textarea-popup .mw-contentScrollbars {
  max-width: 100%;
  height: 100%;
  box-sizing: border-box;
}
#category-manage-textarea-popup .mw-content {
  width: auto;
  text-align: center;
}
#category-manage-textarea-popup textarea {
  width: 100%;
  height: 90%;
  text-align: left;
}
#content.premise-manage #contactInfo .transfer-premise {
  max-width: 500px;
}
#content.premise-manage #contactInfo .transfer-premise > button {
  margin: 5px 0;
  display: none;
}
#content.premise-manage #contactInfo .transfer-premise > button:after {
  display: none;
}
#content.premise-manage #contactInfo .transfer-premise.collapsed > button {
  display: inline-block;
}
#content.premise-manage #contactInfo .transfer-premise form {
  margin: auto;
  width: 100%;
}
#content.premise-manage #contactInfo .transfer-premise form .row {
  margin-bottom: 15px;
}
#content.premise-manage #contactInfo .transfer-premise form label {
  text-align: left;
}
#content.premise-manage #contactInfo .transfer-premise form input {
  display: block;
  width: 100%;
  margin-top: 5px;
  box-sizing: border-box;
  padding: 3px 5px;
}
#content.premise-manage #contactInfo .transfer-premise form button {
  width: 100%;
  padding: 3px 5px;
  box-sizing: border-box;
}
#content.premise-manage #web-icons .download-zip a {
  line-height: 32px;
}
#content.premise-manage #web-icons .download-zip a img {
  margin-right: 5px;
}
#content.premise-manage #web-icons .download-zip a > * {
  vertical-align: middle;
}
#content.premise-manage #web-icons .table textarea {
  resize: none;
}
#content.premise-manage #premiseKeeperLogin {
  width: 100%;
  height: 35px;
  margin-top: 15px;
}
#white-admin .transfer-premise {
  margin-bottom: 16px;
}
#white-admin .transfer-premise button {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .transfer-premise button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .transfer-premise button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .transfer-premise button:disabled:hover {
  background-color: unset;
}
#white-admin .transfer-premise button:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #contactInfo h3:nth-of-type(2) {
  margin-top: 16px;
}
#content.premise-conversions {
  max-width: 760px;
  font-size: 14px;
  line-height: 1.3rem;
  padding-left: 30px;
  /* zakladní */
  /* odkazy */
}
#content.premise-conversions h3 {
  margin: 16px 0;
}
#content.premise-conversions pre,
#content.premise-conversions .pre {
  font-size: 13px;
  border: 1px solid #ccc;
  padding: 8px;
  background: #fff;
}
#content.premise-conversions pre .highlighted,
#content.premise-conversions .pre .highlighted {
  font-style: italic;
  background: yellow;
}
#content.premise-conversions #submenu {
  font-size: 12px;
  line-height: initial;
}
#content.premise-conversions section,
#content.premise-conversions p {
  margin: 16px 0;
}
#content.premise-conversions .alert p {
  margin: initial;
}
#content.premise-conversions .greybox {
  border: 1px solid #e1e1e8;
  background-color: #f7f7f9;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 16px;
}
#content.premise-conversions .greybox p {
  line-height: 2em;
  margin: 0;
}
#content.premise-conversions .banForm {
  line-height: 2.3em;
}
#content.premise-conversions .banForm-buttonContainer {
  float: right;
}
#content.premise-conversions .adress {
  margin-top: 1em;
}
#content.premise-conversions .btn-red:disabled {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#content.premise-conversions .btn-green:disabled {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#content.premise-conversions .premiseConversions-prosCons {
  border-bottom: 1px #cccccc solid;
  margin-top: 0;
  padding-bottom: 16px;
}
#content.premise-conversions .premiseConversions-prosCons-list {
  /*
				hacky to have the same damn 16px space almost everywhere ... 6 = (28 - 16) / 2
				didn't make margin-collapsing work for this case
			 */
  margin: -6px 0;
}
#content.premise-conversions .premiseConversions-prosCons-list li {
  line-height: 28px;
}
#content.premise-conversions .premiseConversions-prosCons-list--pros li:before {
  content: '✓';
}
#content.premise-conversions .premiseConversions-prosCons-list--cons li:before {
  content: '✗';
  color: #d9534f;
}
#content.premise-conversions .premiseConversions-prosCons > section > div h5 {
  margin: 16px 0 8px;
  font-size: 14px;
}
#content.premise-conversions .premiseConversions-prosCons > section > div dl {
  margin: 0;
}
#content.premise-conversions button:focus {
  outline: 0;
}
#content.premise-conversions section#conversion-settings .sectionCode {
  margin-bottom: 0;
}
#content.premise-conversions section#conversion-settings .prettyprintCode {
  max-height: 660px;
}
#content.premise-conversions section#conversion-settings h3 {
  margin: 16px 0;
}
#content.premise-conversions section#conversion-settings ul li {
  list-style-type: none;
}
#content.premise-conversions section#conversion-settings ol {
  margin-left: 6px;
  counter-reset: li;
}
#content.premise-conversions section#conversion-settings ol li {
  counter-increment: li;
  border-left: 1px #dba441 dashed;
  padding-bottom: 3em;
  padding-left: 1.5em;
}
#content.premise-conversions section#conversion-settings ol li.not-sent {
  border-left: 1px #aaa dashed;
}
#content.premise-conversions section#conversion-settings ol li:before {
  content: counter(li);
  background: #dba441;
  border-radius: 50%;
  height: 2em;
  width: 2em;
  display: block;
  text-align: center;
  line-height: 2em;
  color: #fff;
  font-size: 12px;
  position: absolute;
  left: 2em;
}
#content.premise-conversions section#conversion-settings ol li:nth-of-type(3).not-sent::before {
  background: #aaa;
}
#content.premise-conversions section#conversion-settings ol li:last-of-type {
  border: none;
}
#content.premise-conversions section#conversion-settings ol li h3 {
  margin-top: 0;
}
#content.premise-conversions section#conversion-settings .detail {
  border: 1px solid #e1e1e8;
  background-color: #f7f7f9;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 16px;
}
#content.premise-conversions section#conversion-settings .detail p {
  line-height: 2em;
  margin: 0;
}
#content.premise-conversions section#conversion-settings .detail > div {
  line-height: 2em;
  margin-bottom: 16px;
}
#content.premise-conversions section#conversion-settings .detail input {
  font-size: 14px;
}
#content.premise-conversions section#conversion-settings .order-id {
  display: flex;
  flex-direction: column;
  margin-top: 14px;
}
#content.premise-conversions section#conversion-settings .address-form {
  border: 1px solid #e1e1e8;
  background-color: #f7f7f9;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  margin-top: 1em;
}
#content.premise-conversions section#conversion-settings .address-form p {
  line-height: 2em;
  margin: 0;
}
#content.premise-conversions section#conversion-settings .address-form div {
  float: right;
}
#content.premise-conversions section#advanced-conversions section {
  margin-bottom: 3em;
}
#content.premise-conversions section#advanced-conversions section h4 {
  margin-bottom: 12px;
}
#content.premise-conversions section#advanced-conversions #conversions .hidden {
  display: none;
}
#content.premise-conversions section#advanced-conversions #conversions .conversion-status {
  position: relative;
}
#content.premise-conversions section#advanced-conversions #conversions .conversion-switch {
  float: none;
  width: 100%;
}
#content.premise-conversions section#advanced-conversions #conversions .conversion-switch > div {
  float: right;
}
#content.premise-conversions section#advanced-conversions #conversions .conversion-switch p,
#content.premise-conversions section#advanced-conversions #conversions .conversion-switch div {
  display: inline-block;
}
#content.premise-conversions section#advanced-conversions #conversions .overlay {
  background: #fff;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  margin: 0;
  top: 0;
  height: 100%;
  text-align: center;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  /* Safari */
}
#content.premise-conversions section#advanced-conversions #conversions .overlay .captcha-loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#content.premise-conversions section#advanced-conversions #conversions .captcha {
  width: 100%;
}
#content.premise-conversions section#advanced-conversions #conversions .captcha li {
  display: flex;
  align-items: center;
}
#content.premise-conversions section#advanced-conversions #conversions .captcha li:first-of-type {
  margin-bottom: 1em;
}
#content.premise-conversions section#advanced-conversions #conversions .captcha li:first-of-type .btn {
  font-size: 18px;
}
#content.premise-conversions section#advanced-conversions #conversions .captcha li .btn {
  margin-left: 1em;
}
#content.premise-conversions section#advanced-conversions #conversions .captcha .captcha-text {
  display: block;
  width: 200px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.7em;
}
#content.premise-conversions section#advanced-conversions #api-keys .manageKeysLinkContainer {
  margin-top: 0.5em;
}
#content.premise-conversions section#advanced-conversions #odvolani .file-upload-custom .file-name {
  display: inline-block;
  margin-left: 0.5em;
}
#content.premise-conversions section#advanced-conversions #odvolani .emails-label {
  margin: 8px 0 -8px 0;
}
#content.premise-conversions section#advanced-conversions #odvolani textarea {
  margin: 8px 0;
}
#content.premise-conversions .secret-key {
  margin-bottom: 16px;
}
#content.premise-conversions .secret-key > div {
  display: block;
  margin-right: 8px;
  padding: 4px 0;
}
#content.premise-conversions .secret-key > div label {
  display: inline-block;
  width: 140px;
}
#content.premise-conversions .secret-key > div:nth-of-type(1) input {
  width: 115px;
}
#content.premise-conversions .secret-key > div:last-child input {
  width: 350px;
}
#content.premise-conversions .secret-key-tooltip {
  margin-top: -4px;
}
#content.premise-conversions .secret-key-tooltip span {
  font-size: 12px;
  border-bottom: 1px dotted #000;
}
#content.premise-conversions .secret-key input {
  padding: 0 5px;
  height: 1.5em;
  font-size: 14px;
}
#content.premise-conversions .secret-key button.glyphicon-refresh {
  line-height: 11px;
}
#content.premise-conversions .secret-key button.copyClipboard {
  height: 38px;
  width: 40px;
}
#content.premise-conversions .premise-id {
  margin: 1em 0;
}
#content.premise-conversions .premise-id label {
  width: initial;
  margin-right: 1em;
  font-size: 14px;
}
#content.premise-conversions .premise-id input {
  width: 115px;
  font-size: 14px;
}
#content.premise-conversions section#conversions form.setAdvancedConversions {
  margin-right: 0;
}
#content.premise-conversions section#last-conversions .alert {
  margin: 16px 0;
}
#content.premise-conversions section#last-conversions .alert ul {
  margin: 0 32px 16px;
}
#content.premise-conversions section#last-conversions .alert ul li {
  list-style-type: disc;
}
#content.premise-conversions section#api-keys .alert .glyphicon {
  margin-right: 0.25em;
}
#content.premise-conversions section#last-received-data-time ul {
  margin: 16px 32px;
}
#content.premise-conversions section#last-received-data-time ul li {
  list-style-type: disc;
}
#content.premise-conversions section#links h1 {
  margin-bottom: 16px;
}
#content.premise-conversions section#links ul li {
  list-style-type: disc;
  margin-left: 16px;
}
#content.premise-conversions .shadow-box {
  position: relative;
}
#content.premise-conversions .shadow-box .simple-table-wrapper {
  max-height: 400px;
  overflow: auto;
}
#content.premise-conversions .shadow-box .simple-table-wrapper:after,
#content.premise-conversions .shadow-box .simple-table-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  height: 16px;
}
#content.premise-conversions .shadow-box .simple-table-wrapper:before {
  top: 0;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
#content.premise-conversions .shadow-box .simple-table-wrapper:after {
  bottom: 0;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
#content.premise-conversions .shadow-box .simple-table-wrapper.is-on-top:before {
  height: 0;
}
#content.premise-conversions .shadow-box .simple-table-wrapper.is-on-bottom:after {
  height: 0;
}
#content.premise-conversions .simple-table {
  width: 100%;
  border-collapse: collapse;
}
#content.premise-conversions .simple-table .exclamation-icon:after {
  content: '\e101';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
  position: relative;
  top: 0;
  vertical-align: middle;
}
#content.premise-conversions .simple-table .exclamation-icon.orange {
  color: #dba441;
}
#content.premise-conversions .simple-table th,
#content.premise-conversions .simple-table td {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  text-align: left;
}
#content.premise-conversions .simple-table th > span {
  font-weight: normal;
  border-bottom: 1px dashed #000;
}
#content.premise-conversions .simple-table tbody tr:first-of-type {
  border-top: 1px solid #ccc;
}
#content.premise-conversions .csv-errors {
  line-height: 1em;
}
#content.premise-conversions .csv-errors:before {
  content: '';
  background: url(/img/paragraph-circle.svg) no-repeat;
  background-size: 14px 14px;
  color: #707070;
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  margin-right: 4px;
}
#content.premise-conversions img.white-admin-icon {
  display: none;
}
.conversionsDetailWindow.mw-window table {
  width: 100%;
  border-collapse: collapse;
}
.conversionsDetailWindow.mw-window table th,
.conversionsDetailWindow.mw-window table td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  text-align: left;
}
.conversionsDetailWindow.mw-window table:first-child {
  margin-bottom: 16px;
}
.conversionsDetailWindow.mw-window table i.empty,
.conversionsDetailWindow.mw-window table em.empty {
  color: #ff0000;
}
.conversionsDetailWindow.mw-window .mw-content {
  width: 600px;
}
#white-admin #content.premise-conversions {
  color: #272727;
}
#white-admin #content.premise-conversions #submenu {
  display: block !important;
}
#white-admin #content.premise-conversions .premiseConversions-prosCons {
  border-bottom: 1px solid rgba(39, 39, 39, 0.25);
}
#white-admin #content.premise-conversions .greybox {
  background-color: rgba(39, 39, 39, 0.05);
  border: none;
}
#white-admin #content.premise-conversions .greybox fieldset {
  border: none;
  padding: 0;
}
#white-admin #content.premise-conversions .greybox fieldset button {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
}
#white-admin #content.premise-conversions .greybox fieldset button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-conversions .greybox fieldset button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-conversions .greybox fieldset button:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-conversions .greybox fieldset button:disabled {
  cursor: not-allowed;
}
#white-admin #content.premise-conversions .conversion-switch p {
  line-height: 42px;
}
#white-admin #content.premise-conversions h3:first-child {
  margin-top: 0;
}
#white-admin #content.premise-conversions #advanced-conversions img.white-admin-icon {
  display: inline-block;
  margin-bottom: -4px;
  margin-left: 4px;
}
#white-admin #content.premise-conversions #advanced-conversions img.old-admin-icon {
  display: none;
}
#white-admin #content.premise-conversions #advanced-conversions #listOrders,
#white-admin #content.premise-conversions #advanced-conversions label[for='listOrders'],
#white-admin #content.premise-conversions #advanced-conversions .white-admin-icon {
  position: relative;
  top: -16px;
}
#white-admin #content.premise-conversions #advanced-conversions section {
  margin-bottom: 32px;
}
#white-admin #content.premise-conversions .conversion-switch > div,
#white-admin #content.premise-conversions .banForm-buttonContainer {
  display: inline-flex !important;
  column-gap: 8px;
}
#white-admin #content.premise-conversions input[name='banReason'] {
  margin-left: 4px;
}
#white-admin #content.premise-conversions #list-orders {
  margin-right: 4px;
}
#white-admin #content.premise-conversions .file-upload-custom label {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #content.premise-conversions .file-upload-custom label:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-conversions .file-upload-custom label:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-conversions .file-upload-custom label:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-conversions .file-upload-custom label:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #content.premise-conversions .file-upload-custom label:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #content.premise-conversions .file-upload-custom label:disabled:hover {
  background-color: unset;
}
#white-admin #content.premise-conversions .file-upload-custom label:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin #content.premise-conversions .secret-key input {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(39, 39, 39, 0.35);
  height: auto;
}
#white-admin #content.premise-conversions .secret-key input:hover {
  border: 1px solid #003b8b !important;
}
#white-admin #content.premise-conversions .secret-key input:focus-visible,
#white-admin #content.premise-conversions .secret-key input:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  border: 1px solid #003b8b !important;
  outline: none;
}
#white-admin #content.premise-conversions .secret-key input:disabled {
  background-color: #ffffff;
  opacity: 0.5;
}
#white-admin #content.premise-conversions .secret-key .secret-key-input {
  width: 350px;
}
#white-admin #content.premise-conversions .secret-key .glyphicon-refresh {
  line-height: 20px;
}
#white-admin #content.premise-conversions .simple-table td {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
  padding: 8px 16px;
}
#white-admin #content.premise-conversions .simple-table tr:last-of-type td {
  border-bottom: none;
}
#white-admin #content.premise-conversions .simple-table tr:first-of-type {
  border-top: none;
}
#white-admin #content.premise-conversions .simple-table thead tr {
  background: rgba(39, 39, 39, 0.05);
}
#white-admin #content.premise-conversions .simple-table thead tr th {
  padding: 16px;
}
#white-admin #content.premise-conversions .exclamation-icon {
  display: inline-block;
  margin-left: 0;
  width: 16px;
  height: 16px;
  margin-top: 4px;
}
#white-admin #content.premise-conversions .exclamation-icon.orange {
  background: url(/img/new/warning.svg) 0 0 no-repeat;
}
#white-admin #content.premise-conversions .exclamation-icon.red {
  background: url(/img/new/error.svg) 0 0 no-repeat;
}
#white-admin #content.premise-conversions .exclamation-icon::after {
  display: none;
}
#white-admin #content.premise-conversions .csv-errors::before {
  width: 16px;
  height: 16px;
  margin-top: -4px;
}
#white-admin #content.premise-conversions #conversion-settings {
  margin-left: 6px;
}
#white-admin #content.premise-conversions #conversion-settings h3 {
  margin-left: -6px;
}
#white-admin #content.premise-conversions #conversion-settings ol li {
  border-color: #004fba;
}
#white-admin #content.premise-conversions #conversion-settings ol li::before {
  left: 0;
  background: #004fba;
}
#white-admin #content.premise-conversions #conversion-settings ol li.not-sent {
  border-color: rgba(39, 39, 39, 0.25);
}
#white-admin #content.premise-conversions #conversion-settings ol li:nth-of-type(3).not-sent::before {
  background: rgba(39, 39, 39, 0.25);
}
#white-admin #content.premise-conversions #conversion-settings .detail {
  border-radius: 6px;
  border: none;
  background: rgba(39, 39, 39, 0.03);
}
#white-admin #content.premise-conversions #conversion-settings .detail pre {
  border-radius: 6px;
  padding: 8px 12px;
}
#white-admin #showMoreOrdersBtn {
  margin-top: 16px;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin #showMoreOrdersBtn:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #showMoreOrdersBtn:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #showMoreOrdersBtn:disabled:hover {
  background-color: unset;
}
#white-admin #showMoreOrdersBtn:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin .info {
  display: flex;
  align-items: center;
  gap: 8px;
}
#content.premise-conversions-old {
  max-width: 800px;
  font-size: 14px;
  line-height: 1.3rem;
  /* zakladní */
  /* pokročilý */
  /* odkazy */
}
#content.premise-conversions-old pre,
#content.premise-conversions-old .pre {
  font-size: 13px;
  border: 1px solid #ccc;
  padding: 8px;
  background: #fff;
}
#content.premise-conversions-old pre .highlighted,
#content.premise-conversions-old .pre .highlighted {
  background-color: yellow;
  font-style: italic;
}
#content.premise-conversions-old section,
#content.premise-conversions-old p {
  margin: 16px 0;
}
#content.premise-conversions-old > section {
  margin: 24px 0 48px;
}
#content.premise-conversions-old > section#zakladni > section > div h5 {
  margin: 16px 0 8px;
  font-size: 14px;
}
#content.premise-conversions-old > section#zakladni > section > div dl {
  margin: 0;
}
#content.premise-conversions-old > section#zakladni .detail {
  border: 1px solid #E1E1E8;
  background-color: #F7F7F9;
  padding: 16px;
  border-radius: 4px;
}
#content.premise-conversions-old > section#zakladni .detail > div:first-child {
  margin-bottom: 16px;
}
#content.premise-conversions-old > section#pokrocile ul {
  margin: -16px 32px;
}
#content.premise-conversions-old > section#pokrocile ul li {
  list-style-type: disc;
}
#content.premise-conversions-old > section#pokrocile ol {
  margin: -8px 32px 16px;
}
#content.premise-conversions-old > section#pokrocile ol li {
  list-style-type: decimal;
}
#content.premise-conversions-old > section#pokrocile ol li:nth-of-type(2) form,
#content.premise-conversions-old > section#pokrocile ol li:nth-of-type(3) > div,
#content.premise-conversions-old > section#pokrocile ol li:nth-of-type(4) form {
  border: 1px solid #E1E1E8;
  background-color: #F7F7F9;
  padding: 16px;
  border-radius: 4px;
}
#content.premise-conversions-old > section#pokrocile form {
  margin-bottom: 16px;
}
#content.premise-conversions-old > section#pokrocile form > div {
  display: inline-block;
  margin-right: 8px;
}
#content.premise-conversions-old > section#pokrocile form > div:nth-of-type(1) input {
  width: 115px;
}
#content.premise-conversions-old > section#pokrocile form > div:last-child div {
  display: inline-block;
}
#content.premise-conversions-old > section#pokrocile form > div:last-child input {
  width: 300px;
}
#content.premise-conversions-old > section#pokrocile form input {
  padding: 0 5px;
}
#content.premise-conversions-old > section#pokrocile form.setAdvancedConversions {
  line-height: 2.3em;
}
#content.premise-conversions-old > section#pokrocile form.setAdvancedConversions > fieldset > div {
  float: right;
}
#content.premise-conversions-old > section#last-conversions table {
  width: 100%;
  margin: 16px 0;
  border-collapse: collapse;
}
#content.premise-conversions-old > section#last-conversions table th,
#content.premise-conversions-old > section#last-conversions table td {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  text-align: center;
}
#content.premise-conversions-old > section#last-conversions table th:last-child,
#content.premise-conversions-old > section#last-conversions table td:last-child {
  text-align: right;
}
#content.premise-conversions-old > section#last-conversions table th > span {
  font-weight: normal;
  border-bottom: 1px dashed #000;
}
#content.premise-conversions-old > section#last-conversions .alert {
  margin: 16px 0;
}
#content.premise-conversions-old > section#last-conversions .alert ul {
  margin: 0 32px 16px;
}
#content.premise-conversions-old > section#last-conversions .alert ul li {
  list-style-type: disc;
}
#content.premise-conversions-old > section#last-received-data-time ul {
  margin: 16px 32px;
}
#content.premise-conversions-old > section#last-received-data-time ul li {
  list-style-type: disc;
}
#content.premise-conversions-old > section#links h1 {
  margin-bottom: 16px;
}
#content.premise-conversions-old > section#links ul li {
  list-style-type: disc;
  margin-left: 16px;
}
/* Parameters manage screen */
.parameterUnitTopWrapper {
  margin-bottom: 5px;
}
.createNewForm .row {
  margin: 5px 0;
}
.createNewForm label {
  float: left;
  width: 8em;
  margin-right: 5px;
  text-align: right;
  line-height: 20px;
}
.createNewForm form {
  float: left;
  margin-bottom: 10px;
}
.externalUnitPairingReport {
  clear: both;
  text-align: right;
}
.externalUnitPairingReport a {
  background: url("/img/paragraph-circle.svg") no-repeat;
  padding-left: 17px;
}
.parameters #searchCategoryForm,
.parameters #searchParameterGroupForm {
  line-height: 20px;
  padding: 5px 0;
}
.parameters .delete,
.parameterUnits .delete,
.parameters .deleteParam,
.parameters .deleteCat {
  background-color: #DBA441;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
#parametersMenu {
  float: right;
}
#content.parameters #parameters-left {
  width: 656px;
  margin-top: 20px;
}
#content.parameters #parameters-left .left {
  float: left;
}
#content.parameters #parameters-left .right {
  float: right;
}
#content.parameters #parameters-left table th {
  /*border: 3px solid #f3bd5b;
	border-bottom: none;*/
  border: 1px solid #fef2d9;
  border-top: none;
  border-bottom: none;
}
#content.parameters #parameters-left table td {
  word-wrap: break-word;
}
#content.parameters #parameters-left table .col1 {
  width: 110px;
  max-width: 110px;
}
#content.parameters #parameters-left table .col2 {
  width: 286px;
  max-width: 286px;
}
#content.parameters #parameters-left table .col3 {
  width: 200px;
  max-width: 200px;
  overflow: hidden;
}
#content.parameters #parameters-left table .col3 p {
  white-space: nowrap;
}
#content.parameters #parameters-left table .col6 {
  width: 75px;
  max-width: 75px;
}
#content.parameters #parameters-left table td.actions {
  text-align: right;
}
#content.parameters .closeButton {
  float: right;
  position: relative;
  font-size: 73%;
  color: #FFF !important;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #FFF;
  width: 15px;
  height: 15px;
  text-align: center;
}
#content.parameters #parameters-left table tr.activeRow td {
  background: #fef2d9;
}
#parameters-left {
  z-index: 2;
  position: relative;
  background: #fff;
}
#content.parameters #parameters-left .showManageGroups {
  font-weight: bold;
}
#content.parameters .productCountInfo {
  padding-top: 5px;
}
#content.parameters .productCountInfo {
  font-size: 78%;
  display: block;
  text-align: left;
}
#content.parameters .productCountInfo span {
  display: block;
}
#content.parameters .setAtValuesCheckbox {
  white-space: nowrap;
}
#content.parameters .setAtValuesCheckbox input {
  margin-left: 0;
}
#content.parameters .rangeValueUnitsSelect {
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* Parameters right */
.parameters-right {
  position: absolute;
  left: 150px;
  top: 300px;
  min-width: 500px;
  z-index: 1;
  background: #fff;
  border: #DBA441 3px solid;
  border-left: #DBA441 1px solid;
  display: none;
}
.parameters-right .close {
  background: #DBA441;
  height: 20px;
  display: block;
  margin: 0 0 7px -15px;
}
.parameters-right .body {
  padding: 0 0 10px 15px;
}
.parameters-right .body h4 {
  float: left;
  padding-left: 15px;
  color: #FFF;
}
.parameters-right .body .table {
  margin: 10px 10px 10px 0;
}
#parameters-right .body h3 {
  margin: 0.5em 0 1em;
}
#parameters-right .body #enum,
#parameters-right .body #numeric {
  display: none;
  width: 100%;
}
#parameters-right .body #numeric table .units > * {
  display: block;
}
#parameters-right .body #numeric table .units select {
  display: block;
}
#parameters-right .body #numeric table .sources {
  min-width: 6em;
}
#parameters-right .body #numeric .delete {
  display: inline-block;
}
#parameters-right .body #numeric .nodisplay {
  display: none;
}
#parameters-right .body #enum .editInput {
  display: block;
}
#parameters-right .body .patternName {
  font-weight: bold;
}
#parameters-right .body .patternUrl {
  font-style: italic;
}
.parameters-right .body .patternWrap {
  position: relative;
  padding-bottom: 5px;
  text-align: right;
}
.parameters-right .body .patternWrap textarea {
  padding-right: 15px;
}
.parameters-right .body .paramPatternDelete {
  position: absolute;
  right: 2px;
  top: 2px;
}
#parameters-right .body #parameterEnumContextPatterns .patternWrap {
  text-align: left;
}
#parameters-right .body #parameterEnumContextPatterns textarea {
  padding: 0;
}
.parameters-right .loader {
  background: url(/img/indicator.gif) center center no-repeat;
  height: 50px;
}
/* Parameter selection */
#parameterSelection {
  width: 1200px;
  position: fixed;
  z-index: 10;
  background: #FFF;
  border: 6px solid #DBA441;
  overflow: hidden;
}
#parameterSeletectionOverlay {
  z-index: 5;
  position: fixed;
}
#parameterSelection .filter {
  padding: 15px;
  margin: 0 -8px;
  background: #fef2d9;
}
#parameterSelection .filter label {
  margin: 0 3px 0 0 !important;
  font-weight: bold;
  text-align: right;
  color: #656565;
  float: left;
  line-height: 20px;
}
#addToCategoryForm {
  float: left;
}
#addParameterToCategory {
  float: left;
}
#parameterSelection table {
  border-bottom: 0;
}
#parameterSelection .table {
  margin: 1em 0 0em -1px;
}
#parameterSelection .table th {
  border-right: none;
}
#parameterSelection .table td {
  border-bottom: none;
  border-top: 1px solid #D8D8D8;
}
#parameterSelection .resultTable {
  max-height: 300px;
  overflow: auto;
  border-top: 1px solid #F3BD5B;
}
#parameterSelection .resultTable table {
  border: none;
}
#selectedContainer {
  padding: 1em;
}
#selectedContainer h4 {
  padding-bottom: 0.3em;
}
#selectedContainer .item {
  float: left;
  line-height: 20px;
}
#selectedContainer span {
  float: left;
}
#selectedContainer .delete {
  margin: 2px 15px 0px 4px;
  float: left;
}
#selectedContainer .container {
  padding: 5px 0;
}
#resultsCountInfo {
  padding: 8px 10px;
  color: #666;
  font-size: 86%;
  display: none;
}
#parameterSelection .closeButton {
  right: 15px;
  float: right;
  position: relative;
  font-size: 73%;
  color: white !important;
  text-decoration: none;
  display: inline-block;
  border: 1px solid white;
  width: 15px;
  height: 15px;
  text-align: center;
}
#parameterSelection .addNew {
  background-color: #fef2d9;
}
#parameterSelection .categoryList td {
  border-top: none;
  padding: 0 7px 6px;
}
#parameterSelection .categoryList ul {
  padding-top: 5px;
}
#parameterSelection .categoryList .name {
  text-decoration: none;
}
#parameterSelection .categoryList .name:hover {
  text-decoration: underline;
  color: #0000CC;
}
#parameterSelection .catOpener {
  padding-left: 18px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  background: url(/img/ico-plus2.gif) left center no-repeat;
}
#parameterSelection .opened {
  background-image: url(/img/ico-minus2.gif);
}
#parameterSelection .delete,
#parameterSelection .closeButton {
  background-color: #DBA441;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
/* Parameters units */
.parameterUnits .create {
  margin-top: 10px;
}
.parameterUnits .left {
  width: 100px;
  float: left;
}
.parameterUnits .right {
  width: 100px;
  float: left;
}
.parameterUnits .conversions {
  margin-bottom: 20px;
}
.parameterUnits tr.even .tableclear td {
  background: transparent;
}
.parameterUnits .conversions td {
  padding: 0 5px 0 0;
  vertical-align: top;
}
.parameterUnits .addNewConversion td {
  padding: 0 5px 0 0;
}
.parameterUnits .table td.actions {
  text-align: center;
}
.parameterUnits .table td.conversions {
  min-width: 40em;
}
.parameterUnits .delete {
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
}
.parameterUnits .invertedInfo {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/img/ui-icons_2e83ff_256x240.png) -18px -146px no-repeat;
}
.parameterUnits .addNewConversion td {
  vertical-align: top;
}
#parameterMessage.ok,
#parameterMessage.error {
  margin-top: 10px !important;
}
#parametersGroupContent .createNewForm {
  margin: 15px 0;
}
#parameterGroupsContainer tr.hover td {
  background-color: #fef2d9 !important;
}
#parameterGroupDetail h2 {
  margin: 0;
  padding-left: 0;
}
#parameterGroupDetail .items {
  position: relative;
  overflow: auto;
}
#parameterGroupDetail .item {
  padding: 1em;
}
#parameterGroupDetail .table {
  margin: 0;
}
#parameterGroupDetail .item .autoComplete {
  width: 232px;
}
.specification td {
  vertical-align: top;
  padding-right: 32px;
}
.specification label {
  line-height: 20px;
}
.specification .left {
  width: 100px;
}
.specification .left div.item {
  padding: 0px 2px 5px;
}
.specification .right div.item {
  padding: 0px 2px 12px;
}
.specification .right div.item a {
  margin-right: 6px;
}
.categoryParameterSave {
  margin-right: 5px;
}
/* Testovani vzoru */
#parsingTestWindow {
  width: 1000px;
  overflow: hidden;
}
#parsingTestWindow .filter {
  background: #fef2d9;
  padding: 5px 10px;
  zoom: 1;
}
#parsingTestWindow label {
  line-height: 2em;
}
#parsingTestWindow .table {
  margin: 0;
}
#parsingTestWindow .table table {
  border: none;
}
#parsingTestWindow .scrollTable > tr {
  display: block;
  width: 100%;
}
#parsingTestWindow .scrollTable > tr > td {
  display: block;
  padding: 0 7px;
}
#parsingTestWindow table.res td {
  border: none;
}
#parsingTestWindow .table .opener {
  width: 1%;
  min-width: 15px;
  text-align: center;
}
#parsingTestWindow .table .opener a {
  display: inline-block;
  background: url(/img/ico-plus2.gif);
  width: 14px;
  height: 14px;
}
#parsingTestWindow .table .opener a.opened {
  background: url(/img/ico-minus2.gif);
}
#parsingTestWindow .table .name {
  width: 10%;
  min-width: 100px;
}
#parsingTestWindow .table .paramType {
  width: 10%;
  min-width: 100px;
}
#parsingTestWindow .table .value {
  width: 7%;
  min-width: 100px;
}
#parsingTestWindow th,
#parsingTestWindow th {
  word-break: break-all;
  overflow: hidden;
}
#parsingTestWindow .loading {
  background: url(/img/indicator.gif) center center no-repeat;
}
#parsingTestWindow .diagnosticLink {
  text-align: center;
  margin: 1em 0;
}
#parsingTestWindow .diagnosticLink > td {
  border: none;
  padding: 1em 0;
}
#parsingTestWindow .diagnosticLink a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  font-weight: bold;
}
#parsingTestWindow .diagnostics > td {
  border-bottom: none;
}
#parsingTestWindow #parsingDiagnotics {
  display: none;
}
#parsingTestWindow .moreInfoRow .row {
  margin: 0.3em 0;
}
#parsingTestWindow .moreInfoRow h5 {
  float: left;
  width: 110px;
  text-align: right;
  padding-right: 10px;
}
#parsingTestWindow .moreInfoRow p {
  margin-left: 120px;
  font-style: italic;
}
/* okno pro nastavení pořadí parametrů ve výpisu */
#parametersListOrderWindow ol {
  max-height: 400px;
  overflow: auto;
  counter-reset: paramIndex;
}
#parametersListOrderWindow li {
  padding: 8px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}
#parametersListOrderWindow li button {
  margin-right: 16px;
}
#parametersListOrderWindow li button:before {
  content: "\e119";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
}
#parametersListOrderWindow li span::before {
  counter-increment: paramIndex;
  content: counter(paramIndex) ".";
  padding-right: 16px;
}
#parametersListOrderWindow footer {
  padding: 8px 0 4px;
  text-align: right;
  background: #dba441;
}
#parametersListOrderWindow footer button {
  margin-right: 8px;
}
#parametersListOrderWindow footer button[data-action=submit] {
  font-weight: bold;
}
#parametersListOrderWindow.reorder-dragged {
  margin-left: 64px;
}
#parametersListOrderWindow.reorder-dragged button,
#parametersListOrderWindow.reorder-dragged span::before {
  display: none;
}
.ParameterManage-actions {
  margin: 1em 0;
}
.ParameterManage-actions > *:not(:first-child) {
  margin-left: 1em;
}
.ParameterManage .EntityHistory th {
  height: 17px;
}
.filterGroupSelectWrapper,
.sortingSelectWrapper,
.parameterGroupInfo {
  display: flex;
  gap: 6px;
}
.filterGroupSelectWrapper label,
.sortingSelectWrapper label,
.parameterGroupInfo label {
  width: 110px;
}
.filterGroupSelectWrapper select,
.sortingSelectWrapper select,
.parameterGroupInfo select {
  max-width: 145px;
}
/*body {
	background: #fff;
	color: #000;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0;
}*/
#fashion header {
  position: relative;
  margin: 1em 1em 0 1em;
  border-bottom: 2px solid #a0a0a0;
  padding: 0.5em;
}
#fashion header h1 {
  margin: 1em 1em 0 0;
  font-size: 22px;
  font-weight: normal;
  color: #FD1155;
  display: inline-block;
}
#fashion header h1 img {
  height: 1.3em;
  margin-right: -8px;
}
#fashion header .links {
  display: inline-block;
}
#fashion header .links > * {
  padding-right: 5px;
}
#fashion header #login {
  position: absolute;
  right: 0;
  top: 0;
}
#fashion header #login .pipe {
  padding: 0 5px 0 5px;
  color: #dedede;
}
#fashion #filter {
  margin: 0 1em 1em 1em;
  padding-left: 0.5em;
  border-radius: 0 0 2px 2px;
  line-height: 4;
  background: linear-gradient(45deg, #dedede, #fefefe);
}
#fashion #filter input[type=text] {
  width: 12em;
}
#fashion #filter input[name=shopId],
#fashion #filter input[name=categoryId] {
  width: 6em;
}
#fashion #filter .suggestResultWrap li {
  line-height: 1.4;
  text-align: left;
}
#fashion #filter select[name=limit] {
  width: 5em;
}
#fashion #filter label {
  margin-right: 1em;
  width: auto;
}
#fashion #results {
  margin: 1em;
}
#fashion #results:before,
#fashion #results:after {
  display: table;
  content: ' ';
  line-height: 0;
}
#fashion #results:after {
  clear: both;
}
#fashion #results:empty::before {
  content: "Nic nenalezeno ...";
  color: #dedede;
  font-size: 24px;
  text-align: center;
  position: absolute;
  transform: translateX(-50%) translateY(100px);
  margin-left: 50%;
}
#fashion #results.loader::before {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #FD1155;
  margin-top: 100px;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
#fashion #results .item {
  position: relative;
  width: 25%;
  height: 530px;
  display: block;
  float: left;
  padding: 4px 2px;
  box-sizing: border-box;
}
#fashion #results .item .add {
  padding: 16px 20px;
  background-color: #a0a0a0;
  border-radius: 24px;
  borfder: 1px solid black;
  position: absolute;
  top: 10px;
  left: 10px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
#fashion #results .item .cont {
  border: 1px solid #a0a0a0;
  box-shadow: 2px 2px 1px #dedede;
  width: 100%;
  padding: 0.5em;
  box-sizing: border-box;
  height: 100%;
}
#fashion #results .item .cont .image {
  width: 98%;
  margin: 1%;
  background-position: center center;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
}
#fashion #results .item .cont h2 {
  width: 98%;
  margin: 10px 1% 5px;
  font-size: 16px;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-shadow: 1px 1px 2px #a0a0a0;
}
#fashion #results .item .cont h2 a {
  color: #000;
}
#fashion #results .item .cont .price {
  width: 98%;
  margin: 2px 1%;
  white-space: nowrap;
  overflow: hidden;
}
#fashion #results .item .cont .id {
  font-size: 10px;
  margin: 0 1%;
}
#fashion #results .item .cont .eshop {
  margin: 2px 1%;
}
#fashion #results .item .cont .typ {
  margin: 5px 1%;
  font-size: 10px;
}
#fashion #results .item .mark {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  right: 2px;
  border-top: 50px solid #efefef;
  border-left: 50px solid transparent;
  cursor: pointer;
}
#fashion #results .item.beautiful .mark {
  border-top: 50px solid #FD1155;
}
#fashion #controls {
  margin: 1em;
}
#fashion #controls button {
  font-size: 16px;
  padding: 10px;
}
#fashion #edit {
  margin: 1em;
}
#fashion #edit form {
  margin-top: 1em;
}
#fashion #edit form label span {
  display: inline-block;
  width: 120px;
  margin: 5px 0;
  text-align: right;
}
#fashion #edit form input[type=submit] {
  margin-left: 123px;
  font-size: 16px;
}
#fashion #addedItems {
  margin-top: 1em;
}
#fashion #addedItems::before {
  content: "Seznam přidaných: ";
  font-size: 14px;
  margin-bottom: 0.5em;
  display: block;
}
#fashion #addedItems::after {
  content: "";
  clear: both;
  display: block;
}
#fashion #addedItems .it {
  text-align: center;
  float: left;
  position: relative;
  width: 20%;
  padding: 10px;
  height: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: 0px 0px 1px #a0a0a0;
}
#fashion #addedItems .it:nth-child(2n) {
  background-color: #efefef;
}
#fashion #addedItems .it input[type=button] {
  font-size: 11px;
  position: absolute;
  bottom: 5px;
  left: 5px;
}
#fashion #addedItems .it span {
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
}
#fashion #addedItems .it img {
  vertical-align: middle;
  height: 200px;
  margin-top: 5px;
}
#fashion #collectionsList {
  width: 80%;
  margin: 1em auto;
  border-collapse: collapse;
  border: 1px solid #a0a0a0;
}
#fashion #collectionsList th {
  padding: 4px;
  background-color: #efefef;
  text-align: left;
  border: 1px solid #a0a0a0;
}
#fashion #collectionsList td {
  padding: 4px;
  border: 1px solid #a0a0a0;
}
#fashion #paging {
  font-size: 20px;
  text-align: center;
  margin: 1em 0;
}
#fashion #paging a {
  display: inline-block;
  margin: 0 4px;
  text-decoration: none;
}
#fashion #paging a:hover {
  color: #fe0000;
}
#fashion #paging span {
  display: inline-block;
  margin: 0 2px;
}
.CategoryHelper {
  width: 92%;
  padding: 10px;
  margin-top: 10px;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
  background: #fff;
}
.CategoryHelper > div,
.CategoryHelper .main-categories li > div {
  display: table;
  width: 100%;
}
.CategoryHelper > div > *,
.CategoryHelper .main-categories li > div > * {
  display: table-cell;
  vertical-align: top;
}
.CategoryHelper .main-categories {
  width: 60%;
}
.CategoryHelper .main-categories .score {
  width: 50px;
}
.CategoryHelper .sub-categories {
  padding: 10px;
  border: 1px solid #666;
}
.CategoryHelper li {
  padding: 5px;
  cursor: pointer;
  -moz-user-select: none;
  user-select: none;
}
.CategoryHelper li:hover {
  background: #e3e3e3;
}
.CategoryHelper .is-selected,
.CategoryHelper .is-selected:hover {
  background-color: #666;
  color: #fff;
}
.promo-preview-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  font-size: 13px;
  font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, helvetica, sans-serif;
}
.promo-preview-container .promo-preview-product {
  box-shadow: 0 0 4px -2px #fff;
  transition: box-shadow 0.2s;
  position: relative;
  text-align: center;
  border: 1px solid #D2D2D2;
  width: calc(25% - 16px);
  margin: 8px;
  box-sizing: border-box;
}
.promo-preview-container .promo-preview-product:hover {
  box-shadow: 0 0 4px -2px #707070;
  z-index: 3;
}
.promo-preview-container .promo-preview-product a {
  height: calc(100% - 19px);
  padding: 24px 16px;
  display: block;
  box-sizing: border-box;
  color: #000;
  background: #fff;
  text-decoration: none;
}
.promo-preview-container .promo-preview-product a.userweb-anchor {
  color: #DC1F27;
  text-align: right;
  height: auto;
  padding: 0 5px 0 0;
}
.promo-preview-container .promo-preview-product a.userweb-anchor:hover {
  text-decoration: underline;
}
.promo-preview-container .promo-preview-product h3 {
  min-height: 2.4em;
  line-height: 1.2em;
  font-size: 16px;
  color: #DC1F27;
}
.promo-preview-container .promo-preview-product a:hover h3 {
  text-decoration: underline;
}
.promo-preview-container .promo-preview-product .image {
  width: 152px;
  height: 152px;
  line-height: 152px;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 8px;
  color: #000;
}
.promo-preview-container .promo-preview-product .image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  border: 0;
}
.promo-preview-container .promo-preview-product p {
  margin: 0 16px;
  line-height: 1.4em;
  font-size: 12px;
  color: #000;
}
.promo-preview-container .promo-preview-product b {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
#max-cpc-range-help-wrapper {
  min-height: 100px;
}
#max-cpc-range-help table {
  border-spacing: 0px;
  border: 2px solid #dba441;
  margin: 10px 0px;
}
#max-cpc-range-help table tr td {
  padding: 10px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 100px;
  white-space: nowrap;
}
#max-cpc-range-help table tr td:first-child {
  background-color: #dba441;
  border-right: none;
  font-weight: bold;
}
#max-cpc-range-help table tr td:last-child {
  border-right: none;
}
#max-cpc-range-help table tr:last-child > td {
  border-bottom: none;
  font-weight: bold;
}
#white-admin #max-cpc-range-help table {
  border: none;
  margin: 16px 0;
}
#white-admin #max-cpc-range-help table tr td {
  border-right: none;
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
  padding: 16px;
}
#white-admin #max-cpc-range-help table tr td:first-child {
  background: rgba(39, 39, 39, 0.05);
  border-right: 1px solid rgba(39, 39, 39, 0.2);
}
#white-admin #max-cpc-range-help table tr:last-child td {
  border-bottom: none;
}
#white-admin .max-cpc-range-table {
  overflow: auto;
  margin-bottom: 8px;
}
#pairing-tool-csv *:focus {
  outline: none;
}
#pairing-tool-csv .hidden {
  display: none;
}
#pairing-tool-csv #reqPremiseId {
  font-size: 14px;
  line-height: 1.7em;
}
#pairing-tool-csv .captcha {
  width: 100%;
  margin-left: 16em;
  padding-left: 7px;
}
#pairing-tool-csv .captcha li {
  display: flex;
  align-items: center;
}
#pairing-tool-csv .captcha li:first-of-type {
  margin-bottom: 0.5em;
}
#pairing-tool-csv .captcha li:first-of-type .btn {
  font-size: 18px;
}
#pairing-tool-csv .captcha li .btn {
  margin-left: 0.5em;
}
#pairing-tool-csv .captcha .captcha-text {
  display: block;
  width: 200px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.7em;
}
#pairing-tool-csv .overlay {
  background: #fff;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  text-align: center;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  border-radius: 6px;
  /* Safari */
}
#pairing-tool-csv .overlay .captcha-loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.newLoginPage {
  /* HTML5 display-role reset for older browsers */
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  height: 100%;
}
@font-face {
  font-family: 'Trivia Seznam';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/TriviaSeznam.eot');
  src: url('/fonts/TriviaSeznam.eot?#iefix') format('embedded-opentype'), url('/fonts/TriviaSeznam.woff') format('woff'), url('/fonts/TriviaSeznam.ttf') format('truetype'), url('/fonts/TriviaSeznam.svg#triviaseznam') format('svg');
}
@font-face {
  font-family: 'Trivia Seznam';
  font-weight: 400;
  font-style: italic;
  src: url('/fonts/TriviaSeznam-Italic.eot');
  src: url('/fonts/TriviaSeznam-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/TriviaSeznam-Italic.woff') format('woff'), url('/fonts/TriviaSeznam-Italic.ttf') format('truetype'), url('/fonts/TriviaSeznam-Italic.svg#triviaseznam') format('svg');
}
@font-face {
  font-family: 'Trivia Seznam';
  font-weight: 700;
  font-style: normal;
  src: url('/fonts/TriviaSeznam-Bold.eot');
  src: url('/fonts/TriviaSeznam-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/TriviaSeznam-Bold.woff') format('woff'), url('/fonts/TriviaSeznam-Bold.ttf') format('truetype'), url('/fonts/TriviaSeznam-Bold.svg#triviaseznam') format('svg');
}
@font-face {
  font-family: 'Trivia Seznam';
  font-weight: 700;
  font-style: italic;
  src: url('/fonts/TriviaSeznam-BoldItalic.eot');
  src: url('/fonts/TriviaSeznam-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/TriviaSeznam-BoldItalic.woff') format('woff'), url('/fonts/TriviaSeznam-BoldItalic.ttf') format('truetype'), url('/fonts/TriviaSeznam-BoldItalic.svg#triviaseznam') format('svg');
}
.newLoginPage html,
.newLoginPage body,
.newLoginPage div,
.newLoginPage span,
.newLoginPage applet,
.newLoginPage object,
.newLoginPage iframe,
.newLoginPage h1,
.newLoginPage h2,
.newLoginPage h3,
.newLoginPage h4,
.newLoginPage h5,
.newLoginPage h6,
.newLoginPage p,
.newLoginPage blockquote,
.newLoginPage pre,
.newLoginPage a,
.newLoginPage abbr,
.newLoginPage acronym,
.newLoginPage address,
.newLoginPage big,
.newLoginPage cite,
.newLoginPage code,
.newLoginPage del,
.newLoginPage dfn,
.newLoginPage em,
.newLoginPage img,
.newLoginPage ins,
.newLoginPage kbd,
.newLoginPage q,
.newLoginPage s,
.newLoginPage samp,
.newLoginPage small,
.newLoginPage strike,
.newLoginPage strong,
.newLoginPage sub,
.newLoginPage sup,
.newLoginPage tt,
.newLoginPage var,
.newLoginPage b,
.newLoginPage u,
.newLoginPage i,
.newLoginPage center,
.newLoginPage dl,
.newLoginPage dt,
.newLoginPage dd,
.newLoginPage ol,
.newLoginPage ul,
.newLoginPage li,
.newLoginPage fieldset,
.newLoginPage form,
.newLoginPage label,
.newLoginPage legend,
.newLoginPage table,
.newLoginPage caption,
.newLoginPage tbody,
.newLoginPage tfoot,
.newLoginPage thead,
.newLoginPage tr,
.newLoginPage th,
.newLoginPage td,
.newLoginPage article,
.newLoginPage aside,
.newLoginPage canvas,
.newLoginPage details,
.newLoginPage embed,
.newLoginPage figure,
.newLoginPage figcaption,
.newLoginPage footer,
.newLoginPage header,
.newLoginPage hgroup,
.newLoginPage menu,
.newLoginPage nav,
.newLoginPage output,
.newLoginPage ruby,
.newLoginPage section,
.newLoginPage summary,
.newLoginPage time,
.newLoginPage mark,
.newLoginPage audio,
.newLoginPage video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.newLoginPage article,
.newLoginPage aside,
.newLoginPage details,
.newLoginPage figcaption,
.newLoginPage figure,
.newLoginPage footer,
.newLoginPage header,
.newLoginPage hgroup,
.newLoginPage menu,
.newLoginPage nav,
.newLoginPage section {
  display: block;
}
.newLoginPage body {
  line-height: 1;
}
.newLoginPage ol,
.newLoginPage ul {
  list-style: none;
}
.newLoginPage blockquote,
.newLoginPage q {
  quotes: none;
}
.newLoginPage blockquote:before,
.newLoginPage blockquote:after,
.newLoginPage q:before,
.newLoginPage q:after {
  content: '';
  content: none;
}
.newLoginPage table {
  border-collapse: collapse;
  border-spacing: 0;
}
.newLoginPage .block-alert {
  margin: 1.5rem auto;
  padding: 1rem;
  padding-left: 3rem;
  background: #e8efff;
  position: relative;
  border-radius: 0.25rem;
}
.newLoginPage .block-alert > :first-child {
  margin: 0;
}
.newLoginPage .block-alert > :last-child {
  margin-bottom: 0;
}
.newLoginPage .block-alert::before {
  content: " ";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 1rem;
  left: 1rem;
  display: block;
  background-size: contain;
  top: 1.625rem;
  left: 2rem;
}
.newLoginPage .block-alert.block--warning {
  background: #ffebd5;
}
.newLoginPage .block-alert.block--warning::before {
  background-image: url(/img/alert-warning.svg);
}
@media only screen and (min-width: 25.0625em) {
  .newLoginPage .block-alert {
    padding: 1.5rem;
    padding-left: 5.375rem;
  }
  .newLoginPage .block-alert:before {
    top: 1.625rem;
    left: 2rem;
  }
}
.newLoginPage hr {
  display: block;
  width: 100%;
  margin: 1.9375rem 0 2rem 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
}
.newLoginPage strong,
.newLoginPage b {
  font-weight: 700;
}
.newLoginPage em,
.newLoginPage i {
  font-style: italic;
}
.newLoginPage p {
  margin: 0 0 1rem 0;
}
.newLoginPage img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.newLoginPage h1,
.newLoginPage h2,
.newLoginPage h3,
.newLoginPage h4,
.newLoginPage h5,
.newLoginPage h6 {
  font-size: 100%;
  margin: 2rem 0 0 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
}
main > .newLoginPage h1:first-child,
main > .newLoginPage h2:first-child,
main > .newLoginPage h3:first-child,
main > .newLoginPage h4:first-child,
main > .newLoginPage h5:first-child,
main > .newLoginPage h6:first-child {
  margin-top: 0;
}
.newLoginPage h6 {
  margin: 0;
}
.newLoginPage .h1 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.22222222;
  font-size: 1.5rem;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage .h1 {
    margin-bottom: 2rem;
  }
}
.newLoginPage .h1 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage .h1 {
    font-size: 2.25rem;
  }
}
.newLoginPage .h2 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  font-size: 1.3125rem;
}
.newLoginPage .h2 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage .h2 {
    font-size: 1.5rem;
  }
}
.newLoginPage .h3 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  font-size: 1.125rem;
}
.newLoginPage .h3 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage .h3 {
    font-size: 1.3125rem;
  }
}
.newLoginPage .h4 {
  font-weight: bold;
  color: black;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.33333333;
}
.newLoginPage .h4 a {
  display: block;
  color: #808080;
}
.newLoginPage .h5 {
  font-weight: bold;
  color: black;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  color: #808080;
}
.newLoginPage .h5 a {
  display: block;
  color: #808080;
}
.newLoginPage h1 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.22222222;
  font-size: 1.5rem;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage h1 {
    margin-bottom: 2rem;
  }
}
.newLoginPage h1 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage h1 {
    font-size: 2.25rem;
  }
}
.newLoginPage h2 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  font-size: 1.3125rem;
}
.newLoginPage h2 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage h2 {
    font-size: 1.5rem;
  }
}
.newLoginPage h3 {
  font-weight: bold;
  color: black;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  font-size: 1.125rem;
}
.newLoginPage h3 a {
  display: block;
}
@media only screen and (min-width: 37.5625em) {
  .newLoginPage h3 {
    font-size: 1.3125rem;
  }
}
.newLoginPage h4 {
  font-weight: bold;
  color: black;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.33333333;
}
.newLoginPage h4 a {
  display: block;
  color: #808080;
}
.newLoginPage h5 {
  font-weight: bold;
  color: black;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.33333333;
  color: #808080;
}
.newLoginPage h5 a {
  display: block;
  color: #808080;
}
.newLoginPage .button {
  appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0.6875rem 3rem;
  line-height: 1.5;
  border: 1px solid #cc0000;
  margin: 0 0.35rem 0 0;
  border-radius: 0.1875rem;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  transition: 250ms;
}
.newLoginPage .button,
.newLoginPage .button:visited {
  color: white;
  text-decoration: none;
  background: #cc0000;
}
.newLoginPage .button:active,
.newLoginPage .button:hover,
.newLoginPage .button:focus {
  background-color: #a00000;
  border-color: #a00000;
  color: white;
  text-decoration: none;
}
.newLoginPage .button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media only screen and (max-width: 25em) {
  .newLoginPage .button {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
}
.newLoginPage .button > * {
  vertical-align: middle;
}
.newLoginPage .button--secondary {
  border-color: #e8e8e8;
}
.newLoginPage .button--secondary,
.newLoginPage .button--secondary:visited {
  background: white;
  color: #808080;
}
.newLoginPage .button--secondary:active,
.newLoginPage .button--secondary:hover,
.newLoginPage .button--secondary:focus {
  background: #e0e0e0;
  color: #000;
  border-color: #e0e0e0;
}
.newLoginPage .button--tercialy {
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
.newLoginPage .button--tercialy,
.newLoginPage .button--tercialy:visited {
  background: transparent;
  color: #808080;
}
.newLoginPage .button--tercialy:active,
.newLoginPage .button--tercialy:hover,
.newLoginPage .button--tercialy:focus {
  background: transparent;
  color: #000;
  border-color: rgba(0, 0, 0, 0.25);
}
.newLoginPage .button--tercialy.is-inverse {
  border-color: #c0c0c0;
  color: white;
}
.newLoginPage .button--tercialy.is-inverse,
.newLoginPage .button--tercialy.is-inverse:visited {
  background: transparent;
  color: white;
}
.newLoginPage .button--tercialy.is-inverse:active,
.newLoginPage .button--tercialy.is-inverse:hover,
.newLoginPage .button--tercialy.is-inverse:focus {
  background: transparent;
  color: white;
  border-color: white;
}
.newLoginPage .button--small {
  font-size: 0.875rem;
  padding: 0.5rem 1.5rem;
}
.newLoginPage .button--tight {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.newLoginPage .button .ico {
  position: relative;
  left: -0.5rem;
}
.newLoginPage a,
.newLoginPage .link {
  color: #cc0000;
  transition: 150ms;
  text-decoration: none;
}
.newLoginPage a:hover,
.newLoginPage .link:hover,
.newLoginPage a:focus,
.newLoginPage .link:focus,
.newLoginPage a:active,
.newLoginPage .link:active {
  color: #a00000;
}
.newLoginPage a:hover .link,
.newLoginPage .link:hover .link,
.newLoginPage a:focus .link,
.newLoginPage .link:focus .link,
.newLoginPage a:active .link,
.newLoginPage .link:active .link {
  color: #a00000;
}
.newLoginPage .clearfix {
  zoom: 1;
}
.newLoginPage .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.newLoginPage .container {
  zoom: 1;
  margin: 0 auto;
  min-width: 15rem;
  max-width: 73.75rem;
  padding: 0 1.25rem;
  box-sizing: border-box;
  width: 100%;
}
.newLoginPage .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.newLoginPage .container--no-padding {
  padding: 0;
}
.newLoginPage .container--wide {
  max-width: 90rem;
}
.newLoginPage .container--full-wide {
  max-width: 100%;
}
.newLoginPage .header__main {
  width: 100%;
  position: relative;
  z-index: 50;
}
.newLoginPage .header__mainBody {
  display: flex;
  background: white;
  height: 3.5rem;
  align-items: center;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03), 0 2px 32px 0 rgba(0, 0, 0, 0.05);
}
.newLoginPage .header__mainBody .header__mainLogo {
  white-space: nowrap;
  flex: 0 1 auto;
  padding-left: 1rem;
}
.newLoginPage .header__mainBody .header__mainLogo img {
  display: block;
}
.newLoginPage .header__mainBody .header__mainArea {
  flex: 1 1 auto;
  text-align: center;
}
.newLoginPage .header__mainBody .header__mainCtrl {
  white-space: nowrap;
  flex: 0 1 auto;
  padding-right: 1rem;
}
.newLoginPage .header__second {
  position: relative;
  z-index: 1;
}
.newLoginPage .header__second:before {
  content: " ";
  display: block;
  height: 3.5rem;
}
.newLoginPage .header__secondBody {
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03), 0 2px 32px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
}
.newLoginPage .hide-header-second-menu .header__secondBody {
  display: none;
}
@media only screen and (min-width: 56.3125em) {
  .newLoginPage .header__mainBody {
    height: 4.5rem;
  }
  .newLoginPage .header__second:before {
    height: 4.5rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .newLoginPage .header__mainLogo img {
    width: 120px;
  }
  .newLoginPage .header__mainBody {
    position: relative;
  }
  .newLoginPage .header__menu {
    position: fixed;
    left: 0;
    top: 0;
    top: 3.5rem;
    bottom: 0;
    background: white;
    width: 100%;
    max-width: 16.5rem;
    z-index: -1;
  }
  .newLoginPage .header__secondBody {
    display: none;
  }
}
.newLoginPage .header__mainCtrl a {
  display: inline-block;
  vertical-align: top;
  padding: 0.85rem 0.33rem 0.75rem;
}
.newLoginPage .header__mainCtrl .searchSwitcher .ico {
  display: block;
}
.newLoginPage .header__mainCtrl .menuSwitcher {
  padding: 1rem 1rem 1rem 0.33rem;
}
@media only screen and (min-width: 56.3125em) {
  .newLoginPage .header__mainCtrl .searchSwitcher {
    padding-right: 1.5rem;
    padding-top: 1rem;
  }
}
.newLoginPage .header__mainCtrl .ico--lang {
  margin-top: 0.15rem;
}
@media only screen and (min-width: 56.3125em) {
  .newLoginPage .header__mainCtrl .ico--lang {
    margin-top: 0.35rem;
  }
}
@media only screen and (min-width: 56.3125em) {
  .newLoginPage .header .menuSwitcher {
    display: none;
  }
}
.newLoginPage .header__search {
  display: none;
}
.newLoginPage .is-search-open .header__menu {
  display: none;
}
.newLoginPage .is-search-open .header__search {
  display: block;
}
@media only screen and (max-width: 56.25em) {
  .newLoginPage .header__menu {
    display: none;
  }
  .newLoginPage .is-topmenu-open .header__menu {
    display: block;
  }
}
.newLoginPage .footer {
  flex-shrink: 0;
  margin: 2.5rem 0 1.5rem 0;
  text-align: center;
  font-size: 0.875rem;
}
.newLoginPage .footer hr {
  margin: 0 0 1.5rem 0;
}
.newLoginPage .footer__nav {
  margin-bottom: 1rem;
}
.newLoginPage .footer__nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.newLoginPage .footer__nav ul > li {
  margin: 0;
  padding: 0;
  background-image: none;
}
.newLoginPage .footer__nav ul li {
  display: inline-block;
}
.newLoginPage .footer__nav ul li a {
  display: inline-block;
  padding: 0 0.95rem;
}
.newLoginPage .footer__copyright {
  color: #a0a0a0;
}
.newLoginPage .main {
  flex: 1 0 auto;
}
.newLoginPage .main .content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.newLoginPage .main .content .main-info {
  margin: 0 0 2.44444444rem 0;
}
.newLoginPage body,
.newLoginPage html {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  height: 100%;
}
.newLoginPage body {
  font-family: 'Trivia Seznam', sans-serif;
  line-height: 1.5;
  font-weight: 400;
  background: #f8f8f8;
  color: #000;
}
.newLoginPage .root {
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.imageCropDialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 32px;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.ui-table {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.4em;
  border-bottom: 6px solid #F3BD5B;
  border-left: 3px solid #F3BD5B;
  border-right: 3px solid #F3BD5B;
}
.ui-table thead {
  background: #F3BD5B;
  font-weight: bold;
}
.ui-table thead td {
  border: 1px solid #fef2d9;
  border-top: none;
  border-bottom: none;
}
.ui-table thead tr + tr td {
  border-top: 1px solid #fef2d9;
}
.ui-table td {
  padding: 8px;
}
.ui-table td.cell-align-left {
  text-align: left;
}
.ui-table td.cell-align-right {
  text-align: right;
}
.ui-table td.cell-align-center {
  text-align: center;
}
.ui-table td.cell-align-top {
  vertical-align: top;
}
.ui-table td.cell-align-bottom {
  vertical-align: bottom;
}
.ui-table td.cell-align-middle {
  vertical-align: middle;
}
.ui-table td.ui-table-cellhighlighted {
  font-weight: bold;
  background: #f0f0f0;
}
.ui-table td.ui-table-columnexpandable {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.ui-table td.ui-table-columnexpandable:after {
  position: absolute;
  right: 15px;
  content: '+';
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
}
.ui-table td.ui-table-columnexpandable.is-expanded:after {
  content: '-';
}
.ui-table td .data-items label {
  display: inline-block;
  margin-right: 4px;
  color: #666;
}
.ui-table tbody tr {
  vertical-align: top;
  border-bottom: 1px solid #D8D8D8;
}
.ui-table.striped tbody tr:nth-of-type(2n+1) {
  background: #f6f6f6;
}
#white-admin .ui-table {
  border: none;
}
#white-admin .ui-table td {
  border: none;
  vertical-align: middle;
}
#white-admin .ui-table thead {
  height: 64px;
  font-size: 14px;
  line-height: 20px;
}
#white-admin .ui-table tr {
  height: 56px;
}
#white-admin .ui-table.striped tr {
  background: #ffffff;
  font-size: 14px;
  line-height: 20px;
  color: #272727;
}
.ui-modal-overlay {
  position: fixed;
  z-index: 998;
  max-width: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
}
.ui-modal-overlay--verticalFlexCenter {
  display: flex;
  align-items: center;
}
.ui-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
  width: 712px;
  max-width: 90%;
  max-height: 90%;
  padding: 0;
  border: 4px solid #ffa92e;
  overflow: auto;
  border-radius: 14px;
  background: #fffdf3;
  box-shadow: 0px 0px 38px 0px #a0a0a0;
}
.ui-modal > header {
  padding: 16px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 16px;
}
.ui-modal > header::after {
  display: block;
  content: "";
  clear: both;
}
.ui-modal > header h1 {
  display: inline-block;
  font-size: 18px;
}
.ui-modal > header > button {
  float: right;
  padding: 0;
  border: none;
  cursor: pointer;
  background: none;
  font-size: 14px;
  font-weight: bold;
  color: #ffa92e;
  text-decoration: underline;
}
.ui-modal > div {
  padding: 0 16px 16px;
}
.ui-modal--withHorizontalPanel-content {
  overflow-y: scroll;
}
.ui-modal--withHorizontalPanel-panel {
  padding: 8px;
  box-shadow: 0 0 3px 0 #666;
  text-align: center;
}
.ui-modal--withHorizontalPanel-panel .btn:not(:first-of-type) {
  margin-left: 10px;
}
.ui-modal--marginCentered {
  transform: none;
  position: relative;
  top: initial;
  left: initial;
  margin: 0 auto;
}
.ui-modal--withHorizontalPanel.ui-modal--marginCentered {
  display: flex;
  flex-direction: column;
}
#white-admin .ui-modal {
  filter: drop-shadow(0px 14px 28px rgba(0, 0, 0, 0.28));
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  border: none;
  box-shadow: none;
  border-radius: 6px;
}
#white-admin .ui-modal--marginCentered {
  transform: translate3d(0, 0, 0) !important;
}
#white-admin .ui-modal .mw-close {
  position: unset;
}
#white-admin .ui-modal header button,
#white-admin .ui-modal .mw-close {
  color: #272727;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
#white-admin .ui-modal .mw-close {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
  padding: 24px 24px 8px 24px;
  text-align: right;
  color: #272727;
}
#white-admin .ui-modal .mw-contentWrap {
  border: none;
  background: none;
  padding: 24px;
  color: #272727;
}
#white-admin .ui-modal .mw-contentWrap .mw-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: unset;
}
#white-admin .ui-modal .mw-contentWrap .mw-content table {
  width: 100%;
  border-collapse: collapse;
}
#white-admin .ui-modal .mw-contentWrap .mw-content table th {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
  text-align: left;
  font-weight: 700;
}
#white-admin .ui-modal .mw-contentWrap .mw-content table th:first-child,
#white-admin .ui-modal .mw-contentWrap .mw-content table td:first-child {
  padding-left: 16px;
}
#white-admin .ui-modal .mw-contentWrap .mw-content table td,
#white-admin .ui-modal .mw-contentWrap .mw-content table th {
  padding: 8px;
}
#white-admin .ui-modal .mw-contentWrap .mw-content table tbody tr {
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
}
#white-admin .ui-modal .mw-contentWrap .mw-content table tbody tr:last-child {
  border-bottom: none;
}
#white-admin .mw-window.ui-modal {
  flex-direction: column-reverse;
}
.ui-message {
  padding: 15px;
  margin-bottom: 1em;
  line-height: 1.6em;
  position: relative;
  display: flex;
}
.ui-message--centered {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}
.ui-message.ui-message-ack {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
.ui-message.ui-message-ack .icon:before {
  content: '\e084';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message.ui-message-error,
.ui-message.ui-message-error-clickable {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.ui-message.ui-message-error .icon:before {
  content: '\e083';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message.ui-message-error-clickable .icon:before {
  content: '\e107';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message.ui-message-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}
.ui-message.ui-message-warning .icon:before {
  content: '\e101';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message.ui-message-info {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}
.ui-message.ui-message-info .icon:before {
  content: '\e086';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message .icon {
  flex: 0 0 auto;
  margin-right: 8px;
  margin-top: -1px;
}
.ui-message .content {
  flex: 1 1 auto;
}
.ui-message .close {
  flex: 0 0 auto;
  margin-left: 8px;
  margin-top: -3px;
  cursor: pointer;
}
.ui-message .close:before {
  content: '\e014';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-message-link {
  cursor: pointer;
  color: blue;
  margin-left: 4px;
}
.ui-message-link:hover {
  text-decoration: underline;
}
#white-admin .ui-message {
  padding: 16px 16px 16px 16px;
  margin-bottom: 1em;
  line-height: 20px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  position: relative;
  color: #272727;
}
#white-admin .ui-message.ui-message-error,
#white-admin .ui-message.ui-message-error-clickable {
  background: rgba(204, 0, 0, 0.1);
}
#white-admin .ui-message.ui-message-error .icon:before,
#white-admin .ui-message.ui-message-error-clickable .icon:before {
  content: url(/img/new/error.svg);
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#white-admin .ui-message.ui-message-warning {
  background: rgba(255, 188, 46, 0.1);
}
#white-admin .ui-message.ui-message-warning .icon:before {
  content: url(/img/new/warning.svg);
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#white-admin .ui-message .ui-message-link {
  color: #0063e8;
  text-decoration: none;
}
.ui-filterform {
  padding: 10px;
  background-color: #fef2d9;
}
.ui-filterform::after {
  display: block;
  content: "";
  clear: both;
}
.ui-filterform-row {
  float: left;
  padding-bottom: 10px;
}
.ui-filterform-field {
  padding: 0 0 10px;
  clear: both;
}
.ui-filterform-field::after {
  display: block;
  content: "";
  clear: both;
}
.ui-filterform-field:last-child {
  padding-bottom: 0;
}
.ui-filterform-field.ui-filterform-field--validationerror .ui-filterform-input,
.ui-filterform-field.ui-filterform-field--validationerror .ui-filterform-select {
  outline: 1px solid #fbb;
}
.ui-filterform-labelwrapper {
  width: 196px;
  float: left;
  padding-top: 2px;
  text-align: right;
}
.ui-filterform-item {
  margin-left: 200px;
}
.ui-filterform-label {
  font-weight: bold;
  color: #656565;
}
.ui-filterform-input,
.ui-filterform-select,
.ui-filterform-button {
  width: 196px;
  box-sizing: border-box;
}
.ui-filterform-checkbox {
  margin: 0;
  vertical-align: middle;
}
.ui-filterform-button {
  cursor: pointer;
}
.ui-filterform-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-filterform-button + .ui-filterform-button {
  margin-left: 10px;
}
.ui-filterform-error {
  background: #fbb;
  margin-top: 2px;
  padding: 2px 4px;
  border-radius: 2px;
}
.react-autosuggest__container {
  position: relative;
}
.react-autosuggest__input {
  width: 20em;
}
.react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest__input::-ms-clear {
  display: none;
}
.react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.react-autosuggest__suggestions-container {
  display: none;
}
.react-autosuggest__suggestions-container--open {
  display: block;
  position: relative;
  top: -1px;
  width: 280px;
  background-color: #fff;
  z-index: 2;
}
.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 22em;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  border: 1px solid #aaa;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
}
.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 2px 5px;
}
.react-autosuggest__suggestion--highlighted {
  background-color: #00F;
  color: #FFF;
}
#view {
  padding-left: 10px;
  padding-right: 10px;
}
#view > * {
  margin-bottom: 16px;
}
#view > .ui-filterform {
  margin-bottom: 0;
}
#view.loading::after {
  content: "";
  background: url(/img/new/spin.svg) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  margin: auto;
  display: block;
}
#view.admin-groups [data-action=add-group]:before {
  content: "\e081";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.5em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.admin-groups [data-action=rename-group] {
  margin-left: 5px;
  cursor: pointer;
}
#view.admin-groups [data-action=rename-group]:before {
  content: "\e172";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.admin-groups [data-action=rename-group].saved {
  color: #5cb85c;
}
#view.admin-groups [data-action=rename-group].saved:before {
  content: "\e173";
}
#view.admin-groups .ui-table tbody td:last-child {
  text-align: right;
}
#view.admin-groups td .color-label {
  display: inline-block;
}
#view.admin-groups td .color-label.color-label-white {
  font-weight: normal;
  margin: 0 5px 5px 0;
}
#view.admin-groups td .color-label.color-label-white span {
  border-left: 1px solid #ccc;
  color: #ccc;
  display: inline-block;
  margin-left: 3px;
  cursor: pointer;
}
#view.admin-groups td .color-label.color-label-white span:before {
  content: "\e088";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.admin-groups td .color-label.color-label-white span:before {
  left: 4px;
}
#view.admin-groups td .color-label.color-label-white span:hover {
  color: #d9534f;
}
#view.admin-groups td .color-label.color-label-blue {
  cursor: pointer;
}
#view.admin-groups td .color-label.color-label-blue:before {
  content: "\e081";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.3em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-modal.admin-groups-admin-select {
  overflow: visible;
}
#view.user-roles .ui-table {
  margin-top: 16px;
}
#view.user-roles .ui-table td:first-child {
  width: 10%;
}
#view.user-roles .ui-table td:nth-of-type(2) {
  width: 10%;
}
#view.user-roles .color-label {
  display: inline-block;
  font-weight: normal;
  margin: 0 5px 5px 0;
  border-left: 1px solid #ccc;
  margin-left: 3px;
  cursor: help;
}
#user-switch-container {
  float: left;
}
.UserSwitch {
  position: relative;
  height: 50px;
  white-space: nowrap;
}
.UserSwitch-current {
  display: block;
  padding-top: 9px;
  line-height: 15px;
}
.UserSwitch-current,
.UserSwitch-current:hover,
.UserSwitch-current:focus,
.UserSwitch-current:active,
.UserSwitch-current:visited {
  color: #fff;
  text-decoration: none;
}
.UserSwitch-current-label {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.UserSwitch-current-user {
  display: block;
  font-weight: bold;
}
.UserSwitch-current-user::after {
  display: inline-block;
  content: ' ';
  width: 0;
  height: 0;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: middle;
  border: 5px solid #fff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.UserSwitch-box {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  z-index: 3000;
  padding: 6px 0;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.UserSwitch-others {
  display: block;
  list-style-type: none;
  overflow-y: auto;
}
.UserSwitch-others-item {
  padding: 0 12px;
}
.UserSwitch-others-item:hover,
.UserSwitch-others-item:focus {
  background-color: #eee;
}
.UserSwitch-others-item-link {
  display: block;
  padding: 8px 16px;
  border-bottom: 1px solid #f0f0f0;
}
.UserSwitch-others-item-link,
.UserSwitch-others-item-link:hover,
.UserSwitch-others-item-link:focus,
.UserSwitch-others-item-link:active {
  color: #00c;
  text-decoration: none;
}
.UserSwitch-others-item-user {
  display: block;
}
.UserSwitch-others-item-userRole {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.UserSwitch-others-item:first-child .UserSwitch-others-item-link {
  position: relative;
}
.UserSwitch-others-item:first-child .UserSwitch-others-item-link,
.UserSwitch-others-item:first-child .UserSwitch-others-item-link:hover,
.UserSwitch-others-item:first-child .UserSwitch-others-item-link:focus,
.UserSwitch-others-item:first-child .UserSwitch-others-item-link:active {
  color: #222;
}
.UserSwitch-others-item:first-child .UserSwitch-others-item-link::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: '✔';
  line-height: 10px;
  margin-top: -5px;
}
.UserSwitch-others-item:last-child .UserSwitch-others-item-link {
  border-bottom: none;
}
.UserSwitch-filter {
  position: relative;
  padding: 6px 12px;
}
.UserSwitch-filter:before {
  position: absolute;
  top: 50%;
  left: 18px;
  display: block;
  content: '\e003';
  margin-top: -6px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.UserSwitch-filter-input {
  box-sizing: border-box;
  width: 100%;
  padding: 4px 24px;
}
.UserSwitch-filter-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  display: none;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  font-size: 24px;
  line-height: 1;
  color: #000;
  text-align: center;
  text-decoration: none;
}
.UserSwitch-filter + .UserSwitch-others {
  margin-top: 6px;
}
.UserSwitch.is-initialized {
  padding-left: 12px;
}
.UserSwitch.is-initialized::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  content: ' ';
  height: 40px;
  width: 1px;
  background: #bf9039;
}
.UserSwitch.is-opened::after {
  display: block;
  content: ' ';
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 3010;
  margin-top: -12px;
  border: 6px solid #fff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
.UserSwitch.is-opened .UserSwitch-current-user::after {
  margin-top: -5px;
  border-top-color: transparent;
  border-bottom-color: #fff;
}
.UserSwitch.is-opened .UserSwitch-box {
  display: block;
}
.AccountTransfer {
  max-width: 500px;
}
.AccountTransfer:before {
  content: "";
  display: block;
}
.AccountTransfer-toggler {
  cursor: pointer;
}
.AccountTransfer.is-collapsed {
  display: inline-block;
}
.AccountTransfer.is-collapsed .AccountTransfer-toggler {
  background: white;
  font-weight: normal;
  font-size: 12px;
}
.AccountTransfer.is-collapsed .AccountTransfer-form {
  display: none;
}
.AccountTransfer-row {
  margin-bottom: 15px;
}
.AccountTransfer-label {
  display: block;
  text-align: left;
  color: #707070;
  font-weight: bold;
  margin-bottom: 4px;
}
.AccountTransfer-input {
  box-sizing: border-box;
  width: 100%;
  margin-top: 15px;
  height: 35px;
}
.AccountTransfer-promptRow {
  margin-bottom: 15px;
}
.AccountTransfer-promptRow::after {
  display: block;
  content: "";
  clear: both;
}
.AccountTransfer-promptRow-button {
  width: 49%;
}
.AccountTransfer-promptRow-button:first-child {
  float: left;
}
.AccountTransfer-promptRow-button:last-child {
  float: right;
}
.AccountTransfer.loading {
  background: url(/img/new/spin.svg) center 50px no-repeat;
  height: 100px;
}
.AccountSklikUsers {
  -webkit-column-count: 2;
  -webkit-column-width: auto;
  -webkit-column-gap: 20px;
  -moz-column-count: 2;
  -moz-column-width: auto;
  -moz-column-gap: 20px;
  column-count: 2;
  column-width: auto;
  column-gap: 20px;
  max-width: 600px;
}
.AccountSklikUsers-item {
  list-style-type: disc;
  margin-left: 12px;
}
/* spacing */
/* ------- */
/**
 * Základní knihovna mixinů
 * author: kucikk
 * version: 1.0.1
 */
/**
 * defaultní hodnoty proměnných
 */
/**
 * Standardní velikosti písma
 */
/* Barvy ohledně párování */
/**
 * CSS Prolog
 */
/**
 * Micro clearfix hack
 * @see http://nicolasgallagher.com/micro-clearfix-hack/
 */
/**
 * Vizuelně skryje element, ale zůstane dostupný pro čtečky
 */
/**
 * Zobrazí jako blokový prvek a zarovná na střed
 */
/**
 * Nastavení rozměrů blokového prvku
 */
/**
 * Odstranění filtrů v IE
 */
/**
 *
 * name: border-image
 * value: border-image-source border-images-slice border-image-width border-image-outset border-image-repeat
 * initial: transparent
 * note: IE a mobilní prohlížeče vůbec nepodporují
 */
/**
 *
 * name: box-sizing
 * value: content-box | padding-box | border-box | inherit
 * initial: content-box
 * note: padding-box funguje pouze ve firefoxu
 */
/**
 * Nastavuje pozadí na částečně průhlednou barvu
 * name: background-color
 * initial: transparent
 * note: IE8 nepodporuje rgba
 */
/**
 * Nastavuje částečnou průhlednost prvku
 * name: opacity
 * initial: 1
 * value: 0 - 1
 */
/**
 * name: box-shadow
 * initial: none
 * value: <shadow>
 */
/**
 * name: transition
 * value: <single-transition>
 * note: IE9 a chytřejší
 */
/**
 * name: transition-delay
 * value: <time>
 * initial: 0s
 * note: IE9 a chytřejší
 */
/**
 * name: transition-duration
 * value: <time>
 * initial: 0s
 * note: IE9 a chytřejší
 */
/**
 * Zobrazi potomky elementu ve sloupcich
 * note: IE10+
 */
/**
 * Barevné přechody
 */
#gradient {
  /**
	 * Barevný přechod s vodorovným průběhem
	 * startColor=#555
	 * endColor=#333
	 */
  /**
	 * Barevný přechod se svislým průběhem
	 * startColor=#555
	 * endColor=#333
	 */
  /**
	 * Barevný přechod s určením směru průběhu
	 * note: IE9 a chytřejší
	 * startColor=#555
	 * endColor=#333
	 * direction=45deg
	 */
  /**
	 * Barevný přechod o třech barvách s vodorovným průběhem
	 * note: fallback pri IE8 a starší vynechá prostřední barvu
	 * startColor=#555
	 * midColor=#7a43b6
	 * colorStop=50%
	 * endColor=#c3325f
	 */
  /**
	 * Barevný přechod o třech barvách se svislým průběhem
	 * note: fallback pri IE8 a starší vynechá prostřední barvu
	 * startColor=#555
	 * midColor=#7a43b6
	 * colorStop=50%
	 * endColor=#c3325f
	 */
  /**
	 * Barevný přechod s kruhovým průběhem
	 * innerColor=#555
	 * outerColor=#333
	 */
  /**
	 * Pruhované pozadí
	 * color=#555
	 * angle=45deg
	 */
}
#view.priceranges .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99;
  background: #fff;
  opacity: 0.75;
}
#view.priceranges .wrap {
  position: relative;
}
#view.priceranges .wrap.wrap-active {
  margin-left: 10px;
}
#view.priceranges .pricerange {
  display: inline-block;
  margin: 0px 10px 10px;
  vertical-align: top;
  width: 440px;
}
#view.priceranges .pricerange > h4,
#view.priceranges .pricerange > a {
  padding: 5px 0px 0px 11px;
  display: inline-block;
}
#view.priceranges .suggest {
  padding: 5px 0px;
  color: black;
}
#view.priceranges .suggest > .pricerangerow > .wrap {
  padding-left: 42px;
}
#view.priceranges .abs .pricerangerow.row-warning {
  border: 1px solid red;
  cursor: pointer;
}
#view.priceranges .abs .pricerangerow.row-warning > .errorbox {
  color: red;
}
#view.priceranges .abs .pricerangerow.row-warning > div > .exclamation {
  display: inline-block;
}
#view.priceranges .pricerangerow {
  border: 1px solid transparent;
  max-width: 480px;
  margin-bottom: 5px;
}
#view.priceranges .pricerangerow > .wrap {
  padding: 5px 10px;
}
#view.priceranges .pricerangerow > .errorbox {
  display: none;
}
#view.priceranges .pricerangerow > .errorbox > .suggest {
  background-color: #f0f0f0;
}
#view.priceranges .pricerangerow > .errorbox > .errormessage {
  margin: 0px 10px 3px;
}
#view.priceranges .pricerangerow > .errorbox button {
  margin: 5px 10px;
}
#view.priceranges .pricerangerow input {
  padding: 2px;
  border: 1px solid gray;
  width: 50px;
  font-size: 13px;
}
#view.priceranges .pricerangerow input.input-error {
  background-color: #ffcccc;
  border: 1px solid red;
}
#view.priceranges .pricerangerow input.input-warning {
  background-color: #ffcccc;
  border: 1px solid red;
}
#view.priceranges .pricerangerow input:disabled {
  background-color: #deded3;
  color: #545454;
}
#view.priceranges .pricerangerow .exclamation {
  display: none;
  float: right;
  clear: both;
  color: red;
  margin-top: -2px;
}
#view.priceranges .pricerangerow .exclamation:after {
  content: '\e101';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 5px;
  font-size: 20px;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.priceranges .radiowrap {
  margin: 10px 0px;
}
#view.priceranges label {
  margin-left: 5px;
}
#view.priceranges .help {
  margin: 10px 0px 0px 4px;
}
#view.priceranges .help .title {
  font-weight: bold;
}
#view.priceranges button {
  cursor: pointer;
}
#white-admin #view.priceranges {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 16px;
}
#white-admin #view.priceranges label {
  margin-left: 0;
}
#white-admin #view.priceranges .wrap {
  margin-left: 16px;
}
#white-admin #view.priceranges .pricerange {
  width: 600px;
  margin: 0 16px 16px;
}
#white-admin #view.priceranges .pricerange h4 {
  margin-bottom: 16px;
  padding-left: 0;
}
#white-admin #view.priceranges .pricerangerow {
  border-radius: 6px;
  max-width: 600px;
  margin-left: 0;
  margin-bottom: 8px;
}
#white-admin #view.priceranges .pricerangerow input {
  padding: 8px 12px;
  width: 75px;
  font-size: 14px;
  line-height: 20px;
}
#white-admin #view.priceranges .pricerangerow input.input-warning {
  border-color: #cc0000 !important;
  background: rgba(204, 0, 0, 0.05);
}
#white-admin #view.priceranges .pricerangerow input.input-warning:focus {
  box-shadow: 0 0 0 4px rgba(204, 0, 0, 0.4);
}
#white-admin #view.priceranges .pricerangerow input:disabled {
  color: #272727;
}
#white-admin #view.priceranges .pricerangerow button {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
  margin: 0;
}
#white-admin #view.priceranges .pricerangerow button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #view.priceranges .pricerangerow button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #view.priceranges .pricerangerow button:disabled:hover {
  background-color: unset;
}
#white-admin #view.priceranges .pricerangerow button:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin #view.priceranges .pricerangerow button::first-letter {
  text-transform: capitalize;
}
#white-admin #view.priceranges .pricerangerow > .wrap {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 0;
}
#white-admin #view.priceranges .pricerangerow.row-warning {
  border-color: #cc0000;
  padding: 8px 0;
}
#white-admin #view.priceranges .pricerangerow.row-warning .errorbox {
  color: #cc0000;
  margin-bottom: -8px;
}
#white-admin #view.priceranges .pricerangerow.row-warning .errorbox .suggest {
  background: rgba(39, 39, 39, 0.05);
  padding: 8px;
}
#white-admin #view.priceranges .pricerangerow.row-warning .errorbox .errormessage {
  margin: 8px;
  color: #cc0000;
}
#white-admin #view.priceranges .pricerangerow .exclamation:after {
  background: url(/img/new/error.svg) 0 0 no-repeat;
  content: '';
  width: 16px;
  height: 16px;
}
#white-admin #view.priceranges .suggest {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#white-admin #view.priceranges .suggest > .pricerangerow > .wrap {
  padding-left: 86px;
  margin-left: 0;
}
#white-admin #view.priceranges a[data-action='delete'],
#white-admin #view.priceranges a[data-action='add'] {
  text-decoration: none;
  color: #004fba;
  font-weight: bold;
  padding: 8px 12px;
  border-radius: 6px;
}
#white-admin #view.priceranges a[data-action='delete']:hover,
#white-admin #view.priceranges a[data-action='add']:hover {
  background-color: rgba(0, 79, 186, 0.05);
  color: #004fba;
}
#white-admin #view.priceranges a[data-action='add'] {
  display: inline-flex;
  align-items: center;
}
#white-admin #view.priceranges a[data-action='add']:before {
  content: '';
  background: url(/img/new/plus.svg) 0 0 no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 16px;
}
#white-admin #view.priceranges button[data-action='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin #view.priceranges button[data-action='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin #view.priceranges button[data-action='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin #view.priceranges button[data-action='submit']:disabled:hover {
  background-color: unset;
}
#white-admin #view.priceranges button[data-action='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin #max-cpc-range-help table tr td {
  width: 140px;
}
.ui-modal.duplicate-pairing {
  width: 800px;
  height: 1200px;
}
.ui-modal.duplicate-pairing .note {
  font-size: 14px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.ui-modal.duplicate-pairing .product {
  display: flex;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.ui-modal.duplicate-pairing .product > * {
  flex: 0 1 auto;
  align-self: flex-start;
  margin-right: 8px;
}
.ui-modal.duplicate-pairing .product > *:last-child {
  flex: 0 0 45%;
  align-self: center;
  margin: 0 0 0 24px;
}
.ui-modal.duplicate-pairing .offers {
  display: flex;
  margin: 32px 0 24px;
  justify-content: space-evenly;
}
.ui-modal.duplicate-pairing .offers > * {
  width: 40%;
  box-sizing: border-box;
}
.ui-modal.duplicate-pairing .is-loading .offers {
  position: relative;
}
.ui-modal.duplicate-pairing .is-loading .offers:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(/img/indicator.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.ui-modal.duplicate-pairing .offer {
  position: relative;
  padding: 8px 8px 80px;
  border: 1px solid #e5e5e5;
  background: #fff;
}
.ui-modal.duplicate-pairing .offer > * {
  display: block;
  margin-bottom: 8px;
}
.ui-modal.duplicate-pairing .offer h5 {
  font-size: 18px;
  color: #dc1f27;
}
.ui-modal.duplicate-pairing .offer h5.is-paired {
  color: green;
}
.ui-modal.duplicate-pairing .offer h5 span.glyphicon {
  float: right;
  color: #000;
}
.ui-modal.duplicate-pairing .offer h5:after {
  content: "";
  display: block;
  margin: 8px -8px 0;
  border-bottom: 1px solid #e5e5e5;
}
.ui-modal.duplicate-pairing .offer .btn-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  height: 60px;
}
.ui-modal.duplicate-pairing .offer .btn-wrap button {
  margin-top: 8px;
}
.ui-modal.duplicate-pairing .offer .btn-wrap .btn-pairing-text {
  color: red;
  margin-top: 2px;
}
.ui-modal.duplicate-pairing .offer .btn-wrap .btn-pairing-text .btn-pairing-text-dotted {
  position: relative;
  border-bottom: 1px dotted red;
  display: inline;
}
.ui-modal.duplicate-pairing .offer .btn-wrap div.btn-pairing-text-dotted[data-tooltip]:hover::before {
  content: attr(data-tooltip);
  width: 268px;
  background-color: #FDF8CC;
  color: black;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  top: 30px;
  z-index: 1;
  border-radius: 8px;
  transform: translateX(-80%);
}
.ui-modal.duplicate-pairing .offer .btn-wrap div.btn-pairing-text-dotted[data-tooltip]:hover::after {
  content: '';
  height: 20px;
  width: 20px;
  background-color: #FDF8CC;
  transform: rotate(45deg);
  top: 22px;
  left: -2px;
  position: absolute;
}
.ui-modal.duplicate-pairing h3 {
  margin: 0 0 8px;
}
.ui-modal.duplicate-pairing dl {
  margin: 0 0 8px;
}
.ui-modal.duplicate-pairing dt {
  font-weight: bold;
  margin-right: 4px;
  display: inline-block;
}
.ui-modal.duplicate-pairing dt:after {
  content: ": ";
}
.ui-modal.duplicate-pairing dd {
  margin: 0;
  display: inline-block;
}
.ui-modal.duplicate-pairing dd.newline {
  display: block;
}
.premisedepotsdeliverymenu > a {
  margin: 20px 0px 0px 4em;
  display: inline-block;
}
.premisedepotsdeliverymenu > a:before {
  content: '\e085';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: black;
}
.premisedepotsdeliverymenu #subsubmenu {
  display: inline-block;
}
.premisedepotsdeliverymenu #subsubmenu.tabmenu {
  margin: 5px 0px 5px 10px;
}
.premisedepotsdeliverymenu #subsubmenu.tabmenu ul {
  margin: 0px;
}
.premisedepotsdeliverymenu li:last-child {
  display: none;
}
#view.premisedepotsanddelivery [data-tooltip] {
  display: inline-block;
  margin-right: 5px;
  cursor: help;
}
#view.premisedepotsanddelivery [data-tooltip]:after {
  content: '\e085';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.premisedepotsanddelivery input[type='text'] {
  border-radius: 0;
  border: 1px solid #d1d1d1;
  font-size: 13px;
  padding: 3px;
}
#view.premisedepotsanddelivery h4 {
  font-size: 14px;
  margin-bottom: 5px;
}
#view.premisedepotsanddelivery .selectWrapper {
  padding: 17px 15px 15px 15px;
  background-color: #fff1da;
}
#view.premisedepotsanddelivery .selectWrapper > input[type='radio'] {
  vertical-align: middle;
  margin-top: -3px;
}
#view.premisedepotsanddelivery .selectWrapper input:disabled + label {
  color: #d1d1d1;
}
#view.premisedepotsanddelivery .selectWrapper .ownDeliveryCarrierInfo {
  display: block;
  margin-top: 5px;
  line-height: 16px;
}
#view.premisedepotsanddelivery .selectWrapper .ownDeliveryCarrierInfo:before {
  content: '\e086';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  color: inherit;
}
#view.premisedepotsanddelivery .imagePrison {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
}
#view.premisedepotsanddelivery .imagePrison > img {
  max-width: 40px;
  max-height: 40px;
}
#view.premisedepotsanddelivery .hasError {
  position: relative;
}
#view.premisedepotsanddelivery .hasError .placeForError {
  position: absolute;
  top: 5px;
  right: 13px;
  color: #ff001e;
}
#view.premisedepotsanddelivery .hasError .placeForError:after {
  content: '\e101';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 5px;
  font-size: 20px;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.premisedepotsanddelivery .hasError .advancedPricingGroupRange:not(.hasError) .placeForError {
  /* ugly hack to stop error propagation from rangesAndErrorWrapper
           to errorless advancedPricingGroupRange */
  display: none;
}
#view.premisedepotsanddelivery .errorMessage {
  color: #ff001e;
}
#view.premisedepotsanddelivery .errorMessage .errorMessageText {
  padding-right: 33px;
}
#view.premisedepotsanddelivery .pricesSource {
  margin-top: 20px;
}
#view.premisedepotsanddelivery .sourceRadioWrapper {
  padding: 17px 15px 15px 15px;
  padding-top: 15px;
  background-color: #ededed;
}
#view.premisedepotsanddelivery .sourceRadioWrapper > div {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  line-height: 28px;
}
#view.premisedepotsanddelivery .sourceRadioWrapper > .radioWrapper > .sourceInputsWrapper {
  display: flex;
  align-items: center;
  height: 25px;
}
#view.premisedepotsanddelivery .sourceRadioWrapper > .radioWrapper > .sourceInputsWrapper > label {
  margin-top: 3px;
}
#view.premisedepotsanddelivery .deliveryNetworks label,
#view.premisedepotsanddelivery .deliveryNetworks select,
#view.premisedepotsanddelivery .deliveryNetworks button,
#view.premisedepotsanddelivery .deliveryNetworks .indicator {
  margin: 0 15px 0 0;
}
#view.premisedepotsanddelivery .deliveryNetworks .ownDeliveryToggleWrapper {
  padding: 17px 15px 15px 15px;
  margin-bottom: 15px;
  background-color: #ededed;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#view.premisedepotsanddelivery .chosenWrapper {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper {
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  height: 52px;
  border-collapse: separate;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper > * {
  margin: 0 5px;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper .imagePrison {
  margin-left: 5px;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper .deleteService {
  margin-right: 0;
  width: 30px;
  height: 100%;
  border-left: 1px solid #d1d1d1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #000000;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper .deleteService:hover {
  color: #ff001e;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper .labelPrison a {
  margin-left: 0.5em;
}
#view.premisedepotsanddelivery .chosenWrapper .chosenServiceWrapper .labelPrison .deliveryDepotAssignmentTypeLabel {
  display: block;
  font-size: 90%;
}
#view.premisedepotsanddelivery .typesPriceSettingsWrapper {
  min-width: 670px;
  max-width: 880px;
}
#view.premisedepotsanddelivery .typesPriceSetting {
  padding-top: 20px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingHeadingWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingHeadingWrapper h4 {
  flex-grow: 1;
  margin: 0 10px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingHeadingWrapper.disabled {
  color: #999999;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingHeadingWrapper.disabled img {
  -webkit-filter: opacity(60%) grayscale(100%);
  filter: opacity(60%) grayscale(100%);
}
#view.premisedepotsanddelivery .typesPriceSetting .rangeHeading {
  font-size: 13px;
  font-weight: bold;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingSimple .rangeHeading {
  margin-bottom: 5px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingWrapper {
  padding: 17px 15px 15px 15px;
  margin-left: 49px;
  border: 1px solid #d1d1d1;
  min-width: 670px;
  max-width: 880px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingWrapper > .errorsWrapper.hasError:not(.excludedCategoriesWrapper) {
  border: 1px solid #ff001e;
  padding: 10px 7px 1px 7px;
  margin: 0 0 10px 0;
  min-height: 22px;
}
#view.premisedepotsanddelivery .typesPriceSetting .simpleRangeWrapper.hasError {
  padding: 2px 2px 2px 6px;
  margin-left: -7px;
  margin-top: -3px;
  border: 1px solid #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .simpleRangeWrapper.hasError > .errorsWrapper {
  margin: 3px 0;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup {
  border-left: 1px solid #000000;
  padding-left: 1px;
  margin-bottom: 30px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup:last-child {
  margin-bottom: 20px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupHeading {
  font-size: 13px;
  font-weight: bold;
  margin-left: 7px;
  margin-bottom: 5px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangeCol {
  display: inline-block;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangeCol.rangeColLeft {
  width: 288px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangeCol.rangeColRight .deleteButton {
  margin-left: 15px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangesAndErrorWrapper {
  padding: 1px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangesAndErrorWrapper.hasError {
  border: 1px solid #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangesAndErrorWrapper.hasError > .errorsWrapper .placeForError {
  top: auto;
  bottom: 4px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .rangesAndErrorWrapper .errorMessage {
  margin: 4px 0 4px 7px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange {
  margin-left: 4px;
  border: 1px solid transparent;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange .advancedPricingGroupRangeWrapper {
  padding: 6px 7px 6px 0;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange .advancedPricingGroupRangeWrapper .rangeColLeft {
  padding-left: 4px;
  box-sizing: border-box;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange:nth-child(odd) > .advancedPricingGroupRangeWrapper {
  background-color: #ededed;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange.hasError {
  border: 1px solid #ff001e;
  margin-left: 0;
  padding-left: 4px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .advancedPricingGroupRange .errorMessage {
  padding: 2px 7px 3px 3px;
}
#view.premisedepotsanddelivery .typesPriceSetting .advancedPricingGroup .categoriesPicker {
  margin-left: 7px;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesWrapper.hasError .errorsWrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#view.premisedepotsanddelivery .typesPriceSetting .addAdvancedPricingGroupRangeButton {
  margin-left: 7px;
}
#view.premisedepotsanddelivery .typesPriceSetting .addAdvancedPricingGroupButton,
#view.premisedepotsanddelivery .typesPriceSetting .addAdvancedPricingGroupRangeButton {
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
  text-decoration: underline;
}
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan {
  margin-right: 0.7em;
}
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan::after {
  content: 'Kč';
}
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan .priceInput {
  width: 4.5em;
  margin: 0 5px;
}
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan .priceInput.deliveryPriceInput:not(.error):not(.fatalError) {
  border: 1px solid #000000;
}
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan .error,
#view.premisedepotsanddelivery .typesPriceSetting .priceInputWrappingSpan .fatalError {
  border: 1px solid #ff001e;
  background-color: #ffcccc;
  color: #000000;
  font-weight: bold;
}
#view.premisedepotsanddelivery .typesPriceSetting .includedCategoriesWrapper {
  padding-top: 3px;
  border: 1px solid transparent;
}
#view.premisedepotsanddelivery .typesPriceSetting .includedCategoriesWrapper > * {
  margin-left: 7px;
}
#view.premisedepotsanddelivery .typesPriceSetting .includedCategoriesWrapper.hasError {
  border: 1px solid #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .includedCategoriesWrapper .errorMessage {
  padding-top: 6px;
  padding-bottom: 3px;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList {
  margin-top: 8px;
  margin-bottom: 3px;
  display: flex;
  flex-wrap: wrap;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem {
  height: 25px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem a.categoryName {
  color: #000000;
  margin: 0 15px 0 10px;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem a.categoryName:hover {
  color: #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem a.categoryName:before {
  content: '\e164';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 4px;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem a.removeCategory {
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #d1d1d1;
  width: 30px;
  height: 100%;
  margin-right: 1px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem a.removeCategory:hover {
  color: #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.error {
  border-color: #ff001e;
  background-color: #ffc4c8;
  font-weight: normal;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.error a.removeCategory {
  border-color: #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.error.existsEffect {
  border-color: #d1d1d1;
  background-color: #fff;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.error.existsEffect a.removeCategory {
  border-color: #d1d1d1;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.existsEffect {
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
  border-color: #ff001e;
  background-color: #ffc4c8;
  font-weight: normal;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .categoryItem.existsEffect a.removeCategory {
  border-color: #ff001e;
}
#view.premisedepotsanddelivery .typesPriceSetting .categoriesList .removeAllCategories {
  vertical-align: middle;
  line-height: 25px;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingWrapper.hidden {
  display: none;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingWrapper > .excludedCategoriesWrapper {
  border-top: 1px solid #d1d1d1;
  margin: 15px -15px 0 -15px;
  padding: 12px 14px 0 0;
}
#view.premisedepotsanddelivery .typesPriceSetting .typesPriceSettingWrapper > .excludedCategoriesWrapper > * {
  margin-left: 15px;
}
#view.premisedepotsanddelivery .typesPriceSetting .excludedCategoriesWrapper {
  margin-top: 15px;
  padding-right: 15px;
}
#view.premisedepotsanddelivery .typesPriceSetting .excludedCategoriesWrapper .errorsWrapper {
  position: relative;
  border: 1px solid #ff001e;
  padding: 6px 7px 6px 4px;
  margin: 10px 15px 0 0;
  left: 15px;
  min-height: 22px;
}
#view.premisedepotsanddelivery .typesPriceSetting .includedCategoriesWrapper {
  margin-top: 5px;
}
#view.premisedepotsanddelivery .submitButtonWrapper {
  display: inline-block;
  padding: 5px 15px;
  margin-top: 25px;
  background-color: #ededed;
}
#view.premisedepotsanddelivery .submitButtonWrapper input {
  margin-left: 10px;
}
#view.premisedepotsanddelivery .autocompleteWrapper {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  width: 150px;
}
#view.premisedepotsanddelivery .autocompleteWrapper input.autocomplete {
  padding: 3px;
  width: 100%;
  box-sizing: border-box;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete {
  position: absolute;
  top: 21px;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  font-size: 13px;
  z-index: 1000;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete li {
  padding: 5px 3px 5px 3px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete li.current {
  background-color: #0429f6;
  color: #ffffff;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete li:hover {
  background-color: #ededed;
  color: #000;
  cursor: pointer;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete .autocompleteCheckboxWrapper {
  border-top: 1px solid #d1d1d1;
  background-color: #ededed;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete .autocompleteCheckboxWrapper .autocompleteCheckbox {
  display: flex;
  align-items: center;
  height: 40px;
  font-size: 10px;
}
#view.premisedepotsanddelivery .autocompleteWrapper div.autocomplete .autocompleteCheckboxWrapper .autocompleteCheckbox input {
  margin: 0 7px 0 7px;
}
.ui-modal.premise-depots-edit,
.ui-modal.premise-depots-add {
  width: 860px;
  height: 95%;
}
.ui-modal.premise-depots-edit .loading table,
.ui-modal.premise-depots-add .loading table {
  display: none;
}
.ui-modal.premise-depots-edit .loading::before,
.ui-modal.premise-depots-add .loading::before {
  content: '';
  background: url(/img/new/spin.svg) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  margin: auto;
  margin-top: 3em;
  margin-bottom: 1em;
  display: block;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ui-modal.premise-depots-edit .loading::before,
  .ui-modal.premise-depots-add .loading::before {
    /* IE10+ specific styles go here */
    background: url(/img/indicator.gif) 0 0 no-repeat;
  }
}
@supports (-ms-ime-align: auto) {
  .ui-modal.premise-depots-edit .loading::before,
  .ui-modal.premise-depots-add .loading::before {
    /* Edge */
    background: url(/img/indicator.gif) 0 0 no-repeat;
  }
}
.ui-modal.premise-depots-edit > div,
.ui-modal.premise-depots-add > div {
  padding: 0 0 16px 0;
}
.ui-modal.premise-depots-edit > header,
.ui-modal.premise-depots-add > header {
  margin-bottom: 0;
}
.ui-modal.premise-depots-edit > header .depotsEditTypeSelect,
.ui-modal.premise-depots-add > header .depotsEditTypeSelect,
.ui-modal.premise-depots-edit > header .depotsAddSearchWrapper,
.ui-modal.premise-depots-add > header .depotsAddSearchWrapper {
  display: inline-block;
  margin-left: 10%;
}
.ui-modal.premise-depots-edit > header .depotsEditTypeSelect > div,
.ui-modal.premise-depots-add > header .depotsEditTypeSelect > div,
.ui-modal.premise-depots-edit > header .depotsAddSearchWrapper > div,
.ui-modal.premise-depots-add > header .depotsAddSearchWrapper > div {
  display: inline-block;
}
.ui-modal.premise-depots-edit > header .depotsEditTypeSelect > div .depotsSelectWrapper > input,
.ui-modal.premise-depots-add > header .depotsEditTypeSelect > div .depotsSelectWrapper > input,
.ui-modal.premise-depots-edit > header .depotsAddSearchWrapper > div .depotsSelectWrapper > input,
.ui-modal.premise-depots-add > header .depotsAddSearchWrapper > div .depotsSelectWrapper > input {
  vertical-align: middle;
  margin: -3px 3px 0 15px;
}
.ui-modal.premise-depots-edit > header .depotsEditTypeSelect input.depotsAddSearchInput,
.ui-modal.premise-depots-add > header .depotsEditTypeSelect input.depotsAddSearchInput,
.ui-modal.premise-depots-edit > header .depotsAddSearchWrapper input.depotsAddSearchInput,
.ui-modal.premise-depots-add > header .depotsAddSearchWrapper input.depotsAddSearchInput {
  border-radius: 0;
  border: 1px solid #d1d1d1;
  font-size: 13px;
  padding: 4px;
  width: 170px;
  vertical-align: middle;
  margin: -3px 3px 0 15px;
}
.ui-modal.premise-depots-edit > header div.ui-message,
.ui-modal.premise-depots-add > header div.ui-message {
  width: 100%;
  margin: -16px;
  margin-top: 16px;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .depotsEditControlsWrapper,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .depotsEditControlsWrapper {
  margin: 10px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .depotsEditControlsWrapper label select,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .depotsEditControlsWrapper label select {
  margin-left: 5px;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .depotsEditControlsWrapper label select.regionSelect option::disabled,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .depotsEditControlsWrapper label select.regionSelect option::disabled {
  text-decoration: overline;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .depotsEditControlsWrapper label.filterDisabledLabel input,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .depotsEditControlsWrapper label.filterDisabledLabel input {
  margin: 0 0 0 8px !important;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .depotsEditControlsWrapper .regionSelectLabel,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .depotsEditControlsWrapper .regionSelectLabel {
  margin-left: auto;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .wholeNetworkWrapper,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .wholeNetworkWrapper {
  margin: 16px 16px 0 16px;
  text-align: center;
  font-weight: bolder;
  margin-bottom: 1em;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .submitButtonWrapper,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .submitButtonWrapper {
  display: inline-block;
  padding: 5px 15px;
  margin-top: 10px;
  background-color: #ededed;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .submitButtonWrapper input,
.ui-modal.premise-depots-add .depotsEditResultsWrapper .submitButtonWrapper input {
  margin-left: 10px;
}
.ui-modal.premise-depots-edit .depotsEditResultsWrapper .submitButtonWrapper[hidden],
.ui-modal.premise-depots-add .depotsEditResultsWrapper .submitButtonWrapper[hidden] {
  display: none;
}
.ui-modal.premise-depots-edit .depotsAddResultsWrapper .depotsAddControlsWrapper,
.ui-modal.premise-depots-add .depotsAddResultsWrapper .depotsAddControlsWrapper {
  margin: 16px;
}
.ui-modal.premise-depots-edit .depotsAddResultsWrapper .depotsAddControlsWrapper .depotsAddCompanyName,
.ui-modal.premise-depots-add .depotsAddResultsWrapper .depotsAddControlsWrapper .depotsAddCompanyName {
  margin-bottom: 8px;
}
.ui-modal.premise-depots-edit .depotsAddResultsWrapper .depotsAddControlsWrapper .depotsAddCompanyName .depotsAddCompanyNameLabel,
.ui-modal.premise-depots-add .depotsAddResultsWrapper .depotsAddControlsWrapper .depotsAddCompanyName .depotsAddCompanyNameLabel {
  font-weight: bold;
  margin-right: 5px;
}
.ui-modal.premise-depots-edit .depotsAddResultsWrapper .depotsAddControlsWrapper:last-child,
.ui-modal.premise-depots-add .depotsAddResultsWrapper .depotsAddControlsWrapper:last-child {
  margin-bottom: 0;
}
.ui-modal.premise-depots-edit .depotsAddResultsWrapper .depotsAddNothingFoundWrapper,
.ui-modal.premise-depots-add .depotsAddResultsWrapper .depotsAddNothingFoundWrapper {
  margin: 16px 16px 0 16px;
  text-align: center;
  font-weight: bolder;
}
.ui-modal.premise-depots-edit .ui-table,
.ui-modal.premise-depots-add .ui-table {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.ui-modal.premise-depots-edit .ui-table thead,
.ui-modal.premise-depots-add .ui-table thead {
  background-color: #ecc45c;
}
.ui-modal.premise-depots-edit .ui-table thead td,
.ui-modal.premise-depots-add .ui-table thead td {
  vertical-align: middle;
}
.ui-modal.premise-depots-edit .ui-table thead td:first-child,
.ui-modal.premise-depots-add .ui-table thead td:first-child {
  border-left: none;
}
.ui-modal.premise-depots-edit .ui-table thead td:last-child,
.ui-modal.premise-depots-add .ui-table thead td:last-child {
  border-right: none;
}
.ui-modal.premise-depots-edit .ui-table thead td.depotsEditId,
.ui-modal.premise-depots-add .ui-table thead td.depotsEditId {
  white-space: nowrap;
}
.ui-modal.premise-depots-edit .ui-table tbody td,
.ui-modal.premise-depots-add .ui-table tbody td {
  vertical-align: middle;
}
.ui-modal.premise-depots-edit .ui-table .isAssigned,
.ui-modal.premise-depots-add .ui-table .isAssigned {
  background-color: #dfffdf;
}
.ui-modal.premise-depots-edit .ui-table .firmyDisabled,
.ui-modal.premise-depots-add .ui-table .firmyDisabled {
  background-color: #ffc4c8;
}
.ui-modal.premise-depots-edit .ui-table [data-tooltip],
.ui-modal.premise-depots-add .ui-table [data-tooltip] {
  display: inline-block;
  margin-right: 5px;
  cursor: help;
}
.ui-modal.premise-depots-edit .ui-table [data-tooltip]:after,
.ui-modal.premise-depots-add .ui-table [data-tooltip]:after {
  content: '\e085';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.ui-modal.premise-depots-edit .ui-table .depotsEditRow a:before,
.ui-modal.premise-depots-add .ui-table .depotsEditRow a:before {
  content: '\e062';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 4px;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#white-admin .ui-modal.premise-depots-edit > div {
  overflow-y: scroll;
}
#white-admin .ui-modal.premise-depots-edit,
#white-admin .ui-modal.premise-depots-add {
  top: 40px;
  left: 12%;
  transform: unset;
  height: unset;
}
#white-admin .ui-modal.premise-depots-edit .submitButtonWrapper,
#white-admin .ui-modal.premise-depots-add .submitButtonWrapper {
  margin-left: 16px;
}
#white-admin .ui-modal.premise-depots-edit header button,
#white-admin .ui-modal.premise-depots-add header button {
  color: #272727;
}
#white-admin .ui-modal.premise-depots-edit .depotsEditRow > td:first-child,
#white-admin .ui-modal.premise-depots-add .depotsEditRow > td:first-child {
  padding-left: 16px;
}
#white-admin .ui-modal--marginCentered {
  top: 60px;
  left: 75px;
  transform: unset;
  height: unset;
  position: fixed;
}
#white-admin .ui-modal--marginCentered button:first-child {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  border: 1px solid #004fba !important;
  background: #ffffff !important;
  color: #004fba !important;
}
#white-admin .ui-modal--marginCentered button:first-child:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4) !important;
  outline: none !important;
}
#white-admin .ui-modal--marginCentered button:first-child:disabled {
  cursor: initial !important;
  opacity: 0.5 !important;
}
#white-admin .ui-modal--marginCentered button:first-child:disabled:hover {
  background-color: unset !important;
}
#white-admin .ui-modal--marginCentered button:first-child:hover {
  background-color: rgba(0, 79, 186, 0.05) !important;
}
#white-admin .ui-modal--marginCentered button:last-child {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  color: #004fba !important;
  background: #004fba !important;
  color: white !important;
  border: 1px solid #004fba !important;
}
#white-admin .ui-modal--marginCentered button:last-child:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4) !important;
  outline: none !important;
}
#white-admin .ui-modal--marginCentered button:last-child:disabled {
  cursor: initial !important;
  opacity: 0.5 !important;
}
#white-admin .ui-modal--marginCentered button:last-child:disabled:hover {
  background-color: unset !important;
}
#white-admin .ui-modal--marginCentered button:last-child:hover {
  background-color: #003b8b !important;
  border: 1px solid #003b8b !important;
}
#white-admin .depotsSelectWrapper input {
  margin: 0 8px;
}
#white-admin .deliveryNetworks > .selectWrapper,
#white-admin .sourceRadioWrapper,
#white-admin .submitButtonWrapper,
#white-admin .advancedPricingGroupRangeWrapper {
  background: rgba(39, 39, 39, 0.05) !important;
  border-radius: 6px !important;
  padding: 16px !important;
}
#white-admin .submitButtonWrapper input[type='submit'] {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
}
#white-admin .submitButtonWrapper input[type='submit']:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .submitButtonWrapper input[type='submit']:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .submitButtonWrapper input[type='submit']:disabled:hover {
  background-color: unset;
}
#white-admin .submitButtonWrapper input[type='submit']:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .typesPriceSetting input {
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(39, 39, 39, 0.35) !important;
}
#white-admin .typesPriceSetting input:hover {
  border: 1px solid #003b8b !important;
}
#white-admin .typesPriceSetting input:focus-visible,
#white-admin .typesPriceSetting input:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4) !important;
  border: 1px solid #003b8b !important;
  outline: none !important;
}
#white-admin .typesPriceSetting input:disabled {
  background-color: #ffffff !important;
  opacity: 0.5 !important;
}
#white-admin .typesPriceSettingWrapper {
  background: rgba(39, 39, 39, 0.05) !important;
  border-radius: 6px !important;
  padding: 16px !important;
  background: transparent !important;
  border-color: rgba(39, 39, 39, 0.25);
}
#white-admin .autocompleteCheckboxWrapper {
  background: rgba(39, 39, 39, 0.05) !important;
  border: none !important;
}
#white-admin .advancedPricingGroup {
  border-color: rgba(39, 39, 39, 0.25) !important;
}
#white-admin .selectWrapper button {
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #004fba;
  background: #ffffff;
  color: #004fba;
}
#white-admin .selectWrapper button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .selectWrapper button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .selectWrapper button:disabled:hover {
  background-color: unset;
}
#white-admin .selectWrapper button:hover {
  background-color: rgba(0, 79, 186, 0.05);
}
#white-admin .selectWrapper button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
#white-admin .selectWrapper button:disabled:hover {
  background-color: #fff;
}
#white-admin .chosenServiceWrapper {
  border: 1px solid rgba(39, 39, 39, 0.35) !important;
}
#white-admin .chosenServiceWrapper .deleteService {
  border-left: 1px solid rgba(39, 39, 39, 0.35) !important;
}
#white-admin .premisedepotsdeliverymenu {
  margin-bottom: 24px;
  width: 100vw;
  left: -32px;
  position: relative;
}
#white-admin .premisedepotsdeliverymenu #subsubmenu.tabmenu {
  width: unset;
  border: none;
  margin: 0;
  left: 0;
}
#white-admin .premisedepotsdeliverymenu a {
  margin: unset;
}
#white-admin .premisedepotsdeliverymenu li:last-child {
  display: block;
}
#white-admin .hasError {
  border-color: #cc0000 !important;
  padding: 8px !important;
  border-radius: 6px;
}
#white-admin .hasError .placeForError::after {
  content: url(/img/new/error.svg) !important;
}
#white-admin .hasError .advancedPricingGroupRangeWrapper {
  border-radius: 6px 6px 0 0 !important;
}
#white-admin .hasError .advancedPricingGroupRange {
  margin: -8px -8px 8px -8px !important;
  border: none !important;
}
#white-admin .rangesAndErrorWrapper.hasError {
  margin-left: 4px;
}
#white-admin .errorMessageText {
  color: #cc0000 !important;
}
#white-admin .typesPriceSettingWrapper a {
  text-decoration: none !important;
}
#white-admin .autocompleteWrapper div.autocomplete {
  top: 42px !important;
}
#white-admin .depotsEditResultsWrapper .ui-message-info {
  border-radius: 0px;
}
#white-admin .depotsEditResultsWrapper .depotsEditControlsWrapper button {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  border: 1px solid #004fba !important;
  background: #ffffff !important;
  color: #004fba !important;
}
#white-admin .depotsEditResultsWrapper .depotsEditControlsWrapper button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4) !important;
  outline: none !important;
}
#white-admin .depotsEditResultsWrapper .depotsEditControlsWrapper button:disabled {
  cursor: initial !important;
  opacity: 0.5 !important;
}
#white-admin .depotsEditResultsWrapper .depotsEditControlsWrapper button:disabled:hover {
  background-color: unset !important;
}
#white-admin .depotsEditResultsWrapper .depotsEditControlsWrapper button:hover {
  background-color: rgba(0, 79, 186, 0.05) !important;
}
#white-admin .depotsAddSearchWrapper .depotsAddSearchButton {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  color: #004fba !important;
  background: #004fba !important;
  color: white !important;
  border: 1px solid #004fba !important;
}
#white-admin .depotsAddSearchWrapper .depotsAddSearchButton:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4) !important;
  outline: none !important;
}
#white-admin .depotsAddSearchWrapper .depotsAddSearchButton:disabled {
  cursor: initial !important;
  opacity: 0.5 !important;
}
#white-admin .depotsAddSearchWrapper .depotsAddSearchButton:disabled:hover {
  background-color: unset !important;
}
#white-admin .depotsAddSearchWrapper .depotsAddSearchButton:hover {
  background-color: #003b8b !important;
  border: 1px solid #003b8b !important;
}
#view.site-survey {
  margin-top: 16px;
}
#view.site-survey [data-action=create]:before {
  content: "\e081";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.5em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
#view.site-survey .measurement-state::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-radius: 50%;
}
#view.site-survey .measurement-state.measurement-state-running::before {
  background: #3c763d;
}
#view.site-survey .measurement-state.measurement-state-finished:before {
  background: #a94442;
}
#view.site-survey .measurement-state.measurement-state-planned::before {
  background: orange;
}
#view.site-survey .ui-table td:last-child > * {
  margin-right: 5px;
}
#view.site-survey .ui-table button[data-action=edit] {
  margin-left: 5px;
}
.site-survey-new-measurement-form > div {
  margin: 5px 0;
}
.site-survey-new-measurement-form > div:last-child {
  border-top: 1px solid #e5e5e5;
  margin-top: 16px;
  padding-top: 16px;
  text-align: center;
}
.site-survey-new-measurement-form > div > * {
  vertical-align: middle;
}
.site-survey-new-measurement-form label {
  display: inline-block;
  width: 120px;
  margin-right: 5px;
  text-align: right;
}
.api-keys h3 {
  margin: 1em 0;
  font-size: 16px;
}
.api-keys .desc {
  max-width: 760px;
  box-sizing: border-box;
}
.api-keys .desc p {
  font-size: 14px;
  line-height: 1.5em;
}
.api-keys .create-wrapper {
  border: 1px solid #e1e1e8;
  background-color: #f7f7f9;
  padding: 16px;
  border-radius: 4px;
  max-width: 760px;
}
.api-keys .create-wrapper .create-button {
  margin-right: 10em;
}
.api-keys .create-wrapper input {
  font-size: 14px;
}
.api-keys .create-wrapper .premise-id-label {
  font-size: 14px;
  line-height: 1.3em;
  margin-right: 0.5em;
}
.api-keys .key-abbrev {
  font-weight: bolder;
}
.api-keys .key-abbrev::after {
  content: '\2026';
  /*elipsis*/
  font-weight: normal;
}
.api-keys table thead tr td.key-column {
  width: 9em;
}
.api-keys table thead tr td.username-column {
  width: 19em;
}
.api-keys table thead tr td.action-column {
  width: 15em;
}
.api-keys table tr td.description-column span {
  margin-right: 3em;
  word-break: break-word;
}
.api-keys table tr td.description-column .btn:disabled {
  background: none;
}
.api-keys table tbody .action-column {
  padding: 4px;
  float: right;
}
.api-keys table tbody .action-column button {
  border-color: #cccccc;
}
.api-keys .disabled-keys .opener {
  border: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 1em;
  cursor: pointer;
}
.api-keys .disabled-keys .opener:after {
  content: '\e113';
  font-family: 'Glyphicons Halflings';
  position: relative;
  left: 5px;
  top: 3px;
}
.api-keys .disabled-keys.closed .opener:after {
  content: '\e114';
}
.api-keys .disabled-keys.closed table {
  display: none;
}
.api-keys button:focus {
  outline: 0;
}
.api-keys .alert {
  width: 760px;
  font-size: 14px;
  box-sizing: border-box;
}
.api-key-modal header {
  padding: 24px 24px 8px 24px;
  margin-bottom: 8px;
}
.api-key-modal > div {
  padding: 0 24px 24px;
}
.api-key-modal .api-keys-new-key-form .copy-reminder {
  font-size: 14px;
}
.api-key-modal .api-keys-new-key-form .key-wrapper {
  display: flex;
  width: 100%;
  margin: 20px 0;
}
.api-key-modal .api-keys-new-key-form .api-key {
  width: 100%;
  margin-right: 10px;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}
.api-key-modal .api-keys-new-key-form .copy-button {
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 5px;
}
.api-key-modal .api-keys-new-key-form .description-wrapper {
  width: 84%;
}
.api-key-modal .api-keys-new-key-form .description-wrapper form {
  display: flex;
  width: 100%;
}
.api-key-modal .api-keys-new-key-form .description-wrapper form.hidden {
  display: none;
}
.api-key-modal .api-keys-new-key-form .description-wrapper p {
  font-size: 14px;
  font-weight: bolder;
  padding-bottom: 10px;
  display: block;
}
.api-key-modal .api-keys-new-key-form .description-wrapper textarea {
  flex-grow: 1;
  margin-top: 0;
  margin-right: 10px;
  padding: 2px;
  font-size: 14px;
  resize: vertical;
  height: 26px;
}
.api-key-modal .api-keys-new-key-form .description-wrapper .save-button {
  align-self: flex-start;
  height: 32px;
  padding-top: 7px;
}
.api-key-modal .api-keys-new-key-form .description-text {
  font-size: 14px;
}
.api-key-modal .api-keys-new-key-form .description-text.hidden {
  display: none;
}
.api-key-modal .api-keys-new-key-form .description-text .btn-link {
  float: none;
  margin-left: 2em;
}
.api-key-modal .api-keys-new-key-form textarea,
.api-key-modal .api-keys-new-key-form input,
.api-key-modal .api-keys-new-key-form .btn {
  /* this is a terrible hack to a very non-trivial problem */
  line-height: 18px;
}
#white-admin .api-key-modal header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 32px;
}
#white-admin .api-key-modal header h1 {
  font-size: 20px;
}
#white-admin .api-key-modal header button {
  margin: -4px;
  margin-right: -20px;
}
#white-admin .api-key-modal header::after {
  display: none;
}
#white-admin .api-key-modal > div {
  padding: 0 32px 16px 32px;
}
#white-admin .description-wrapper {
  width: 100%;
}
#white-admin .description-wrapper form {
  display: flex;
  flex-flow: column;
  gap: 16px;
  width: 100%;
}
#white-admin .description-wrapper p {
  font-size: 14px;
  padding-bottom: 8px;
}
#white-admin .description-wrapper textarea {
  height: 200px;
  margin: 0;
  resize: none;
  border-radius: 6px;
}
#white-admin .description-wrapper .save-button {
  cursor: pointer;
  color: #004fba;
  background: #004fba;
  color: white;
  border: 1px solid #004fba;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  border-radius: 6px;
  font-weight: 700;
  height: 40px;
  font-family: Arial;
  align-self: end;
}
#white-admin .description-wrapper .save-button:focus {
  box-shadow: 0 0 0 3px rgba(0, 79, 186, 0.4);
  outline: none;
}
#white-admin .description-wrapper .save-button:disabled {
  cursor: initial;
  opacity: 0.5;
}
#white-admin .description-wrapper .save-button:disabled:hover {
  background-color: unset;
}
#white-admin .description-wrapper .save-button:hover {
  background-color: #003b8b;
  border: 1px solid #003b8b;
}
#white-admin .description-column button {
  color: #004fba;
}
#white-admin .description-column button:hover {
  color: #003b8b;
}
.ExternalProductDetail h1 {
  margin-bottom: 1em;
}
.ExternalProductDetail .header {
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.ExternalProductDetail .header.opener:after {
  position: absolute;
  left: initial;
  right: 5px;
}
.ExternalProductDetail section {
  margin-bottom: 1em;
}
.ExternalProductDetail .subsection {
  padding-bottom: 1.5em;
}
.ExternalProductDetail .images img {
  width: auto;
  height: 75px;
  min-width: 10px;
  min-height: 75px;
  border: 1px solid #dddddd;
  margin-right: 1em;
}
.ExternalProductDetail .parameters .inner {
  display: flex;
  max-width: 1400px;
}
.ExternalProductDetail .parameters table {
  min-width: 450px;
}
.ExternalProductDetail .parameters th {
  padding: 8px 10px;
  margin: 0;
  font-size: 14px;
  background-color: #efefef;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: left;
}
.ExternalProductDetail .description {
  white-space: pre-line;
}
.ExternalProductDetail-multimedia {
  display: flex;
  flex-wrap: wrap;
}
.ExternalProductDetail-multimedia-object {
  min-width: 200px;
  min-height: 100px;
  max-width: 300px;
  max-height: 250px;
  padding: 0.5em;
  margin: 5px;
  border: 1px solid #dddddd;
  text-align: center;
}
.ExternalProductDetail-multimedia-object--video video {
  max-width: 250px;
  max-height: 150px;
}
.ExternalProductDetail-multimedia-object--pdf a {
  text-decoration: none;
}
.ExternalProductDetail-multimedia-objectLink {
  padding: 0.5em;
}
.ExternalProductDetail-bulletPoints {
  padding-left: 2em;
}
.ExternalProductDetail-bulletPoints li {
  list-style-type: initial;
  white-space: pre-line;
}
.ExternalProductDetail-variantsIdentifiers {
  padding-left: 0;
}
.ExternalProductDetail-variantsIdentifiers li {
  list-style-type: none;
}
.ExternalProductDetail-relatedProducts-product {
  width: 250px;
  min-width: 250px;
  white-space: pre-wrap;
  padding: 10px;
}
.ExternalProductDetail-featureLogo {
  display: flex;
  padding: 10px;
}
.ExternalProductDetail-featureLogo-img {
  max-width: 80px;
  max-height: 80px;
}
.ExternalProductDetail-featureLogo-imgContainer {
  min-width: 80px;
  min-height: 80px;
  padding-right: 10px;
}
.ExternalProductDetail-featureLogo-text {
  white-space: pre-line;
}
.ExternalProductDetail-reasonsToBuy-img {
  max-width: 80px;
  max-height: 80px;
}
.ExternalProductDetail-reasonsToBuy-imgContainer {
  margin-top: 0.5em;
}
.product-carousel .product {
  width: 300px;
  min-width: 300px;
  border: solid 2px #fff;
  padding: 10px;
  margin: 2px;
  display: inline-block;
  white-space: pre-wrap;
  vertical-align: top;
  zoom: 1;
  position: relative;
}
.product-carousel .product.selected {
  border: solid 2px green;
}
.product-carousel .product h3 .variant,
.product-carousel .product h3 .sourceFeed {
  font-size: 80%;
  color: #666;
  font-weight: normal;
}
.product-carousel .product h3 .productsPairedToExternalProduct {
  font-size: 80%;
  font-weight: normal;
}
.product-carousel .product .productsPairedToExternalProduct strong {
  color: red;
}
.product-carousel .product .productsPairedToExternalProduct li {
  margin-left: 1em;
}
.product-carousel .product .productsPairedToExternalProduct .expand {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
.product-carousel .product .image {
  margin-bottom: 1em;
  width: 100px;
  height: 100px;
}
.product-carousel .product .image img {
  max-width: 100%;
  max-height: 100%;
}
.product-carousel .product .desc {
  margin: 1em 0;
  white-space: normal;
}
.product-carousel .product .selectIndicatorContainer {
  margin: -10px -10px 8px -10px;
  padding: 10px 10px 6px 10px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
.product-carousel .product .selectIndicatorContainer label {
  margin-left: 5px;
}
.product-carousel.is-clickable .product {
  cursor: pointer;
}
.searchable-carousel {
  display: flex;
  overflow: auto;
  white-space: nowrap;
}
.searchable-carousel .search {
  display: inline-block;
  height: fit-content;
  margin: 10px;
  zoom: 1;
  width: 350px;
  background: none;
}
.searchable-carousel .search-wrapper {
  background-color: #fef2d9;
  padding: 1em 10px;
}
.searchable-carousel .search-wrapper h4 {
  margin-bottom: 1em;
}
.searchable-carousel .search-wrapper div {
  display: flex;
}
.searchable-carousel .search-wrapper div #query {
  flex-grow: 2;
}
.searchable-carousel .search-option {
  display: block;
  border: none;
  background: none;
  color: #00f;
  text-decoration: underline;
  margin-top: 8px;
  white-space: initial;
  text-align: left;
  cursor: pointer;
  padding: 0 10px;
}
.loadable.loading {
  background: url('/img/loading-bar.gif') center center no-repeat;
  overflow: hidden;
}
.loadable.loading.error {
  background: none;
}
.loadable.loading > * {
  visibility: hidden;
}
.PairExternalProductsHinter {
  min-height: 450px;
  display: flex;
}
.PairExternalProductsHinter-localProductSection {
  min-width: 328px;
  max-width: 328px;
}
.PairExternalProductsHinter-externalCandidatesSection {
  width: calc(100% - 320px - 4*5px);
}
.PairExternalProductsHinter-localProductSection,
.PairExternalProductsHinter-externalCandidatesSection {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
}
.PairExternalProductsHinter-localProductSection h2,
.PairExternalProductsHinter-externalCandidatesSection h2 {
  margin: 0 0 10px 0;
}
.PairExternalProductsHinter-localProduct,
.PairExternalProductsHinter-externalCandidates {
  flex-grow: 1;
  background-color: #ffffff;
  border: 1px solid gray;
}
.PairExternalProductsHinter-externalCandidates {
  display: flex;
}
.PairExternalProductsHinter-externalCandidates .product-carousel {
  max-height: 450px;
}
.PairExternalProductsHinter-localProductEmbedded {
  width: 300px;
  min-width: 300px;
  border: solid 2px #fff;
  padding: 10px;
  margin: 2px;
  display: inline-block;
  white-space: pre-wrap;
  vertical-align: top;
  zoom: 1;
  position: relative;
}
.PairExternalProductsHinter-localProductEmbedded.selected {
  border: solid 2px green;
}
.PairExternalProductsHinter-localProductEmbedded h3 .variant,
.PairExternalProductsHinter-localProductEmbedded h3 .sourceFeed {
  font-size: 80%;
  color: #666;
  font-weight: normal;
}
.PairExternalProductsHinter-localProductEmbedded h3 .productsPairedToExternalProduct {
  font-size: 80%;
  font-weight: normal;
}
.PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct strong {
  color: red;
}
.PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct li {
  margin-left: 1em;
}
.PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct .expand {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
.PairExternalProductsHinter-localProductEmbedded .image {
  margin-bottom: 1em;
  width: 100px;
  height: 100px;
}
.PairExternalProductsHinter-localProductEmbedded .image img {
  max-width: 100%;
  max-height: 100%;
}
.PairExternalProductsHinter-localProductEmbedded .desc {
  margin: 1em 0;
  white-space: normal;
}
.PairExternalProductsHinter-localProductEmbedded .selectIndicatorContainer {
  margin: -10px -10px 8px -10px;
  padding: 10px 10px 6px 10px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
.PairExternalProductsHinter-localProductEmbedded .selectIndicatorContainer label {
  margin-left: 5px;
}
.PairExternalProductsTool-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 0 3px 0 #666;
}
.PairExternalProductsTool-footer .btn {
  margin: 0 8px;
}
.FormTable {
  display: table;
}
.FormTable-input {
  width: 100%;
}
.FormTable-row {
  display: table-row;
}
.FormTable-labelCell,
.FormTable-contentCell {
  display: table-cell;
  padding: 2px;
}
.FormTable-labelCell {
  padding: 2px 8px 2px 2px;
}
.FormTable-labelCell--textareaLabel {
  vertical-align: top;
}
.FormTable--labelAlignedRight .FormTable-labelCell {
  text-align: right;
}
.Dialog-buttonContainer {
  display: flex;
  justify-content: flex-end;
}
.Dialog-buttonContainer--swapped {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.Dialog-button {
  margin-left: 15px;
  min-width: 80px;
}
.EntityHistory .content.loading {
  height: 50px;
  background: url(/img/loading-bar.gif) center center no-repeat;
}
.EntityHistory .content.loading > * {
  display: none;
}
.EntityHistory table {
  margin-bottom: 16px;
}
.EntityHistory table tr:nth-child(2n+1) {
  background-color: #f5f5f5;
}
.EntityHistory table td {
  padding: 4px;
}
.EntityHistory [data-tooltip] {
  margin-left: 5px;
  cursor: pointer;
}
.EntityHistory [data-tooltip]:before {
  content: "\e086";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 0.2em;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.EntityHistory .btn-wrap {
  text-align: center;
}
.EntityHistory.EntityHistory--fixedWidth table td:nth-child(1) {
  width: 115px;
}
.EntityHistory.EntityHistory--fixedWidth table td:nth-child(2) {
  width: 135px;
  word-break: break-all;
}
#EntityHistoryWindow .mw-content {
  width: 800px;
}
#EntityHistoryWindow .mw-content > div > div.loading {
  height: 50px;
  background: url(/img/loading-bar.gif) center center no-repeat;
}
#EntityHistoryWindow .mw-content > div > div.loading > * {
  display: none;
}
#EntityHistoryWindow .mw-contentScrollbars {
  margin-top: 8px;
  overflow-x: hidden !important;
}
#EntityHistoryWindow h1 {
  margin: 0 0 8px;
}
#EntityHistoryWindow table {
  border-top: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
}
#EntityHistoryWindow table td {
  padding: 8px;
  border-bottom: 1px solid #ccc;
}
#EntityHistoryWindow table td:first-child {
  width: 20%;
}
#EntityHistoryWindow table td:last-child {
  width: 60%;
}
#EntityHistoryWindow table .event-detail {
  color: #666;
  word-break: break-word;
}
#product-edit-screen .paired-external-products .currently-paired-carousel {
  border-bottom: 1px solid lightgray;
  padding: 0;
}
#product-edit-screen .paired-external-products .currently-paired-carousel .no-items-message {
  text-align: center;
  width: 100%;
  padding-bottom: 15px;
}
#product-edit-screen .paired-external-products .currently-paired-carousel .image-wrapper {
  position: relative;
}
#product-edit-screen .paired-external-products .currently-paired-carousel .image-wrapper .alert {
  z-index: -1;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
}
#product-edit-screen .PairExternalProductModal {
  width: 90vw;
  height: 600px;
}
#product-edit-screen .PairExternalProductModal .PairExternalProductModal-inner-container {
  display: flex;
  height: 500px;
}
#product-edit-screen .PairExternalProductModal .side-product {
  min-width: 328px;
  max-width: 328px;
}
#product-edit-screen .PairExternalProductModal .side-product .product {
  width: 300px;
  min-width: 300px;
  border: solid 2px #fff;
  padding: 10px;
  margin: 2px;
  display: inline-block;
  white-space: pre-wrap;
  vertical-align: top;
  zoom: 1;
  position: relative;
}
#product-edit-screen .PairExternalProductModal .side-product .product.selected {
  border: solid 2px green;
}
#product-edit-screen .PairExternalProductModal .side-product .product h3 .variant,
#product-edit-screen .PairExternalProductModal .side-product .product h3 .sourceFeed {
  font-size: 80%;
  color: #666;
  font-weight: normal;
}
#product-edit-screen .PairExternalProductModal .side-product .product h3 .productsPairedToExternalProduct {
  font-size: 80%;
  font-weight: normal;
}
#product-edit-screen .PairExternalProductModal .side-product .product .productsPairedToExternalProduct strong {
  color: red;
}
#product-edit-screen .PairExternalProductModal .side-product .product .productsPairedToExternalProduct li {
  margin-left: 1em;
}
#product-edit-screen .PairExternalProductModal .side-product .product .productsPairedToExternalProduct .expand {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
#product-edit-screen .PairExternalProductModal .side-product .product .image {
  margin-bottom: 1em;
  width: 100px;
  height: 100px;
}
#product-edit-screen .PairExternalProductModal .side-product .product .image img {
  max-width: 100%;
  max-height: 100%;
}
#product-edit-screen .PairExternalProductModal .side-product .product .desc {
  margin: 1em 0;
  white-space: normal;
}
#product-edit-screen .PairExternalProductModal .side-product .product .selectIndicatorContainer {
  margin: -10px -10px 8px -10px;
  padding: 10px 10px 6px 10px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
#product-edit-screen .PairExternalProductModal .side-product .product .selectIndicatorContainer label {
  margin-left: 5px;
}
#product-edit-screen .PairExternalProductModal .side-external-candidates {
  width: calc(100% - 328px - 4*5px);
}
#product-edit-screen .PairExternalProductModal .side-product,
#product-edit-screen .PairExternalProductModal .side-external-candidates {
  padding: 0 5px;
  display: flex;
  flex-direction: column;
}
#product-edit-screen .PairExternalProductModal .side-product h2,
#product-edit-screen .PairExternalProductModal .side-external-candidates h2 {
  margin: 0 0 10px 0 !important;
  width: initial !important;
}
#product-edit-screen .PairExternalProductModal .side-product .inner-container,
#product-edit-screen .PairExternalProductModal .side-external-candidates .inner-container {
  background-color: #ffffff;
  border: 1px solid gray;
  flex-grow: 1;
}
#product-edit-screen .PairExternalProductRequestModal {
  width: 90vw;
  height: 600px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsTool-footer {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 0 3px 0 #666;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsTool-footer .btn {
  margin: 0 8px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter {
  min-height: 450px;
  display: flex;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductSection {
  min-width: 328px;
  max-width: 328px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidatesSection {
  width: calc(100% - 320px - 4*5px);
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductSection,
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidatesSection {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductSection h2,
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidatesSection h2 {
  margin: 0 0 10px 0;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProduct,
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidates {
  flex-grow: 1;
  background-color: #ffffff;
  border: 1px solid gray;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidates {
  display: flex;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-externalCandidates .product-carousel {
  max-height: 450px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded {
  width: 300px;
  min-width: 300px;
  border: solid 2px #fff;
  padding: 10px;
  margin: 2px;
  display: inline-block;
  white-space: pre-wrap;
  vertical-align: top;
  zoom: 1;
  position: relative;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded.selected {
  border: solid 2px green;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded h3 .variant,
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded h3 .sourceFeed {
  font-size: 80%;
  color: #666;
  font-weight: normal;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded h3 .productsPairedToExternalProduct {
  font-size: 80%;
  font-weight: normal;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct strong {
  color: red;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct li {
  margin-left: 1em;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .productsPairedToExternalProduct .expand {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .image {
  margin-bottom: 1em;
  width: 100px;
  height: 100px;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .image img {
  max-width: 100%;
  max-height: 100%;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .desc {
  margin: 1em 0;
  white-space: normal;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .selectIndicatorContainer {
  margin: -10px -10px 8px -10px;
  padding: 10px 10px 6px 10px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}
#product-edit-screen .PairExternalProductRequestModal .PairExternalProductsHinter-localProductEmbedded .selectIndicatorContainer label {
  margin-left: 5px;
}
.ReviewsCreateFormSwitcher {
  margin: 1em 0;
}
.ReviewsCreateFormSwitcher label {
  padding-right: 1em;
}
.ReviewsAddForm input:required:invalid,
.ReviewsAddForm select:required:invalid {
  border: 1px solid red;
}
.ReviewsAddForm-ratingInput {
  width: 50px;
}
.ReviewsAddForm-ratingSeparator:before {
  margin: 0 5px;
  content: '/';
}
.ReactTooltip {
  background-color: #ffffcc !important;
  color: #000 !important;
  opacity: 1 !important;
  border: 1px solid #cccc66;
  max-width: 300px;
  z-index: 999;
  font-size: 13px!important;
}
.ReactTooltip.place-top:after {
  border-top-color: #cccc66 !important;
}
.ReactTooltip.place-right:after {
  border-right-color: #cccc66 !important;
}
.ReactTooltip.place-bottom:after {
  border-bottom-color: #cccc66 !important;
}
.ReactTooltip.place-left:after {
  border-left-color: #cccc66 !important;
}
.ReactTooltipArrow {
  background-color: #ffffcc !important;
  color: #000 !important;
  opacity: 1 !important;
  border: 1px solid #cccc66;
  max-width: 300px;
  z-index: 999;
  font-size: 13px!important;
  border: none;
  border-right: 1px solid #cccc66;
  border-bottom: 1px solid #cccc66;
}
.ReactTooltipArrow.place-top:after {
  border-top-color: #cccc66 !important;
}
.ReactTooltipArrow.place-right:after {
  border-right-color: #cccc66 !important;
}
.ReactTooltipArrow.place-bottom:after {
  border-bottom-color: #cccc66 !important;
}
.ReactTooltipArrow.place-left:after {
  border-left-color: #cccc66 !important;
}
.badge {
  padding: 0 0 0 16px;
  margin-right: 16px;
}
.badge__label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(39, 39, 39, 0.07);
  font-size: 14px;
}
.badge__label:hover {
  opacity: 0.8;
}
.badge__logout a {
  color: #cc0000;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.badge__logout a svg {
  margin-right: 16px;
}
.badge__item {
  width: 312px;
}
.head {
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 16px;
  background: #ffffff;
  margin: -13px -8px -10px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
  height: 60px;
}
.head__logo {
  width: 256px;
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 52px;
}
.head__logo .vertical-line {
  height: 20px;
  border: none;
  border-left: 1px solid rgba(39, 39, 39, 0.25);
  margin: 0 8px;
  transform: rotate(15deg);
  display: block;
}
.head__logo .label {
  font-size: 14px;
}
.head .head__advisor {
  margin-left: auto;
  color: #000000;
  padding: 8px 12px;
  align-items: center;
  display: flex;
  border-radius: 6px;
  height: 40px;
}
.head .head__advisor:hover {
  background: rgba(39, 39, 39, 0.07);
  cursor: pointer;
}
.head .external-links__button {
  border: none;
  background: none;
  padding: 8px 12px;
  cursor: pointer;
}
.head .external-link {
  color: #000000;
  column-gap: 16px;
  text-decoration: none;
  width: 168px;
}
.head svg {
  width: 16px;
  height: 16px;
}
.head h1 {
  float: left;
}
.head h1 a {
  display: block;
  height: 50px;
}
.head #login {
  float: right;
  line-height: 50px;
}
.external-link__opener {
  padding: 8px 12px;
  cursor: pointer;
  align-items: center;
  display: flex;
}
.dropdown--open .external-link__opener svg {
  display: inline-block;
  transform: rotate(180deg);
}
.dropdown {
  position: relative;
}
.dropdown .dropdown__button {
  border: none;
  background: none;
  padding: 0;
}
.dropdown .dropdown__list {
  position: absolute;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
  padding: 8px;
  border-radius: 6px;
  right: 1px;
  margin-top: 6px;
  font-size: 14px;
}
.dropdown .dropdown__list .dropdown__item {
  height: 40px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 8px 12px;
}
.dropdown .dropdown__list .dropdown__item:not(.item--hover-off):hover {
  background: rgba(39, 39, 39, 0.07);
}
.dropdown .dropdown__list.list--left {
  right: auto;
  left: 1px;
}
.category-parameter-groups-modal {
  padding: 20px;
  min-width: 800px;
  max-width: 1200px;
  overflow: visible;
}
.category-parameter-groups-modal .modal-header {
  margin-bottom: 20px;
}
.category-parameter-groups-modal .modal-header h2 {
  margin: 20px 0 10px 0;
  font-size: 177.5%;
  font-weight: normal;
  color: #000;
}
.category-parameter-groups-modal .modal-subtitle {
  margin: 0;
  color: #666;
  font-size: 100%;
}
.category-parameter-groups-modal .modal-content {
  margin-bottom: 20px;
}
.category-parameter-groups-modal .loading-indicator {
  text-align: center;
  padding: 40px;
  color: #666;
  font-size: 115.5%;
}
.category-parameter-groups-modal .empty-state {
  text-align: center;
  padding: 40px 20px;
  background: #f6f6f6;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
}
.category-parameter-groups-modal .empty-state p {
  margin: 10px 0;
  color: #666;
  font-size: 100%;
}
.category-parameter-groups-modal .groups-list {
  margin-bottom: 20px;
}
.category-parameter-groups-modal .groups-table {
  width: 100%;
  border-collapse: collapse;
  border-top: none;
  border-bottom: 6px solid #f3bd5b;
  border-left: 3px solid #f3bd5b;
  border-right: 3px solid #f3bd5b;
  line-height: 1.4em;
}
.category-parameter-groups-modal .groups-table thead th {
  text-align: left;
  background: #f3bd5b;
  border: 1px solid #fef2d9;
  border-top: none;
  border-bottom: none;
  padding: 8px;
  font-weight: normal;
}
.category-parameter-groups-modal .groups-table tbody tr {
  cursor: move;
  transition: background-color 0.2s;
}
.category-parameter-groups-modal .groups-table tbody tr:nth-of-type(2n + 1) {
  background: #f6f6f6;
}
.category-parameter-groups-modal .groups-table tbody tr:hover {
  background-color: #fef2d9;
}
.category-parameter-groups-modal .groups-table tbody tr.dragging {
  opacity: 0.5;
  background-color: #fffdf3;
}
.category-parameter-groups-modal .groups-table tbody tr.editing {
  background-color: #fff3cd;
  cursor: default;
}
.category-parameter-groups-modal .groups-table td {
  padding: 8px;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}
.category-parameter-groups-modal .drag-handle-column {
  width: 30px;
}
.category-parameter-groups-modal .position-column {
  width: 80px;
}
.category-parameter-groups-modal .name-column {
  width: 200px;
}
.category-parameter-groups-modal .parameters-column {
  width: 420px;
}
.category-parameter-groups-modal .parameters {
  max-width: 420px;
  word-wrap: break-word;
}
.category-parameter-groups-modal .parameters-text {
  display: inline;
}
.category-parameter-groups-modal .parameters-text.expandable {
  color: #00c;
  text-decoration: underline;
}
.category-parameter-groups-modal .parameters-text.expandable:hover {
  background-color: rgba(0, 0, 204, 0.1);
}
.category-parameter-groups-modal .expand-count {
  color: #00c;
  text-decoration: underline;
  margin-left: 4px;
}
.category-parameter-groups-modal .expand-count:hover {
  background-color: rgba(0, 0, 204, 0.1);
}
.category-parameter-groups-modal .collapse-count {
  color: #00c;
  text-decoration: underline;
  margin-left: 4px;
}
.category-parameter-groups-modal .collapse-count:hover {
  background-color: rgba(0, 0, 204, 0.1);
}
.category-parameter-groups-modal .expand-indicator {
  color: #666;
  font-style: italic;
  font-size: 0.9em;
}
.category-parameter-groups-modal .collapse-indicator {
  color: #666;
  font-style: italic;
  font-size: 0.9em;
}
.category-parameter-groups-modal .count-column {
  width: 130px;
}
.category-parameter-groups-modal .actions-column {
  width: 80px;
}
.category-parameter-groups-modal .drag-handle {
  text-align: center;
  cursor: move;
}
.category-parameter-groups-modal .drag-icon {
  color: #999;
  font-size: 1.2em;
  user-select: none;
}
.category-parameter-groups-modal .position {
  text-align: center;
  color: #666;
}
.category-parameter-groups-modal .edit-input {
  width: 95%;
  padding: 5px 8px;
  border: 2px solid #f3bd5b;
  border-radius: 2px;
  font-size: 100%;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
}
.category-parameter-groups-modal .edit-input:focus {
  outline: none;
  border-color: #DBA441;
}
.category-parameter-groups-modal .autocomplete-container {
  position: relative;
  width: 100%;
}
.category-parameter-groups-modal .suggestions-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  max-height: 200px;
  overflow-y: auto;
  z-index: 1000;
}
.category-parameter-groups-modal .actions {
  text-align: center;
  white-space: nowrap;
}
.category-parameter-groups-modal .actions button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.1em;
  margin: 0 3px;
  padding: 4px 6px;
  border-radius: 2px;
  transition: background-color 0.2s;
  color: #00c;
}
.category-parameter-groups-modal .actions button:hover {
  background-color: rgba(0, 0, 204, 0.1);
}
.category-parameter-groups-modal .btn-edit {
  color: #00c;
}
.category-parameter-groups-modal .btn-delete {
  color: #ec0000;
}
.category-parameter-groups-modal .btn-delete:hover {
  background-color: rgba(236, 0, 0, 0.1);
}
.category-parameter-groups-modal .btn-save {
  color: #009800;
  font-weight: bold;
}
.category-parameter-groups-modal .btn-save:hover {
  background-color: rgba(0, 152, 0, 0.1);
}
.category-parameter-groups-modal .btn-cancel {
  color: #ec0000;
  font-weight: bold;
}
.category-parameter-groups-modal .btn-cancel:hover {
  background-color: rgba(236, 0, 0, 0.1);
}
.category-parameter-groups-modal .create-group-section {
  padding: 15px;
  background-color: #fef2d9;
  border: 1px solid #f3bd5b;
  border-radius: 3px;
}
.category-parameter-groups-modal .create-group-form {
  display: flex;
  gap: 10px;
  align-items: center;
}
.category-parameter-groups-modal .new-group-input {
  flex: 1;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 100%;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
}
.category-parameter-groups-modal .new-group-input:focus {
  outline: none;
  border-color: #f3bd5b;
}
.category-parameter-groups-modal .btn-add-group,
.category-parameter-groups-modal .btn-create-confirm,
.category-parameter-groups-modal .btn-create-cancel {
  padding: 6px 16px;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  font-size: 100%;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
  transition: all 0.2s;
}
.category-parameter-groups-modal .btn-add-group {
  background-color: #f3bd5b;
  color: #000;
  width: 100%;
  font-weight: bold;
  border: 1px solid #DBA441;
}
.category-parameter-groups-modal .btn-add-group:hover {
  background-color: #DBA441;
}
.category-parameter-groups-modal .btn-create-confirm {
  background-color: #009800;
  color: white;
  border: 1px solid #007000;
}
.category-parameter-groups-modal .btn-create-confirm:hover {
  background-color: #007000;
}
.category-parameter-groups-modal .btn-create-cancel {
  background-color: #ec0000;
  color: white;
  border: 1px solid #c00000;
}
.category-parameter-groups-modal .btn-create-cancel:hover {
  background-color: #c00000;
}
.category-parameter-groups-modal .modal-footer {
  padding: 15px 0 0 0;
  border-top: 1px solid #d8d8d8;
  text-align: right;
}
.category-parameter-groups-modal .btn-close {
  padding: 6px 20px;
  background-color: #666;
  color: white;
  border: 1px solid #555;
  border-radius: 2px;
  cursor: pointer;
  font-size: 100%;
  font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, helvetica, sans-serif;
  transition: background-color 0.2s;
}
.category-parameter-groups-modal .btn-close:hover {
  background-color: #555;
}
.suggestions-dropdown-fixed {
  background: white;
  border: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  max-height: 200px;
  overflow-y: auto;
}
.suggestion-item {
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  transition: background-color 0.2s;
}
.suggestion-item:hover,
.suggestion-item.active {
  background-color: #f3bd5b;
  color: #000;
}
.suggestion-item:last-child {
  border-bottom: none;
}

.TabHeaderContainer {
  border: 1px solid #ccc;
  padding: 0;
  margin: 0;
  font-size: 14px;
  background-color: #efefef;
  user-select: none;
  display: flex;
  align-items: center;
}
.TabHeaderContainer-tabHeader {
  display: flex;
  align-items: center;
  padding: 8px 20px;
  margin: 0;
  font-size: 14px;
  user-select: none;
  border-top: 1px solid transparent;
}
.TabHeaderContainer-tabHeader--selected {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #fff;
  margin-bottom: -1px;
  border-radius: 0;
}
.TabHeaderContainer-tabHeader--selected:first-of-type {
  border-left: none;
}
.TabHeaderContainer-tabHeader:not(.TabHeaderContainer-tabHeader--selected) {
  cursor: pointer;
}
.TabHeaderContainer--onlyBottomBorder {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.ExternalCandidates-search {
  flex-grow: 1;
  text-align: right;
  padding: 5px;
  display: flex;
}
.ExternalCandidates-searchInput {
  margin-left: auto;
  margin-right: 7px;
  width: 150px;
}
.ExternalCandidates-searchInput--withResetIcon {
  padding-right: 23px;
  width: 127px;
}
.ExternalCandidates-searchResetIcon {
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 3px;
  font-size: 15px;
  background-color: transparent;
  display: flex;
  align-items: center;
  margin-left: -30px;
  margin-right: 9px;
}
.ExternalCandidates-searchResetIcon img {
  width: 15px;
  height: auto;
}
.ExternalCandidates-carouselContainer {
  border: 1px solid #ccc;
  border-top: 0;
}
.ExternalCandidates-carouselContainer .image-wrapper {
  position: relative;
  margin-right: -10px;
}
.ExternalCandidates-carouselContainer .image-wrapper .alert {
  z-index: -1;
}
.ExternalCandidates-carousel {
  min-height: 400px;
}
.ExternalCandidates-tabHeader {
  padding-left: 20px;
  padding-right: 20px;
}
.ExternalCandidates-tabHeader--withSelectedItem {
  padding-left: 7px;
}
.ExternalCandidates-selectedItemIndicator {
  height: 8px;
  width: 8px;
  background-color: green;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}
.ExternalCandidates--noBorder .ExternalCandidates-carouselContainer {
  border: 0;
}

.Carousel {
  display: flex;
  overflow: auto;
  white-space: nowrap;
  padding: 10px;
}

/* (@mediaDesktop - 20) */
/* @mediaTablet  */
.RichTextEditorModal {
  width: 95vw;
  max-width: calc(2 * 960px + 2 * 20px);
  max-height: 95vw;
}
.RichTextEditor-actions {
  margin-bottom: 8px;
  position: absolute;
  top: 19px;
  left: 6em;
  display: flex;
  flex-wrap: wrap;
  width: calc(99% - 125px);
}
.RichTextEditor-actions-spacer {
  flex-grow: 5;
}
.RichTextEditor-editArea {
  min-width: 50%;
}
.RichTextEditor-editArea .react-mde {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.RichTextEditor-editArea .react-mde .mde-header ul.mde-header-group:nth-last-of-type(2) {
  flex-grow: 5;
}
.RichTextEditor-editArea .react-mde > div:nth-child(2) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.RichTextEditor-editArea .react-mde .mde-textarea-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.RichTextEditor-editArea .mde-tabs {
  display: none !important;
}
.RichTextEditor-editArea .mde-text {
  flex-grow: 1;
}
.RichTextEditor-helpModalDialog {
  width: 90vw;
  max-width: calc(2 * 960px);
}
.RichTextEditor-preview,
.RichTextEditor-helpRender {
  border: 1px solid gold;
}
.RichTextEditor-preview {
  width: 50%;
  max-width: 960px;
  overflow-y: scroll;
}
.RichTextEditor-previewTitle::after {
  content: 'Mobil';
  position: absolute;
  left: 50%;
  background-color: rgba(128, 128, 128, 0.5);
  color: #fff;
  font-size: 14px;
  padding: 4px;
}
@media screen and (min-width: calc(((642px + 16px + 2px + 4px) * 2 + 16px) * 100 / 95 /* padding */ /* border */ /*border vnejsi*/ /*scrollbar*/)) {
  .RichTextEditor-previewTitle::after {
    content: 'Tablet';
  }
}
@media screen and (min-width: calc(((980px + 16px + 2px + 4px) * 2 + 16px) * 100 / 95 /* padding */ /* border */ /*border vnejsi*/ /*scrollbar*/)) {
  .RichTextEditor-previewTitle::after {
    content: 'Desktop';
  }
}
.RichTextEditor-helpRender {
  width: 100%;
  height: calc(100% - 3em);
}
.RichTextEditor-helpPanes {
  display: flex;
  padding-bottom: 1em;
}
.RichTextEditor-helpCodePane,
.RichTextEditor-helpPreviewPane {
  width: 49.5%;
  overflow-y: wrap;
}
.RichTextEditor-helpCodePane {
  max-width: calc(100% - 650px);
  padding-bottom: 40em;
}
.RichTextEditor-helpPreviewPane {
  min-width: 650px;
}
.RichTextEditor-main {
  display: flex;
  height: calc(76vh - 2em);
}
.RichTextEditor-main--previewOnly .RichTextEditor-editArea {
  display: none;
}
.RichTextEditor-main--previewOnly .RichTextEditor-previewTitle {
  display: none;
}
.RichTextEditor-main--previewOnly .RichTextEditor-preview {
  width: 100%;
  margin: 0 auto;
}
.RichTextEditor-main--mobilePreview .RichTextEditor-preview {
  max-width: 375px;
}
.RichTextEditor-saveRow {
  text-align: center;
}
.RichTextEditor-saveRow button {
  margin: 4px 50%;
}
.RichTextEditor-picturePickerDialog {
  width: 80vw;
  max-width: 1024px;
}
.RichTextEditor-picturePicker {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow-y: auto;
  max-height: 600px;
}
.RichTextEditor-picturePicker-pictureSideCheckbox {
  flex: 0 1 100%;
}
.RichTextEditor-picturePicker-pictureContainer {
  padding: 8px;
  height: 91px;
  position: relative;
}
.RichTextEditor-picturePicker-pictureContainer img {
  cursor: pointer;
  height: 75px;
  width: auto;
}
.RichTextEditor-picturePicker-pictureContainer--disabled img {
  cursor: not-allowed;
}
.RichTextEditor-picturePicker-pictureContainer--disabled:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(128, 128, 128, 0.5);
  cursor: not-allowed;
}
.RichTextEditor-disabledImageIconContainer svg {
  cursor: not-allowed;
}
.RichTextEditor-disabledImageIconContainer svg path {
  fill: lightgray;
}
.RichTextEditor-symbolPickerDialog {
  width: 50vw;
  max-width: 640px;
}
.RichTextEditor-symbolPicker {
  display: flex;
  flex-wrap: wrap;
}
.RichTextEditor-symbolPicker-symbolContainer {
  margin: 8px;
  font-size: 18px;
}
.RichTextEditor-symbolPicker-symbolContainer * {
  cursor: pointer;
}

.mde-header {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  border-bottom: 1px solid #c8ccd0;
  border-radius: 2px 2px 0 0;
  background: #f9f9f9;
}
.mde-header .mde-tabs {
  display: flex;
  flex-direction: row;
}
.mde-header .mde-tabs button {
  border-radius: 2px;
  margin: 6px 3px;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
}
.mde-header .mde-tabs button:first-child {
  margin-left: 6px;
}
.mde-header .mde-tabs button.selected {
  border: 1px solid #c8ccd0;
}
.mde-header .svg-icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: inherit;
  overflow: visible;
  vertical-align: -0.125em;
}
.mde-header ul.mde-header-group {
  margin: 0;
  padding: 10px;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
}
.mde-header ul.mde-header-group.hidden {
  visibility: hidden;
}
.mde-header ul.mde-header-group li.mde-header-item {
  display: inline-block;
  position: relative;
  margin: 0 4px;
}
.mde-header ul.mde-header-group li.mde-header-item button {
  text-align: left;
  cursor: pointer;
  height: 22px;
  padding: 4px;
  margin: 0;
  border: none;
  background: none;
  color: #242729;
}
@keyframes tooltip-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover::before {
  animation-name: tooltip-appear;
  animation-duration: 0.2s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  position: absolute;
  z-index: 1000001;
  width: 0;
  height: 0;
  color: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  content: "";
  border: 5px solid transparent;
  top: -5px;
  right: 50%;
  bottom: auto;
  margin-right: -5px;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover::after {
  animation-name: tooltip-appear;
  animation-duration: 0.2s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  font-size: 11px;
  opacity: 0;
  position: absolute;
  z-index: 1000000;
  padding: 5px 8px;
  color: #fff;
  pointer-events: none;
  content: attr(aria-label);
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  right: 50%;
  bottom: 100%;
  transform: translateX(50%);
  margin-bottom: 5px;
  white-space: nowrap;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown {
  position: absolute;
  left: 0;
  top: 30px;
  background-color: white;
  border: 1px solid #c8ccd0;
  padding: 5px;
  z-index: 2;
  transform: translateX(-9px);
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li {
  margin: 0;
  white-space: nowrap;
  list-style: none;
  display: block;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button {
  display: block;
  height: auto;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 1em;
  background: none;
  border: 0;
  text-align: left;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p:hover {
  color: #4078c0;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p.header-1 {
  font-size: 20px;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p.header-2 {
  font-size: 18px;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p.header-3 {
  font-size: 14px;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown li button p.header-4 {
  font-size: 12px;
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  top: -16px;
  left: 3px;
  transform: translateX(50%);
}
.mde-header ul.mde-header-group li.mde-header-item ul.react-mde-dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: white;
  top: -14px;
  left: 5px;
  transform: translateX(50%);
}
.mde-textarea-wrapper {
  position: relative;
}
.mde-textarea-wrapper textarea.mde-text {
  width: 100%;
  border: 0;
  padding: 10px;
  vertical-align: top;
  resize: none;
  overflow-y: auto;
}
.mde-preview .mde-preview-content {
  padding: 10px;
}
.mde-preview .mde-preview-content p,
.mde-preview .mde-preview-content blockquote,
.mde-preview .mde-preview-content ul,
.mde-preview .mde-preview-content ol,
.mde-preview .mde-preview-content dl,
.mde-preview .mde-preview-content table,
.mde-preview .mde-preview-content pre {
  margin-top: 0;
  margin-bottom: 16px;
}
.mde-preview .mde-preview-content h1,
.mde-preview .mde-preview-content h2,
.mde-preview .mde-preview-content h3 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.3em;
}
.mde-preview .mde-preview-content h1 {
  font-size: 1.6em;
}
.mde-preview .mde-preview-content h2 {
  font-size: 1.4em;
}
.mde-preview .mde-preview-content h3 {
  font-size: 1.2em;
}
.mde-preview .mde-preview-content ul,
.mde-preview .mde-preview-content ol {
  padding-left: 2em;
}
.mde-preview .mde-preview-content blockquote {
  margin-left: 0;
  padding: 0 1em;
  color: #777;
  border-left: 0.25em solid #ddd;
}
.mde-preview .mde-preview-content blockquote > :first-child {
  margin-top: 0;
}
.mde-preview .mde-preview-content blockquote > :last-child {
  margin-bottom: 0;
}
.mde-preview .mde-preview-content code {
  padding: 0.2em 0 0.2em 0;
  margin: 0;
  font-size: 90%;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
}
.mde-preview .mde-preview-content code::before,
.mde-preview .mde-preview-content code::after {
  letter-spacing: -0.2em;
  content: "\00a0";
}
.mde-preview .mde-preview-content pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f7f7f7;
  border-radius: 3px;
}
.mde-preview .mde-preview-content pre code {
  display: inline;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}
.mde-preview .mde-preview-content pre code::before,
.mde-preview .mde-preview-content pre code::after {
  content: none;
}
.mde-preview .mde-preview-content pre > code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}
.mde-preview .mde-preview-content a {
  color: #4078c0;
  text-decoration: none;
}
.mde-preview .mde-preview-content a:hover {
  text-decoration: underline;
}
.mde-preview .mde-preview-content > *:first-child {
  margin-top: 0 !important;
}
.mde-preview .mde-preview-content > *:last-child {
  margin-bottom: 0 !important;
}
.mde-preview .mde-preview-content::after {
  display: table;
  clear: both;
  content: "";
}
.mde-preview .mde-preview-content table {
  display: block;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.mde-preview .mde-preview-content table thead th {
  font-weight: bold;
}
.mde-preview .mde-preview-content table th,
.mde-preview .mde-preview-content table td {
  padding: 6px 13px;
  border: 1px solid #c8ccd0;
}
.react-mde {
  border: 1px solid #c8ccd0;
  border-radius: 2px;
}
.react-mde * {
  box-sizing: border-box;
}
.react-mde .grip {
  border-top: 1px solid #c8ccd0;
  background-color: #f9f9f9;
  text-align: center;
  height: 10px;
  color: black;
  cursor: s-resize;
}
.react-mde .grip .icon {
  height: 10px;
}
.react-mde .invisible {
  display: none;
}
ul.mde-suggestions {
  position: absolute;
  min-width: 180px;
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  cursor: pointer;
  background: #fff;
  border: 1px solid #c8ccd0;
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15);
}
ul.mde-suggestions li {
  padding: 4px 8px;
  border-bottom: 1px solid #e1e4e8;
}
ul.mde-suggestions li:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
ul.mde-suggestions li:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
ul.mde-suggestions li:hover,
ul.mde-suggestions li[aria-selected=true] {
  color: white;
  background-color: #0366d6;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.SaveProductContainer {
  position: relative;
}
.SaveProductContainer-lockContainer {
  position: absolute;
  left: 133px;
  top: 0;
  margin: 0;
  height: 32px;
  display: flex;
  align-items: center;
  user-select: none;
}
.SaveProduct-parentHeader {
  font-weight: bold;
  font-size: 100%;
  margin-bottom: 0.75em;
}
.SaveProduct-problems {
  margin-bottom: 16px;
}
.SaveProduct-problem {
  padding: 4px 0;
  display: flex;
  align-items: center;
}
.SaveProduct-problem:first-of-type {
  padding-top: 0;
}
.SaveProduct-problem:last-of-type {
  padding-bottom: 0;
}
.SaveProduct-problem-icon {
  margin-right: 8px;
  font-size: 20px;
  margin-top: 2px;
}
.SaveProduct-problem-icon--resolved {
  color: #5cb85c;
}
.SaveProduct-problem-icon--unresolved {
  color: #d9534f;
}
.SaveProduct-note-author {
  margin-bottom: 4px;
  font-weight: bold;
}
.SaveProduct-note-prefix {
  margin-bottom: 8px;
}
.SaveProduct-note-text {
  white-space: pre-line;
}
.SaveProduct-errors div {
  display: flex;
  align-items: center;
}
.SaveProduct-errorsIcon {
  color: #d9534f;
  font-size: 20px;
  margin-right: 8px;
}
.SaveProduct-errorsIcon.glyphicon-check {
  color: #5cb85c;
}
.SaveProduct-errorList {
  margin: 10px 0 10px 15px;
}
.SaveProduct-errorList li {
  list-style-type: initial;
}
.SaveProduct-inspectionContainer {
  border-bottom: 1px solid #d3d3d3;
  margin: 0 -15px 15px;
  padding: 0 15px 15px;
}
.SaveProduct-inspection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.SaveProduct-inspection--withComment {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: start;
}
.SaveProduct-inspection--withErrors.SaveProduct-inspection--withComment,
.SaveProduct-inspection--withErrors {
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
.SaveProduct-inspectorComment {
  flex-basis: 50%;
  margin-bottom: 10px;
  flex-grow: 2;
}
.SaveProduct-inspectorComment p {
  margin: 5px 0 0 5px;
}
.SaveProduct-inspectorComment div {
  display: flex;
  align-items: center;
}
.SaveProduct-inspectorComment .SaveProduct-errorsIcon {
  display: none;
}
.SaveProduct-inspectorComment--withIcon .SaveProduct-errorsIcon {
  display: inline-block;
}
.SaveProduct-inspectorComment--withIcon p {
  margin-left: 33px;
}
.SaveProduct-commentForm {
  max-width: 500px;
  text-align: right;
}
.SaveProduct-commentForm-header {
  display: flex;
  justify-content: space-between;
}
.SaveProduct-commentForm-header-opener {
  display: flex;
}
.SaveProduct-commentForm-header-opener .glyphicon {
  margin-left: 8px;
}
.SaveProduct-commentForm-header-opener .btn {
  font: unset;
}
.SaveProduct-commentForm textarea {
  width: 98%;
  height: 85px;
  margin: 4px 0;
}
.SaveProduct-editInspection {
  margin-top: 8px;
}
.SaveProduct-controlBtn {
  margin-right: 30px;
}
.SaveProduct-adminComment {
  margin: 5px 0 40px 0;
  padding-top: 10px;
  border-top: 1px solid #d3d3d3;
}
.SaveProduct-adminComment p {
  margin: 5px 0 0 5px;
}
.SaveProduct-inspectorBtns {
  text-align: right;
}
.SaveProduct-inspectorBtns button {
  margin-left: 15px;
}
.SaveProduct-errors {
  flex-basis: 50%;
}
.SaveProduct > :only-child {
  padding-bottom: 0;
  border: none;
}
.SaveProductNoteForm {
  max-width: 500px;
}
.SaveProductNoteForm-header {
  display: flex;
  justify-content: space-between;
}
.SaveProductNoteForm-header-opener {
  cursor: pointer;
  display: flex;
}
.SaveProductNoteForm-header-opener .btn {
  font: unset;
}
.SaveProductNoteForm-header-opener .glyphicon {
  margin-left: 8px;
}
.SaveProductNoteForm-checkboxes {
  padding: 8px 0;
}
.SaveProductNoteForm-checkboxes-row {
  margin: 4px 0;
  display: flex;
  align-items: center;
}
.SaveProductNoteForm-checkboxes-row .input {
  margin-right: 8px;
}
.SaveProductNoteForm textarea {
  width: 100%;
  height: 85px;
  resize: vertical;
  display: block;
  margin: 4px 0;
}
.SaveProductNoteForm-submit {
  float: right;
}
.SaveProductNoteForm::after {
  clear: both;
  content: ' ';
  display: block;
}

.PairingToolStats {
  display: flex;
  font-size: 13px;
}
.PairingToolStats > * {
  flex-basis: 100%;
  max-width: 330px;
}

/*
 * react-circular-progressbar styles
 * All of the styles in this file are configurable!
 */
.CircularProgressbar {
  /*
   * This fixes an issue where the CircularProgressbar svg has
   * 0 width inside a "display: flex" container, and thus not visible.
   */
  width: 100%;
  /*
   * This fixes a centering issue with CircularProgressbarWithChildren:
   * https://github.com/kevinsqi/react-circular-progressbar/issues/94
   */
  vertical-align: middle;
}
.CircularProgressbar .CircularProgressbar-path {
  stroke: #3e98c7;
  stroke-linecap: round;
  -webkit-transition: stroke-dashoffset 0.5s ease 0s;
  transition: stroke-dashoffset 0.5s ease 0s;
}
.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
  /* Used when trail is not full diameter, i.e. when props.circleRatio is set */
  stroke-linecap: round;
}
.CircularProgressbar .CircularProgressbar-text {
  fill: #3e98c7;
  font-size: 20px;
  dominant-baseline: middle;
  text-anchor: middle;
}
.CircularProgressbar .CircularProgressbar-background {
  fill: #d6d6d6;
}
/*
 * Sample background styles. Use these with e.g.:
 *
 *   <CircularProgressbar
 *     className="CircularProgressbar-inverted"
 *     background
 *     percentage={50}
 *   />
 */
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background {
  fill: #3e98c7;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
  fill: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
  stroke: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
  stroke: transparent;
}

.PairingToolStat {
  display: flex;
  padding: 1em 20px 1em 0;
}
.PairingToolStat-progress {
  flex: 0 0 70px;
  height: 70px;
  padding: 1em 15px 1em 0;
}
.PairingToolStat-placeholderLoader {
  padding: 1em 0;
}
.PairingToolStat-tooltipSign {
  color: #868686;
}
.PairingToolStat-text {
  align-self: center;
}
.PairingToolStat-text-title {
  font-weight: normal;
  font-size: 110%;
  line-height: 1.6;
}

.Opportunities {
  max-width: 960px;
  font-size: 13px;
}
.Opportunities-itemSign {
  color: #ffa200;
  margin-right: 10px;
}
.Opportunities-itemSign--strong {
  color: #e30000;
}
.OpportunityRow {
  padding: 0.5em;
  border-bottom: 1px solid lightgray;
}
.OpportunityRow:first-of-type {
  border-top: 1px solid lightgray;
}
.OpportunityRow-header {
  display: flex;
  padding: 0.5em;
  cursor: pointer;
}
.OpportunityRow-title {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
}
.OpportunityRow-innerTitleWrapper {
  display: flex;
}
.OpportunityRow-innerContent {
  border-left: 3px solid lightgray;
  padding-left: 1em;
}
.OpportunityRow-content {
  padding: 1em 2em;
}
.OpportunityRow-content p {
  padding: 0.5em 0;
}

.PairingReport-sendByEmail {
  display: flex;
  padding: 0.5em 0;
}
.PairingReport-sendByEmail > * {
  align-self: center;
}

.FiltrablePanel {
  padding: 5px;
  line-height: 1.4em;
  border-bottom: 6px solid #F3BD5B;
  border-left: 3px solid #F3BD5B;
  border-right: 3px solid #F3BD5B;
}
.FiltrablePanel-header {
  display: flex;
  padding: 5px 10px;
  margin: -5px -7px 0 -7px;
  background: #F3BD5B;
  font-weight: bold;
}
.FiltrablePanel-title {
  flex-grow: 1;
  font-size: 150%;
  margin: 5px 0;
}
.FiltrablePanel-suggest input {
  height: 25px;
}
.FiltrablePanel-suggest input:not(:placeholder-shown) {
  background-color: greenyellow;
}
.FiltrablePanel-list {
  height: 350px;
  margin-top: 5px;
}
.FiltrablePanel-list-listEmptyNotice {
  display: flex;
  align-items: center;
  height: 100%;
}
.FiltrablePanel-list-listEmptyNotice > * {
  width: 100%;
  text-align: center;
}

#content.parametersPair {
  min-height: 650px;
}
#content.parameters.parametersPair #parameters-left {
  width: initial;
}
.ParameterPairing {
  width: 1000px;
}
.ParameterPairing-pairing:after {
  display: block;
  content: ' ';
  clear: both;
}
.ParameterPairing-panels {
  display: flex;
}
.ParameterPairing-panels > * {
  flex: 0 0 calc(50% - 2*5px - 2*3px);
}
.ParameterPairing-pair {
  float: right;
  margin-top: 20px;
}
.ParameterPairing-paired .PairedParametersTable {
  width: 1000px;
}
.ParameterPairing .btn.btn-link:not(:disabled):hover {
  color: #ec0000;
}
.PairEnumItemsModal {
  width: 95vw;
  max-width: 900px;
  height: 95vh;
}
.PairEnumItemsModal > header {
  margin-bottom: 0;
}
.PairEnumItemsModal h3:not(.FiltrablePanel-title) {
  margin-top: 0.5em;
}
.PairEnumItemsModal .ParameterPairing-pairing,
.PairEnumItemsModal .ParameterPairing-suggested {
  margin-top: 1.5em;
}
.PairEnumItemsModal-parameterName {
  display: inline-block;
}
.PairEnumItemsModal-parameterName:first-letter {
  text-transform: uppercase;
}
.PairEnumItemsModal .ParameterEnumItemsPairing {
  overflow-x: hidden;
  padding: 0 32px 16px 32px;
}
.OverviewEnumItemsModal {
  width: 95vw;
  max-width: 900px;
  height: 95vh;
  max-height: 530px;
}
.OverviewEnumItemsModal-parameterName {
  display: inline-block;
}
.OverviewEnumItemsModal-parameterName:first-letter {
  text-transform: uppercase;
}
.OverviewEnumItemsModal .ParameterEnumItems {
  overflow-x: hidden;
  padding: 0 32px 16px 32px;
}
.OverviewEnumItemsModal .ParameterEnumItems > *:first-child {
  margin-top: 0.5em;
}

.Parameter {
  width: 100%;
}
.Parameter-name {
  display: inline-block;
  /*
		&:first-letter {
			text-transform: uppercase;
		}*/
}
.Parameter-richData {
  display: inline;
}
.Parameter-richData abbr {
  cursor: initial;
}
.Parameter-createButton {
  float: right;
}
.Parameter-tooltip {
  cursor: initial;
}
.Parameter-details {
  user-select: none;
}
.Parameter-details-toggler {
  cursor: pointer;
  display: inline-block;
}
.Parameter-details-toggleSign {
  padding: 2px 5px 2px 0;
}
.Parameter-product-link {
  text-decoration: none;
}
.Parameter-icon-small-gray {
  color: grey;
  font-size: 0.9em;
}
.Parameter--missingInLocalCategory {
  color: #cb0000;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.PairedParametersTable thead tr th {
  padding: 8px 5px;
}
.PairedParametersTable tbody tr td {
  padding: 5px;
}
.PairedParametersTable-parameterColumnHead {
  text-align: left;
}
.PairedParametersTable-typeColumnHead,
.PairedParametersTable-actionsColumnHead {
  text-align: center;
}
.PairedParametersTable-parameterColumn {
  width: 350px;
  vertical-align: top;
}
.PairedParametersTable-typeColumn {
  width: 120px;
  text-align: center;
}
.PairedParametersTable-actionsColumn {
  text-align: center;
}
.PairedParametersTable-heightHolder {
  width: 100%;
  height: 36px;
  display: flex;
  align-items: center;
}
.PairedParametersTable-heightHolder > * {
  width: 100%;
}
.PairedParametersTable-enumItemsLink--incomplete {
  color: #cb0000 !important;
}
.PairedParametersTable-enumItemsLink--incomplete:hover {
  color: #ec0000 !important;
}

.SelectableParametersList-itemContainer:not(:first-of-type) {
  border-top: 1px solid #D8D8D8;
}
.SelectableParametersList-itemContainer-odd {
  background-color: #f6f6f6;
}
.SelectableParametersList-list {
  outline: none;
}
.SelectableParametersList-item {
  display: flex;
  padding: 5px;
}
.SelectableParametersList-item--disabled {
  color: grey;
  cursor: not-allowed;
}
.SelectableParametersList-item.selected {
  background-color: #dff0d8;
}
.SelectableParametersList-item .selectIndicatorContainer {
  margin-top: 8px;
  padding: 0 10px 0 5px;
}
.SelectableParametersList-selectSpacer {
  width: 41px;
}

.SelectableItemList {
  background-color: #ffffff;
}
.SelectableItemList-itemContainer:not(:first-of-type) {
  border-top: 1px solid #D8D8D8;
}
.SelectableItemList-itemContainer-odd {
  background-color: #f6f6f6;
}
.SelectableItemList-list {
  outline: none;
}
.SelectableItemList-item {
  display: flex;
  align-items: center;
  padding: 5px;
}
.SelectableItemList-item--disabled {
  color: grey;
  cursor: not-allowed;
}
.SelectableItemList-item.selected {
  background-color: #dff0d8;
}
.SelectableItemList-item .selectIndicatorContainer {
  padding: 0 10px 0 5px;
}

.PairedEnumItemsTable {
  table-layout: fixed;
}
.PairedEnumItemsTable thead tr th {
  padding: 8px 5px;
}
.PairedEnumItemsTable--withHeaderSeparators thead tr th {
  border: 1px solid #fef2d9;
  border-top: none;
  border-bottom: none;
}
.PairedEnumItemsTable tbody tr {
  background-color: #ffffff;
}
.PairedEnumItemsTable tbody tr:nth-of-type(odd) {
  background: #f6f6f6;
}
.PairedEnumItemsTable tbody tr td {
  padding: 7px 5px;
}
.PairedEnumItemsTable-parameterColumnHead {
  text-align: left;
}
.PairedEnumItemsTable-actionsColumnHead {
  text-align: center;
  width: 100px;
}
.PairedEnumItemsTable-parameterColumn {
  width: calc((100% - 100px) / 2);
  vertical-align: middle;
}
.PairedEnumItemsTable-actionsColumn {
  width: 100px;
  text-align: center;
}
.PairedEnumItemsTable-Parameter {
  display: inline-block;
}
.PairedEnumItemsTable-Parameter:not(:last-of-type):after {
  content: ',\00a0';
}

.SuggestedEnumItemsTable {
  table-layout: fixed;
}
.SuggestedEnumItemsTable thead tr th {
  padding: 8px 5px;
}
.SuggestedEnumItemsTable tbody tr {
  background-color: #ffffff;
}
.SuggestedEnumItemsTable tbody tr:nth-of-type(odd) {
  background: #f6f6f6;
}
.SuggestedEnumItemsTable tbody tr td {
  padding: 7px 5px;
}
.SuggestedEnumItemsTable-parameterColumnHead {
  text-align: left;
  width: calc((100% - 250px) / 2);
}
.SuggestedEnumItemsTable-actionsColumnHead {
  text-align: center;
  width: 250px;
}
.SuggestedEnumItemsTable-parameterColumn {
  width: calc((100% - 250px) / 2);
  vertical-align: middle;
}
.SuggestedEnumItemsTable-actionsColumn {
  width: 250px;
  text-align: center;
}
.SuggestedEnumItemsTable-actionsColumn-button {
  margin: 0 10px;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.CreateParameterFromExternal {
  padding: 0 16px !important;
}
.CreateParameterFromExternal-innerContent {
  margin-right: 16px;
  padding-top: 8px;
}
.CreateParameterFromExternal-details {
  display: flex;
  flex-wrap: wrap;
}
.CreateParameterFromExternal-detailItem {
  margin: 0.5em 0 1em 0;
}
.CreateParameterFromExternal-detailItem:not(:last-of-type) {
  margin-right: 1em;
}
.CreateParameterFromExternal-detailItem label {
  display: block;
  padding-bottom: 2px;
}
.CreateParameterFromExternal-detailItem input {
  width: 200px;
}
.CreateParameterFromExternal-incompatibleTypeMessage {
  padding: 0.5em 0;
  color: #ec0000;
  margin-bottom: 1em;
}
.CreateParameterFromExternal .react-autosuggest__container {
  display: inline-block;
  width: 200px;
  max-width: 200px;
}
.CreateParameterFromExternal .react-autosuggest__suggestions-list {
  width: 200px;
  max-width: 200px;
}
.CreateParameterFromExternal .react-autosuggest__suggestions-container {
  width: 200px;
}
.CreateParameterFromExternal-categoriesSubheader {
  display: flex;
  align-items: center;
}
.CreateParameterFromExternal-categoriesSubtitle {
  flex-grow: 1;
  margin-top: 1px;
}
.CreateParameterFromExternal-findCategoryInput {
  width: 194px;
}
.CreateParameterFromExternal-findCategoryInput.existsEffect {
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
  border-color: #ff001e;
  background-color: #ffc4c8;
  font-weight: normal;
}
.CreateParameterFromExternal input {
  padding: 2px;
}
.CreateParameterFromExternal select {
  padding: 2px;
}
.CreateParameterFromExternalModal {
  width: 80vw;
  max-width: 1000px;
  height: 639px;
}
.CreateParameterFromExternalModal header {
  margin-bottom: 0;
}
.CreateParameterFromExternalModal .ui-modal--withHorizontalPanel-content,
.CreateParameterFromExternalModal .CreateParameterFromExternal {
  height: 537px;
  flex-grow: 1;
}
.CreateParameterFromExternalModal .ui-modal--withHorizontalPanel-panel {
  padding: 8px !important;
}

.CategoryTagStyleList {
  margin-top: 8px;
  margin-bottom: 3px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
  border: 1px solid #d1d1d1;
  min-height: 37px;
}
.CategoryTagStyleList .removeAllCategories {
  line-height: 25px;
  padding: 0 4px;
}
.CategoryTagStyleList > .CategoryTagStyleItem {
  margin: 5px;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.CategoryTagStyleItem {
  height: 25px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
}
.CategoryTagStyleItem a.categoryName {
  margin: 0 15px 0 10px;
}
.CategoryTagStyleItem a.categoryName:before {
  content: "\e164";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-right: 4px;
  font-size: 1em;
  position: relative;
  top: 0;
  vertical-align: middle;
  color: inherit;
}
.CategoryTagStyleItem a.removeCategory {
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #d1d1d1;
  width: 30px;
  height: 100%;
  margin-right: 1px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
}
.CategoryTagStyleItem a.removeCategory:hover {
  color: #ff001e;
}
.CategoryTagStyleItem.error {
  border-color: #ff001e;
  background-color: #ffc4c8;
  font-weight: normal;
}
.CategoryTagStyleItem.error a.removeCategory {
  border-color: #ff001e;
}
.CategoryTagStyleItem.error.existsEffect {
  border-color: #d1d1d1;
  background-color: #fff;
}
.CategoryTagStyleItem.error.existsEffect a.removeCategory {
  border-color: #d1d1d1;
}
.CategoryTagStyleItem.existsEffect {
  -webkit-transition-property: background-color border;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color border;
  transition-duration: 400ms;
  transition-timing-function: linear;
  border-color: #ff001e;
  background-color: #ffc4c8;
  font-weight: normal;
}
.CategoryTagStyleItem.existsEffect a.removeCategory {
  border-color: #ff001e;
}
.CategoryTagStyleItem--dark a.categoryName {
  color: #000000;
}
.CategoryTagStyleItem--dark a.categoryName:hover {
  color: #ff001e;
}
.CategoryTagStyleItem--noUnderline a.categoryName {
  text-decoration: none;
}

.EnumItemList {
  background-color: #ffffff;
}
.EnumItemList-itemContainer:not(:first-of-type) {
  border-top: 1px solid #D8D8D8;
}
.EnumItemList-itemContainer-odd {
  background-color: #f6f6f6;
}
.EnumItemList-list {
  outline: none;
}
.EnumItemList-item {
  display: flex;
  align-items: center;
  padding: 0.5em;
}

.CreateProductLineForm {
  display: flex;
}
.CreateProductLineForm input {
  padding: 2px;
  vertical-align: middle;
  margin-right: 8px;
  box-shadow: none;
}
.CreateProductLineForm .btn {
  padding: 3px 12px;
  font-family: inherit;
}

.EditProductLineForm {
  width: 100%;
  margin-bottom: 0;
}
.EditProductLineForm .row {
  display: flex;
  align-items: center;
}
.EditProductLineForm .row label {
  width: 150px;
  margin: 0 6px 0 0 !important;
  flex-shrink: 0;
}
.EditProductLineForm-descriptionRow.row {
  align-items: start;
}
.EditProductLineForm-descriptionRow.row textarea {
  width: 100%;
  height: 450px;
  min-height: 200px;
  max-height: 800px;
  resize: vertical;
}
.EditProductLineForm-actionRow {
  padding-top: 8px;
  margin-bottom: 0 !important;
}
.EditProductLineForm-actionRow .btn {
  margin-left: auto;
}
.EditProductLineForm-descriptionHints--list {
  padding-left: 20px;
}
.EditProductLineForm-descriptionHints--list li {
  list-style-type: initial;
  margin-bottom: 10px;
  white-space: pre-line;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.ProductLineList-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ProductLineList-inner > .ProductLineListItem {
  margin: 0 8px 8px 8px;
}
.ProductLineList--withFixedHeight {
  position: relative;
}
.ProductLineList--withFixedHeight .ProductLineList-inner {
  border-top: 1px solid gray;
  padding-top: 12px;
  padding-bottom: 4px;
  max-height: 200px;
  overflow-y: auto;
}
.ProductLineList--withItems {
  margin: -8px -8px;
  margin-bottom: -8px;
  margin-top: 0;
  min-height: 37px;
}
.ProductLineListItem {
  height: 26px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  background-color: white;
}
.ProductLineListItem-name {
  margin: 0 4px 0 10px;
  font-weight: bold;
}
.ProductLineListItem-removeButton {
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #d1d1d1;
  width: 30px;
  height: 100%;
  margin-right: 1px;
  color: #000000;
  text-decoration: none;
}
.ProductLineListItem-removeButton:hover {
  color: #ff001e;
}
.ProductLineListItem-editButton {
  margin: 0 10px;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.ProductLines-manage {
  background-color: #fff1da;
  border: 1px solid #d1d1d1;
  padding: 8px;
}
.ProductLines-manage .ProductLineList {
  margin-top: 8px;
}
.ProductLinesPairing {
  max-width: 822px;
}
.ProductLinesPairing-pairing:after {
  display: block;
  content: ' ';
  clear: both;
}
.ProductLinesPairing-panels {
  display: flex;
}
.ProductLinesPairing-panels > * {
  flex: 0 0 50%;
  box-sizing: border-box;
  border-width: 4px;
}
.ProductLinesPairing-panels > *:first-child {
  border-right-width: 2px;
}
.ProductLinesPairing-panels > *:last-child {
  border-left-width: 2px;
}
.ProductLinesPairing-pairContainer {
  border: 4px solid #F3BD5B;
  border-top-width: 0;
  padding: 6px 18px 6px 50%;
  display: flex;
  align-items: center;
}
.ProductLinesPairing-addToPairing {
  flex-grow: 1;
  padding-left: 8px;
}
.ProductLinesPairing-addToPairing select {
  min-width: 100px;
  max-width: 150px;
  margin-left: 8px;
}
.ProductLinesPairing-paired-item {
  display: inline-block;
}
.ProductLinesPairing-paired-item:not(:last-of-type):after {
  content: ',\00a0';
}
.ProductLinesPairing .btn.btn-link:not(:disabled):hover {
  color: #ec0000;
}

.AddAuthorizedShop {
  background: #DBA441;
  display: grid;
  width: 30%;
  padding: 10px;
  border-radius: 5px;
}
.AddAuthorizedShop .AddButton {
  width: 30%;
}
.ListAuthorizedShop {
  border-collapse: collapse;
  margin-top: 50px;
}
.ListAuthorizedShop td,
.ListAuthorizedShop th,
.ListAuthorizedShop thead {
  border: 1px solid #ddd;
  padding: 8px;
}
.ListAuthorizedShop tr:nth-child(even) {
  background-color: #f2f2f2;
}
.ListAuthorizedShop tbody > tr:hover {
  background-color: #ddd;
}
.ListAuthorizedShop thead {
  background: #DBA441;
  color: #fff;
  padding: 10px;
}
.ListAuthorizedShop .Category {
  display: grid;
  grid-template-columns: 3fr 1fr;
  width: 29em;
}
.ListAuthorizedShop .Category .CategoryText {
  width: 20em;
  max-width: 20em;
}
.ListAuthorizedShop .Category .Action {
  width: 5em;
  display: grid;
  float: right;
}

.AddSourceDataPremises {
  background: #DBA441;
  display: grid;
  width: 20%;
  padding: 10px;
  border-radius: 5px;
}
.AddSourceDataPremises .AddButton {
  width: 30%;
}
.ListSourceDataPremises {
  border-collapse: collapse;
  margin-top: 50px;
  width: 20%;
}
.ListSourceDataPremises td,
.ListSourceDataPremises th,
.ListSourceDataPremises thead {
  border: 1px solid #ddd;
  padding: 8px;
}
.ListSourceDataPremises tr:nth-child(even) {
  background-color: #f2f2f2;
}
.ListSourceDataPremises tbody > tr:hover {
  background-color: #ddd;
}
.ListSourceDataPremises thead {
  background: #DBA441;
  color: #fff;
  padding: 10px;
}

.AddVendorUsers {
  background: #DBA441;
  display: grid;
  width: 20%;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 24px;
}
.AddVendorUsers .AddButton {
  width: 30%;
}
.ListVendorUsers {
  border-collapse: collapse;
  width: 20%;
  margin-top: 24px;
}
.ListVendorUsers td,
.ListVendorUsers th,
.ListVendorUsers thead {
  border: 1px solid #ddd;
  padding: 8px;
}
.ListVendorUsers tr:nth-child(even) {
  background-color: #f2f2f2;
}
.ListVendorUsers tbody > tr:hover {
  background-color: #ddd;
}
.ListVendorUsers thead {
  background: #DBA441;
  color: #fff;
  padding: 10px;
}

.ProductProblems-filters {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.ProductProblems-filters label {
  width: initial !important;
}
.ProductProblems-queue th {
  vertical-align: middle;
  line-height: initial;
}
th.ProductProblems-queue-product {
  width: 50%;
}
th.ProductProblems-queue-lock {
  text-align: center;
  width: 50px;
}
th.ProductProblems-queue-category {
  width: 20%;
}
th.ProductProblems-queue-type {
  width: 400px;
}
.ProductProblems-queue-lockColumn {
  text-align: center;
  vertical-align: middle !important;
  line-height: initial;
  user-select: none;
}
.ProductProblems-more {
  display: block;
  margin: 0 auto;
}

/* spacing */
/* ------- */
.selectInput__wrap {
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.selectInput {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}
.selectInput__results {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1000;
  cursor: pointer;
  max-height: 200px;
  overflow: auto;
}
.selectInput__results__item {
  padding: 2px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}
.selectInput__results__item:hover {
  background: #d0d0d0;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.LandingPages-createInitFormSection {
  margin: 1em -8px 2em -8px;
  background-color: #fff1da;
  border: 1px solid #d1d1d1;
  padding: 8px;
}
.LandingPages-createInitForm {
  display: flex;
  align-items: center;
}
.LandingPages-createInitForm label {
  padding-right: 8px;
}
.LandingPages-createInitForm-url {
  flex-grow: 1;
}
.LandingPages-createInitForm-submitButton {
  padding: 2px 12px;
  margin-left: 8px;
}
.LandingPages-searchForm {
  display: flex;
  align-items: center;
}
.LandingPages-searchForm label {
  width: initial !important;
}
.LandingPages-searchForm select {
  height: 100%;
}
.LandingPages-searchForm-url {
  flex-grow: 1;
  display: flex;
  align-items: center;
  padding-right: 4em;
}
.LandingPages-searchForm-url input {
  flex-grow: 1;
  margin-right: 4px;
}
.LandingPages-list table {
  table-layout: fixed;
}
.LandingPages-list-actionColumn {
  text-align: center;
  padding-left: 16px !important;
  padding-right: 16px !important;
  position: relative;
}
.LandingPages-list-actionColumn button,
.LandingPages-list-actionColumn a {
  margin: 0 4px;
}
.LandingPages-list-actionColumn,
.LandingPages-list-actionColumnHeader {
  width: 150px;
  min-width: 150px;
}
.LandingPages-list-textColumn {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.LandingPages-list-textColumn,
.LandingPages-list-textColumnHeader {
  width: calc(100% / 5);
  max-width: calc(100% / 5);
}
.LandingPages-list-brokenIndicator {
  position: absolute;
  top: 11px;
  left: 8px;
}
.LandingPages-createForm {
  padding-right: 50px;
}
.LandingPages-createForm-row {
  display: flex;
  align-items: baseline;
  margin: 8px 0;
}
.LandingPages-createForm label {
  width: 100px;
  text-align: right;
  padding-right: 8px;
}
.LandingPages-createForm-url {
  flex-grow: 1;
  margin-right: -39px;
  margin-left: 0;
}
.LandingPages-createForm-previewButton {
  position: relative;
  right: -50px;
}
.LandingPages-createForm-pageTitle {
  width: 300px;
}
.LandingPages-createForm-h1 {
  width: 300px;
}
.LandingPages-createForm-metaDescription {
  height: 150px;
}
.LandingPages-createForm-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.LandingPages-createForm-content-editor .mde-tabs,
.LandingPages-createForm-content-editor [data-name='galleryImage'] {
  display: none;
}
.LandingPages-createForm-content-editor .mde-text {
  height: 350px !important;
}
.LandingPages-createForm-content-preview {
  border: 1px solid gold;
  flex-grow: 1;
  min-height: 400px;
}
.LandingPages-createForm-keywords {
  height: 300px;
}
.LandingPages-createForm-metaDescription,
.LandingPages-createForm-keywords,
.LandingPages-createForm-content {
  flex-grow: 1;
  margin: 0;
}
.LandingPages-createForm-buttonContainer {
  text-align: right;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.LandingPages-createForm-buttonContainer > button {
  margin-left: 8px;
}
.LandingPages-createForm-buttonContainerSpacer {
  flex-grow: 1;
}
.LandingPages-createForm-keepLetterWrap {
  display: flex;
  align-self: center;
  margin-left: 8px;
}
.LandingPages-createForm-keepLetterWrap input {
  margin: 0;
}
.LandingPages-createForm-keepLetterWrap label {
  width: unset;
  padding-left: 4px;
}
.LandingPages .ui-modal {
  width: 912px;
}

.inspection {
  background: #fffdf3;
  padding: 20px;
  border: 4px solid #ffa92e;
  border-radius: 14px;
  max-width: 1000px;
  margin: 0 auto;
}
.inspection h2 {
  margin-left: 15px;
}
.inspection-form {
  display: flex;
  flex-wrap: wrap;
}
.inspection .errors-group {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.inspection .errors-group-title {
  width: 100%;
  margin: 0px 0px 10px 15px;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
.inspection .inspection-group-divider {
  margin: 32px 0;
  border: none;
  border-top: 2px solid #eee;
}
.inspection-section {
  margin: 15px;
  width: 200px;
}
.inspection-sectionName {
  font-size: 13px;
  margin: 0 0 5px;
  text-decoration: underline;
}
.inspection-checkbox {
  display: block;
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.inspection-btns {
  display: flex;
  justify-content: space-between;
}
.inspection-btns button:only-child {
  margin-left: auto;
}
.inspection textArea {
  height: 70px;
  width: 220px;
}

.ProductInspections-filters {
  display: flex;
}
.ProductInspections-filters .ProductInspections-filterItem {
  white-space: nowrap;
}
.ProductInspections-filterItem {
  margin: 0.5em 0;
  line-height: 20px;
}
#filter .ProductInspections-apiFilters {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 2;
  align-items: center;
}
#filter .ProductInspections-apiFilters .ProductInspections-filterItem {
  margin: 0;
  flex-basis: 30%;
}
#filter .ProductInspections-apiFilters .ProductInspections-filterItem label {
  width: 120px;
}
#filter .ProductInspections-apiFilters .ProductInspections-filterItem select {
  width: 150px;
}
#filter .ProductInspections-otherFilters {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 400px;
  flex-shrink: 0;
}
#filter .ProductInspections-otherFilters .ProductInspections-filterItem {
  padding-right: 5px;
}
#filter .ProductInspections-otherFilters .ProductInspections-filterItem label {
  width: auto;
}
#filter .ProductInspections-otherFilters .ProductInspections-filterItem #notSolvedInTime {
  margin: 3px 3px 3px 0;
}
.ProductInspections-more {
  margin: 0 auto;
  display: block;
}
.ProductInspections-tableItem--red,
.ProductInspections tr.ProductInspections-tableItem--red.even td {
  background: #f56b3d;
}
.ProductInspections-table th {
  vertical-align: middle;
  line-height: initial;
}
th.ProductInspections-table-lock {
  text-align: center;
}
th.ProductInspections-table-type {
  width: 450px;
}
.ProductInspections-table-lockColumn {
  text-align: center;
  line-height: initial;
  user-select: none;
}

.SourceReview-preview {
  width: 100%;
  height: 125px;
}
.SourceReview-preview img {
  max-width: 100%;
  max-height: 100%;
}
.SourceReview-tableLogo {
  max-width: 125px;
}
.SourceReview-tableLogo img {
  max-width: 100%;
  max-height: 100%;
}
.SourceReview-tableLink {
  text-decoration: underline;
  cursor: pointer;
}

.param-selector-builder select {
  padding: 1px;
}
.param-selector-builder select,
.param-selector-builder input {
  margin-right: 8px;
  margin-bottom: 8px;
}
.param-selector__values {
  padding-left: 32px;
}

.param-adjuster select {
  padding: 1px;
}
.param-adjuster select,
.param-adjuster input {
  margin-right: 8px;
  margin-bottom: 8px;
}

.param-transfers {
  margin-top: 16px;
  padding: 16px;
}
.param-transfers hr {
  display: block;
  border-top: 1px solid grey;
  margin: 8px 0;
}
.param-transfers__transfer {
  display: flex;
}
.param-transfers__transfer > div {
  flex: 1 1 0;
}
.param-transfers_transfer-all-button {
  margin-bottom: 8px;
}

.parameters-diff {
  margin-top: 16px;
}
.parameters-diff table {
  width: 100%;
}
.parameters-diff table td,
.parameters-diff table th {
  text-align: left;
  width: 50%;
}
.parameters-diff .parameters-diff__cell--blue {
  background-color: lightblue;
}
.parameters-diff .parameters-diff__row--green {
  background-color: lightgreen;
}

.revertModal__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}
.revertModal__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.revertModal__controls {
  display: flex;
  justify-content: space-between;
}
.revertModal__controls button {
  cursor: pointer;
}

.results-table {
  padding: 16px;
}
.results-table__table {
  width: 100%;
  table-layout: fixed;
}
.results-table__table th {
  text-align: left;
}
.results-table__table td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.results-table__pagination {
  margin-bottom: 8px;
}
.results-table__pagination button {
  margin-left: 8px;
}

.param-selectors__item {
  margin: 8px 0;
}
.param-selectors__item button {
  margin-bottom: 8px;
}

.transfer-source {
  padding: 16px;
}
.transfer-source hr {
  display: block;
  border: none;
  margin: 8px;
}

.transfer-target {
  padding: 16px;
}
.transfer-target hr {
  display: block;
  border: none;
  margin: 8px;
}

.transfer-button {
  margin: 16px;
  display: flex;
  justify-content: center;
}
.transfer-button button {
  margin-left: 8px;
}

.bulk-transfer__source-and-target {
  display: flex;
  gap: 16px;
}
.bulk-transfer__source-and-target > fieldset {
  flex: 1 1 0;
}

.edit-redirect-rule-form .edit-redirect-rule-from__fields {
  margin-bottom: 16px;
}
.edit-redirect-rule-form .edit-redirect-rule-form__error {
  color: red;
  margin-left: 8px;
}
.edit-redirect-rule-form .edit-redirect-rule-form__error--url {
  white-space: nowrap;
  display: block;
  color: red;
  margin-left: 108px;
  text-align: left;
}
.edit-redirect-rule-form .edit-redirect-rule-form__warning--url {
  white-space: nowrap;
  display: block;
  color: orange;
  margin-left: 108px;
  margin-bottom: 16px;
  text-align: left;
}
.edit-redirect-rule-form .edit-redirect-rule-form__ignore-warnings input {
  width: unset;
}

.test-redirect-urls-form textarea {
  margin-bottom: 16px;
  display: block;
}
.test-redirect-urls-form button {
  margin: 0;
}

.redirects-screen fieldset {
  padding: 16px;
  margin-bottom: 16px;
}
.redirects-screen label {
  display: block;
  margin-bottom: 16px;
}
.redirects-screen label span {
  display: inline-block;
  width: 100px;
  text-align: right;
}
.redirects-screen input,
.redirects-screen select {
  margin-left: 8px;
  margin-right: 8px;
  width: 500px;
}
.redirects-screen .redirects-screen__buttons {
  margin-bottom: 16px;
}
.redirects-screen .redirects-screen__buttons button {
  margin-right: 8px;
}
.redirects-screen table {
  width: 100%;
  margin-bottom: 8px;
}
.redirects-screen button {
  margin: 4px;
}
.redirects-screen table td {
  padding: 4px;
}
.redirects-screen table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.redirects-screen table input {
  width: unset;
}

.banReason__sections {
  display: flex;
  flex-wrap: wrap;
}
.banReason {
  background: #fffdf3;
  padding: 20px;
  border: 4px solid #ffa92e;
  border-radius: 14px;
  max-width: 1000px;
  margin: 0 auto;
}
.banReason h2 {
  margin-left: 15px;
}
.banReason textarea {
  height: 70px;
  width: 220px;
}
.banReason__section {
  display: flex;
  flex-wrap: wrap;
}
.banReasonSection {
  margin: 15px;
  width: 200px;
}
.banReasonSection__reasons {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.banReasonSection__reason {
  display: flex;
  align-items: center;
}
.banReasonSection__title {
  font-size: 13px;
  margin: 0 0 5px;
  text-decoration: underline;
}
.banReasonSection__reasonCheckbox {
  display: block;
  text-indent: -1.6em;
  padding-left: 1.6em;
  cursor: pointer;
}

/* spacing */
/* ------- */
#product-view-screen select:disabled {
  opacity: 1;
}
#product-view-screen .productView {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
#product-view-screen .messages > * {
  display: inline-block;
  padding: 2px 8px;
}
#product-view-screen .page-container {
  display: flex;
}
#product-view-screen .page-container > * {
  width: 50%;
}
#product-view-screen .messages {
  display: relative;
}
#product-view-screen .valueColumn {
  display: flex;
  gap: 4px;
}
#product-view-screen .mainParams table tbody tr td:first-of-type {
  width: 150px;
}
#product-view-screen .mainParams-info table tbody tr td:first-of-type {
  width: 300px;
}
#product-view-screen .mainParams .width300px {
  width: 300px;
}
#product-view-screen .mainParams-info {
  border-top: 1px solid #ccc;
  margin: 0;
  margin-top: 15px;
  padding: 15px;
}
#product-view-screen .mainParams-info-label {
  width: 300px;
  vertical-align: top;
}
#product-view-screen section {
  margin: 0 5px 5px 0;
}
#product-view-screen section table {
  width: 100%;
  border-collapse: collapse;
}
#product-view-screen section table td,
#product-view-screen section table th {
  padding: 2px;
}
#product-view-screen section textarea#description {
  width: calc(100% - 30px);
  max-width: 98%;
}
#product-view-screen section.panel-green {
  background: #dff0d8;
}
#product-view-screen section.panel-red {
  background: #f2dede;
}
#product-view-screen section #productPicturesOrder {
  border-bottom: 1px solid #DDD;
}
#product-view-screen section#pictures .picture {
  position: relative;
}
#product-view-screen section#pictures .picture-wrap {
  display: flex;
}
#product-view-screen section#pictures .picture-wrap a {
  width: 100px;
}
#product-view-screen section#pictures .picture-wrap .alert {
  height: 24px;
  margin-left: 8px;
  padding: 2px 4px;
}
#product-view-screen section#pictures .picture-enlargeBtn {
  order: 3;
  font-size: 20px;
  border: none;
  padding: 0 5px;
  height: 20px;
}
#product-view-screen section#pictures .picture-big {
  position: absolute;
  top: 0;
  left: 200px;
  z-index: 100;
  max-width: 520px;
  max-height: 520px;
  padding: 10px;
  border: 1px solid;
  background: #fff;
  display: none;
}
#product-view-screen section#pictures .picture-big--visible {
  display: block;
}
#product-view-screen section#pictures table {
  margin-top: 15px;
}
#product-view-screen section#pictures table td,
#product-view-screen section#pictures table th {
  padding: 5px 2px;
  text-align: center;
}
#product-view-screen section#pictures table th {
  background: #efefef;
  border-top: 1px solid #ccc;
}
#product-view-screen section#pictures table td:last-child > button {
  border-top: none;
}
#product-view-screen section.category table tbody tr td:first-of-type {
  width: 120px;
}
#product-view-screen section.panel .panel-header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  font-size: inherit;
}
#product-view-screen section.panel h1 {
  font-size: 14px;
  white-space: nowrap;
}
#product-view-screen table.ean td {
  padding: 8px 2px;
}
#product-view-screen table.event-log th,
#product-view-screen table.event-log td {
  text-align: left;
}
#product-view-screen .EntityHistory table td {
  padding: 4px;
}
#product-view-screen .problematicElement {
  border: 2px solid red !important;
}
#product-view-screen .ui-modal-overlay {
  margin: 0;
}

/* spacing */
/* ------- */
.paramLLMPairingScreen {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 -6px;
}
.paramLLMPairingScreen__loadingOverlay {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.paramLLMPairingScreen__loading {
  margin-left: 8px;
}

/* spacing */
/* ------- */
.paramLLMHeader {
  display: flex;
  align-items: baseline;
  gap: 16px;
  background: #fef2d9;
  padding: 16px 8px;
}
.paramLLMHeader__selectWrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.paramLLMHeader__button {
  cursor: pointer;
}

/* spacing */
/* ------- */
.paramLLMTable {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.paramLLMTable__container {
  border-collapse: collapse;
  border-top: none;
  border-bottom: 6px solid #f3bd5b;
  border-left: 3px solid #f3bd5b;
  border-right: 3px solid #f3bd5b;
}
.paramLLMTable__container th {
  text-align: left;
  background: #f3bd5b;
  border-right: 1px solid #fef2d9;
  border-left: 1px solid #fef2d9;
  border-image: initial;
  border-top: none;
  border-bottom: none;
}
.paramLLMTable__container th,
.paramLLMTable__container td {
  padding: 8px;
  text-align: left;
}
.paramLLMTable__sourceIcon {
  width: 20px;
  height: 20px;
}
.paramLLMTable__pagination {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-left: 8px;
}
.paramLLMTable__noData {
  font-style: italic;
  padding: 8px;
}

/* spacing */
/* ------- */
.parameterRow {
  border-bottom: 1px solid #d8d8d8;
}
.parameterRow__assign {
  display: flex;
  gap: 16px;
}
.parameterRow__sourceIcon {
  width: 20px;
  height: 20px;
}
.parameterRow__state--accepted,
.parameterRow__state--resolved {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  text-align: center;
  background-color: #5cb85c;
}
.parameterRow__state--rejected {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  text-align: center;
  background-color: #d9534f;
}
.parameterRow__state--new {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  text-align: center;
  background-color: #f0ad4e;
}
.parameterRow__state--to_create {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  text-align: center;
  background-color: rgba(0, 99, 232, 0.8);
}

/* spacing */
/* ------- */
.parameterDropdown {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 153px;
  position: relative;
}
.parameterDropdown__opener {
  position: relative;
  cursor: pointer;
}
.parameterDropdown__opener__button {
  width: 100%;
  background: #fff;
  text-align: left;
  border: 1px solid #767676;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.parameterDropdown__opener__icon,
.parameterDropdown__opener__icon--up {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 12px;
  height: 12px;
}
.parameterDropdown__opener__icon--up {
  transform: rotate(180deg);
}
.parameterDropdown__opener__text {
  display: block;
  width: 124px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.parameterDropdown__options {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1000;
  cursor: pointer;
  max-height: 200px;
  overflow: auto;
}
.parameterDropdown__option {
  padding: 2px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}
.parameterDropdown__option:hover {
  background: rgba(39, 39, 39, 0.25);
}
.parameterDropdown__option--selected {
  background: rgba(39, 39, 39, 0.15);
}

/* spacing */
/* ------- */
.actionModal {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.actionModal__reject {
  display: flex;
  align-items: center;
  gap: 32px;
}
.actionModal__llmParamInfo,
.actionModal__zboziParamInfo {
  display: flex;
  gap: 32px;
}
.actionModal__llmParamInfo span,
.actionModal__zboziParamInfo span {
  min-width: 180px;
}
.actionModal__llmParamInfo {
  color: rgba(204, 0, 0, 0.8);
}
.actionModal__zboziParamInfo {
  color: rgba(0, 128, 0, 0.8);
}
.actionModal__missingValue {
  color: rgba(204, 0, 0, 0.8);
}
.actionModal__controls {
  display: flex;
  gap: 16px;
  align-self: flex-end;
}

.llmCategoryTransferScreen {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.categoryItem {
  border: 1px solid #d1d1d1;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 26px;
  background-color: white;
}
.categoryItem span {
  font-weight: bold;
  padding: 0 8px;
}
.categoryItem__removeButton {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: unset;
  border: unset;
  border-left: 1px solid #d1d1d1;
  width: 30px;
  height: 100%;
  cursor: pointer;
}

/* Barvy ohledně párování */
.noScroll {
  overflow-y: hidden;
}
.overflowedNoScroll {
  position: fixed;
  overflow-y: scroll;
}
/* ikonka za textem */
/* ikonka před textem */
.categoryTransfer {
  display: flex;
  flex-direction: column;
  background-color: #fff1da;
  border: 1px solid #d1d1d1;
  padding: 16px;
  gap: 16px;
}
.categoryTransfer button {
  justify-self: center;
  align-self: center;
  cursor: pointer;
}
.categoryTransfer__columns {
  display: flex;
}
.categoryTransfer__column {
  flex: 1;
}
.categoryList {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-top: 8px;
}

