.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.75em;
  border: 1px solid #b8b8bc;
  border-radius: 4px;
  margin: 0 0 2em 0;
}
fieldset legend {
  font-size: 1.2em;
}
@media only screen and (max-width: 1280px) {
  fieldset {
    max-width: 100%;
  }
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/front/img/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(/front/img/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(/front/img/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(/front/img/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(/front/img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(/front/img/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(/front/img/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/front/img/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/front/img/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/front/img/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/front/img/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/front/img/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/front/img/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/front/img/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/front/img/ui-icons_ffd27a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(/front/img/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(/front/img/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/*!
 * jQuery UI Resizable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*!
 * jQuery UI Selectable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*!
 * jQuery UI Autocomplete 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.20
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/*!
 * jQuery UI Button 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 0.1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0.2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/*!
 * jQuery UI Slider 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*!
 * jQuery UI Tabs 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/*!
 * jQuery UI Progressbar 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/front/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(/front/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(/front/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(/front/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(/front/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(/front/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(/front/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/front/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/front/css/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(/front/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(/front/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
#error-dialog {
  color: red;
  font-weight: bolder;
  font-size: 110%;
}
#error-dialog.ui-dialog-content {
  color: #000;
  font-weight: bolder;
  font-size: 110%;
}
.error-dialog {
  width: 400px;
  overflow: hidden !important;
}
.error-dialog .ui-widget-header {
  /*border: 1px solid #e3a1a1;
		background: #cc0000 url(/front/img/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;*/
}
.error-dialog .ui-dialog-titlebar-close.ui-state-hover {
  /*border: none;
		background: none;
	    color: #fff;
		padding: 1px;*/
}
.error-dialog .ui-dialog-titlebar-close.ui-state-hover span {
  /*background-image: url(/front/img/ui-icons_ffffff_256x240.png);*/
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v19/NaPecZTIAOhVxoMyOr9n_E7fRMQ.ttf) format('truetype');
}
@font-face {
  font-family: fontIco;
  src: url(../src/css/fonts/fontIco.eot);
  src: url(../src/css/fonts/fontIco.eot) format('eot'), url(../src/css/fonts/fontIco.woff) format('woff'), url(../src/css/fonts/fontIco.ttf) format('truetype'), url(../src/css/fonts/fontIco.svg) format('svg');
}
.font__ico:before {
  display: inline-block;
  font-family: fontIco;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* 12pt = 16px = 1rem -> 1px = 1rem/12 */
body {
  font-size: 14px;
  font-family: 'Titillium Web', sans-serif;
  color: #000;
  font-weight: normal;
  line-height: 1.538em;
}
h1 {
  font-size: 60px;
  line-height: 58px;
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 12vw;
    line-height: 11vw;
  }
}
h2 {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  font-weight: 100;
}
@media only screen and (max-width: 800px) {
  h2 {
    font-size: 6vw;
    line-height: 5.9vw;
  }
}
@media only screen and (max-width: 480px) {
  h2 {
    font-size: 12vw;
    line-height: 11vw;
  }
}
h3 {
  margin: 0px;
  margin-bottom: 15px;
  padding: 0px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  font-weight: bold	;
  color: #000000;
  text-transform: uppercase;
}
h4 {
  font-weight: bold;
  color: #000000;
  line-height: 24px;
}
.h5,
h5 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0px;
  letter-spacing: 2px;
}
a {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
  color: #f7c200;
  text-decoration: underline;
}
a.orange {
  color: #ff6600;
  text-transform: uppercase;
  text-decoration: none;
}
a.orange:hover {
  color: #000000;
  text-decoration: none;
}
.white__hover:hover {
  color: #ffffff;
}
.orange__hover:hover {
  color: #ff6600;
}
.link {
  text-transform: uppercase;
  font-size: 13px;
  color: #000000;
  background: none;
  border: 0px;
  text-decoration: none;
}
.link:hover {
  color: #ff6600;
}
.link.orange {
  color: #ff6600;
}
.link.orange:hover {
  color: #000000;
}
ul {
  padding-left: 20px;
}
ol {
  padding-left: 15px;
}
strong {
  font-weight: bold;
}
.article table {
  width: 100%;
}
.article table tr td {
  border-top: 1px solid #000000;
}
.article table tr:last-child {
  border-bottom: 1px solid #000000;
}
.c {
  text-align: center;
}
.temp-orange-bckg p:not(.c),
.temp-text-image-left p:not(.c),
.temp-text-image-right p:not(.c) {
  padding-left: 45px;
  max-width: 290px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.more_letter_spacing {
  letter-spacing: 0.2em;
}
/* Colors of project */
/* Fonts */
/* transition */
/* rotation */
/* rotation */
@-ms-viewport {
  width: device-width;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.floatl {
  float: left;
}
.floatr {
  float: right;
}
img.floatl {
  margin: 20px 20px 20px 0px;
}
img.floatr {
  margin: 20px 0px 20px 20px;
}
.imgl {
  float: left;
  margin: 0 25px 10px 0;
}
.imgr {
  float: right;
  margin: 0 0 10px 25px;
}
.listreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hide {
  display: none;
}
.shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.error {
  background-color: #ee1c25;
  color: white;
  font-weight: 600;
  padding: 15px;
  margin: 15px 0;
}
ul.error {
  border-radius: 5px;
  padding: 10px;
}
ul.error li {
  list-style: none;
}
.tooltip {
  font-weight: 600;
}
.nowrap {
  white-space: nowrap;
}
.note {
  font-size: 80%;
}
.important {
  color: #e2001a;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.center {
  text-align: center !important;
}
.unselectable,
*.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
  -ms-user-select: none;
  user-select: none;
}
.upper {
  text-transform: uppercase;
}
.before_after {
  content: "";
  position: absolute;
  display: block;
}
.menu--reset {
  margin: 0;
  padding: 0;
}
.menu--reset li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.hidden {
  display: none !important;
}
#phptrace {
  max-width: 100vw;
  overflow: scroll;
}
.yellow__arrow {
  position: relative;
}
.yellow__arrow::after {
  content: "";
  position: absolute;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/front/img/ico_yellow_arrow_right.png");
}
.yellow__arrow--bottom--right {
  position: relative;
}
.yellow__arrow--bottom--right::after {
  content: "";
  position: absolute;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/front/img/ico_yellow_arrow_right.png");
}
.yellow__arrow--bottom--right::after {
  bottom: 0.9375rem;
  right: 0.9375rem;
}
.button {
  display: inline-block;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 2.5rem;
  text-decoration: none;
  border: none;
  cursor: pointer;
  margin-top: 1rem;
}
.button--yellow {
  border-radius: 4px;
  border-color: #FFC107;
  background-color: #FFC107;
  color: #ffffff;
}
.button--yellow:hover {
  color: #fff;
}
.button--gray {
  border-color: #d8d8d8;
  background-color: #d8d8d8;
  color: #ffffff;
}
#phptrace {
  display: none !important;
}
#header {
  width: 100%;
  height: 4.375rem;
  background-color: #181b1f;
  color: #d8d8d8;
  display: flex;
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  /* Standard */
  top: 0;
  justify-content: space-between;
  z-index: 1000;
}
@media only screen and (max-width: 465px) {
  #header {
    height: 3.375rem;
  }
}
#header .header__left {
  float: left;
  display: flex;
  width: stretch;
  justify-content: flex-start;
}
#header .header__right {
  float: right;
}
#header #header__logo {
  width: 11.1875rem;
  height: 100%;
}
@media only screen and (max-width: 480px) {
  #header #header__logo {
    width: 100%;
    max-width: 137px;
  }
}
#header #header__logo a {
  display: block;
  background: url("/front/img/logo.svg") center no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  min-width: 100px;
}
#header #header__menu {
  flex-grow: 1;
}
#header #header__menu .noshow_top {
  display: none;
}
@media only screen and (max-width: 1200px) {
  #header #header__menu {
    display: none;
  }
}
#header #header__menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: max-content;
}
#header #header__menu ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#header #header__menu ul li a {
  display: block;
  height: 4.375rem;
  line-height: 4.375rem;
  padding: 0 1rem;
  color: #d8d8d8;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.1em;
}
#header #header__menu ul li a:hover {
  color: #FFC107;
}
#header #header__links ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  height: 4.375rem;
  width: max-content;
}
#header #header__links ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (max-width: 465px) {
  #header #header__links ul {
    height: 3.375rem;
  }
}
#header #header__links ul li a {
  width: 5.3125rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: none;
  box-sizing: border-box;
  padding: 1.875rem 0 0 0;
  background: #181b1f;
  color: #d8d8d8;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  #header #header__links ul li a {
    width: 4.6875rem;
    font-size: 14px;
  }
}
@media only screen and (max-width: 465px) {
  #header #header__links ul li a {
    width: 18vw;
    padding: 1.4375rem 0 0 0;
    font-size: 13px;
  }
}
#header #header__links ul li a:hover {
  background: #FFC107;
  color: #181b1f;
}
#header #header__links ul li a#header__links__search:before,
#header #header__links ul li a#header__links__account:before,
#header #header__links ul li a#header__links__cart:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  font-size: 1.25rem;
  text-align: center;
}
@media only screen and (max-width: 465px) {
  #header #header__links ul li a#header__links__search:before,
  #header #header__links ul li a#header__links__account:before,
  #header #header__links ul li a#header__links__cart:before {
    top: 8px;
    font-size: 1.2rem;
  }
}
#header #header__links ul li a#header__links__search:before {
  content: "\EA09";
}
#header #header__links ul li a#header__links__account:before {
  content: "\EA0B";
}
#header #header__links ul li a#header__links__cart:before {
  content: "\EA02";
}
#header #header__links ul li a#header__links__cart #cart__count {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0.4375rem;
  right: 1.5rem;
  font-size: 0.6875rem;
  text-align: center;
  line-height: 1.3125rem;
  min-width: 1.3125rem;
  color: #fff;
  background: red;
  border-radius: 0.625rem;
}
@media only screen and (max-width: 465px) {
  #header #header__links ul li a#header__links__cart #cart__count {
    top: 0.3125rem;
    right: 1rem;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
    min-width: 1.0625rem;
    border-radius: 0.625rem;
  }
}
.ui-autocomplete {
  z-index: 1001;
}
.menu__toggle {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 4.375rem;
  height: 4.375rem;
  background: #181b1f;
  border: none;
  transition: all 0.4s ease-out;
  padding: 0.0625rem 0.375rem;
}
@media only screen and (max-width: 465px) {
  .menu__toggle {
    height: 3.375rem;
    width: 3.375rem;
  }
}
.menu__toggle .menu__hamburger {
  position: relative;
  display: block;
  width: 1.875rem;
  height: 0.125rem;
  top: 0;
  background: #FFC107;
  margin: 0 auto;
  transition: all 0.5s;
}
.menu__toggle .menu__hamburger--top,
.menu__toggle .menu__hamburger--bottom {
  transition-delay: 0s;
}
.menu__toggle .menu__hamburger--middle {
  transition-delay: 0.5s;
}
.menu__toggle .menu__title {
  color: #FFC107;
  font-weight: 400;
  font-size: 0.6875rem;
  text-transform: uppercase;
  display: none;
  margin-top: 0.5625rem;
  letter-spacing: 0.01em;
}
.menu__toggle .menu__hamburger + .menu__hamburger {
  margin-top: 0.3125rem;
}
html.csstransforms body.sidebar--open .menu__hamburger--top,
html.csstransforms body.sidebar--open .menu__hamburger--bottom {
  transition-delay: 0.5s;
}
html.csstransforms body.sidebar--open .menu__hamburger--middle {
  transition-delay: 0s;
}
html.csstransforms body.sidebar--open .menu__hamburger--top {
  transform: rotateZ(-45deg);
  top: 0.4375rem;
}
html.csstransforms body.sidebar--open .menu__hamburger--middle {
  opacity: 0;
}
html.csstransforms body.sidebar--open .menu__hamburger--bottom {
  transform: rotateZ(45deg);
  top: -0.4375rem;
}
.ui-widget {
  font-family: 'Titillium Web', sans-serif !important;
}
.ui-widget-content {
  background: #FFF !important;
}
.ui-menu-item {
  border-bottom: 1px solid #f4f4f4 !important;
}
.ui-menu-item a {
  line-height: 2.75 !important;
}
#search__form {
  max-height: 0px;
  transition: max-height 0.5s;
  overflow: hidden;
  position: absolute;
  top: 4.375rem;
  right: 0;
  width: 100%;
  background: #181b1f;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  #search__form .wrap {
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  #search__form .wrap {
    width: 100%;
    padding-top: 1rem;
  }
}
#search__form .top {
  float: left;
  padding: 0.75rem 0;
}
#search__form .top h2 {
  font-size: 1rem;
  color: #d8d8d8;
  margin: 0;
  line-height: 1rem;
}
@media only screen and (max-width: 480px) {
  #search__form .top h2 {
    display: none;
  }
}
#search__form .top .search__param__select {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 480px) {
  #search__form .top .search__param__select {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #search__form .top .search__param__select .search__param {
    width: 100%;
  }
}
#search__form .top .search__param__select .search__param a {
  color: #d8d8d8;
  background-color: #2a2d33;
  padding: 0 1rem;
  margin: 0 0.2rem;
  border-left: 2px #FFC107 solid;
  border-right: 2px #FFC107 solid;
  text-decoration: none;
}
#search__form .top .search__param__select .search__param a:hover {
  color: #FFC107;
}
@media only screen and (max-width: 480px) {
  #search__form .top .search__param__select .search__param a {
    width: 100%;
    display: block;
    box-sizing: border-box;
  }
}
#search__form .top .search__param__select .search__param.strong a {
  background: #FFC107;
  color: #181b1f;
}
#search__form .bottom {
  width: 100%;
  margin-bottom: 1rem;
}
#search__form .bottom .button {
  margin-top: 0;
}
#search__form .bottom #searchform .searchform--basic {
  display: flex;
}
#search__form .bottom #searchform .searchform--basic input#header__search {
  line-height: 3.125rem;
  width: 34.375rem;
  padding: 0 1rem;
  color: #555C66;
  border: none;
  height: 2.5rem;
  border-radius: 4px 0 0 4px;
}
@media only screen and (max-width: 1280px) {
  #search__form .bottom #searchform .searchform--basic input#header__search {
    width: 35vw;
  }
}
@media only screen and (max-width: 1024px) {
  #search__form .bottom #searchform .searchform--basic input#header__search {
    width: 65vw;
  }
}
@media only screen and (max-width: 480px) {
  #search__form .bottom #searchform .searchform--basic input#header__search {
    width: 60%;
    flex-grow: 1;
    line-height: 2.8125rem;
  }
}
#search__form .bottom #searchform .searchform--basic .button {
  border-radius: 0 4px 4px 0;
}
@media only screen and (max-width: 480px) {
  #search__form .bottom #searchform .searchform--basic {
    align-items: center;
    padding: 0 1rem;
  }
  #search__form .bottom #searchform .searchform--basic input#header__search {
    margin-right: 0;
    width: 60vw;
    box-sizing: border-box;
  }
  #search__form .bottom #searchform .searchform--basic .button {
    padding: 0;
    width: 90px;
  }
}
#search__form .bottom #searchform .searchform--extended {
  display: flex;
  flex-direction: column;
}
#search__form .bottom #searchform .searchform--extended .input__rows .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
#search__form .bottom #searchform .searchform--extended .input__rows .row label {
  flex-grow: 1;
  color: #FFF;
}
#search__form .bottom #searchform .searchform--extended .submit__wrap {
  text-align: right;
}
#search__form .bottom #searchform .searchform--extended .button {
  width: 90px;
  height: 20px;
  text-indent: -9000px;
  background: url("/front/img/butt-album.gif");
}
@media only screen and (max-width: 480px) {
  #search__form .bottom #searchform .searchform--extended {
    padding: 0 1rem;
  }
}
#search__form .switch {
  position: relative;
  height: 26px;
  width: 300px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  border: 1px #FFC107 solid;
  margin: 1rem auto;
}
#search__form .switch .switch-label {
  position: relative;
  z-index: 2;
  float: left;
  width: 148px;
  line-height: 26px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  cursor: pointer;
}
#search__form .switch .switch-label:active {
  font-weight: bold;
}
#search__form .switch .switch-label-off {
  padding-left: 2px;
}
#search__form .switch .switch-label-on {
  padding-right: 2px;
}
#search__form .switch .switch-input {
  display: none;
}
#search__form .switch .switch-input.active + .switch-label {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
  text-shadow: 0 1px rgba(255, 255, 255, 0.25);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -ms-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: color, text-shadow;
  -moz-transition-property: color, text-shadow;
  -ms-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
  transition-property: color, text-shadow;
}
#search__form .switch #search_film.active ~ .switch-selection {
  left: 150px !important;
  /* Note: left: 50%; doesn't transition in WebKit */
}
#search__form .switch .switch-selection {
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  display: block;
  width: 148px;
  height: 22px;
  border-radius: 3px;
  background-color: #DDAA00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCDF02), color-stop(100%, #DDAA00));
  background-image: -webkit-linear-gradient(top, #FCDF02, #DDAA00);
  background-image: -moz-linear-gradient(top, #FCDF02, #DDAA00);
  background-image: -ms-linear-gradient(top, #FCDF02, #DDAA00);
  background-image: -o-linear-gradient(top, #FCDF02, #DDAA00);
  background-image: linear-gradient(top, #FCDF02, #DDAA00);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -ms-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
body.search--open #search__form {
  max-height: 230px;
  z-index: 990;
}
@media only screen and (max-width: 480px) {
  body.search--open #search__form {
    max-height: 100vh;
  }
}
#user_menu {
  position: absolute;
  top: 4.375rem;
  right: 0;
  z-index: 990;
}
#user_menu .dropdown .top-menu {
  overflow: hidden;
  width: 300px;
  max-height: 0px;
  transition: max-height 0.5s;
  z-index: 500;
  background-color: #424242;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--top {
  background-color: #212121;
  height: 76px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 76px;
  background-image: url("/front/img/mr-ico.png");
  background-position: 18px center;
  background-repeat: no-repeat;
  color: #fff;
  line-height: 20px;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--top .dropdown_name--top {
  font-weight: bold;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--bottom {
  margin: 10px 0;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--bottom ul {
  padding: 0;
  margin: 0;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--bottom ul li {
  padding: 0;
  margin: 0;
  background: none;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--bottom ul li a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 34px;
  color: #fff;
  text-decoration: none;
}
#user_menu .dropdown .dropdown_menu .dropdown_menu--bottom ul li a:hover {
  font-weight: bold;
}
#user_menu .dropdown.not-logged .dropdown_menu--top {
  font-size: 200%;
}
#user_menu .dropdown.not-logged .dropdown_menu--bottom {
  padding-left: 25px;
  color: #fff;
}
#user_menu .dropdown.not-logged a {
  color: #FFC107;
}
#user_menu .dropdown.not-logged a:hover {
  color: #fff;
}
body.user--open #user_menu .dropdown .top-menu {
  max-height: 300px;
}
body #menu--left {
  min-width: 0;
  max-width: 0;
}
body.sidebar--open #menu--left {
  min-width: 17.5rem;
}
#menu--left {
  width: 17.5rem;
  max-width: 17.5rem;
  transition: max-width 0.5s;
  transition: min-width 0.5s;
  background: #181b1f;
  border-top: 1px #505050 solid;
  overflow: hidden;
  z-index: 500;
}
@media only screen and (max-width: 480px) {
  #menu--left {
    position: absolute;
    top: 0;
    left: 0;
  }
}
#menu--left ul.menu {
  margin: 0;
  padding: 0;
}
#menu--left ul.menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#menu--left ul.submenu {
  margin: 0;
  padding: 0;
}
#menu--left ul.submenu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#menu--left ul li {
  border-bottom: 1px #505050 solid;
}
#menu--left ul li a {
  display: block;
  padding: 0 3rem 0 2rem;
  height: 3.6875rem;
  line-height: 3.6875rem;
  color: #d8d8d8;
  text-decoration: none;
  font-weight: 700;
}
#menu--left ul li a.active {
  background: #FFC107;
  color: #181b1f;
}
#menu--left ul li a:hover {
  color: #ffffff;
}
#menu--left li.has__submenu > a {
  position: relative;
}
#menu--left li.has__submenu > a:after {
  content: "";
  position: absolute;
  display: block;
  content: '+';
  right: 0px;
  top: 0px;
  height: 3.6875rem;
  line-height: 3.6875rem;
  font-weight: normal;
  font-size: 150%;
  width: 3rem;
  text-align: center;
}
#menu--left li.has__submenu.expanded > a:after {
  content: '-';
}
#menu--left li.has__submenu.expanded ul.submenu {
  height: auto;
  display: block;
}
#menu--left ul.submenu {
  overflow: hidden;
  display: none;
}
#menu--left ul.submenu li {
  padding: 0.4rem 0;
  overflow: hidden;
}
#menu--left ul.submenu li a {
  height: 1.84375rem;
  line-height: 1.84375rem;
  padding-left: 2rem;
  padding-right: 0;
  font-weight: 200;
  font-size: 0.9em;
}
#menu--left ul.submenu li.active a {
  background: #FFC107;
  color: #181b1f;
}
@media only screen and (max-width: 1592px) {
  #menu--left {
    position: absolute;
  }
}
#footer {
  font-size: 120%;
}
#footer .footer--content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  max-width: 1400px;
  margin: 0 auto;
}
#footer .wrap--light-gray {
  color: #ffffff;
  background-color: #555C66;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 480px) {
  #footer .wrap--light-gray {
    padding: 1rem;
  }
}
#footer .wrap--light-gray .newsletter__description {
  padding-left: 5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-top: -1.5rem;
}
#footer .wrap--light-gray .newsletter__description h2 {
  font-weight: lighter;
  font-size: 1.42857143rem;
  font-style: normal;
  color: #ffffff;
  margin: 0;
  line-height: 1.2em;
  text-transform: initial;
}
#footer .wrap--light-gray .newsletter__description p {
  margin: 0;
}
#footer .wrap--light-gray .newsletter__description::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 5rem;
  height: 100%;
  background: url("/front/img/ico_mail.png") center center no-repeat;
}
@media only screen and (max-width: 1280px) {
  #footer .wrap--light-gray .newsletter__description {
    margin-top: 0;
    padding: 0 1rem 2rem 5rem;
  }
  #footer .wrap--light-gray .newsletter__description::before {
    background: url("/front/img/ico_mail.png") center 0.5rem no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  #footer .wrap--light-gray .newsletter__description {
    padding: 0 0 1rem 4rem;
    font-size: 1rem;
    line-height: 1.2em;
    margin-bottom: 0.3125rem;
  }
  #footer .wrap--light-gray .newsletter__description h2 {
    font-size: 1.25rem;
  }
  #footer .wrap--light-gray .newsletter__description::before {
    width: 3rem;
    height: 100%;
    background-size: contain;
    background: url("/front/img/ico_mail.png") center 1rem no-repeat;
  }
}
#footer .wrap--light-gray .newsletter__form {
  padding: 0 1rem;
}
@media only screen and (max-width: 480px) {
  #footer .wrap--light-gray .newsletter__form {
    width: 100%;
  }
}
#footer .wrap--light-gray .newsletter__form form {
  display: flex;
}
#footer .wrap--light-gray .newsletter__form input#email {
  line-height: 3.125rem;
  width: 20.625rem;
  padding: 0 1rem;
  color: #555C66;
  border: none;
  border-radius: 4px 0 0 4px;
}
@media only screen and (max-width: 800px) {
  #footer .wrap--light-gray .newsletter__form input#email {
    width: auto;
    flex-grow: 1;
    line-height: 2.8125rem;
    min-width: 40vw;
  }
}
@media only screen and (max-width: 465px) {
  #footer .wrap--light-gray .newsletter__form input#email {
    line-height: 2.1875rem;
    min-width: 30vw;
  }
}
#footer .wrap--light-gray .newsletter__form input.button {
  line-height: 3.125rem;
  border: none;
  height: 3.125rem;
  margin-top: unset;
  border-radius: 0 4px 4px 0;
}
@media only screen and (max-width: 800px) {
  #footer .wrap--light-gray .newsletter__form input.button {
    height: 2.8125rem;
    line-height: 30px;
    padding: 0 2.7rem;
  }
}
@media only screen and (max-width: 465px) {
  #footer .wrap--light-gray .newsletter__form input.button {
    line-height: 2.1875rem;
    padding: 0 5vw;
  }
}
#footer .wrap--light-gray .newsletter__form .newsletter__form__links {
  margin-top: 0.5rem;
  display: flex;
  justify-content: end;
  margin-right: 1.25rem;
}
#footer .wrap--light-gray .newsletter__form .newsletter__form__links a {
  color: #e0e0e0;
}
#footer .wrap--light-gray .footer__badges {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  grid-gap: 1rem;
  flex: -1 0 45%;
}
#footer .wrap--light-gray .footer__badges > * {
  margin: 0 1rem;
}
#footer .wrap--gray {
  background-color: #424242;
  color: #d8d8d8;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2rem;
}
#footer .wrap--gray .logo--gray {
  display: block;
  width: 10.9375rem;
  height: 4.375rem;
  background: url("/front/img/logo_gray.png") center center no-repeat;
  background-size: contain;
}
#footer .wrap--gray .footer__about {
  max-width: 26rem;
  line-height: 145%;
}
#footer .wrap--gray .copyright {
  margin-top: 2rem;
  text-align: center;
  flex-basis: 100%;
  line-height: 150%;
}
#footer .wrap--gray .copyright a {
  text-decoration: none;
  color: #d8d8d8;
}
#footer .wrap--gray .copyright a.bm {
  padding: 0px 32px 16px 0;
  background: url(/front/img/vcela_white.png) no-repeat 100% 35%;
}
#footer .footer__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 1rem 0;
  border-left: 1px #FFC107 solid;
}
#footer .footer__menu ul li a {
  display: block;
  padding-left: 1.875rem;
  height: 2.5rem;
  line-height: 125%;
  width: 100%;
  text-decoration: none;
  color: #d8d8d8;
  margin-right: 1.875rem;
}
#footer .footer__address {
  padding-right: 1rem;
}
#footer .footer__address span,
#footer .footer__address strong {
  line-height: 2em;
}
#footer .footer__address a {
  color: #FFC107;
}
#ui-datepicker-div {
  display: none;
}
#main {
  display: flex;
  position: relative;
}
#main #content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #ECEBF1;
  width: stretch;
}
#main #content .inner {
  width: 79rem;
}
@media only screen and (max-width: 1280px) {
  #main #content .inner {
    width: 95vw;
  }
}
@media only screen and (max-width: 480px) {
  #main #content .inner {
    width: 100vw;
  }
}
#main #content .wrap--black {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #181b1f;
}
#main #content .wrap--content {
  border-radius: 4px;
  width: 100%;
  max-width: 79rem;
  background-color: #FFF;
  margin-top: 1rem;
  padding: 1.875rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
  #main #content .wrap--content {
    padding: 1rem;
  }
}
.breadcrumbs {
  width: 100%;
  display: flex;
  padding: 0.7rem 1rem;
  background-color: #ffffff;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.breadcrumbs a,
.breadcrumbs span {
  display: block;
  line-height: 1.25rem;
  text-decoration: none;
  color: #d8d8d8;
  padding: 0 0.25rem;
}
.breadcrumbs .first {
  text-indent: -9000px;
  width: 1rem;
  position: relative;
}
.breadcrumbs .first::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 1.15rem;
  font-size: 1.25rem;
  text-align: center;
  content: "\EA31";
  display: block;
  font-family: fontIco;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  color: #181b1f;
}
.breadcrumbs .last {
  color: #FFC107;
}
.layout--home #content {
  padding-top: 1rem;
}
@media only screen and (max-width: 480px) {
  .layout--home #content {
    padding-top: 10px;
  }
}
.hp__banner__line {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 1rem;
  grid-template-areas: "banner banner album_tydne film_tydne";
}
@media only screen and (max-width: 1280px) {
  .hp__banner__line {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "banner banner" "album_tydne film_tydne";
    grid-template-rows: 1fr 1fr;
    max-width: 750px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .hp__banner__line {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
  }
  .hp__banner__line .hp__banner {
    grid-column-start: 1;
    grid-column-end: 3;
    max-width: 100vw;
  }
  .hp__banner__line .hp__banner a,
  .hp__banner__line .hp__banner img {
    max-width: 100vw;
    height: auto;
  }
}
.album_tydne {
  border-radius: 4px;
  grid-area: album_tydne;
}
.film_tydne {
  border-radius: 4px;
  grid-area: film_tydne;
}
.week__title {
  background-color: white;
  padding: 1rem;
  position: relative;
  line-height: 125%;
}
@media only screen and (max-width: 480px) {
  .week__title {
    flex: 1 0 41%;
  }
}
.week__title h2 {
  font-size: 2.28571429rem;
  color: #737373;
  text-transform: none;
  font-style: normal;
  font-weight: 100;
}
@media only screen and (max-width: 480px) {
  .week__title h2 {
    font-size: 2rem;
  }
}
.week__title a {
  display: block;
}
.week__title a.week__title--image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.week__title a.week__title--image img {
  max-height: 13.125rem;
}
@media only screen and (max-width: 480px) {
  .week__title a.week__title--image img {
    max-width: 41vw;
  }
}
.week__title a.week__title--link {
  padding-right: 2.75rem;
  text-decoration: none;
}
.hp__links {
  margin-top: 1rem;
  display: flex;
  grid-gap: 1rem;
}
@media only screen and (max-width: 1280px) {
  .hp__links {
    max-width: 750px;
    margin: 0 auto;
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 800px) {
  .hp__links {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  .hp__links {
    margin-top: 10px;
    grid-gap: 10px;
  }
}
.hp__links .hp__link {
  border-radius: 4px;
  display: block;
  width: 19rem;
  height: 15rem;
  padding: 1.125rem;
  box-sizing: border-box;
  text-decoration: none;
  font-size: 2.42857143rem;
  position: relative;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .hp__links .hp__link {
    max-width: 31vw;
    display: flex;
    flex: 1 0 31%;
  }
}
.hp__links .hp__link.hp__link--hifi {
  padding-left: 4.6875rem;
}
.hp__links .hp__link:hover {
  color: #f7c200;
}
.hp__links .hp__link::after {
  content: "";
  position: absolute;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/front/img/ico_yellow_arrow_right.png");
  bottom: 0.9375rem;
  right: 0.9375rem;
}
@media only screen and (max-width: 480px) {
  .hp__links .hp__link {
    display: block;
    max-width: unset;
    flex: unset;
    width: 48vw;
    height: 12rem;
    background-position-y: center;
    background-size: cover;
    color: #fff;
    text-shadow: 3px 3px 4px grey;
  }
}
h2.hp__underline {
  position: relative;
  overflow: hidden;
}
h2.hp__underline::before,
h2.hp__underline::after {
  content: "";
  position: absolute;
  display: block;
  width: 11.875rem;
  height: 0.125rem;
  background-color: #181b1f;
  bottom: 0px;
}
h2.hp__underline::before {
  left: 50%;
  bottom: 0.1875rem;
}
h2.hp__underline::after {
  height: 0.3125rem;
  right: 50%;
}
h2.hp__underline--white {
  color: #ffffff;
}
h2.hp__underline--white::before,
h2.hp__underline--white::after {
  background-color: #ffffff;
}
.hp__part {
  margin-top: 2rem;
}
.hp__part h2 {
  font-size: 2.28571429rem;
  text-align: center;
}
.hp__list__switch {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.hp__list__switch .switch__item {
  display: block;
  width: 12.1875rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hp__list__switch .switch__item button {
  display: block;
  width: 6.875rem;
  height: 2.5rem;
  border: 1px #d8d8d8 solid;
  border-radius: 4px;
  background-color: #ffffff;
  font-size: 125%;
}
.hp__list__switch .switch__item.active button {
  border-color: #FFC107;
  background-color: #FFC107;
  color: #ffffff;
}
.hp__list__wrap {
  display: flex;
  background-color: #ECEBF1;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 480px) {
  .hp__list__wrap {
    display: -webkit-box;
  }
}
.hp__switch__list {
  max-width: 100%;
  transition: max-width 0.5s;
  width: stretch;
}
@media only screen and (max-width: 480px) {
  .hp__switch__list {
    padding: 0 10px;
  }
}
.hp__item__list {
  display: flex;
  justify-content: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  max-width: 79rem;
  overflow: hidden;
  flex-wrap: wrap;
  align-content: baseline;
}
@media only screen and (max-width: 1280px) {
  .hp__item__list {
    flex: 1 0 31%;
  }
}
@media only screen and (max-width: 480px) {
  .hp__item__list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1 0 41%;
  }
}
.hp__item__list .product__item {
  grid-template-rows: auto;
  max-width: 316px;
  flex: 1 0 15%;
}
@media only screen and (max-width: 1280px) {
  .hp__item__list .product__item {
    min-width: 18vw;
    flex: 1 0 16%;
    max-width: 19vw;
  }
}
@media only screen and (max-width: 800px) {
  .hp__item__list .product__item {
    min-width: unset;
    flex: 1 0 28%;
    max-width: unset;
  }
}
@media only screen and (max-width: 480px) {
  .hp__item__list .product__item {
    min-width: 44vw;
    flex: 1 0 47%;
    max-width: unset;
  }
}
.hp__item__list .product__item .item__inner {
  margin: 0;
  padding: 0.75rem;
  width: 100%;
  box-sizing: border-box;
}
.hp__item__list .product__item .item__inner .item__image__wrap {
  height: unset;
  margin-bottom: unset;
}
.hp__item__list .product__item .item__inner .item__title__wrap {
  margin: 0;
}
.hp__item__list .product__item .item__date__wrap {
  display: none;
}
.hp__item__list .product__item .item__badges--right {
  bottom: initial;
  top: 1rem;
}
.hp__item__list .product__item .item__price__wrap {
  position: relative;
  right: 0;
  bottom: 0;
  grid-template-columns: auto 2.5rem;
}
.hp__item__list .buttons {
  text-align: center;
}
.buttons.centered {
  width: 180px;
  margin: 0 auto;
  margin-top: 1rem;
}
@media only screen and (max-width: 480px) {
  .buttons.centered {
    margin-top: 10px;
  }
}
.hp__switch__list:not(.active) {
  max-width: 0px;
  padding: 0px;
}
.hp__switch__list:not(.active) .buttons {
  display: none;
}
.hp__switch__list:not(.active) .hp__item__list {
  flex-wrap: nowrap;
}
.hp__action .hp__list__wrap {
  display: grid;
  grid-template-columns: 1fr 4fr;
  border-radius: 4px;
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__list__wrap {
    display: flex;
    flex-wrap: wrap;
    overflow: scroll;
  }
}
.hp__action .hp__action__list {
  box-sizing: border-box;
  height: fit-content;
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__action__list {
    width: 100vw;
    overflow-x: scroll;
  }
}
.hp__action .hp__action__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 0 0 4px 0;
  /*
			li:first button {
				border-radius: @radius 0 0 0;
			}
*/
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__action__list ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    flex-direction: column-reverse;
  }
}
.hp__action .hp__action__list ul li {
  flex-grow: 1;
}
.hp__action .hp__action__list ul li button {
  padding: 0 1.5625rem;
  width: 100%;
  height: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  border-bottom: 1px #D8D8D8 solid;
  background-color: #fff;
  color: #d8d8d8;
  cursor: pointer;
  line-height: 3.125rem;
  text-align: left;
  border-radius: 4px 0 0 0;
}
.hp__action .hp__action__list ul li:last-of-type a {
  border-radius: 0 0 4px 0;
}
.hp__action .hp__action__list ul li .allActions {
  padding: 1rem 1.5625rem;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__action__list ul li .allActions {
    padding: 0 1.25rem;
  }
}
.hp__action .hp__action__list ul li .allActions span {
  margin-top: unset;
  display: block;
  text-align: center;
  flex-grow: 1;
}
.hp__action .hp__action__list ul li.active button {
  background-color: #ECEBF1;
}
.hp__action .hp__actions_items {
  padding: 0.75rem;
  display: flex;
}
@media only screen and (max-width: 480px) {
  .hp__action .hp__actions_items {
    padding: 0.5rem;
  }
}
.hp__action .hp__actions_items .hp__item__list {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}
@media only screen and (max-width: 1280px) {
  .hp__action .hp__actions_items .hp__item__list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .hp__action .hp__actions_items .hp__item__list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0.5rem;
  }
}
.hp__action .hp__actions_items .hp__item__list:not(.active) {
  display: none;
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__actions_items .hp__item__list {
    display: flex;
    grid-gap: 0.5rem;
  }
}
@media only screen and (max-width: 1280px) {
  .hp__action .hp__actions_items .hp__item__list .product__item {
    min-width: unset;
    max-width: 22vw;
  }
}
@media only screen and (max-width: 800px) {
  .hp__action .hp__actions_items .hp__item__list .product__item {
    max-width: 31vw;
    min-width: unset;
  }
}
@media only screen and (max-width: 480px) {
  .hp__action .hp__actions_items .hp__item__list .product__item {
    max-width: unset;
    min-width: unset;
  }
}
.hp__action .hp__actions_items .hp__item__list .product__item .item__badges--left {
  left: initial;
  bottom: initial;
  right: 0;
  top: 3rem;
}
.banner.banner--hp-wide img {
  width: 100%;
  height: auto;
}
.banner.banner--hp-big img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 480px) {
  .banner.banner--hp-wide {
    width: 100vw;
  }
  .banner.banner--hp-big {
    width: 100vw;
  }
  .banner img {
    max-width: 100%;
    height: auto;
  }
}
.styled__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem 1rem;
  grid-template-areas: "error error";
}
.styled__form .form__buttons__wrap {
  grid-column: 2;
  display: flex;
  justify-content: flex-end;
}
.styled__form .form__element__wrap {
  display: inline-block;
  margin-left: 0.5rem;
}
.styled__form .form__errors__wrap {
  grid-area: error;
}
.styled__form .form__errors__wrap .form__errors {
  margin-top: 0;
  padding: 0;
}
.styled__form .form__errors__wrap .form__errors li {
  list-style-type: none;
  padding-left: 0;
  display: block;
  padding: 2px 0.5rem;
  margin-bottom: 1px;
  background: red;
  color: #FFF;
}
.captcha_recaptchainvisible {
  position: absolute;
}
.nosice_kategorie,
.filter,
.order_select,
.perpage_select,
.screen_select,
.basket__note,
#pozadavek-na-titul {
  display: none;
}
.dark--bg {
  width: 100%;
  text-align: center;
  margin-bottom: -2rem;
  background-color: #181b1f;
}
@media only screen and (max-width: 480px) {
  .dark--bg {
    margin-bottom: unset;
  }
}
.dark--bg h1 {
  color: #fff;
  font-size: 1.75rem;
}
.catalogue__list {
  max-width: 79rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1rem 1rem;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .catalogue__list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0.5rem 0.5rem;
  }
}
@media screen and (max-width: 740px) {
  .catalogue__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 480px) {
  .catalogue__list {
    grid-template-columns: 1fr 1fr;
  }
}
.product__item {
  border-radius: 4px;
  background: #ffffff;
  position: relative;
  display: grid;
  grid-template-rows: 7fr 1fr;
  grid-template-columns: 1fr;
  flex: 1 0 21vw;
}
.product__item .item__inner {
  display: grid;
  padding: 0.75rem;
}
.product__item .item__image__wrap {
  min-height: 13.5rem;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .product__item .item__image__wrap {
    min-height: 12.1rem;
  }
}
.product__item .item__image__wrap img {
  width: 100%;
  height: auto;
}
.product__item .item__title__wrap {
  line-height: 130%;
}
.product__item .item__title__wrap a {
  text-decoration: none;
}
.product__item .item__title__wrap a span {
  display: block;
}
.product__item .item__title__wrap a .item__title--person {
  font-weight: 700;
}
.product__item .item__price__wrap {
  display: grid;
  grid-template-columns: auto 2.8125rem;
  align-items: end;
  justify-items: end;
}
.product__item .item__price__wrap .item__price {
  text-align: right;
  line-height: 2.8125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  color: #FFC107;
}
@media only screen and (max-width: 800px) {
  .product__item .item__price__wrap .item__price {
    font-size: 1rem;
  }
}
.product__item .item__price__wrap .catalog__order--item .add {
  width: 2.8125rem;
  height: 2.8125rem;
  border: none;
  background: url("/front/img/ico__cart.png");
  text-indent: -9999px;
  border-radius: 0;
  cursor: pointer;
  border-radius: 0 0 4px 0;
}
.product__item .item__badges {
  position: absolute;
  display: flex;
  grid-template-columns: 1fr;
  grid-row-gap: 0.5rem;
}
.product__item .item__badges .item__badge {
  line-height: 1rem;
  font-size: 0.75rem;
}
.product__item .item__badges .item__badge--stock {
  background-color: #00786C;
  color: #ffffff;
}
.product__item .item__badges .item__badge--news {
  background-color: #C3185C;
  color: #ffffff;
}
.product__item .item__badges .item__badge--preorder {
  background-color: #2174D2;
  color: #ffffff;
}
.product__item .item__badges .item__badge--type {
  background-color: #DDE2E5;
  color: #000;
}
.product__item .item__badges--left {
  left: 0;
  bottom: 1rem;
  justify-content: left;
}
@media only screen and (max-width: 480px) {
  .product__item .item__badges--left {
    bottom: initial;
    top: 1rem;
  }
}
.product__item .item__badges--right {
  right: 0;
  justify-content: right;
  flex-wrap: wrap;
  width: min-content;
  margin-top: 1rem;
}
.product__item .item__badges--right .item__badge {
  text-align: right;
}
.item__badge {
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
.pages {
  padding: 2rem;
  display: flex;
  justify-content: space-between;
}
.pages strong,
.pages .link,
.pages .dots,
.pages .start__end__links,
.pages .next,
.pages .prev,
.pages .link:hover {
  display: block;
  line-height: 1.5rem;
  padding: 0.75rem 1.25rem;
  background: #fff;
  color: #2a2d33;
  margin: 0 0.5rem;
  font-size: 1rem;
  border: 1px solid #d0d0d0;
  text-decoration: none;
  border-radius: 4px;
}
.pages .current,
.pages .next,
.pages .prev,
.pages .link:hover {
  background: #FFC107;
  color: #fff;
  border: 1px solid #FFC107;
}
@media only screen and (max-width: 800px) {
  .pages {
    padding: 2rem 0.75rem;
  }
  .pages strong,
  .pages .link,
  .pages .dots,
  .pages .start__end__links,
  .pages .next,
  .pages .prev,
  .pages .link:hover {
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    margin: 0 0.15rem;
  }
  .pages .next span,
  .pages .prev span {
    display: none;
  }
  .pages .next::after {
    content: "";
    position: absolute;
    display: block;
    position: relative;
    content: ">";
  }
  .pages .prev::after {
    content: "";
    position: absolute;
    display: block;
    position: relative;
    content: "<";
  }
}
#catalogue__filter {
  border-radius: 4px;
  box-sizing: border-box;
  max-width: 79rem;
  width: 100%;
  padding: 1.25rem;
  margin: 2rem 0;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 740px) {
  #catalogue__filter {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  #catalogue__filter {
    border-radius: 0 0 4px 4px;
    margin: 0 0 1rem 0;
  }
}
#catalogue__filter #filter__checkbox__wrap {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 740px) {
  #catalogue__filter #filter__checkbox__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0.5rem;
  }
}
#catalogue__filter #filter__checkbox__wrap .filter__checkbox__item {
  margin-right: 1rem;
}
#catalogue__filter #filter__checkbox__wrap .filter__checkbox__item input {
  margin-right: 2px;
  cursor: pointer;
}
#catalogue__filter #filter__checkbox__wrap .filter__checkbox__item label {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
  -ms-user-select: none;
  user-select: none;
}
.catalogue__detail {
  font-size: 115%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1280px) {
  .catalogue__detail {
    width: unset !important;
  }
}
.catalogue__detail h1 {
  color: #f7c200;
  font-size: 1.75rem;
  flex-basis: 100%;
  margin-top: 0;
  font-style: unset;
  line-height: 125%;
}
.catalogue__detail .catalogue__detail__image {
  flex: 1 0 37%;
}
@media only screen and (max-width: 1024px) {
  .catalogue__detail .catalogue__detail__image {
    flex: unset;
    width: stretch;
  }
}
@media only screen and (max-width: 800px) {
  .catalogue__detail .catalogue__detail__image {
    flex: 1 0 45%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 800px) {
  .catalogue__detail .catalogue__detail__image a {
    display: flex;
  }
}
.catalogue__detail .catalogue__detail__image img {
  border-radius: 4px;
}
@media only screen and (max-width: 800px) {
  .catalogue__detail .catalogue__detail__image img {
    max-width: 92vw;
    display: flex;
  }
}
.catalogue__detail .catalogue__detail__gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 500px;
  grid-gap: 0.25rem;
  margin-top: 0.25rem;
}
.catalogue__detail .catalogue__detail__gallery img {
  max-width: 100%;
}
.catalogue__detail .catalogue__detail__desc {
  flex: 1 0 50%;
}
@media only screen and (max-width: 1280px) {
  .catalogue__detail .catalogue__detail__desc {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 1108px) {
  .catalogue__detail .catalogue__detail__desc {
    margin: 1rem 0 0 0;
    flex: 1 0 90%;
  }
}
.catalogue__detail .detail__desc {
  margin-bottom: 1rem;
}
.catalogue__detail .detail__desc iframe {
  width: 100%;
}
.catalogue__detail .detail__desc h4 {
  font-size: 14pt;
  color: #b8b8bc;
  font-weight: normal;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .catalogue__detail .detail__desc h4 {
    font-size: 15pt;
  }
}
.catalogue__detail .detail__desc a {
  color: #33424f;
}
.catalogue__detail .detail__desc a:hover {
  text-decoration: none;
}
.catalogue__detail .detail__desc h2 {
  color: #33424f;
  font-size: 1.5rem;
  line-height: 1.35em;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  max-width: 90%;
}
.catalogue__detail .detail__desc.detail__desc--title {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .catalogue__detail .detail__desc.detail__desc--ean {
    display: none;
  }
}
.catalogue__detail .detail__desc .detail__desc--medium {
  border-radius: 4px 0 0 4px;
  position: absolute;
  top: -5.5rem;
  right: -1.875rem;
  padding: 0 1.875rem;
  display: block;
  background-color: #d8d8d8;
  line-height: 2.5625rem;
  font-size: 1.42857143rem;
  font-weight: bold;
}
@media only screen and (max-width: 1024px) {
  .catalogue__detail .detail__desc .detail__desc--medium {
    right: -1rem;
  }
}
.catalogue__detail .detail__desc.detail__desc--status {
  display: grid;
  grid-row-gap: 0.5rem;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus {
  display: flex;
  margin-bottom: 2rem;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus div {
  display: inline-flex;
  align-items: center;
  color: #fff;
  line-height: unset;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus span {
  display: inline-flex;
  align-items: center;
  padding: 0 1rem;
  line-height: 125%;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--skladem div {
  background-color: #316100;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--skladem span {
  color: #316100;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--neniskladem div {
  background-color: #a80000;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--neniskladem span {
  color: #a80000;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--naceste div {
  background-color: #e6b300;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--naceste span {
  color: #e6b300;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--predobjednavka div {
  background-color: #003161;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--predobjednavka span {
  color: #003161;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--novinka div {
  background-color: #A80000;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--novinka span {
  color: #A80000;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--doprava-zdarma div {
  background-color: #13719C;
  border-radius: 4px;
}
.catalogue__detail .detail__desc .detail__desc__itemstatus.detail__desc__itemstatus--doprava-zdarma span {
  color: #13719C;
}
.catalogue__detail .detail__desc.detail__desc--cart {
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #d8d8d8;
  padding: 1rem;
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--price strong {
  font-size: 1.5rem;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  .catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--price strong {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 465px) {
  .catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--price strong {
    font-size: 1.5rem;
  }
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--price .text--preorder {
  color: #003161;
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--price .text--action {
  color: #B40000;
  font-weight: bold;
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--add {
  display: flex;
  justify-content: center;
  margin-left: 1rem;
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--add .detail__desc__cart--count {
  border-radius: 4px 0 0 4px;
  border: 1px solid #FFC107;
  line-height: 3rem;
  padding: 0 1rem;
  width: 3rem;
  box-sizing: border-box;
}
.catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--add .detail__desc__cart--submit {
  border-radius: 0 4px 4px 0;
  line-height: 3rem;
  border: 1px solid #FFC107;
  background-color: #FFC107;
  color: #fff;
  padding: 0 2rem;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  .catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--add .detail__desc__cart--submit {
    padding: 0 1.75rem;
  }
}
@media only screen and (max-width: 465px) {
  .catalogue__detail .detail__desc.detail__desc--cart .detail__desc__cart--add .detail__desc__cart--submit {
    padding: 0 5vw;
  }
}
.catalogue__detail .detail__desc .detail__desc--requestprice {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.catalogue__detail .detail__desc .detail__desc--requestprice p {
  flex-basis: 100%;
}
.catalogue__detail .detail__desc.detail__desc--watchdog {
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  padding: 1rem;
  margin-bottom: 2rem;
  /*
#watchprice:before {
				content: "";
				display: table;
				clear: both;
			}
*/
}
.catalogue__detail .detail__desc.detail__desc--watchdog .watchdog__top {
  display: flex;
  justify-content: space-between;
  min-height: 3.125rem;
}
.catalogue__detail .detail__desc.detail__desc--watchdog .watchdog__top .watchdog__buttons .button {
  border-radius: 4px;
  padding: 0 0.5rem;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  text-align: center;
  margin-top: 0;
  margin-left: 1rem;
  font-weight: 900;
  color: white;
}
.catalogue__detail .detail__desc.detail__desc--watchdog .watchdog__top .watchdog__buttons .button:hover {
  color: #000;
  text-decoration: none;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap {
  max-height: 500px;
  transition: max-height 0.5s;
  overflow: hidden;
  box-sizing: border-box;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap.hidden {
  display: block !important;
  max-height: 0px;
}
@media screen and (max-width: 560px) {
  .catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap .styled__form {
    flex-wrap: wrap;
    display: flex;
  }
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap .styled__form label + span:after {
  content: "";
  display: block;
  clear: both;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap .styled__form #gdpr_consent label + span:after {
  display: none;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap #watchdog__form,
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog__form__wrap .form__success {
  padding-top: 2rem;
  box-sizing: border-box;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "watchdog_email watchdog_email watchend watchend" "watchprice watchprice watchavailable watchavailable" "gdpr_consent gdpr_consent gdpr_consent form__buttons__wrap";
}
.catalogue__detail .detail__desc.detail__desc--watchdog .form__element__wrap input[type=checkbox] {
  vertical-align: middle;
  line-height: 1.35rem;
}
.catalogue__detail .detail__desc.detail__desc--watchdog .form__element__wrap input[type=text],
.catalogue__detail .detail__desc.detail__desc--watchdog input[type=email] {
  border-radius: 4px;
  width: 100%;
  box-sizing: border-box;
  line-height: 3.125rem;
  padding: 0 1rem;
  color: #555C66;
  border: 1px solid #d8d8d8;
  width: 322px;
  resize: vertical;
}
@media only screen and (max-width: 1280px) {
  .catalogue__detail .detail__desc.detail__desc--watchdog .form__element__wrap input[type=text],
  .catalogue__detail .detail__desc.detail__desc--watchdog input[type=email] {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .catalogue__detail .detail__desc.detail__desc--watchdog .form__element__wrap input[type=text],
  .catalogue__detail .detail__desc.detail__desc--watchdog input[type=email] {
    display: flex;
    width: stretch;
  }
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog_email {
  grid-area: watchdog_email;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchend {
  grid-area: watchend;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchprice {
  grid-area: watchprice;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchavailable {
  grid-area: watchavailable;
}
.catalogue__detail .detail__desc.detail__desc--watchdog #gdpr_consent {
  grid-area: gdpr_consent;
}
.catalogue__detail .detail__desc.detail__desc--watchdog .form__buttons__wrap {
  grid-area: form__buttons__wrap;
}
@media only screen and (max-width: 1280px) {
  .catalogue__detail .detail__desc.detail__desc--watchdog #watchdog_email,
  .catalogue__detail .detail__desc.detail__desc--watchdog #watchend {
    width: 100%;
  }
}
.catalogue__detail .detail__desc.detail__desc--watchdog #watchdog_email .form__element__wrap,
.catalogue__detail .detail__desc.detail__desc--watchdog #watchend .form__element__wrap {
  width: 322px;
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  .catalogue__detail .detail__desc.detail__desc--watchdog #watchdog_email .form__element__wrap,
  .catalogue__detail .detail__desc.detail__desc--watchdog #watchend .form__element__wrap {
    width: 100%;
  }
}
.catalogue__detail .detail__desc.detail__desc--description .iteminfo__form__wrap {
  border: 1px solid #b8b8bc;
  padding: 1rem;
  margin-bottom: 2rem;
}
/*
.share__buttons {
	@media @mobile {
		display: none;
	}
}
*/
.catalogue__detail__buttons {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
.catalogue__detail__buttons a {
  margin: 0 0.5rem;
}
.dialog {
  display: none;
}
.ui-dialog {
  z-index: 999;
}
.ui-dialog.basket-dialog,
.ui-dialog.base-dialog,
.ui-dialog.shippingframe,
.ui-dialog.base-dialog--small {
  border: none !important;
  padding: 0;
  background: #fff;
  color: #424242;
  font-family: 'Titillium Web', sans-serif;
  border-radius: 0px !important;
}
.ui-dialog.basket-dialog .ui-corner-all,
.ui-dialog.base-dialog .ui-corner-all,
.ui-dialog.shippingframe .ui-corner-all,
.ui-dialog.base-dialog--small .ui-corner-all {
  border-radius: 0px;
}
.ui-dialog.basket-dialog .ui-dialog-title,
.ui-dialog.base-dialog .ui-dialog-title,
.ui-dialog.shippingframe .ui-dialog-title,
.ui-dialog.base-dialog--small .ui-dialog-title {
  margin: 0;
  font-size: 0.85em;
}
.ui-dialog.basket-dialog .ui-widget-header,
.ui-dialog.base-dialog .ui-widget-header,
.ui-dialog.shippingframe .ui-widget-header,
.ui-dialog.base-dialog--small .ui-widget-header,
.ui-dialog.basket-dialog .ui-dialog-titlebar,
.ui-dialog.base-dialog .ui-dialog-titlebar,
.ui-dialog.shippingframe .ui-dialog-titlebar,
.ui-dialog.base-dialog--small .ui-dialog-titlebar {
  border: none;
  background: #424242;
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-size: 27px;
  padding: 0;
  padding-left: 2.5em;
  height: 2em;
  line-height: 2em;
  position: relative;
}
@media only screen and (max-width: 425px) {
  .ui-dialog.basket-dialog .ui-widget-header,
  .ui-dialog.base-dialog .ui-widget-header,
  .ui-dialog.shippingframe .ui-widget-header,
  .ui-dialog.base-dialog--small .ui-widget-header,
  .ui-dialog.basket-dialog .ui-dialog-titlebar,
  .ui-dialog.base-dialog .ui-dialog-titlebar,
  .ui-dialog.shippingframe .ui-dialog-titlebar,
  .ui-dialog.base-dialog--small .ui-dialog-titlebar {
    height: 1.75em;
    line-height: 1.75em;
  }
}
.ui-dialog.basket-dialog .ui-widget-header:before,
.ui-dialog.base-dialog .ui-widget-header:before,
.ui-dialog.shippingframe .ui-widget-header:before,
.ui-dialog.base-dialog--small .ui-widget-header:before,
.ui-dialog.basket-dialog .ui-dialog-titlebar:before,
.ui-dialog.base-dialog .ui-dialog-titlebar:before,
.ui-dialog.shippingframe .ui-dialog-titlebar:before,
.ui-dialog.base-dialog--small .ui-dialog-titlebar:before {
  content: "";
  width: 1.25em;
  height: 1.25em;
  position: absolute;
  margin: 0.25em;
  top: 0.15em;
  left: 0.25em;
  background: url("/front/img/mr-ico.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media only screen and (max-width: 425px) {
  .ui-dialog.basket-dialog .ui-widget-header:before,
  .ui-dialog.base-dialog .ui-widget-header:before,
  .ui-dialog.shippingframe .ui-widget-header:before,
  .ui-dialog.base-dialog--small .ui-widget-header:before,
  .ui-dialog.basket-dialog .ui-dialog-titlebar:before,
  .ui-dialog.base-dialog .ui-dialog-titlebar:before,
  .ui-dialog.shippingframe .ui-dialog-titlebar:before,
  .ui-dialog.base-dialog--small .ui-dialog-titlebar:before {
    top: 0;
  }
}
.ui-dialog.basket-dialog .ui-widget-header .ui-dialog-titlebar-close,
.ui-dialog.base-dialog .ui-widget-header .ui-dialog-titlebar-close,
.ui-dialog.shippingframe .ui-widget-header .ui-dialog-titlebar-close,
.ui-dialog.base-dialog--small .ui-widget-header .ui-dialog-titlebar-close,
.ui-dialog.basket-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.base-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.shippingframe .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.base-dialog--small .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: none;
  border: none;
  padding: 0;
  display: block;
  height: 100%;
  line-height: 100%;
  top: 0px;
  right: 0px;
  margin: 0;
  width: 66px;
  text-align: center;
  text-indent: -9999px;
  color: #424242;
}
.ui-dialog.basket-dialog .ui-widget-header .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.base-dialog .ui-widget-header .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.shippingframe .ui-widget-header .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.base-dialog--small .ui-widget-header .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.basket-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.base-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.shippingframe .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-icon-closethick,
.ui-dialog.base-dialog--small .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-icon-closethick {
  width: 20px;
  height: 100%;
  background: url("/front/img/close.svg") center center no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  background-size: contain;
  top: 0px;
  margin-left: -10px;
  display: inline-block;
}
.ui-dialog.basket-dialog .ui-widget-header .ui-dialog-titlebar-close:hover,
.ui-dialog.base-dialog .ui-widget-header .ui-dialog-titlebar-close:hover,
.ui-dialog.shippingframe .ui-widget-header .ui-dialog-titlebar-close:hover,
.ui-dialog.base-dialog--small .ui-widget-header .ui-dialog-titlebar-close:hover,
.ui-dialog.basket-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.base-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.shippingframe .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.base-dialog--small .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  background: none;
  border: none;
}
.ui-dialog.basket-dialog .ui-widget-header .ui-dialog-titlebar-close:focus,
.ui-dialog.base-dialog .ui-widget-header .ui-dialog-titlebar-close:focus,
.ui-dialog.shippingframe .ui-widget-header .ui-dialog-titlebar-close:focus,
.ui-dialog.base-dialog--small .ui-widget-header .ui-dialog-titlebar-close:focus,
.ui-dialog.basket-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
.ui-dialog.base-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
.ui-dialog.shippingframe .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
.ui-dialog.base-dialog--small .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  border: none;
  outline: none;
}
.ui-dialog.basket-dialog .ui-widget-content,
.ui-dialog.base-dialog .ui-widget-content,
.ui-dialog.shippingframe .ui-widget-content,
.ui-dialog.base-dialog--small .ui-widget-content {
  padding: 57px 30px 23px 30px;
  font-size: 18px;
  font-family: 'Titillium Web', sans-serif;
  color: #424242;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row {
  display: flex;
  justify-content: space-between;
  padding: 0 0 10px 0;
  font-size: 90%;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--person {
  padding-right: 20px;
  text-align: left;
  font-weight: 700;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--title,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--title,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--title,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--title {
  flex-grow: 1;
  text-align: left;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--title a,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--title a,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--title a,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--title a {
  color: #424242;
  text-decoration: none;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--count {
  flex-basis: 7%;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--count {
    flex-basis: unset;
  }
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--price {
  flex-basis: 15%;
  text-align: right;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  .ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row .basket__row--price {
    flex-basis: unset;
  }
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row--price,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row--price,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row--price,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row--price,
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row--count,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row--count,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row--count,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row--count {
  margin-left: 0.75rem;
}
.ui-dialog.basket-dialog .ui-widget-content .basket__list .basket__row--total,
.ui-dialog.base-dialog .ui-widget-content .basket__list .basket__row--total,
.ui-dialog.shippingframe .ui-widget-content .basket__list .basket__row--total,
.ui-dialog.base-dialog--small .ui-widget-content .basket__list .basket__row--total {
  margin-top: 15px;
  margin-bottom: 60px;
  padding-top: 30px;
  padding-bottom: 0px;
  border-top: 1px #424242 solid;
}
.ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
.ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person {
  flex-basis: 22%;
}
.ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
.ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count {
  flex-basis: 7%;
}
@media only screen and (max-width: 1024px) {
  .ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count,
  .ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--count {
    flex-basis: unset;
  }
}
.ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
.ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price {
  flex-basis: 12%;
  text-align: right;
  font-weight: 700;
  padding: 0 10px;
}
@media only screen and (max-width: 1024px) {
  .ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price {
    flex-basis: unset;
  }
}
.ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__buttons,
.ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__buttons,
.ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__buttons,
.ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__buttons {
  justify-content: space-between;
}
@media only screen and (max-width: 480px) {
  .ui-dialog.basket-dialog #basket_price_change.ui-widget-content,
  .ui-dialog.base-dialog #basket_price_change.ui-widget-content,
  .ui-dialog.shippingframe #basket_price_change.ui-widget-content,
  .ui-dialog.base-dialog--small #basket_price_change.ui-widget-content {
    font-size: 70%;
  }
  .ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
  .ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
  .ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person,
  .ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--person {
    padding-right: 10px;
  }
  .ui-dialog.basket-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.shippingframe #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price,
  .ui-dialog.base-dialog--small #basket_price_change.ui-widget-content .basket__list .basket__row .basket__row--price {
    margin-left: 0.5rem;
    padding: 0 10px 0 0;
  }
}
.ui-dialog .basket__buttons {
  display: flex;
  justify-content: space-between;
}
.ui-dialog .basket__buttons a:hover {
  text-decoration: none;
}
.ui-dialog.basket-stock-dialog .basket__buttons {
  margin-top: 1rem;
}
.ui-dialog.basket-stock-dialog .ui-dialog-buttonpane {
  padding-top: 23px;
}
.ui-dialog.basket-stock-dialog .basket__buttons__block {
  display: flex;
}
.ui-dialog.basket-stock-dialog .basket__buttons__block #basket__note--count_input {
  width: 3.125rem;
  text-align: center;
}
.ui-dialog.shippingframe .ui-widget-content {
  padding: 5px 0 0 0;
}
.ui-dialog.base-dialog--small {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.ui-dialog.base-dialog--small .ui-widget-header,
.ui-dialog.base-dialog--small .ui-dialog-titlebar {
  font-size: 22px;
  height: 33px;
  line-height: 33px;
}
.ui-dialog.base-dialog--small .ui-widget-header:before,
.ui-dialog.base-dialog--small .ui-dialog-titlebar:before {
  width: 33px;
  height: 33px;
  background-size: 33px 33px;
}
.ui-dialog.base-dialog--small .ui-widget-content {
  padding: 5px 0 0 0;
  font-size: 140%;
}
.popup__button {
  display: block;
  padding: 0 30px;
  line-height: 50px;
  text-decoration: none;
  font-size: 20px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background-color: #575D66;
  border-radius: 3px;
}
.popup__button.popup__button--gray {
  color: #fff;
  background-color: #575D66;
}
.popup__button.popup__button--gray:hover {
  color: #ffc107;
  text-decoration: none;
}
.popup__button.popup__button--yellow {
  color: #424242;
  background-color: #FFC107;
}
.popup__button.popup__button--yellow:hover {
  color: #fff;
  text-decoration: none;
}
.nice__button {
  font-size: 90%;
  padding: 1rem;
  border-radius: 4px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}
@media only screen and (max-width: 420px) {
  .nice__button {
    font-size: 0.9rem;
  }
}
.nice__button.nice__button--yellow {
  background-color: #FFC107;
  color: #424242;
}
.nice__button.nice__button--gray {
  background-color: #575D66;
  color: white;
}
.nice__button:hover {
  text-decoration: none;
}
.buttons__line--basket .nice__button,
.buttons__line .nice__button {
  font-size: 1.2em;
}
.ui-widget-content .ui-state-default {
  color: #090909;
  font-weight: 400;
}
.ui-widget-header {
  background: #FFC107;
}
.ui-dialog {
  max-width: 820px !important;
}
@media only screen and (max-width: 1024px) {
  .ui-dialog {
    max-width: 95vw !important;
  }
}
.ui-dialog.basket-dialog,
.ui-dialog.base-dialog,
.ui-dialog.shippingframe,
.ui-dialog.base-dialog--small {
  border-radius: 4px !important;
}
.ui-dialog.basket-dialog {
  box-shadow: 0px 0px 10px #828282;
}
.ui-dialog.basket-dialog .ui-widget-content {
  padding-top: 2rem !important;
}
@media only screen and (max-width: 480px) {
  .ui-dialog.basket-dialog .ui-widget-content {
    padding: 2rem 1rem 1rem 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .ui-dialog.base-dialog .ui-widget-content {
    padding: 2rem 1rem 1rem 1rem !important;
  }
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-widget-overlay {
  height: 1000vw;
  background: #828282;
  opacity: 0.35;
}
dialog {
  width: 90vw;
  height: 90vh;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
  animation: backdropFadeIn 0.3s ease-out;
  /* Aplikace na overlay */
}
@keyframes backdropFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media only screen and (max-width: 480px) {
  dialog {
    width: 98vw;
    height: 98vh;
  }
}
dialog::backdrop {
  background-color: rgba(255, 255, 255, 0.5);
  animation: backdropFadeIn 0.3s ease-out;
}
dialog .dialog_close {
  text-decoration: none;
  font-weight: bold;
  background: none;
  border: none;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 5px;
  color: #fff;
  z-index: 1000;
  padding: 0;
  margin: 0;
  background: url("/front/img/close.svg") center center no-repeat;
  background-size: contain;
  cursor: pointer;
}
dialog .dialog_inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
dialog .dialog_inner .dialog_header {
  display: flex;
  align-content: center;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  background-color: black;
  font-weight: bold;
  color: white;
  padding-left: 48px;
  padding-right: 34px;
}
dialog .dialog_inner .dialog_header:before {
  content: "";
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/front/img/mr-ico.png) no-repeat center center;
  background-size: 27px 27px;
}
dialog .dialog_inner .dialog_header span {
  padding: 5px 0;
}
dialog .dialog_inner .dialog_message {
  flex-grow: 1;
}
#basket_page,
#order_pagem,
.final_page {
  width: 79rem;
  margin: 2rem 0;
  padding: 1.25rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
}
@media only screen and (max-width: 1280px) {
  #basket_page,
  #order_pagem,
  .final_page {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  #basket_page,
  #order_pagem,
  .final_page {
    width: unset;
    max-width: 79rem;
  }
}
#basket_page h2,
#order_pagem h2,
.final_page h2 {
  font-size: 1.75em;
}
#basket_page .basket_item,
#order_pagem .basket_item,
.final_page .basket_item {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 0.5rem;
  font-size: 110%;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
#basket_page .basket_item div,
#order_pagem .basket_item div,
.final_page .basket_item div {
  align-content: center;
}
#basket_page .basket_item .block,
#order_pagem .basket_item .block,
.final_page .basket_item .block {
  display: flex;
  min-width: 25%;
  justify-content: space-between;
}
@media only screen and (max-width: 800px) {
  #basket_page .basket_item .block,
  #order_pagem .basket_item .block,
  .final_page .basket_item .block {
    min-width: 93%;
    justify-content: space-between;
    margin-top: 0.75rem;
  }
}
@media only screen and (max-width: 480px) {
  #basket_page .basket_item .block,
  #order_pagem .basket_item .block,
  .final_page .basket_item .block {
    min-width: 90%;
  }
}
#basket_page .basket_item .block .pic,
#order_pagem .basket_item .block .pic,
.final_page .basket_item .block .pic {
  width: min-content;
  margin-right: 0.75rem;
  max-height: 80px;
}
#basket_page .basket_item .block .pic img,
#order_pagem .basket_item .block .pic img,
.final_page .basket_item .block .pic img {
  max-width: 80px;
  max-height: 80px;
}
#basket_page .basket_item .block:first-child,
#order_pagem .basket_item .block:first-child,
.final_page .basket_item .block:first-child {
  margin: unset;
  grid-template-columns: 1fr 3fr;
  min-width: 70%;
  justify-content: flex-start;
}
@media screen and (max-width: 1160px) {
  #basket_page .basket_item .block:first-child,
  #order_pagem .basket_item .block:first-child,
  .final_page .basket_item .block:first-child {
    min-width: 65%;
  }
}
@media screen and (max-width: 1000px) {
  #basket_page .basket_item .block:first-child,
  #order_pagem .basket_item .block:first-child,
  .final_page .basket_item .block:first-child {
    min-width: 60%;
  }
}
@media screen and (max-width: 880px) {
  #basket_page .basket_item .block:first-child,
  #order_pagem .basket_item .block:first-child,
  .final_page .basket_item .block:first-child {
    min-width: 55%;
  }
}
@media only screen and (max-width: 800px) {
  #basket_page .basket_item .del,
  #order_pagem .basket_item .del,
  .final_page .basket_item .del {
    margin-top: 0.75rem;
  }
}
#basket_page .basket_item .del a,
#order_pagem .basket_item .del a,
.final_page .basket_item .del a {
  font-weight: 700;
  text-decoration: none;
  display: block;
  width: 2em;
  height: 2em;
  align-content: center;
  text-align: center;
  color: #FFC107;
}
#basket_page .basket_item .del a::after,
#order_pagem .basket_item .del a::after,
.final_page .basket_item .del a::after {
  content: "\EA11";
  font-family: fontIco;
}
#basket_page .basket_item .del a:hover,
#order_pagem .basket_item .del a:hover,
.final_page .basket_item .del a:hover {
  color: black;
}
#basket_page .basket_item .basket_set input[type=text],
#order_pagem .basket_item .basket_set input[type=text],
.final_page .basket_item .basket_set input[type=text] {
  width: 3em;
  height: 2.9em;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  text-align: center;
}
#basket_page .basket_item span.plus,
#order_pagem .basket_item span.plus,
.final_page .basket_item span.plus,
#basket_page .basket_item span.minus,
#order_pagem .basket_item span.minus,
.final_page .basket_item span.minus {
  color: #000000;
  cursor: pointer;
}
#basket_page .basket_item span.plus:hover,
#order_pagem .basket_item span.plus:hover,
.final_page .basket_item span.plus:hover,
#basket_page .basket_item span.minus:hover,
#order_pagem .basket_item span.minus:hover,
.final_page .basket_item span.minus:hover {
  color: #f7c200;
}
#basket_page .basket_item .plus,
#order_pagem .basket_item .plus,
.final_page .basket_item .plus,
#basket_page .basket_item .minus,
#order_pagem .basket_item .minus,
.final_page .basket_item .minus {
  display: block;
  width: 3em;
  height: 3em;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  align-content: center;
  text-align: center;
  font-weight: 700;
  margin: 0 0.5rem;
  text-decoration: none;
}
@media only screen and (max-width: 1280px) {
  #basket_page .basket_item .minus,
  #order_pagem .basket_item .minus,
  .final_page .basket_item .minus {
    margin-left: 0;
  }
}
#basket_page .basket_item .count form,
#order_pagem .basket_item .count form,
.final_page .basket_item .count form {
  display: flex;
}
#basket_page .basket_item .price,
#order_pagem .basket_item .price,
.final_page .basket_item .price {
  text-align: right;
  padding-right: 0.5rem;
  padding-left: 2em;
}
#basket_page .imp,
#order_pagem .imp,
.final_page .imp {
  font-weight: 700;
  padding: 1rem 3em 1rem 0.5rem;
  font-size: 125%;
  display: flex;
  border: 1px solid #737373;
  border-radius: 4px;
  justify-content: space-between;
}
@media only screen and (max-width: 480px) {
  #basket_page .imp,
  #order_pagem .imp,
  .final_page .imp {
    padding: 1rem 1rem 1rem 0.5rem;
  }
}
#basket_page .buttons__line--basket,
#order_pagem .buttons__line--basket,
.final_page .buttons__line--basket,
#basket_page .buttons__line--address,
#order_pagem .buttons__line--address,
.final_page .buttons__line--address {
  display: flex;
  justify-content: space-between;
}
#basket_page .buttons__line--basket a,
#order_pagem .buttons__line--basket a,
.final_page .buttons__line--basket a,
#basket_page .buttons__line--address a,
#order_pagem .buttons__line--address a,
.final_page .buttons__line--address a {
  display: flex;
}
#basket_page .buttons__line--basket a:hover,
#order_pagem .buttons__line--basket a:hover,
.final_page .buttons__line--basket a:hover,
#basket_page .buttons__line--address a:hover,
#order_pagem .buttons__line--address a:hover,
.final_page .buttons__line--address a:hover {
  text-decoration: none;
}
#basket_page .buttons__line--basket a:first-child,
#order_pagem .buttons__line--basket a:first-child,
.final_page .buttons__line--basket a:first-child,
#basket_page .buttons__line--address a:first-child,
#order_pagem .buttons__line--address a:first-child,
.final_page .buttons__line--address a:first-child {
  margin-right: 1rem;
}
#order_page {
  width: 79rem;
  margin: 2rem 0;
  padding: 1.25rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
}
@media only screen and (max-width: 1280px) {
  #order_page {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  #order_page {
    width: unset;
    max-width: 79rem;
  }
}
@media only screen and (max-width: 480px) {
  #order_page {
    width: 100%;
  }
}
#order_page h2 {
  font-size: 1.75em;
}
#order_page .imp {
  padding: 1rem 1em 1rem 0.5rem;
}
#order_page .imp.col {
  flex-direction: column;
}
#order_page .imp.col .line {
  display: flex;
  justify-content: space-between;
  font-weight: 100;
  margin-bottom: 0.5em;
}
#order_page .imp.col .line.imp {
  font-weight: 700;
  font-size: 100%;
  padding: unset;
  border: unset;
  margin-bottom: unset;
}
#order_page .basket_item .block {
  min-width: 15%;
}
#order_page h3 {
  text-transform: unset;
}
#order_page .addressForm label {
  color: #f7c200;
}
.steps {
  padding: 1em;
  display: flex;
  justify-content: space-between;
  width: 90%;
  line-height: 115%;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .steps {
    width: 100%;
    padding: 1em 0;
  }
}
@media only screen and (max-width: 480px) {
  .steps {
    flex-wrap: wrap;
  }
}
.steps .stepnr {
  display: block;
  width: 3em;
  height: 3em;
  border-radius: 25px;
  border: 1px solid #d8d8d8;
  align-content: center;
  text-align: center;
  font-weight: 700;
  margin: 0 0.5rem;
  text-decoration: none;
}
@media only screen and (max-width: 800px) {
  .steps .stepnr {
    margin: 0 0.5rem 0 0;
    width: 4em;
  }
}
@media only screen and (max-width: 480px) {
  .steps .stepnr {
    flex-basis: 20%;
    margin-bottom: 0.75rem;
  }
}
.steps .step {
  align-content: center;
}
@media only screen and (max-width: 480px) {
  .steps .step {
    flex-basis: 70%;
    margin-bottom: 0.75rem;
  }
}
.steps .stepnr.yellow {
  border: 0;
  background: linear-gradient(135deg, #fea800, #ffd200);
  color: #fff;
}
.buttons__line {
  width: stretch;
  display: flex;
  justify-content: space-between;
  clear: both;
}
.order__list__filters {
  display: flex;
  align-items: center;
  margin: 1rem 0.5rem;
}
.order__list__filters input {
  margin-left: 0.5rem;
}
.twocol_layout {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .twocol_layout {
    display: unset;
  }
}
.col1,
.col2 {
  width: stretch;
  max-width: 49%;
}
@media only screen and (max-width: 1024px) {
  .col1,
  .col2 {
    max-width: unset;
  }
}
.transportTable,
.paymentTable,
.priceTable {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .transportTable .table-desc label,
  .paymentTable .table-desc label,
  .priceTable .table-desc label {
    margin-bottom: 0.5rem;
  }
  .transportTable .table-desc label br,
  .paymentTable .table-desc label br,
  .priceTable .table-desc label br {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .transportTable .table-desc em,
  .paymentTable .table-desc em,
  .priceTable .table-desc em {
    display: flex;
    justify-content: space-between;
  }
}
.transportTable .table-desc em img,
.paymentTable .table-desc em img,
.priceTable .table-desc em img {
  float: right;
  width: 60px;
  height: 60px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .transportTable .table-desc em img,
  .paymentTable .table-desc em img,
  .priceTable .table-desc em img {
    width: 40px;
    height: 40px;
    top: 0 !important;
    float: none;
  }
}
.transportTable .table-desc-price,
.paymentTable .table-desc-price,
.priceTable .table-desc-price {
  width: 90%;
}
.transportTable .table-price,
.paymentTable .table-price,
.priceTable .table-price {
  text-align: right;
}
.transportTable .table-check,
.paymentTable .table-check,
.priceTable .table-check {
  text-align: center;
}
.priceTable {
  font-size: 125%;
  line-height: 145%;
}
@media only screen and (max-width: 1024px) {
  .dontshow_1024 {
    display: none;
  }
}
.show_1024 {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .show_1024 {
    display: unset;
  }
}
.deliveryInfo {
  display: none;
}
.deliveryInfo .message {
  padding: 1em;
  font-size: 1rem;
}
.deliveryInfo .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.deliveryInfo img {
  width: 150px;
}
#cpostIframe {
  width: 100%;
  height: 96%;
  border: none;
  min-height: 700px;
}
#cpostBalikovnaIframe {
  width: 100%;
  height: 100%;
  border: none;
}
#pplIframe {
  width: 100%;
  height: 100%;
  border: none;
  min-height: 769px;
}
#pplParcelshopIframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.transportTable .table-desc label {
  width: 100%;
  display: block;
}
.paymentTable .table-desc {
  position: relative;
}
.paymentTable .table-desc label {
  width: 100%;
  display: block;
  margin: 0.85em 0;
}
.paymentTable .table-desc label::after {
  content: "";
  display: block;
  position: relative;
  top: 0px;
  float: right;
  right: 0px;
  width: 60px;
  height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -3em;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
}
.paymentTable .table-desc.table-desc--cash label::after {
  background-image: url("/front/img/payment/ikonka-COD.png");
}
.paymentTable .table-desc.table-desc--cod label::after {
  background-image: url("/front/img/payment/ikonka-COD.png");
}
.paymentTable .table-desc.table-desc--prepay_thepay_card label::after {
  background-image: url("/front/img/payment/ikonka-karty.png");
}
.paymentTable .table-desc.table-desc--prepay_thepay_google_pay label::after {
  background-image: url("/front/img/payment/ikonka-google.png");
}
.paymentTable .table-desc.table-desc--prepay_thepay_apple_pay label::after {
  background-image: url("/front/img/payment/ikonka-apple.png");
}
.paymentTable .table-desc.table-desc--prepay_fio_bank label::after {
  background-image: url("/front/img/payment/qr-kod.png");
}
.paymentTable .table-desc.table-desc--prepay_comgate_CARD_CZ_COMGATE label::after {
  background-image: url("/front/img/payment/ikonka-karty.png");
}
.paymentTable .table-desc.table-desc--prepay_comgate_GOOGLEPAY_REDIRECT label::after {
  background-image: url("/front/img/payment/ikonka-google.png");
}
.paymentTable .table-desc.table-desc--prepay_comgate_APPLEPAY_REDIRECT label::after {
  background-image: url("/front/img/payment/ikonka-apple.png");
}
.addressForm,
.orderform__consents {
  width: 100%;
  padding-right: 0.25em;
}
@media only screen and (max-width: 480px) {
  .addressForm,
  .orderform__consents {
    font-size: 120%;
  }
}
.addressForm input,
.orderform__consents input,
.addressForm select,
.orderform__consents select,
.addressForm textarea,
.orderform__consents textarea {
  width: stretch;
  height: 2.5rem;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  margin-bottom: 1rem;
  font-size: 125%;
  padding: 0 0.5em;
}
.addressForm label span,
.orderform__consents label span {
  color: red;
}
.addressForm select,
.orderform__consents select {
  appearance: base-select;
  padding-right: 0;
  padding-left: 0.5em;
  line-height: 220%;
  vertical-align: middle;
}
@media only screen and (max-width: 480px) {
  .addressForm select,
  .orderform__consents select {
    line-height: 1.75em;
  }
}
.addressForm select:hover,
.orderform__consents select:hover,
.addressForm select:focus,
.orderform__consents select:focus,
.addressForm input:hover,
.orderform__consents input:hover,
.addressForm input:focus,
.orderform__consents input:focus,
.addressForm textarea:hover,
.orderform__consents textarea:hover,
.addressForm textarea:focus,
.orderform__consents textarea:focus {
  background: #f8f8f8;
}
.addressForm selectedcontent,
.orderform__consents selectedcontent {
  line-height: 220%;
}
@media only screen and (max-width: 480px) {
  .addressForm selectedcontent,
  .orderform__consents selectedcontent {
    line-height: 1.85em;
  }
}
.addressForm ::picker-icon,
.orderform__consents ::picker-icon {
  content: "\00bb";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 30%;
  background: linear-gradient(135deg, #fea801, #ffd200);
  border-radius: 4px;
  color: white;
  padding-left: 0.71em;
  padding-right: 0.71em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  transition: background 0.3s ease, transform 0.3s ease;
  width: 0.5em;
  transition: 0.4s rotate;
  rotate: 90deg;
}
.addressForm select:open::picker-icon,
.orderform__consents select:open::picker-icon {
  rotate: 270deg;
}
.addressForm option,
.orderform__consents option {
  padding-left: 0.5em;
  padding-top: 0;
}
.addressForm textarea,
.orderform__consents textarea {
  padding: 0.5em;
  margin-bottom: 0;
}
.addressForm p,
.orderform__consents p {
  margin: 0.5em 0 0 0;
  color: #737373;
}
.addressForm input[id="show__delivery__address"] + label,
.orderform__consents input[id="show__delivery__address"] + label,
.addressForm input[id="directmail_enrole"] + label,
.orderform__consents input[id="directmail_enrole"] + label,
.addressForm input[id="enable_shopsystem"] + label,
.orderform__consents input[id="enable_shopsystem"] + label {
  display: inline-block;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  height: 1.5em;
  width: 1.5em;
  margin-right: 1em;
  cursor: pointer;
  float: left;
  margin-bottom: 0.5em;
}
.addressForm input[id="show__delivery__address"]:checked + label:after,
.orderform__consents input[id="show__delivery__address"]:checked + label:after,
.addressForm input[id="directmail_enrole"]:checked + label:after,
.orderform__consents input[id="directmail_enrole"]:checked + label:after,
.addressForm input[id="enable_shopsystem"]:checked + label:after,
.orderform__consents input[id="enable_shopsystem"]:checked + label:after {
  position: relative;
  top: -1px;
  border-radius: 4px;
  padding: 0.15em 0.6em;
  font-weight: 700;
  color: #737373;
  content: '\221A';
  font-size: 12px;
  background: linear-gradient(135deg, #fea801, #ffd200);
}
@media only screen and (max-width: 480px) {
  .addressForm input[id="show__delivery__address"]:checked + label:after,
  .orderform__consents input[id="show__delivery__address"]:checked + label:after,
  .addressForm input[id="directmail_enrole"]:checked + label:after,
  .orderform__consents input[id="directmail_enrole"]:checked + label:after,
  .addressForm input[id="enable_shopsystem"]:checked + label:after,
  .orderform__consents input[id="enable_shopsystem"]:checked + label:after {
    padding: 0.2em 0.75em;
    padding-bottom: 0.5em;
  }
}
.addressForm input[id="show__delivery__address"],
.orderform__consents input[id="show__delivery__address"],
.addressForm input[id="directmail_enrole"],
.orderform__consents input[id="directmail_enrole"],
.addressForm input[id="enable_shopsystem"],
.orderform__consents input[id="enable_shopsystem"] {
  display: none;
}
#final_page--payment_part {
  margin: 1rem 0;
}
#final_page--payment_part #final_page--payment_select_change {
  cursor: pointer;
}
#final_page--payment_part .final_page--payment_select {
  margin: 1rem 0;
  width: 50%;
}
#final_page--payment_part .final_page--payment_select .final_page--payment_change {
  max-height: 0px;
  transition: max-height 0.5s;
  overflow: hidden;
}
#final_page--payment_part .final_page--payment_select .final_page--payment_change.active {
  max-height: 400px;
}
#final_page--payment_part .final_page--payment_select .final_page--payment_change .chRow a {
  display: block;
  padding: 0.5rem;
  margin: 5px 0;
  cursor: pointer !important;
  text-decoration: none;
  border: 2px #FFC107 solid;
  border-radius: 3px;
}
#final_page--payment_part .final_page--payment_select .final_page--payment_change .chRow a label {
  cursor: pointer;
}
#final_page--payment_part .order_payment_bank table {
  max-width: 48em;
}
#final_page--payment_part .order_payment_bank table th {
  width: 25%;
}
/* Glob�ln� box-sizing pro spr�vn� v�po�et ���ek v�. paddingu */
#userdata *,
#userdata *::before,
#userdata *::after {
  box-sizing: border-box;
}
/* Z�kladn� stylov�n� fieldsetu */
#userdata fieldset {
  border: 1px solid #ccc;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 4px;
}
#userdata legend {
  font-weight: bold;
  padding: 0 0.5rem;
}
/* Kontejner pro prvy ve fieldsetu */
.form-grid {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* Jednotliv� ��dek formul��e */
.form-group {
  display: grid;
  grid-template-columns: 1fr;
  /* Na mobilu pod sebe */
  gap: 0.5rem;
  align-items: center;
}
/* Vstupn� pole a select maj� 100% ���ku sv�ho sloupce */
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="password"],
.form-group select {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1rem;
}
/* Pozn�mky uvnit� fieldset� */
.form-note {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  color: #555;
}
/* Desktop zobrazen� (od ���ky obrazovky 600px) */
@media (min-width: 600px) {
  .form-group {
    /* Prvn� sloupec (label) zab�r� fixn� 200px (nebo nap�. 30%), druh� zbytek */
    grid-template-columns: 200px 1fr;
    gap: 1rem;
  }
  .form-note {
    /* Zarovn�n� pozn�mky tak, aby l�covala s inputy */
    margin-left: 200px;
    padding-left: 1rem;
  }
}
/*
* iziToast | v1.3.0
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule {
  font-size: 0;
  height: 0;
  width: 100%;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.iziToast-capsule,
.iziToast-capsule * {
  box-sizing: border-box;
}
.iziToast-overlay {
  display: block;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  bottom: -100px;
  z-index: 997;
}
.iziToast {
  display: inline-block;
  clear: both;
  position: relative;
  font-family: 'Lato', Tahoma, Arial;
  font-size: 14px;
  padding: 8px 45px 9px 0;
  background: rgba(238, 238, 238, 0.9);
  border-color: rgba(238, 238, 238, 0.9);
  width: 100%;
  pointer-events: all;
  cursor: default;
  transform: translateX(0);
  -webkit-touch-callout: none /* iOS Safari */;
  -webkit-user-select: none /* Chrome/Safari/Opera */;
  -khtml-user-select: none /* Konqueror */;
  -moz-user-select: none /* Firefox */;
  -ms-user-select: none /* Internet Explorer/Edge */;
  user-select: none;
  min-height: 54px;
}
.iziToast > .iziToast-progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
}
.iziToast > .iziToast-progressbar > div {
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 3px 3px;
}
.iziToast.iziToast-balloon:before {
  content: '';
  position: absolute;
  right: 8px;
  left: auto;
  width: 0px;
  height: 0px;
  top: 100%;
  border-right: 0px solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  border-radius: 0;
}
.iziToast.iziToast-balloon .iziToast-progressbar {
  top: 0;
  bottom: auto;
}
.iziToast.iziToast-balloon > div {
  border-radius: 0 0 0 3px;
}
.iziToast > .iziToast-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.1);
}
.iziToast > .iziToast-close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  padding: 0;
  opacity: 0.6;
  width: 42px;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 8px;
  cursor: pointer;
  outline: none;
}
.iziToast > .iziToast-close:hover {
  opacity: 1;
}
.iziToast > .iziToast-body {
  position: relative;
  padding: 0 0 0 10px;
  height: auto;
  min-height: 36px;
  margin: 0 0 0 15px;
  text-align: left;
}
.iziToast > .iziToast-body:after {
  content: "";
  display: table;
  clear: both;
}
.iziToast > .iziToast-body .iziToast-texts {
  margin: 10px 0 0 0;
  padding-right: 2px;
  display: inline-block;
  float: left;
}
.iziToast > .iziToast-body .iziToast-inputs {
  min-height: 19px;
  float: left;
  margin: 3px -2px;
}
.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]),
.iziToast > .iziToast-body .iziToast-inputs > select {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 4px 7px;
  font-size: 13px;
  letter-spacing: 0.02em;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  min-height: 26px;
}
.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus,
.iziToast > .iziToast-body .iziToast-inputs > select:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.iziToast > .iziToast-body .iziToast-buttons {
  min-height: 17px;
  float: left;
  margin: 4px -2px;
}
.iziToast > .iziToast-body .iziToast-buttons > a,
.iziToast > .iziToast-body .iziToast-buttons > button,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 5px 10px;
  font-size: 12px;
  letter-spacing: 0.02em;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}
.iziToast > .iziToast-body .iziToast-buttons > a:hover,
.iziToast > .iziToast-body .iziToast-buttons > button:hover,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
  background: rgba(0, 0, 0, 0.2);
}
.iziToast > .iziToast-body .iziToast-buttons > a:focus,
.iziToast > .iziToast-body .iziToast-buttons > button:focus,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.iziToast > .iziToast-body .iziToast-buttons > a:active,
.iziToast > .iziToast-body .iziToast-buttons > button:active,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
  top: 1px;
}
.iziToast > .iziToast-body .iziToast-icon {
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  display: table;
  font-size: 23px;
  line-height: 24px;
  margin-top: -12px;
  color: #000;
}
.iziToast > .iziToast-body .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-title {
  padding: 0;
  margin: 0;
  line-height: 16px;
  font-size: 14px;
  text-align: left;
  float: left;
  color: #000;
  white-space: normal;
}
.iziToast > .iziToast-body .iziToast-message {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  white-space: normal;
}
.iziToast.iziToast-animateInside .iziToast-title,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-inputs-child {
  opacity: 0;
}
.iziToast-target {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.iziToast-target .iziToast-capsule {
  overflow: hidden;
}
.iziToast-target .iziToast-capsule:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.iziToast-target .iziToast-capsule .iziToast {
  width: 100%;
  float: left;
}
.iziToast-wrapper {
  z-index: 99999;
  position: fixed;
  width: 100%;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
.iziToast-wrapper .iziToast.iziToast-balloon:before {
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  right: 8px;
  left: auto;
}
.iziToast-wrapper-bottomLeft {
  left: 0;
  bottom: 0;
  text-align: left;
}
.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}
.iziToast-wrapper-bottomRight {
  right: 0;
  bottom: 0;
  text-align: right;
}
.iziToast-wrapper-topLeft {
  left: 0;
  top: 0;
  text-align: left;
}
.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}
.iziToast-wrapper-topRight {
  top: 0;
  right: 0;
  text-align: right;
}
.iziToast-wrapper-topCenter {
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.iziToast-wrapper-bottomCenter {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.iziToast-wrapper-center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}
.iziToast-rtl {
  direction: rtl;
  padding: 8px 0 9px 45px;
  font-family: Tahoma, 'Lato', Arial;
}
.iziToast-rtl .iziToast-cover {
  left: auto;
  right: 0;
}
.iziToast-rtl .iziToast-close {
  right: auto;
  left: 0;
}
.iziToast-rtl .iziToast-body {
  padding: 0 10px 0 0;
  margin: 0 16px 0 0;
  text-align: right;
}
.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title,
.iziToast-rtl .iziToast-body .iziToast-message {
  float: right;
  text-align: right;
}
.iziToast-rtl .iziToast-body .iziToast-icon {
  left: auto;
  right: 0;
}
@media only screen and (min-width: 568px) {
  .iziToast-wrapper {
    padding: 10px 15px;
  }
  .iziToast-cover {
    border-radius: 3px 0 0 3px;
  }
  .iziToast {
    margin: 5px 0;
    border-radius: 3px;
    width: auto;
  }
  .iziToast:after {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast.iziToast-color-dark:after {
    box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast.iziToast-balloon .iziToast-progressbar {
    background: transparent;
  }
  .iziToast.iziToast-balloon:after {
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast-target .iziToast:after {
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
.iziToast.iziToast-theme-dark {
  background: #565c70;
  border-color: #565c70;
}
.iziToast.iziToast-theme-dark .iziToast-title {
  color: #fff;
}
.iziToast.iziToast-theme-dark .iziToast-message {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
.iziToast.iziToast-theme-dark .iziToast-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 8px;
}
.iziToast.iziToast-theme-dark .iziToast-icon {
  color: #fff;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a,
.iziToast.iziToast-theme-dark .iziToast-buttons > button,
.iziToast.iziToast-theme-dark .iziToast-buttons > input {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
  background: rgba(255, 255, 255, 0.2);
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6);
}
.iziToast.iziToast-color-red {
  background: #ffafb4;
  border-color: #ffafb4;
}
.iziToast.iziToast-color-orange {
  background: #ffcfa5;
  border-color: #ffcfa5;
}
.iziToast.iziToast-color-yellow {
  background: #fff9b2;
  border-color: #fff9b2;
}
.iziToast.iziToast-color-blue {
  background: #9ddeff;
  border-color: #9ddeff;
}
.iziToast.iziToast-color-green {
  background: #a6efb8;
  border-color: #a6efb8;
}
.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
  width: 100%;
}
.iziToast.iziToast-layout3 {
  border-radius: 2px;
}
.iziToast.iziToast-layout3::after {
  display: none;
}
.iziToast.revealIn,
.iziToast .revealIn {
  -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
  -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
  animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
}
.iziToast.slideIn,
.iziToast .slideIn {
  -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}
.iziToast.bounceInLeft {
  -webkit-animation: iziT-bounceInLeft 0.7s ease-in-out both;
  animation: iziT-bounceInLeft 0.7s ease-in-out both;
}
.iziToast.bounceInRight {
  -webkit-animation: iziT-bounceInRight 0.85s ease-in-out both;
  animation: iziT-bounceInRight 0.85s ease-in-out both;
}
.iziToast.bounceInDown {
  -webkit-animation: iziT-bounceInDown 0.7s ease-in-out both;
  animation: iziT-bounceInDown 0.7s ease-in-out both;
}
.iziToast.bounceInUp {
  -webkit-animation: iziT-bounceInUp 0.7s ease-in-out both;
  animation: iziT-bounceInUp 0.7s ease-in-out both;
}
.iziToast.fadeIn,
.iziToast .fadeIn {
  -webkit-animation: iziT-fadeIn 0.5s ease both;
  animation: iziT-fadeIn 0.5s ease both;
}
.iziToast.fadeInUp {
  -webkit-animation: iziT-fadeInUp 0.7s ease both;
  animation: iziT-fadeInUp 0.7s ease both;
}
.iziToast.fadeInDown {
  -webkit-animation: iziT-fadeInDown 0.7s ease both;
  animation: iziT-fadeInDown 0.7s ease both;
}
.iziToast.fadeInLeft {
  -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.iziToast.fadeInRight {
  -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.iziToast.flipInX {
  -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
  animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
}
.iziToast.fadeOut {
  -webkit-animation: iziT-fadeOut 0.7s ease both;
  animation: iziT-fadeOut 0.7s ease both;
}
.iziToast.fadeOutDown {
  -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast.fadeOutUp {
  -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast.fadeOutLeft {
  -webkit-animation: iziT-fadeOutLeft 0.5s ease both;
  animation: iziT-fadeOutLeft 0.5s ease both;
}
.iziToast.fadeOutRight {
  -webkit-animation: iziT-fadeOutRight 0.5s ease both;
  animation: iziT-fadeOutRight 0.5s ease both;
}
.iziToast.flipOutX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast-overlay.fadeIn {
  -webkit-animation: iziT-fadeIn 0.5s ease both;
  animation: iziT-fadeIn 0.5s ease both;
}
.iziToast-overlay.fadeOut {
  -webkit-animation: iziT-fadeOut 0.7s ease both;
  animation: iziT-fadeOut 0.7s ease both;
}
@-webkit-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(280px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  70% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  70% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
  }
  70% {
    -webkit-transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
  }
  70% {
    -webkit-transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-moz-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-o-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-o-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-moz-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-o-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-moz-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-o-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-moz-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-o-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-moz-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-o-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-moz-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-o-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.tippy-tooltip.musicrecords-theme {
  /* Your styling here. Example: */
  font-weight: bold;
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding: 15px;
}
.tippy-tooltip.musicrecords-theme a,
.tippy-tooltip.musicrecords-theme a:hover {
  color: #fff;
}
.tippy-tooltip.musicrecords-theme .tippy-backdrop {
  /* Your styling here. Example: */
}
body.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
	   This is visible during transitions. */
  background-color: white;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(./lib/assets/images/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(./lib/assets/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(./lib/assets/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(./lib/assets/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.cycle-pager {
  position: absolute;
  left: 0;
  bottom: 5%;
  color: white;
  font-size: 25px;
  z-index: 499;
  width: 100%;
  display: flex;
  justify-content: center;
}
.cycle-pager span {
  cursor: pointer;
  opacity: 0.4;
  padding: 0;
  margin: 0 5px;
  border-radius: 100%;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  box-sizing: border-box;
  text-indent: -9999px;
  background-color: #ffffff;
}
.cycle-pager .cycle-pager-active {
  opacity: 0.9 !important;
}
#hp__banner__wrap {
  position: relative;
  grid-area: banner;
  display: flex;
  flex-direction: column;
  background-color: #2a2d33;
  border-radius: 4px;
}
#hp__banner__wrap .hp__banner {
  box-sizing: border-box;
}
#hp__banner__wrap .hp__banner a {
  display: flex;
}
#hp__banner__wrap .hp__banner a img {
  display: block;
  height: auto;
}
@media only screen and (max-width: 800px) {
  #hp__banner__wrap .hp__banner a img {
    max-width: 95vw;
  }
}
@media only screen and (max-width: 480px) {
  #hp__banner__wrap .hp__banner a img {
    max-width: 100vw;
  }
}
#hp__banner__wrap .hp__banner a.cycle-slide {
  display: flex!important;
}
#hp__banner__wrap .hp__banner > a:not(:first-child) {
  display: none;
}
#hp__banner__wrap #hp__banner__caption {
  color: #d8d8d8;
  flex-grow: 1;
  padding: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
@media only screen and (max-width: 480px) {
  #hp__banner__wrap #hp__banner__caption {
    min-height: 3rem;
  }
}
#hp__banner__wrap #hp__banner__caption span {
  flex-grow: 1;
  font-size: 1.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}
#hp__banner__wrap #hp__banner__caption .prev,
#hp__banner__wrap #hp__banner__caption .next {
  width: 40px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin-right: 1rem;
}
#hp__banner__wrap #hp__banner__caption .prev {
  background-image: url("/front/img/arrow_yellow_prev.png");
}
#hp__banner__wrap #hp__banner__caption .next {
  background-image: url("/front/img/arrow_yellow_next.png");
}
#hp__banner__wrap #hp__banner__text__wrap {
  display: flex;
  justify-content: space-between;
  padding: 5px;
  background: #2B2B2B;
  color: white;
}
#hp__banner__wrap #hp__banner__buttons {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}
#hp__banner__wrap #hp__banner__buttons .hp__banner__button {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: block;
}
#hp__banner__wrap #hp__banner__buttons .hp__banner__button.hp__banner__button--prev {
  background: url("/front/img/arrow_yellow_prev.png");
}
#hp__banner__wrap #hp__banner__buttons .hp__banner__button.hp__banner__button--next {
  background: url("/front/img/arrow_yellow_next.png");
}
#predvanocni-banner {
  position: fixed !important;
  height: 317px;
  width: 31px;
  top: 60px;
  right: -31px;
  z-index: 2147483647;
  overflow: visible !important;
}
#predvanocni-banner-left {
  background-color: #424242;
  float: left;
  position: relative;
  display: block;
  width: 45px;
  height: 215px;
  z-index: 2147483647;
  margin-top: 65px;
  left: -45px;
}
#predvanocni-banner-left::before {
  content: "";
  width: 31px;
  height: 31px;
  position: absolute;
  top: 7px;
  left: 7px;
  background-image: url("/front/img/mr-ico.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#predvanocni-banner-left #predvanocni-banner-left--text {
  /* Abs positioning makes it not take up vert space */
  position: absolute;
  top: 20px;
  right: 8px;
  /* Border is the new background */
  background: none;
  /* Rotate from top left corner (not default) */
  transform-origin: 100% 100%;
  transform: rotate(-90deg);
  font-size: 20px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  white-space: nowrap;
  color: white;
}
#predvanocni-banner-content {
  font-size: 14px;
  font-family: 'Titillium Web', sans-serif;
  float: left;
  overflow: hidden;
  position: relative;
  width: 31px;
  top: -215px;
  background-color: #ffffff;
  padding: 10px;
  padding-right: 41px;
}
.loader-overlay,
.loading-overlay {
  position: relative;
}
.loader-overlay::after,
.loading-overlay::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  background-image: url("/front/img/transport/orange-loading-animation-circles-large.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  z-index: 1000;
  pointer-events: auto;
  cursor: wait;
  border-radius: inherit;
}
.loader-overlay.loader-overlay-sm::after,
.loading-overlay.loader-overlay-sm::after,
.loader-overlay.loader-sm::after,
.loading-overlay.loader-sm::after {
  background-size: 24px 24px;
}
.loader-overlay.loader-overlay-lg::after,
.loading-overlay.loader-overlay-lg::after,
.loader-overlay.loader-lg::after,
.loading-overlay.loader-lg::after {
  background-size: 64px 64px;
}
#cookie__consent__widget__open__button__wrap {
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  bottom: 0;
  right: 0;
}
#cookie__consent__widget__open__button__wrap .cookie__consent__widget__open__button {
  background-color: #FFCC00;
  color: #000;
  line-height: 30px;
  padding: 0 10px;
  cursor: pointer;
}
#cookie__consent__modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 101;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
#cookie__consent__widget {
  display: none;
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
  /* Could be more or less, depending on screen size */
  position: relative;
}
#cookie__consent__simple {
  display: none;
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
  /* Could be more or less, depending on screen size */
  position: relative;
}
#cookie__consent__simple h2 {
  margin-top: 0;
}
#cookie__consent__simple__buttons {
  display: flex;
  justify-content: flex-start;
  margin-top: 1.5em;
}
.cookie__consent__simple__button {
  font-weight: normal;
  margin-right: 5px;
}
.cookie__consent__simple__button:hover {
  color: #fff;
}
#cookie__consent__simple__button--allow {
  /*line-height: 100%;*/
  font-weight: bold;
}
#cookie__consent__widget h2 {
  margin-top: 0;
}
#cookie__consent__widget__close {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}
#cookie__consent__widget__close:hover {
  opacity: 1;
}
#cookie__consent__widget__close:before,
#cookie__consent__widget__close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
#cookie__consent__widget__close:before {
  transform: rotate(45deg);
}
#cookie__consent__widget__close:after {
  transform: rotate(-45deg);
}
#cookie__consent__widget .cookie__consent__widget__more {
  display: none;
}
#cookie__consent__widget__category__wrap {
  margin-top: 1rem;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: #f3f3f3;
  padding: 0.5rem;
  border-radius: 5px;
  margin: 4px 0;
  cursor: pointer;
  min-height: 50px;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item .cookie__consent__widget__category__item__title {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item .cookie__consent__widget__category__item__title::before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item.active .cookie__consent__widget__category__item__title::before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item .cookie__consent__widget__category__item__description {
  display: none;
  flex-basis: 100%;
}
#cookie__consent__widget__category__wrap .cookie__consent__widget__category__item .cookie__consent__widget__category__item__description p {
  margin: 1em 0;
}
#cookie__consent__widget .onoffswitch {
  position: relative;
  width: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#cookie__consent__widget .onoffswitch-checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#cookie__consent__widget .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 20px;
}
#cookie__consent__widget .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
#cookie__consent__widget .onoffswitch-inner:before,
#cookie__consent__widget .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}
#cookie__consent__widget .onoffswitch-inner:before {
  content: "";
  padding-left: 10px;
  background-color: #FFCC00;
  color: #000;
}
#cookie__consent__widget .onoffswitch-inner:after {
  content: "";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}
#cookie__consent__widget .onoffswitch-switch {
  display: block;
  width: 8px;
  margin: 6px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  border: 2px solid #999999;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
#cookie__consent__widget .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
#cookie__consent__widget .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
#cookie__consent__widget__button__save {
  margin-top: 1rem;
  border: none;
}
@media only screen and (max-width: 1024px) {
  #cookie__consent__simple {
    width: 90%;
  }
  #cookie__consent__widget {
    width: 90%;
    font-size: 125%;
  }
}
@media only screen and (max-width: 425px) {
  #cookie__consent__simple {
    width: 100%;
  }
  #cookie__consent__widget {
    width: 100%;
    padding-top: 60px;
  }
}
/*! jQuery UI - v1.13.1 - 2022-02-23
* http://jqueryui.com
* Includes: theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=cookie__consent__modal&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a .ui-button,
a:link .ui-button,
a:visited .ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a .ui-button:hover,
a .ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a .ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none;
}
.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("/front/css/ui-lightness/images/ui-icons_777777_256x240.png");
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  -ms-filter: alpha(opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
.ui-effects-transfer {
  border: 2px dashed black;
}
.pages .pages__links {
  display: grid;
  grid-template-columns: repeat(20, 1fr);
  width: 650px;
}
.breadcrumb__container {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  margin: 20px 0;
}
.breadcrumb__container .breadcrumb__part {
  color: #555555;
}
.breadcrumb__container .breadcrumb__part.breadcrumb__link {
  color: #ddaa00;
  text-decoration: underline;
}
.breadcrumb__container .breadcrumb__part.breadcrumb__link:hover {
  color: #000;
}
.breadcrumb__container .breadcrumb__spacer {
  color: #555555;
}
/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map*/