/* ========================================
 FILE: /templates/design/globals.css
 ==================== */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  --float-inline-start: left;
  --float-inline-end: right;
}
body[dir="rtl"] {
  --float-inline-start: right;
  --float-inline-end: left;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
[id="jquery-lightbox"],
[id="jquery-lightbox"] * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#fly06poll {
  text-align: start;
}
html {
  font-size: 62.5%;
}
html,
body {
  width: 100%;
  margin: 0;
}
body {
  position: relative;
  overflow-anchor: none;
}
body.scroll-block {
  overflow: hidden;
  padding-right: 17px;
}
form {
  padding: 0;
  margin: 0;
}
img {
  max-width: 100%;
  height: auto !important;
}
a img,
a:hover img,
a:active img {
  text-decoration: none;
}
a[href^="tel:"] {
  pointer-events: none;
}
.is_touch_device a[href^="tel:"] {
  pointer-events: all;
}
/* loading */
.graph_ajax_loader {
  position: relative;
  display: block;
  top: 35%;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background: url('/images/ajax-loader-googlelike.svg') center center no-repeat;
}
hr {
  border: 1px solid #f3f5f6;
}
.inputbox {
  outline: none;
}
.cleaner {
  clear: both;
  height: 0;
  font-size: 0;
  border: none;
  visibility: hidden;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.pointer_events_none {
  pointer-events: none;
}
#middle_content_inner {
  position: relative;
}
#middle_content_inner > br {
  display: none;
}
.admin_vm_categories_container {
  display: none;
}
[id="#m1"],
[id="header_container"],
[id="mainmiddle_container"] {
  width: 100%;
  margin: 0;
  padding: 0;
}
[id="mainmiddle"] {
  overflow: hidden;
  margin: 0 auto;
}
body.custom_template5 .hider {
  display: none;
}
.admin_leadimg_text {
  display: none;
}
.admin_leadimg_text .admin_leadimg_title {
  display: none;
}
.admin_leadimg_text .admin_leadimg_desc {
  display: none;
}
[id="header"] {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
[id="header-inner"] {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
body.fixed_header [id="header_container"] {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
[id="logo"] {
  float: var(--float-inline-start);
  padding: 0;
  margin: 0;
  overflow: visible;
}
.homepagelink,
.logo_header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  outline: none;
  z-index: 10;
}
.homepagelink:hover,
.logo_header:hover {
  text-decoration: none;
}
#header-inner[style*="background"] {
  background: none !important;
}
pre.xdebug-var-dump {
  white-space: pre;
}
#logo {
  display: none;
}
[id="subheader-inner"] {
  width: 960px;
  margin: 0px auto;
}
[id="menu_div"] {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 100;
}
[id="menu_div"] .mp_id3 .module_name,
[id="menu_div"] .mp_id10407 .module_name {
  display: none;
}
[id="menu_div-inner"] {
  width: 960px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.mainlevel-nav {
  float: var(--float-inline-start);
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.mainlevel-nav li {
  float: var(--float-inline-start);
  margin: 0;
  list-style: none;
  white-space: nowrap;
}
.mainlevel-nav li > ul {
  display: none;
}
.mainlevel-nav li[class*="licko1_"],
.mainlevel-nav li[class*="licko1_"] li {
  white-space: normal;
}
ul.mainlevel-nav li.has_sublevel.without_title > a,
ul.mainlevel-nav li.has_sublevel.without_title > span {
  display: none;
}
[id="menu_div"] .moduletable-search {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.moduletable-search label {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: block;
  font-size: 0;
  opacity: 0;
  pointer-events: all !important;
}
.autocompleter_with_cats_and_companies_div .hidden_cats,
.autocompleter_with_cats_and_companies_div .hidden_comps {
  display: none;
}
.left-top,
.left-bottom,
[class*="mp "] > [class*="_top"],
[class*="mp "] > [class*="_bot"] {
  display: none;
}
.desktop_only_custom_template5:not(.meta_viewport_scale_1) #left {
  display: none;
}
.module_cont p {
  padding: 0;
  margin: 0;
}
.mp.module_blog_system .module_cont p {
  margin: 1em 0;
}
[id="mainmiddle"] .module_cont {
  overflow: hidden;
}
.mp_tos .module_cont_custmenu {
  width: 100%;
}
.mp_tos .module_cont_custmenu li {
  float: var(--float-inline-start);
  width: auto;
}
.module_mod_advanced_banner.mp_ab {
  display: none;
}
.module_cont-kateg ul,
.module_cont_custmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.module_cont-kateg li,
.module_cont_custmenu li {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
[id="header"] .module-cart {
  float: var(--float-inline-end);
  position: relative;
}
[id="header"] .module-cart .module_name {
  display: none;
}
[id="header"] .module-cart br {
  display: none;
}
#header .module-cart.empty .cartLink[onclick*="true"] {
  pointer-events: all;
  cursor: pointer;
}
.cajx_custom_button,
.cajx_cart_page {
  display: none;
  visibility: hidden;
}
.cajx_desc,
.cajx_link,
.product_cont .remove {
  display: none;
}
.top_ten_nr {
  padding: 0 6px 7px 0;
  vertical-align: top;
}
.top_ten_prod {
  padding-bottom: 7px;
}
.top_ten_prod a {
  color: #555;
  text-decoration: none;
}
.top_ten_prod a:hover,
.module_cont-navst a:hover,
.module_cont-fav a:hover {
  color: #222;
  text-decoration: none;
}
.module_cont-search label {
  display: none;
}
.today_text {
  float: var(--float-inline-start);
}
.module_cont-navst a {
  display: block;
}
.module_cont-fav a:hover i {
  text-decoration: underline;
}
.module-navst br {
  display: none;
}
.sidebar .table_featured_prod .featured-prod .product-status,
.sidebar .has_img .module_cont-navst .featured-prod .product-status,
.sidebar .table_featured_prod .module-latest-viewed-item .product-status,
.sidebar .has_img .module_cont-navst .module-latest-viewed-item .product-status,
.sidebar .has_img .module_cont-topten .module-topten-item .product-status,
.sidebar .table_featured_prod .featured-prod .status_snapshot,
.sidebar .has_img .module_cont-navst .featured-prod .status_snapshot,
.sidebar .table_featured_prod .module-latest-viewed-item .status_snapshot,
.sidebar .has_img .module_cont-navst .module-latest-viewed-item .status_snapshot,
.sidebar .has_img .module_cont-topten .module-topten-item .status_snapshot,
.sidebar .table_featured_prod .featured-prod .product_availibility_label,
.sidebar .has_img .module_cont-navst .featured-prod .product_availibility_label,
.sidebar .table_featured_prod .module-latest-viewed-item .product_availibility_label,
.sidebar .has_img .module_cont-navst .module-latest-viewed-item .product_availibility_label,
.sidebar .has_img .module_cont-topten .module-topten-item .product_availibility_label {
  display: none;
}
a:hover,
a:active {
  text-decoration: underline;
}
[id="middle"] table,
[id="middle"] td {
  border-collapse: collapse;
}
.td_content_body:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
[id="pre_footer"]:after {
  content: "";
  display: table;
  width: 100%;
  height: 0;
  clear: both;
}
.contact_email > .inputbox {
  padding: 3px;
  margin: 2px 0 14px;
}
.contact_email > br + br {
  display: none;
}
.form-error-message.error_box_wrapper {
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
}
.contact_email #cs_as_v.inputbox {
  text-align: center;
}
.contact_email > .button {
  margin-top: 20px;
}
.contact_email .form-error-message {
  margin-top: 20px;
}
[id="footer_top"] .module_custmenu li a {
  width: 100%;
}
[id="footer"] {
  width: 100%;
  margin: 0;
  text-align: left;
  overflow: hidden;
}
[id="footer_inner"] {
  width: 960px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  text-align: left;
  overflow: hidden;
}
[id="copyright"] {
  float: var(--float-inline-start);
  padding: 10px 0;
  width: 100%;
  text-decoration: none;
  text-align: center;
}
[id="copyright"] p {
  padding: 5px 0 0 0;
  margin: 0;
}
[id="copyright"] .mp {
  display: inline-block;
  float: none;
}
[id="copyright"] .module_custmenu {
  display: none;
}
[id="copyright"] .module_cont {
  padding: 0;
  margin: 0;
}
[id="copyright"] ul,
[id="copyright"] li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#webdesign {
  display: none;
}
[id="footer-links"] {
  width: 100%;
  float: var(--float-inline-start);
  color: #999;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.2em;
  text-align: center;
}
[id="footer-links"] a {
  color: #999;
}
.mp {
  float: var(--float-inline-start);
}
.mp_id39 form {
  position: relative;
  zoom: 1;
}
.mp_id39 form:after {
  content: "";
  display: table;
  clear: both;
}
.mp_id39 .inputbox {
  width: 100%;
  margin: 5px 0;
}
.mp_id39 br {
  display: none;
}
.mp_id39 [id="password_field"][style*="inline"] + [id="password_field_virtual"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.mp_id39 .material_design_checkbox {
  margin: 5px 0;
}
.mp_id39 .material_design_input {
  margin-top: 18px;
}
.mp_id39 .login_button_div .button {
  float: var(--float-inline-end);
}
.mp_id39 .login_links {
  margin-top: 5px;
}
.page_lostPassword .mp_id39 a[id="href_lost"] {
  display: none;
}
.lostPassDesc {
  margin-bottom: 10px;
  width: 100%;
  float: var(--float-inline-start);
}
.lostPassMail,
.lostPassSubmit {
  display: inline;
}
.lostPassSubmit {
  padding-left: 10px;
}
[id="login-reg"] {
  width: 100%;
}
[id="login"] [id="password_field_label"] {
  position: relative;
  width: 100%;
}
a[id="login-reg"] {
  font-weight: 600;
}
[id="middle"] h1 a:hover,
[id="middle"] h2 a:hover,
[id="middle"] h3 a:hover {
  text-decoration: none;
}
[id="middle"] .div-login-rememberme-input,
[id="middle"] .div-login-rememberme {
  display: none;
}
[id="mainmiddle"] {
  width: 960px;
  margin: 0 auto;
  display: block;
}
[id="mainmiddle"] .unpublished_cat {
  display: none;
}
.vm_categories_list,
.vm_categories_caption {
  padding: 0;
}
.mid_category .count_text {
  display: none;
}
.vm_categories_caption {
  display: none;
}
.vm_categories_caption {
  font-size: 1.2em;
  line-height: 3.2rem;
}
[id="product_list"] {
  width: 100%;
  padding: 10px 0 0 0;
  margin: 0;
  overflow: hidden;
}
.book_author_items_count {
  width: 100%;
  float: var(--float-inline-start);
  margin: 0 0 10px;
}
.featured-prod {
  float: var(--float-inline-start);
}
.ls_box {
  clear: both;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  height: auto;
  padding: 10px 0 !important;
  border-bottom: 1px solid #999;
}
.ls_time {
  width: 100%;
  text-align: center;
  height: 16px;
  color: #111;
}
.ls_img {
  display: inline-block;
}
#ls_img .featured-image-span {
  display: flex;
  width: 160px !important;
  float: none !important;
}
.ls_img a span img {
  height: 65px;
  margin: 2px auto !important;
}
.ls_box .akcia-link-text {
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
}
.ls_name {
  width: 100%;
  text-align: center;
  height: 16px;
  color: #111;
}
.ls_pos {
  width: 100%;
  text-align: center;
  height: 16px;
  color: #111;
}
.ls_box .categ_info {
  display: none;
}
.exchange_product input[name="quantity"],
.featured-prod input[name="quantity"],
[class*="related_product"] input[name="quantity"],
.module-latest-viewed-item input[name="quantity"] {
  display: none;
}
[class*="module_cont-top_sg_"] {
  overflow: visible;
}
.mp_id3.mp_w5 {
  margin: 0;
}
[id="left"] {
  width: 22%;
  float: var(--float-inline-start);
}
[id="left"] .mp_w1 {
  width: 100%;
}
.module_cont-kateg li,
.module_cont li,
.module_cont_custmenu li {
  width: 100%;
}
.module_cont-kateg .switch_sublevel {
  display: none;
}
[class*="old-price"],
.old-price {
  text-decoration: line-through;
}
[id="middle"] .product-cart label,
[id="middle"] .product-cart .inputbox {
  display: none;
}
[id="middle"] #product_list br {
  display: none;
}
.wrap_flypage_content {
  width: 100%;
}
.scroll_to_top {
  display: none;
}
.attr_combined_type_header_wrap ~ .attr_group [data-param-wrap]:not(.active) {
  display: none;
}
h1.flypage-h1 {
  width: 50%;
  float: var(--float-inline-end);
  padding: 10px 0;
  margin: 0;
}
.flypage-dual-price {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-size: 1.4rem;
  color: #999;
}
.flypage-dual-price:empty {
  display: none;
}
.flypage1 {
  position: relative;
  overflow: visible;
}
.flypage1 .flypage_left {
  float: var(--float-inline-start);
  padding: 0;
  margin: 0;
  width: 45%;
}
.flypage1 .flypage_right {
  float: var(--float-inline-end);
  padding: 0 0 0 10px;
  margin: 0;
  width: 50%;
}
.flypage1 .flypage_image {
  position: relative;
  padding: 3px;
  margin: 0;
}
.flypage1 .flypage_image img {
  border: none;
}
.flypage1 .flypage_image a {
  overflow: hidden;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
  color: #777;
  padding: 0;
}
.flypage1 .flypage_desc {
  width: 100%;
}
.flypage1 .flypage_cart {
  position: relative;
  padding: 15px 0 0 0;
  margin: 0;
  width: 100%;
}
#middle .flypage-kosik .vm_cart_quantity .button[disabled] {
  opacity: .4;
}
/* wishlist */
.flypage_wishlist {
  position: relative;
  overflow: visible;
}
.flypage_wishlist .global_flypage_wishlist_info {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 50%;
  width: auto;
  min-width: 166px;
  margin-top: 3px;
  padding: 8px 15px;
  background: #fff;
  border: none;
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.3em;
  color: #111;
  filter: drop-shadow(0.602px 0.799px 6px rgba(63, 61, 60, 0.17));
  overflow: visible;
  pointer-events: none;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.flypage_wishlist .global_flypage_wishlist_info::after {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #fff;
}
/* Kupon rozsireny */
.shop_cart_coupon_form .iie_card_wrap .inputbox {
  display: none;
  clear: both;
}
.flypage-image.disable_fancybox {
  pointer-events: none;
}
.flypage-image.disable_fancybox > a {
  pointer-events: all;
}
#middle .flypage-image[style*="--flyout-image-top"]:not([style*="--flyout-image-top:none;"]):not([style*="--flyout-image-top: none;"]) .easyzoom-flyout img {
  top: var(--flyout-image-top) !important;
}
#middle .flypage-image[style*="--flyout-image-left"]:not([style*="--flyout-image-left:none;"]):not([style*="--flyout-image-left: none;"]) .easyzoom-flyout img {
  left: var(--flyout-image-left) !important;
}
.easyzoom-flyout img {
  max-width: none;
}
.easyzoom-notice {
  display: none;
}
.fp_line:empty {
  display: none;
}
.prod_availability_heading {
  display: none;
}
.shop_addtocart_no_advanced_attributes {
  float: var(--float-inline-start);
}
[id="shop_cart_ac_addtocart_bottom"] {
  position: relative;
}
[id="shop_cart_ac_addtocart_bottom"] .prod_add_to_cart {
  position: absolute;
  top: 0;
  left: 0;
}
.shop_more_active_images_label {
  display: none;
}
.product_activeimages_image_div {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: 4px;
  overflow: hidden;
  text-align: center;
}
.product_activeimages_image_div a {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
}
.product_activeimages_image_div.product_video a::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 18px;
  border-color: transparent transparent transparent #000;
  z-index: 1;
  opacity: .5;
}
.featured-prod a.akcia-link:hover,
.featured-prod a.akcia-link:active {
  text-decoration: none;
}
[id="middle"] .featured-prod br,
.featured-prod-br2,
.featured-prod-br1 {
  display: none;
}
.sidebar .saving-price,
.sidebar .br_after_saving_price {
  display: none;
}
#middle #shop-category-orderby-form .inputbox,
#product_manufacturer_shop_browse_filter {
  cursor: pointer;
}
h3.h3_cart img {
  display: none;
}
[id="continue-shopping-info-div"] {
  padding: 10px 0;
  color: #555;
  margin: 0 auto;
  max-width: 70%;
}
.sectiontableheader th {
  text-align: left;
}
[id="shop-registration-new-customer-div"] {
  position: relative;
  width: 100%;
  overflow: hidden;
  float: none;
  clear: both;
}
label[for="cansw_field"] {
  line-height: 2.5rem;
}
[id="shop-registration-div"] .reload_label {
  display: inline-block;
  float: none;
  vertical-align: middle;
  font-weight: 400;
}
[id="shop-registration-div"] .reload_label + strong {
  display: none;
}
.pof_dt_offer_save_perc {
  display: none;
}
.captcha_rld {
  text-align: center;
}
.fb_login_wrapper {
  text-align: center;
}
.fb_login_wrapper .fb_login_button_big {
  position: relative;
  display: inline-block;
  background: #3B66C4;
  padding: 0 20px 0 44px;
  border-radius: 3px;
  height: 45px;
  color: #fff;
  line-height: 45px;
}
.fb_login_wrapper .fb_login_button_big svg {
  position: absolute;
  top: 10px;
  left: 14px;
}
.fb_login_wrapper .fb_login_button_big:hover,
.fb_login_wrapper .fb_login_button_big:active {
  text-decoration: none;
  background: #2f529d;
}
.shop_page_manufacturer_view h2.shop_browse_category_h2 {
  display: block;
}
.account_index_td_newsletter_settings {
  display: block;
  padding: 20px 0 20px 62px;
  margin-bottom: 20px;
  background: url("/administrator/images/newsletter_settings.png") 0 10px no-repeat;
  border-bottom: 1px solid #ebebeb;
}
.account_index_td_newsletter_settings .label {
  padding-right: 5px;
  color: #000;
  font-weight: 700;
}
.account_index_td_newsletter_settings .ans_wrap .ans_box {
  border-bottom: 1px solid #eee;
  padding: 5px;
}
.account_index_td_newsletter_settings .ans_wrap label.ans_left {
  float: var(--float-inline-start);
  width: 30%;
}
.account_index_td_newsletter_settings .ans_wrap .ans_right > div {
  margin: 3px 0;
}
.account_index_td_newsletter_settings .ans_wrap .ans_right input,
.account_index_td_newsletter_settings .ans_wrap .ans_right label {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.account_index_td_newsletter_settings .ans_wrap .ans_right label {
  margin-left: 10px;
  cursor: pointer;
}
.account_index_td_newsletter_settings .ans_wrap .ans_right label:hover,
.account_index_td_newsletter_settings .ans_wrap .ans_right label:active {
  color: #000;
}
.account_index_td_newsletter_settings .ans_wrap .ans_confirm {
  display: none;
  margin: 10px;
  float: var(--float-inline-end);
}
.account_index_td_newsletter_settings .ans_wrap .ans_res_box .success {
  text-align: center;
  color: green;
  font-weight: bold;
  padding: 20px;
}
.account_index_td_newsletter_settings .ans_wrap .ans_res_box .error {
  text-align: center;
  color: red;
  font-weight: bold;
  padding: 20px;
}
.account_index_td_newsletter_settings .ans_wrap .ans_loader {
  display: none;
  text-align: center;
  padding: 10px;
}
.account_index_td_newsletter_settings .ans_custom_info {
  text-align: center;
  padding: 10px;
}
.clean_search_image {
  display: none;
}
[id="middle"] .shop-account-pathway {
  padding: 6px 0 0 10px;
  display: none;
  visibility: hidden;
}
[id="middle"] .pathway_container {
  margin-bottom: 10px;
}
.shop-account-order-details-view u:hover {
  text-decoration: underline;
}
body .shop_tip,
body .shop_info,
body .shop_debug,
body .shop_warning,
body .shop_info_gray,
body .shop_error,
body .shop_critical {
  position: relative;
  width: 100%;
  float: var(--float-inline-start);
  border: 1px solid;
  border-radius: 2px;
  padding: 10px 20px 9px 40px;
  margin: 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 600;
  text-align: left;
}
body .shop_tip:before,
body .shop_info:before,
body .shop_debug:before,
body .shop_warning:before,
body .shop_info_gray:before,
body .shop_error:before,
body .shop_critical:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: url('/images/design_tools/shop_tip_icons.svg') no-repeat top left;
}
body .shop_tip b,
body .shop_info b,
body .shop_debug b,
body .shop_warning b,
body .shop_info_gray b,
body .shop_error b,
body .shop_critical b,
body .shop_tip strong,
body .shop_info strong,
body .shop_debug strong,
body .shop_warning strong,
body .shop_info_gray strong,
body .shop_error strong,
body .shop_critical strong {
  text-transform: uppercase;
}
body .shop_tip[style*="fixed"],
body .shop_info[style*="fixed"],
body .shop_debug[style*="fixed"],
body .shop_warning[style*="fixed"],
body .shop_info_gray[style*="fixed"],
body .shop_error[style*="fixed"],
body .shop_critical[style*="fixed"] {
  left: 5% !important;
  right: 5% !important;
  margin: auto;
  max-width: 90%;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
}
body .shop_warning {
  color: #8A6F49;
  background: #FCF7E2;
  border-color: #F9F0D9;
}
body .shop_tip,
body .shop_info,
body .shop_debug {
  color: #317091;
  background: #D9EDF7;
  border-color: #C3E9F2;
}
body .shop_tip:before,
body .shop_info:before,
body .shop_debug:before {
  background-position: 0 -46px;
}
body .shop_error,
body .shop_critical {
  color: #B04F4D;
  background: #F2DDDD;
  border-color: #e7a3a9;
}
body .shop_error:before,
body .shop_critical:before {
  background-position: 0 -22px;
}
body .shop_info_gray {
  color: #2D2D2D;
  background: #DADADA;
  border-color: #C4C4C4;
}
body .shop_info_gray:before {
  background-position: 0 -74px;
}
body .unavailable_products_to_cart_warning_table th,
body .unavailable_products_to_cart_warning_table td {
  padding: 3px 20px 3px 0;
}
body .unavailable_products_to_cart_warning_table td {
  font-weight: 400;
}
#middle_content_inner > div.message {
  margin-bottom: 10px;
}
[id="middle"] .level0 {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #444;
}
[id="middle"] .level0 img.sm_module_name_edit {
  position: absolute;
  top: 2px;
  left: 0;
  display: none;
  cursor: pointer;
}
[id="middle"] ul.level1 {
  padding: 0 0 20px 35px;
}
[id="middle"] ul.level1 li {
  padding: 2px 0;
}
.orderby_img {
  display: inline-block;
  vertical-align: middle;
  float: none;
  border: none;
  cursor: pointer;
}
.global_design .prod_adv_attrib_label {
  margin-bottom: 5px;
}
.shop_addtocart_with_advanced_attributes th,
.shop_addtocart_with_advanced_attributes td {
  padding: 5px 10px;
}
.shop_addtocart_with_advanced_attributes th.shop_addtocart_advanced_attribute_price,
.shop_addtocart_with_advanced_attributes td.shop_addtocart_advanced_attribute_price {
  white-space: nowrap;
}
.shop_addtocart_with_advanced_attributes th {
  background: #e6e6e6;
}
.shop_addtocart_with_advanced_attributes input {
  margin-top: 0;
}
.shop_addtocart_with_advanced_attributes .prod_adv_attrib_select {
  overflow: visible;
}
td.shop_addtocart_advanced_attribute_buy,
th.shop_addtocart_advanced_attribute_buy {
  text-align: center;
}
body:not(.checkout_template_new) [id="user_form"][style*="block"] ~ .hybridauth_wrapper {
  border-top: none;
  padding-top: 0;
}
.shop_unregistered_checkout div {
  float: left;
}
.shop_unregistered_checkout_0 input,
.shop_unregistered_checkout_1 input,
.shop_unregistered_checkout_0 label,
.shop_unregistered_checkout_1 label {
  cursor: pointer;
}
.checkout_onepage.checkout_template_new .graph_ajax_loader_wrapper.ui_autocomplete_loader {
  position: absolute !important;
  height: 21px;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.checkout_onepage.checkout_template_new .graph_ajax_loader_wrapper.ui_autocomplete_loader:not([style*="display: none"]) ~ .inputbox {
  opacity: .5;
  pointer-events: none;
}
.checkout_onepage.checkout_template_new #checkout_one_step a.shop_checkout_back_to_shop {
  display: none;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item_custom_html::after {
  content: '';
  clear: both;
  display: block;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.pmc_GP .item_inner .item_custom_html {
  flex: 100% 0 0;
  margin: 10px 0 0 0;
}
.checkout_onepage.checkout_template_B .shipp_pay_col .item_inner .item_custom_html {
  flex: 1 auto;
}
.checkout_template_new .field.google-places-autocomplete .ui-menu {
  width: 100% !important;
  padding: 0;
}
.checkout_template_new .field.google-places-autocomplete .ui-menu .ui-menu-item {
  padding: 0;
  cursor: pointer;
}
.checkout_template_new .field.google-places-autocomplete .ui-menu .ui-menu-item div {
  padding: 3px 10px;
}
.checkout_template_new .field.google-places-autocomplete .ui-menu .ui-state-active {
  border: none;
  margin: 0;
  background: #f2f2f2;
}
.payment_row img.gopay-cards,
.payment_row img.gopay-banks,
.checkout_onepage.checkout_template_new .shipp_pay_col .item_custom_html img.gopay-cards,
.checkout_onepage.checkout_template_new .shipp_pay_col .item_custom_html img.gopay-banks {
  float: var(--float-inline-start);
  clear: var(--float-inline-start);
  width: 180px;
  max-width: 100%;
  max-height: none;
  margin-bottom: 10px;
  margin-left: 0;
}
#osmMap {
  order: 2;
}
#osmMap div {
  overflow: visible;
}
#ppl-parcelshop-map .parcelshop-map__logo-holder img {
  max-height: 100%;
}
#ppl-parcelshop-map {
  overflow: visible;
}
#ppl-parcelshop-map div {
  overflow: visible;
}
#ppl-parcelshop-map .accordion-map--select .accordion-map__content {
  display: none !important;
}
#ppl-parcelshop-map .accordion-map--select .accordion-map__toggle {
  cursor: default;
  pointer-events: none;
  padding-right: 0 !important;
}
#ppl-parcelshop-map .accordion-map--select .accordion-map__toggle::after {
  display: none;
}
[id="shop-registration-div"] .shop_unregistered_checkout_0 label,
[id="shop-registration-div"] .shop_unregistered_checkout_1 label {
  font-weight: 600;
}
input.shop_checkout_back {
  position: absolute;
  left: 0;
  background: none;
  border: 0;
}
input.shop_checkout_back:hover,
input.shop_checkout_back:active {
  text-decoration: underline;
}
.additional-tin-info {
  font-size: 1.2rem;
  line-height: 1.6em;
  color: #919191;
  padding: 6px 5px 0 5px;
}
.newsletter_send label {
  position: relative;
  top: -5px;
}
.pp_pic_holder .newsletter_module,
.pp_pic_holder .newsletter_module * {
  box-sizing: border-box;
}
.pp_pic_holder .newsletter_pre {
  margin-bottom: 5px;
  font-weight: bold;
}
.pp_pic_holder .newsletter_name,
.pp_pic_holder #subscriber_name,
.pp_pic_holder .newsletter_email,
.pp_pic_holder .newsletter_send div {
  display: none;
}
.pp_pic_holder .newsletter_module form {
  position: relative;
  height: 30px;
}
.pp_pic_holder #lm_email {
  width: 100%;
  height: 100%;
  margin-left: 0;
  border: 1px solid #ccc;
  background: #fff;
}
.pp_pic_holder .newsletter_inputs {
  height: 100%;
  padding-right: 120px;
}
.pp_pic_holder .newsletter_module .button {
  position: absolute;
  top: 0;
  right: 0;
  width: 110px;
  height: 100%;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  background: #efefef;
  cursor: pointer;
  color: #696969;
}
.pp_pic_holder .newsletter_module .button:hover,
.pp_pic_holder .newsletter_module .button:active {
  background: #e6e6e6;
}
.shop_send_emails {
  margin-bottom: 10px;
}
.flypage-email {
  display: none;
  margin: 15px 0;
}
.flypage-email a img,
.shop_send_emails a img {
  position: relative;
  margin-top: 4px;
}
.cs_prettyphoto_close {
  position: absolute;
  right: 0;
  top: -25px;
  text-align: right;
  z-index: 20000;
}
.pp_content,
.pp_right,
.pp_left,
.pp_content_container,
.pp_pic_holder {
  overflow: visible;
}
.module_top_nivo_slider,
.module_top_ccslider,
.module_top_cc_slider,
.module_top_sudo_slider {
  display: none;
}
.sudo_image_wrap {
  display: block;
  width: 100%;
}
.flypage-sku {
  margin: 5px 0;
}
.flypage-sku-title {
  font-weight: 600;
}
.flypage-ean .ean_title {
  font-weight: inherit;
}
.vm_price_tax_behind {
  font-size: 10px;
  font-size: 1rem;
}
h1#title {
  display: none;
}
#___plusone_0,
#fb-recommend-box {
  float: var(--float-inline-end);
}
.goog-te-gadget-link {
  display: block;
  background: #B2DF48;
  border-radius: 4px;
  color: #fff;
  height: 10px;
  text-shadow: 0 1px 5px #777777;
  padding: 4px 9px 9px;
  width: 85px;
  text-align: center;
}
.goog-te-gadget-link:hover {
  text-decoration: none;
  color: #fff;
}
.goog-te-sectional-gadget-link-text {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
.vex-content .translate_control .goog-te-gadget-link {
  display: inline-block;
  padding: 4px 0 9px;
  width: auto;
}
.vex.vex-cs.vex-gls-external .vex-close {
  top: 10px;
  right: 10px;
  background: transparent;
  box-shadow: none;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vex.vex-cs.vex-gls-external .vex-close::before,
.vex.vex-cs.vex-gls-external .vex-close::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #4a4a4a;
  width: 18px;
  height: 2px;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.vex.vex-cs.vex-gls-external .vex-close::after {
  -webkit-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
}
.vex.vex-cs.vex-gls-external .vex-close:hover::before,
.vex.vex-cs.vex-gls-external .vex-close:active::before,
.vex.vex-cs.vex-gls-external .vex-close:hover::after,
.vex.vex-cs.vex-gls-external .vex-close:active::after {
  background: #000;
}
.vex.vex-cs.vex-gls-external .vex-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0;
  width: 98%;
  max-width: none;
  height: 94%;
}
.vex.vex-cs.vex-gls-external .vex-dialog-form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  width: 100%;
  max-height: none;
}
.vex.vex-cs.vex-gls-external .vex-dialog-form .vex-dialog-input {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 15px !important;
}
.vex.vex-cs.vex-gls-external .vex-dialog-form .vex-dialog-message {
  height: 55px;
  background-image: url(/images/gls_parcelshop.png);
  background-position: center 60%;
  background-repeat: no-repeat;
  padding: 0;
}
.vex.vex-cs.vex-gls-external #gls-external-branch-select {
  height: 100%;
}
.vex.vex-cs.vex-gls-external #map-canvas div {
  overflow: visible;
}
.vex.vex-cs.vex-gls-external #left-canvas {
  height: auto;
  padding-right: 15px;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.vex.vex-cs.vex-gls-external #psitems-canvas {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  max-height: calc(100vh - 120px);
}
.vex.vex-cs.vex-gls-external #psitems-canvas > div[id] {
  border-top: 1px solid #DFDFDF;
}
.vex.vex-cs.vex-gls-external #psitems-canvas > div[id]:first-child {
  border-top: none;
}
.vex.vex-cs.vex-gls-external #psitems-canvas > div[id]:hover,
.vex.vex-cs.vex-gls-external #psitems-canvas > div[id]:active {
  background: #F3F3F3;
}
.vex.vex-cs.vex-gls-external #psitems-canvas > div:not([style]) {
  display: none;
}
.vex.vex-cs.vex-gls-external #searchinput {
  width: 100%;
  height: 50px;
  display: block;
  padding: 0 12px;
  border: 1px solid #c3c3c3;
  margin: 00px;
}
.vex.vex-cs.vex-gls-external .vex-content {
  display: block;
}
.vex.vex-cs.vex-gls-external .vex-dialog-form {
  display: block;
  height: 100%;
}
.vex.vex-cs.vex-gls-external .vex-dialog-form .vex-dialog-input {
  display: block;
  min-height: 80vh;
  height: calc(100% - 55px);
}
.vex.vex-cs.vex-gls-external #left-canvas {
  display: block;
}
.vex.vex-cs.vex-gls-external #psitems-canvas {
  max-height: 100%;
}
.vex.vex-cs.vex-gls-external .vex-close {
  top: 17px;
}
@media screen and (max-width: 800px) {
  .vex.vex-cs.vex-gls-external #gls-external-branch-select {
    overflow-y: auto;
  }
  .vex.vex-cs.vex-gls-external .vex-dialog-form .vex-dialog-input {
    padding-top: 40px !important;
  }
  .vex.vex-cs.vex-gls-external #gls-external-branch-select {
    display: block;
  }
  .vex.vex-cs.vex-gls-external #left-canvas {
    display: block;
    max-height: none;
    overflow: hidden;
    width: 100%;
    padding-right: 0;
  }
  .vex.vex-cs.vex-gls-external #psitems-canvas {
    max-height: none;
  }
  .vex.vex-cs.vex-gls-external #right-canvas {
    width: 100%;
    height: 500px;
  }
}
.order_status_email {
  margin-bottom: 5px;
}
.order_status_email_detail {
  display: none;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.2em;
}
.order_status_email_detail .mail_body {
  padding: 0 5px;
}
.email_body_lbl,
.email_attachments_lbl {
  font-weight: bold;
}
.sidebar .module.mp_i {
  border: none;
  padding: 0;
}
.mp_i {
  margin: 0;
  padding: 0;
}
.question_to_input {
  margin: 3px 0;
}
.flypage-add_to_compare .add_prod_to_compar_table {
  display: none;
  position: absolute;
  top: 41px;
  right: 10px;
}
.shop-category-product .add_prod_to_compar_table,
.product-detail-compar-panel-inner-content {
  display: none;
}
.product-detail-compar-panel {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ebebeb;
  text-align: center;
  overflow: visible;
}
.product-detail-compar-panel-inner {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  overflow: visible;
}
.product-detail-compar-panel-inner .compar-panel-btn {
  position: absolute;
  bottom: 100%;
  left: -45px;
  min-width: 210px;
  background: #EBEBEB;
  border: 2px solid #ddd;
  border-bottom: none;
  cursor: pointer;
  padding-left: 45px;
  padding-right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 3.7rem;
  font-weight: bold;
  font-size: 15px;
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.product-detail-compar-panel-inner .compar-panel-btn:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 15px;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  border: 2px solid #666;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.product-detail-compar-panel-inner .compar-panel-btn.open:before {
  top: 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.product-detail-compar-panel .panel-left {
  width: 22%;
  float: var(--float-inline-start);
  border-right: 1px solid #dbdbdb;
}
.product-detail-compar-panel .panel-left .panel-title {
  display: block;
}
.product-detail-compar-panel .panel-left .panel-action-compare {
  display: block;
  padding: 3px;
  margin-bottom: 5px;
}
.product-detail-compar-panel .panel-left .panel-action-compare a {
  width: 163px;
  font-weight: bold;
  text-decoration: none;
  line-height: 21px;
  display: block;
  height: 21px;
  padding-left: 25px;
  background: url(/images/fancybox_sprite_small.png) no-repeat left bottom #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.product-detail-compar-panel .panel-left .panel-action-compare.disabled a {
  color: #777;
}
.product-detail-compar-panel .panel-left .panel-action-remove_all {
  display: block;
  padding: 3px;
}
.product-detail-compar-panel .panel-left .panel-action-remove_all.disabled {
  display: none;
}
.product-detail-compar-panel .panel-left .panel-action-remove_all a {
  width: 163px;
  font-weight: bold;
  text-decoration: none;
  line-height: 21px;
  display: block;
  height: 21px;
  padding-left: 25px;
  background: url(/images/fancybox_sprite_small.png) no-repeat left top #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.product-detail-compar-panel .panel-right {
  width: 75.8%;
  float: var(--float-inline-end);
  padding: 10px 0;
}
.product-detail-compar-panel .panel-right .panel-item {
  position: relative;
  float: var(--float-inline-start);
  display: none;
  width: 32%;
  margin-right: 2%;
  box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  -moz-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  -webkit-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  background: #fff;
  overflow: visible;
  text-align: center;
}
.product-detail-compar-panel .panel-right .panel-item .title {
  display: block;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
.product-detail-compar-panel .panel-right .panel-item .remove_item_a {
  display: block;
  position: absolute;
  top: -5px;
  right: -5px;
  height: 21px;
  width: 21px;
  background: url(/images/fancybox_sprite_small.png) no-repeat;
  font-size: 0;
}
.product-detail-compar-panel .panel-right .panel-item .img {
  display: block;
  margin: 0 auto;
  margin-top: 3px;
}
.product-detail-compar-panel .panel-right .compare_no_prod_content {
  margin: 6px 0;
}
.product-detail-compar-panel .panel-right .compare_no_prod_content {
  display: none;
}
.shop_page_class_shop_product_comparing .sub_group_title img.expand,
.shop_page_class_shop_product_comparing .sub_group_title img.collapse {
  position: relative;
}
.shop_page_class_shop_product_comparing #middle_top,
.shop_page_class_shop_product_comparing #middle_bot {
  display: none;
}
.product-compare-table .head {
  padding: 15px;
  background: #EBEBEB;
  margin-bottom: 25px;
}
.product-compare-table .head .nav {
  float: left;
}
.product-compare-table .head .prod {
  float: var(--float-inline-start);
  width: 176px;
  height: 240px;
  overflow: visible;
  margin: 10px;
}
.product-compare-table .head .prod .col-pos-inner {
  position: relative;
  width: 100%;
  height: 100%;
  box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  -moz-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  -webkit-box-shadow: 0 7px 8px rgba(14, 15, 15, 0.21);
  background: white;
  overflow: visible;
}
.product-compare-table .param-line {
  border-bottom: 1px solid #dbdbdb;
}
.product-compare-table .lines .sub_group .param-title {
  float: var(--float-inline-start);
  width: 170px;
  padding-left: 20px;
  font-weight: bold;
}
.product-compare-table .lines .sub_group .param-value {
  float: var(--float-inline-start);
  width: 166px;
  padding: 0 5px;
  border-left: 1px solid #dbdbdb;
  min-height: 20px;
}
.product-compare-table .lines .sub_group .product_param-multi_value {
  display: block;
  border-bottom: 1px solid #ddd;
}
.product-compare-table .lines .sub_group .product_param-multi_value.last {
  border-bottom: 0;
}
.product-compare-table .lines .sub_group .sub_group_title {
  background-color: #EBEBEB;
  border: 1px solid #ddd;
  font-weight: bold;
}
.product-compare-table .lines .sub_group_title img {
  cursor: pointer;
}
.product-compare-table .prod-title {
  padding: 3px 10px;
  max-height: 85px;
  font-size: 11px;
}
.product-compare-table .prod-remove {
  position: absolute;
  top: -8px;
  right: -8px;
  height: 21px;
  width: 21px;
  background: url(/images/fancybox_sprite_small.png) no-repeat;
  font-size: 0;
  cursor: pointer;
}
.product-compare-table .prod-remove a {
  display: block;
  width: 21px;
  height: 21px;
}
.product-compare-table .prod-img {
  width: 160px;
  height: 130px;
  text-align: center;
}
.product-compare-table .prod-img img {
  max-width: 160px;
  max-height: 130px;
  margin: 0 auto;
}
.product-compare-table .param-line.last {
  border-bottom: 0;
}
.product-compare-table .product_comparing_product_actions {
  overflow: visible;
}
.product-compare-table .product_comparing_product_right_shift {
  position: absolute;
  bottom: -5px;
  right: -5px;
  display: block;
  font-size: 0;
  height: 21px;
  width: 21px;
  background: url(/images/fancybox_sprite_small.png) no-repeat 0 -42px;
  cursor: pointer;
}
.product-compare-table .product_comparing_product_left_shift {
  position: absolute;
  bottom: -5px;
  left: -5px;
  display: block;
  font-size: 0;
  height: 21px;
  width: 21px;
  background: url(/images/fancybox_sprite_small.png) no-repeat 0 -21px;
  cursor: pointer;
}
.compare_roll_btn {
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 3px;
}
.compare_roll_btn.expand {
  background: url(/administrator/images/expandall.png) no-repeat;
}
.compare_roll_btn.collapse {
  background: url(/administrator/images/collapseall.png) no-repeat;
}
.product-detail-compar-panel .panel-title {
  padding: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2em;
  font-weight: 600;
}
.browse-add_to_compare {
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 1;
}
.flypage1 .add_prod_to_compar_table {
  position: absolute;
  top: 15px;
  left: 225px;
}
.flypage1 .add_prod_to_compar_table a {
  text-decoration: none;
  display: block;
  color: #fff;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  padding: 0 10px;
  font-size: 15px;
}
.comparing_confirm .pp_content {
  background: #ffffe1;
}
.pp_confirm_inner {
  padding: 4px;
  text-align: justify;
}
#pp_confirm_inner {
  padding: 10px 10px 0 10px;
  text-align: left;
  font: 13px 'trebuchet ms', arial, verdana, serif;
}
#pp_confirm_inner h3 {
  margin-top: 0;
}
#pp_confirm_inner a {
  text-decoration: none;
  display: block;
  text-align: center;
}
#pp_confirm_inner .video {
  width: 166px;
  float: var(--float-inline-start);
  padding-right: 11px;
}
#pp_confirm_inner .video img {
  position: relative;
  top: 4px;
}
#pp_confirm_inner .video3 {
  width: 166px;
  float: var(--float-inline-start);
  padding: 0;
}
#pp_confirm_inner .video_container {
  height: 125px;
}
#pp_confirm_inner .save-icon-container {
  float: var(--float-inline-start);
  margin-right: 8px;
  padding: 0 0 4px 3px;
  height: 25px;
}
#pp_confirm_inner .save-icon-container a {
  background: #B2DF48;
  display: block;
  padding: 5px 9px 9px 9px;
  color: white;
  height: 10px;
  position: relative;
  text-decoration: none;
  font: bold 12px arial, sans-serif;
  text-shadow: 0px 1px 5px #777;
}
#pp_confirm_inner .cancel-icon-container a {
  color: #AAA;
  display: block;
  font: 11px arial, sans-serif;
  font-weight: 400;
  padding-top: 5px;
}
#pp_confirm_inner .pp_confirm_caption {
  line-height: 18px;
  font-weight: normal;
}
.checkout_shipping_addr_container {
  margin: 10px 0;
  clear: both;
}
.checkout_billing_addr_table {
  width: 49%;
  float: var(--float-inline-start);
}
.suggestion_box_new {
  position: relative;
  margin: 7px 0 15px;
  padding: 7px 21px 8px 11px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background: #fdfdfd;
  font-size: 13px;
  line-height: 1.3em;
  color: #686868;
}
.suggestion_box_new #emailExistLoggin,
.suggestion_box_new #emailExistReset {
  font-weight: bold;
  cursor: pointer;
}
.suggestion_box_new #emailExistLoggin:hover,
.suggestion_box_new #emailExistReset:hover {
  color: #2a2a2a;
}
.suggestion_box_new .close {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.suggestion_box_new .close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.suggestion_box_new .close:before,
.suggestion_box_new .close:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 2px;
  height: 13px;
  background: currentColor;
}
.suggestion_box_new .close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.suggestion_box_new .close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.suggestion_box_new.sucess-sugestion-box-new {
  border: 1px solid #6cb146;
  background: #f1ffea;
  color: #589935;
}
.add_another_address_table {
  width: 49%;
  float: var(--float-inline-start);
}
br.cust_info_br,
h4.shipping_container_lbl {
  display: none;
}
.checkout_shipping_addr_container th {
  padding-bottom: 5px;
}
.add_another_st_address_href {
  display: block;
  margin: 10px 0 0 7px;
  font-weight: 600;
}
.edit_st_address_href {
  display: block;
  margin: 10px 0 0 0;
  font-weight: bold;
}
.default_addr_radio {
  width: 25px;
}
.ship_to_addresses_radio_tbl input[type="radio"] {
  position: relative;
  top: -2px;
}
.checkout-register-submit-container {
  position: relative;
  text-align: center;
}
.jcarousel-skin-tango * {
  user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
}
fieldset.cetelem_web_calculator_fs {
  width: 100%;
}
fieldset.cetelem_web_calculator_fs #info {
  text-align: center;
}
form.cetelem_web_calculator_form {
  margin-bottom: 20px;
}
form.cetelem_web_calculator_form ul {
  list-style: none;
}
form.cetelem_web_calculator_form label,
form.cetelem_web_calculator_form .label {
  padding: 0;
  font-weight: 600;
}
form.cetelem_web_calculator_form #info {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2em;
  font-weight: bold;
}
form.cetelem_web_calculator_form #vyskaSplatky_div {
  color: #ee1a1a;
  font-weight: 600;
}
form.cetelem_web_calculator_form .cetelem_webcalc_row {
  padding: 5px 0;
  margin-bottom: 10px;
}
form.cetelem_web_calculator_form .cetelem_webcalc_row > div {
  width: 100%;
}
form.cetelem_web_calculator_form .cetelem_webcalc_row input,
form.cetelem_web_calculator_form .cetelem_webcalc_row select {
  margin: 0;
  width: 100%;
}
.cetelem_web_calculator_intro {
  font-size: 12px;
  font-size: 1.2rem;
}
.cetelem_web_calculator {
  margin-bottom: 10px;
}
.shop_page_class_shop_product_details [id="ahoj-web-calc"] {
  display: inline-block;
  width: 251px;
  height: 40px;
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
  background: transparent url(/images/ahoj_calc.png) 0 0 no-repeat;
  cursor: pointer;
}
.shop_page_class_shop_product_details [id="ahoj-web-calc"]:hover {
  opacity: 0.9;
}
#how-it-works {
  position: fixed !important;
  z-index: 8888 !important;
}
.ahoj-pay-banner {
  position: relative;
  margin-bottom: 25px;
}
.ahoj-pay-banner .product-banner__link::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.cart_ajax_container .cajx_quant .plus.disabled {
  opacity: 0.5;
  cursor: default;
}
.cart_ajax_container .cajx_quant .minus.disabled {
  opacity: 0.5;
  cursor: default;
}
.cart_ajax_container.empty {
  display: none !important;
  overflow: hidden !important;
}
.bulk_discount_price {
  margin: 0 6px 0 0;
  text-decoration: line-through;
  color: #fb3152;
}
body > div[id^="hw-"],
body > div[id^="hw-"] div {
  overflow: visible;
}
body.is_touch_device > div[id^="hw-"] {
  display: none;
}
body > div[tabindex][style*="z-index"] {
  z-index: 9999999999999999999999999999999 !important;
}
.admin_design .sitemap_heading_lang,
.admin_design select[name="sitemap_multidomain"],
.admin_design .sitemap_heading_domain {
  display: none;
}
.shop_page_class_account_order_details .shop_checkout_pay_online {
  position: absolute;
  top: 100px;
  left: 50%;
  height: 30px;
  padding: 0 7px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2em;
  line-height: 3rem;
}
#email_enquiry textarea[name="question"] {
  height: auto;
}
.pretty_cart {
  color: #000;
}
.cajx_attr_pretty_trigger_link {
  display: none;
}
.pretty_cart .product_name {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dbdbdb;
}
.pretty_cart .prod_adv_attrib_label label,
.pretty_cart label[for="quantity"] {
  font-weight: bold;
}
.pretty_cart .prod_adv_attribs_div {
  margin-bottom: 15px;
  max-height: 450px;
  overflow-y: auto;
}
.pretty_cart .prod_adv_attrib_label,
.pretty_cart .prod_adv_attrib_select {
  float: left;
}
.pretty_cart .prod_adv_attrib_select {
  position: relative;
  top: 0;
  left: 0;
}
.pretty_cart .prod_adv_attrib_select select {
  max-width: 490px;
}
.pretty_cart .prod_adv_attrib_label {
  margin-right: 5px;
}
.slidesContainer {
  height: auto !important;
}
.vex-content.pretty_cart .prod_adv_attribs_div {
  overflow: hidden;
}
.vex-content.pretty_cart tr .shop_addtocart_advanced_attribute_buy {
  position: relative;
}
.vex-content.pretty_cart tr .shop_addtocart_advanced_attribute_buy label {
  position: absolute;
  top: 0;
  left: -1200px;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  border-radius: 0;
  cursor: pointer;
  opacity: 0;
}
.vex-content.pretty_cart tr .shop_addtocart_advanced_attribute_buy input {
  display: inline-block;
}
.vex-content.pretty_cart .vex-dialog-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: flex-center;
  align-items: center;
  -ms-flex-pack: flex-space-between;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.vex-content.pretty_cart .vex-dialog-buttons > .vex_cart_quantity {
  margin: 0;
  padding-left: 20px;
}
.vex-content.pretty_cart .vex-dialog-buttons > .vex-dialog-button-secondary {
  margin-right: auto;
}
.vex-content.cs_modal_content .vex-dialog-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.vex-content.cs_modal_content .vex-dialog-buttons > .vex_cart_quantity {
  height: auto;
  margin: 0;
  padding-right: 6px;
  padding-left: 20px;
}
.vex-content.cs_modal_content .vex-dialog-buttons > .vex-dialog-button-secondary {
  margin-right: auto;
}
@media screen and (max-width: 480px) {
  .vex-content.pretty_cart .vex-dialog-buttons,
  .vex-content.cs_modal_content .vex-dialog-buttons {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .vex-content.pretty_cart .vex-dialog-buttons .vex_cart_quantity,
  .vex-content.cs_modal_content .vex-dialog-buttons .vex_cart_quantity {
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }
  .vex-content.pretty_cart .vex-dialog-buttons input.vex-dialog-button-secondary,
  .vex-content.cs_modal_content .vex-dialog-buttons input.vex-dialog-button-secondary,
  .vex-content.pretty_cart .vex-dialog-buttons .vex_cart_quantity,
  .vex-content.cs_modal_content .vex-dialog-buttons .vex_cart_quantity {
    margin: auto;
  }
}
#payment_radio_fieldset {
  border: 0;
}
#payment_radio_fieldset legend {
  width: 100%;
  background: #0A1C26;
  color: #fff;
  height: 26px;
  line-height: 26px;
  padding-left: 25px;
}
#payment_radio_fieldset input[type="checkbox"],
#payment_radio_fieldset label {
  cursor: pointer;
}
#payment_radio_fieldset td {
  padding: 0;
  margin: 0;
}
#payment_radio_fieldset .payment_row {
  padding: 3px;
  vertical-align: top;
  border-bottom: 1px solid #DBDBDB;
}
#payment_radio_fieldset .payment_row p {
  padding: 0;
  margin: 0;
}
#payment_radio_fieldset .payment_row .payment_description {
  padding: 0 25px;
  font-size: 11px;
  color: #A3A3A3;
}
#payment_radio_fieldset .payment_row.even {
  background: #FAFAFA;
}
#shipp_addr_list li {
  padding: 4px 0;
  font-style: italic;
}
#shipp_addr_list .shipp_addr_lbl {
  display: inline-block;
  margin-right: 5px;
}
#shipp_addr_list a {
  font-weight: 400;
}
#shipp_addr_list .shipp_addr_def {
  font-weight: 400;
}
.shop_page_class_account_shipto .account_shipto_h2,
.shop_page_class_account_shipto .account_shipto_h2 + h3 {
  display: none;
}
.shop_page_class_account_shipto .shop-checkout-icons-table {
  display: none;
}
#toTop {
  display: none;
}
.contact_email {
  position: relative;
  overflow: hidden;
}
.save-icon-container {
  float: var(--float-inline-start);
  margin-right: 8px;
  padding: 0 0 4px 3px;
  height: 25px;
}
.save-icon-container a {
  background: #b2df48;
  display: block;
  padding: 5px 9px 9px 9px;
  color: #fff;
  height: 10px;
  position: relative;
  text-decoration: none;
  font: bold 12px arial, sans-serif;
  text-shadow: 0px 1px 5px #777;
}
.save-icon-container a:hover {
  background: #c7e879;
  color: #fff;
  text-decoration: none;
}
.mp_action_cancel,
.cancel-icon-container a {
  color: #AAA;
  display: block;
  font: 11px arial, sans-serif;
  font-weight: 400;
  padding-top: 5px;
}
.mp_action_cancel:hover,
.cancel-icon-container a:hover {
  color: #AAA;
}
.account-billing-icons-div .back_container br,
.account-billing-icons-div .save_container br {
  display: none;
}
.account-billing-icons-div .back-link,
.account-billing-icons-div .save_container > input {
  display: block;
  height: 30px;
  margin-bottom: 2px;
}
.account-billing-icons-div .back-link:hover,
.account-billing-icons-div .save_container > input:hover,
.account-billing-icons-div .back-link:active,
.account-billing-icons-div .save_container > input:active {
  opacity: 0.7;
}
.account-billing-icons-div .back-link {
  position: relative;
}
.account-billing-icons-div .back-link img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.account-billing-icons-div .back-link span {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}
.shop_checkout_confirm.cloned {
  float: var(--float-inline-end);
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}
.module_mod_advanced_banner.mp_ab {
  display: none;
}
.edit-me {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 6px 8px 10px 8px;
  background-color: #fff;
  box-shadow: 0 3px 5px #aaa;
  opacity: 0.8;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.edit-me:hover,
.edit-me:active {
  opacity: 1;
}
.edit-me a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.edit-me img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
#middle h1.flypage-h1 {
  overflow: visible;
}
#middle h1.flypage-h1 .edit-me {
  margin-left: 5px;
}
#middle h1.flypage-h1 .edit-me a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop_user_account_orders td,
.shop_user_account_orders strong {
  font-size: 13px;
  font-size: 1.3rem;
}
.shop-account-order-opener {
  display: none;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.contentpaneopen.title {
  width: 100%;
}
[id="middle"] .fb_recommend h1 {
  display: block;
}
.fb_recommend {
  position: relative;
}
.fb_recommend #fb-recommend-box {
  float: var(--float-inline-end);
  position: absolute;
  right: 0;
  top: 8px;
}
#shop-registration-div .member_zone_choice_box,
.member_zone_choice_box {
  position: relative;
  float: var(--float-inline-start);
  width: 31.33%;
  margin: 1%;
  min-width: 150px;
  height: auto;
  border: 1px solid #ccc;
  overflow: visible;
}
#shop-registration-div .member_zone_choice_box div,
.member_zone_choice_box div {
  margin: 0;
}
#shop-registration-div .member_zone_choice_box input:not(.button),
.member_zone_choice_box input:not(.button) {
  display: none;
}
#shop-registration-div .member_zone_choice_box input:not(.button):checked ~ .member_zone_overlay,
.member_zone_choice_box input:not(.button):checked ~ .member_zone_overlay {
  box-shadow: 0 0 8px #aaa;
}
.member_zone_overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
[id="middle"] .member_zone_choice_box .product-cart {
  position: relative;
  float: var(--float-inline-start);
  width: 100%;
  text-align: center;
}
.member_zone_choice_title {
  position: relative;
  width: 100%;
  height: auto;
  padding: 5px;
  background: #f2f2f2;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-weight: 600;
}
.member_zone_choice_info {
  position: relative;
  margin: 0 5px;
  padding: 0 5px;
  font-weight: bold;
  font-size: 14px;
  background-color: burlywood;
  border-radius: 0 50%;
  cursor: help;
  color: #000000;
  z-index: 1000;
}
.member_zone_choice_body {
  position: relative;
  width: 100%;
  padding: 10px;
  text-align: center;
}
.member_zone_choice_price {
  position: relative;
  font-weight: 600;
  text-align: center;
}
.member_zone_choice_price:empty {
  display: none;
}
.member_zone_choice_price:before {
  content: '(';
}
.member_zone_choice_price:after {
  content: ')';
}
.member_zone_label_box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  z-index: 10;
}
.member_zone_choice_radio {
  position: relative;
  float: var(--float-inline-start);
}
.member_zone_customer_info {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 6px;
}
.member_zone_payment_box {
  display: block;
  position: relative;
  clear: both;
  width: 100%;
  height: 30px;
  margin: 10px auto;
}
.member_zone_time_left_info {
  margin-left: 5px;
}
.member_zone_add_info_box {
  width: 95%;
  height: 30px;
  line-height: 30px;
  border: 1px solid #999;
  margin: 10px 5px;
}
.member_zone_package_info {
  float: var(--float-inline-start);
  border-right: 1px solid #999;
  padding: 0 5px;
  line-height: 24px;
}
.member_zone_cancel {
  float: var(--float-inline-end);
  border-left: 1px solid #999;
  padding: 0 5px;
  cursor: pointer;
  height: 30px;
}
.memberZoneBtn {
  margin: 2px;
  float: var(--float-inline-start);
  padding: 3px 5px;
  box-sizing: border-box;
  vertical-align: sub;
  display: block;
  line-height: initial;
}
.member_zone_message {
  position: absolute;
  background-color: LightSteelBlue;
  text-align: center;
  line-height: inherit;
  width: 100%;
  height: 28px;
}
button.member_zone_buy_now_btn {
  width: 100%;
}
.mp_wishlist .wishlist_item .wishlist_item_title a {
  display: inline;
}
.shop_page_class_shop_registration [id="middle_content_inner"] > .message {
  float: none;
}
body.messenger_opened > *:not(.msg_wrap) {
  pointer-events: none;
  user-select: none;
}
.msg_wrap {
  opacity: 0;
  position: fixed;
  top: 5px;
  left: -9000px;
  z-index: 999999;
  width: 500px;
  height: auto;
  transition: opacity 0.3s ease-in-out;
}
.msg_wrap:after {
  content: '✕';
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
body.messenger_opened .msg_wrap {
  opacity: 1;
}
.msg_box,
.msg_confirm,
.msg_box_debug,
.msg_confirm_debug {
  width: 100%;
  margin: 0;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  font-size: 14px;
  line-height: 20px;
}
.msg_confirm,
.msg_confirm_debug {
  position: relative;
}
.msg_confirm button,
.msg_confirm_debug button {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: block;
  width: 80px;
  height: 32px;
  margin: 0;
  padding: 0;
  background-color: #333;
  border: none;
  border-radius: 3px;
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
.msg_confirm button:hover,
.msg_confirm_debug button:hover {
  background-color: #444;
}
.msg_info,
.msg_error,
.msg_alert,
.msg_success {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 62px;
  padding: 20px 20px 20px 72px;
  border: 2px solid #111;
  border-radius: 7px;
  color: #f5f5f5;
  text-align: left;
}
.msg_confirm .msg_info,
.msg_confirm .msg_error,
.msg_confirm .msg_alert,
.msg_confirm .msg_success .msg_confirm_debug .msg_info,
.msg_confirm_debug .msg_error,
.msg_confirm_debug .msg_alert,
.msg_confirm_debug .msg_success {
  min-height: 94px;
  padding-bottom: 52px;
}
.msg_wrap_debug .msg_info,
.msg_wrap_debug .msg_error,
.msg_wrap_debug .msg_alert,
.msg_wrap_debug .msg_success {
  min-height: 94px;
  background: url(/images/messenger_icons/icon_debug.png) 20px 58px no-repeat;
}
.msg_info {
  border-color: #0c82d5;
}
.msg_error {
  border-color: #b60000;
}
.msg_alert {
  border-color: #fac695;
}
.msg_success {
  border-color: #a7d044;
}
.msg_alert_img,
.msg_info_img,
.msg_error_img,
.msg_success_img {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 32px;
  height: 32px;
}
.msg_alert_img {
  background: url(/images/messenger_icons/icon_allert.png) center no-repeat;
}
.msg_info_img {
  background: url(/images/messenger_icons/icon_info.png) center no-repeat;
}
.msg_error_img {
  background: url(/images/messenger_icons/icon_error.png) center no-repeat;
}
.msg_success_img {
  background: url(/images/messenger_icons/icon_success.png) center no-repeat;
}
.msg_general {
  background-color: #696969;
  text-shadow: 0 0 1px #FFFFFF;
}
.cart_ajax_container .user_credit_info_ajax {
  color: #fff;
  margin: 0;
  padding: 7px 10px;
  text-align: center;
  font-weight: 600;
  background: #444;
}
.user_credit_info_basket {
  text-align: left;
  font-weight: 600;
  margin-top: 10px;
}
.shop_cart_repeat_order {
  width: 90%;
}
.shop_cart_repeat_order div {
  font-style: normal;
  font-weight: 400;
}
.shop_cart_repeat_order div span {
  margin: 0 5px;
  font-weight: 600;
}
.simple-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 9999;
}
.simple-modal-window {
  position: absolute;
  top: 50%;
  left: 50%;
  background: antiquewhite;
  padding: 1em;
  border-radius: 10px;
  overflow: visible;
  border: 7px solid #333;
}
.simple-modal-window-back {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 1em;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 1em;
  overflow: visible;
}
.simple-modal-content {
  overflow: auto;
  height: 100%;
}
.simple-modal-exit {
  position: absolute;
  top: -1em;
  right: -1em;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1em;
  vertical-align: top;
  color: #333;
  background: #eee;
  border: 0.3em solid #333;
  border-radius: 1em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.simple-modal-exit:hover,
.simple-modal-exit:focus {
  text-decoration: none;
  color: #111;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
body > div[style^="-moz-box-sizing:"] {
  height: 25px !important;
  line-height: 25px !important;
  font-size: 12px !important;
  color: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
}
.nivo_count_err_msg {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.inner_box {
  border: 1px solid #ccc;
}
.product_offer_fly {
  width: 80px;
  height: 20px;
  line-height: 20px;
  padding: 2px;
  margin: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  cursor: help;
}
.product_offer_fly img {
  float: var(--float-inline-start);
}
.product_offer_fly span {
  float: var(--float-inline-start);
  color: #666;
  padding-left: 5px;
  font-weight: bold;
}
.shop_error.coupon_error {
  margin-bottom: 20px;
}
.psd_choice_wrap {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.psd_choice_wrap .psd_discount_box {
  border-left: none;
}
.psd_choice_wrap .psd_discount_box:nth-child(2) {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.psd_discount_box {
  float: var(--float-inline-start);
  margin: 0;
  width: 33%;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.psd_discount_box label {
  color: #999;
  width: 50px;
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  text-align: left;
}
.psd_discount_box .spacer {
  clear: both;
  margin-bottom: 5px;
}
.psd_discount_box .val_msg {
  text-align: center;
  font-size: 12px;
  color: #666;
  line-height: 18px;
  margin-top: 7px;
}
.psd_title {
  font-weight: bold;
  font-size: 16px;
  margin: 10px auto;
  color: #666;
}
.psd_calculate {
  position: relative;
  clear: both;
  margin-top: 10px;
  padding: 1px;
}
.psd_calculate button {
  float: var(--float-inline-start);
  margin-right: 5px;
}
.psd_validation_res {
  height: auto;
  text-align: center;
  margin: 5px auto;
  font-weight: bold;
  overflow: visible;
}
.psd_validation_res img {
  vertical-align: middle;
  margin-right: 10px;
}
.psd_inputs {
  min-height: 60px;
}
.psd_apply div {
  background: url(/images/icons/icon_info.png) no-repeat 0px 50%;
  padding: 0 0 0 30px;
  color: #333;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  background-size: 24px;
  margin: 0 15px;
}
.psd_discount_box .psd_icons {
  height: 30px;
  text-align: center;
}
.isic_box .psd_icons {
  background: url(/images/icons/isic_itic_background.png) no-repeat 50% 50%;
  background-size: auto 100%;
}
.bonus_box .psd_icons {
  background: url(/images/icons/bonus_card.png) no-repeat 50% 50%;
  background-size: auto 100%;
}
.psd_discount_box.best_discount .valid {
  background: url(/images/icons/code_valid_best.png) no-repeat 0px 50%;
  background-size: 40px;
  color: #A3D179;
  font-size: 16px;
}
.psd_discount_box .valid {
  background: url(/images/icons/code_valid.png) no-repeat 0px 50%;
  background-size: 40px;
  color: #B9B9B9;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
}
.psd_discount_box .no_valid {
  background: url(/images/icons/code_novalid.png) no-repeat 0px 50%;
  background-size: 40px;
  color: #BF3D27;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
}
.psd_loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #f3f3f3;
}
.psd_btn_calculate {
  display: none;
}
.psd_final_discount {
  color: #A3D179;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin-left: 15px;
}
.contact_email textarea {
  width: 60%;
  resize: none;
}
#checkout_one_step .register_success {
  border-left: 5px solid #59B33B;
  padding: 0 10px;
}
#checkout_one_step .register_now {
  border-left: 5px solid orange;
  padding: 0 10px;
}
#checkout_one_step .already_registered {
  border-left: 5px solid lightgrey;
  padding: 0 10px;
}
#checkout_one_step .register_error {
  border-left: 5px solid red;
  padding: 0 10px;
}
#checkout_one_step .register_loader {
  border-left: 5px solid lightgrey;
  padding: 0 10px;
}
#checkout_one_step .checkout_q_register {
  margin-bottom: 8px;
  min-height: 30px;
  line-height: 30px;
}
#checkout_one_step .checkout_q_register .button {
  padding: 3px 10px;
}
#checkout_one_step .checkout_q_register img {
  vertical-align: sub;
  margin-right: 10px;
}
.besteron_choices {
  position: relative;
  margin: 30px 0;
}
.besteron_choices h3 {
  margin: 0 0 35px;
  padding: 0;
}
.besteron_choices a {
  position: relative;
  display: block;
  cursor: pointer;
  float: var(--float-inline-start);
  width: 113px;
  height: 60px;
  border: 1px solid #eee;
  margin: 3px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  text-align: center;
}
.besteron_choices a img {
  max-width: 113px;
  max-height: 60px;
  cursor: pointer;
}
.besteron_choices a:hover,
.besteron_choices a:active {
  border: 1px solid #ccc;
}
.besteron_choices a::before {
  content: "";
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.besteron_choices .best_redir {
  position: absolute;
  top: 35px;
  right: 0;
  height: 55px;
  line-height: 20px;
  color: #111;
  font-weight: bold;
  padding: 5px 10px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.besteron_choices .best_redir img {
  margin: 5px auto;
}
.bpay_slsp::before {
  background-image: url(/images/payments/slsp.svg);
}
.bpay_tatra::before {
  background-image: url(/images/payments/tatra.svg);
}
.bpay_csob::before {
  background-image: url(/images/payments/csob.svg);
}
.bpay_vub::before {
  background-image: url(/images/payments/vub.svg);
}
.bpay_pb::before {
  background-image: url(/images/payments/pb.svg);
}
.bpay_otp::before {
  background-image: url(/images/payments/otp.svg);
}
.bpay_unicredit::before {
  background-image: url(/images/payments/unicredit.svg);
}
.bpay_sberbank::before {
  background-image: url(/images/payments/sberbank.svg);
}
.bpay_sporocard::before {
  background-image: url(/images/payments/sporocard.svg);
}
.bpay_viamo::before {
  background-image: url(/images/payments/viamo.svg);
}
.bpay_reiffeisen::before {
  background-image: url(/images/payments/reiffeisen.svg);
}
.bpay_ceska_sporitelna::before {
  background-image: url(/images/payments/ceska_sporitelna.svg);
}
.bpay_kb::before {
  background-image: url(/images/payments/kb.svg);
}
.bpay_mbank::before {
  background-image: url(/images/payments/mbank.svg);
}
.bpay_moneta::before {
  background-image: url(/images/payments/moneta.svg);
}
.bpay_fio::before {
  background-image: url(/images/payments/fio.svg);
}
.bpay_era::before {
  background-image: url(/images/payments/era.svg);
}
.search_page .searchintro a img {
  vertical-align: bottom;
  width: 60px;
}
div#addCommentContainer div:not(.review_rating) {
  overflow: initial;
}
.review_rating,
.prod_rating {
  padding: 0;
}
body.cs_user.open_menu .hider,
body.cs_user.open_search .hider,
body.cs_user.open_topmenu .hider,
body.cs_user.open_menu #subheader,
body.cs_user.open_search #subheader,
body.cs_user.open_topmenu #subheader,
body.cs_user.open_menu #middle,
body.cs_user.open_search #middle,
body.cs_user.open_topmenu #middle,
body.cs_user.open_menu #pre_footer,
body.cs_user.open_search #pre_footer,
body.cs_user.open_topmenu #pre_footer,
body.cs_user.open_menu #footer_top,
body.cs_user.open_search #footer_top,
body.cs_user.open_topmenu #footer_top,
body.cs_user.open_menu #footer,
body.cs_user.open_search #footer,
body.cs_user.open_topmenu #footer,
body.cs_user.open_menu #mainmiddle > .pathway_container,
body.cs_user.open_search #mainmiddle > .pathway_container,
body.cs_user.open_topmenu #mainmiddle > .pathway_container,
body.cs_user.open_menu #mainmiddle > .breadcrumbs_wrap,
body.cs_user.open_search #mainmiddle > .breadcrumbs_wrap,
body.cs_user.open_topmenu #mainmiddle > .breadcrumbs_wrap {
  filter: none;
  -webkit-filter: none;
}
body.cs_user.open_left #subheader,
body.cs_user.open_left #middle,
body.cs_user.open_left #pre_footer,
body.cs_user.open_left #footer_top,
body.cs_user.open_left #footer,
body.cs_user.open_left #mainmiddle > .pathway_container,
body.cs_user.open_left #mainmiddle > .breadcrumbs_wrap {
  filter: none;
  -webkit-filter: none;
}
.payment-button-wrap .button {
  display: inline-block;
  margin-bottom: 10px;
}
.mod_contribution_barion_main.mp {
  border-radius: 10px;
  padding: 15px;
  background: #f5f5f5;
  text-align: center;
}
.mod_contribution_barion_main.mp .module_name {
  display: none;
}
.mod_contribution_barion_main.mp > div {
  display: block;
  margin: 0 auto;
  width: 400px;
  max-width: 100%;
}
.mod_contribution_barion_main.mp form {
  padding: 20px;
  margin: 20px 0;
  border-radius: 10px;
  background: #fff;
}
.mod_contribution_barion_main.mp form div {
  overflow: visible;
}
.mod_contribution_barion_main.mp .material_design_input.field {
  margin-bottom: 20px;
}
.lang_inspector {
  border: 1px solid #71e437;
  background: rgba(113, 228, 55, 0.5);
}
.unavailable_product .flypage-image img {
  opacity: 0.35;
}
.unavailable_product .flypage-cena,
.unavailable_product .flypage-kosik,
.unavailable_product .flypage-avail,
.unavailable_product #m1 .flypage-recomend,
.unavailable_product .product-status,
.unavailable_product .flypage-saving-price,
.unavailable_product .shop_send_email,
.unavailable_product .flypage_availability_by_price_portal_days,
.unavailable_product .flypage-stock,
.unavailable_product .product_attribute_table {
  display: none;
}
.flypage-emails:empty {
  display: none;
  visibility: hidden;
}
.flypage-emails #shop_send_enquiry img {
  display: none;
  visibility: hidden;
}
.prod_unavailable_title {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: auto;
  height: 4em;
  background: rgba(255, 255, 255, 0.85);
  border-color: rgba(0, 0, 0, 0.09);
  border-width: 1px 0;
  border-style: solid;
  text-align: center;
  line-height: 4em;
  font-weight: bold;
  color: #717171;
  text-transform: uppercase;
  z-index: 2;
  pointer-events: none;
}
.prod_unavailable_title:before {
  content: "";
  display: inline-block;
  height: 102%;
  width: 10px;
  margin: -2px 6px 0 0;
  background: url('../../../../administrator/images/unavailable_product.svg') center center no-repeat;
  background-size: 100%;
  vertical-align: middle;
}
.module_cont_nivo_slider {
  position: relative;
}
.top_article {
  position: relative;
  margin-bottom: 20px;
}
.top_article:last-child {
  margin-bottom: 0px;
}
.top_article:after,
.articles_in_blocks:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.top_article .article_cont {
  margin-bottom: 10px;
}
.top_article .article_cont p:first-child {
  margin-top: 0;
}
.article_image_wrap .article_image {
  max-width: 100%;
}
.top_article .read_more {
  float: var(--float-inline-end);
}
.top_article .article_author {
  margin-left: 10px;
  color: #777;
}
.top_article .article_date,
.top_article .article_author {
  display: inline-block;
}
.articles_in_blocks:not(.slick-slider) .top_article {
  float: var(--float-inline-start);
  margin-right: 1.5%;
}
.articles_in_blocks .article_cont {
  max-height: 14.2em;
  overflow: hidden;
}
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article {
  width: 18.8%;
}
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article {
  width: 23.875%;
}
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article {
  width: 32.333%;
}
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article {
  width: 49.25%;
}
.mp_w1 .articles_in_blocks:not(.slick-slider) .top_article {
  width: 100%;
  margin-right: 0;
}
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(5n+5),
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(4n+4),
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(3n+3),
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(2n+2) {
  margin-right: 0;
}
.mp_w5 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(5n+1),
.mp_w4 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(4n+1),
.mp_w3 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(3n+1),
.mp_w2 .articles_in_blocks:not(.slick-slider) .top_article:nth-child(2n+1) {
  clear: var(--float-inline-start);
}
.sidebar .top_article .article_title {
  margin: 0 0 10px;
}
.sidebar .top_article .article_cont {
  max-height: 5.7em;
  overflow: hidden;
}
.sidebar .top_article .article_cont p {
  margin: 0;
}
.sidebar .module_top-articles_cont {
  padding: 10px;
}
.top_article .jssocials-shares {
  margin: 0;
}
.top_article .jssocials-share {
  margin: 0 .3em 0 0;
}
.top_article .jssocials,
.contentpaneopen .jssocials {
  float: var(--float-inline-end);
}
.mp_w1 .top_article .jssocials,
.articles_in_blocks .top_article .jssocials {
  float: none;
}
.articles_in_blocks .top_article .jssocials-share,
.mp_w1 .top_article .jssocials-share {
  margin: .2em;
}
.articles_in_blocks .top_article .jssocials-share-link,
.mp_w1 .top_article .jssocials-share-link {
  padding: .35em;
}
.articles_in_blocks .top_article .jssocials-share-logo,
.mp_w1 .top_article .jssocials-share-logo {
  font-size: 12px;
}
.content_main_image_div {
  float: var(--float-inline-start);
  margin: 0 10px 10px 0;
}
.top_article .article_image_wrap {
  float: var(--float-inline-start);
  margin-right: 10px;
}
.articles_in_blocks .top_article .article_image_wrap,
.mp_w1 .top_article .article_image_wrap {
  float: none;
  margin: 0;
}
.slick-slide {
  margin: 0 10px;
}
[id^=gb-widget],
[id^=gb-widget] div {
  overflow: visible;
}
#product_list.prod_ajax_loader_overlay .shop-category-product {
  opacity: 0.6;
}
.filter_exist .featureprod_ajax_loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  margin: auto;
  pointer-events: none;
}
.featureprod_ajax_loader {
  display: block;
  width: 50px;
  height: 50px;
  margin: 20px auto;
  background: url('/images/ajax-loader-googlelike.svg') center center no-repeat;
}
body[class*='msie_'] .featureprod_ajax_loader {
  background-image: url('/images/ajax-loader-googlelike.gif');
  background-color: #fff;
}
.small_graph_ajax_loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/images/ajax-loader-googlelike.svg') center center no-repeat;
  z-index: 10;
}
.small_graph_ajax_loader img {
  display: none !important;
}
.featured-prod.ajaxProcess,
.shop-category-product.ajaxProcess,
[class*="related_product"].ajaxProcess {
  /* opacity: .5; */
}
img.lazyload {
  min-width: 1px;
}
img.thumb[src$="1px-trans.gif"]:not(.lazyloaded),
img.thumb.lazyloading {
  min-width: 36px;
  min-height: 36px;
  background: #fff url('/images/ajax-loader-googlelike.svg') center center no-repeat;
  background-size: 36px 36px;
}
.shop_product_group_multi_wrap > span {
  cursor: pointer;
}
.module_cont-top .item_per_row {
  display: none;
}
.module_cont-top .product_count {
  display: none;
}
body.open_ajax_cart > div[id^="hw-"] {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}
.body_responsive_design {
  display: none;
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
.a_body_responsive_design {
  display: inline-block;
  margin: 0;
  padding: 8px 20px;
  background: #282b34;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.a_body_responsive_design:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
.modify_cart {
  margin: 5px 0;
  padding: 5px 0;
  font-weight: bold;
  color: orange;
  border-bottom: 1px solid orange;
  border-top: 1px solid orange;
}
.page-navigation-top,
.page-navigation-bottom {
  text-align: center;
}
.cscat {
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a7a7;
  width: 230px;
  height: 210px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.cscat .cscat_level {
  display: none;
}
.cscat .cscat_level.is_open {
  display: block;
}
.cscat .cscat_title {
  font-size: 11px;
  color: #000;
  vertical-align: top;
}
.cs_cat .cscat_row:hover {
  background-color: #EFF5FD;
  border: 1px dashed #D9D9D9;
  cursor: pointer;
}
.cs_cat .cscat_check {
  display: block;
  float: var(--float-inline-start);
  width: 20px;
  height: 20px;
  background: #ddd;
}
.product_watch_container {
  /* margin: -1em; */
}
.vex.vex-cs.watchdog-vex .vex-dialog-form .vex-dialog-input {
  padding: 15px 35px;
}
.product_watch_container .form_title {
  display: block;
  margin-bottom: 0;
  padding: 0.95em 1em;
  background: #fafafa;
  border-bottom: 1px solid #eaeaea;
  border-radius: 5px 5px 0 0;
  font-weight: 300;
  font-size: 22px;
  color: #888;
}
[id="middle"] .featured-prod .product_ask_price_link + .akcia-buttons {
  display: none;
}
.forbidden_country {
  display: none;
}
.module-navst {
  display: none;
}
.itooltip {
  display: inline-block;
}
.shipping_wrapp_cont {
  clear: both;
}
.order_finder_container {
  padding: 10px;
}
.order_finder_callback_title,
.order_finder_callback_dt_title {
  display: inline-block;
  width: 100px;
}
.order_finder_callback_status,
.order_finder_callback_dt {
  margin-left: 10px;
  font-weight: bold;
}
.mp_id43,
.mp_id43 .module_cont {
  overflow: visible;
}
.newsletter_module.has_recaptcha {
  overflow: visible;
}
.newsletter_module.has_recaptcha .newsletter_inputs {
  position: relative;
  overflow: visible;
}
.newsletter_module.has_recaptcha .g-recaptcha {
  position: absolute;
  left: 94%;
  bottom: 100%;
  margin-bottom: 6px;
  -webkit-transform: translate3d(-50%, 0, 0) scale(0);
  transform: translate3d(-50%, 0, 0) scale(0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.5));
  overflow: visible;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  -webkit-transition: 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.newsletter_module.has_recaptcha .g-recaptcha:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -6px;
  margin-left: -10px;
  border-style: solid;
  border-color: #fff transparent transparent;
  border-width: 10px 10px 0;
}
.newsletter_module.has_recaptcha .g-recaptcha.show {
  -webkit-transform: translate3d(-50%, 0, 0) scale(1);
  transform: translate3d(-50%, 0, 0) scale(1);
  opacity: 1;
  pointer-events: all;
}
#basket_b2c > table [class*="sectiontableentry"].is_gift .vm_cart_subtotal,
#basket_b2b > table [class*="sectiontableentry"].is_gift .vm_cart_subtotal,
.cart_ajax_container_inner .product_cont.is_gift .cajx_price {
  display: none;
}
.cart_ajax_container_inner .is_set {
  padding: 0px 20px;
}
.cart_ajax_container_inner .is_set .cajx_price,
.cart_ajax_container_inner .is_set .cajx_quant {
  display: none;
}
.cart_ajax_container .is_set .cajx_image {
  height: 40px;
  width: 40px;
}
/* balik produktov */
.cart_ajax_container_inner .product_pack_item .cajx_price,
.cart_ajax_container_inner .product_pack_item .cajx_quant {
  display: none;
}
.product_pack_item[class*="sectiontableentry"] .td_cart_product_price,
.product_pack_item[class*="sectiontableentry"] .td_cart_product_update,
.product_pack_item[class*="sectiontableentry"] .td_cart_product_delete,
.product_pack_item[class*="sectiontableentry"] .vm_cart_subtotal {
  visibility: hidden;
}
.product_pack_item[class*="sectiontableentry"] .td_cart_product_quantity input {
  pointer-events: none;
  outline: none;
  border: none;
}
.checkout_onepage #basket_b2c .is_set .vm_cart_product_name {
  padding-left: 7%;
}
.checkout_onepage #basket_b2c .is_set .td_cart_product_price,
.checkout_onepage #basket_b2c .is_set .vm_cart_subtotal {
  font-size: 0;
}
body:not(.checkout_new_company_fields) .shop_page_class_checkout_index[class*="div_m1_cz"] div[title="IČ DPH"],
body:not(.checkout_new_company_fields) #m1.shop_page_class_checkout_index[class*="div_m1_cz"] .field label[for="company_tin_id_field"],
body:not(.checkout_new_company_fields) #m1.shop_page_class_checkout_index[class*="div_m1_cz"] .field label[for="company_tin_id_field"] ~ .item_status,
body:not(.checkout_new_company_fields) #m1.shop_page_class_checkout_index[class*="div_m1_cz"] .field label[for="company_tin_id_field"],
body:not(.checkout_new_company_fields) .shop_page_class_checkout_index[class*="div_m1_cz"] .field #company_tin_id_field {
  display: none;
}
.basket-input-disabled {
  pointer-events: none;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: .6;
}
.basket-input-disabled img {
  pointer-events: none;
}
.button.inf_button {
  display: table;
  margin: 10px auto;
}
.cs_user_scrolldev #product_list .inf_page:nth-child(even) {
  border-bottom: 3px solid #00b6ff;
  border-top: 3px solid #00b6ff;
}
.cs_user_scrolldev #product_list .inf_page:nth-child(odd) {
  border-bottom: 3px solid #ffce47;
  border-top: 3px solid #ffce47;
}
input[type=text]::-ms-clear {
  display: none;
}
input[type=password]::-ms-reveal {
  display: none;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 1001 !important;
}
.ui-autocomplete.ac_custom_points {
  z-index: 100 !important;
}
ul.ui-autocomplete.ac_custom_points {
  max-height: 400px;
  overflow-y: auto;
}
.vv_wrap.vv_empty {
  display: none;
}
.vv_counter {
  display: none;
}
#m1 #agreed_years_limit_row_div,
#m1 #agreed_credit_system_row_div,
#m1 #gdpr_credit_system_row_div,
#m1 #aggred_loyalty_row_div,
#m1 #agreed_personal_info_row_div,
#m1 #agreed_row_div,
#m1 #agreed_newsletter_row_div {
  margin: 5px;
}
#m1 [id="agreed_years_limit_div"],
#m1 [id="agreed_personal_info_div"],
#m1 [id="agreed_credit_system_div"],
#m1 [id="gdpr_credit_system_div"],
#m1 [id="agreed_personal_info_val_div"],
#m1 [id="aggred_loyalty_div"],
#m1 [id="agreed_div"],
#m1 [id="agreed_val_div"],
#m1 [id="agreed_newsletter_div"] {
  width: auto;
  display: inline;
  vertical-align: middle;
  margin: 0;
  float: none;
}
#m1 [id="agreed_years_limit_val_div"],
#m1 [id="agreed_personal_info_val_div"],
#m1 [id="agreed_credit_system_val_div"],
#m1 [id="aggred_loyalty_val_div"],
#m1 [id="gdpr_credit_system_val_div"],
#m1 [id="agreed_newsletter_val_div"],
#m1 [id="agreed_val_div"],
#m1 [id="agreed_newsletter_val_div"] {
  padding-left: 7px;
}
#m1 [id="agreed_years_limit_val_div"]:first-child,
#m1 [id="agreed_personal_info_val_div"]:first-child,
#m1 [id="agreed_credit_system_val_div"]:first-child,
#m1 [id="aggred_loyalty_val_div"]:first-child,
#m1 [id="gdpr_credit_system_val_div"]:first-child,
#m1 [id="agreed_newsletter_val_div"]:first-child,
#m1 [id="agreed_val_div"]:first-child,
#m1 [id="agreed_newsletter_val_div"]:first-child {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0;
  padding-right: 7px;
  line-height: 0;
}
#m1 [id="agreed_years_limit_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_personal_info_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_credit_system_val_div"]:first-child input[type="checkbox"],
#m1 [id="aggred_loyalty_val_div"]:first-child input[type="checkbox"],
#m1 [id="gdpr_credit_system_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_newsletter_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_newsletter_val_div"]:first-child input[type="checkbox"],
#m1 [id="agreed_years_limit_val_div"]:first-child input[type="radio"],
#m1 [id="agreed_personal_info_val_div"]:first-child input[type="radio"],
#m1 [id="agreed_credit_system_val_div"]:first-child input[type="radio"],
#m1 [id="aggred_loyalty_val_div"]:first-child input[type="radio"],
#m1 [id="gdpr_credit_system_val_div"]:first-child input[type="radio"],
#m1 [id="agreed_newsletter_val_div"]:first-child input[type="radio"],
#m1 [id="agreed_val_div"]:first-child input[type="radio"],
#m1 [id="agreed_newsletter_val_div"]:first-child input[type="radio"] {
  vertical-align: baseline;
}
/* GDPR in comments */
.comments_container .gdpr_inner,
.comments_container #gdpr_inner {
  width: 100%;
  text-align: right;
}
#m1 #comment_review_container.comments_container input#add_gdpr_personal_info_agreed_comment,
#m1 #addCommentReplyForm input#add_gdpr_personal_info_agreed_comment,
#m1 #addCommentContainer input#add_gdpr_personal_info_agreed_comment,
#m1 #comment_review_container.comments_container input#reply_gdpr_personal_info_agreed_comment,
#m1 #addCommentReplyForm input#reply_gdpr_personal_info_agreed_comment,
#m1 #addCommentContainer input#reply_gdpr_personal_info_agreed_comment,
#m1 #comment_review_container.comments_container input#gdpr_personal_info_agreed_comment,
#m1 #addCommentReplyForm input#gdpr_personal_info_agreed_comment,
#m1 #addCommentContainer input#gdpr_personal_info_agreed_comment {
  width: auto;
  margin: 0 7px 0 1px;
}
#m1 #comment_review_container.comments_container .gdpr_inner label,
#m1 #addCommentReplyForm .gdpr_inner label,
#m1 #addCommentContainer .gdpr_inner label,
#m1 #comment_review_container.comments_container #gdpr_inner label,
#m1 #addCommentReplyForm #gdpr_inner label,
#m1 #addCommentContainer #gdpr_inner label {
  display: inline;
  font-size: inherit;
  vertical-align: middle;
}
.vex .g-recaptcha {
  display: none !important;
  position: absolute;
  left: -200vw;
  bottom: -200vh;
}
.vex_with_google_capcha > div[style*="visible;"]:not([class]) > div:not([style*="opacity"]) {
  position: fixed !important;
  bottom: 0 !important;
}
.tooltipster_subscribe_gdpr .has_google_captcha {
  height: 80px;
}
.tooltipster_subscribe_gdpr .has_google_captcha div {
  overflow: visible;
}
.tooltipster_subscribe_gdpr .has_google_captcha iframe {
  border: 1px solid transparent;
}
.tooltipster_subscribe_gdpr .has_google_captcha.error iframe {
  border: 1px solid #ED1C24;
  border-radius: 5px;
}
.tooltipster-sidetip.tooltipster_cs_light .tooltipster-box {
  background: #f0f0f0;
}
.tooltipster-sidetip.tooltipster_cs_light .tooltipster-content {
  color: #303030;
}
.tooltipster-sidetip.tooltipster_cs_light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #f0f0f0;
}
.tooltipster-sidetip.tooltipster_cs_light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #f0f0f0;
}
.tooltipster-sidetip.tooltipster_cs_light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f0f0f0;
}
.tooltipster-sidetip.tooltipster_cs_light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #f0f0f0;
}
.tooltipster_minquantity.tooltipster-sidetip {
  z-index: 1111 !important;
}
.tooltipster-sidetip.tooltipster_cs_green .tooltipster-box {
  background: #f3fbea;
}
.tooltipster-sidetip.tooltipster_cs_green .tooltipster-content {
  color: #303030;
}
.tooltipster-sidetip.tooltipster_cs_green.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #f3fbea;
}
.tooltipster-sidetip.tooltipster_cs_green.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #f3fbea;
}
.tooltipster-sidetip.tooltipster_cs_green.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f3fbea;
}
.tooltipster-sidetip.tooltipster_cs_green.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #f3fbea;
}
.cs_tooltipster_grey_theme.tooltipster-sidetip .tooltipster-box {
  text-align: center;
  background: #F5F6FA;
  border: 1px solid #EAEAEA;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.cs_tooltipster_grey_theme.tooltipster-sidetip .tooltipster-content {
  padding: 5px;
  color: #424242;
  text-align: left;
  font-weight: 400;
}
.cs_tooltipster_grey_theme.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: -6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cs_tooltipster_grey_theme.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  top: 14px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cs_tooltipster_grey_theme.tooltipster-sidetip .tooltipster-arrow-background {
  left: 0;
  right: 0;
  margin: auto;
  background: #F5F6FA;
  width: 12px;
  height: 12px;
  border: 1px solid #EAEAEA !important;
}
.quantity_modifications_tooltip {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ECECEC;
  border-radius: 50%;
  background: #F5F6FA;
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  cursor: help;
}
.quantity_modifications_tooltip::before {
  content: 'i';
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
}
/* modul vykup */
.module .repurchase_main {
  height: auto;
}
.repurchase_main .searchbox .text,
.repurchase_main .submit_form .submit_repurchase > .text,
.repurchase_main .submit_form .curier {
  margin-bottom: 5px;
}
.repurchase_main .searchbox_input,
.repurchase_main .condition,
.repurchase_main .missing,
.repurchase_main .working,
.repurchase_main .pricing,
.repurchase_main .info,
.repurchase_main .submit_form .curier {
  margin-bottom: 15px;
}
.repurchase_main .searchbox_input br {
  display: none;
}
.repurchase_main .searchbox_input input,
.repurchase_main .condition > div,
.repurchase_main .missing > div,
.repurchase_main .working > div,
.repurchase_main .pricing > div,
.repurchase_main .pricing .repurchase_price > div {
  display: inline-block;
  vertical-align: middle;
}
.repurchase_main .missing > div,
.repurchase_main .working > div {
  vertical-align: top;
}
.repurchase_main .searchbox_input input[type="text"],
.repurchase_main .condition .text,
.repurchase_main .missing .text,
.repurchase_main .working .text,
.repurchase_main .pricing .text {
  width: 25%;
  min-width: 180px;
  margin-right: 10px;
}
.repurchase_main .checkbox input,
.repurchase_main .working input,
.repurchase_main .checkbox label,
.repurchase_main .working label {
  vertical-align: middle;
}
.repurchase_main .checkbox label,
.repurchase_main .working label {
  cursor: pointer;
}
.repurchase_main .cs_icon {
  vertical-align: middle;
}
.repurchase_main .condition .cs_icon {
  cursor: pointer;
}
.contentpane_form {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .meta_viewport_scale_1 div[class*="tooltipster_"].tooltipster_subscribe_gdpr .g-recaptcha > div {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 23% 50%;
    transform-origin: 23% 50%;
  }
}
.content_template5 #header .module-cart[style*="left:"],
.content_template7 #header .module-cart[style*="left:"],
.content_template7b #header .module-cart[style*="left:"] {
  left: auto !important;
}
/* Luigisbox */
.luigi-ac {
  overflow: visible;
}
.luigi-ac .luigi-ac-variants-select {
  position: absolute;
  background: #fff;
  z-index: 9;
  padding: 5px 10px;
  border: 1px solid #eee;
  text-align: center;
  box-shadow: 5px 5px 14px 0 #ccc;
}
img.luigi-ac-image-animate {
  transition: all 1s;
  z-index: 999999999;
}
* {
  -webkit-tap-highlight-color: transparent;
}
/* treba fixnut a odstranit */
body:not(.user_logged_in) .sitemap_edit_button,
body:not(.user_logged_in) .sm_module_name_edit {
  display: none !important;
}
body.cs_user:not(.user_logged_in) .sitemap_edit_button,
body.cs_user:not(.user_logged_in) .sm_module_name_edit {
  display: block !important;
}
.besteron_load_msg {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  font-weight: bold;
}
.gopay_inline_CHECKOUT_START_PAYMENT_FORM,
.trustpay_inline_CHECKOUT_START_PAYMENT_FORM {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  padding: 0 20px;
  color: #fff !important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.gopay_inline_CHECKOUT_START_PAYMENT_FORM {
  background: rgba(0, 0, 0, 0.75);
}
.trustpay_inline_CHECKOUT_START_PAYMENT_FORM {
  background: rgba(0, 0, 0, 0.8);
}
.payment_button {
  display: inline-block;
  padding: 10px 20px;
  border: none;
  outline: none;
  cursor: pointer;
}
.payment_button.payment_paylike {
  background: #4bab47;
  background: -webkit-linear-gradient(285deg, #4bab47, #0f754b);
  background: linear-gradient(165deg, #4bab47, #0f754b);
  color: #fff;
}
.payment_button.payment_paylike span.payment_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-image: url(/administrator/images/orders/payment/ps_paylike.png);
  vertical-align: sub;
}
/* LESS ERROR */
.dont .less_error_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 500px;
  max-height: 90vh;
  width: 70%;
  margin: auto;
  overflow: auto;
  background: #f1f1f1;
  border: 2px solid red;
  padding: 20px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}
.less_error_wrap {
  position: fixed;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #1c74a6;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.6;
}
.less_error_wrap .less_error_wrap_inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 900px;
  margin: 0 auto;
  padding: 60px;
  overflow: visible;
}
.less_error_wrap h3 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 0 30px;
  font-weight: 400;
}
.less_error_wrap h3::before {
  content: ":(";
  order: -1;
  display: block;
  margin-bottom: 20px;
  font-size: 130px;
  font-size: 13rem;
  line-height: 1.2em;
}
.less_error_wrap h3::after {
  content: "Your LESS code ran into a problem and needs to be fixed";
  order: -1;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2em;
}
.item_status .cs-icon {
  text-align: center;
  line-height: 14px;
}
.item_status .cs-icon.csi-required {
  font-size: .7rem;
}
.item_status .cs-icon.csi-material-design-check {
  font-size: 1.34rem;
}
.item_status .cs-icon.csi-material-design-error {
  font-size: 1.1rem;
}
.item_status .cs-icon::before {
  line-height: 14px;
}
.g-recaptcha-wrap {
  overflow: visible;
}
body > div[style*="opacity: 0"] {
  z-index: -1 !important;
}
body > div > div[style*="z-index: 2000000000"]:first-child ~ div {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  max-height: 100%;
  overflow-y: auto !important;
  padding: 10px 0;
}
body #jquery-overlay {
  z-index: 910 !important;
}
body #jquery-lightbox {
  z-index: 1000;
}
@media screen and (max-width: 600px) {
  .meta_viewport_scale_1 #recaptcha_row_div ~ br,
  .meta_viewport_scale_1 #recaptcha_val_div > br {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .meta_viewport_scale_1 #recaptcha_row_div .g-recaptcha {
    margin-top: 0;
  }
  .meta_viewport_scale_1 .g-recaptcha {
    margin-top: 20px;
  }
  .meta_viewport_scale_1 .g-recaptcha > div {
    max-width: 100%;
  }
  .meta_viewport_scale_1 .g-recaptcha > div > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .meta_viewport_scale_1 .g-recaptcha iframe {
    -webkit-transform: scale(0.86);
    -ms-transform: scale(0.86);
    transform: scale(0.86);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
}
.ui-pnotify.pnotify_modify_quantiity {
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.11);
}
.ui-pnotify.pnotify_modify_quantiity .ui-pnotify-sticker,
.ui-pnotify.pnotify_modify_quantiity .ui-pnotify-icon {
  display: none !important;
}
.ui-pnotify.pnotify_modify_quantiity .brighttheme-notice {
  background: #fff;
  border-left: none;
  border-bottom: 4px solid #FE7735;
}
.ui-pnotify.pnotify_modify_quantiity .ui-pnotify-shadow {
  box-shadow: 0 0 10px yellow;
}
.shop_page_class_checkout_bpayment_result .button {
  display: inline-block;
  margin-top: 15px;
}
.payment-result-wrap .button {
  display: inline-block;
}
.vex.vex-cs .vex-content {
  max-width: 800px;
}
.vex-content.pretty_cart .select_variant_error {
  display: block;
  text-align: center;
  padding: 0 10px 10px;
}
#luigi-ac-input:focus {
  outline: none;
}
[id="shop-registration-new-customer-div"] [id*="_row_div"] {
  clear: var(--float-inline-start);
}
/* paypal wex */
.vex.vex-cs.smart-pay-vex .vex-content {
  width: auto !important;
  padding: 0 !important;
}
#paypal-button-container {
  padding: 45px;
  max-height: 90vh;
  overflow: auto;
}
/*UNIPAY*/
/*
.checkout_onepage.checkout_template_new .shipp_pay_col input[type="radio"][value*="UNIPAY"]  ~ .item_inner {
	height: 0;
	overflow: hidden;
	margin-top: -15px;
	pointer-events: none;
}

.checkout_onepage.checkout_template_new .shipp_pay_col input[type="radio"][value*="UNIPAY"]  ~ .item_inner * {
	display: none;
}

#checkout_one_step .payment_row.besteron input[type="radio"][value*="UNIPAY"] {
	display: none
}

#checkout_one_step .payment_row.besteron input[type="radio"][value*="UNIPAY"] ~ label {
	display: none;
}*/
input[name="fakeSelectInput"] {
  max-width: 80px;
}
.checkout_onepage #checkout_one_step .shipp_pay_col .ahoj-payment .payment_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .api_klarna .payment_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .ahoj-payment .item_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .api_klarna .item_description {
  display: none;
}
.checkout_onepage #checkout_one_step .shipp_pay_col .ahoj-payment input[type="radio"]:checked ~ .payment_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .api_klarna input[type="radio"]:checked ~ .payment_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .ahoj-payment input[type="radio"]:checked ~ .item_inner .item_description,
.checkout_onepage #checkout_one_step .shipp_pay_col .api_klarna input[type="radio"]:checked ~ .item_inner .item_description {
  display: block;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_status,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_status {
  top: 16px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_inner label::before,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_inner label::before {
  top: 15px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_value,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_value {
  padding-top: 13px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label {
  position: relative;
  padding-top: 13px;
  padding-right: 80px;
  padding-bottom: 13px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label::after,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label::after {
  content: '';
  position: absolute;
  top: 6px;
  right: 0;
  width: 64px;
  height: 34px;
  background: #2B59DB url("/images/checkout_ahoj.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label:nth-last-child(3),
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label:nth-last-child(3) {
  padding-right: 50px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label:nth-last-child(3)::after,
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label:nth-last-child(3)::after {
  top: 8px;
  width: 47px;
  height: 28px;
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label::after {
  top: 12px;
  height: 26px;
  background-color: transparent;
  background-image: url("/images/checkout_klarna.svg");
}
.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label:nth-last-child(3)::after {
  top: 11px;
  width: 47px;
  height: 19px;
}
.checkout_onepage .pay_tbl_container .payment_row.ahoj-payment input[type="radio"],
.checkout_onepage .pay_tbl_container .payment_row.api_klarna input[type="radio"] {
  -webkit-transform: translate3D(0, 13px, 0);
  -ms-transform: translate3D(0, 13px, 0);
  transform: translate3D(0, 13px, 0);
}
.checkout_onepage .pay_tbl_container .payment_row.ahoj-payment label,
.checkout_onepage .pay_tbl_container .payment_row.api_klarna label {
  position: relative;
  width: 100%;
  padding-top: 13px;
  padding-right: 80px;
  padding-bottom: 13px;
}
.checkout_onepage .pay_tbl_container .payment_row.ahoj-payment label::after,
.checkout_onepage .pay_tbl_container .payment_row.api_klarna label::after {
  content: '';
  position: absolute;
  top: 6px;
  right: 0;
  width: 64px;
  height: 34px;
  background: #2B59DB url("/images/checkout_ahoj.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.checkout_onepage .pay_tbl_container .payment_row.api_klarna label::after {
  top: 12px;
  height: 26px;
  background-color: transparent;
  background-image: url("/images/checkout_klarna.svg");
}
.shop_page_class_checkout_24pay_finish_php [id="middle_content_inner"] h2 img {
  position: relative;
  top: -1px;
  margin-right: 10px;
  vertical-align: middle;
}
@media screen and (max-width: 1280px) {
  .meta_viewport_scale_1.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label:nth-last-child(3),
  .meta_viewport_scale_1.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label:nth-last-child(3) {
    padding-right: 0;
    padding-top: 45px;
  }
  .meta_viewport_scale_1.checkout_onepage.checkout_template_new .shipp_pay_col .item.ahoj-payment .item_label:nth-last-child(3)::after,
  .meta_viewport_scale_1.checkout_onepage.checkout_template_new .shipp_pay_col .item.api_klarna .item_label:nth-last-child(3)::after {
    right: auto;
    left: 0;
  }
}
.vex.vex-cs.only-message .vex-dialog-form .vex-dialog-input {
  display: none;
}
.vex.vex-cs.only-message .vex-dialog-message {
  font-weight: 600;
  background: #fff;
}
.vex.vex-cs.only-message .vex-dialog-buttons {
  background: #fff;
}
.vex.vex-cs.vex-product-watch .vex-content .material_form .field.material_design_textarea {
  width: 100%;
}
.vex.vex-cs.vex-product-watch .vex-content .material_form .field.material_design_textarea textarea {
  min-height: 82px;
}
.vex.vex-cs.vex-product-watch .vex-content .material_form .field.material_design_textarea ~ .field.checkbox {
  margin-top: 14px;
}
.fancybox-container .threesixty {
  width: auto !important;
  height: auto !important;
  max-height: 98vh;
}
.fancybox-container .threesixty .threesixty_images {
  position: relative;
}
.fancybox-container .threesixty .threesixty_images li:first-child img {
  position: relative;
}
.fancybox-container .threesixty .threesixty_images img {
  width: auto !important;
  max-height: 80vh;
}
.css_graph_ajax_loader_wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 110;
}
.css_graph_ajax_loader_wrapper .css_graph_ajax_loader_inner {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.css_graph_ajax_loader_wrapper .css_graph_ajax_loader_inner .css_graph_ajax_loader {
  position: relative;
  left: auto;
  top: auto;
  display: block;
  margin: auto;
  -webkit-transform: none;
  transform: none;
}
.css_graph_ajax_loader_wrapper .css_graph_ajax_loader_inner .css_graph_ajax_loader_text {
  display: block;
  min-height: 30px;
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
  line-height: 30px;
  padding: 0 20px;
}
.vex.vex-cs.vex-go4_modal .vex-content {
  max-width: none;
}
.vex.vex-cs .vex-content .material_form .field.checkbox.error_area {
  color: #D06060;
}
.accountOrderDetail .shop-account-order-methods table {
  display: block;
  width: 100%;
}
.accountOrderDetail .shop-account-order-methods table td {
  padding-right: 10px;
}
.accountOrderDetail .shop-account-order-methods table strong {
  display: block;
  min-width: 185px;
}
.login-switch[style*="--icon-name"]::before {
  background-image: var(--icon-name) !important;
  background-position: center center !important;
}
.upload_edit_content_img .dz-remove {
  font-size: 1.2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px 0;
  display: block;
}
#shop-category-orderby-container .orderby_span {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 15px;
  background: url('/images/M_images/sort_asc.svg') center center no-repeat;
  font-size: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#shop-category-orderby-container .orderby_span.DESC {
  -webkit-transform: scale(1,-1);
  transform: scale(1,-1);
}
[class*="mod_tiny_contact_form_new"] .g-recaptcha {
  margin-bottom: 20px;
}
.vex.vex-cs.vex_3d_preview_image .vex-content {
  padding: 20px 20px 0 0;
}
.vex.vex-cs.vex_3d_preview_image iframe {
  max-height: calc(100vh - 60px);
  max-width: calc(100vw - 60px);
}
.vex.vex-cs.vex_3d_preview_image .vex-close {
  top: 8px;
  right: 8px;
  box-shadow: none;
}
#m1 .discount_module .module_content_discount_product.type_dt:not(.countdown_less_than_day) .sec_wrapper,
#m1 .discount_module .module_content_discount_product.type_dt.countdown_less_than_day .day_wrapper {
  display: none;
}
.shipp_free_title_info {
  display: block;
}
#tab-menu-2010 {
  word-spacing: normal;
}
body.cs_user_jh #menu_div-inner .mainlevel-nav:not(.js_inicialized) > li.has_sublevel {
  pointer-events: none;
}
.shop_page_class_checkout_webpay_result .img_not_paid {
  max-width: 48px;
  max-height: 48px;
  margin: 50px auto 20px;
}
.shop_page_class_checkout_thankyou .pay_by_square_qrcode {
  text-align: center;
  padding: 20px 0;
}
.shop_page_class_checkout_thankyou .pay_by_square_qrcode span {
  display: block;
  margin-bottom: 15px;
}
.shop_page_class_checkout_thankyou .pay_by_square_qrcode img {
  mix-blend-mode: darken;
  width: 240px;
  height: auto;
  max-width: 100%;
}
.banner_in_products_cont {
  float: var(--float-inline-start);
}
.vex.vex-tos .desc ul,
.vex.vex-tos .desc ol {
  padding: 0 0 0 30px;
  margin-bottom: 20px;
  list-style-position: outside;
}
.cs_modal.product_video .cs_modal_content {
  padding: 0;
}
.cs_modal.product_video .cs_modal_content_inner {
  padding: 0;
  line-height: 0;
}
.cs_modal.product_video .cs_modal_actions,
.cs_modal.product_video .cs_modal_heading {
  display: none;
}
.cs_modal.product_video .vex-close {
  width: 60px;
  height: 60px;
  background: #000;
}
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box:not(.mCustomScrollbar),
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.mCustomScrollbar:not(.mCustomScrollbar),
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box .mCustomScrollBox,
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.mCustomScrollbar .mCustomScrollBox {
  -webkit-mask-image: linear-gradient(to top, transparent, black 30px);
  -webkit-mask-size: auto 100%;
  mask-image: linear-gradient(to top, transparent, black 30px);
  mask-size: auto 100%;
  -webkit-transition: -webkit-mask .2s,mask .2s;
  transition: -webkit-mask .2s,mask .2s;
}
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.scrolled:not(.mCustomScrollbar),
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.mCustomScrollbar.scrolled:not(.mCustomScrollbar),
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.scrolled .mCustomScrollBox,
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box.mCustomScrollbar.scrolled .mCustomScrollBox {
  -webkit-mask-size: auto 120%;
  mask-size: auto 120%;
}
#m1 .mp_filter.mp .filter_group:not(.always_opened) .filter_items.overflowed .filter_box:not(.mCustomScrollbar) {
  padding-bottom: 30px;
}
.max_credit_info {
  margin: 5px 0 10px 0;
}
.max_credit_info > * {
  display: inline-block;
  vertical-align: middle;
}
.max_credit_info .cs_icon {
  margin-right: 5px;
  line-height: 0;
}
.cs_modal.dpd_pickup_pickup_station_modal .cs_modal_content {
  width: 460px;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content .button {
  text-align: center;
  width: 100%;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content .button.dpd_pickup_pickup_station_modal_search_button {
  position: relative;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content .button .small_graph_ajax_loader {
  height: 100%;
  background-size: auto 85%;
}
.cs_modal.dpd_pickup_pickup_station_modal select[size] {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  background-image: none;
}
.cs_modal.dpd_pickup_pickup_station_modal select[size] option {
  padding: 4px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs {
  margin-bottom: 10px;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs > * {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs label {
  width: 120px;
  display: inline-block;
  vertical-align: middle;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs .inputbox {
  width: 296px;
  display: inline-block;
  vertical-align: middle;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_search_results {
  padding-top: 15px;
}
.cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_search_results .button {
  margin-top: 10px;
}
.cs_modal.dpd_pickup_pickup_station_modal .cs_modal_actions {
  display: none;
}
@media all and (max-width: 480px) {
  .cs_modal.dpd_pickup_pickup_station_modal .cs_modal_content {
    width: 100%;
    min-width: auto;
  }
  .cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs > * {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs label {
    margin-bottom: 3px;
  }
  .cs_modal.dpd_pickup_pickup_station_modal .dpd_pickup_pickup_station_modal_content_inputs .inputbox {
    width: 100%;
  }
}
@media (min-width: 760px) {
  .ppl_parcelshop_map_modal .cs_modal_content_inner {
    padding: 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #ppl-parcelshop-map {
    width: 100%;
    height: 100%;
  }
  #ppl-parcelshop-map .smap {
    height: auto !important;
  }
  #ppl-parcelshop-map .control-panel {
    height: 100%;
    max-height: 60vh;
    overflow-y: auto;
  }
}
.flypage_ship_free_info .flypage_ship_free_yes,
.flypage_ship_free_info .flypage_ship_free_no {
  display: none;
}
.show_flypage_ship_free_yes .flypage_ship_free_info .flypage_ship_free_yes,
.show_flypage_ship_free_no .flypage_ship_free_info .flypage_ship_free_no {
  display: block;
}
.rotary_image.fancybox-content {
  min-width: 200px;
  min-height: 200px;
}
.rotary_image.fancybox-content .spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  margin: auto !important;
  z-index: 10;
}
.shop_page_class_account_order_details .autorization-vs {
  margin: 0;
  padding: 10px 0 25px;
  font-weight: bold;
}
.besteron-iframe {
  padding-top: 5%;
}
input[type="tel"]:dir(ltr) {
  direction: inherit;
}
#csu_container {
  text-align: left;
  --float-inline-start: left;
  --float-inline-end: right;
  direction: initial;
}
#csu_container input[type="text"],
#csu_container input[type="password"],
#csu_container input[type="email"],
#csu_container textarea,
#csu_container select,
#csu_container textarea.inputbox {
  text-align: left;
}
.flypage-slick-images .slick-slide {
  height: 100%;
}
[class*="shop_page_class_checkout_"][class*="finish_php"] [id="mainmiddle_banner"] + [id="left_wrapper"] [id="left"],
[class*="shop_page_class_checkout_thankyou"] [id="mainmiddle_banner"] + [id="left_wrapper"] [id="left"],
[class*="shop_page_class_checkout_"][class*="finish_php"] [id="mainmiddle_banner"] + [id="left_wrapper"] + [id="middle"],
[class*="shop_page_class_checkout_thankyou"] [id="mainmiddle_banner"] + [id="left_wrapper"] + [id="middle"] {
  margin-top: 30px;
}
.cs_modal.balikovna-map-iframe .cs_modal_content {
  width: auto !important;
  height: auto !important;
}
.cs_modal.balikovna-map-iframe .cs_modal_content_inner {
  line-height: 0;
  height: 720px;
}
.cs_modal.balikovna-map-iframe .cs_modal_content_inner iframe {
  max-height: 100%;
}
.glossary_wrap .glossary_navigation {
  margin-bottom: 10px;
}
.glossary_wrap .glossary_navigation ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.glossary_wrap .glossary_navigation a {
  display: block;
  padding: 5px;
  font-weight: bolder;
}
.glossary_wrap .section_title {
  margin: 0 0 10px;
  text-align: left;
  font-size: 2.2rem;
}
.glossary_wrap .section_list {
  margin: 0 0 20px;
}
.glossary_wrap .item:not(:last-child) {
  margin-bottom: 10px;
}
.glossary_wrap .item_title {
  margin: 0 0 3px;
  font-weight: bolder;
  text-align: left;
}
.glossary_wrap .item_cont {
  margin: 0;
}
.glossary_wrap .item_cont p:first-child {
  margin-top: 0;
}
.glossary_wrap .item_cont p:last-child {
  margin-bottom: 0;
}
.glossary_detail_wrap .glossary_back_link {
  margin-bottom: 15px;
}
.glossary_detail_wrap .glossary_external_link {
  margin-top: 10px;
}
.glossary_detail_wrap .glossary_related {
  margin: 20px 0 0;
}
.glossary_detail_wrap .glossary_related_title {
  margin: 0 0 8px;
}
.glossary_detail_wrap .glossary_related_items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
.glossary_detail_wrap .glossary_related_items .item {
  margin: 0 10px 7px 0;
}
[id="middle"] h2 dfn a:any-link,
dfn a {
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: from-font;
  text-decoration-skip-ink: none;
}
#pos-bottom_left {
  height: auto !important;
}
#pos-bottom_left .bottom-area {
  height: auto !important;
}
.ekomi-widget-container,
.ekomi-widget-container div {
  overflow: visible;
}
.cart_ajax_container .cart_summary_info .cart_summary_info_line {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.cart_ajax_container .cart_summary_info .cart_summary_info_line.line_tax_including {
  font-weight: 600;
}
.cart_ajax_container .cart_summary_info .cart_summary_info_line .value {
  margin-left: auto;
}
.tooltipster-virt_subj_type {
  width: 300px;
  max-width: 100%;
}
body > .cn-container,
body > .cn-container div {
  overflow: visible;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9kYXRhL3dlYi90ZW1wbGF0ZXMvZ2xvYmFsL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJnbG9iYWxzLmxlc3MiLCIvZGF0YS93ZWIvdGVtcGxhdGVzL2dsb2JhbC9sZXNzL21peGlucy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQVFBO0VBQ0UsdUJBQUE7O0VBQ0EsMEJBQUE7O0VBQ0EsOEJBQUE7Ozs7OztBQU9GO0VBQ0UsU0FBQTs7Ozs7Ozs7OztBQWFGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsY0FBQTs7Ozs7O0FBUUY7QUFDQTtBQUNBO0FBQ0E7RUFDRSxxQkFBQTs7RUFDQSx3QkFBQTs7Ozs7OztBQVFGLEtBQUssSUFBSTtFQUNQLGFBQUE7RUFDQSxTQUFBOzs7Ozs7QUFRRjtBQUNBO0VBQ0UsYUFBQTs7Ozs7OztBQVVGO0VBQ0UsNkJBQUE7Ozs7O0FBT0YsQ0FBQztBQUNELENBQUM7RUFDQyxVQUFBOzs7Ozs7O0FBVUYsSUFBSTtFQUNGLHlCQUFBOzs7OztBQU9GO0FBQ0E7RUFDRSxpQkFBQTs7Ozs7QUFPRjtFQUNFLGtCQUFBOzs7Ozs7QUFRRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTs7Ozs7QUFPRjtFQUNFLGdCQUFBO0VBQ0EsV0FBQTs7Ozs7QUFPRjtFQUNFLGNBQUE7Ozs7O0FBT0Y7QUFDQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUFHRjtFQUNFLFdBQUE7O0FBR0Y7RUFDRSxlQUFBOzs7Ozs7O0FBVUY7RUFDRSxTQUFBOzs7OztBQU9GLEdBQUcsSUFBSTtFQUNMLGdCQUFBOzs7Ozs7O0FBVUY7RUFDRSxnQkFBQTs7Ozs7QUFPRjtFQUNFLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBOzs7OztBQU9GO0VBQ0UsY0FBQTs7Ozs7QUFPRjtBQUNBO0FBQ0E7QUFDQTtFQUNFLGlDQUFBO0VBQ0EsY0FBQTs7Ozs7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 */

/* ========================================
 FILE: /modules/shop.css
 ==================== */

.formLabel {
    float: left;
    width: 30%;
    text-align: right;
    font-weight: bold;
    margin: 2px;
    white-space: nowrap;
    clear: left
}

.formField {
    float: left;
    width: 60%;
    margin: 2px
}

.adminListHeader {
    float: left;
    height: 48px;
    background-repeat: no-repeat;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 80px
}

.labelcell {
    margin-left: auto;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
    width: 30%
}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    margin: 10px 0 0 20px;
    padding-left: 40px !important;
    line-height: 20px
}

.vm_cart_total, .vm_cart_subtotal {
    text-align: right
}

.flypage-image a {
    cursor: zoom-in;
}

#shop_free_shipping_tip {
    height: 96px;
    border: 2px solid #555;
    margin: 50px 0;
    padding: 20px 20px 20px 70px;
    font-weight: bold;
    background: url(/modules/../components/com_shop/shop_image/ps_image/shop_free_shipping_tip.png) transparent no-repeat 20px 25px
}

.account-billing-icons-div {
    float: left;
    width: 99%;
    text-align: right
}

.account-billing-icons-div div {
    width: 40px;
    float: right;
    padding: 0 10px;
    font-size: 9px;
    text-align: center
}

.shop-checkout-icons-table {
    height: 100px;
    text-align: center;
    width: 100%
}

.shop-checkout-icons-table .shop-checkout-icon-active {
    font-weight: bold
}

.h3_cart_div {
    text-align: center;
    float: right
}

#continue-shopping-info-div {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.shop_email_enquiry_prefix_text {
    font-size: 10px
}

.ajax_checkout_style_main {
    width: 100%;
    text-align: center
}

.ajax_checkout_style_header {
    margin-bottom: 3px;
    width: 100%;
    display: none
}

.ajax_checkout_style_header_content {
    padding: 3px;
    width: 100%;
    color: white;
    background: #7f7f7f;
    display: block;
    font: bold 14px verdana, arial, sans-serif
}

.ajax_checkout_style_body {
    margin-bottom: 3px;
    width: 100%;
    display: none
}

.ajax_checkout_style_footer {
    margin-bottom: 10px;
    width: 100%;
    display: none
}

a.ajax_checkout_style_footer_content {
    padding: 3px;
    width: 100%;
    cursor: pointer;
    text-decoration: underline;
    color: black;
    font: bold 10px tahoma, arial, sans-serif;
    background: #e8e8e8;
    display: block;
    outline: none
}

.checkout_onepage .field input.inputbox.autocomplete-input-loader {
    background-image: url('/modules/../images/ajax-loader-googlelike.svg');
    background-position: center right 4px;
    background-repeat: no-repeat;
    background-size: 21px;
}
.checkout_onepage.checkout_template_new .field input.inputbox.autocomplete-input-loader {
    background-position: center right 11px;
}
.checkout_onepage.checkout_template_new .field input.inputbox.autocomplete-input-loader ~ .item_status {
    display: none;
}


#shop-registration-div form div fieldset br {
    display: none
}

#shop-registration-div form div fieldset div {
    margin: 2px 0;
}

img#captcha_image {
    max-width: 100%;
}

.shop_cart_min_value_not_reached {
    text-align: center;
    width: 90%
}

.shop_cart_ac_add_to_cart_div {
    width: 95%;
    margin: 10px;
    padding: 15px 5px;
    border: 1px solid #d2d8de
}

.shop_cart_ac_add_to_cart_div .cleaner {
    display: none;
}

.shop_vub_ecard_result, .shop_vub_ecard_result_ok {
    border: 1px solid #ddd;
    padding: 20px 10px 20px 64px
}

.shop_vub_ecard_result {
    color: red;
    background: url(/modules/../components/com_shop/shop_image/ps_image/button_cancel.gif) no-repeat 5px center
}

.shop_vub_ecard_result_ok {
    color: green;
    background: url(/modules/../components/com_shop/shop_image/ps_image/button_ok.gif) no-repeat 5px center
}

.shop_vub_ecard_result span {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px
}

.shop_price_list_table {
    font: normal 9px tahoma, arial, sans-serif;
    background: #fff;
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap
}

.shop_price_list_table th {
    margin: 0px;
    padding: 4px 2px 2px 2px;
    height: 25px;
    font-size: 9px;
    color: #555;
    text-align: right;
    background: #ddd
}

.shop_price_list_table th.name {
    text-align: left
}

.shop_price_list_table td {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 1px
}

.shop_price_list_table td td {
    padding: 4px 1px
}

.shop_price_list_table tr.r0, .shop_price_list_table tr.r0 td {
    background: #f9f9f9
}

.shop_price_list_table tr.r1, .shop_price_list_table tr.r1 td {
    background: #f3f3f3
}

.shop_price_list_table tr.r1:hover td, .shop_price_list_table tr.r0:hover td {
    background: #e9e9e9
}

.shop_price_list_table tr td tr td {
    text-align: right;
    width: 10px;
    height: 25px
}

.shop_price_list_table tr td tr td.name {
    text-align: left
}

.shop_price_list_table tr td tr td.name div {
    width: 190px;
    overflow: hidden
}

.shop_price_list_table tr td tr.cat td {
    text-align: left;
    font-weight: bold;
    padding-left: 5px;
    font-size: 11px
}

.shop_price_list_divider {
    display: none
}

.shop_price_list_header a {
    display: block;
    float: right;
    padding: 10px 0 0 0
}

.shop_price_list_header a img {
    border: none
}

h3.shop_price_list_h3 {
    float: left
}

div {
    overflow: hidden
}

#shop-category-orderby-form {
    width: 100%
}

.page-navigation-top {
    width: 100%;
    white-space: nowrap;
    text-align: center;
}

.shop_saved_carts_message {
    display: block;
    text-align: left;
    color: #154464;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px
}

.shop_cart_ac_fieldset_cart {
    width: 100%
}

.shop_cart_ac_fieldset_cart .shop_addtocart_with_advanced_attributes {
    float: left;
    width: 70%
}

#shop_cart_ac_addtocart_bottom {
    float: right;
    width: 30%
}

#product_activeimages .product_activeimages_first_div img {
    border: none
}

/* Hidden content modul */
.admin_design #sideContactForm {
    top: 82px;
}

.admin_design #sideContactForm.rightForm .sideButton {
    -webkit-transform: translate3D(0, 82px, 0);
    transform: translate3D(0, 82px, 0);
}

#sideContactForm {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 300px;
    z-index: 12;
    overflow: visible;
    -webkit-transition: left .3s, right .3s;
    transition: left .3s, right .3s;
}

#sideContactForm.rightForm {
    right: -300px;
}

#sideContactForm.rightForm.open {
    right: 0;
}

#sideContactForm.rightForm .sideButton {
    margin-left: -87px;
}

#sideContactForm.leftForm {
    left: -300px;
}

#sideContactForm.leftForm.open {
    left: 0;
}

#sideContactForm.leftForm .sideButton {
    float: right;
    margin-right: -87px;
}

#sideContactForm .sideContent {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 300px;
    padding: 110px 0 0 0;
    z-index: 11;
}

#sideContactForm .sideButton {
    position: relative;
    top: 134px;
    height: 83px;
    width: 87px;
    float: left;
    background: #cccccc;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
    z-index: 0;
}

#sideContactForm .sideButton:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 24px;
    margin: 15px 0 10px;
    background: url('/modules/../images/icons/sideContactForm_email.svg') no-repeat bottom center;
}

#sideContactForm .sideContent .contentpane {
    position: relative;
    padding: 20px;
    border: 1px solid #EEEEEE;
    background-color: #ffffff;
    border-radius: 3px;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
}

#sideContactForm .sideContent .contentpane,
#sideContactForm .sideContent .contentpane tbody,
#sideContactForm .sideContent .contentpane tr,
#sideContactForm .sideContent .contentpane td {
    max-width: 100%;
    display: block;
}

#sideContactForm .contact_email {
    text-align: left;
    line-height: 1.2em;
}

#sideContactForm .inputbox {
    width: 100%;
}

#sideContactForm #contact_text {
    height: 200px;
}

#sideContactForm .contact_email br + br {
    display: none;
}

#sideContactForm .contact_email .secureimage_container {
    padding: 12px 0;
    margin: 15px 0 5px;
    border: 1px solid #CCCCCC;
    border-width: 1px 0;
    max-width: 100%;
}

#sideContactForm .contact_email .secureimage_container img {
    margin: 10px 0;
}

#sideContactForm .contact_email .button {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

a img, a:hover img, a:active img {
    border: none;
}

/* VENOVANIA V KOSIKU */

tr.cart-dedication-wrap td:first-child {
    vertical-align: text-top;
}

tr.cart-dedication-wrap span.remaining_chars_box {
    float: right;
    color: #666;
    font-style: italic;
    margin-top: 5px;
    height: 22px;
    line-height: 22px;
}

tr.cart-dedication-wrap span.remaining_chars_box span {
    font-weight: bold;
}

tr.cart-dedication-wrap textarea {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

tr.cart-dedication-wrap input {
    display: none;
    border: 1px solid #e1e4e4;
    background: #f7f5f5;
    float: left;
    width: 60px;
    padding: 3px 6px;
    cursor: pointer;
    margin-top: 5px;
    min-width: 20px;
    text-align: center;
    color: #777777;
}

tr.cart-dedication-wrap input:hover {
    color: #525252;
    border: 1px solid #bbbebe;
}

tr.cart-dedication-wrap input:focus {
    outline: none;
}

#outdatedBrowser {
    background-color: #f25648;
    color: white;
    text-align: center;
    padding: 24px;
}

#outdatedBrowser a {
    color: white;
    font-size: 2rem;
    line-height: 36px;
    text-decoration: none;
    border: white solid 2px;
    padding: 0 20px;
}

#outdatedBrowser p.main_text strong {
    font-size: 3.5rem;
}

#outdatedBrowser .sub_text {
    font-size: 2rem;
    font-weight: 100;
}

#outdatedBrowser a:hover {
    color: #f25648;
    background: white;
}

#outdatedBrowser span {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 2rem;
}

#outdatedBrowser span:hover {
    color: gray;
}

/* Fancybox */
#fancybox-loading.loader-with-text {
    margin-top: 0;
    margin-left: 0;
    background: #333333;
    border-radius: 10px;
    color: #fff;
    overflow: hidden;
    font-size: 14px;
    line-height: 23px;
    -webkit-transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0);
    transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0);
}

#fancybox-loading.loader-with-text div {
    text-align: center;
    padding: 10px 20px 10px 42px;
    height: auto;
    width: auto;
    background-position: left 10px top 9px;
}

.error_gdpr {
    padding: 3px 5px;
    border: 1px solid #DE5F6C;
    box-shadow: 0 0 3px rgba(255, 0, 0, 0.65);
}

.error_box_gdpr {
    font-size: 11px;
    line-height: 18px;
    color: #DD0707;
    width: 100%;
    text-align: center;
}

.product_watch_container {
    overflow: visible;
}

/* mod_tiny_contact_form_new */
#mod_tiny_contact_form_new {
    padding: 20px 0;
}

#mod_tiny_contact_form_new .field {
    margin-bottom: 20px;
}

#mod_tiny_contact_form_new .button {
    float: right;   
}

.search_closer {
    display: none;
}

.cs_svg_flag {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.cs_svg_flag::before {
    content:'';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background-image: url('/modules/../images/cs_flag_sprite.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.cs_svg_flag.flag_abkhazia::before { background-position: -0px -0px; }
.cs_svg_flag.flag_basque-country::before { background-position: -16px -0px; }
.cs_svg_flag.flag_british-antarctic-territory::before { background-position: -32px -0px; }
.cs_svg_flag.flag_commonwealth::before { background-position: -48px -0px; }
.cs_svg_flag.flag_england::before { background-position: -64px -0px; }
.cs_svg_flag.flag_gosquared::before { background-position: -80px -0px; }
.cs_svg_flag.flag_kosovo::before { background-position: -96px -0px; }
.cs_svg_flag.flag_mars::before { background-position: -112px -0px; }
.cs_svg_flag.flag_nagorno-karabakh::before { background-position: -128px -0px; }
.cs_svg_flag.flag_nato::before { background-position: -144px -0px; }
.cs_svg_flag.flag_northern-cyprus::before { background-position: -160px -0px; }
.cs_svg_flag.flag_olympics::before { background-position: -176px -0px; }
.cs_svg_flag.flag_red-cross::before { background-position: -192px -0px; }
.cs_svg_flag.flag_scotland::before { background-position: -208px -0px; }
.cs_svg_flag.flag_somaliland::before { background-position: -224px -0px; }
.cs_svg_flag.flag_south-ossetia::before { background-position: -240px -0px; }
.cs_svg_flag.flag_united-nations::before { background-position: -256px -0px; }
.cs_svg_flag.flag_unknown::before { background-position: -0px -16px; }
.cs_svg_flag.flag_wales::before { background-position: -16px -16px; }
.cs_svg_flag.flag_ad::before { background-position: -32px -16px; }
.cs_svg_flag.flag_ae::before { background-position: -48px -16px; }
.cs_svg_flag.flag_af::before { background-position: -64px -16px; }
.cs_svg_flag.flag_ag::before { background-position: -80px -16px; }
.cs_svg_flag.flag_ai::before { background-position: -96px -16px; }
.cs_svg_flag.flag_al::before { background-position: -112px -16px; }
.cs_svg_flag.flag_am::before { background-position: -128px -16px; }
.cs_svg_flag.flag_an::before { background-position: -144px -16px; }
.cs_svg_flag.flag_ao::before { background-position: -160px -16px; }
.cs_svg_flag.flag_aq::before { background-position: -176px -16px; }
.cs_svg_flag.flag_ar::before { background-position: -192px -16px; }
.cs_svg_flag.flag_as::before { background-position: -208px -16px; }
.cs_svg_flag.flag_at::before { background-position: -224px -16px; }
.cs_svg_flag.flag_au::before { background-position: -240px -16px; }
.cs_svg_flag.flag_aw::before { background-position: -256px -16px; }
.cs_svg_flag.flag_tc::before { background-position: -129px -242px; }
.cs_svg_flag.flag_ax::before { background-position: -0px -32px; }
.cs_svg_flag.flag_az::before { background-position: -16px -32px; }
.cs_svg_flag.flag_ba::before { background-position: -32px -32px; }
.cs_svg_flag.flag_sx::before { background-position: -113px -242px; }
.cs_svg_flag.flag_bb::before { background-position: -48px -32px; }
.cs_svg_flag.flag_bd::before { background-position: -64px -32px; }
.cs_svg_flag.flag_be::before { background-position: -80px -32px; }
.cs_svg_flag.flag_bf::before { background-position: -96px -32px; }
.cs_svg_flag.flag_za::before { background-position: -65px -242px; }
.cs_svg_flag.flag_sj::before { background-position: -145px -242px; }
.cs_svg_flag.flag_bg::before { background-position: -112px -32px; }
.cs_svg_flag.flag_bh::before { background-position: -128px -32px; }
.cs_svg_flag.flag_bi::before { background-position: -144px -32px; }
.cs_svg_flag.flag_bj::before { background-position: -160px -32px; }
.cs_svg_flag.flag_bl::before { background-position: -176px -32px; }
.cs_svg_flag.flag_bm::before { background-position: -192px -32px; }
.cs_svg_flag.flag_bn::before { background-position: -208px -32px; }
.cs_svg_flag.flag_bo::before { background-position: -224px -32px; }
.cs_svg_flag.flag_br::before { background-position: -240px -32px; }
.cs_svg_flag.flag_bs::before { background-position: -256px -32px; }
.cs_svg_flag.flag_bt::before { background-position: -0px -48px; }
.cs_svg_flag.flag_bw::before { background-position: -16px -48px; }
.cs_svg_flag.flag_by::before { background-position: -32px -48px; }
.cs_svg_flag.flag_bz::before { background-position: -48px -48px; }
.cs_svg_flag.flag_ca::before { background-position: -64px -48px; }
.cs_svg_flag.flag_cc::before { background-position: -80px -48px; }
.cs_svg_flag.flag_cd::before { background-position: -96px -48px; }
.cs_svg_flag.flag_cf::before { background-position: -112px -48px; }
.cs_svg_flag.flag_cg::before { background-position: -128px -48px; }
.cs_svg_flag.flag_ch::before { background-position: -144px -48px; }
.cs_svg_flag.flag_ci::before { background-position: -160px -48px; }
.cs_svg_flag.flag_ck::before { background-position: -176px -48px; }
.cs_svg_flag.flag_cl::before { background-position: -192px -48px; }
.cs_svg_flag.flag_cm::before { background-position: -208px -48px; }
.cs_svg_flag.flag_cn::before { background-position: -224px -48px; }
.cs_svg_flag.flag_co::before { background-position: -240px -48px; }
.cs_svg_flag.flag_cr::before { background-position: -256px -48px; }
.cs_svg_flag.flag_cu::before { background-position: -0px -64px; }
.cs_svg_flag.flag_cv::before { background-position: -16px -64px; }
.cs_svg_flag.flag_cw::before { background-position: -32px -64px; }
.cs_svg_flag.flag_cx::before { background-position: -48px -64px; }
.cs_svg_flag.flag_cy::before { background-position: -64px -64px; }
.cs_svg_flag.flag_cz::before { background-position: -80px -64px; }
.cs_svg_flag.flag_de::before { background-position: -96px -64px; }
.cs_svg_flag.flag_dj::before { background-position: -112px -64px; }
.cs_svg_flag.flag_dk::before { background-position: -128px -64px; }
.cs_svg_flag.flag_dm::before { background-position: -144px -64px; }
.cs_svg_flag.flag_do::before { background-position: -160px -64px; }
.cs_svg_flag.flag_dz::before { background-position: -176px -64px; }
.cs_svg_flag.flag_ec::before { background-position: -192px -64px; }
.cs_svg_flag.flag_ee::before { background-position: -208px -64px; }
.cs_svg_flag.flag_eg::before { background-position: -224px -64px; }
.cs_svg_flag.flag_eh::before { background-position: -240px -64px; }
.cs_svg_flag.flag_er::before { background-position: -256px -64px; }
.cs_svg_flag.flag_es::before { background-position: -0px -80px; }
.cs_svg_flag.flag_et::before { background-position: -16px -80px; }
.cs_svg_flag.flag_eu::before { background-position: -32px -80px; }
.cs_svg_flag.flag_fi::before { background-position: -48px -80px; }
.cs_svg_flag.flag_fj::before { background-position: -64px -80px; }
.cs_svg_flag.flag_fk::before { background-position: -80px -80px; }
.cs_svg_flag.flag_fm::before { background-position: -96px -80px; }
.cs_svg_flag.flag_fo::before { background-position: -112px -80px; }
.cs_svg_flag.flag_fr::before { background-position: -128px -80px; }
.cs_svg_flag.flag_ga::before { background-position: -144px -80px; }
.cs_svg_flag.flag_gb::before { background-position: -160px -80px; }
.cs_svg_flag.flag_gd::before { background-position: -176px -80px; }
.cs_svg_flag.flag_ge::before { background-position: -192px -80px; }
.cs_svg_flag.flag_gg::before { background-position: -208px -80px; }
.cs_svg_flag.flag_gh::before { background-position: -224px -80px; }
.cs_svg_flag.flag_gi::before { background-position: -240px -80px; }
.cs_svg_flag.flag_gl::before { background-position: -256px -80px; }
.cs_svg_flag.flag_gm::before { background-position: -0px -96px; }
.cs_svg_flag.flag_gn::before { background-position: -16px -96px; }
.cs_svg_flag.flag_gq::before { background-position: -32px -96px; }
.cs_svg_flag.flag_gr::before { background-position: -48px -96px; }
.cs_svg_flag.flag_gs::before { background-position: -64px -96px; }
.cs_svg_flag.flag_gt::before { background-position: -80px -96px; }
.cs_svg_flag.flag_gu::before { background-position: -96px -96px; }
.cs_svg_flag.flag_gw::before { background-position: -112px -96px; }
.cs_svg_flag.flag_gy::before { background-position: -128px -96px; }
.cs_svg_flag.flag_hk::before { background-position: -144px -96px; }
.cs_svg_flag.flag_hn::before { background-position: -160px -96px; }
.cs_svg_flag.flag_hr::before { background-position: -176px -96px; }
.cs_svg_flag.flag_ht::before { background-position: -192px -96px; }
.cs_svg_flag.flag_hu::before { background-position: -208px -96px; }
.cs_svg_flag.flag_ic::before { background-position: -224px -96px; }
.cs_svg_flag.flag_io::before { background-position: -162px -242px; }
.cs_svg_flag.flag_ac::before { background-position: -177px -242px; }
.cs_svg_flag.flag_zm::before { background-position: -193px -242px; }
.cs_svg_flag.flag_re::before,
.cs_svg_flag.flag_pm::before,
.cs_svg_flag.flag_mf::before,
.cs_svg_flag.flag_gf::before,
.cs_svg_flag.flag_mq::before,
.cs_svg_flag.flag_gp::before,
.cs_svg_flag.flag_yt::before { background-position: -209px -242px; }
.cs_svg_flag.flag_ye::before { background-position: -0px -18px; }
.cs_svg_flag.flag_bq::before { background-position: -177px -2px; }
.cs_svg_flag.flag_wf::before { background-position: -257px -2px; }
.cs_svg_flag.flag_ws::before { background-position: -16px -242px; }
.cs_svg_flag.flag_zw::before { background-position: -225px -242px; }
.cs_svg_flag.flag_ta::before { background-position: -241px -242px; }
.cs_svg_flag.flag_xk::before { background-position: -257px -242px; }
.cs_svg_flag.flag_id::before { background-position: -240px -96px; }
.cs_svg_flag.flag_ie::before { background-position: -256px -96px; }
.cs_svg_flag.flag_il::before { background-position: -0px -112px; }
.cs_svg_flag.flag_im::before { background-position: -16px -112px; }
.cs_svg_flag.flag_in::before { background-position: -32px -112px; }
.cs_svg_flag.flag_iq::before { background-position: -48px -112px; }
.cs_svg_flag.flag_ir::before { background-position: -64px -112px; }
.cs_svg_flag.flag_is::before { background-position: -80px -112px; }
.cs_svg_flag.flag_it::before { background-position: -96px -112px; }
.cs_svg_flag.flag_je::before { background-position: -112px -112px; }
.cs_svg_flag.flag_jm::before { background-position: -128px -112px; }
.cs_svg_flag.flag_jo::before { background-position: -144px -112px; }
.cs_svg_flag.flag_jp::before { background-position: -160px -112px; }
.cs_svg_flag.flag_ke::before { background-position: -176px -112px; }
.cs_svg_flag.flag_kg::before { background-position: -192px -112px; }
.cs_svg_flag.flag_kh::before { background-position: -208px -112px; }
.cs_svg_flag.flag_ki::before { background-position: -224px -112px; }
.cs_svg_flag.flag_km::before { background-position: -240px -112px; }
.cs_svg_flag.flag_kn::before { background-position: -256px -112px; }
.cs_svg_flag.flag_kp::before { background-position: -0px -128px; }
.cs_svg_flag.flag_kr::before { background-position: -16px -128px; }
.cs_svg_flag.flag_kw::before { background-position: -32px -128px; }
.cs_svg_flag.flag_ky::before { background-position: -48px -128px; }
.cs_svg_flag.flag_kz::before { background-position: -64px -128px; }
.cs_svg_flag.flag_la::before { background-position: -80px -128px; }
.cs_svg_flag.flag_lb::before { background-position: -96px -128px; }
.cs_svg_flag.flag_lc::before { background-position: -112px -128px; }
.cs_svg_flag.flag_li::before { background-position: -128px -128px; }
.cs_svg_flag.flag_lk::before { background-position: -144px -128px; }
.cs_svg_flag.flag_lr::before { background-position: -160px -128px; }
.cs_svg_flag.flag_ls::before { background-position: -176px -128px; }
.cs_svg_flag.flag_lt::before { background-position: -192px -128px; }
.cs_svg_flag.flag_lu::before { background-position: -208px -128px; }
.cs_svg_flag.flag_lv::before { background-position: -224px -128px; }
.cs_svg_flag.flag_ly::before { background-position: -240px -128px; }
.cs_svg_flag.flag_ma::before { background-position: -256px -128px; }
.cs_svg_flag.flag_mc::before { background-position: -0px -144px; }
.cs_svg_flag.flag_md::before { background-position: -16px -144px; }
.cs_svg_flag.flag_me::before { background-position: -32px -144px; }
.cs_svg_flag.flag_mg::before { background-position: -64px -144px; }
.cs_svg_flag.flag_mh::before { background-position: -80px -144px; }
.cs_svg_flag.flag_mk::before { background-position: -96px -144px; }
.cs_svg_flag.flag_ml::before { background-position: -112px -144px; }
.cs_svg_flag.flag_mm::before { background-position: -128px -144px; }
.cs_svg_flag.flag_mn::before { background-position: -144px -144px; }
.cs_svg_flag.flag_mo::before { background-position: -160px -144px; }
.cs_svg_flag.flag_mp::before { background-position: -176px -144px; }
.cs_svg_flag.flag_mr::before { background-position: -208px -144px; }
.cs_svg_flag.flag_ms::before { background-position: -224px -144px; }
.cs_svg_flag.flag_mt::before { background-position: -240px -144px; }
.cs_svg_flag.flag_mu::before { background-position: -256px -144px; }
.cs_svg_flag.flag_mv::before { background-position: -0px -160px; }
.cs_svg_flag.flag_mw::before { background-position: -16px -160px; }
.cs_svg_flag.flag_mx::before { background-position: -32px -160px; }
.cs_svg_flag.flag_my::before { background-position: -48px -160px; }
.cs_svg_flag.flag_mz::before { background-position: -64px -160px; }
.cs_svg_flag.flag_na::before { background-position: -80px -160px; }
.cs_svg_flag.flag_nc::before { background-position: -96px -160px; }
.cs_svg_flag.flag_ne::before { background-position: -112px -160px; }
.cs_svg_flag.flag_nf::before { background-position: -128px -160px; }
.cs_svg_flag.flag_ng::before { background-position: -144px -160px; }
.cs_svg_flag.flag_ni::before { background-position: -160px -160px; }
.cs_svg_flag.flag_nl::before { background-position: -176px -160px; }
.cs_svg_flag.flag_no::before { background-position: -192px -160px; }
.cs_svg_flag.flag_np::before { background-position: -208px -160px; }
.cs_svg_flag.flag_nr::before { background-position: -224px -160px; }
.cs_svg_flag.flag_nu::before { background-position: -240px -160px; }
.cs_svg_flag.flag_nz::before { background-position: -256px -160px; }
.cs_svg_flag.flag_om::before { background-position: -0px -176px; }
.cs_svg_flag.flag_pa::before { background-position: -16px -176px; }
.cs_svg_flag.flag_pe::before { background-position: -32px -176px; }
.cs_svg_flag.flag_pf::before { background-position: -48px -176px; }
.cs_svg_flag.flag_pg::before { background-position: -64px -176px; }
.cs_svg_flag.flag_ph::before { background-position: -80px -176px; }
.cs_svg_flag.flag_pirate-black::before { background-position: -96px -176px; }
.cs_svg_flag.flag_pirate-white::before { background-position: -112px -176px; }
.cs_svg_flag.flag_pk::before { background-position: -128px -176px; }
.cs_svg_flag.flag_pl::before { background-position: -144px -176px; }
.cs_svg_flag.flag_pn::before { background-position: -160px -176px; }
.cs_svg_flag.flag_pr::before { background-position: -176px -176px; }
.cs_svg_flag.flag_ps::before { background-position: -192px -176px; }
.cs_svg_flag.flag_pt::before { background-position: -208px -176px; }
.cs_svg_flag.flag_pw::before { background-position: -224px -176px; }
.cs_svg_flag.flag_py::before { background-position: -240px -176px; }
.cs_svg_flag.flag_qa::before { background-position: -256px -176px; }
.cs_svg_flag.flag_ro::before { background-position: -0px -192px; }
.cs_svg_flag.flag_rs::before { background-position: -16px -192px; }
.cs_svg_flag.flag_ru::before { background-position: -32px -192px; }
.cs_svg_flag.flag_rw::before { background-position: -48px -192px; }
.cs_svg_flag.flag_sa::before { background-position: -64px -192px; }
.cs_svg_flag.flag_sb::before { background-position: -80px -192px; }
.cs_svg_flag.flag_sc::before { background-position: -96px -192px; }
.cs_svg_flag.flag_sd::before { background-position: -112px -192px; }
.cs_svg_flag.flag_se::before { background-position: -128px -192px; }
.cs_svg_flag.flag_sg::before { background-position: -144px -192px; }
.cs_svg_flag.flag_sh::before { background-position: -160px -192px; }
.cs_svg_flag.flag_si::before { background-position: -176px -192px; }
.cs_svg_flag.flag_sk::before { background-position: -192px -192px; }
.cs_svg_flag.flag_sl::before { background-position: -208px -192px; }
.cs_svg_flag.flag_sm::before { background-position: -224px -192px; }
.cs_svg_flag.flag_sn::before { background-position: -240px -192px; }
.cs_svg_flag.flag_so::before { background-position: -256px -192px; }
.cs_svg_flag.flag_sr::before { background-position: -0px -208px; }
.cs_svg_flag.flag_ss::before { background-position: -16px -208px; }
.cs_svg_flag.flag_st::before { background-position: -32px -208px; }
.cs_svg_flag.flag_sv::before { background-position: -48px -208px; }
.cs_svg_flag.flag_sy::before { background-position: -64px -208px; }
.cs_svg_flag.flag_sz::before { background-position: -80px -208px; }
.cs_svg_flag.flag_td::before { background-position: -112px -208px; }
.cs_svg_flag.flag_tf::before { background-position: -128px -208px; }
.cs_svg_flag.flag_tg::before { background-position: -144px -208px; }
.cs_svg_flag.flag_th::before { background-position: -160px -208px; }
.cs_svg_flag.flag_tj::before { background-position: -176px -208px; }
.cs_svg_flag.flag_tk::before { background-position: -192px -208px; }
.cs_svg_flag.flag_tl::before { background-position: -208px -208px; }
.cs_svg_flag.flag_tm::before { background-position: -224px -208px; }
.cs_svg_flag.flag_tn::before { background-position: -240px -208px; }
.cs_svg_flag.flag_to::before { background-position: -256px -208px; }
.cs_svg_flag.flag_tr::before { background-position: -0px -224px; }
.cs_svg_flag.flag_tt::before { background-position: -16px -224px; }
.cs_svg_flag.flag_tv::before { background-position: -32px -224px; }
.cs_svg_flag.flag_tw::before { background-position: -48px -224px; }
.cs_svg_flag.flag_tz::before { background-position: -64px -224px; }
.cs_svg_flag.flag_ua::before { background-position: -80px -224px; }
.cs_svg_flag.flag_ug::before { background-position: -96px -224px; }
.cs_svg_flag.flag_us::before { background-position: -112px -224px; }
.cs_svg_flag.flag_uy::before { background-position: -128px -224px; }
.cs_svg_flag.flag_uz::before { background-position: -144px -224px; }
.cs_svg_flag.flag_va::before { background-position: -160px -224px; }
.cs_svg_flag.flag_vc::before { background-position: -176px -224px; }
.cs_svg_flag.flag_ve::before { background-position: -192px -224px; }
.cs_svg_flag.flag_vg::before { background-position: -208px -224px; }
.cs_svg_flag.flag_vi::before { background-position: -224px -224px; }
.cs_svg_flag.flag_vn::before { background-position: -240px -224px; }
.cs_svg_flag.flag_vu::before { background-position: -256px -224px; }


/* ========================================
 FILE: /includes/js/jquery/poshytip/tip-yellow/tip-yellow.css
 ==================== */

.tip-yellow,.tip-yellow-left-bot-tip,.tip-yellow-no-tip,.tip-yellow-classic-tip{z-index:10001;text-align:left;border:1px solid #939393;padding:2px;min-width:50px;/*max-width:600px;*/overflow:visible;color:#8c3901;background-color:#fef9d9;background-image:url(/includes/js/jquery/poshytip/tip-yellow/tip-yellow.png)}
.tip-yellow .tip-inner,.tip-yellow-left-bot-tip .tip-inner,.tip-yellow-no-tip .tip-inner,.tip-yellow-classic-tip .tip-inner{font:bold 13px/18px 'trebuchet ms',arial,helvetica,sans-serif;margin-top:-2px;padding:0 3px 1px 3px}
.tip-yellow .tip-arrow-top,.tip-yellow-left-bot-tip .tip-arrow-top,.tip-yellow-classic-tip .tip-arrow-top{margin-top:-7px;top:0;left:50%;width:16px;height:10px;background:url(/includes/js/jquery/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat}
.tip-yellow-classic-tip .tip-arrow-top{left:16px}
.tip-yellow .tip-arrow-right,.tip-yellow-left-bot-tip .tip-arrow-right{margin-top:-9px;margin-left:-4px;top:50%;left:100%;width:10px;height:20px;background:url(/includes/js/jquery/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -16px 0}
.tip-yellow .tip-arrow-bottom,.tip-yellow-left-bot-tip .tip-arrow-bottom,.tip-yellow-classic-tip .tip-arrow-bottom{margin-top:-6px;top:100%;left:50%;width:16px;height:13px;background:url(/includes/js/jquery/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -32px 0}
.tip-yellow-classic-tip .tip-arrow-bottom{left:16px}
.tip-yellow-left-bot-tip .tip-arrow-bottom,.tip-yellow-left-bot-tip .tip-arrow-top{left:16px}
.tip-yellow .tip-arrow-left{margin-top:-9px;margin-left:-6px;top:50%;left:0;width:10px;height:20px;background:url(/includes/js/jquery/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -48px 0}
/*.tip-inner{white-space:nowrap}*/
.tip-inner label{font-weight:bold !important}
.tip-inner input,.tip-inner select,.tip-inner textarea{background:#fff;border:1px solid #a7a7a7}
.tip-inner input,.tip-inner select{height:17px;padding:0}
.tip-inner select{height:19px}


.tip-inner .mp_actions{margin:10px 0 0 0;padding:0}
.tip-inner a{text-decoration:none !important}
.tip-inner a.mp_corner_me{background:#b2df48;color:#fff !important;display:block;font:bold 12px arial,sans-serif;height:10px;padding:5px 9px 9px;position:relative;text-decoration:none;margin:0 6px 0 0 !important;text-shadow: #777 0px 1px 5px}
.tip-inner a.mp_corner_me:hover{background:#c7e879}
.tip-inner a.mp_action_cancel{color:#aaa;display:block;float:left;font:11px;padding:6px 8px 8px 0;font-weight:normal !important}

.tip-inner #categ_edit_panel_content .mp_actions,.tip-inner #categ_add_panel_content .mp_actions{margin-left:86px}
#categ_edit_panel_content.menu_item_toc_edit_panel .mp_actions{margin-left:92px}
.tip-inner .categ_manu_add_panel_content .mp_actions{margin-left:14px !important}
.tip-yellow a{white-space:nowrap}

div.tip-yellow {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

div.tip-yellow table.tip-table, div.tip-yellow table.tip-table td {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    vertical-align: middle;
}

div.tip-yellow td.tip-bg-image span {
    display: block;
    font: 1px/1px sans-serif;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

div.tip-yellow td.tip-right {
    background-position: 100% 0;
}

div.tip-yellow td.tip-bottom {
    background-position: 100% 100%;
}

div.tip-yellow td.tip-left {
    background-position: 0 100%;
}

div.tip-yellow div.tip-inner {
    background-position: -10px -10px;
}

div.tip-yellow div.tip-arrow {
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    font: 1px/1px sans-serif;
}
/*.tip-inner .module_display_list_menus input{border:0 !important}*/

/* ========================================
 FILE: /includes/js/jquery/poshytip/tip-gray/tip-gray.css
 ==================== */

.tip-gray{z-index:9998;text-align:left;border:1px solid #888;overflow: visible;padding:8px;min-width:50px;max-width:530px;color:#fff;background-color:#999;background-image:url('/includes/js/jquery/poshytip/tip-gray/tip-gray.png')}
.tip-gray .tip-inner{background-color:#e6e6e6 !important;font:bold 12px/18px arial,helvetica,sans-serif;margin-top:-1px;padding:0 4px 3px 4px}
.tip-gray .tip-arrow-top{margin-top:-7px;margin-left:15px;top:0;left:0;width:16px;height:10px;background:url('/includes/js/jquery/poshytip/tip-gray/tip-gray_arrows.png') no-repeat}
.tip-gray .tip-arrow-right{margin-top:-9px;margin-left:-7px;top:50%;left:100%;width:11px;height:21px;background:url('/includes/js/jquery/poshytip/tip-gray/tip-gray_arrows.png') no-repeat -22px 0}
.tip-gray .tip-arrow-bottom{margin-top:-7px;margin-left:15px;top:100%;left:0;width:22px;height:13px;background:url('/includes/js/jquery/poshytip/tip-gray/tip-gray_arrows.png') no-repeat -44px 0}
.tip-gray .tip-arrow-left{margin-top:-9px;margin-left:-6px;top:50%;left:0;width:11px;height:21px;background:url('/includes/js/jquery/poshytip/tip-gray/tip-gray_arrows.png') no-repeat -66px 0}
.tip-gray a{white-space:nowrap}


/* ========================================
 FILE: /includes/js/facebox/facebox.css
 ==================== */

#facebox .b{background:url('/includes/js/facebox/b.png')}
#facebox .tl{background:url('/includes/js/facebox/tl.png')}
#facebox .tr{background:url('/includes/js/facebox/tr.png')}
#facebox .bl{background:url('/includes/js/facebox/bl.png')}
#facebox .br{background:url('/includes/js/facebox/br.png')}
#facebox{position:absolute;top:0;left:0;z-index:10003;text-align:left}
#facebox .popup{position:relative}
#facebox table{border-collapse:collapse}
#facebox td{border-bottom:0;padding:0}
#facebox .body{padding:10px;background:#fff;width:370px}
#facebox .loading{text-align:center}
#facebox .image{text-align:center}
#facebox img{border:0;margin:0}
#facebox .footer{border-top:1px solid #dddddd;padding-top:5px;margin-top:10px;text-align:right}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}
.facebox_hide{z-index:-100}
.facebox_overlaybg{background-color:#000;z-index:10002}
* html #facebox_overlay{position:absolute; }

/* ========================================
 FILE: /includes/comments/comments.css
 ==================== */


.comments_container{font-size:14px;color:#666;font-family:Arial, Helvetica, sans-serif;padding:6px}
.comments_container .comments_ajax_loader,.comments_container .reply_to_comment_ajax_loader{display:none}

.comments_container .comment,.comments_container #addCommentContainer,.comments_container .addCommentReplyContainer{padding:12px;/*width:400px;*/position:relative;background-color:#f8f8f8;border:1px solid white;color:#888;margin-bottom:12px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:2px 2px 0 #c2c2c2;-webkit-box-shadow:2px 2px 0 #c2c2c2;box-shadow:2px 2px 0 #c2c2c2;}
.comments_container .comment{padding-left:74px;padding-bottom:14px;margin-right:2px}

.comments_container .comment .avatar{height:50px;left:12px;top:11px;position:absolute;width:50px;background:url('/includes/comments/default_avatar.gif') no-repeat #fcfcfc;-moz-box-shadow:1px 1px 0 #c2c2c2;-webkit-box-shadow:1px 1px 0 #c2c2c2;box-shadow:1px 1px 0 #c2c2c2;}

.comments_container .comment h4{padding-top:3px !important;padding-bottom:0 !important}
.comments_container .comment .avatar img{display:block;}
.comments_container .comment .name{font-size:20px;padding-bottom:10px;color:#ccc;}
.comments_container .comment .date{font-size:10px;padding:0;position:absolute;right:11px;top:10px;color:#bbb;}

.comments_container .comment p,.comments_container #addCommentContainer p,.comments_container .addCommentReplyContainer p{font-size:12px;line-height:16px;overflow-x:hidden;margin-top:6px;margin-bottom:0;text-align:justify}

.comments_container label{font-size:10px;}
.comments_container label span.error{color:red;position:relative;right:-10px;}

.comments_container .comment_edit_panel,.comments_container .comment_delete_panel{position:absolute;display:none}
.comments_container .comment_edit_panel{top:1px;left:0}
.comments_container .comment_delete_panel{top:4px;right:3px}

.comments_container .comment_data_editing{display:none}

.comments_container .comment_reply_container{padding-left:36px}

.comments_container .addCommentReplyContainer{display:none}

/*
.comments_container #submit{background-color:#58B9EB;border:1px solid #40A2D4;color:#FFFFFF;cursor:pointer;font-family:'Myriad Pro',Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;padding:4px;margin-top:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.comments_container #submit:hover{background-color:#80cdf5;border-color:#52b1e2;}
*/

.comments_container #addCommentContainer,.comments_container .addCommentReplyContainer{margin-top:10px}
.comments_container #addCommentContainer input[type=text],.comments_container #addCommentContainer textarea,.comments_container .addCommentReplyContainer input[type=text],.comments_container .addCommentReplyContainer textarea{display:block;border:1px solid #ccc;margin:2px 0 5px;padding:3px;font-size:12px;color:#555;font-family:Arial, Helvetica, sans-serif;}
.comments_container #addCommentContainer input,.comments_container .addCommentReplyContainer input{width:200px}
.comments_container #addCommentContainer .add_comment_submit,.comments_container .addCommentReplyContainer .add_comment_reply_submit{width:auto}
.comments_container #addCommentContainer h3,.comments_container .addCommentReplyContainer h3{padding-bottom:4px}
.comments_container #addCommentContainer textarea, .comments_container .addCommentReplyContainer textarea{width:400px;margin-bottom:12px}

.edit_comment_timeout{font-size:11px;color:#999999;text-align:right}

/*
#main{
	position:relative;
	margin:0 auto;
	width:427px;
}

h1{
	color:#7E94A2;
	font-size:30px;
	margin:50px 0 20px;
}

h2{
	font-size:18px;
	margin-bottom:50px;
}

h1,h2{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	text-align:center;
	font-weight:normal;
	text-shadow:0 1px 1px #FFFFFF;
}

a, a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}
*/

/* ========================================
 FILE: /includes/js/jquery/prettyphoto/css/prettyPhoto.css
 ==================== */

 div.light_rounded .pp_top .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}
 div.facebook_yellow .pp_top .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -88px -53px no-repeat;}div.facebook_yellow .pp_top .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/contentPatternTop.png) top left repeat-x;}div.facebook_yellow .pp_top .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -110px -53px no-repeat;}div.facebook_yellow .pp_content .ppt{color:#000;}div.facebook_yellow .pp_content_container .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/contentPatternLeft.png) top left repeat-y;}div.facebook_yellow .pp_content_container .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/contentPatternRight.png) top right repeat-y;}div.facebook_yellow .pp_content{background:#fff;}div.facebook_yellow .pp_expand{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook_yellow .pp_expand:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook_yellow .pp_contract{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook_yellow .pp_contract:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook_yellow .pp_close{width:22px;height:22px;background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook_yellow #pp_full_res .pp_inline{color:#000;}div.facebook_yellow .pp_loaderIcon{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/loader.gif) center center no-repeat;}div.facebook_yellow .pp_arrow_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook_yellow .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook_yellow .pp_arrow_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook_yellow .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook_yellow .pp_nav{margin-top:0;}div.facebook_yellow .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook_yellow .pp_nav .pp_play{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook_yellow .pp_nav .pp_pause{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook_yellow .pp_next:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook_yellow .pp_previous:hover{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook_yellow .pp_bottom .pp_left{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -88px -80px no-repeat;}div.facebook_yellow .pp_bottom .pp_middle{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/contentPatternBottom.png) top left repeat-x;}div.facebook_yellow .pp_bottom .pp_right{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook_yellow/sprite.png) -110px -80px no-repeat;}
 div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9999;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{display:none;float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(/includes/js/jquery/prettyphoto/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none !important;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
 
.pp_pic_holder .bannerCancelButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-left: 15px;
}
.pp_pic_holder .bannerCancelButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.pp_pic_holder .bannerCancelButton:active {
	position:relative;
	top:1px;
}

.pp_pic_holder .bannerConfirmButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	box-shadow:inset 0px 1px 0px 0px #3dc21b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #44c767), color-stop(1, #5cbf2a));
	background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c767', endColorstr='#5cbf2a',GradientType=0);
	background-color:#44c767;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.pp_pic_holder .bannerConfirmButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));
	background:-moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cbf2a', endColorstr='#44c767',GradientType=0);
	background-color:#5cbf2a;
}
.pp_pic_holder .bannerConfirmButton:active {
	position:relative;
	top:1px;
}

/* ========================================
 FILE: /includes/js/calendar/calendar-mos.css
 ==================== */

/* The main calendar widget.  DIV containing a table. */
div.calendar{position:relative;z-index:10001}
.calendar,.calendar table{border:1px solid #ccc;font-size:11px;color:#000;cursor:default;background:#efefef;font-family:arial,verdana,sans-serif}
/* Header part -- contains navigation buttons and day names. - "<<","<",">",">>" buttons have this class */
.calendar .button{text-align:center;padding:2px}
/* This holds the current "month,year" - Pressing it will take you to the current date */
.calendar thead .title{font-weight:bold;text-align:center;background:#333333;color:#fff;padding:2px}
/* Row <TR> containing navigation buttons */
.calendar thead .headrow{background:#dedede;color:#000}
/* Cells <TD> containing the day names */
.calendar thead .name{border-bottom:1px solid #ccc;padding:2px;text-align:center;color:#000}
/* How a weekend day name shows in header */
.calendar thead .weekend{color:#dedede}
/* How do the buttons in header appear when hover */
.calendar thead .hilite{background:#bbb;color:#000;border:1px solid #ccc;padding:1px}
/* Active (pressed) buttons in header */
.calendar thead .active{background:#c77;padding:2px 0px 0px 2px}
/* Row <TR> containing the day names */
.calendar thead .daynames{background:#ddd}
/* The body part -- contains all the days in month. */
/* Cells <TD> containing month days dates */
.calendar tbody .day{width:2em;text-align:right;padding:2px 4px 2px 2px}
.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #ccc;background:#ddd}
.calendar tbody .rowhilite td{background:#666;color:#fff}
.calendar tbody .rowhilite td.wn{background:#666;color:#fff}
/* Hovered cells <TD> */
.calendar tbody td.hilite{background:#999;padding:1px 3px 1px 1px;border:1px solid #666}
/* Active (pressed) cells <TD> */
.calendar tbody td.active{background:#000;color:#fff;padding:2px 2px 0px 2px}
/* Cell showing today date */
.calendar tbody td.selected{font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#000;color:#fff}
/* Cells showing weekend days */
.calendar tbody td.weekend{color:#ccc}
.calendar tbody td.today{font-weight:bold}
.calendar tbody .disabled{color:#999}
/* Empty cells (the best is to hide them) */
.calendar tbody .emptycell{visibility:hidden}
/* Empty row (some months need less than 6 rows) */
.calendar tbody .emptyrow{display:none}
/* The footer part -- status bar and "Close" button */
/* The <TR> in footer (only one right now) */
.calendar tfoot .footrow{text-align:center;background:#ccc;color:#000}
/* Tooltip (status bar) cell <TD> */
.calendar tfoot .ttip{border-top:1px solid #ccc;background:#efefef;color:#000}
/* Hover style for buttons in footer */
.calendar tfoot .hilite{background:#666;border:1px solid #f40;padding:1px}
/* Active (pressed) style for buttons in footer */
.calendar tfoot .active{background:#999;padding:2px 0px 0px 2px}
/* Combo boxes (menus that display months/years for direct selection) */
.combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #655;background:#fff;color:#000;font-size:smaller}
.combo .label{width:100%;text-align:center}
.combo .hilite{background:#fc8}
.combo .active{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#efefef;font-weight:bold}

/* ========================================
 FILE: /includes/js/jquery/fancybox3.5.7/jquery.fancybox.min.css
 ==================== */

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:0;bottom:0;width:70px;margin:auto 0;}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* ========================================
 FILE: /includes/js/jquery/daterangepicker/daterangepicker.css
 ==================== */

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }


/* ========================================
 FILE: /includes/js/jquery/jquery-ui-1.14.0/jquery-ui.css
 ==================== */

/*! jQuery UI - v1.14.0 - 2024-08-05
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_ffffff_256x240.png%22)&iconsContent=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_444444_256x240.png%22)&iconsDefault=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_777777_256x240.png%22)&iconsError=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsHeader=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_444444_256x240.png%22)&iconsHighlight=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_777620_256x240.png%22)&iconsHover=url(/includes/js/jquery/jquery-ui-1.14.0/%22images%2Fui-icons_555555_256x240.png%22)&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .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: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .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 .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,
.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: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.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;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/includes/js/jquery/jquery-ui-1.14.0/data:image/gif;base64,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");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.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: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.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;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.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 #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
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 #cccccc;
	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 rgb(94, 158, 214);
}
.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: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.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: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/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("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/includes/js/jquery/jquery-ui-1.14.0/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.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 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 {
	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;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}


/* ========================================
 FILE: /includes/js/jquery/datepicker/smoothness/smoothness.css
 ==================== */

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * 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.16
 *
 * 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=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em !important; z-index:99000}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; 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 #999999; background: #dadada url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; 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 #fcefa1; background: #fbf9ee url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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: #fef1ec url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/includes/js/jquery/datepicker/smoothness/images/ui-icons_cd0a0a_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: #aaaaaa url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/includes/js/jquery/datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * 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/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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.16
 *
 * 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/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * 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/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: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .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.16
 *
 * 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.16
 *
 * 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:.2em .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.16
 *
 * 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/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .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: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .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: .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: .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: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * 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/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .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: .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: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .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.16
 *
 * 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/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: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.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: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.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.16
 *
 * 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/Tabs#theming
 */
.ui-tabs { position: relative; padding: .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: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .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.16
 *
 * 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/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.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: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .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: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .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 .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.16
 *
 * 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/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* ========================================
 FILE: /includes/js/tooltipster/tooltipster.css
 ==================== */

/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
	overflow:visible !important;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	font-size: 12px;
    text-align: center;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-gdpr .tooltipster-content {
	text-align: start;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
	overflow: visible !important;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}


/* ========================================
 FILE: /includes/js/jquery/mCustomScrollbar/jquery.mCustomScrollbar.css
 ==================== */

body {
    --float-inline-start: left;
    --float-inline-end: right;
}
body[dir="rtl"] {
    --float-inline-start: right;
    --float-inline-end: left;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
    width:auto;
    /*margin-right:30px;*/
    margin-inline-end:30px;
    overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
    /*margin-right:0;*/
    margin-inline-end:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
    /*margin-right:30px;*/
    margin-inline-end:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
    position: absolute;
    width:16px;
    height:100%;
    top:0;
    /*right:0;*/
    inset-inline-end:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    /*left:0;*/
    inset-inline-start:0;
    bottom:0;
    /*right:2px;*/
    inset-inline-end:2px;
    height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    display:block;
    position:relative;
    height:20px;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
    top:100%;
    margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
    height:auto;
    /*margin-right:0;*/
    margin-inline-end:0;
    margin-bottom:30px;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    /*margin-right:0;*/
    margin-inline-end:0;
    margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
    width:100%;
    height:16px;
    top:auto;
    /*right:auto;*/
    inset-inline-end:auto;
    bottom:0;
    /*left:0;*/
    inset-inline-start:0;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:2px;
    margin:7px 0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
    width:30px;
    height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    display:block;
    position:relative;
    width:20px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
    float:var(--float-inline-start);
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    /*margin-left:-40px;*/
    margin-inline-start:-40px;
    float:var(--float-inline-end);
}
.mCustomScrollBox{
    position: relative;
    -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
    height: 100%;
    overflow: hidden;
    max-width:100%;
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
    opacity:0.75;
    filter:alpha(opacity=75);
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
    opacity:1;
    filter:alpha(opacity=100);
}
.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.4);
    filter:alpha(opacity=40);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.75);
    filter:alpha(opacity=75);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
    filter:alpha(opacity=85);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
    filter:alpha(opacity=90);
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    background-image:url(/includes/js/jquery/mCustomScrollbar/mCSB_buttons.png);
    background-repeat:no-repeat;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0;
    /*
    sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
    */
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px;
    /*
    sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
    */
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px;
    /*
    sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
    */
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px;
    /*
    sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
    */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
    opacity:0.75;
    filter:alpha(opacity=75);
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
    opacity:0.9;
    filter:alpha(opacity=90);
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.75);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.1);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.75);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.1);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
    background:#fff; /* rgba fallback */
    background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px;
    background:#000; /* rgba fallback */
    background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px;
}


/* ========================================
 FILE: /includes/js/vex/vex.css
 ==================== */

body {
    --float-inline-start: left;
    --float-inline-end: right;
}
body[dir="rtl"] {
    --float-inline-start: right;
    --float-inline-end: left;
}
/* zmazat includnutie fontu pri less */

@keyframes vex-fadein {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@-webkit-keyframes vex-fadein {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@-moz-keyframes vex-fadein {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@-ms-keyframes vex-fadein {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@-o-keyframes vex-fadein {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@keyframes vex-fadeout {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@-webkit-keyframes vex-fadeout {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@-moz-keyframes vex-fadeout {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@-ms-keyframes vex-fadeout {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@-o-keyframes vex-fadeout {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg); }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg); } }

@-webkit-keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg); }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg); } }

@-moz-keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg); }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg); } }

@-ms-keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg); }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg); } }

@-o-keyframes vex-rotation {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg); }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg); }
}

@keyframes vex-pulse {

    0% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }


    70% {
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    }


    100% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }
}

@-webkit-keyframes vex-pulse {

    0% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }


    70% {
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    }


    100% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }
}

@-moz-keyframes vex-pulse {

    0% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }


    70% {
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    }


    100% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }
}

@-ms-keyframes vex-pulse {

    0% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }


    70% {
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    }


    100% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }
}

@-o-keyframes vex-pulse {

    0% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }


    70% {
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    }


    100% {
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        -moz-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent;
    }
}

.vex, .vex *, .vex *:before, .vex *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.vex {
    position: fixed;
    /*overflow: auto;*/
    -webkit-overflow-scrolling: touch;
    z-index: 99998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


.vex-overlay {
    background: black;
    filter: alpha(opacity=40);
}


.vex-overlay {
    animation: vex-fadein 0.5s;
    -webkit-animation: vex-fadein 0.5s;
    -moz-animation: vex-fadein 0.5s;
    -ms-animation: vex-fadein 0.5s;
    -o-animation: vex-fadein 0.5s;
    -webkit-backface-visibility: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.vex.vex-closing .vex-overlay {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden;
}


.vex-content {
    animation: vex-fadein 0.5s;
    -webkit-animation: vex-fadein 0.5s;
    -moz-animation: vex-fadein 0.5s;
    -ms-animation: vex-fadein 0.5s;
    -o-animation: vex-fadein 0.5s;
    -webkit-backface-visibility: hidden;
    background: white;
}

.vex.vex-closing .vex-content {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden;
}


.vex-close:before {
    font-family: Arial, sans-serif;
    content: "\00D7";
}


.vex-dialog-form {
    max-height: 90vh;
    margin: -1em;
    padding: 0;
    overflow: auto;
    -webkit-overflow-scrolling-x: touch;
}

form.vex-dialog-form {
    width: auto;
}

.vex_table_wrapper {
    max-height: 82vh;
    overflow-y: auto;
}

.vex .inputbox { height: 25px; }

.vex-dialog-button {
    -webkit-appearance: none;
    cursor: pointer;
}


.vex-loading-spinner {
    animation: vex-rotation 0.7s linear infinite;
    -webkit-animation: vex-rotation 0.7s linear infinite;
    -moz-animation: vex-rotation 0.7s linear infinite;
    -ms-animation: vex-rotation 0.7s linear infinite;
    -o-animation: vex-rotation 0.7s linear infinite;
    -webkit-backface-visibility: hidden;
    -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
    position: fixed;
    z-index: 999999;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2em;
    width: 2em;
    background: white;
}

/*
body.vex-open {
	overflow: hidden;
}
*/

.vex-open .tip-gray.ui-draggable,
.vex-open #tab-menu-2010,
.vex-open #m1,
.vex-open #footer,
.vex-open .scroll_to_top_content_new,
.vex-open > iframe {
    /*
    -webkit-filter: blur( 2px );
    filter: blur( 2px );
    -webkit-transition: -webkit-blur .5s linear;
    transition: blur .5s linear;
    */
}

.vex_closing .tip-gray.ui-draggable,
.vex_closing #tab-menu-2010,
.vex_closing #m1,
.vex_closing #footer,
.vex_closing .scroll_to_top_content_new,
.vex_closing > iframe {
    -webkit-filter: none;
    filter: none;
}

/*
.cs_user.vex_closing .tip-gray.ui-draggable
.cs_user.vex_closing #tab-menu-2010,
.cs_user.vex_closing #m1,
.cs_user.vex_closing #footer,
.cs_user.vex_closing .scroll_to_top_content_new,
.cs_user.vex_closing > iframe {
  -webkit-filter: none;
  filter: none;
  -webkit-transition: -webkit-blur .5s linear;
  transition: blur .5s linear;
}
*/

/* CREATIVESITEST THEME */

.vex.vex-cs {
    display: flex;
    /*	padding-top: 160px;
        padding-bottom: 160px; */
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.vex.vex-cs.app_vex_wrap {
    z-index: 10000;
}

.msie_9 .vex.vex-cs { /* IE9 flex fix */
    display: block;
}

.vex.vex-cs .vex-content {
    background: white;
    color: #444444;
    padding: 1em;
    position: relative;
    margin: 0;
    max-width: 92%;
    min-width: 400px;
    font-size: 14px;
    line-height: 1.3em;
    box-shadow: 0 7px 12px rgba(0,0,0,0.55);
    border-radius: 5px;
    overflow: hidden;
}

.vex.vex-cs .vex-content.empty_content .vex-dialog-input {
    display: none;
}
.vex.vex-cs .vex-content.empty_content .vex-dialog-input + .vex-dialog-buttons {
    margin-top: 0;
}
.vex.vex-cs .vex-content.vex-adv-banner {
    min-width: initial;
}

.vex.vex-cs .vex-content.vex-adv-banner .vex-dialog-input {
    padding-top: 1.5em;
}

.vex.vex-cs .vex-content.vex-no-border,
.vex.vex-cs .vex-content.vex-no-border .vex-dialog-input {
    padding: 0;
    overflow: visible;
}

.vex.vex-cs .vex-content.vex-no-border {
    padding: 10px;
}

.vex.vex-cs .vex-content.vex-no-border .vex-dialog-form,
.vex.vex-cs .vex-content.vex-no-border p {
    margin: 0;
}

.msie_9  .vex.vex-cs .vex-content { /* IE9 flex fix */
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    backface-visibility: hidden;
}

.vex.vex-cs.vex-cs-login .vex-content {
    width: 410px;
}

input:-webkit-autofill {
    /*box-shadow: 0 0 0px 1000px #ecf0f5 inset;*/
}

.vex.vex-cs .vex-content h1,
.vex.vex-cs .vex-content h2,
.vex.vex-cs .vex-content h3,
.vex.vex-cs .vex-content h4,
.vex.vex-cs .vex-content h5,
.vex.vex-cs .vex-content h6,
.vex.vex-cs .vex-content p,
.vex.vex-cs .vex-content ul,
.vex.vex-cs .vex-content li {
    color: inherit;
}

.vex.vex-cs .vex-close {
    position: absolute;
    top: 15px;
/*    right: 20px;*/
    inset-inline-end: 20px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
}

.vex.vex-cs .vex-adv-banner .vex-close {
    /*right: 15px;*/
    inset-inline-end: 15px;
}

.vex.vex-cs .vex-no-border .vex-close {
    /*right: -12px;*/
    inset-inline-end: -12px;
    top: -12px;
    background: white;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.55);
}

.vex.vex-cs .vex-close:before,
.vex.vex-cs .vex-close:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 13px;
    top: 50%;
    left: 50%;
    background: #c7c7c7;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: .2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: .2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: .2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: .2s cubic-bezier(0.4, 0, 0.2, 1);
}

.vex.vex-cs .vex-no-border .vex-close:before,
.vex.vex-cs .vex-no-border .vex-close:after {
    background: #999 none repeat scroll 0 0;
    width: 14px;
}

.vex.vex-cs .vex-close:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    -o-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}
.vex.vex-cs .vex-close:hover:before,
.vex.vex-cs .vex-close:active:before {
    -webkit-transform: translate(-50%,-50%) rotate(135deg);
    -moz-transform: translate(-50%,-50%) rotate(135deg);
    -ms-transform: translate(-50%,-50%) rotate(135deg);
    -o-transform: translate(-50%,-50%) rotate(135deg);
    transform: translate(-50%,-50%) rotate(135deg);
    background: #ababab;
}
.vex.vex-cs .vex-close:hover:after,
.vex.vex-cs .vex-close:active:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    background: #ababab;
}

.vex.vex-cs .vex-content > .vex-dialog-message,
.vex.vex-cs .vex-dialog-form .vex-dialog-message {
    margin-bottom: 0;
    padding-top: 23px;
    padding-left: 3em;
    padding-right: 3em;
    padding-bottom: 22px;
    background: #fafafa;
    border-bottom: 1px solid #eaeaea;
    /*border-radius: 5px 5px 0 0;*/
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}
.vex.vex-cs .vex-content > .vex-dialog-message {
    margin: -1em -1em 0;
}

.vex.vex-cs .vex-content > .vex-dialog-message .login-title,
.vex.vex-cs .vex-dialog-form .vex-dialog-message .login-title {
    display: block;
    height: auto;
    font-weight: 300;
    font-size: 22px;
    color: #545454;
    white-space: normal;
    line-height: 1.3em;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-input {
    /*
    max-height: 600px;
    max-height: 80vh;
    overflow-y: auto;
    */
    padding: 0 3em 1.5em;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-desc {
    padding: 1em 3em;
    line-height: 1.8em;
}
.vex-login-username-grou {
    overflow: hidden;
}


.vex.vex-cs .vex-dialog-form .vex-dialog-input textarea, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="week"] {
    background-color: #fdfdfd;
    width: 100%;
    padding: 0.25em 0.67em;
    border: 1px solid #e3e3e3;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    min-height: 2.5em;
    margin: 0 0 0.25em;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="text"].wishlist_user_input {
    float: none !important;
    margin: 25px 0 0;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="text"]#admin_user_list_transfere_to {
    margin: 25px 0 0;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-input .admin_user_list_transfere_to_wrap {
    padding-top: 10px;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-cs .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
    outline: none;
    border-color: #107d9f;
}
.vex-login-username-group:after,
.vex-login-password-group:after {
    content: "";
    display: table;
    clear: both;
}
.vex-login-username-group label,
.vex-login-password-group label {
    float: var(--float-inline-start);
    line-height: 2.5em;
    width: 20%;
    font-weight: bold;
}
.lang_en .vex-login-username-group label,
.lang_en .vex-login-password-group label {
    width: 26.99%;
}
.vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-username-group input.vex-login-username,
.vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-password-group input.vex-login-password {
    width: 80%;
    float: var(--float-inline-start);
    margin-bottom: 1em;
}
.lang_en .vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-username-group input.vex-login-username,
.lang_en .vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-password-group input.vex-login-password {
    width: 73%;
}
.vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-username-group input.vex-login-username.input_error,
.vex.vex-cs .vex-dialog-form .vex-dialog-input .vex-login-password-group input.vex-login-password.input_error  {
    border-color: #ff6767;
    background-color: #fff2f2;
}

.vex-login-form .vex-dialog-err {
    float: var(--float-inline-start);
    line-height: 35px;
    margin: 0;
    color: #ff6767;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-buttons {
    zoom: 1;
    padding: 1em;
    background: #fafafa;
    border-top: 1px solid #eaeaea;
    /*border-radius: 0 0 5px 5px;*/
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-end-radius: 5px;
    border-end-start-radius: 5px;
}

.vex.vex-cs.vex-cs-login .vex-dialog-form .vex-dialog-buttons {
    /*padding-left: 3em;*/
    padding-inline-start: 3em;
}

.vex.vex-cs .vex-dialog-form .vex-dialog-buttons:after {
    content: "";
    display: table;
    clear: both;
}

.vex.vex-cs .vex-dialog-button {
    /*
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    */
    border: 0;
    float: var(--float-inline-end);
    height: 35px;
    /*margin: 0 0 0 0.5em;*/
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0;
    margin-inline-start: 0.5em;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    padding: 0 20px;
}

.vex.vex-cs a.vex-dialog-button {
    line-height: 2.4em;
}

.vex.vex-cs .vex-dialog-button.vex-last {
    /*margin-left: 0;*/
    margin-inline-start:0;
}

.vex.vex-cs .vex-dialog-button:focus {
    /*animation: vex-pulse 1.1s infinite;*/
    /*-webkit-animation: vex-pulse 1.1s infinite;*/
    /*-moz-animation: vex-pulse 1.1s infinite;*/
    /*-ms-animation: vex-pulse 1.1s infinite;*/
    /*-o-animation: vex-pulse 1.1s infinite;*/
    -webkit-backface-visibility: hidden;
    outline: none;
}


/* confirm */

.vex.vex-cs.confirm .vex-dialog-form .vex-dialog-input{
    padding: 0;
}
.vex.vex-cs.confirm .vex-dialog-form .vex-dialog-message{
    border-bottom: none;
}
.vex.vex-cs.confirm .vex-dialog-form .vex-dialog-buttons{
    border-top: none;
}

@media screen and ( max-width: 568px ) {

    .vex.vex-cs .vex-dialog-button:focus {
        animation: none;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        -webkit-backface-visibility: hidden;
    }
}

@media screen and (max-width: 400px) {
    .vex.vex-cs .vex-content {
        min-width: 300px;
    }

    .vex.vex-cs .vex-dialog-form .vex-dialog-message,
    .vex.vex-cs .vex-dialog-form .vex-dialog-input {
        padding: 20px;
    }

    .vex .vex-dialog-input select.inputbox {
        max-width: 260px;
    }
}

.vex.vex-cs .vex-dialog-button.vex-dialog-button-primary {
    background: #089ccb;
    color: white;
    border: 1px solid #107d9f;
}
.vex.vex-cs.delete_items_vex_new .vex-dialog-button.vex-dialog-button-primary {
    background: #cb0808;
    border: 1px solid #9f1010;
}
.vex.vex-cs .vex-dialog-button.vex-dialog-button-primary:hover {
    background: #516069;
}

.vex.vex-cs.delete_items_vex_new .alert {
    color: #e25353;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.vex.vex-cs .vex-dialog-button.vex-dialog-button-secondary {
    background: #e0e0e0;
    color: #777777;
}


.vex-loading-spinner.vex-cs {
    height: 2.5em;
    width: 2.5em;
}

.short_template_selected {
    border:1px solid #363236;
}

/* vseobecne obchodne podmienky */
.vex.vex-tos .vex-content { width: 960px; }

/* module banner - image load */
.vex.vex-module-banner-image .vex-content {
    width: 100%;
    max-width: 400px;
    overflow: visible;
}

.vex.vex-module-banner-image .module-banner-image-thumb {
    position: absolute;
    /*right: -150px;*/
    inset-inline-end: -150px;
    display: block;
    width: 170px;
    height: 170px;
    padding: 5px;
    background: #eaeaea;
    border-radius: 5px;
}

.vex.vex-module-banner-image .module-banner-image-thumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.vex.vex-module-banner-image .module-banner-image-thumb span {
    position: absolute;
    top: 5px;
    inset-inline-start: -20px;
    /*left: -20px;*/
    display: block;
    border: solid transparent;
    border-right-color: #eaeaea;
    border-width: 10px;
    pointer-events: none;
}

.vex.vex-module-banner-image select[name="folders"] {
    width: 100%;
}

.vex.vex-module-banner-image select[name="images"] {
    width: 100%;
    height: 150px;
    margin-bottom: 2em;
}

.vex.vex-module-banner-image select option {
    padding: 4px 3px;
    background-color: #fff;
}

.vex.vex-module-banner-image select option:hover {
    background-color: #eaeaea;
}

.vex.vex-module-banner-link .select-group {
    margin: 0 0 1em;
}

.vex.vex-module-banner-link .select-group .select-title {
    display: block;
    margin-bottom: .5em;
    font-weight: bold;
}

.vex.vex-module-banner-link select {
    width: 100%;
    height: 30px;
}

/* vex metadata */
.vex.vex-cs.metadata_vex .vex-content {
    max-width: 770px;
}

.vex.vex-cs.metadata_vex .vex-content select[name*="template_s"] {
    /*margin-left: 15px;*/
    margin-inline-start:15px;
}

.vex.vex-cs.metadata_vex .vex-dialog-form .vex-dialog-input textarea,
.vex.vex-cs.metadata_vex .vex-dialog-form .vex-dialog-input input[type="text"] {
    margin: 5px 0 10px 0;
}

.vex.vex-cs.metadata_vex div[class*="content_meta"] .h1_element {
    margin: 10px 0 15px 0;
}

.vex.vex-cs.metadata_vex div[class*="content_meta"] .h1_element label{
    /*margin-right: 15px;*/
    margin-inline-end: 15px;
}

/* admin design */
/*
body.cs_user.vex-open[class*="admin_"] {
	padding-top: 0;
}
body.cs_user.vex-open[class*="admin_"]:not(.admin_design) #tab-menu-2010 {
	position: relative;
}
body.cs_user.vex-open[class*="admin_"] #main {
	margin-top: 82px;
}
*/

/* hlasky */
.vex.vex-cs.vex-log .vex-dialog-form .vex-dialog-message span {
    position: relative;
    font-weight: 600;
    /*padding-left: 35px;*/
    padding-inline-start: 35px;
    color: #fff;
}
.vex.vex-cs.vex-log .vex-dialog-form .vex-dialog-message span:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    opacity: .8;
    background: url('/includes/js/vex/../../../../images/design_tools/vex_tip_icons.svg') no-repeat top left;
}
.vex.vex-cs.vex-log .vex-dialog-button.vex-dialog-button-primary {
    background: #dedede;
    color: #6B6969;
    border: 1px solid #BFBFBF;
}
.vex.vex-cs.vex-log.tip .vex-dialog-form .vex-dialog-message,
.vex.vex-cs.vex-log.info .vex-dialog-form .vex-dialog-message {
    background: #6FB1C7;
}
.vex.vex-cs.vex-log.alert .vex-dialog-form .vex-dialog-message,
.vex.vex-cs.vex-log.critical .vex-dialog-form .vex-dialog-message,
.vex.vex-cs.vex-log.error .vex-dialog-form .vex-dialog-message,
.vex.vex-cs.vex-log.emergency .vex-dialog-form .vex-dialog-message {
    background: #D9675D;
}
.vex.vex-cs.vex-log.alert .vex-dialog-form .vex-dialog-message span:before,
.vex.vex-cs.vex-log.critical .vex-dialog-form .vex-dialog-message span:before,
.vex.vex-cs.vex-log.error .vex-dialog-form .vex-dialog-message span:before,
.vex.vex-cs.vex-log.emergency .vex-dialog-form .vex-dialog-message span:before {
    background-position: 0 -42px;
}
.vex.vex-cs.vex-log.warning .vex-dialog-form .vex-dialog-message {
    background: #D4B256;
}
.vex.vex-cs.vex-log.warning .vex-dialog-form .vex-dialog-message span:before {
    background-position: 0 -90px;
}
.vex.vex-cs.vex-log.notice .vex-dialog-form .vex-dialog-message,
.vex.vex-cs.vex-log.debug .vex-dialog-form .vex-dialog-message {
    background: #92A1C2;
}



.vex.vex-cs .vex-dialog-form .vex-dialog-buttons:empty { display: none; }
.vex.vex-cs.vex-checkout-delivery-point .vex-content { width: 960px; }
.vex.vex-cs.vex-checkout-delivery-point .vex-dialog-form .vex-dialog-message .login-title {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    line-height: 1.2;
}

.vex.vex-cs.vex-checkout-delivery-point .vex-dialog-form .vex-dialog-input {
    padding: 0;
}
.vex.vex-cs.vex-checkout-delivery-point .vex-dialog-input iframe {
    width: 100%;
}
.vex.vex-cs.vex-checkout-delivery-point .info {
    padding: 1.5em 3em;
}

.vex-checkout-delivery-point .map {
    position: relative;
    height: 370px;
    background-color: #fafafa;
}
.vex-checkout-delivery-point .map .branch_photo {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
}
.vex-checkout-delivery-point .map .map_icon {
    position: absolute;
    bottom: 20px;
    /*left: 20px;*/
    inset-inline-start: 20px;
    background-color: #fff;
    border-radius: 5px;
    padding: 13px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: none;
}
.vex-checkout-delivery-point .map .map_icon:hover,
.vex-checkout-delivery-point .map .map_icon:active {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.vex.vex-cs .vex-dialog-form .vex-dialog-buttons:empty {
    display: none;
}
.vex.vex-cs.vex-checkout-delivery-point .vex-dialog-form .vex-dialog-input {
    padding: 0;
}
.vex.vex-cs.vex-checkout-delivery-point .vex-dialog-input iframe {
    width: 100%;
}
.vex.vex-cs.vex-checkout-delivery-point .photos {
    float: var(--float-inline-start);
    display: block;
    width: 100%;
    padding: 20px;
    list-style: none;
}
.vex.vex-cs.vex-checkout-delivery-point .photos li {
    display: block;
    float: var(--float-inline-start);
    max-width: 50%;
    margin: 0;
    /*border-right: 1px solid #fff;*/
    border-inline-end: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.vex.vex-cs.vex-checkout-delivery-point .photos li a { display: block; }
.vex.vex-cs.vex-checkout-delivery-point .photos li a:hover img {
    opacity: 0.8;
}
.vex.vex-cs.vex-checkout-delivery-point .photos li img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.vex.vex-cs.vex-checkout-delivery-point .photos + .info {
    padding-top: 0;
}
.vex.vex-cs.vex-checkout-delivery-point .info {
    /*padding: 20px 25px 20px 10px;*/
    padding-block-start: 20px;
    padding-inline-end: 25px;
    padding-block-end: 20px;
    padding-inline-start: 10px;
}
.vex.vex-cs.vex-checkout-delivery-point .info_box {
    float: var(--float-inline-start);
    width: 50%;
    /*padding: 0 0 0 15px;*/
    padding-block-start: 0;
    padding-inline-end: 0;
    padding-block-end: 0;
    padding-inline-start: 15px;
    bottom: 15px;
}
.vex.vex-cs.vex-checkout-delivery-point .info_box .label { font-weight: bold; }

/*captcha*/
.vex-content .secureimage_container {
    width: 590px;
}
.vex-content #captcha_code {
    width: 75px;
}


/*GDPR*/
.vex #vex_gdpr_wrap {
    padding: 0 2em;
}
.vex #vex_gdpr_wrap_text {
    padding: 1em 0 2em;
    font-size:12px;
    color: #575757;
}

.vex #vex_gdpr_wrap_text ~ .vex-dialog-buttons {
    padding-top: 2em;
}

#vex_gdpr_wrap .unpaid_inv_msg_content div[class*="title"],
#vex_gdpr_wrap .unpaid_expired_serv_msg_content div[class*="title"],
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content div[class*="title"] {
    padding: 5px 0;
    font-weight: bold;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table {
    margin: 0 0 20px;
    table-layout: auto;
    color: #575757;
    font-size: 12px;
    line-height: 17px
}
#vex_gdpr_wrap .unpaid_inv_msg_content table tr,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table tr,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table tr {
    border-top: 1px solid #eaeaea;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table tr:first-child,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table tr:first-child,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table tr:first-child {
    border-top: none;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td,
#vex_gdpr_wrap .unpaid_inv_msg_content table th,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table th,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table th {
    /*padding: 3px 0 3px 20px;*/
    padding-block-start: 3px;
    padding-inline-end: 0;
    padding-block-end: 3px;
    padding-inline-start: 20px;
    text-align: right;
    white-space: nowrap;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td {
    /*padding-right: 3px;*/
    padding-inline-end: 3px;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td:last-child,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td:last-child,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td:last-child,
#vex_gdpr_wrap .unpaid_inv_msg_content table th:last-child,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table th:last-child,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table th:last-child {
    text-align: start;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td:last-child,
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td:last-child,
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td:last-child {
    /*padding-left: 23px;*/
    padding-inline-start: 23px;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td:nth-child(1),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td:nth-child(1),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td:nth-child(1),
#vex_gdpr_wrap .unpaid_inv_msg_content table th:nth-child(1),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table th:nth-child(1),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table th:nth-child(1) {
    min-width: 115px;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td:nth-child(2),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td:nth-child(2),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td:nth-child(2),
#vex_gdpr_wrap .unpaid_inv_msg_content table th:nth-child(2),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table th:nth-child(2),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table th:nth-child(2) {
    min-width: 100px;
}
#vex_gdpr_wrap .unpaid_inv_msg_content table td:nth-child(3),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table td:nth-child(3),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table td:nth-child(3),
#vex_gdpr_wrap .unpaid_inv_msg_content table th:nth-child(3),
#vex_gdpr_wrap .unpaid_expired_serv_msg_content table th:nth-child(3),
#vex_gdpr_wrap .unpaid_expire_soon_serv_msg_content table th:nth-child(3) {
    min-width: 100px;
}
#vex_gdpr_wrap .invoiced_services_msg_prebutton_info {
    float: var(--float-inline-start);
    padding: 9px 5px 0 0;
    padding-block-start: 9px;
    padding-inline-end: 5px;
    padding-block-end: 0;
    padding-inline-start: 0;
    white-space: nowrap;
}

/* ZIP */
.vex.vex-cs.vex_zip .vex-dialog-message:empty {
    display: none;
}
.vex.vex-cs.vex_zip .message {
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
}
.vex.vex-cs.vex_zip .message ~ .message {
    font-weight: 400;
}

.vex.vex-cs.vex_zip .message b {
    color: #EE2A32;
}
.vex.vex-cs.vex_zip .content {
    display: block;
    margin-bottom: 5px;
}

.vex.vex-cs.vex_zip .vex-dialog-form .vex-dialog-buttons {
    margin-top: 0;
}

.vex.vex-cs.vex_zip .span_label {
    width: 200px;
    display: inline-block;
}

.vex.vex-cs.vex_zip .span_value {
    font-weight: 600;
}

/* category */
.vex.vex-cs.vex-cscat .vex-content {
    max-height: 90vh;
    overflow-y: auto;
}

.vex.vex-cs.vex-cscat .main_edit_wrap #selectbox_categories_edit {
    min-height: 400px;
}

.vex .grecaptcha-badge,
.vex .g-recaptcha {
    display: none !important;
    position: absolute;
    left: -200vw;
    bottom: -200vh;
}

.vex_with_google_capcha > div[style*="visible;"]:not([class]) > div:not([style*="opacity"]) {
    position: fixed !important;
    bottom: 0 !important;
}

.vex_with_google_capcha {
    overflow: hidden;
}

/* attrib cart */
.vex-content .prod_adv_attrib_select {
    position: relative;
    width: 100%;
}

.vex-content .prod_adv_attrib_select .select_variant_error {
    position: absolute;
    bottom: 0;
    /*left: 0;*/
    inset-inline-start: 0;
    color: #ED1C24;
}

.vex-content .prod_adv_attrib_select .select_variant_error ~ select {
    margin-bottom: 25px;
    border-color: #ED1C24;
}
.message span.stats_month {
    padding: 0 35px;
}

/*Potvrdenie objednávky*/
body.checkout_onepage .vex.order-acceptance select.inputbox.filled ~ .item_status,
body.checkout_onepage .vex.order-acceptance select.inputbox.valid ~ .item_status {
    display: none;
}
body.checkout_onepage .vex.order-acceptance.vex-dialog-form .vex-dialog-message {
    /*padding: 20px 40px 20px 20px;*/
    padding-block-start: 20px;
    padding-inline-end: 40px;
    padding-block-end: 20px;
    padding-inline-start: 20px;
}
body.checkout_onepage .vex.order-acceptance .vex-content {
    width: 550px;
}
body.checkout_onepage .vex.order-acceptance .vex-content .vex-dialog-form .vex-dialog-input input {
    background: #fff;
    margin: 0;
    padding: 0 10px;
    max-width: none;
    box-shadow: none;
}
body.checkout_onepage .vex.order-acceptance .vex-content .vex-dialog-form .vex-dialog-input input.error:focus {
    border-color: #ed1c24;
}
body.checkout_onepage .vex.order-acceptance .vex-content .vex-dialog-form .vex-dialog-input input:focus {
    border-color: #b0b0b0;
}
body.checkout_onepage .vex.order-acceptance .accept_additional_text {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E9E9E9;
    font-size: 1.1rem;
}
body.checkout_onepage .vex.order-acceptance .accept_additional_text:empty {
    display: none;
}
body.checkout_onepage .vex.order-acceptance .vex-dialog-input {
    font-size: 0;
    padding: 20px;
}
body.checkout_onepage .vex.order-acceptance .column_wrap {
    display: inline-block;
    vertical-align: bottom;
    /*margin-right: 4%;*/
    margin-inline-end: 4%;
    width: 48%;
    max-width: 50%;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons {
    font-size: 14px;
    padding-top: 4px;
    height: 42px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons label {
    position: static;
    /*left: auto;*/
    inset-inline-start: auto;
    display: block;
    top: auto;
    /*padding: 3px 0 3px 23px;*/
    padding-block-start: 3px;
    padding-inline-end: 0;
    padding-block-end: 3px;
    padding-inline-start: 23px;
    font-size: 1.4rem;
    line-height: 23px;
    pointer-events: all;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons label::before {
    top: -1px;
    bottom: 0;
    z-index: 0;
    margin: auto 0;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons label::after {
    top: 11px;
    margin: auto 0;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons input:checked ~ label {
    color: #231f20;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons input:checked ~ label::before {
    background: #F7F7F7;
}
body.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons .field {
    position: relative;
    /*margin: 0 10px 0 0;*/
    margin-block-start: 0;
    margin-inline-end: 10px;
    margin-block-end: 0;
    margin-inline-start: 0;
    float: var(--float-inline-start);
    width: auto;
}
body.checkout_onepage .vex.order-acceptance .column_wrap:nth-child(2n) {
    /*margin-right: 0;*/
    margin-inline-end: 0;
}
body.checkout_onepage .vex.order-acceptance .column_wrap .field {
    width: 100%;
    float: var(--float-inline-start);
    /*margin: 18px 2% 0 0;*/
    margin-block-start: 18px;
    margin-inline-end: 2%;
    margin-block-end: 0;
    margin-inline-start: 0;
}
body.checkout_onepage .vex.order-acceptance .column_wrap select {
    width: 100%;
    height: 42px;
    background-position: center right 17px;
    line-height: 40px;
}
@media screen and (max-width: 590px) {
    .meta_viewport_scale_1.checkout_onepage .vex.order-acceptance .column_wrap {
        /*margin-right: 0;*/
        margin-inline-end: 0;
        width: 100%;
        max-width: none;
        margin-bottom: 0;
    }
    .meta_viewport_scale_1.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons {
        height: auto;
        margin-top: 15px;
        margin-bottom: -10px;
    }
    .meta_viewport_scale_1.checkout_onepage .vex.order-acceptance .column_wrap.radio_buttons .field {
        /*margin-right: 10px;*/
        margin-inline-end: 10px;
    }
}


/* ========================================
 FILE: /includes/font-awesome-4.5.0/css/font-awesome.css
 ==================== */

/*
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('/includes/font-awesome-4.5.0/css/../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}


/* ========================================
 FILE: /includes/contests/contests.css
 ==================== */

/* Backend Modul Sutaz */

.cnt_build_block{
	clear:both;
	margin:5px 0;
	padding: 5px;
}
.cnt_build_block label{
	float:left;
	width:100%;
}
.contest_part {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
  background-color:#fff;
}
.contest_elements{
	border:1px dotted #ccc;
	padding:5px;
}
.cnt_build_block label img, .cnt_setting_bar img{
	cursor:pointer;
	margin:0 0 0 10px;
	vertical-align: sub;
}
.cnt_message{
	font-weight:bold;
	margin:10px 0;
	min-height:16px;
	line-height:16px;
	font-style: italic;
}
.cnt_message img{
	vertical-align: bottom;
}
.cnt_setting_bar{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	color: #666;
	font-weight: bold;
}
.cnt_answers{
	display:none;
}
.cnt_element{
	padding: 5px;
}
.cnt_element img{
	float: right;
	cursor:pointer;
	margin:0 10px;
	vertical-align:sub;
}
.cnt_element input[type="checkbox"]{
	vertical-align: sub;
	margin-left:50px;
}
.cnt_element input[type="text"]{
	width:50%;
}
.contest_elements_bar{
	color:#999;
	display:none;
	height: 20px;
}
.contest_elements_bar div{
	width:50%;
	float:left;
	padding: 0 10px;
	box-sizing:border-box;
}
textarea.contest_question{
	width:100% !important;
	box-sizing:border-box;
}
.answer_sorter{
	cursor: url('/images/icon-16-move.gif'),pointer !important;
}
img.cnt_delete_icon {
  margin: 5px;
}
img.cnt_add_question{
	cursor:pointer;
}
.contest_part .cnt_q{
	float:left;
}
.available_contests{
	margin:10px 0;
}
.available_contests .ui-sortable-helper, .contest_elements .ui-sortable-helper{
	background-color:#eee;
}
.cnt_q {
	width: 100%;
	border-bottom: 1px dotted;
}
.cnt_q div:first-child{
	float:left;
	width: 90%;
	font-style: italic;
	color: chocolate;
}
.cnt_a_box {
	clear: both;
	margin-left: 20px;
	padding: 5px;
}
.cnt_a_box label {
	width: 40%;
	display: block;
	float: left;
}
.cnt_action{
	float:right;
	text-align:center;
}
.cnt_action img{
	margin-right: 10px;
	cursor:pointer;
}
.cnt_action img:last-child{
	cursor:url('/images/icon-16-move.gif'),pointer !important;
	margin-right:0;
}
.contest_part[data-id="-1"]{
	border: 1px dotted green;
}
table.uf_fields input[type="checkbox"]{
	margin-left:35%;
}
table.uf_fields th{
	color:#999;
}

/* Frontend Modul Sutaz */

.cntf_wrap{
	display:none;
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding:5px;
}
.cntf_message{
	position:relative;
	display:none;
	width: 100%;
	background-color: #fff;
	color: #111;
	z-index: 999;
	padding: 10px;
	text-align: center;
	color: goldenrod !important;
	font-weight: bold;
	box-sizing: border-box;
	border: 1px solid goldenrod;
	margin-bottom:5px;
	z-index:9999;
}
.cntf_text{
	margin:10px auto;
	color:#666;
}
.cntf_box{
	padding:10px;
	border:1px solid #eee;
	box-sizing:border-box;
	margin-bottom:5px;
}
.cntf_q{
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
	border-bottom:2px dotted #ccc;
}
.cntf_ab{
	margin:0 0 5px 20px;
	padding: 5px;
}
.cntf_a{
	clear:both;
}
.cntf_a label{
	color:#999;
	display: block;
	float: left;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	width: 30%;
}
.cntf_a input[type="radio"]{
	margin-top:4px;
	float: left;
    margin-right: 10px;
}
.cntf_user{
	margin: 5px auto;
	padding: 10px;
}
.cntf_row{
	clear:both;
	margin:5px 0;
	padding: 3px;
	box-sizing:border-box;
}
.cntf_row label{
	color:#333;
	height:20px;
	line-height:20px;
	margin:0 5px;
	width:40%;
	float:left;
}
.cntf_row input{
	color:#333;
	height:20px;
	line-height:20px;
	margin:0 5px;
	width:40%;
	float:left;
	border:1px solid #ccc;
	box-shadow: 0 0 3px #ccc;
	color: #999;
}
.cntf_partecipated {
  border: 1px solid goldenrod;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: goldenrod;
}
.cntf_loader{
	position:absolute;
	top:0;
	left:0;
	background: rgba(255,255,255,0.8);
	text-align: center;
	width: 100%;
	height: 100%;
	padding-top: 20%;
	z-index:999;
}
.cntf_img {
    margin-bottom: 10px;
    text-align: center;
    width: 50%;
}
.cntf_img img{
	border: 1px solid #999;
}
.cntf_valid {
    background: url(/images/icons/code_valid_best.png) no-repeat 0px 50%;
    background-size: 40px;
    color: #333;
    font-size: 16px;
    height: 40px;
    display: block;
    margin: 5px;
    line-height: 40px;
    text-align: left;
    padding-left: 50px;
}
.tw_box .tw_label {
  min-width: 175px;
}
.cntf_conditions{
	padding:10px;
	color: #111;
	font-size: 13px;
	line-height: 18px;
}
.field_info {
    padding-left: 31%;
    font-size: 10px;
    width: 70%;
    line-height: 12px;
}

/* ========================================
 FILE: /includes/js/jquery/slick/slick.css
 ==================== */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* dots */
#m1_wrapper .slick-slider ul.slick-dots {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	padding: 0;
	list-style: none;
    z-index: 10;
	text-align: center;
}
#m1_wrapper .slick-slider ul.slick-dots li{
	position: relative;
	background: #979797;
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
#m1_wrapper .slick-slider ul.slick-dots li:hover, 
#m1_wrapper .slick-slider ul.slick-dots li:active,
#m1_wrapper .slick-slider ul.slick-dots li.slick-active {
	background: #4c4c4c;
}
#m1_wrapper .slick-slider ul.slick-dots li button{
	opacity: 0;
	width: 10px;
	height: 10px;
}

.slick-slider.flypage-slick-images {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slick-slider.flypage-slick-images .slick-list,
.slick-slider.flypage-slick-images .slick-track{
	height: 100%;
}

.slick-slider.flypage-slick-images .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    border: 0;
    outline: 0;
    padding: 15px 5px;
    margin: 0;
    color: #fff;
    font-size: 25px;
    line-height: 25px;
    
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    transition: opacity ease .3s, background ease .3s;
}

.slick-slider.flypage-slick-images img,
#middle .flypage-image .slick-slider.flypage-slick-images a img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.slick-slider.flypage-slick-images ul.slick-dots li,
#middle .slick-slider.flypage-slick-images ul.slick-dots li {
    padding: 0;
}

.slick-slider.flypage-slick-images:hover .slick-arrow {
    opacity: 1;
}

.slick-slider.flypage-slick-images .slick-arrow:hover {
    background: rgba(0, 0, 0, .5);
}

.slick-slider.flypage-slick-images .slick-arrow.slick-prev {
    left: 0;
    padding: 15px 10px 15px 5px;
}

.slick-slider.flypage-slick-images .slick-arrow.slick-next {
	right: 0;
	padding: 15px 5px 15px 10px;
}

/* ========================================
 FILE: /includes/js/rateyo/jquery.rateyo.min.css
 ==================== */

.jq-ry-container{position:relative;padding:0 5px;line-height:0;display:block;cursor:pointer;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;direction:ltr}.jq-ry-container[readonly=readonly]{cursor:default}.jq-ry-container>.jq-ry-group-wrapper{position:relative;width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group{position:relative;line-height:0;z-index:10;white-space:nowrap}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{display:inline-block}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group{width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group{width:0;z-index:11;position:absolute;top:0;left:0;overflow:hidden}

/* ========================================
 FILE: /includes/cs_spinner/cs_spinner.css
 ==================== */

.css_graph_ajax_loader {
    position: absolute;
    z-index: 1000020;
    top: 50%;
    left: 50%;
    height: 46px;
    width: 46px;
    border-radius: 50%;
    border-width: 5px;
    border-color: #6e6e6e #d1d1d1 #d1d1d1;
    border-style: solid;
    transform: translate3d( -50%, -50%, 0);
    animation: ani_css_graph_ajax_loader 1s linear infinite;
    cursor: pointer;
}

body > .css_graph_ajax_loader {
    position: fixed;
}

@keyframes ani_css_graph_ajax_loader {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

