
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * 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.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 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;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * 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.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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;
}

/**
 * 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 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f4f8fa",GradientType=0);
}

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa",endColorstr="#FFF",GradientType=0);
} /**
 * selectize.css (v0.11.2)
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/**
 * selectize.bootstrap3.css (v0.11.2) - Bootstrap 3 Theme
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid rgba(0, 0, 0, 0);
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #cccccc;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

.selectize-dropdown .active.create {
  color: #262626;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: " ";
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 12px;
}

.selectize-input {
  min-height: 34px;
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/*! jQuery UI - v1.11.1 - 2014-09-19
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.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-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

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

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  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-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url(https://czarne.b-cdn.net/assets/images/ui-bg_highlight-soft_100_eeeeee_1x100-652b003c00da11522be42f29f2abdf1dd4e8052855112ed13866baff74b307d9.png) 50% top repeat-x;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(https://czarne.b-cdn.net/assets/images/ui-bg_gloss-wave_35_f6a828_500x100-21805098271eb8debd9148e4eb4207efc70b73ee7dc8ce7740ce27c6f5bb9f20.png) 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url(https://czarne.b-cdn.net/assets/images/ui-bg_glass_100_f6f6f6_1x400-9a8ed6ea81c9996d9a860f07a4ff4cf25a1b165be96e3b2846ed2277f655c565.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(https://czarne.b-cdn.net/assets/images/ui-bg_glass_100_fdf5ce_1x400-c5192aefbdb696aa627f0d05f7584cafc0d5be990476fc88c6c0ac3bd3a9f4ad.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.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 {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url(https://czarne.b-cdn.net/assets/images/ui-bg_glass_65_ffffff_1x400-5218ba15dfee11fef091cb3e2b6720ea2fc88696e4964bb3b5beb2c5c1b401b9.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(https://czarne.b-cdn.net/assets/images/ui-bg_highlight-soft_75_ffe45c_1x100-cef6ea99fdc16109abeee82bdb64a66eb1662127a2b33f04723fe20ea6620963.png) 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(https://czarne.b-cdn.net/assets/images/ui-bg_diagonals-thick_18_b81900_40x40-c418b74b02b0a3c158f9eee68a3f22604074e52a47338a78d3afdda0f8874c0f.png) 50% 50% repeat;
  color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_222222_256x240-609fc07293a0a8c0fb203d731506e85433e6bbec2086dfb8b513bc210d48c394.png);
}

.ui-widget-header .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_ffffff_256x240-cd0a3748537d762473d678715f64c1b6be299e678b90412e62340691e7d69be3.png);
}

.ui-state-default .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_ef8c08_256x240-f5134e4490c44acd4c73983a34eb185648cc53de0e573ab9d526792d54da5738.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_ef8c08_256x240-f5134e4490c44acd4c73983a34eb185648cc53de0e573ab9d526792d54da5738.png);
}

.ui-state-active .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_ef8c08_256x240-f5134e4490c44acd4c73983a34eb185648cc53de0e573ab9d526792d54da5738.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_228ef1_256x240-6608f25df5a563c7317c0fa3c89ad6bad004b5b1aa92ac58afb9e8e3c8e274b0.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(https://czarne.b-cdn.net/assets/images/ui-icons_ffd27a_256x240-f0479f32b68359be241ead3361b357ffc98e6c365997bb3f25ad535c5ead2ae3.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.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-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #666 url(https://czarne.b-cdn.net/assets/images/ui-bg_diagonals-thick_20_666666_40x40-80d56e805ae467383ce31d428436ff96502d301e8f2f4a7ff65adbea91d87a12.png) 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url(https://czarne.b-cdn.net/assets/images/ui-bg_flat_10_000000_40x100-f8c4e03fffaebfe5cc8313d0b682f2605914e3414676f28e82c5fdc4390e813c.png) 50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

.icon {
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-destroy:before {
  content: "×";
}

.icon-restore:before {
  content: "p";
}

[data-component=carousel] {
  position: relative;
  overflow: hidden;
}
[data-component=carousel] [data-role=item] {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: transform, opacity;
  overflow: hidden;
}
[data-component=carousel] [data-role=item].hidden {
  display: none;
}
[data-component=carousel] [data-role=item].future, [data-component=carousel] [data-role=item].past {
  opacity: 0;
  pointer-events: none;
}
[data-component=carousel] [data-role=item].from-left {
  transform: translateX(-200px);
}
[data-component=carousel] [data-role=item].from-right {
  transform: translateX(200px);
}
[data-component=carousel] [data-role=prev-link].hidden {
  display: none;
}
[data-component=carousel] [data-role=next-link].hidden {
  display: none;
}
[data-component=carousel].dragged [data-role=item] {
  transition: none;
}

[data-component=covered-content]:not(.uncovered) [data-action=cover] {
  display: none;
}
[data-component=covered-content]:not(.uncovered) [data-component=covered-content].uncovered [data-action=cover] {
  display: inline-block;
}
[data-component=covered-content].uncovered [data-action=uncover] {
  display: none;
}
[data-component=covered-content].uncovered [data-component=covered-content]:not(.uncovered) [data-action=uncover] {
  display: inline-block;
}
[data-component=covered-content]:not(.animated):not(.uncovered) [data-role=content] {
  display: none;
}
[data-component=covered-content].animated [data-role=content-wrapper] {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-component=covered-content].animated [data-role=content] {
  overflow: hidden;
}

.expandable-component [data-role=content-wrapper] {
  transition: height 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.expandable-component.collapsed [data-role=content-wrapper] {
  height: 0;
}

.toggler-hidden {
  display: none;
}

[data-component=image-input] {
  position: relative;
}
[data-component=image-input] input {
  display: none;
}
[data-component=image-input] [data-role=input] {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
}
[data-component=image-input] [data-role=image-container] {
  height: 0;
  position: relative;
  overflow: hidden;
}
[data-component=image-input] [data-role=image-container]::before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  right: 5px;
  bottom: 5px;
  border: 1px dashed silver;
  border-radius: 10px;
}
[data-component=image-input] [data-role=image-container] img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
[data-component=image-input] [data-role=image-container] [data-role=select-file] {
  display: block;
}
[data-component=image-input] [data-role=image-container] [data-role=remove-file] {
  display: none;
}
[data-component=image-input] [data-role=image-container] .uploaded [data-role=select-file] {
  display: none;
}
[data-component=image-input] [data-role=image-container] .uploaded [data-role=remove-file] {
  display: block;
}
[data-component=image-input].drag-over [data-role=image-container]::before {
  border-color: grey;
}
[data-component=image-input] .dimensions-hint {
  margin-bottom: 5px;
}
[data-component=image-input] .buttons {
  position: absolute;
  left: 10px;
  right: 10px;
  text-align: center;
  top: 30%;
}
[data-component=image-input] .change-link {
  text-decoration: none;
  position: relative;
  z-index: 2;
}
[data-component=image-input] .add-button {
  display: inline-block;
}
[data-component=image-input] .change-button, [data-component=image-input] .remove-button {
  display: none;
}
[data-component=image-input].uploaded .add-button {
  display: none;
}
[data-component=image-input].uploaded .change-button {
  display: inline-block;
}
[data-component=image-input].uploaded .remove-button {
  display: inline-block;
  position: relative;
  z-index: 2;
}

.map-canvas {
  width: 310px;
  height: 200px;
}

[data-component=nested-form-object] {
  position: relative;
}
[data-component=nested-form-object].removed > :not([data-action=toggle-remove]) {
  opacity: 0.4;
}
[data-component=nested-form-object] [data-action=toggle-remove] {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

body.no-scroll {
  overflow: hidden;
}

.popup, .popup-background, .popup-content {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup {
  z-index: 40;
  transition: clip 0ms linear;
  clip: rect(0, 5000px, 5000px, 0);
}
.popup.hidden {
  clip: rect(0, 0, 0, 0);
}

.popup-background {
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 300ms ease-in-out;
}
.popup.hidden .popup-background {
  opacity: 0;
}

.popup-content {
  overflow: auto;
  overflow-x: hidden;
  text-align: center;
}

.popup-close-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  color: white;
  display: block;
}

.popup-dialog {
  background: white;
  position: relative;
  max-width: 600px;
  margin: 100px auto;
  text-align: left;
  background-color: white;
  box-sizing: border-box;
}
.popup-dialog.iframe {
  background: transparent;
  margin: 0 auto;
  height: 100%;
  width: 800px;
  padding: 0;
}
.popup-dialog.iframe .popup-content {
  height: 100%;
  padding: 0;
}
.popup-dialog.iframe .popup-content .admin-menu {
  position: absolute;
  z-index: 1;
  left: 10px;
}
.popup.hidden .popup-dialog {
  display: none;
}

[data-role=revert] {
  display: none;
}

[data-role=remove] {
  display: inline-block;
}

.removed {
  opacity: 0.5;
}
.removed [data-role=revert] {
  display: inline-block;
}
.removed [data-role=remove] {
  display: none;
}

.selectize-control.without-search .selectize-input.full > input {
  opacity: 0 !important;
}

.slideshow {
  overflow: hidden;
}

.slideshow-slides-container {
  display: none;
}
.slideshow.no-preloader .slideshow-slides-container {
  display: block;
}

.slideshow-preloader {
  top: 50%;
  left: 50%;
  position: absolute;
  opacity: 1;
}
.slideshow.no-preloader .slideshow-preloader {
  opacity: 0;
}

.slideshow-images-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.slideshow-slide {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.slideshow-slide.current, .slideshow-slide.next, .slideshow-slide.previous {
  display: block;
}
.slideshow-slide.loaded img, .slideshow-slide.loaded .description {
  opacity: 1;
}
.slideshow-slide.loaded .preloader {
  display: none;
}
@media (pointer: coarse) {
  .slideshow.animated .slideshow-slide, .slideshow.dragged .slideshow-slide {
    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

.slideshow-slide-content {
  display: inline-block;
  position: relative;
}

.slideshow-image img {
  max-width: 100%;
  max-height: 70%;
  display: block;
  opacity: 0;
}

.slideshow-description {
  position: absolute;
  margin-top: 10px;
  left: 0;
  right: 0;
}
.slideshow-description p {
  text-align: left;
  padding: 10px;
  color: white;
  background-color: black;
  margin: 0;
}
.slideshow-description .download-link {
  display: block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 4;
}

.slideshow-nav {
  margin: 0;
  list-style: none;
}
.slideshow-nav .next-link, .slideshow-nav .prev-link {
  color: white;
  display: block;
  position: absolute;
  z-index: 1;
  width: 100px;
  top: 0;
  bottom: 0;
}
.slideshow-nav .next-link.hidden, .slideshow-nav .prev-link.hidden {
  display: none;
}
.slideshow-nav .next-link {
  right: 0;
}
.slideshow-nav .prev-link {
  left: 0;
}
.slideshow-nav .prev .icon, .slideshow-nav .next .icon {
  position: absolute;
  top: 50%;
}

[data-component=sliding-content] {
  position: relative;
  overflow: hidden;
}
[data-component=sliding-content] [data-role=slide] {
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  transition: left 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
[data-component=sliding-content] [data-role=slide].current {
  left: 0;
  position: relative;
}
[data-component=sliding-content] [data-role=slide].previous {
  left: -100%;
}

[data-component=sortable-list].enabled [data-role=list] > li {
  border: 1px dashed gray;
  padding-right: 1px;
  padding-left: 1px;
  cursor: move;
}

[data-component=sticky-column] {
  position: relative;
}
[data-component=sticky-column].sticked-at-top [data-role=content] {
  position: fixed;
  top: 0;
}
[data-component=sticky-column].sticked-at-bottom [data-role=content] {
  position: fixed;
  bottom: 0;
}
[data-component=sticky-column].at-bottom [data-role=content] {
  position: absolute;
  bottom: 0;
}

[data-component=switchable-content] [data-role=switchable-content] {
  display: none;
}
[data-component=switchable-content] [data-role=switchable-content].uncovered {
  display: block;
}

[data-component=toggle-button] .icon.check-mark:before {
  content: "☐";
}
[data-component=toggle-button] .icon.check-mark.on:before {
  content: "☑";
}

.wysihtml5-toolbar {
  margin-bottom: 5px;
}
.wysihtml5-toolbar .icon {
  background-image: url(https://czarne.b-cdn.net/assets/wysihtml5-icons-52634b04fb048e7916cce0100b46d7b9fbed928f56e0c61d097cd251e722b6b5.svg);
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background-position: -25px -25px;
  opacity: 0.6;
}
.wysihtml5-toolbar .icon.heading1 {
  background-position: 0px 0;
}
.wysihtml5-toolbar .icon.heading2 {
  background-position: -25px 0;
}
.wysihtml5-toolbar .icon.paragraph {
  background-position: -50px 0;
}
.wysihtml5-toolbar .icon.bold {
  background-position: -75px 0;
}
.wysihtml5-toolbar .icon.italic {
  background-position: -100px 0;
}
.wysihtml5-toolbar .icon.underline {
  background-position: -125px 0;
}
.wysihtml5-toolbar .icon.list-ul {
  background-position: -150px 0;
}
.wysihtml5-toolbar .icon.list-ol {
  background-position: -175px 0;
}
.wysihtml5-toolbar .icon.link {
  background-position: -200px 0;
}
.wysihtml5-toolbar .icon.code {
  background-position: -225px 0;
}
.wysihtml5-toolbar .button, .wysihtml5-toolbar .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .wysihtml5-toolbar .download-link, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .add-product-link, .wysihtml5-toolbar .club-cta-button, .wysihtml5-toolbar .plebiscite-candidate-button, .wysihtml5-toolbar .licence-download-link, .wysihtml5-toolbar .licence-send-to-kindle a, .licence-send-to-kindle .wysihtml5-toolbar a, .wysihtml5-toolbar .event-external-link, .wysihtml5-toolbar .event-summary-external-link, .wysihtml5-toolbar .event-summary-toggle-link, .wysihtml5-toolbar .cart-special-offer-form-submit, .wysihtml5-toolbar .cart-giftcard-form-submit, .wysihtml5-toolbar .availability-mail-request .submit, .availability-mail-request .wysihtml5-toolbar .submit, .wysihtml5-toolbar .excerpt-link, .wysihtml5-toolbar .original-cover-link, .wysihtml5-toolbar .commerce-product-variant-submit, .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .admin-link, .wysihtml5-toolbar .user-actions a, .user-actions .wysihtml5-toolbar a {
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  box-sizing: content-box;
  display: inline-block;
  margin-right: -1px;
}
.wysihtml5-toolbar .button:hover, .wysihtml5-toolbar .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .wysihtml5-toolbar .download-link:hover, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .add-product-link:hover, .wysihtml5-toolbar .club-cta-button:hover, .wysihtml5-toolbar .plebiscite-candidate-button:hover, .wysihtml5-toolbar .licence-download-link:hover, .wysihtml5-toolbar .licence-send-to-kindle a:hover, .licence-send-to-kindle .wysihtml5-toolbar a:hover, .wysihtml5-toolbar .event-external-link:hover, .wysihtml5-toolbar .event-summary-external-link:hover, .wysihtml5-toolbar .event-summary-toggle-link:hover, .wysihtml5-toolbar .cart-special-offer-form-submit:hover, .wysihtml5-toolbar .cart-giftcard-form-submit:hover, .wysihtml5-toolbar .availability-mail-request .submit:hover, .availability-mail-request .wysihtml5-toolbar .submit:hover, .wysihtml5-toolbar .excerpt-link:hover, .wysihtml5-toolbar .original-cover-link:hover, .wysihtml5-toolbar .commerce-product-variant-submit:hover, .wysihtml5-toolbar .commerce-product-variant-button:hover, .wysihtml5-toolbar .admin-link:hover, .wysihtml5-toolbar .user-actions a:hover, .user-actions .wysihtml5-toolbar a:hover {
  background-color: white;
}
.wysihtml5-toolbar .button.wysihtml5-command-active, .wysihtml5-toolbar .user-giftcards-wrapper .wysihtml5-command-active.download-link, .user-giftcards-wrapper .wysihtml5-toolbar .wysihtml5-command-active.download-link, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .wysihtml5-command-active.add-product-link, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .wysihtml5-command-active.add-product-link, .wysihtml5-toolbar .wysihtml5-command-active.club-cta-button, .wysihtml5-toolbar .wysihtml5-command-active.plebiscite-candidate-button, .wysihtml5-toolbar .wysihtml5-command-active.licence-download-link, .wysihtml5-toolbar .licence-send-to-kindle a.wysihtml5-command-active, .licence-send-to-kindle .wysihtml5-toolbar a.wysihtml5-command-active, .wysihtml5-toolbar .wysihtml5-command-active.event-external-link, .wysihtml5-toolbar .wysihtml5-command-active.event-summary-external-link, .wysihtml5-toolbar .wysihtml5-command-active.event-summary-toggle-link, .wysihtml5-toolbar .wysihtml5-command-active.cart-special-offer-form-submit, .wysihtml5-toolbar .wysihtml5-command-active.cart-giftcard-form-submit, .wysihtml5-toolbar .availability-mail-request .wysihtml5-command-active.submit, .availability-mail-request .wysihtml5-toolbar .wysihtml5-command-active.submit, .wysihtml5-toolbar .wysihtml5-command-active.excerpt-link, .wysihtml5-toolbar .wysihtml5-command-active.original-cover-link, .wysihtml5-toolbar .wysihtml5-command-active.commerce-product-variant-submit, .wysihtml5-toolbar .wysihtml5-command-active.commerce-product-variant-button, .wysihtml5-toolbar .wysihtml5-command-active.admin-link, .wysihtml5-toolbar .user-actions a.wysihtml5-command-active, .user-actions .wysihtml5-toolbar a.wysihtml5-command-active {
  background-color: #ccc;
}
.wysihtml5-toolbar .button.wysihtml5-command-active .icon, .wysihtml5-toolbar .user-giftcards-wrapper .wysihtml5-command-active.download-link .icon, .user-giftcards-wrapper .wysihtml5-toolbar .wysihtml5-command-active.download-link .icon, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .wysihtml5-command-active.add-product-link .icon, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .wysihtml5-command-active.add-product-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.club-cta-button .icon, .wysihtml5-toolbar .wysihtml5-command-active.plebiscite-candidate-button .icon, .wysihtml5-toolbar .wysihtml5-command-active.licence-download-link .icon, .wysihtml5-toolbar .licence-send-to-kindle a.wysihtml5-command-active .icon, .licence-send-to-kindle .wysihtml5-toolbar a.wysihtml5-command-active .icon, .wysihtml5-toolbar .wysihtml5-command-active.event-external-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.event-summary-external-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.event-summary-toggle-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.cart-special-offer-form-submit .icon, .wysihtml5-toolbar .wysihtml5-command-active.cart-giftcard-form-submit .icon, .wysihtml5-toolbar .availability-mail-request .wysihtml5-command-active.submit .icon, .availability-mail-request .wysihtml5-toolbar .wysihtml5-command-active.submit .icon, .wysihtml5-toolbar .wysihtml5-command-active.excerpt-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.original-cover-link .icon, .wysihtml5-toolbar .wysihtml5-command-active.commerce-product-variant-submit .icon, .wysihtml5-toolbar .wysihtml5-command-active.commerce-product-variant-button .icon, .wysihtml5-toolbar .wysihtml5-command-active.admin-link .icon, .wysihtml5-toolbar .user-actions a.wysihtml5-command-active .icon, .user-actions .wysihtml5-toolbar a.wysihtml5-command-active .icon {
  opacity: 1;
}

.input .wysihtml5-dialog {
  position: relative;
}
.input .wysihtml5-dialog fieldset {
  position: absolute;
  top: 0;
  margin: 0;
  background-color: white;
  padding: 5px;
  border: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.input .wysihtml5-dialog textarea {
  height: 100px;
}
.input .wysihtml5-dialog input {
  width: auto;
  display: inline-block;
}
.input .wysihtml5-dialog .wysihtml5-dialog-actions {
  margin-top: 5px;
}
.input .wysihtml5-dialog .button, .input .wysihtml5-dialog .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .input .wysihtml5-dialog .download-link, .input .wysihtml5-dialog .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .input .wysihtml5-dialog .add-product-link, .input .wysihtml5-dialog .club-cta-button, .input .wysihtml5-dialog .plebiscite-candidate-button, .input .wysihtml5-dialog .licence-download-link, .input .wysihtml5-dialog .licence-send-to-kindle a, .licence-send-to-kindle .input .wysihtml5-dialog a, .input .wysihtml5-dialog .event-external-link, .input .wysihtml5-dialog .event-summary-external-link, .input .wysihtml5-dialog .event-summary-toggle-link, .input .wysihtml5-dialog .cart-special-offer-form-submit, .input .wysihtml5-dialog .cart-giftcard-form-submit, .input .wysihtml5-dialog .availability-mail-request .submit, .availability-mail-request .input .wysihtml5-dialog .submit, .input .wysihtml5-dialog .excerpt-link, .input .wysihtml5-dialog .original-cover-link, .input .wysihtml5-dialog .commerce-product-variant-submit, .input .wysihtml5-dialog .commerce-product-variant-button, .input .wysihtml5-dialog .admin-link, .input .wysihtml5-dialog .user-actions a, .user-actions .input .wysihtml5-dialog a {
  margin-right: 5px;
}

.wysihtml5-link-insert label, .wysihtml5-link-insert .image.input .dimensions-hint, .image.input .wysihtml5-link-insert .dimensions-hint, .wysihtml5-link-insert .wysihtml5-dialog-actions {
  display: inline-block;
}

.wysihtml5-html-insert {
  right: 0;
}

.wysihtml5-group {
  display: inline-block;
  display: inline-flex;
  vertical-align: top;
  margin-right: 5px;
}

.cart .special-offers {
  float: left;
}
.cart .special-offers [data-action=uncover] {
  font-size: 12px;
}
.cart .special-offers .cart_step_special_offer_code_token {
  display: inline-block;
}
.cart .special-offers .cart_step_special_offer_code_token .label {
  display: none;
}
.cart .regular-item .discounts {
  white-space: normal;
}

.numeric-content {
  text-align: right;
  white-space: nowrap;
}

.admin-link.disabled {
  pointer-events: none;
  cursor: default;
}

.mailing-message-preview {
  width: 100%;
  height: 800px;
  background: white;
}

.account-subscription-kinds {
  list-style: none;
  padding: 0;
  margin: 0;
}

.patronages-container {
  position: relative;
  height: 0;
  overflow-x: hidden;
  overflow-y: visible;
}
.patronages-container .patronage {
  position: absolute;
  top: 0;
  left: 0;
}
.patronages-container .patronage img {
  width: 100%;
  display: block;
}

.patronages-form .patronages-container {
  border: 1px dashed rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.patronages-form .patronages-container .patronage.removed {
  display: none;
}
.patronages-form .patronages-container .patronage .remove-button {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.patronages-form .patronages-wrapper {
  height: 1000px;
}

.search-form-field {
  position: relative;
  display: block;
}

.search-form-preloader {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
}
.search-form.loading .search-form-preloader {
  display: block;
}

.search-suggestions-wrapper {
  position: relative;
  z-index: 2;
}

.search-suggestions {
  background-color: white;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
}
.search-suggestions a:hover, .search-suggestions a.active {
  background-color: silver;
}
.search-suggestions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-suggestions .no-results.hidden, .search-suggestions .more-results.hidden, .search-suggestions .results-container.hidden, .search-suggestions .search-suggestions.hidden {
  display: none;
}

/* @license
 * MyFonts Webfont Build ID 2292671, 2012-05-16T03:37:15-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Dharma Gothic Expanded Bold by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-bold/
 * Licensed pageviews: 10,000
 *
 * Webfont: Dharma Gothic Expanded Light by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-light/
 * Licensed pageviews: unspecified
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2292671
 * Webfonts copyright: Copyright (c) 2011 by Ryoichi Tsunekawa. All rights reserved.
 *
 * © 2012 Bitstream Inc
*/
@font-face {
  font-family: "DharmaGothicWeb";
  src: url(https://czarne.b-cdn.net/assets/dharma-bold-webfont-59b2c3c8e89ca14fecda1529ed8f0805d186562f89a52c1443f1c8e2026f4f08.eot);
  src: url(https://czarne.b-cdn.net/assets/dharma-bold-webfont-59b2c3c8e89ca14fecda1529ed8f0805d186562f89a52c1443f1c8e2026f4f08.eot?#iefix) format("embedded-opentype"), url(https://czarne.b-cdn.net/assets/dharma-bold-webfont-5bb756358e5fdb99ac020acd282fd7ffd66e943cc7df482482989256c26a0459.woff2) format("woff2"), url(https://czarne.b-cdn.net/assets/dharma-bold-webfont-583eb4a2c25f0b84fdf676e9ce30577978b75a090d6bf43993abda9954d3b97b.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "DharmaGothicWeb";
  src: url(https://czarne.b-cdn.net/assets/dharma-light-webfont-0e66bcb22fc3199b929828d77c83c71763c3e8233edad47de83b5ecf0f4df171.eot);
  src: url(https://czarne.b-cdn.net/assets/dharma-light-webfont-0e66bcb22fc3199b929828d77c83c71763c3e8233edad47de83b5ecf0f4df171.eot?#iefix) format("embedded-opentype"), url(https://czarne.b-cdn.net/assets/dharma-light-webfont-2c646ff08525389aeb30f00068728a0d06e685b693d562e0709e1b643cb7e14d.woff2) format("woff2"), url(https://czarne.b-cdn.net/assets/dharma-light-webfont-9b58c1baca3885738c1fe957c8883b142a6ffe8c63f1342d6be19a28dcffc153.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
.cart-item.regular-item::after, .cart-steps-fresh-form::after, .product-added-notice-recommendations-list::after, .product-thumbnail.simple::after, .admin-order .order-section-group-wrapper::after, .group-of-two::after, .group-of-three::after {
  content: "";
  display: block;
  clear: both;
}

.skip-links {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.skip-links .skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip-links .skip-link:focus {
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  overflow: visible;
  display: inline-block;
  padding: 12px 16px;
  margin: 4px;
  background-color: #26aca5;
  color: white;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  font-size: 14px;
  outline: 2px solid white;
  outline-offset: 2px;
}
.skip-links .skip-link:focus:hover {
  background-color: #1d827d;
}
.skip-links .skip-link:active {
  background-color: #186d69;
}

*:focus {
  outline: 2px solid #26aca5;
  outline-offset: 2px;
}

*:focus:not(:focus-visible) {
  outline: none;
}

*:focus-visible {
  outline: 2px solid #26aca5;
  outline-offset: 2px;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sr-only:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: 8px 12px !important;
  margin: 4px !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  background-color: #26aca5 !important;
  color: white !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  font-weight: bold !important;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
[role=button]:focus,
a:focus {
  outline: 2px solid #26aca5 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.2) !important;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=datetime-local]:focus,
textarea:focus {
  border-color: #26aca5 !important;
  outline: 2px solid #26aca5 !important;
  outline-offset: 1px !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.15), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: 2px solid #26aca5 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px rgba(38, 172, 165, 0.2) !important;
}

button:focus,
input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus,
.button:focus,
.user-giftcards-wrapper .download-link:focus,
.giftcards-selection-wrapper .products-wrapper .add-product-link:focus,
.club-cta-button:focus,
.plebiscite-candidate-button:focus,
.licence-download-link:focus,
.licence-send-to-kindle a:focus,
.event-external-link:focus,
.event-summary-external-link:focus,
.event-summary-toggle-link:focus,
.cart-special-offer-form-submit:focus,
.cart-giftcard-form-submit:focus,
.availability-mail-request .submit:focus,
.excerpt-link:focus,
.original-cover-link:focus,
.commerce-product-variant-submit:focus,
.commerce-product-variant-button:focus,
.product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:focus,
.product-thumbnail-commerce .commerce-product .commerce-product-variant-button:focus,
.admin-link:focus,
.user-actions a:focus,
[role=button]:focus {
  outline: 2px solid #26aca5 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px rgba(38, 172, 165, 0.2) !important;
  transform: scale(1.02) !important;
  transition: transform 0.1s ease !important;
}

select:focus {
  border-color: #26aca5 !important;
  outline: 2px solid #26aca5 !important;
  outline-offset: 1px !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.15) !important;
}

a:focus {
  outline: 2px solid #26aca5 !important;
  outline-offset: 2px !important;
  text-decoration: underline !important;
  background-color: rgba(38, 172, 165, 0.1) !important;
  border-radius: 2px !important;
  padding: 1px 2px !important;
  margin: -1px -2px !important;
}

@media (prefers-contrast: high) {
  input:focus,
  textarea:focus,
  select:focus,
  button:focus,
  [role=button]:focus,
  a:focus {
    outline-width: 3px !important;
    box-shadow: 0 0 0 5px rgba(38, 172, 165, 0.4) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  button:focus,
  input[type=submit]:focus,
  input[type=button]:focus,
  input[type=reset]:focus,
  .button:focus,
  .user-giftcards-wrapper .download-link:focus,
  .giftcards-selection-wrapper .products-wrapper .add-product-link:focus,
  .club-cta-button:focus,
  .plebiscite-candidate-button:focus,
  .licence-download-link:focus,
  .licence-send-to-kindle a:focus,
  .event-external-link:focus,
  .event-summary-external-link:focus,
  .event-summary-toggle-link:focus,
  .cart-special-offer-form-submit:focus,
  .cart-giftcard-form-submit:focus,
  .availability-mail-request .submit:focus,
  .excerpt-link:focus,
  .original-cover-link:focus,
  .commerce-product-variant-submit:focus,
  .commerce-product-variant-button:focus,
  .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:focus,
  .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:focus,
  .admin-link:focus,
  .user-actions a:focus,
  [role=button]:focus {
    transform: none !important;
    transition: none !important;
  }
}
input:disabled:focus,
textarea:disabled:focus,
select:disabled:focus,
button:disabled:focus {
  outline-color: #999999 !important;
  box-shadow: 0 0 0 3px rgba(153, 153, 153, 0.1) !important;
}

.form-group:focus-within,
.search-form:focus-within,
.input-group:focus-within {
  background-color: rgba(38, 172, 165, 0.02) !important;
  border-radius: 4px !important;
}

body {
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 25px;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.header-0, .plebiscite-heading, .plebiscites-heading, .event-date .date-day-number, .calendar-day-name .date-day-number, .excerpt-popup-title, .product-heading-title, .home-carousel-header {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 56px;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
}
@media (max-width: 480px) {
  .header-0, .plebiscite-heading, .plebiscites-heading, .event-date .date-day-number, .calendar-day-name .date-day-number, .excerpt-popup-title, .product-heading-title, .home-carousel-header {
    font-size: 48px;
    line-height: 45px;
  }
}

.header-1, .account-header, .accounts-no-orders-header, .special-offer-prize, .about-page.page .page-header, .about-page-en.page .page-header, .search-results-query, .event-header, .order-summary .total-amount-due td, .collection-title, .collections-header, .author-header, .product-edition-popup-heading .product-heading-title, .home-special-offer-name, .admin-show > h1, .admin-index > h1, .form-centered-content > h1, .registration-thank-you > h1 {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 32px;
  line-height: 35px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
}

.header-2, .club-special-offers-header, .plebiscite-candidates-heading, .plebiscites-year-heading, .registration-thank-you-header, .special-offer-header, .club-description .page-header, .special-offer-show-background .page-header, .publish-page.page .page-header, .for-media-page.page .page-header, .default-page.page .page-header, .where-to-buy-page.page .page-header, .contact-page.page .page-header, .about-page.page .formatted-text p:first-child, .about-page.page .club-description-content p:first-child, .about-page.page .author-description p:first-child, .about-page.page .news-post-description p:first-child, .about-page.page .terms-box p:first-child, .about-page.page .event-summary-excerpt p:first-child, .about-page.page .event-summary-content p:first-child, .about-page.page .event-description p:first-child, .about-page.page .page-contents p:first-child, .about-page-en.page .formatted-text p:first-child, .about-page-en.page .club-description-content p:first-child, .about-page-en.page .author-description p:first-child, .about-page-en.page .news-post-description p:first-child, .about-page-en.page .terms-box p:first-child, .about-page-en.page .event-summary-excerpt p:first-child, .about-page-en.page .event-summary-content p:first-child, .about-page-en.page .event-description p:first-child, .about-page-en.page .page-contents p:first-child, .event-date .date-day-of-week, .event-date .date-time, .event-date .date-month-name, .calendar-month-name, .cart-step-shipment-header, .cart-step-shipment-comment label, .cart-step-shipment-comment .image.input .dimensions-hint, .image.input .cart-step-shipment-comment .dimensions-hint, .cart-step-authentication-header, .cart-item-amount-due .amount-due, .product-added-notice-header, .product-added-notice-product .product-thumbnail-details, .news-post-title, .collection-summary-header, .commerce-product-variant-price, .product-authors, .foreign-editions-index-heading, .group-name, nav.groups-nav, .language-nav-item, .main-nav-text, .app-header-title, .formatted-text h2, .club-description-content h2, .page-contents h2, .event-description h2, .event-summary-excerpt h2, .event-summary-content h2, .terms-box h2, .news-post-description h2, .author-description h2 {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
}

.header-3, .user-giftcards-wrapper .giftcard-item, .plebiscite-log-in-link, .plebiscite-candidate-place, .plebiscite-candidate-voting, .plebiscite-back-link, .plebiscite-thumbnail-button, .plebiscite-thumbnail-label, .user-orders-order-header, .account-address-header, .logo-name, .where-to-buy-page.page .page-contents li b, .contact-page.page .page-contents li b, .where-to-buy-page.page .page-contents li strong, .contact-page.page .page-contents li strong, .where-to-buy-page.page .page-contents li i, .contact-page.page .page-contents li i, .where-to-buy-page.page .page-contents li em, .contact-page.page .page-contents li em, .search-results-header, .compact-event-date, .event-associated-item-link, .event-summary-title, .event-summary-time, .cart-preorder-with-delayed-delivery-notice, .order-summary, .order-item-price-details, .order-item-amount-due, .order-header, .shipping-methods .method-name, .shipping-methods .method-price, .payment-methods .method-name, .payment-methods .method-price, .shipment-item-name, .cart-giftcard-error, .cart-special-offer-form-toggle, .cart-giftcard-form-toggle, .cart-totals .total-discount-amount, .cart-totals .cart-totals-label, .cart-totals .amount-due, .cart-item-amount-due .discount-amount, .commerce-product-manufacturer, .commerce-product-name, .cart-nav-link, .product-added-notice-recommendations-header, .catalog-home-collection-name, .collection-summary-more-text, .product-edition-popup-header, .availability-mail-request input[type=email]::placeholder, .product-edition-header, .product-left-to-ribbon-header, .excerpt-popup-label, .excerpt-popup-subtitle, .excerpt-popup-author, .commerce-product-variant-recent-minimal-price-notice, .commerce-product-unavailable-notice, .product-commerce-delivery-prices, .commerce-product-variant-description, .commerce-product-variant-price-without-discount, .commerce-product-notification-notice-wrapper, .product-published-on, .product-heading-subtitle, .product-thumbnail-title, .home-carousel-sticker, .home-social-links, .home-giftcards-link, .home-social-club-link, .admin-order .order-created-at, .admin-show-section > h2, .admin-table th, .flash-message-content, .app-footer-menu h2, .submenu, .search-form-query::placeholder, .user-nav-link {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
}
.header-3.grey, .user-giftcards-wrapper .grey.giftcard-item, .grey.plebiscite-log-in-link, .grey.plebiscite-candidate-place, .grey.plebiscite-candidate-voting, .grey.plebiscite-back-link, .grey.plebiscite-thumbnail-button, .grey.plebiscite-thumbnail-label, .grey.user-orders-order-header, .grey.account-address-header, .grey.logo-name, .where-to-buy-page.page .page-contents li b.grey, .contact-page.page .page-contents li b.grey, .where-to-buy-page.page .page-contents li strong.grey, .contact-page.page .page-contents li strong.grey, .where-to-buy-page.page .page-contents li i.grey, .contact-page.page .page-contents li i.grey, .where-to-buy-page.page .page-contents li em.grey, .contact-page.page .page-contents li em.grey, .grey.search-results-header, .grey.compact-event-date, .grey.event-associated-item-link, .grey.event-summary-title, .grey.event-summary-time, .grey.cart-preorder-with-delayed-delivery-notice, .grey.order-summary, .grey.order-item-price-details, .grey.order-item-amount-due, .grey.order-header, .shipping-methods .grey.method-name, .shipping-methods .grey.method-price, .payment-methods .grey.method-name, .payment-methods .grey.method-price, .grey.shipment-item-name, .grey.cart-giftcard-error, .grey.cart-special-offer-form-toggle, .grey.cart-giftcard-form-toggle, .cart-totals .grey.total-discount-amount, .cart-totals .grey.cart-totals-label, .cart-totals .grey.amount-due, .cart-item-amount-due .grey.discount-amount, .grey.commerce-product-manufacturer, .grey.commerce-product-name, .grey.cart-nav-link, .grey.product-added-notice-recommendations-header, .grey.catalog-home-collection-name, .grey.collection-summary-more-text, .grey.product-edition-popup-header, .availability-mail-request input.grey[type=email]::placeholder, .grey.product-edition-header, .grey.product-left-to-ribbon-header, .grey.excerpt-popup-label, .grey.excerpt-popup-subtitle, .grey.excerpt-popup-author, .grey.commerce-product-variant-recent-minimal-price-notice, .grey.commerce-product-unavailable-notice, .grey.product-commerce-delivery-prices, .grey.commerce-product-variant-description, .grey.commerce-product-variant-price-without-discount, .grey.commerce-product-notification-notice-wrapper, .grey.product-published-on, .grey.product-heading-subtitle, .grey.product-thumbnail-title, .grey.home-carousel-sticker, .grey.home-social-links, .grey.home-giftcards-link, .grey.home-social-club-link, .admin-order .grey.order-created-at, .admin-show-section > h2.grey, .admin-table th.grey, .grey.flash-message-content, .app-footer-menu h2.grey, .grey.submenu, .grey.search-form-query::placeholder, .grey.user-nav-link {
  color: #999999;
}

.header-4, .user-orders-details dt, .special-offer-prize-name, .special-offer-date, .logo-variant-link, .compact-event-city, .event-associated-items-header, .event-city, .event-summary-city, .calendar-day-name .date-day-of-week, .calendar-day-name .date-month-name, .calendar-day-name .date-current-day, .events-calendar-header, .news-post-source, .author-products-header, .author-thumbnail-name, .product-review-footer, .commerce-product-variant-group-preorder-notice, .product-thumbnail-commerce .commerce-product .commerce-product-notification-notice-wrapper, .product-thumbnail-edition, .product-thumbnail-details, .product-thumbnail-authors, .home-more-link, .admin-order .table th, .admin-show dl dt, .search-suggestions, .formatted-text h3, .club-description-content h3, .page-contents h3, .event-description h3, .event-summary-excerpt h3, .event-summary-content h3, .terms-box h3, .news-post-description h3, .author-description h3 {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
}

.ribbon, .club-special-offers-header-wrapper, .club-description .page-header, .special-offer-show-background .page-header, .publish-page.page .page-header, .for-media-page.page .page-header, .default-page.page .page-header, .where-to-buy-page.page .page-header, .contact-page.page .page-header, .event-associated-items-header, .calendar-month-name, .collection-summary-header {
  display: block;
  position: relative;
  color: white;
  -webkit-font-smoothing: antialiased;
}
.ribbon::after, .club-special-offers-header-wrapper::after, .club-description .page-header::after, .special-offer-show-background .page-header::after, .publish-page.page .page-header::after, .for-media-page.page .page-header::after, .default-page.page .page-header::after, .where-to-buy-page.page .page-header::after, .contact-page.page .page-header::after, .event-associated-items-header::after, .calendar-month-name::after, .collection-summary-header::after, .ribbon::before, .club-special-offers-header-wrapper::before, .club-description .page-header::before, .special-offer-show-background .page-header::before, .publish-page.page .page-header::before, .for-media-page.page .page-header::before, .default-page.page .page-header::before, .where-to-buy-page.page .page-header::before, .contact-page.page .page-header::before, .event-associated-items-header::before, .calendar-month-name::before, .collection-summary-header::before {
  content: "";
  display: block;
  position: absolute;
  border-style: solid;
  right: 0;
  left: 0;
}
.ribbon::before, .club-special-offers-header-wrapper::before, .club-description .page-header::before, .special-offer-show-background .page-header::before, .publish-page.page .page-header::before, .for-media-page.page .page-header::before, .default-page.page .page-header::before, .where-to-buy-page.page .page-header::before, .contact-page.page .page-header::before, .event-associated-items-header::before, .calendar-month-name::before, .collection-summary-header::before {
  top: 0;
  border-width: 16px 11px 0 0;
}
.ribbon::after, .club-special-offers-header-wrapper::after, .club-description .page-header::after, .special-offer-show-background .page-header::after, .publish-page.page .page-header::after, .for-media-page.page .page-header::after, .default-page.page .page-header::after, .where-to-buy-page.page .page-header::after, .contact-page.page .page-header::after, .event-associated-items-header::after, .calendar-month-name::after, .collection-summary-header::after {
  bottom: 0;
  border-width: 0 11px 16px 0;
}
.ribbon .ribbon-text, .ribbon .club-special-offers-header, .club-special-offers-header-wrapper .ribbon-text, .club-special-offers-header-wrapper .club-special-offers-header, .ribbon .club-description .page-header-text, .club-special-offers-header-wrapper .club-description .page-header-text, .ribbon .special-offer-show-background .page-header-text, .club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon .publish-page.page .page-header-text, .club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon .for-media-page.page .page-header-text, .club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon .default-page.page .page-header-text, .club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon .where-to-buy-page.page .page-header-text, .club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon .contact-page.page .page-header-text, .club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon .page-header-text, .club-description .club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon .page-header-text, .special-offer-show-background .club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon .page-header-text, .publish-page.page .club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon .page-header-text, .for-media-page.page .club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon .page-header-text, .default-page.page .club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon .page-header-text, .where-to-buy-page.page .club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon .page-header-text, .contact-page.page .club-special-offers-header-wrapper .page-header-text, .club-description .page-header .ribbon-text, .club-description .page-header .club-special-offers-header, .special-offer-show-background .page-header .ribbon-text, .special-offer-show-background .page-header .club-special-offers-header, .publish-page.page .page-header .ribbon-text, .publish-page.page .page-header .club-special-offers-header, .for-media-page.page .page-header .ribbon-text, .for-media-page.page .page-header .club-special-offers-header, .default-page.page .page-header .ribbon-text, .default-page.page .page-header .club-special-offers-header, .where-to-buy-page.page .page-header .ribbon-text, .where-to-buy-page.page .page-header .club-special-offers-header, .contact-page.page .page-header .ribbon-text, .contact-page.page .page-header .club-special-offers-header, .club-description .page-header .page-header-text, .special-offer-show-background .page-header .page-header-text, .publish-page.page .page-header .page-header-text, .for-media-page.page .page-header .page-header-text, .default-page.page .page-header .page-header-text, .where-to-buy-page.page .page-header .page-header-text, .contact-page.page .page-header .page-header-text, .ribbon .event-associated-items-header-text, .club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .page-header .event-associated-items-header-text, .special-offer-show-background .page-header .event-associated-items-header-text, .publish-page.page .page-header .event-associated-items-header-text, .for-media-page.page .page-header .event-associated-items-header-text, .default-page.page .page-header .event-associated-items-header-text, .where-to-buy-page.page .page-header .event-associated-items-header-text, .contact-page.page .page-header .event-associated-items-header-text, .event-associated-items-header .ribbon-text, .event-associated-items-header .club-special-offers-header, .event-associated-items-header .club-description .page-header-text, .event-associated-items-header .special-offer-show-background .page-header-text, .event-associated-items-header .publish-page.page .page-header-text, .event-associated-items-header .for-media-page.page .page-header-text, .event-associated-items-header .default-page.page .page-header-text, .event-associated-items-header .where-to-buy-page.page .page-header-text, .event-associated-items-header .contact-page.page .page-header-text, .club-description .event-associated-items-header .page-header-text, .special-offer-show-background .event-associated-items-header .page-header-text, .publish-page.page .event-associated-items-header .page-header-text, .for-media-page.page .event-associated-items-header .page-header-text, .default-page.page .event-associated-items-header .page-header-text, .where-to-buy-page.page .event-associated-items-header .page-header-text, .contact-page.page .event-associated-items-header .page-header-text, .event-associated-items-header .event-associated-items-header-text, .ribbon .calendar-month-name-text, .club-special-offers-header-wrapper .calendar-month-name-text, .club-description .page-header .calendar-month-name-text, .special-offer-show-background .page-header .calendar-month-name-text, .publish-page.page .page-header .calendar-month-name-text, .for-media-page.page .page-header .calendar-month-name-text, .default-page.page .page-header .calendar-month-name-text, .where-to-buy-page.page .page-header .calendar-month-name-text, .contact-page.page .page-header .calendar-month-name-text, .event-associated-items-header .calendar-month-name-text, .calendar-month-name .ribbon-text, .calendar-month-name .club-special-offers-header, .calendar-month-name .club-description .page-header-text, .calendar-month-name .special-offer-show-background .page-header-text, .calendar-month-name .publish-page.page .page-header-text, .calendar-month-name .for-media-page.page .page-header-text, .calendar-month-name .default-page.page .page-header-text, .calendar-month-name .where-to-buy-page.page .page-header-text, .calendar-month-name .contact-page.page .page-header-text, .club-description .calendar-month-name .page-header-text, .special-offer-show-background .calendar-month-name .page-header-text, .publish-page.page .calendar-month-name .page-header-text, .for-media-page.page .calendar-month-name .page-header-text, .default-page.page .calendar-month-name .page-header-text, .where-to-buy-page.page .calendar-month-name .page-header-text, .contact-page.page .calendar-month-name .page-header-text, .calendar-month-name .event-associated-items-header-text, .calendar-month-name .calendar-month-name-text, .ribbon .collection-summary-header-text, .club-special-offers-header-wrapper .collection-summary-header-text, .club-description .page-header .collection-summary-header-text, .special-offer-show-background .page-header .collection-summary-header-text, .publish-page.page .page-header .collection-summary-header-text, .for-media-page.page .page-header .collection-summary-header-text, .default-page.page .page-header .collection-summary-header-text, .where-to-buy-page.page .page-header .collection-summary-header-text, .contact-page.page .page-header .collection-summary-header-text, .event-associated-items-header .collection-summary-header-text, .calendar-month-name .collection-summary-header-text, .collection-summary-header .ribbon-text, .collection-summary-header .club-special-offers-header, .collection-summary-header .club-description .page-header-text, .collection-summary-header .special-offer-show-background .page-header-text, .collection-summary-header .publish-page.page .page-header-text, .collection-summary-header .for-media-page.page .page-header-text, .collection-summary-header .default-page.page .page-header-text, .collection-summary-header .where-to-buy-page.page .page-header-text, .collection-summary-header .contact-page.page .page-header-text, .club-description .collection-summary-header .page-header-text, .special-offer-show-background .collection-summary-header .page-header-text, .publish-page.page .collection-summary-header .page-header-text, .for-media-page.page .collection-summary-header .page-header-text, .default-page.page .collection-summary-header .page-header-text, .where-to-buy-page.page .collection-summary-header .page-header-text, .contact-page.page .collection-summary-header .page-header-text, .collection-summary-header .event-associated-items-header-text, .collection-summary-header .calendar-month-name-text, .collection-summary-header .collection-summary-header-text {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
  padding: 4px 20px 4px 10px;
}

.ribbon.blue::before, .blue.club-special-offers-header-wrapper::before, .club-description .blue.page-header::before, .special-offer-show-background .blue.page-header::before, .publish-page.page .blue.page-header::before, .for-media-page.page .blue.page-header::before, .default-page.page .blue.page-header::before, .where-to-buy-page.page .blue.page-header::before, .contact-page.page .blue.page-header::before, .blue.event-associated-items-header::before, .blue.calendar-month-name::before, .blue.collection-summary-header::before, .ribbon.blue::after, .blue.club-special-offers-header-wrapper::after, .club-description .blue.page-header::after, .special-offer-show-background .blue.page-header::after, .publish-page.page .blue.page-header::after, .for-media-page.page .blue.page-header::after, .default-page.page .blue.page-header::after, .where-to-buy-page.page .blue.page-header::after, .contact-page.page .blue.page-header::after, .blue.event-associated-items-header::after, .blue.calendar-month-name::after, .blue.collection-summary-header::after, .ribbon-blue::before, .blue.club-description .page-header::before, .blue.special-offer-show-background .page-header::before, .blue.publish-page.page .page-header::before, .blue.for-media-page.page .page-header::before, .blue.default-page.page .page-header::before, .blue.where-to-buy-page.page .page-header::before, .blue.contact-page.page .page-header::before, .ribbon-blue::after, .blue.club-description .page-header::after, .blue.special-offer-show-background .page-header::after, .blue.publish-page.page .page-header::after, .blue.for-media-page.page .page-header::after, .blue.default-page.page .page-header::after, .blue.where-to-buy-page.page .page-header::after, .blue.contact-page.page .page-header::after {
  border-color: #26aca5 transparent;
}
.ribbon.blue .ribbon-text, .ribbon.blue .club-special-offers-header, .blue.club-special-offers-header-wrapper .ribbon-text, .blue.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.blue .club-description .page-header-text, .blue.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.blue .special-offer-show-background .page-header-text, .blue.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.blue .publish-page.page .page-header-text, .blue.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.blue .for-media-page.page .page-header-text, .blue.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.blue .default-page.page .page-header-text, .blue.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.blue .where-to-buy-page.page .page-header-text, .blue.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.blue .contact-page.page .page-header-text, .blue.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.blue .page-header-text, .club-description .blue.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.blue .page-header-text, .special-offer-show-background .blue.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.blue .page-header-text, .publish-page.page .blue.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.blue .page-header-text, .for-media-page.page .blue.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.blue .page-header-text, .default-page.page .blue.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.blue .page-header-text, .where-to-buy-page.page .blue.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.blue .page-header-text, .contact-page.page .blue.club-special-offers-header-wrapper .page-header-text, .club-description .blue.page-header .ribbon-text, .club-description .blue.page-header .club-special-offers-header, .special-offer-show-background .blue.page-header .ribbon-text, .special-offer-show-background .blue.page-header .club-special-offers-header, .publish-page.page .blue.page-header .ribbon-text, .publish-page.page .blue.page-header .club-special-offers-header, .for-media-page.page .blue.page-header .ribbon-text, .for-media-page.page .blue.page-header .club-special-offers-header, .default-page.page .blue.page-header .ribbon-text, .default-page.page .blue.page-header .club-special-offers-header, .where-to-buy-page.page .blue.page-header .ribbon-text, .where-to-buy-page.page .blue.page-header .club-special-offers-header, .contact-page.page .blue.page-header .ribbon-text, .contact-page.page .blue.page-header .club-special-offers-header, .club-description .blue.page-header .page-header-text, .special-offer-show-background .blue.page-header .page-header-text, .publish-page.page .blue.page-header .page-header-text, .for-media-page.page .blue.page-header .page-header-text, .default-page.page .blue.page-header .page-header-text, .where-to-buy-page.page .blue.page-header .page-header-text, .contact-page.page .blue.page-header .page-header-text, .ribbon.blue .event-associated-items-header-text, .blue.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .blue.page-header .event-associated-items-header-text, .special-offer-show-background .blue.page-header .event-associated-items-header-text, .publish-page.page .blue.page-header .event-associated-items-header-text, .for-media-page.page .blue.page-header .event-associated-items-header-text, .default-page.page .blue.page-header .event-associated-items-header-text, .where-to-buy-page.page .blue.page-header .event-associated-items-header-text, .contact-page.page .blue.page-header .event-associated-items-header-text, .blue.event-associated-items-header .ribbon-text, .blue.event-associated-items-header .club-special-offers-header, .blue.event-associated-items-header .club-description .page-header-text, .blue.event-associated-items-header .special-offer-show-background .page-header-text, .blue.event-associated-items-header .publish-page.page .page-header-text, .blue.event-associated-items-header .for-media-page.page .page-header-text, .blue.event-associated-items-header .default-page.page .page-header-text, .blue.event-associated-items-header .where-to-buy-page.page .page-header-text, .blue.event-associated-items-header .contact-page.page .page-header-text, .club-description .blue.event-associated-items-header .page-header-text, .special-offer-show-background .blue.event-associated-items-header .page-header-text, .publish-page.page .blue.event-associated-items-header .page-header-text, .for-media-page.page .blue.event-associated-items-header .page-header-text, .default-page.page .blue.event-associated-items-header .page-header-text, .where-to-buy-page.page .blue.event-associated-items-header .page-header-text, .contact-page.page .blue.event-associated-items-header .page-header-text, .blue.event-associated-items-header .event-associated-items-header-text, .ribbon.blue .calendar-month-name-text, .blue.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .blue.page-header .calendar-month-name-text, .special-offer-show-background .blue.page-header .calendar-month-name-text, .publish-page.page .blue.page-header .calendar-month-name-text, .for-media-page.page .blue.page-header .calendar-month-name-text, .default-page.page .blue.page-header .calendar-month-name-text, .where-to-buy-page.page .blue.page-header .calendar-month-name-text, .contact-page.page .blue.page-header .calendar-month-name-text, .blue.event-associated-items-header .calendar-month-name-text, .blue.calendar-month-name .ribbon-text, .blue.calendar-month-name .club-special-offers-header, .blue.calendar-month-name .club-description .page-header-text, .blue.calendar-month-name .special-offer-show-background .page-header-text, .blue.calendar-month-name .publish-page.page .page-header-text, .blue.calendar-month-name .for-media-page.page .page-header-text, .blue.calendar-month-name .default-page.page .page-header-text, .blue.calendar-month-name .where-to-buy-page.page .page-header-text, .blue.calendar-month-name .contact-page.page .page-header-text, .club-description .blue.calendar-month-name .page-header-text, .special-offer-show-background .blue.calendar-month-name .page-header-text, .publish-page.page .blue.calendar-month-name .page-header-text, .for-media-page.page .blue.calendar-month-name .page-header-text, .default-page.page .blue.calendar-month-name .page-header-text, .where-to-buy-page.page .blue.calendar-month-name .page-header-text, .contact-page.page .blue.calendar-month-name .page-header-text, .blue.calendar-month-name .event-associated-items-header-text, .blue.calendar-month-name .calendar-month-name-text, .ribbon.blue .collection-summary-header-text, .blue.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .blue.page-header .collection-summary-header-text, .special-offer-show-background .blue.page-header .collection-summary-header-text, .publish-page.page .blue.page-header .collection-summary-header-text, .for-media-page.page .blue.page-header .collection-summary-header-text, .default-page.page .blue.page-header .collection-summary-header-text, .where-to-buy-page.page .blue.page-header .collection-summary-header-text, .contact-page.page .blue.page-header .collection-summary-header-text, .blue.event-associated-items-header .collection-summary-header-text, .blue.calendar-month-name .collection-summary-header-text, .blue.collection-summary-header .ribbon-text, .blue.collection-summary-header .club-special-offers-header, .blue.collection-summary-header .club-description .page-header-text, .blue.collection-summary-header .special-offer-show-background .page-header-text, .blue.collection-summary-header .publish-page.page .page-header-text, .blue.collection-summary-header .for-media-page.page .page-header-text, .blue.collection-summary-header .default-page.page .page-header-text, .blue.collection-summary-header .where-to-buy-page.page .page-header-text, .blue.collection-summary-header .contact-page.page .page-header-text, .club-description .blue.collection-summary-header .page-header-text, .special-offer-show-background .blue.collection-summary-header .page-header-text, .publish-page.page .blue.collection-summary-header .page-header-text, .for-media-page.page .blue.collection-summary-header .page-header-text, .default-page.page .blue.collection-summary-header .page-header-text, .where-to-buy-page.page .blue.collection-summary-header .page-header-text, .contact-page.page .blue.collection-summary-header .page-header-text, .blue.collection-summary-header .event-associated-items-header-text, .blue.collection-summary-header .calendar-month-name-text, .blue.collection-summary-header .collection-summary-header-text, .ribbon-blue .ribbon-text, .ribbon-blue .club-special-offers-header, .blue.club-description .page-header .ribbon-text, .blue.club-description .page-header .club-special-offers-header, .blue.special-offer-show-background .page-header .ribbon-text, .blue.special-offer-show-background .page-header .club-special-offers-header, .blue.publish-page.page .page-header .ribbon-text, .blue.publish-page.page .page-header .club-special-offers-header, .blue.for-media-page.page .page-header .ribbon-text, .blue.for-media-page.page .page-header .club-special-offers-header, .blue.default-page.page .page-header .ribbon-text, .blue.default-page.page .page-header .club-special-offers-header, .blue.where-to-buy-page.page .page-header .ribbon-text, .blue.where-to-buy-page.page .page-header .club-special-offers-header, .blue.contact-page.page .page-header .ribbon-text, .blue.contact-page.page .page-header .club-special-offers-header, .ribbon-blue .club-description .page-header-text, .ribbon-blue .special-offer-show-background .page-header-text, .ribbon-blue .publish-page.page .page-header-text, .ribbon-blue .for-media-page.page .page-header-text, .ribbon-blue .default-page.page .page-header-text, .ribbon-blue .where-to-buy-page.page .page-header-text, .ribbon-blue .contact-page.page .page-header-text, .club-description .ribbon-blue .page-header-text, .special-offer-show-background .ribbon-blue .page-header-text, .publish-page.page .ribbon-blue .page-header-text, .for-media-page.page .ribbon-blue .page-header-text, .default-page.page .ribbon-blue .page-header-text, .where-to-buy-page.page .ribbon-blue .page-header-text, .contact-page.page .ribbon-blue .page-header-text, .blue.club-description .page-header .page-header-text, .blue.special-offer-show-background .page-header .page-header-text, .blue.publish-page.page .page-header .page-header-text, .blue.for-media-page.page .page-header .page-header-text, .blue.default-page.page .page-header .page-header-text, .blue.where-to-buy-page.page .page-header .page-header-text, .blue.contact-page.page .page-header .page-header-text, .ribbon-blue .event-associated-items-header-text, .blue.club-description .page-header .event-associated-items-header-text, .blue.special-offer-show-background .page-header .event-associated-items-header-text, .blue.publish-page.page .page-header .event-associated-items-header-text, .blue.for-media-page.page .page-header .event-associated-items-header-text, .blue.default-page.page .page-header .event-associated-items-header-text, .blue.where-to-buy-page.page .page-header .event-associated-items-header-text, .blue.contact-page.page .page-header .event-associated-items-header-text, .ribbon-blue .calendar-month-name-text, .blue.club-description .page-header .calendar-month-name-text, .blue.special-offer-show-background .page-header .calendar-month-name-text, .blue.publish-page.page .page-header .calendar-month-name-text, .blue.for-media-page.page .page-header .calendar-month-name-text, .blue.default-page.page .page-header .calendar-month-name-text, .blue.where-to-buy-page.page .page-header .calendar-month-name-text, .blue.contact-page.page .page-header .calendar-month-name-text, .ribbon-blue .collection-summary-header-text, .blue.club-description .page-header .collection-summary-header-text, .blue.special-offer-show-background .page-header .collection-summary-header-text, .blue.publish-page.page .page-header .collection-summary-header-text, .blue.for-media-page.page .page-header .collection-summary-header-text, .blue.default-page.page .page-header .collection-summary-header-text, .blue.where-to-buy-page.page .page-header .collection-summary-header-text, .blue.contact-page.page .page-header .collection-summary-header-text {
  background-color: #26aca5;
}

.ribbon.green::before, .green.calendar-month-name::before, .ribbon.green::after, .green.calendar-month-name::after, .ribbon-green::before, .club-special-offers-header-wrapper::before, .green.club-description .page-header::before, .green.special-offer-show-background .page-header::before, .club-description .page-header::before, .special-offer-show-background .page-header::before, .publish-page.page .page-header::before, .for-media-page.page .page-header::before, .default-page.page .page-header::before, .where-to-buy-page.page .page-header::before, .contact-page.page .page-header::before, .event-associated-items-header::before, .collection-summary-header::before, .ribbon-green::after, .club-special-offers-header-wrapper::after, .green.club-description .page-header::after, .green.special-offer-show-background .page-header::after, .club-description .page-header::after, .special-offer-show-background .page-header::after, .publish-page.page .page-header::after, .for-media-page.page .page-header::after, .default-page.page .page-header::after, .where-to-buy-page.page .page-header::after, .contact-page.page .page-header::after, .event-associated-items-header::after, .collection-summary-header::after {
  border-color: #008762 transparent;
}
.ribbon.green .ribbon-text, .ribbon.green .club-special-offers-header, .green.club-special-offers-header-wrapper .ribbon-text, .green.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.green .club-description .page-header-text, .green.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.green .special-offer-show-background .page-header-text, .green.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.green .publish-page.page .page-header-text, .green.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.green .for-media-page.page .page-header-text, .green.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.green .default-page.page .page-header-text, .green.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.green .where-to-buy-page.page .page-header-text, .green.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.green .contact-page.page .page-header-text, .green.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.green .page-header-text, .club-description .green.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.green .page-header-text, .special-offer-show-background .green.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.green .page-header-text, .publish-page.page .green.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.green .page-header-text, .for-media-page.page .green.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.green .page-header-text, .default-page.page .green.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.green .page-header-text, .where-to-buy-page.page .green.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.green .page-header-text, .contact-page.page .green.club-special-offers-header-wrapper .page-header-text, .ribbon.green .event-associated-items-header-text, .green.club-special-offers-header-wrapper .event-associated-items-header-text, .ribbon.green .calendar-month-name-text, .green.club-special-offers-header-wrapper .calendar-month-name-text, .green.calendar-month-name .ribbon-text, .green.calendar-month-name .club-special-offers-header, .green.calendar-month-name .club-description .page-header-text, .green.calendar-month-name .special-offer-show-background .page-header-text, .green.calendar-month-name .publish-page.page .page-header-text, .green.calendar-month-name .for-media-page.page .page-header-text, .green.calendar-month-name .default-page.page .page-header-text, .green.calendar-month-name .where-to-buy-page.page .page-header-text, .green.calendar-month-name .contact-page.page .page-header-text, .club-description .green.calendar-month-name .page-header-text, .special-offer-show-background .green.calendar-month-name .page-header-text, .publish-page.page .green.calendar-month-name .page-header-text, .for-media-page.page .green.calendar-month-name .page-header-text, .default-page.page .green.calendar-month-name .page-header-text, .where-to-buy-page.page .green.calendar-month-name .page-header-text, .contact-page.page .green.calendar-month-name .page-header-text, .green.calendar-month-name .event-associated-items-header-text, .green.calendar-month-name .calendar-month-name-text, .ribbon.green .collection-summary-header-text, .green.club-special-offers-header-wrapper .collection-summary-header-text, .green.calendar-month-name .collection-summary-header-text, .ribbon-green .ribbon-text, .ribbon-green .club-special-offers-header, .club-special-offers-header-wrapper .ribbon-text, .club-special-offers-header-wrapper .club-special-offers-header, .ribbon-green .club-description .page-header-text, .club-special-offers-header-wrapper .club-description .page-header-text, .ribbon-green .special-offer-show-background .page-header-text, .club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon-green .publish-page.page .page-header-text, .club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon-green .for-media-page.page .page-header-text, .club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon-green .default-page.page .page-header-text, .club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon-green .where-to-buy-page.page .page-header-text, .club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon-green .contact-page.page .page-header-text, .club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon-green .page-header-text, .club-description .club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon-green .page-header-text, .special-offer-show-background .club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon-green .page-header-text, .publish-page.page .club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon-green .page-header-text, .for-media-page.page .club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon-green .page-header-text, .default-page.page .club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon-green .page-header-text, .where-to-buy-page.page .club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon-green .page-header-text, .contact-page.page .club-special-offers-header-wrapper .page-header-text, .club-description .page-header .ribbon-text, .club-description .page-header .club-special-offers-header, .special-offer-show-background .page-header .ribbon-text, .special-offer-show-background .page-header .club-special-offers-header, .publish-page.page .page-header .ribbon-text, .publish-page.page .page-header .club-special-offers-header, .for-media-page.page .page-header .ribbon-text, .for-media-page.page .page-header .club-special-offers-header, .default-page.page .page-header .ribbon-text, .default-page.page .page-header .club-special-offers-header, .where-to-buy-page.page .page-header .ribbon-text, .where-to-buy-page.page .page-header .club-special-offers-header, .contact-page.page .page-header .ribbon-text, .contact-page.page .page-header .club-special-offers-header, .club-description .page-header .page-header-text, .special-offer-show-background .page-header .page-header-text, .publish-page.page .page-header .page-header-text, .for-media-page.page .page-header .page-header-text, .default-page.page .page-header .page-header-text, .where-to-buy-page.page .page-header .page-header-text, .contact-page.page .page-header .page-header-text, .ribbon-green .event-associated-items-header-text, .club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .page-header .event-associated-items-header-text, .special-offer-show-background .page-header .event-associated-items-header-text, .publish-page.page .page-header .event-associated-items-header-text, .for-media-page.page .page-header .event-associated-items-header-text, .default-page.page .page-header .event-associated-items-header-text, .where-to-buy-page.page .page-header .event-associated-items-header-text, .contact-page.page .page-header .event-associated-items-header-text, .event-associated-items-header .ribbon-text, .event-associated-items-header .club-special-offers-header, .event-associated-items-header .club-description .page-header-text, .event-associated-items-header .special-offer-show-background .page-header-text, .event-associated-items-header .publish-page.page .page-header-text, .event-associated-items-header .for-media-page.page .page-header-text, .event-associated-items-header .default-page.page .page-header-text, .event-associated-items-header .where-to-buy-page.page .page-header-text, .event-associated-items-header .contact-page.page .page-header-text, .club-description .event-associated-items-header .page-header-text, .special-offer-show-background .event-associated-items-header .page-header-text, .publish-page.page .event-associated-items-header .page-header-text, .for-media-page.page .event-associated-items-header .page-header-text, .default-page.page .event-associated-items-header .page-header-text, .where-to-buy-page.page .event-associated-items-header .page-header-text, .contact-page.page .event-associated-items-header .page-header-text, .event-associated-items-header .event-associated-items-header-text, .ribbon-green .calendar-month-name-text, .club-special-offers-header-wrapper .calendar-month-name-text, .club-description .page-header .calendar-month-name-text, .special-offer-show-background .page-header .calendar-month-name-text, .publish-page.page .page-header .calendar-month-name-text, .for-media-page.page .page-header .calendar-month-name-text, .default-page.page .page-header .calendar-month-name-text, .where-to-buy-page.page .page-header .calendar-month-name-text, .contact-page.page .page-header .calendar-month-name-text, .event-associated-items-header .calendar-month-name-text, .ribbon-green .collection-summary-header-text, .club-special-offers-header-wrapper .collection-summary-header-text, .club-description .page-header .collection-summary-header-text, .special-offer-show-background .page-header .collection-summary-header-text, .publish-page.page .page-header .collection-summary-header-text, .for-media-page.page .page-header .collection-summary-header-text, .default-page.page .page-header .collection-summary-header-text, .where-to-buy-page.page .page-header .collection-summary-header-text, .contact-page.page .page-header .collection-summary-header-text, .event-associated-items-header .collection-summary-header-text, .collection-summary-header .ribbon-text, .collection-summary-header .club-special-offers-header, .collection-summary-header .club-description .page-header-text, .collection-summary-header .special-offer-show-background .page-header-text, .collection-summary-header .publish-page.page .page-header-text, .collection-summary-header .for-media-page.page .page-header-text, .collection-summary-header .default-page.page .page-header-text, .collection-summary-header .where-to-buy-page.page .page-header-text, .collection-summary-header .contact-page.page .page-header-text, .club-description .collection-summary-header .page-header-text, .special-offer-show-background .collection-summary-header .page-header-text, .publish-page.page .collection-summary-header .page-header-text, .for-media-page.page .collection-summary-header .page-header-text, .default-page.page .collection-summary-header .page-header-text, .where-to-buy-page.page .collection-summary-header .page-header-text, .contact-page.page .collection-summary-header .page-header-text, .collection-summary-header .event-associated-items-header-text, .collection-summary-header .calendar-month-name-text, .collection-summary-header .collection-summary-header-text {
  background-color: #008762;
}

.ribbon.yellow::before, .yellow.club-special-offers-header-wrapper::before, .club-description .yellow.page-header::before, .special-offer-show-background .yellow.page-header::before, .publish-page.page .yellow.page-header::before, .for-media-page.page .yellow.page-header::before, .default-page.page .yellow.page-header::before, .where-to-buy-page.page .yellow.page-header::before, .contact-page.page .yellow.page-header::before, .yellow.event-associated-items-header::before, .yellow.calendar-month-name::before, .yellow.collection-summary-header::before, .ribbon.yellow::after, .yellow.club-special-offers-header-wrapper::after, .club-description .yellow.page-header::after, .special-offer-show-background .yellow.page-header::after, .publish-page.page .yellow.page-header::after, .for-media-page.page .yellow.page-header::after, .default-page.page .yellow.page-header::after, .where-to-buy-page.page .yellow.page-header::after, .contact-page.page .yellow.page-header::after, .yellow.event-associated-items-header::after, .yellow.calendar-month-name::after, .yellow.collection-summary-header::after, .ribbon-yellow::before, .yellow.club-description .page-header::before, .yellow.special-offer-show-background .page-header::before, .yellow.publish-page.page .page-header::before, .yellow.for-media-page.page .page-header::before, .yellow.default-page.page .page-header::before, .yellow.where-to-buy-page.page .page-header::before, .yellow.contact-page.page .page-header::before, .ribbon-yellow::after, .yellow.club-description .page-header::after, .yellow.special-offer-show-background .page-header::after, .yellow.publish-page.page .page-header::after, .yellow.for-media-page.page .page-header::after, .yellow.default-page.page .page-header::after, .yellow.where-to-buy-page.page .page-header::after, .yellow.contact-page.page .page-header::after {
  border-color: #d79122 transparent;
}
.ribbon.yellow .ribbon-text, .ribbon.yellow .club-special-offers-header, .yellow.club-special-offers-header-wrapper .ribbon-text, .yellow.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.yellow .club-description .page-header-text, .yellow.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.yellow .special-offer-show-background .page-header-text, .yellow.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.yellow .publish-page.page .page-header-text, .yellow.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.yellow .for-media-page.page .page-header-text, .yellow.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.yellow .default-page.page .page-header-text, .yellow.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.yellow .where-to-buy-page.page .page-header-text, .yellow.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.yellow .contact-page.page .page-header-text, .yellow.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.yellow .page-header-text, .club-description .yellow.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.yellow .page-header-text, .special-offer-show-background .yellow.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.yellow .page-header-text, .publish-page.page .yellow.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.yellow .page-header-text, .for-media-page.page .yellow.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.yellow .page-header-text, .default-page.page .yellow.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.yellow .page-header-text, .where-to-buy-page.page .yellow.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.yellow .page-header-text, .contact-page.page .yellow.club-special-offers-header-wrapper .page-header-text, .club-description .yellow.page-header .ribbon-text, .club-description .yellow.page-header .club-special-offers-header, .special-offer-show-background .yellow.page-header .ribbon-text, .special-offer-show-background .yellow.page-header .club-special-offers-header, .publish-page.page .yellow.page-header .ribbon-text, .publish-page.page .yellow.page-header .club-special-offers-header, .for-media-page.page .yellow.page-header .ribbon-text, .for-media-page.page .yellow.page-header .club-special-offers-header, .default-page.page .yellow.page-header .ribbon-text, .default-page.page .yellow.page-header .club-special-offers-header, .where-to-buy-page.page .yellow.page-header .ribbon-text, .where-to-buy-page.page .yellow.page-header .club-special-offers-header, .contact-page.page .yellow.page-header .ribbon-text, .contact-page.page .yellow.page-header .club-special-offers-header, .club-description .yellow.page-header .page-header-text, .special-offer-show-background .yellow.page-header .page-header-text, .publish-page.page .yellow.page-header .page-header-text, .for-media-page.page .yellow.page-header .page-header-text, .default-page.page .yellow.page-header .page-header-text, .where-to-buy-page.page .yellow.page-header .page-header-text, .contact-page.page .yellow.page-header .page-header-text, .ribbon.yellow .event-associated-items-header-text, .yellow.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .yellow.page-header .event-associated-items-header-text, .special-offer-show-background .yellow.page-header .event-associated-items-header-text, .publish-page.page .yellow.page-header .event-associated-items-header-text, .for-media-page.page .yellow.page-header .event-associated-items-header-text, .default-page.page .yellow.page-header .event-associated-items-header-text, .where-to-buy-page.page .yellow.page-header .event-associated-items-header-text, .contact-page.page .yellow.page-header .event-associated-items-header-text, .yellow.event-associated-items-header .ribbon-text, .yellow.event-associated-items-header .club-special-offers-header, .yellow.event-associated-items-header .club-description .page-header-text, .yellow.event-associated-items-header .special-offer-show-background .page-header-text, .yellow.event-associated-items-header .publish-page.page .page-header-text, .yellow.event-associated-items-header .for-media-page.page .page-header-text, .yellow.event-associated-items-header .default-page.page .page-header-text, .yellow.event-associated-items-header .where-to-buy-page.page .page-header-text, .yellow.event-associated-items-header .contact-page.page .page-header-text, .club-description .yellow.event-associated-items-header .page-header-text, .special-offer-show-background .yellow.event-associated-items-header .page-header-text, .publish-page.page .yellow.event-associated-items-header .page-header-text, .for-media-page.page .yellow.event-associated-items-header .page-header-text, .default-page.page .yellow.event-associated-items-header .page-header-text, .where-to-buy-page.page .yellow.event-associated-items-header .page-header-text, .contact-page.page .yellow.event-associated-items-header .page-header-text, .yellow.event-associated-items-header .event-associated-items-header-text, .ribbon.yellow .calendar-month-name-text, .yellow.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .yellow.page-header .calendar-month-name-text, .special-offer-show-background .yellow.page-header .calendar-month-name-text, .publish-page.page .yellow.page-header .calendar-month-name-text, .for-media-page.page .yellow.page-header .calendar-month-name-text, .default-page.page .yellow.page-header .calendar-month-name-text, .where-to-buy-page.page .yellow.page-header .calendar-month-name-text, .contact-page.page .yellow.page-header .calendar-month-name-text, .yellow.event-associated-items-header .calendar-month-name-text, .yellow.calendar-month-name .ribbon-text, .yellow.calendar-month-name .club-special-offers-header, .yellow.calendar-month-name .club-description .page-header-text, .yellow.calendar-month-name .special-offer-show-background .page-header-text, .yellow.calendar-month-name .publish-page.page .page-header-text, .yellow.calendar-month-name .for-media-page.page .page-header-text, .yellow.calendar-month-name .default-page.page .page-header-text, .yellow.calendar-month-name .where-to-buy-page.page .page-header-text, .yellow.calendar-month-name .contact-page.page .page-header-text, .club-description .yellow.calendar-month-name .page-header-text, .special-offer-show-background .yellow.calendar-month-name .page-header-text, .publish-page.page .yellow.calendar-month-name .page-header-text, .for-media-page.page .yellow.calendar-month-name .page-header-text, .default-page.page .yellow.calendar-month-name .page-header-text, .where-to-buy-page.page .yellow.calendar-month-name .page-header-text, .contact-page.page .yellow.calendar-month-name .page-header-text, .yellow.calendar-month-name .event-associated-items-header-text, .yellow.calendar-month-name .calendar-month-name-text, .ribbon.yellow .collection-summary-header-text, .yellow.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .yellow.page-header .collection-summary-header-text, .special-offer-show-background .yellow.page-header .collection-summary-header-text, .publish-page.page .yellow.page-header .collection-summary-header-text, .for-media-page.page .yellow.page-header .collection-summary-header-text, .default-page.page .yellow.page-header .collection-summary-header-text, .where-to-buy-page.page .yellow.page-header .collection-summary-header-text, .contact-page.page .yellow.page-header .collection-summary-header-text, .yellow.event-associated-items-header .collection-summary-header-text, .yellow.calendar-month-name .collection-summary-header-text, .yellow.collection-summary-header .ribbon-text, .yellow.collection-summary-header .club-special-offers-header, .yellow.collection-summary-header .club-description .page-header-text, .yellow.collection-summary-header .special-offer-show-background .page-header-text, .yellow.collection-summary-header .publish-page.page .page-header-text, .yellow.collection-summary-header .for-media-page.page .page-header-text, .yellow.collection-summary-header .default-page.page .page-header-text, .yellow.collection-summary-header .where-to-buy-page.page .page-header-text, .yellow.collection-summary-header .contact-page.page .page-header-text, .club-description .yellow.collection-summary-header .page-header-text, .special-offer-show-background .yellow.collection-summary-header .page-header-text, .publish-page.page .yellow.collection-summary-header .page-header-text, .for-media-page.page .yellow.collection-summary-header .page-header-text, .default-page.page .yellow.collection-summary-header .page-header-text, .where-to-buy-page.page .yellow.collection-summary-header .page-header-text, .contact-page.page .yellow.collection-summary-header .page-header-text, .yellow.collection-summary-header .event-associated-items-header-text, .yellow.collection-summary-header .calendar-month-name-text, .yellow.collection-summary-header .collection-summary-header-text, .ribbon-yellow .ribbon-text, .ribbon-yellow .club-special-offers-header, .yellow.club-description .page-header .ribbon-text, .yellow.club-description .page-header .club-special-offers-header, .yellow.special-offer-show-background .page-header .ribbon-text, .yellow.special-offer-show-background .page-header .club-special-offers-header, .yellow.publish-page.page .page-header .ribbon-text, .yellow.publish-page.page .page-header .club-special-offers-header, .yellow.for-media-page.page .page-header .ribbon-text, .yellow.for-media-page.page .page-header .club-special-offers-header, .yellow.default-page.page .page-header .ribbon-text, .yellow.default-page.page .page-header .club-special-offers-header, .yellow.where-to-buy-page.page .page-header .ribbon-text, .yellow.where-to-buy-page.page .page-header .club-special-offers-header, .yellow.contact-page.page .page-header .ribbon-text, .yellow.contact-page.page .page-header .club-special-offers-header, .ribbon-yellow .club-description .page-header-text, .ribbon-yellow .special-offer-show-background .page-header-text, .ribbon-yellow .publish-page.page .page-header-text, .ribbon-yellow .for-media-page.page .page-header-text, .ribbon-yellow .default-page.page .page-header-text, .ribbon-yellow .where-to-buy-page.page .page-header-text, .ribbon-yellow .contact-page.page .page-header-text, .club-description .ribbon-yellow .page-header-text, .special-offer-show-background .ribbon-yellow .page-header-text, .publish-page.page .ribbon-yellow .page-header-text, .for-media-page.page .ribbon-yellow .page-header-text, .default-page.page .ribbon-yellow .page-header-text, .where-to-buy-page.page .ribbon-yellow .page-header-text, .contact-page.page .ribbon-yellow .page-header-text, .yellow.club-description .page-header .page-header-text, .yellow.special-offer-show-background .page-header .page-header-text, .yellow.publish-page.page .page-header .page-header-text, .yellow.for-media-page.page .page-header .page-header-text, .yellow.default-page.page .page-header .page-header-text, .yellow.where-to-buy-page.page .page-header .page-header-text, .yellow.contact-page.page .page-header .page-header-text, .ribbon-yellow .event-associated-items-header-text, .yellow.club-description .page-header .event-associated-items-header-text, .yellow.special-offer-show-background .page-header .event-associated-items-header-text, .yellow.publish-page.page .page-header .event-associated-items-header-text, .yellow.for-media-page.page .page-header .event-associated-items-header-text, .yellow.default-page.page .page-header .event-associated-items-header-text, .yellow.where-to-buy-page.page .page-header .event-associated-items-header-text, .yellow.contact-page.page .page-header .event-associated-items-header-text, .ribbon-yellow .calendar-month-name-text, .yellow.club-description .page-header .calendar-month-name-text, .yellow.special-offer-show-background .page-header .calendar-month-name-text, .yellow.publish-page.page .page-header .calendar-month-name-text, .yellow.for-media-page.page .page-header .calendar-month-name-text, .yellow.default-page.page .page-header .calendar-month-name-text, .yellow.where-to-buy-page.page .page-header .calendar-month-name-text, .yellow.contact-page.page .page-header .calendar-month-name-text, .ribbon-yellow .collection-summary-header-text, .yellow.club-description .page-header .collection-summary-header-text, .yellow.special-offer-show-background .page-header .collection-summary-header-text, .yellow.publish-page.page .page-header .collection-summary-header-text, .yellow.for-media-page.page .page-header .collection-summary-header-text, .yellow.default-page.page .page-header .collection-summary-header-text, .yellow.where-to-buy-page.page .page-header .collection-summary-header-text, .yellow.contact-page.page .page-header .collection-summary-header-text {
  background-color: #d79122;
}

.ribbon.orange::before, .orange.club-special-offers-header-wrapper::before, .club-description .orange.page-header::before, .special-offer-show-background .orange.page-header::before, .publish-page.page .orange.page-header::before, .for-media-page.page .orange.page-header::before, .default-page.page .orange.page-header::before, .where-to-buy-page.page .orange.page-header::before, .contact-page.page .orange.page-header::before, .orange.event-associated-items-header::before, .orange.calendar-month-name::before, .orange.collection-summary-header::before, .ribbon.orange::after, .orange.club-special-offers-header-wrapper::after, .club-description .orange.page-header::after, .special-offer-show-background .orange.page-header::after, .publish-page.page .orange.page-header::after, .for-media-page.page .orange.page-header::after, .default-page.page .orange.page-header::after, .where-to-buy-page.page .orange.page-header::after, .contact-page.page .orange.page-header::after, .orange.event-associated-items-header::after, .orange.calendar-month-name::after, .orange.collection-summary-header::after, .ribbon-orange::before, .orange.club-description .page-header::before, .orange.special-offer-show-background .page-header::before, .orange.publish-page.page .page-header::before, .orange.for-media-page.page .page-header::before, .orange.default-page.page .page-header::before, .orange.where-to-buy-page.page .page-header::before, .orange.contact-page.page .page-header::before, .ribbon-orange::after, .orange.club-description .page-header::after, .orange.special-offer-show-background .page-header::after, .orange.publish-page.page .page-header::after, .orange.for-media-page.page .page-header::after, .orange.default-page.page .page-header::after, .orange.where-to-buy-page.page .page-header::after, .orange.contact-page.page .page-header::after {
  border-color: #d65722 transparent;
}
.ribbon.orange .ribbon-text, .ribbon.orange .club-special-offers-header, .orange.club-special-offers-header-wrapper .ribbon-text, .orange.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.orange .club-description .page-header-text, .orange.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.orange .special-offer-show-background .page-header-text, .orange.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.orange .publish-page.page .page-header-text, .orange.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.orange .for-media-page.page .page-header-text, .orange.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.orange .default-page.page .page-header-text, .orange.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.orange .where-to-buy-page.page .page-header-text, .orange.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.orange .contact-page.page .page-header-text, .orange.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.orange .page-header-text, .club-description .orange.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.orange .page-header-text, .special-offer-show-background .orange.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.orange .page-header-text, .publish-page.page .orange.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.orange .page-header-text, .for-media-page.page .orange.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.orange .page-header-text, .default-page.page .orange.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.orange .page-header-text, .where-to-buy-page.page .orange.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.orange .page-header-text, .contact-page.page .orange.club-special-offers-header-wrapper .page-header-text, .club-description .orange.page-header .ribbon-text, .club-description .orange.page-header .club-special-offers-header, .special-offer-show-background .orange.page-header .ribbon-text, .special-offer-show-background .orange.page-header .club-special-offers-header, .publish-page.page .orange.page-header .ribbon-text, .publish-page.page .orange.page-header .club-special-offers-header, .for-media-page.page .orange.page-header .ribbon-text, .for-media-page.page .orange.page-header .club-special-offers-header, .default-page.page .orange.page-header .ribbon-text, .default-page.page .orange.page-header .club-special-offers-header, .where-to-buy-page.page .orange.page-header .ribbon-text, .where-to-buy-page.page .orange.page-header .club-special-offers-header, .contact-page.page .orange.page-header .ribbon-text, .contact-page.page .orange.page-header .club-special-offers-header, .club-description .orange.page-header .page-header-text, .special-offer-show-background .orange.page-header .page-header-text, .publish-page.page .orange.page-header .page-header-text, .for-media-page.page .orange.page-header .page-header-text, .default-page.page .orange.page-header .page-header-text, .where-to-buy-page.page .orange.page-header .page-header-text, .contact-page.page .orange.page-header .page-header-text, .ribbon.orange .event-associated-items-header-text, .orange.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .orange.page-header .event-associated-items-header-text, .special-offer-show-background .orange.page-header .event-associated-items-header-text, .publish-page.page .orange.page-header .event-associated-items-header-text, .for-media-page.page .orange.page-header .event-associated-items-header-text, .default-page.page .orange.page-header .event-associated-items-header-text, .where-to-buy-page.page .orange.page-header .event-associated-items-header-text, .contact-page.page .orange.page-header .event-associated-items-header-text, .orange.event-associated-items-header .ribbon-text, .orange.event-associated-items-header .club-special-offers-header, .orange.event-associated-items-header .club-description .page-header-text, .orange.event-associated-items-header .special-offer-show-background .page-header-text, .orange.event-associated-items-header .publish-page.page .page-header-text, .orange.event-associated-items-header .for-media-page.page .page-header-text, .orange.event-associated-items-header .default-page.page .page-header-text, .orange.event-associated-items-header .where-to-buy-page.page .page-header-text, .orange.event-associated-items-header .contact-page.page .page-header-text, .club-description .orange.event-associated-items-header .page-header-text, .special-offer-show-background .orange.event-associated-items-header .page-header-text, .publish-page.page .orange.event-associated-items-header .page-header-text, .for-media-page.page .orange.event-associated-items-header .page-header-text, .default-page.page .orange.event-associated-items-header .page-header-text, .where-to-buy-page.page .orange.event-associated-items-header .page-header-text, .contact-page.page .orange.event-associated-items-header .page-header-text, .orange.event-associated-items-header .event-associated-items-header-text, .ribbon.orange .calendar-month-name-text, .orange.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .orange.page-header .calendar-month-name-text, .special-offer-show-background .orange.page-header .calendar-month-name-text, .publish-page.page .orange.page-header .calendar-month-name-text, .for-media-page.page .orange.page-header .calendar-month-name-text, .default-page.page .orange.page-header .calendar-month-name-text, .where-to-buy-page.page .orange.page-header .calendar-month-name-text, .contact-page.page .orange.page-header .calendar-month-name-text, .orange.event-associated-items-header .calendar-month-name-text, .orange.calendar-month-name .ribbon-text, .orange.calendar-month-name .club-special-offers-header, .orange.calendar-month-name .club-description .page-header-text, .orange.calendar-month-name .special-offer-show-background .page-header-text, .orange.calendar-month-name .publish-page.page .page-header-text, .orange.calendar-month-name .for-media-page.page .page-header-text, .orange.calendar-month-name .default-page.page .page-header-text, .orange.calendar-month-name .where-to-buy-page.page .page-header-text, .orange.calendar-month-name .contact-page.page .page-header-text, .club-description .orange.calendar-month-name .page-header-text, .special-offer-show-background .orange.calendar-month-name .page-header-text, .publish-page.page .orange.calendar-month-name .page-header-text, .for-media-page.page .orange.calendar-month-name .page-header-text, .default-page.page .orange.calendar-month-name .page-header-text, .where-to-buy-page.page .orange.calendar-month-name .page-header-text, .contact-page.page .orange.calendar-month-name .page-header-text, .orange.calendar-month-name .event-associated-items-header-text, .orange.calendar-month-name .calendar-month-name-text, .ribbon.orange .collection-summary-header-text, .orange.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .orange.page-header .collection-summary-header-text, .special-offer-show-background .orange.page-header .collection-summary-header-text, .publish-page.page .orange.page-header .collection-summary-header-text, .for-media-page.page .orange.page-header .collection-summary-header-text, .default-page.page .orange.page-header .collection-summary-header-text, .where-to-buy-page.page .orange.page-header .collection-summary-header-text, .contact-page.page .orange.page-header .collection-summary-header-text, .orange.event-associated-items-header .collection-summary-header-text, .orange.calendar-month-name .collection-summary-header-text, .orange.collection-summary-header .ribbon-text, .orange.collection-summary-header .club-special-offers-header, .orange.collection-summary-header .club-description .page-header-text, .orange.collection-summary-header .special-offer-show-background .page-header-text, .orange.collection-summary-header .publish-page.page .page-header-text, .orange.collection-summary-header .for-media-page.page .page-header-text, .orange.collection-summary-header .default-page.page .page-header-text, .orange.collection-summary-header .where-to-buy-page.page .page-header-text, .orange.collection-summary-header .contact-page.page .page-header-text, .club-description .orange.collection-summary-header .page-header-text, .special-offer-show-background .orange.collection-summary-header .page-header-text, .publish-page.page .orange.collection-summary-header .page-header-text, .for-media-page.page .orange.collection-summary-header .page-header-text, .default-page.page .orange.collection-summary-header .page-header-text, .where-to-buy-page.page .orange.collection-summary-header .page-header-text, .contact-page.page .orange.collection-summary-header .page-header-text, .orange.collection-summary-header .event-associated-items-header-text, .orange.collection-summary-header .calendar-month-name-text, .orange.collection-summary-header .collection-summary-header-text, .ribbon-orange .ribbon-text, .ribbon-orange .club-special-offers-header, .orange.club-description .page-header .ribbon-text, .orange.club-description .page-header .club-special-offers-header, .orange.special-offer-show-background .page-header .ribbon-text, .orange.special-offer-show-background .page-header .club-special-offers-header, .orange.publish-page.page .page-header .ribbon-text, .orange.publish-page.page .page-header .club-special-offers-header, .orange.for-media-page.page .page-header .ribbon-text, .orange.for-media-page.page .page-header .club-special-offers-header, .orange.default-page.page .page-header .ribbon-text, .orange.default-page.page .page-header .club-special-offers-header, .orange.where-to-buy-page.page .page-header .ribbon-text, .orange.where-to-buy-page.page .page-header .club-special-offers-header, .orange.contact-page.page .page-header .ribbon-text, .orange.contact-page.page .page-header .club-special-offers-header, .ribbon-orange .club-description .page-header-text, .ribbon-orange .special-offer-show-background .page-header-text, .ribbon-orange .publish-page.page .page-header-text, .ribbon-orange .for-media-page.page .page-header-text, .ribbon-orange .default-page.page .page-header-text, .ribbon-orange .where-to-buy-page.page .page-header-text, .ribbon-orange .contact-page.page .page-header-text, .club-description .ribbon-orange .page-header-text, .special-offer-show-background .ribbon-orange .page-header-text, .publish-page.page .ribbon-orange .page-header-text, .for-media-page.page .ribbon-orange .page-header-text, .default-page.page .ribbon-orange .page-header-text, .where-to-buy-page.page .ribbon-orange .page-header-text, .contact-page.page .ribbon-orange .page-header-text, .orange.club-description .page-header .page-header-text, .orange.special-offer-show-background .page-header .page-header-text, .orange.publish-page.page .page-header .page-header-text, .orange.for-media-page.page .page-header .page-header-text, .orange.default-page.page .page-header .page-header-text, .orange.where-to-buy-page.page .page-header .page-header-text, .orange.contact-page.page .page-header .page-header-text, .ribbon-orange .event-associated-items-header-text, .orange.club-description .page-header .event-associated-items-header-text, .orange.special-offer-show-background .page-header .event-associated-items-header-text, .orange.publish-page.page .page-header .event-associated-items-header-text, .orange.for-media-page.page .page-header .event-associated-items-header-text, .orange.default-page.page .page-header .event-associated-items-header-text, .orange.where-to-buy-page.page .page-header .event-associated-items-header-text, .orange.contact-page.page .page-header .event-associated-items-header-text, .ribbon-orange .calendar-month-name-text, .orange.club-description .page-header .calendar-month-name-text, .orange.special-offer-show-background .page-header .calendar-month-name-text, .orange.publish-page.page .page-header .calendar-month-name-text, .orange.for-media-page.page .page-header .calendar-month-name-text, .orange.default-page.page .page-header .calendar-month-name-text, .orange.where-to-buy-page.page .page-header .calendar-month-name-text, .orange.contact-page.page .page-header .calendar-month-name-text, .ribbon-orange .collection-summary-header-text, .orange.club-description .page-header .collection-summary-header-text, .orange.special-offer-show-background .page-header .collection-summary-header-text, .orange.publish-page.page .page-header .collection-summary-header-text, .orange.for-media-page.page .page-header .collection-summary-header-text, .orange.default-page.page .page-header .collection-summary-header-text, .orange.where-to-buy-page.page .page-header .collection-summary-header-text, .orange.contact-page.page .page-header .collection-summary-header-text {
  background-color: #d65722;
}

.ribbon.red::before, .red.club-special-offers-header-wrapper::before, .club-description .red.page-header::before, .special-offer-show-background .red.page-header::before, .publish-page.page .red.page-header::before, .for-media-page.page .red.page-header::before, .default-page.page .red.page-header::before, .where-to-buy-page.page .red.page-header::before, .contact-page.page .red.page-header::before, .red.event-associated-items-header::before, .red.calendar-month-name::before, .red.collection-summary-header::before, .ribbon.red::after, .red.club-special-offers-header-wrapper::after, .club-description .red.page-header::after, .special-offer-show-background .red.page-header::after, .publish-page.page .red.page-header::after, .for-media-page.page .red.page-header::after, .default-page.page .red.page-header::after, .where-to-buy-page.page .red.page-header::after, .contact-page.page .red.page-header::after, .red.event-associated-items-header::after, .red.calendar-month-name::after, .red.collection-summary-header::after, .ribbon-red::before, .red.club-description .page-header::before, .red.special-offer-show-background .page-header::before, .red.publish-page.page .page-header::before, .red.for-media-page.page .page-header::before, .red.default-page.page .page-header::before, .red.where-to-buy-page.page .page-header::before, .red.contact-page.page .page-header::before, .ribbon-red::after, .red.club-description .page-header::after, .red.special-offer-show-background .page-header::after, .red.publish-page.page .page-header::after, .red.for-media-page.page .page-header::after, .red.default-page.page .page-header::after, .red.where-to-buy-page.page .page-header::after, .red.contact-page.page .page-header::after {
  border-color: #a63232 transparent;
}
.ribbon.red .ribbon-text, .ribbon.red .club-special-offers-header, .red.club-special-offers-header-wrapper .ribbon-text, .red.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.red .club-description .page-header-text, .red.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.red .special-offer-show-background .page-header-text, .red.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.red .publish-page.page .page-header-text, .red.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.red .for-media-page.page .page-header-text, .red.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.red .default-page.page .page-header-text, .red.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.red .where-to-buy-page.page .page-header-text, .red.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.red .contact-page.page .page-header-text, .red.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.red .page-header-text, .club-description .red.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.red .page-header-text, .special-offer-show-background .red.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.red .page-header-text, .publish-page.page .red.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.red .page-header-text, .for-media-page.page .red.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.red .page-header-text, .default-page.page .red.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.red .page-header-text, .where-to-buy-page.page .red.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.red .page-header-text, .contact-page.page .red.club-special-offers-header-wrapper .page-header-text, .club-description .red.page-header .ribbon-text, .club-description .red.page-header .club-special-offers-header, .special-offer-show-background .red.page-header .ribbon-text, .special-offer-show-background .red.page-header .club-special-offers-header, .publish-page.page .red.page-header .ribbon-text, .publish-page.page .red.page-header .club-special-offers-header, .for-media-page.page .red.page-header .ribbon-text, .for-media-page.page .red.page-header .club-special-offers-header, .default-page.page .red.page-header .ribbon-text, .default-page.page .red.page-header .club-special-offers-header, .where-to-buy-page.page .red.page-header .ribbon-text, .where-to-buy-page.page .red.page-header .club-special-offers-header, .contact-page.page .red.page-header .ribbon-text, .contact-page.page .red.page-header .club-special-offers-header, .club-description .red.page-header .page-header-text, .special-offer-show-background .red.page-header .page-header-text, .publish-page.page .red.page-header .page-header-text, .for-media-page.page .red.page-header .page-header-text, .default-page.page .red.page-header .page-header-text, .where-to-buy-page.page .red.page-header .page-header-text, .contact-page.page .red.page-header .page-header-text, .ribbon.red .event-associated-items-header-text, .red.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .red.page-header .event-associated-items-header-text, .special-offer-show-background .red.page-header .event-associated-items-header-text, .publish-page.page .red.page-header .event-associated-items-header-text, .for-media-page.page .red.page-header .event-associated-items-header-text, .default-page.page .red.page-header .event-associated-items-header-text, .where-to-buy-page.page .red.page-header .event-associated-items-header-text, .contact-page.page .red.page-header .event-associated-items-header-text, .red.event-associated-items-header .ribbon-text, .red.event-associated-items-header .club-special-offers-header, .red.event-associated-items-header .club-description .page-header-text, .red.event-associated-items-header .special-offer-show-background .page-header-text, .red.event-associated-items-header .publish-page.page .page-header-text, .red.event-associated-items-header .for-media-page.page .page-header-text, .red.event-associated-items-header .default-page.page .page-header-text, .red.event-associated-items-header .where-to-buy-page.page .page-header-text, .red.event-associated-items-header .contact-page.page .page-header-text, .club-description .red.event-associated-items-header .page-header-text, .special-offer-show-background .red.event-associated-items-header .page-header-text, .publish-page.page .red.event-associated-items-header .page-header-text, .for-media-page.page .red.event-associated-items-header .page-header-text, .default-page.page .red.event-associated-items-header .page-header-text, .where-to-buy-page.page .red.event-associated-items-header .page-header-text, .contact-page.page .red.event-associated-items-header .page-header-text, .red.event-associated-items-header .event-associated-items-header-text, .ribbon.red .calendar-month-name-text, .red.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .red.page-header .calendar-month-name-text, .special-offer-show-background .red.page-header .calendar-month-name-text, .publish-page.page .red.page-header .calendar-month-name-text, .for-media-page.page .red.page-header .calendar-month-name-text, .default-page.page .red.page-header .calendar-month-name-text, .where-to-buy-page.page .red.page-header .calendar-month-name-text, .contact-page.page .red.page-header .calendar-month-name-text, .red.event-associated-items-header .calendar-month-name-text, .red.calendar-month-name .ribbon-text, .red.calendar-month-name .club-special-offers-header, .red.calendar-month-name .club-description .page-header-text, .red.calendar-month-name .special-offer-show-background .page-header-text, .red.calendar-month-name .publish-page.page .page-header-text, .red.calendar-month-name .for-media-page.page .page-header-text, .red.calendar-month-name .default-page.page .page-header-text, .red.calendar-month-name .where-to-buy-page.page .page-header-text, .red.calendar-month-name .contact-page.page .page-header-text, .club-description .red.calendar-month-name .page-header-text, .special-offer-show-background .red.calendar-month-name .page-header-text, .publish-page.page .red.calendar-month-name .page-header-text, .for-media-page.page .red.calendar-month-name .page-header-text, .default-page.page .red.calendar-month-name .page-header-text, .where-to-buy-page.page .red.calendar-month-name .page-header-text, .contact-page.page .red.calendar-month-name .page-header-text, .red.calendar-month-name .event-associated-items-header-text, .red.calendar-month-name .calendar-month-name-text, .ribbon.red .collection-summary-header-text, .red.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .red.page-header .collection-summary-header-text, .special-offer-show-background .red.page-header .collection-summary-header-text, .publish-page.page .red.page-header .collection-summary-header-text, .for-media-page.page .red.page-header .collection-summary-header-text, .default-page.page .red.page-header .collection-summary-header-text, .where-to-buy-page.page .red.page-header .collection-summary-header-text, .contact-page.page .red.page-header .collection-summary-header-text, .red.event-associated-items-header .collection-summary-header-text, .red.calendar-month-name .collection-summary-header-text, .red.collection-summary-header .ribbon-text, .red.collection-summary-header .club-special-offers-header, .red.collection-summary-header .club-description .page-header-text, .red.collection-summary-header .special-offer-show-background .page-header-text, .red.collection-summary-header .publish-page.page .page-header-text, .red.collection-summary-header .for-media-page.page .page-header-text, .red.collection-summary-header .default-page.page .page-header-text, .red.collection-summary-header .where-to-buy-page.page .page-header-text, .red.collection-summary-header .contact-page.page .page-header-text, .club-description .red.collection-summary-header .page-header-text, .special-offer-show-background .red.collection-summary-header .page-header-text, .publish-page.page .red.collection-summary-header .page-header-text, .for-media-page.page .red.collection-summary-header .page-header-text, .default-page.page .red.collection-summary-header .page-header-text, .where-to-buy-page.page .red.collection-summary-header .page-header-text, .contact-page.page .red.collection-summary-header .page-header-text, .red.collection-summary-header .event-associated-items-header-text, .red.collection-summary-header .calendar-month-name-text, .red.collection-summary-header .collection-summary-header-text, .ribbon-red .ribbon-text, .ribbon-red .club-special-offers-header, .red.club-description .page-header .ribbon-text, .red.club-description .page-header .club-special-offers-header, .red.special-offer-show-background .page-header .ribbon-text, .red.special-offer-show-background .page-header .club-special-offers-header, .red.publish-page.page .page-header .ribbon-text, .red.publish-page.page .page-header .club-special-offers-header, .red.for-media-page.page .page-header .ribbon-text, .red.for-media-page.page .page-header .club-special-offers-header, .red.default-page.page .page-header .ribbon-text, .red.default-page.page .page-header .club-special-offers-header, .red.where-to-buy-page.page .page-header .ribbon-text, .red.where-to-buy-page.page .page-header .club-special-offers-header, .red.contact-page.page .page-header .ribbon-text, .red.contact-page.page .page-header .club-special-offers-header, .ribbon-red .club-description .page-header-text, .ribbon-red .special-offer-show-background .page-header-text, .ribbon-red .publish-page.page .page-header-text, .ribbon-red .for-media-page.page .page-header-text, .ribbon-red .default-page.page .page-header-text, .ribbon-red .where-to-buy-page.page .page-header-text, .ribbon-red .contact-page.page .page-header-text, .club-description .ribbon-red .page-header-text, .special-offer-show-background .ribbon-red .page-header-text, .publish-page.page .ribbon-red .page-header-text, .for-media-page.page .ribbon-red .page-header-text, .default-page.page .ribbon-red .page-header-text, .where-to-buy-page.page .ribbon-red .page-header-text, .contact-page.page .ribbon-red .page-header-text, .red.club-description .page-header .page-header-text, .red.special-offer-show-background .page-header .page-header-text, .red.publish-page.page .page-header .page-header-text, .red.for-media-page.page .page-header .page-header-text, .red.default-page.page .page-header .page-header-text, .red.where-to-buy-page.page .page-header .page-header-text, .red.contact-page.page .page-header .page-header-text, .ribbon-red .event-associated-items-header-text, .red.club-description .page-header .event-associated-items-header-text, .red.special-offer-show-background .page-header .event-associated-items-header-text, .red.publish-page.page .page-header .event-associated-items-header-text, .red.for-media-page.page .page-header .event-associated-items-header-text, .red.default-page.page .page-header .event-associated-items-header-text, .red.where-to-buy-page.page .page-header .event-associated-items-header-text, .red.contact-page.page .page-header .event-associated-items-header-text, .ribbon-red .calendar-month-name-text, .red.club-description .page-header .calendar-month-name-text, .red.special-offer-show-background .page-header .calendar-month-name-text, .red.publish-page.page .page-header .calendar-month-name-text, .red.for-media-page.page .page-header .calendar-month-name-text, .red.default-page.page .page-header .calendar-month-name-text, .red.where-to-buy-page.page .page-header .calendar-month-name-text, .red.contact-page.page .page-header .calendar-month-name-text, .ribbon-red .collection-summary-header-text, .red.club-description .page-header .collection-summary-header-text, .red.special-offer-show-background .page-header .collection-summary-header-text, .red.publish-page.page .page-header .collection-summary-header-text, .red.for-media-page.page .page-header .collection-summary-header-text, .red.default-page.page .page-header .collection-summary-header-text, .red.where-to-buy-page.page .page-header .collection-summary-header-text, .red.contact-page.page .page-header .collection-summary-header-text {
  background-color: #a63232;
}

.ribbon.purple::before, .purple.club-special-offers-header-wrapper::before, .club-description .purple.page-header::before, .special-offer-show-background .purple.page-header::before, .publish-page.page .purple.page-header::before, .for-media-page.page .purple.page-header::before, .default-page.page .purple.page-header::before, .where-to-buy-page.page .purple.page-header::before, .contact-page.page .purple.page-header::before, .purple.event-associated-items-header::before, .purple.calendar-month-name::before, .purple.collection-summary-header::before, .ribbon.purple::after, .purple.club-special-offers-header-wrapper::after, .club-description .purple.page-header::after, .special-offer-show-background .purple.page-header::after, .publish-page.page .purple.page-header::after, .for-media-page.page .purple.page-header::after, .default-page.page .purple.page-header::after, .where-to-buy-page.page .purple.page-header::after, .contact-page.page .purple.page-header::after, .purple.event-associated-items-header::after, .purple.calendar-month-name::after, .purple.collection-summary-header::after, .ribbon-purple::before, .purple.club-description .page-header::before, .purple.special-offer-show-background .page-header::before, .purple.publish-page.page .page-header::before, .purple.for-media-page.page .page-header::before, .purple.default-page.page .page-header::before, .purple.where-to-buy-page.page .page-header::before, .purple.contact-page.page .page-header::before, .ribbon-purple::after, .purple.club-description .page-header::after, .purple.special-offer-show-background .page-header::after, .purple.publish-page.page .page-header::after, .purple.for-media-page.page .page-header::after, .purple.default-page.page .page-header::after, .purple.where-to-buy-page.page .page-header::after, .purple.contact-page.page .page-header::after {
  border-color: #8c5d79 transparent;
}
.ribbon.purple .ribbon-text, .ribbon.purple .club-special-offers-header, .purple.club-special-offers-header-wrapper .ribbon-text, .purple.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.purple .club-description .page-header-text, .purple.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.purple .special-offer-show-background .page-header-text, .purple.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.purple .publish-page.page .page-header-text, .purple.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.purple .for-media-page.page .page-header-text, .purple.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.purple .default-page.page .page-header-text, .purple.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.purple .where-to-buy-page.page .page-header-text, .purple.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.purple .contact-page.page .page-header-text, .purple.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.purple .page-header-text, .club-description .purple.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.purple .page-header-text, .special-offer-show-background .purple.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.purple .page-header-text, .publish-page.page .purple.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.purple .page-header-text, .for-media-page.page .purple.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.purple .page-header-text, .default-page.page .purple.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.purple .page-header-text, .where-to-buy-page.page .purple.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.purple .page-header-text, .contact-page.page .purple.club-special-offers-header-wrapper .page-header-text, .club-description .purple.page-header .ribbon-text, .club-description .purple.page-header .club-special-offers-header, .special-offer-show-background .purple.page-header .ribbon-text, .special-offer-show-background .purple.page-header .club-special-offers-header, .publish-page.page .purple.page-header .ribbon-text, .publish-page.page .purple.page-header .club-special-offers-header, .for-media-page.page .purple.page-header .ribbon-text, .for-media-page.page .purple.page-header .club-special-offers-header, .default-page.page .purple.page-header .ribbon-text, .default-page.page .purple.page-header .club-special-offers-header, .where-to-buy-page.page .purple.page-header .ribbon-text, .where-to-buy-page.page .purple.page-header .club-special-offers-header, .contact-page.page .purple.page-header .ribbon-text, .contact-page.page .purple.page-header .club-special-offers-header, .club-description .purple.page-header .page-header-text, .special-offer-show-background .purple.page-header .page-header-text, .publish-page.page .purple.page-header .page-header-text, .for-media-page.page .purple.page-header .page-header-text, .default-page.page .purple.page-header .page-header-text, .where-to-buy-page.page .purple.page-header .page-header-text, .contact-page.page .purple.page-header .page-header-text, .ribbon.purple .event-associated-items-header-text, .purple.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .purple.page-header .event-associated-items-header-text, .special-offer-show-background .purple.page-header .event-associated-items-header-text, .publish-page.page .purple.page-header .event-associated-items-header-text, .for-media-page.page .purple.page-header .event-associated-items-header-text, .default-page.page .purple.page-header .event-associated-items-header-text, .where-to-buy-page.page .purple.page-header .event-associated-items-header-text, .contact-page.page .purple.page-header .event-associated-items-header-text, .purple.event-associated-items-header .ribbon-text, .purple.event-associated-items-header .club-special-offers-header, .purple.event-associated-items-header .club-description .page-header-text, .purple.event-associated-items-header .special-offer-show-background .page-header-text, .purple.event-associated-items-header .publish-page.page .page-header-text, .purple.event-associated-items-header .for-media-page.page .page-header-text, .purple.event-associated-items-header .default-page.page .page-header-text, .purple.event-associated-items-header .where-to-buy-page.page .page-header-text, .purple.event-associated-items-header .contact-page.page .page-header-text, .club-description .purple.event-associated-items-header .page-header-text, .special-offer-show-background .purple.event-associated-items-header .page-header-text, .publish-page.page .purple.event-associated-items-header .page-header-text, .for-media-page.page .purple.event-associated-items-header .page-header-text, .default-page.page .purple.event-associated-items-header .page-header-text, .where-to-buy-page.page .purple.event-associated-items-header .page-header-text, .contact-page.page .purple.event-associated-items-header .page-header-text, .purple.event-associated-items-header .event-associated-items-header-text, .ribbon.purple .calendar-month-name-text, .purple.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .purple.page-header .calendar-month-name-text, .special-offer-show-background .purple.page-header .calendar-month-name-text, .publish-page.page .purple.page-header .calendar-month-name-text, .for-media-page.page .purple.page-header .calendar-month-name-text, .default-page.page .purple.page-header .calendar-month-name-text, .where-to-buy-page.page .purple.page-header .calendar-month-name-text, .contact-page.page .purple.page-header .calendar-month-name-text, .purple.event-associated-items-header .calendar-month-name-text, .purple.calendar-month-name .ribbon-text, .purple.calendar-month-name .club-special-offers-header, .purple.calendar-month-name .club-description .page-header-text, .purple.calendar-month-name .special-offer-show-background .page-header-text, .purple.calendar-month-name .publish-page.page .page-header-text, .purple.calendar-month-name .for-media-page.page .page-header-text, .purple.calendar-month-name .default-page.page .page-header-text, .purple.calendar-month-name .where-to-buy-page.page .page-header-text, .purple.calendar-month-name .contact-page.page .page-header-text, .club-description .purple.calendar-month-name .page-header-text, .special-offer-show-background .purple.calendar-month-name .page-header-text, .publish-page.page .purple.calendar-month-name .page-header-text, .for-media-page.page .purple.calendar-month-name .page-header-text, .default-page.page .purple.calendar-month-name .page-header-text, .where-to-buy-page.page .purple.calendar-month-name .page-header-text, .contact-page.page .purple.calendar-month-name .page-header-text, .purple.calendar-month-name .event-associated-items-header-text, .purple.calendar-month-name .calendar-month-name-text, .ribbon.purple .collection-summary-header-text, .purple.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .purple.page-header .collection-summary-header-text, .special-offer-show-background .purple.page-header .collection-summary-header-text, .publish-page.page .purple.page-header .collection-summary-header-text, .for-media-page.page .purple.page-header .collection-summary-header-text, .default-page.page .purple.page-header .collection-summary-header-text, .where-to-buy-page.page .purple.page-header .collection-summary-header-text, .contact-page.page .purple.page-header .collection-summary-header-text, .purple.event-associated-items-header .collection-summary-header-text, .purple.calendar-month-name .collection-summary-header-text, .purple.collection-summary-header .ribbon-text, .purple.collection-summary-header .club-special-offers-header, .purple.collection-summary-header .club-description .page-header-text, .purple.collection-summary-header .special-offer-show-background .page-header-text, .purple.collection-summary-header .publish-page.page .page-header-text, .purple.collection-summary-header .for-media-page.page .page-header-text, .purple.collection-summary-header .default-page.page .page-header-text, .purple.collection-summary-header .where-to-buy-page.page .page-header-text, .purple.collection-summary-header .contact-page.page .page-header-text, .club-description .purple.collection-summary-header .page-header-text, .special-offer-show-background .purple.collection-summary-header .page-header-text, .publish-page.page .purple.collection-summary-header .page-header-text, .for-media-page.page .purple.collection-summary-header .page-header-text, .default-page.page .purple.collection-summary-header .page-header-text, .where-to-buy-page.page .purple.collection-summary-header .page-header-text, .contact-page.page .purple.collection-summary-header .page-header-text, .purple.collection-summary-header .event-associated-items-header-text, .purple.collection-summary-header .calendar-month-name-text, .purple.collection-summary-header .collection-summary-header-text, .ribbon-purple .ribbon-text, .ribbon-purple .club-special-offers-header, .purple.club-description .page-header .ribbon-text, .purple.club-description .page-header .club-special-offers-header, .purple.special-offer-show-background .page-header .ribbon-text, .purple.special-offer-show-background .page-header .club-special-offers-header, .purple.publish-page.page .page-header .ribbon-text, .purple.publish-page.page .page-header .club-special-offers-header, .purple.for-media-page.page .page-header .ribbon-text, .purple.for-media-page.page .page-header .club-special-offers-header, .purple.default-page.page .page-header .ribbon-text, .purple.default-page.page .page-header .club-special-offers-header, .purple.where-to-buy-page.page .page-header .ribbon-text, .purple.where-to-buy-page.page .page-header .club-special-offers-header, .purple.contact-page.page .page-header .ribbon-text, .purple.contact-page.page .page-header .club-special-offers-header, .ribbon-purple .club-description .page-header-text, .ribbon-purple .special-offer-show-background .page-header-text, .ribbon-purple .publish-page.page .page-header-text, .ribbon-purple .for-media-page.page .page-header-text, .ribbon-purple .default-page.page .page-header-text, .ribbon-purple .where-to-buy-page.page .page-header-text, .ribbon-purple .contact-page.page .page-header-text, .club-description .ribbon-purple .page-header-text, .special-offer-show-background .ribbon-purple .page-header-text, .publish-page.page .ribbon-purple .page-header-text, .for-media-page.page .ribbon-purple .page-header-text, .default-page.page .ribbon-purple .page-header-text, .where-to-buy-page.page .ribbon-purple .page-header-text, .contact-page.page .ribbon-purple .page-header-text, .purple.club-description .page-header .page-header-text, .purple.special-offer-show-background .page-header .page-header-text, .purple.publish-page.page .page-header .page-header-text, .purple.for-media-page.page .page-header .page-header-text, .purple.default-page.page .page-header .page-header-text, .purple.where-to-buy-page.page .page-header .page-header-text, .purple.contact-page.page .page-header .page-header-text, .ribbon-purple .event-associated-items-header-text, .purple.club-description .page-header .event-associated-items-header-text, .purple.special-offer-show-background .page-header .event-associated-items-header-text, .purple.publish-page.page .page-header .event-associated-items-header-text, .purple.for-media-page.page .page-header .event-associated-items-header-text, .purple.default-page.page .page-header .event-associated-items-header-text, .purple.where-to-buy-page.page .page-header .event-associated-items-header-text, .purple.contact-page.page .page-header .event-associated-items-header-text, .ribbon-purple .calendar-month-name-text, .purple.club-description .page-header .calendar-month-name-text, .purple.special-offer-show-background .page-header .calendar-month-name-text, .purple.publish-page.page .page-header .calendar-month-name-text, .purple.for-media-page.page .page-header .calendar-month-name-text, .purple.default-page.page .page-header .calendar-month-name-text, .purple.where-to-buy-page.page .page-header .calendar-month-name-text, .purple.contact-page.page .page-header .calendar-month-name-text, .ribbon-purple .collection-summary-header-text, .purple.club-description .page-header .collection-summary-header-text, .purple.special-offer-show-background .page-header .collection-summary-header-text, .purple.publish-page.page .page-header .collection-summary-header-text, .purple.for-media-page.page .page-header .collection-summary-header-text, .purple.default-page.page .page-header .collection-summary-header-text, .purple.where-to-buy-page.page .page-header .collection-summary-header-text, .purple.contact-page.page .page-header .collection-summary-header-text {
  background-color: #8c5d79;
}

.ribbon.slate-blue::before, .slate-blue.club-special-offers-header-wrapper::before, .club-description .slate-blue.page-header::before, .special-offer-show-background .slate-blue.page-header::before, .publish-page.page .slate-blue.page-header::before, .for-media-page.page .slate-blue.page-header::before, .default-page.page .slate-blue.page-header::before, .where-to-buy-page.page .slate-blue.page-header::before, .contact-page.page .slate-blue.page-header::before, .slate-blue.event-associated-items-header::before, .slate-blue.calendar-month-name::before, .slate-blue.collection-summary-header::before, .ribbon.slate-blue::after, .slate-blue.club-special-offers-header-wrapper::after, .club-description .slate-blue.page-header::after, .special-offer-show-background .slate-blue.page-header::after, .publish-page.page .slate-blue.page-header::after, .for-media-page.page .slate-blue.page-header::after, .default-page.page .slate-blue.page-header::after, .where-to-buy-page.page .slate-blue.page-header::after, .contact-page.page .slate-blue.page-header::after, .slate-blue.event-associated-items-header::after, .slate-blue.calendar-month-name::after, .slate-blue.collection-summary-header::after, .ribbon-slate-blue::before, .slate-blue.club-description .page-header::before, .slate-blue.special-offer-show-background .page-header::before, .slate-blue.publish-page.page .page-header::before, .slate-blue.for-media-page.page .page-header::before, .slate-blue.default-page.page .page-header::before, .slate-blue.where-to-buy-page.page .page-header::before, .slate-blue.contact-page.page .page-header::before, .ribbon-slate-blue::after, .slate-blue.club-description .page-header::after, .slate-blue.special-offer-show-background .page-header::after, .slate-blue.publish-page.page .page-header::after, .slate-blue.for-media-page.page .page-header::after, .slate-blue.default-page.page .page-header::after, .slate-blue.where-to-buy-page.page .page-header::after, .slate-blue.contact-page.page .page-header::after {
  border-color: #798ab5 transparent;
}
.ribbon.slate-blue .ribbon-text, .ribbon.slate-blue .club-special-offers-header, .slate-blue.club-special-offers-header-wrapper .ribbon-text, .slate-blue.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.slate-blue .club-description .page-header-text, .slate-blue.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.slate-blue .special-offer-show-background .page-header-text, .slate-blue.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.slate-blue .publish-page.page .page-header-text, .slate-blue.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.slate-blue .for-media-page.page .page-header-text, .slate-blue.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.slate-blue .default-page.page .page-header-text, .slate-blue.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.slate-blue .where-to-buy-page.page .page-header-text, .slate-blue.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.slate-blue .contact-page.page .page-header-text, .slate-blue.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.slate-blue .page-header-text, .club-description .slate-blue.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.slate-blue .page-header-text, .special-offer-show-background .slate-blue.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.slate-blue .page-header-text, .publish-page.page .slate-blue.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.slate-blue .page-header-text, .for-media-page.page .slate-blue.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.slate-blue .page-header-text, .default-page.page .slate-blue.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.slate-blue .page-header-text, .where-to-buy-page.page .slate-blue.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.slate-blue .page-header-text, .contact-page.page .slate-blue.club-special-offers-header-wrapper .page-header-text, .club-description .slate-blue.page-header .ribbon-text, .club-description .slate-blue.page-header .club-special-offers-header, .special-offer-show-background .slate-blue.page-header .ribbon-text, .special-offer-show-background .slate-blue.page-header .club-special-offers-header, .publish-page.page .slate-blue.page-header .ribbon-text, .publish-page.page .slate-blue.page-header .club-special-offers-header, .for-media-page.page .slate-blue.page-header .ribbon-text, .for-media-page.page .slate-blue.page-header .club-special-offers-header, .default-page.page .slate-blue.page-header .ribbon-text, .default-page.page .slate-blue.page-header .club-special-offers-header, .where-to-buy-page.page .slate-blue.page-header .ribbon-text, .where-to-buy-page.page .slate-blue.page-header .club-special-offers-header, .contact-page.page .slate-blue.page-header .ribbon-text, .contact-page.page .slate-blue.page-header .club-special-offers-header, .club-description .slate-blue.page-header .page-header-text, .special-offer-show-background .slate-blue.page-header .page-header-text, .publish-page.page .slate-blue.page-header .page-header-text, .for-media-page.page .slate-blue.page-header .page-header-text, .default-page.page .slate-blue.page-header .page-header-text, .where-to-buy-page.page .slate-blue.page-header .page-header-text, .contact-page.page .slate-blue.page-header .page-header-text, .ribbon.slate-blue .event-associated-items-header-text, .slate-blue.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .slate-blue.page-header .event-associated-items-header-text, .special-offer-show-background .slate-blue.page-header .event-associated-items-header-text, .publish-page.page .slate-blue.page-header .event-associated-items-header-text, .for-media-page.page .slate-blue.page-header .event-associated-items-header-text, .default-page.page .slate-blue.page-header .event-associated-items-header-text, .where-to-buy-page.page .slate-blue.page-header .event-associated-items-header-text, .contact-page.page .slate-blue.page-header .event-associated-items-header-text, .slate-blue.event-associated-items-header .ribbon-text, .slate-blue.event-associated-items-header .club-special-offers-header, .slate-blue.event-associated-items-header .club-description .page-header-text, .slate-blue.event-associated-items-header .special-offer-show-background .page-header-text, .slate-blue.event-associated-items-header .publish-page.page .page-header-text, .slate-blue.event-associated-items-header .for-media-page.page .page-header-text, .slate-blue.event-associated-items-header .default-page.page .page-header-text, .slate-blue.event-associated-items-header .where-to-buy-page.page .page-header-text, .slate-blue.event-associated-items-header .contact-page.page .page-header-text, .club-description .slate-blue.event-associated-items-header .page-header-text, .special-offer-show-background .slate-blue.event-associated-items-header .page-header-text, .publish-page.page .slate-blue.event-associated-items-header .page-header-text, .for-media-page.page .slate-blue.event-associated-items-header .page-header-text, .default-page.page .slate-blue.event-associated-items-header .page-header-text, .where-to-buy-page.page .slate-blue.event-associated-items-header .page-header-text, .contact-page.page .slate-blue.event-associated-items-header .page-header-text, .slate-blue.event-associated-items-header .event-associated-items-header-text, .ribbon.slate-blue .calendar-month-name-text, .slate-blue.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .slate-blue.page-header .calendar-month-name-text, .special-offer-show-background .slate-blue.page-header .calendar-month-name-text, .publish-page.page .slate-blue.page-header .calendar-month-name-text, .for-media-page.page .slate-blue.page-header .calendar-month-name-text, .default-page.page .slate-blue.page-header .calendar-month-name-text, .where-to-buy-page.page .slate-blue.page-header .calendar-month-name-text, .contact-page.page .slate-blue.page-header .calendar-month-name-text, .slate-blue.event-associated-items-header .calendar-month-name-text, .slate-blue.calendar-month-name .ribbon-text, .slate-blue.calendar-month-name .club-special-offers-header, .slate-blue.calendar-month-name .club-description .page-header-text, .slate-blue.calendar-month-name .special-offer-show-background .page-header-text, .slate-blue.calendar-month-name .publish-page.page .page-header-text, .slate-blue.calendar-month-name .for-media-page.page .page-header-text, .slate-blue.calendar-month-name .default-page.page .page-header-text, .slate-blue.calendar-month-name .where-to-buy-page.page .page-header-text, .slate-blue.calendar-month-name .contact-page.page .page-header-text, .club-description .slate-blue.calendar-month-name .page-header-text, .special-offer-show-background .slate-blue.calendar-month-name .page-header-text, .publish-page.page .slate-blue.calendar-month-name .page-header-text, .for-media-page.page .slate-blue.calendar-month-name .page-header-text, .default-page.page .slate-blue.calendar-month-name .page-header-text, .where-to-buy-page.page .slate-blue.calendar-month-name .page-header-text, .contact-page.page .slate-blue.calendar-month-name .page-header-text, .slate-blue.calendar-month-name .event-associated-items-header-text, .slate-blue.calendar-month-name .calendar-month-name-text, .ribbon.slate-blue .collection-summary-header-text, .slate-blue.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .slate-blue.page-header .collection-summary-header-text, .special-offer-show-background .slate-blue.page-header .collection-summary-header-text, .publish-page.page .slate-blue.page-header .collection-summary-header-text, .for-media-page.page .slate-blue.page-header .collection-summary-header-text, .default-page.page .slate-blue.page-header .collection-summary-header-text, .where-to-buy-page.page .slate-blue.page-header .collection-summary-header-text, .contact-page.page .slate-blue.page-header .collection-summary-header-text, .slate-blue.event-associated-items-header .collection-summary-header-text, .slate-blue.calendar-month-name .collection-summary-header-text, .slate-blue.collection-summary-header .ribbon-text, .slate-blue.collection-summary-header .club-special-offers-header, .slate-blue.collection-summary-header .club-description .page-header-text, .slate-blue.collection-summary-header .special-offer-show-background .page-header-text, .slate-blue.collection-summary-header .publish-page.page .page-header-text, .slate-blue.collection-summary-header .for-media-page.page .page-header-text, .slate-blue.collection-summary-header .default-page.page .page-header-text, .slate-blue.collection-summary-header .where-to-buy-page.page .page-header-text, .slate-blue.collection-summary-header .contact-page.page .page-header-text, .club-description .slate-blue.collection-summary-header .page-header-text, .special-offer-show-background .slate-blue.collection-summary-header .page-header-text, .publish-page.page .slate-blue.collection-summary-header .page-header-text, .for-media-page.page .slate-blue.collection-summary-header .page-header-text, .default-page.page .slate-blue.collection-summary-header .page-header-text, .where-to-buy-page.page .slate-blue.collection-summary-header .page-header-text, .contact-page.page .slate-blue.collection-summary-header .page-header-text, .slate-blue.collection-summary-header .event-associated-items-header-text, .slate-blue.collection-summary-header .calendar-month-name-text, .slate-blue.collection-summary-header .collection-summary-header-text, .ribbon-slate-blue .ribbon-text, .ribbon-slate-blue .club-special-offers-header, .slate-blue.club-description .page-header .ribbon-text, .slate-blue.club-description .page-header .club-special-offers-header, .slate-blue.special-offer-show-background .page-header .ribbon-text, .slate-blue.special-offer-show-background .page-header .club-special-offers-header, .slate-blue.publish-page.page .page-header .ribbon-text, .slate-blue.publish-page.page .page-header .club-special-offers-header, .slate-blue.for-media-page.page .page-header .ribbon-text, .slate-blue.for-media-page.page .page-header .club-special-offers-header, .slate-blue.default-page.page .page-header .ribbon-text, .slate-blue.default-page.page .page-header .club-special-offers-header, .slate-blue.where-to-buy-page.page .page-header .ribbon-text, .slate-blue.where-to-buy-page.page .page-header .club-special-offers-header, .slate-blue.contact-page.page .page-header .ribbon-text, .slate-blue.contact-page.page .page-header .club-special-offers-header, .ribbon-slate-blue .club-description .page-header-text, .ribbon-slate-blue .special-offer-show-background .page-header-text, .ribbon-slate-blue .publish-page.page .page-header-text, .ribbon-slate-blue .for-media-page.page .page-header-text, .ribbon-slate-blue .default-page.page .page-header-text, .ribbon-slate-blue .where-to-buy-page.page .page-header-text, .ribbon-slate-blue .contact-page.page .page-header-text, .club-description .ribbon-slate-blue .page-header-text, .special-offer-show-background .ribbon-slate-blue .page-header-text, .publish-page.page .ribbon-slate-blue .page-header-text, .for-media-page.page .ribbon-slate-blue .page-header-text, .default-page.page .ribbon-slate-blue .page-header-text, .where-to-buy-page.page .ribbon-slate-blue .page-header-text, .contact-page.page .ribbon-slate-blue .page-header-text, .slate-blue.club-description .page-header .page-header-text, .slate-blue.special-offer-show-background .page-header .page-header-text, .slate-blue.publish-page.page .page-header .page-header-text, .slate-blue.for-media-page.page .page-header .page-header-text, .slate-blue.default-page.page .page-header .page-header-text, .slate-blue.where-to-buy-page.page .page-header .page-header-text, .slate-blue.contact-page.page .page-header .page-header-text, .ribbon-slate-blue .event-associated-items-header-text, .slate-blue.club-description .page-header .event-associated-items-header-text, .slate-blue.special-offer-show-background .page-header .event-associated-items-header-text, .slate-blue.publish-page.page .page-header .event-associated-items-header-text, .slate-blue.for-media-page.page .page-header .event-associated-items-header-text, .slate-blue.default-page.page .page-header .event-associated-items-header-text, .slate-blue.where-to-buy-page.page .page-header .event-associated-items-header-text, .slate-blue.contact-page.page .page-header .event-associated-items-header-text, .ribbon-slate-blue .calendar-month-name-text, .slate-blue.club-description .page-header .calendar-month-name-text, .slate-blue.special-offer-show-background .page-header .calendar-month-name-text, .slate-blue.publish-page.page .page-header .calendar-month-name-text, .slate-blue.for-media-page.page .page-header .calendar-month-name-text, .slate-blue.default-page.page .page-header .calendar-month-name-text, .slate-blue.where-to-buy-page.page .page-header .calendar-month-name-text, .slate-blue.contact-page.page .page-header .calendar-month-name-text, .ribbon-slate-blue .collection-summary-header-text, .slate-blue.club-description .page-header .collection-summary-header-text, .slate-blue.special-offer-show-background .page-header .collection-summary-header-text, .slate-blue.publish-page.page .page-header .collection-summary-header-text, .slate-blue.for-media-page.page .page-header .collection-summary-header-text, .slate-blue.default-page.page .page-header .collection-summary-header-text, .slate-blue.where-to-buy-page.page .page-header .collection-summary-header-text, .slate-blue.contact-page.page .page-header .collection-summary-header-text {
  background-color: #798ab5;
}

.ribbon.grey::before, .grey.club-special-offers-header-wrapper::before, .club-description .grey.page-header::before, .special-offer-show-background .grey.page-header::before, .publish-page.page .grey.page-header::before, .for-media-page.page .grey.page-header::before, .default-page.page .grey.page-header::before, .where-to-buy-page.page .grey.page-header::before, .contact-page.page .grey.page-header::before, .grey.event-associated-items-header::before, .grey.collection-summary-header::before, .ribbon.grey::after, .grey.club-special-offers-header-wrapper::after, .club-description .grey.page-header::after, .special-offer-show-background .grey.page-header::after, .publish-page.page .grey.page-header::after, .for-media-page.page .grey.page-header::after, .default-page.page .grey.page-header::after, .where-to-buy-page.page .grey.page-header::after, .contact-page.page .grey.page-header::after, .grey.event-associated-items-header::after, .grey.collection-summary-header::after, .ribbon-grey::before, .grey.club-description .page-header::before, .grey.special-offer-show-background .page-header::before, .grey.publish-page.page .page-header::before, .grey.for-media-page.page .page-header::before, .grey.default-page.page .page-header::before, .grey.where-to-buy-page.page .page-header::before, .grey.contact-page.page .page-header::before, .calendar-month-name::before, .ribbon-grey::after, .grey.club-description .page-header::after, .grey.special-offer-show-background .page-header::after, .grey.publish-page.page .page-header::after, .grey.for-media-page.page .page-header::after, .grey.default-page.page .page-header::after, .grey.where-to-buy-page.page .page-header::after, .grey.contact-page.page .page-header::after, .calendar-month-name::after {
  border-color: #999999 transparent;
}
.ribbon.grey .ribbon-text, .ribbon.grey .club-special-offers-header, .grey.club-special-offers-header-wrapper .ribbon-text, .grey.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.grey .club-description .page-header-text, .grey.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.grey .special-offer-show-background .page-header-text, .grey.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.grey .publish-page.page .page-header-text, .grey.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.grey .for-media-page.page .page-header-text, .grey.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.grey .default-page.page .page-header-text, .grey.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.grey .where-to-buy-page.page .page-header-text, .grey.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.grey .contact-page.page .page-header-text, .grey.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.grey .page-header-text, .club-description .grey.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.grey .page-header-text, .special-offer-show-background .grey.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.grey .page-header-text, .publish-page.page .grey.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.grey .page-header-text, .for-media-page.page .grey.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.grey .page-header-text, .default-page.page .grey.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.grey .page-header-text, .where-to-buy-page.page .grey.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.grey .page-header-text, .contact-page.page .grey.club-special-offers-header-wrapper .page-header-text, .club-description .grey.page-header .ribbon-text, .club-description .grey.page-header .club-special-offers-header, .special-offer-show-background .grey.page-header .ribbon-text, .special-offer-show-background .grey.page-header .club-special-offers-header, .publish-page.page .grey.page-header .ribbon-text, .publish-page.page .grey.page-header .club-special-offers-header, .for-media-page.page .grey.page-header .ribbon-text, .for-media-page.page .grey.page-header .club-special-offers-header, .default-page.page .grey.page-header .ribbon-text, .default-page.page .grey.page-header .club-special-offers-header, .where-to-buy-page.page .grey.page-header .ribbon-text, .where-to-buy-page.page .grey.page-header .club-special-offers-header, .contact-page.page .grey.page-header .ribbon-text, .contact-page.page .grey.page-header .club-special-offers-header, .club-description .grey.page-header .page-header-text, .special-offer-show-background .grey.page-header .page-header-text, .publish-page.page .grey.page-header .page-header-text, .for-media-page.page .grey.page-header .page-header-text, .default-page.page .grey.page-header .page-header-text, .where-to-buy-page.page .grey.page-header .page-header-text, .contact-page.page .grey.page-header .page-header-text, .ribbon.grey .event-associated-items-header-text, .grey.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .grey.page-header .event-associated-items-header-text, .special-offer-show-background .grey.page-header .event-associated-items-header-text, .publish-page.page .grey.page-header .event-associated-items-header-text, .for-media-page.page .grey.page-header .event-associated-items-header-text, .default-page.page .grey.page-header .event-associated-items-header-text, .where-to-buy-page.page .grey.page-header .event-associated-items-header-text, .contact-page.page .grey.page-header .event-associated-items-header-text, .grey.event-associated-items-header .ribbon-text, .grey.event-associated-items-header .club-special-offers-header, .grey.event-associated-items-header .club-description .page-header-text, .grey.event-associated-items-header .special-offer-show-background .page-header-text, .grey.event-associated-items-header .publish-page.page .page-header-text, .grey.event-associated-items-header .for-media-page.page .page-header-text, .grey.event-associated-items-header .default-page.page .page-header-text, .grey.event-associated-items-header .where-to-buy-page.page .page-header-text, .grey.event-associated-items-header .contact-page.page .page-header-text, .club-description .grey.event-associated-items-header .page-header-text, .special-offer-show-background .grey.event-associated-items-header .page-header-text, .publish-page.page .grey.event-associated-items-header .page-header-text, .for-media-page.page .grey.event-associated-items-header .page-header-text, .default-page.page .grey.event-associated-items-header .page-header-text, .where-to-buy-page.page .grey.event-associated-items-header .page-header-text, .contact-page.page .grey.event-associated-items-header .page-header-text, .grey.event-associated-items-header .event-associated-items-header-text, .ribbon.grey .calendar-month-name-text, .grey.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .grey.page-header .calendar-month-name-text, .special-offer-show-background .grey.page-header .calendar-month-name-text, .publish-page.page .grey.page-header .calendar-month-name-text, .for-media-page.page .grey.page-header .calendar-month-name-text, .default-page.page .grey.page-header .calendar-month-name-text, .where-to-buy-page.page .grey.page-header .calendar-month-name-text, .contact-page.page .grey.page-header .calendar-month-name-text, .grey.event-associated-items-header .calendar-month-name-text, .ribbon.grey .collection-summary-header-text, .grey.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .grey.page-header .collection-summary-header-text, .special-offer-show-background .grey.page-header .collection-summary-header-text, .publish-page.page .grey.page-header .collection-summary-header-text, .for-media-page.page .grey.page-header .collection-summary-header-text, .default-page.page .grey.page-header .collection-summary-header-text, .where-to-buy-page.page .grey.page-header .collection-summary-header-text, .contact-page.page .grey.page-header .collection-summary-header-text, .grey.event-associated-items-header .collection-summary-header-text, .grey.collection-summary-header .ribbon-text, .grey.collection-summary-header .club-special-offers-header, .grey.collection-summary-header .club-description .page-header-text, .grey.collection-summary-header .special-offer-show-background .page-header-text, .grey.collection-summary-header .publish-page.page .page-header-text, .grey.collection-summary-header .for-media-page.page .page-header-text, .grey.collection-summary-header .default-page.page .page-header-text, .grey.collection-summary-header .where-to-buy-page.page .page-header-text, .grey.collection-summary-header .contact-page.page .page-header-text, .club-description .grey.collection-summary-header .page-header-text, .special-offer-show-background .grey.collection-summary-header .page-header-text, .publish-page.page .grey.collection-summary-header .page-header-text, .for-media-page.page .grey.collection-summary-header .page-header-text, .default-page.page .grey.collection-summary-header .page-header-text, .where-to-buy-page.page .grey.collection-summary-header .page-header-text, .contact-page.page .grey.collection-summary-header .page-header-text, .grey.collection-summary-header .event-associated-items-header-text, .grey.collection-summary-header .calendar-month-name-text, .grey.collection-summary-header .collection-summary-header-text, .ribbon-grey .ribbon-text, .ribbon-grey .club-special-offers-header, .grey.club-description .page-header .ribbon-text, .grey.club-description .page-header .club-special-offers-header, .grey.special-offer-show-background .page-header .ribbon-text, .grey.special-offer-show-background .page-header .club-special-offers-header, .grey.publish-page.page .page-header .ribbon-text, .grey.publish-page.page .page-header .club-special-offers-header, .grey.for-media-page.page .page-header .ribbon-text, .grey.for-media-page.page .page-header .club-special-offers-header, .grey.default-page.page .page-header .ribbon-text, .grey.default-page.page .page-header .club-special-offers-header, .grey.where-to-buy-page.page .page-header .ribbon-text, .grey.where-to-buy-page.page .page-header .club-special-offers-header, .grey.contact-page.page .page-header .ribbon-text, .grey.contact-page.page .page-header .club-special-offers-header, .ribbon-grey .club-description .page-header-text, .ribbon-grey .special-offer-show-background .page-header-text, .ribbon-grey .publish-page.page .page-header-text, .ribbon-grey .for-media-page.page .page-header-text, .ribbon-grey .default-page.page .page-header-text, .ribbon-grey .where-to-buy-page.page .page-header-text, .ribbon-grey .contact-page.page .page-header-text, .club-description .ribbon-grey .page-header-text, .special-offer-show-background .ribbon-grey .page-header-text, .publish-page.page .ribbon-grey .page-header-text, .for-media-page.page .ribbon-grey .page-header-text, .default-page.page .ribbon-grey .page-header-text, .where-to-buy-page.page .ribbon-grey .page-header-text, .contact-page.page .ribbon-grey .page-header-text, .grey.club-description .page-header .page-header-text, .grey.special-offer-show-background .page-header .page-header-text, .grey.publish-page.page .page-header .page-header-text, .grey.for-media-page.page .page-header .page-header-text, .grey.default-page.page .page-header .page-header-text, .grey.where-to-buy-page.page .page-header .page-header-text, .grey.contact-page.page .page-header .page-header-text, .ribbon-grey .event-associated-items-header-text, .grey.club-description .page-header .event-associated-items-header-text, .grey.special-offer-show-background .page-header .event-associated-items-header-text, .grey.publish-page.page .page-header .event-associated-items-header-text, .grey.for-media-page.page .page-header .event-associated-items-header-text, .grey.default-page.page .page-header .event-associated-items-header-text, .grey.where-to-buy-page.page .page-header .event-associated-items-header-text, .grey.contact-page.page .page-header .event-associated-items-header-text, .ribbon-grey .calendar-month-name-text, .grey.club-description .page-header .calendar-month-name-text, .grey.special-offer-show-background .page-header .calendar-month-name-text, .grey.publish-page.page .page-header .calendar-month-name-text, .grey.for-media-page.page .page-header .calendar-month-name-text, .grey.default-page.page .page-header .calendar-month-name-text, .grey.where-to-buy-page.page .page-header .calendar-month-name-text, .grey.contact-page.page .page-header .calendar-month-name-text, .calendar-month-name .ribbon-text, .calendar-month-name .club-special-offers-header, .calendar-month-name .club-description .page-header-text, .calendar-month-name .special-offer-show-background .page-header-text, .calendar-month-name .publish-page.page .page-header-text, .calendar-month-name .for-media-page.page .page-header-text, .calendar-month-name .default-page.page .page-header-text, .calendar-month-name .where-to-buy-page.page .page-header-text, .calendar-month-name .contact-page.page .page-header-text, .club-description .calendar-month-name .page-header-text, .special-offer-show-background .calendar-month-name .page-header-text, .publish-page.page .calendar-month-name .page-header-text, .for-media-page.page .calendar-month-name .page-header-text, .default-page.page .calendar-month-name .page-header-text, .where-to-buy-page.page .calendar-month-name .page-header-text, .contact-page.page .calendar-month-name .page-header-text, .calendar-month-name .event-associated-items-header-text, .calendar-month-name .calendar-month-name-text, .ribbon-grey .collection-summary-header-text, .grey.club-description .page-header .collection-summary-header-text, .grey.special-offer-show-background .page-header .collection-summary-header-text, .grey.publish-page.page .page-header .collection-summary-header-text, .grey.for-media-page.page .page-header .collection-summary-header-text, .grey.default-page.page .page-header .collection-summary-header-text, .grey.where-to-buy-page.page .page-header .collection-summary-header-text, .grey.contact-page.page .page-header .collection-summary-header-text, .calendar-month-name .collection-summary-header-text {
  background-color: #999999;
}

.ribbon.black::before, .black.club-special-offers-header-wrapper::before, .club-description .black.page-header::before, .special-offer-show-background .black.page-header::before, .publish-page.page .black.page-header::before, .for-media-page.page .black.page-header::before, .default-page.page .black.page-header::before, .where-to-buy-page.page .black.page-header::before, .contact-page.page .black.page-header::before, .black.event-associated-items-header::before, .black.calendar-month-name::before, .black.collection-summary-header::before, .ribbon.black::after, .black.club-special-offers-header-wrapper::after, .club-description .black.page-header::after, .special-offer-show-background .black.page-header::after, .publish-page.page .black.page-header::after, .for-media-page.page .black.page-header::after, .default-page.page .black.page-header::after, .where-to-buy-page.page .black.page-header::after, .contact-page.page .black.page-header::after, .black.event-associated-items-header::after, .black.calendar-month-name::after, .black.collection-summary-header::after, .ribbon-black::before, .black.club-description .page-header::before, .black.special-offer-show-background .page-header::before, .black.publish-page.page .page-header::before, .black.for-media-page.page .page-header::before, .black.default-page.page .page-header::before, .black.where-to-buy-page.page .page-header::before, .black.contact-page.page .page-header::before, .ribbon-black::after, .black.club-description .page-header::after, .black.special-offer-show-background .page-header::after, .black.publish-page.page .page-header::after, .black.for-media-page.page .page-header::after, .black.default-page.page .page-header::after, .black.where-to-buy-page.page .page-header::after, .black.contact-page.page .page-header::after {
  border-color: #000000 transparent;
}
.ribbon.black .ribbon-text, .ribbon.black .club-special-offers-header, .black.club-special-offers-header-wrapper .ribbon-text, .black.club-special-offers-header-wrapper .club-special-offers-header, .ribbon.black .club-description .page-header-text, .black.club-special-offers-header-wrapper .club-description .page-header-text, .ribbon.black .special-offer-show-background .page-header-text, .black.club-special-offers-header-wrapper .special-offer-show-background .page-header-text, .ribbon.black .publish-page.page .page-header-text, .black.club-special-offers-header-wrapper .publish-page.page .page-header-text, .ribbon.black .for-media-page.page .page-header-text, .black.club-special-offers-header-wrapper .for-media-page.page .page-header-text, .ribbon.black .default-page.page .page-header-text, .black.club-special-offers-header-wrapper .default-page.page .page-header-text, .ribbon.black .where-to-buy-page.page .page-header-text, .black.club-special-offers-header-wrapper .where-to-buy-page.page .page-header-text, .ribbon.black .contact-page.page .page-header-text, .black.club-special-offers-header-wrapper .contact-page.page .page-header-text, .club-description .ribbon.black .page-header-text, .club-description .black.club-special-offers-header-wrapper .page-header-text, .special-offer-show-background .ribbon.black .page-header-text, .special-offer-show-background .black.club-special-offers-header-wrapper .page-header-text, .publish-page.page .ribbon.black .page-header-text, .publish-page.page .black.club-special-offers-header-wrapper .page-header-text, .for-media-page.page .ribbon.black .page-header-text, .for-media-page.page .black.club-special-offers-header-wrapper .page-header-text, .default-page.page .ribbon.black .page-header-text, .default-page.page .black.club-special-offers-header-wrapper .page-header-text, .where-to-buy-page.page .ribbon.black .page-header-text, .where-to-buy-page.page .black.club-special-offers-header-wrapper .page-header-text, .contact-page.page .ribbon.black .page-header-text, .contact-page.page .black.club-special-offers-header-wrapper .page-header-text, .club-description .black.page-header .ribbon-text, .club-description .black.page-header .club-special-offers-header, .special-offer-show-background .black.page-header .ribbon-text, .special-offer-show-background .black.page-header .club-special-offers-header, .publish-page.page .black.page-header .ribbon-text, .publish-page.page .black.page-header .club-special-offers-header, .for-media-page.page .black.page-header .ribbon-text, .for-media-page.page .black.page-header .club-special-offers-header, .default-page.page .black.page-header .ribbon-text, .default-page.page .black.page-header .club-special-offers-header, .where-to-buy-page.page .black.page-header .ribbon-text, .where-to-buy-page.page .black.page-header .club-special-offers-header, .contact-page.page .black.page-header .ribbon-text, .contact-page.page .black.page-header .club-special-offers-header, .club-description .black.page-header .page-header-text, .special-offer-show-background .black.page-header .page-header-text, .publish-page.page .black.page-header .page-header-text, .for-media-page.page .black.page-header .page-header-text, .default-page.page .black.page-header .page-header-text, .where-to-buy-page.page .black.page-header .page-header-text, .contact-page.page .black.page-header .page-header-text, .ribbon.black .event-associated-items-header-text, .black.club-special-offers-header-wrapper .event-associated-items-header-text, .club-description .black.page-header .event-associated-items-header-text, .special-offer-show-background .black.page-header .event-associated-items-header-text, .publish-page.page .black.page-header .event-associated-items-header-text, .for-media-page.page .black.page-header .event-associated-items-header-text, .default-page.page .black.page-header .event-associated-items-header-text, .where-to-buy-page.page .black.page-header .event-associated-items-header-text, .contact-page.page .black.page-header .event-associated-items-header-text, .black.event-associated-items-header .ribbon-text, .black.event-associated-items-header .club-special-offers-header, .black.event-associated-items-header .club-description .page-header-text, .black.event-associated-items-header .special-offer-show-background .page-header-text, .black.event-associated-items-header .publish-page.page .page-header-text, .black.event-associated-items-header .for-media-page.page .page-header-text, .black.event-associated-items-header .default-page.page .page-header-text, .black.event-associated-items-header .where-to-buy-page.page .page-header-text, .black.event-associated-items-header .contact-page.page .page-header-text, .club-description .black.event-associated-items-header .page-header-text, .special-offer-show-background .black.event-associated-items-header .page-header-text, .publish-page.page .black.event-associated-items-header .page-header-text, .for-media-page.page .black.event-associated-items-header .page-header-text, .default-page.page .black.event-associated-items-header .page-header-text, .where-to-buy-page.page .black.event-associated-items-header .page-header-text, .contact-page.page .black.event-associated-items-header .page-header-text, .black.event-associated-items-header .event-associated-items-header-text, .ribbon.black .calendar-month-name-text, .black.club-special-offers-header-wrapper .calendar-month-name-text, .club-description .black.page-header .calendar-month-name-text, .special-offer-show-background .black.page-header .calendar-month-name-text, .publish-page.page .black.page-header .calendar-month-name-text, .for-media-page.page .black.page-header .calendar-month-name-text, .default-page.page .black.page-header .calendar-month-name-text, .where-to-buy-page.page .black.page-header .calendar-month-name-text, .contact-page.page .black.page-header .calendar-month-name-text, .black.event-associated-items-header .calendar-month-name-text, .black.calendar-month-name .ribbon-text, .black.calendar-month-name .club-special-offers-header, .black.calendar-month-name .club-description .page-header-text, .black.calendar-month-name .special-offer-show-background .page-header-text, .black.calendar-month-name .publish-page.page .page-header-text, .black.calendar-month-name .for-media-page.page .page-header-text, .black.calendar-month-name .default-page.page .page-header-text, .black.calendar-month-name .where-to-buy-page.page .page-header-text, .black.calendar-month-name .contact-page.page .page-header-text, .club-description .black.calendar-month-name .page-header-text, .special-offer-show-background .black.calendar-month-name .page-header-text, .publish-page.page .black.calendar-month-name .page-header-text, .for-media-page.page .black.calendar-month-name .page-header-text, .default-page.page .black.calendar-month-name .page-header-text, .where-to-buy-page.page .black.calendar-month-name .page-header-text, .contact-page.page .black.calendar-month-name .page-header-text, .black.calendar-month-name .event-associated-items-header-text, .black.calendar-month-name .calendar-month-name-text, .ribbon.black .collection-summary-header-text, .black.club-special-offers-header-wrapper .collection-summary-header-text, .club-description .black.page-header .collection-summary-header-text, .special-offer-show-background .black.page-header .collection-summary-header-text, .publish-page.page .black.page-header .collection-summary-header-text, .for-media-page.page .black.page-header .collection-summary-header-text, .default-page.page .black.page-header .collection-summary-header-text, .where-to-buy-page.page .black.page-header .collection-summary-header-text, .contact-page.page .black.page-header .collection-summary-header-text, .black.event-associated-items-header .collection-summary-header-text, .black.calendar-month-name .collection-summary-header-text, .black.collection-summary-header .ribbon-text, .black.collection-summary-header .club-special-offers-header, .black.collection-summary-header .club-description .page-header-text, .black.collection-summary-header .special-offer-show-background .page-header-text, .black.collection-summary-header .publish-page.page .page-header-text, .black.collection-summary-header .for-media-page.page .page-header-text, .black.collection-summary-header .default-page.page .page-header-text, .black.collection-summary-header .where-to-buy-page.page .page-header-text, .black.collection-summary-header .contact-page.page .page-header-text, .club-description .black.collection-summary-header .page-header-text, .special-offer-show-background .black.collection-summary-header .page-header-text, .publish-page.page .black.collection-summary-header .page-header-text, .for-media-page.page .black.collection-summary-header .page-header-text, .default-page.page .black.collection-summary-header .page-header-text, .where-to-buy-page.page .black.collection-summary-header .page-header-text, .contact-page.page .black.collection-summary-header .page-header-text, .black.collection-summary-header .event-associated-items-header-text, .black.collection-summary-header .calendar-month-name-text, .black.collection-summary-header .collection-summary-header-text, .ribbon-black .ribbon-text, .ribbon-black .club-special-offers-header, .black.club-description .page-header .ribbon-text, .black.club-description .page-header .club-special-offers-header, .black.special-offer-show-background .page-header .ribbon-text, .black.special-offer-show-background .page-header .club-special-offers-header, .black.publish-page.page .page-header .ribbon-text, .black.publish-page.page .page-header .club-special-offers-header, .black.for-media-page.page .page-header .ribbon-text, .black.for-media-page.page .page-header .club-special-offers-header, .black.default-page.page .page-header .ribbon-text, .black.default-page.page .page-header .club-special-offers-header, .black.where-to-buy-page.page .page-header .ribbon-text, .black.where-to-buy-page.page .page-header .club-special-offers-header, .black.contact-page.page .page-header .ribbon-text, .black.contact-page.page .page-header .club-special-offers-header, .ribbon-black .club-description .page-header-text, .ribbon-black .special-offer-show-background .page-header-text, .ribbon-black .publish-page.page .page-header-text, .ribbon-black .for-media-page.page .page-header-text, .ribbon-black .default-page.page .page-header-text, .ribbon-black .where-to-buy-page.page .page-header-text, .ribbon-black .contact-page.page .page-header-text, .club-description .ribbon-black .page-header-text, .special-offer-show-background .ribbon-black .page-header-text, .publish-page.page .ribbon-black .page-header-text, .for-media-page.page .ribbon-black .page-header-text, .default-page.page .ribbon-black .page-header-text, .where-to-buy-page.page .ribbon-black .page-header-text, .contact-page.page .ribbon-black .page-header-text, .black.club-description .page-header .page-header-text, .black.special-offer-show-background .page-header .page-header-text, .black.publish-page.page .page-header .page-header-text, .black.for-media-page.page .page-header .page-header-text, .black.default-page.page .page-header .page-header-text, .black.where-to-buy-page.page .page-header .page-header-text, .black.contact-page.page .page-header .page-header-text, .ribbon-black .event-associated-items-header-text, .black.club-description .page-header .event-associated-items-header-text, .black.special-offer-show-background .page-header .event-associated-items-header-text, .black.publish-page.page .page-header .event-associated-items-header-text, .black.for-media-page.page .page-header .event-associated-items-header-text, .black.default-page.page .page-header .event-associated-items-header-text, .black.where-to-buy-page.page .page-header .event-associated-items-header-text, .black.contact-page.page .page-header .event-associated-items-header-text, .ribbon-black .calendar-month-name-text, .black.club-description .page-header .calendar-month-name-text, .black.special-offer-show-background .page-header .calendar-month-name-text, .black.publish-page.page .page-header .calendar-month-name-text, .black.for-media-page.page .page-header .calendar-month-name-text, .black.default-page.page .page-header .calendar-month-name-text, .black.where-to-buy-page.page .page-header .calendar-month-name-text, .black.contact-page.page .page-header .calendar-month-name-text, .ribbon-black .collection-summary-header-text, .black.club-description .page-header .collection-summary-header-text, .black.special-offer-show-background .page-header .collection-summary-header-text, .black.publish-page.page .page-header .collection-summary-header-text, .black.for-media-page.page .page-header .collection-summary-header-text, .black.default-page.page .page-header .collection-summary-header-text, .black.where-to-buy-page.page .page-header .collection-summary-header-text, .black.contact-page.page .page-header .collection-summary-header-text {
  background-color: #000000;
}

.double-ribbon {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700;
  margin: 0 10px;
  position: relative;
  color: white;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  display: block;
}
.double-ribbon::after, .double-ribbon::before {
  content: "";
  display: block;
  position: absolute;
  border: 10px solid transparent;
  top: 0;
}
.double-ribbon::after {
  right: -10px;
  border-left-width: 0;
}
.double-ribbon::before {
  left: -10px;
  border-right-width: 0;
}
.double-ribbon.blue {
  background-color: #26aca5;
}
.double-ribbon.blue::before, .double-ribbon.blue::after {
  border-color: #26aca5 transparent;
}
.double-ribbon.green {
  background-color: #008762;
}
.double-ribbon.green::before, .double-ribbon.green::after {
  border-color: #008762 transparent;
}
.double-ribbon.yellow {
  background-color: #d79122;
}
.double-ribbon.yellow::before, .double-ribbon.yellow::after {
  border-color: #d79122 transparent;
}
.double-ribbon.orange {
  background-color: #d65722;
}
.double-ribbon.orange::before, .double-ribbon.orange::after {
  border-color: #d65722 transparent;
}
.double-ribbon.red {
  background-color: #a63232;
}
.double-ribbon.red::before, .double-ribbon.red::after {
  border-color: #a63232 transparent;
}
.double-ribbon.purple {
  background-color: #8c5d79;
}
.double-ribbon.purple::before, .double-ribbon.purple::after {
  border-color: #8c5d79 transparent;
}
.double-ribbon.slate-blue {
  background-color: #798ab5;
}
.double-ribbon.slate-blue::before, .double-ribbon.slate-blue::after {
  border-color: #798ab5 transparent;
}
.double-ribbon.grey {
  background-color: #999999;
}
.double-ribbon.grey::before, .double-ribbon.grey::after {
  border-color: #999999 transparent;
}
.double-ribbon.black {
  background-color: #000000;
}
.double-ribbon.black::before, .double-ribbon.black::after {
  border-color: #000000 transparent;
}

ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: none;
}

a.link, .basic-link, .cart-section.confirmation .previous-link, .cart-section.shipment-and-payment .previous-link, .cart-step-authentication-actions .previous-link, .availability-mail-request .show-form, .detail-value a, .formatted-text a, .club-description-content a, .page-contents a, .event-description a, .event-summary-excerpt a, .event-summary-content a, .terms-box a, .news-post-description a, .author-description a {
  color: #26aca5;
}
a.link:hover, .basic-link:hover, .cart-section.confirmation .previous-link:hover, .cart-section.shipment-and-payment .previous-link:hover, .cart-step-authentication-actions .previous-link:hover, .availability-mail-request .show-form:hover, .detail-value a:hover, .formatted-text a:hover, .club-description-content a:hover, .page-contents a:hover, .event-description a:hover, .event-summary-excerpt a:hover, .event-summary-content a:hover, .terms-box a:hover, .news-post-description a:hover, .author-description a:hover {
  text-decoration: underline;
}

a.link.grey, .link-grey, .cart-section.confirmation .previous-link, .cart-section.shipment-and-payment .previous-link, .cart-step-authentication-actions .previous-link {
  color: #999999;
}

.formatted-text p, .club-description-content p, .page-contents p, .event-description p, .event-summary-excerpt p, .event-summary-content p, .terms-box p, .news-post-description p, .author-description p {
  margin: 12.5px 0;
}
.formatted-text p.legal-announcement-text, .club-description-content p.legal-announcement-text, .page-contents p.legal-announcement-text, .event-description p.legal-announcement-text, .event-summary-excerpt p.legal-announcement-text, .event-summary-content p.legal-announcement-text, .terms-box p.legal-announcement-text, .news-post-description p.legal-announcement-text, .author-description p.legal-announcement-text {
  border: 2px solid black;
  padding: 12.5px;
}
.formatted-text h2, .club-description-content h2, .page-contents h2, .event-description h2, .event-summary-excerpt h2, .event-summary-content h2, .terms-box h2, .news-post-description h2, .author-description h2 {
  margin: 25px 0 12.5px;
}
.formatted-text h3, .club-description-content h3, .page-contents h3, .event-description h3, .event-summary-excerpt h3, .event-summary-content h3, .terms-box h3, .news-post-description h3, .author-description h3 {
  margin: 25px 0 12.5px;
}
.formatted-text li, .club-description-content li, .page-contents li, .event-description li, .event-summary-excerpt li, .event-summary-content li, .terms-box li, .news-post-description li, .author-description li {
  margin: 12.5px 0;
  padding-left: 30px;
  position: relative;
}
.formatted-text ol, .club-description-content ol, .page-contents ol, .event-description ol, .event-summary-excerpt ol, .event-summary-content ol, .terms-box ol, .news-post-description ol, .author-description ol {
  counter-reset: ol;
}
.formatted-text ol li, .club-description-content ol li, .page-contents ol li, .event-description ol li, .event-summary-excerpt ol li, .event-summary-content ol li, .terms-box ol li, .news-post-description ol li, .author-description ol li {
  counter-increment: ol;
}
.formatted-text ol li::before, .club-description-content ol li::before, .page-contents ol li::before, .event-description ol li::before, .event-summary-excerpt ol li::before, .event-summary-content ol li::before, .terms-box ol li::before, .news-post-description ol li::before, .author-description ol li::before {
  content: counter(ol) ".";
  position: absolute;
  left: 0;
  top: 0;
}
.formatted-text ul li::before, .club-description-content ul li::before, .page-contents ul li::before, .event-description ul li::before, .event-summary-excerpt ul li::before, .event-summary-content ul li::before, .terms-box ul li::before, .news-post-description ul li::before, .author-description ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: black;
  background-color: currentColor;
  position: absolute;
  left: 10px;
  top: 10px;
}
.formatted-text iframe, .club-description-content iframe, .page-contents iframe, .event-description iframe, .event-summary-excerpt iframe, .event-summary-content iframe, .terms-box iframe, .news-post-description iframe, .author-description iframe {
  max-width: 100%;
}

html {
  min-width: 300px;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.layout-main-content {
  flex: 1 0 auto;
  overflow: hidden;
}

.center-wrapper, .groups-nav-section.sticked .groups-nav-wrapper, .rich-flash-message {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1020px) {
  .center-wrapper, .groups-nav-section.sticked .groups-nav-wrapper, .rich-flash-message {
    padding: 0 10px;
  }
}

.clearfix {
  clear: both;
}

.app-header {
  overflow: hidden;
}
@media (max-width: 680px) {
  .app-header {
    overflow: auto;
  }
}

.app-header-wrapper {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1020px) {
  .app-header-wrapper {
    padding-top: 40px;
  }
}
@media (max-width: 680px) {
  .app-header-wrapper {
    padding-top: 60px;
  }
}

@media (max-width: 680px) {
  .app-header-bar-wrapper {
    padding: 10px 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 40px;
    background-color: white;
    z-index: 31;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
  }
}

@media (max-width: 680px) {
  .app-header-mobile-wrapper {
    padding: 10px;
    position: fixed;
    left: 0;
    top: 60px;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 30;
    transition: transform 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transform: translateY(100%);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .app-header-mobile-wrapper.is-open {
    transform: none;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .app-header-mobile-wrapper.admin {
    background-color: #798ab5;
    padding-top: 20px;
  }
}

.app-header-background-fill {
  background-image: url(https://czarne.b-cdn.net/assets/striped-background-ce9a2cec99e08755f44b32036727b1899b1d7537a44091d508c42407faa37454.svg);
  position: absolute;
  right: 285px;
  left: 220px;
  top: 15px;
  height: 90px;
}
.app-header-background-fill::after {
  content: "";
  display: block;
  position: absolute;
  right: -18px;
  top: 0;
  bottom: 0;
  border-right: 3px double #cccccc;
}
@media (max-width: 1020px) {
  .app-header-background-fill {
    background-image: url(https://czarne.b-cdn.net/assets/zig-zag-2281dc4a9d14b7f15ef9dd56b89016383ff21e3712bbca224047d69a921c328a.svg);
    top: 7px;
    height: 25px;
    left: 10px;
    right: 10px;
  }
  .app-header-background-fill::after {
    display: none;
  }
}
@media (max-width: 680px) {
  .app-header-background-fill {
    display: none;
  }
}

.app-header-border {
  margin-top: 10px;
  border-bottom: 3px double #cccccc;
}
.app-header-border.top {
  display: none;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (max-width: 1020px) {
  .app-header-border.top {
    display: block;
  }
}
@media (max-width: 680px) {
  .app-header-border {
    display: none;
  }
  .app-header-border.top {
    display: none;
  }
}

.app-header-logo {
  display: block;
  width: 140px;
  height: 100px;
  float: left;
}
.app-header-logo .app-header-logo-full {
  display: block;
}
.app-header-logo .app-header-logo-icon {
  display: none;
}
@media (max-width: 680px) {
  .app-header-logo {
    width: 40px;
    height: 40px;
    margin-right: 5px;
  }
  .app-header-logo .app-header-logo-full {
    display: none;
  }
  .app-header-logo .app-header-logo-icon {
    display: block;
  }
}

.app-header-title {
  display: none;
  font-weight: 300;
  padding: 5px 90px 5px 0;
  line-height: 30px;
  font-size: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-header.has-admin-nav .app-header-title {
  padding-right: 120px;
}
@media (max-width: 680px) {
  .app-header-title {
    display: block;
  }
}

.app-header-nav {
  max-width: 989px;
  margin-left: 130px;
  padding-left: 5%;
  margin-right: 36px;
  position: relative;
}
.app-header-nav::after {
  content: "";
  display: block;
  position: absolute;
  right: -25px;
  top: 5px;
  height: 90px;
  width: 15px;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}
@media (max-width: 1020px) {
  .app-header-nav {
    margin-right: 0;
    max-width: none;
  }
}
@media (max-width: 680px) {
  .app-header-nav {
    margin: 0;
    padding: 0;
  }
  .app-header-nav::after {
    display: none;
  }
}

.main-nav-item {
  margin-top: 5px;
  width: 16%;
  height: 90px;
  float: left;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}
@media (max-width: 680px) {
  .main-nav-item {
    width: 50%;
    height: 0;
    padding-bottom: 50%;
    background: none;
    position: relative;
    margin: 0;
  }
}

.main-nav-link {
  display: block;
  position: relative;
  height: 100%;
  border-right: 3px double #cccccc;
}
@media (max-width: 1020px) {
  .main-nav-link.link-4 {
    border-right: none;
  }
}
@media (max-width: 680px) {
  .main-nav-link {
    position: absolute;
    width: 100%;
    border-right: none;
  }
  .main-nav-link::after {
    content: "";
    display: block;
    position: absolute;
  }
  .main-nav-link.link-1::after {
    bottom: -1.5px;
  }
  .main-nav-link.link-4::after {
    top: -1.5px;
  }
  .main-nav-link.link-1::after, .main-nav-link.link-4::after {
    left: 15px;
    right: 15px;
    border-bottom: 3px double #cccccc;
  }
  .main-nav-link.link-2::after, .main-nav-link.link-3::after {
    top: 15px;
    bottom: 15px;
    border-right: 3px double #cccccc;
  }
  .main-nav-link.link-2::after {
    left: -1.5px;
  }
  .main-nav-link.link-3::after {
    right: -1.5px;
  }
  .main-nav-link.link-5::before {
    content: "";
    display: block;
    position: absolute;
    right: -1.5px;
    top: 15px;
    bottom: 15px;
    border-right: 3px double #cccccc;
  }
  .main-nav-link.link-5::after, .main-nav-link.link-6::after {
    top: -1.5px;
    left: 15px;
    right: 15px;
    border-bottom: 3px double #cccccc;
  }
}

.main-nav-background {
  width: 104px;
  height: 90px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin: auto;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
}
.main-nav-link.link-1 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: 0px 0;
}
.main-nav-link.link-1:hover .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -832px 0;
}
.main-nav-item.selected .main-nav-link.link-1 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -416px 0;
}
.main-nav-link.link-2 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -104px 0;
}
.main-nav-link.link-2:hover .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -936px 0;
}
.main-nav-item.selected .main-nav-link.link-2 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -520px 0;
}
.main-nav-link.link-3 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -208px 0;
}
.main-nav-link.link-3:hover .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -1040px 0;
}
.main-nav-item.selected .main-nav-link.link-3 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -624px 0;
}
.main-nav-link.link-4 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -312px 0;
}
.main-nav-link.link-4:hover .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -1144px 0;
}
.main-nav-item.selected .main-nav-link.link-4 .main-nav-background {
  width: 104px;
  height: 90px;
  background-position: -728px 0;
}

.main-nav-link.link-5 .main-nav-background {
  background-image: url(https://czarne.b-cdn.net/assets/main_nav_background_5-6dbc71d7e899d578b964312ac4003764f1acc69b533c43782906b0a45c3249d9.svg);
  background-size: 416px auto;
  background-position: -16px 0;
}
.main-nav-link.link-5 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(38, 172, 165, 0.5);
}

.main-nav-link.link-5:hover .main-nav-background {
  background-position: -247px 0;
}

.main-nav-link.link-6 {
  border-right: none;
}
.main-nav-link.link-6 .main-nav-background {
  background-image: url(https://czarne.b-cdn.net/assets/main_nav_background_6-a32d61959760dbdc39eb4ddc16f977d1426eb8a63655770fec6f9717d5ebac13.svg);
  background-size: 416px auto;
  background-position: -16px 0;
}
.main-nav-link.link-6 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(38, 172, 165, 0.5);
}

.main-nav-link.link-6:hover .main-nav-background {
  background-position: -254px 0;
}

.main-nav-text-bar {
  position: absolute;
  top: 43px;
  left: 2px;
  right: 2px;
  padding-bottom: 1px;
}
.main-nav-item.selected .main-nav-link.link-1 .main-nav-text-bar {
  background-color: #26aca5;
}
.main-nav-item.selected .main-nav-link.link-2 .main-nav-text-bar {
  background-color: #008762;
}
.main-nav-item.selected .main-nav-link.link-3 .main-nav-text-bar {
  background-color: #d65722;
}
.main-nav-item.selected .main-nav-link.link-4 .main-nav-text-bar {
  background-color: #d79122;
}
@media (max-width: 680px) {
  .main-nav-text-bar {
    top: 50%;
    margin-top: -2px;
    left: 10px;
    right: 10px;
  }
}

.main-nav-text {
  width: 104px;
  margin: auto;
  line-height: 24px;
  font-weight: 300;
}
.main-nav-link.link-1 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(215, 145, 34, 0.5);
}
.main-nav-link.link-2 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(214, 87, 34, 0.5);
}
.main-nav-link.link-3 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(0, 135, 98, 0.5);
}
.main-nav-link.link-4 .main-nav-text {
  text-shadow: 2px 2px 0 rgba(38, 172, 165, 0.5);
}
.main-nav-item.selected .main-nav-text {
  color: white;
  font-weight: 700;
  text-shadow: 2px 2px 0 black;
  letter-spacing: 0.03em;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 680px) {
  .app-header-mobile-menu {
    max-width: 360px;
    margin: 10px auto;
    padding-top: 100px;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 30%;
    transform: translateY(-30%);
  }
}

.app-header-right {
  float: right;
  margin-top: 5px;
}
@media (max-width: 1020px) {
  .app-header-right {
    float: none;
    position: absolute;
    top: 5px;
    right: 0;
    margin-top: 0;
    height: 30px;
    padding-left: 10px;
    background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
    background-size: 240px 240px;
  }
}
@media (max-width: 680px) {
  .app-header-right {
    background: none;
    padding: 0 10px;
    top: 0;
    right: 0;
    left: 0;
  }
}

.language-nav {
  width: 30px;
  float: left;
  padding: 0 15px;
}
@media (max-width: 1020px) {
  .language-nav {
    float: right;
    width: auto;
    padding: 0 10px;
    border-left: 3px double #cccccc;
  }
}

.language-nav-item {
  padding: 4px 0;
  height: 35px;
  font-size: 33px;
  line-height: 35px;
  text-align: center;
}
.language-nav-item.first {
  border-bottom: 3px double #cccccc;
  margin-bottom: 3px;
}
@media (max-width: 1020px) {
  .language-nav-item {
    font-size: 19px;
    line-height: 30px;
    color: #999999;
    height: 30px;
    float: left;
    padding: 0;
  }
  .language-nav-item.first {
    border: none;
    margin-bottom: 0;
  }
}

.language-nav-link {
  display: block;
}
@media (max-width: 1020px) {
  .language-nav-link {
    padding: 0 5px;
  }
}
@media (max-width: 680px) {
  .language-nav-link {
    color: black;
  }
}

.user-nav {
  float: left;
  width: 190px;
  margin-top: -7px;
}
@media (max-width: 1020px) {
  .user-nav {
    width: auto;
    margin-top: 0;
    border-left: 3px double #cccccc;
    padding-left: 5px;
  }
}
@media (max-width: 680px) {
  .user-nav {
    border-left: none;
    padding-left: 0;
    float: none;
  }
  .user-nav .app-header-cart {
    display: none;
  }
}

.user-nav-link {
  display: block;
  line-height: 24px;
  position: relative;
  color: white;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 4px;
}
.user-nav-link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-width: 15px 0 15px 11px;
  border-style: solid;
  border-color: transparent black;
}
.user-nav-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 11px;
  width: 11px;
  height: 100%;
  background-color: black;
}
.user-nav-link:hover::after {
  border-color: transparent #d65722;
}
.user-nav-link:hover::before {
  background-color: #d65722;
}
@media (max-width: 1020px) {
  .user-nav-link {
    color: #999999;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 0;
    padding: 0 5px;
  }
  .user-nav-link::before, .user-nav-link::after {
    display: none;
  }
}
@media (max-width: 680px) {
  .user-nav-link {
    color: black;
  }
}

.user-nav-link-bar {
  background-color: black;
  padding: 3px 10px;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1020px) {
  .user-nav-link-bar {
    padding: 0;
    margin: 0;
    background-color: transparent;
  }
}

.user-nav-link-pretended {
  background-color: #d65722;
}

@media (max-width: 1020px) {
  .user-nav-item {
    float: left;
  }
}
@media (max-width: 680px) {
  .user-nav-item {
    max-width: 40%;
  }
}

@media (max-width: 1020px) {
  .app-header-cart {
    border-left: 3px double #cccccc;
    margin-left: 5px;
    position: relative;
  }
  .app-header-cart .user-nav-link {
    padding: 0 10px;
  }
}
@media (max-width: 680px) {
  .app-header-cart {
    position: absolute;
    top: 0;
    right: 50px;
  }
}

@media (max-width: 1020px) {
  .app-header-cart-text {
    display: none;
  }
}

@media (max-width: 1020px) {
  .app-header-cart-icon {
    display: block;
    background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
    background-size: 1280px auto;
    width: 30px;
    height: 30px;
    background-position: -60px -90px;
  }
}

.app-header-cart-count {
  color: #999999;
}
@media (max-width: 1020px) {
  .app-header-cart-count {
    color: white;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    background-color: #a63232;
    font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
    font-size: 12px;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 17px;
    border-radius: 50%;
    position: absolute;
    right: 6px;
    top: 0;
    display: block;
  }
  .app-header-cart-count.empty {
    display: none;
  }
}

@media (max-width: 1020px) {
  .app-header-cart-count-text {
    display: none;
  }
}

.app-header-mobile-nav {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}
@media (max-width: 680px) {
  .app-header-mobile-nav {
    display: block;
  }
}

.app-header-mobile-link {
  float: left;
  padding: 5px;
  display: block;
  position: relative;
}
.app-header-mobile-link .app-header-cart-count {
  right: 2px;
  top: 4px;
}
.app-header-mobile-link.close {
  display: none;
}
.app-header.is-open .app-header-mobile-link.open {
  display: none;
}
.app-header.is-open .app-header-mobile-link.close {
  display: block;
}

.app-header-admin-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -210px -90px;
}

.app-header-hamburger-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -90px -90px;
}

.app-header-cross-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -120px -90px;
}

.app-header-mobile-search {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  display: none;
}
.app-header-mobile-search .search-form {
  height: 40px;
}
.app-header-mobile-search .search-form-query {
  line-height: 40px;
  height: 40px;
  padding-left: 10px;
}
.app-header-mobile-search .search-form-button {
  padding: 5px;
}
@media (max-width: 680px) {
  .app-header-mobile-search {
    display: block;
  }
}

.floating-search {
  width: 28%;
  max-width: 242px;
  float: right;
  padding: 0 0 10px 15px;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}
@media (max-width: 680px) {
  .floating-search {
    display: none;
  }
}

.search-form {
  height: 30px;
  position: relative;
  z-index: 15;
}

.search-form-query {
  background: none;
  border: 1px solid #999999;
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  line-height: 30px;
  padding: 0 40px 0 8px;
  font-family: Georgia, serif;
}
.search-form-query::placeholder {
  color: #999999;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.search-form-query:focus {
  outline: none;
  border-color: #26aca5;
}

.search-form-button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: none;
  padding: 0;
}
.search-form-button .text {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  right: 0;
}
.search-form-button .search-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: 0px -90px;
  display: block;
}
.search-form.loading .search-form-button .search-icon {
  display: none;
}
.search-form-button:focus {
  outline: none;
}

.search-form-preloader {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-image: url(https://czarne.b-cdn.net/assets/preloader-grey-6af77a9db77c3981a24ed2a7a892a9cdc45169fc9425120be0a0707b65462929.svg);
  display: none;
}
.search-form.loading .search-form-preloader {
  display: block;
}

.search-suggestions-wrapper.hidden {
  display: none;
}

.search-suggestions {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  overflow: hidden;
  top: 5px;
  padding: 5px 0;
  font-weight: 300;
}
.search-suggestions a {
  display: block;
  padding: 3px 15px;
  color: #999999;
}
.search-suggestions a:hover, .search-suggestions a.active {
  background-color: #26aca5;
  -webkit-font-smoothing: antialiased;
  color: white;
}
.search-suggestions p.name {
  display: inline;
}
.search-suggestions p.kind {
  display: inline-block;
  vertical-align: middle;
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin: 0 5px;
}
.search-suggestions .no-results, .search-suggestions .more-results {
  text-align: center;
  color: #999999;
  padding: 10px 15px;
}

.submenu {
  color: #5e5e5e;
  margin: 3px 0;
}

.submenu-header {
  display: inline;
}

.submenu-title {
  display: inline-block;
  margin-right: 12px;
}
.submenu.as-dropdown .submenu-title {
  float: left;
  margin-right: 8px;
  padding-left: 5px;
}
@media (max-width: 680px) {
  .submenu-title {
    float: left;
    margin-right: 8px;
    padding-left: 5px;
  }
}

.submenu-subtitle {
  display: none;
}
.submenu-subtitle::after {
  content: "";
  display: inline-block;
  border: 4px solid transparent;
  border-top: 5px solid #999999;
  border-bottom-width: 0;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: -3px;
}
.submenu-subtitle.blue {
  color: #26aca5;
}
.submenu-subtitle.blue::after {
  border-top-color: #26aca5;
}
.submenu-subtitle.green {
  color: #008762;
}
.submenu-subtitle.green::after {
  border-top-color: #008762;
}
.submenu-subtitle.yellow {
  color: #d79122;
}
.submenu-subtitle.yellow::after {
  border-top-color: #d79122;
}
.submenu-subtitle.orange {
  color: #d65722;
}
.submenu-subtitle.orange::after {
  border-top-color: #d65722;
}
.submenu-subtitle.red {
  color: #a63232;
}
.submenu-subtitle.red::after {
  border-top-color: #a63232;
}
.submenu-subtitle.purple {
  color: #8c5d79;
}
.submenu-subtitle.purple::after {
  border-top-color: #8c5d79;
}
.submenu-subtitle.slate-blue {
  color: #798ab5;
}
.submenu-subtitle.slate-blue::after {
  border-top-color: #798ab5;
}
.submenu-subtitle.grey {
  color: #999999;
}
.submenu-subtitle.grey::after {
  border-top-color: #999999;
}
.submenu-subtitle.black {
  color: #000000;
}
.submenu-subtitle.black::after {
  border-top-color: #000000;
}
.submenu.as-dropdown .submenu-subtitle {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.submenu.as-dropdown .submenu-subtitle::before {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  top: 0;
  right: -5px;
  bottom: 0;
  border-radius: 2px;
  z-index: -1;
}
.submenu.as-dropdown .submenu-subtitle:hover::before {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 680px) {
  .submenu-subtitle {
    display: inline-block;
    cursor: pointer;
    position: relative;
  }
  .submenu-subtitle::before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    right: -5px;
    bottom: 0;
    border-radius: 2px;
    z-index: -1;
  }
  .submenu-subtitle:hover::before {
    background-color: rgba(255, 255, 255, 0.5);
  }
}

.submenu-list-wrapper {
  display: inline;
}
.submenu.as-dropdown .submenu-list-wrapper {
  display: none;
  float: left;
  position: relative;
}
@media (max-width: 680px) {
  .submenu-list-wrapper {
    display: none;
    float: left;
    position: relative;
  }
}
.submenu.is-open .submenu-list-wrapper {
  display: block;
}

.submenu-list {
  display: inline;
}
.submenu.as-dropdown .submenu-list {
  display: block;
  background-color: white;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  position: absolute;
  top: -5px;
  z-index: 15;
}
@media (max-width: 680px) {
  .submenu-list {
    display: block;
    background-color: white;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    position: absolute;
    top: -5px;
    z-index: 15;
  }
}

.submenu-item {
  display: inline-block;
}
.submenu.as-dropdown .submenu-item {
  display: block;
}
@media (max-width: 680px) {
  .submenu-item {
    display: block;
  }
}

.submenu-item.blue .submenu-link-text::before, .submenu-item.blue .submenu-link-text::after {
  border-top-color: #26aca5;
}

.submenu-item.blue.selected .submenu-link-text {
  color: #26aca5;
}

.submenu-item.green .submenu-link-text::before, .submenu-item.green .submenu-link-text::after {
  border-top-color: #008762;
}

.submenu-item.green.selected .submenu-link-text {
  color: #008762;
}

.submenu-item.yellow .submenu-link-text::before, .submenu-item.yellow .submenu-link-text::after {
  border-top-color: #d79122;
}

.submenu-item.yellow.selected .submenu-link-text {
  color: #d79122;
}

.submenu-item.orange .submenu-link-text::before, .submenu-item.orange .submenu-link-text::after {
  border-top-color: #d65722;
}

.submenu-item.orange.selected .submenu-link-text {
  color: #d65722;
}

.submenu-item.red .submenu-link-text::before, .submenu-item.red .submenu-link-text::after {
  border-top-color: #a63232;
}

.submenu-item.red.selected .submenu-link-text {
  color: #a63232;
}

.submenu-item.purple .submenu-link-text::before, .submenu-item.purple .submenu-link-text::after {
  border-top-color: #8c5d79;
}

.submenu-item.purple.selected .submenu-link-text {
  color: #8c5d79;
}

.submenu-item.slate-blue .submenu-link-text::before, .submenu-item.slate-blue .submenu-link-text::after {
  border-top-color: #798ab5;
}

.submenu-item.slate-blue.selected .submenu-link-text {
  color: #798ab5;
}

.submenu-item.grey .submenu-link-text::before, .submenu-item.grey .submenu-link-text::after {
  border-top-color: #999999;
}

.submenu-item.grey.selected .submenu-link-text {
  color: #999999;
}

.submenu-item.black .submenu-link-text::before, .submenu-item.black .submenu-link-text::after {
  border-top-color: #000000;
}

.submenu-item.black.selected .submenu-link-text {
  color: #000000;
}

.submenu-link {
  display: block;
  font-weight: 300;
  color: #999999;
  margin-right: 12px;
  white-space: nowrap;
}
.submenu-item.selected .submenu-link {
  font-weight: 700;
}
.submenu-link:hover {
  color: black;
}

.submenu-link-text {
  display: inline-block;
  position: relative;
  padding-right: 23px;
}
.submenu-link-text::before, .submenu-link-text::after {
  content: "";
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0 0;
  border-color: black transparent;
  width: 13px;
}
.submenu-link-text::before {
  right: 0;
  top: 6px;
}
.submenu-link-text::after {
  width: 7px;
  right: 6px;
  top: 12px;
}
.submenu.as-dropdown .submenu-link-text {
  padding: 5px 23px 5px 10px;
}
.submenu.as-dropdown .submenu-link-text::before {
  top: 11px;
}
.submenu.as-dropdown .submenu-link-text::after {
  top: 17px;
}
@media (max-width: 680px) {
  .submenu-link-text {
    padding: 5px 23px 5px 10px;
  }
  .submenu-link-text::before {
    top: 11px;
  }
  .submenu-link-text::after {
    top: 17px;
  }
}

.app-footer {
  background-color: black;
  border-top: 4px solid #cccccc;
  margin-top: 60px;
  color: #5e5e5e;
  -webkit-font-smoothing: antialiased;
}
.app-footer .center-wrapper, .app-footer .groups-nav-section.sticked .groups-nav-wrapper, .groups-nav-section.sticked .app-footer .groups-nav-wrapper, .app-footer .rich-flash-message {
  overflow: visible;
}

.app-footer-ribbon {
  border-top: 4px solid #cccccc;
  background: black;
  height: 4px;
  margin-top: -8px;
}
.app-footer-ribbon::before {
  content: "";
  display: block;
  border: 10px solid #d79122;
  border-color: #d79122 transparent;
  margin-top: -12px;
}

.app-footer-menu {
  margin: 40px auto;
  text-align: center;
}
.app-footer-menu h2 {
  color: white;
  margin-bottom: 15px;
}
.app-footer-menu a {
  color: #5e5e5e;
}
.app-footer-menu a:hover {
  text-decoration: underline;
}
.app-footer-menu > li {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  border-left: 1px solid #5e5e5e;
  min-height: 205px;
  padding: 0 30px;
}
.app-footer-menu > li:first-child {
  border-left: none;
}
@media (max-width: 1020px) {
  .app-footer-menu {
    max-width: 600px;
  }
  .app-footer-menu > li {
    display: block;
    min-height: 0;
    text-align: center;
    border: none;
    margin-bottom: 30px;
  }
  .app-footer-menu h2 {
    margin-bottom: 5px;
  }
  .app-footer-menu ul li {
    display: inline-block;
  }
  .app-footer-menu a {
    display: inline-block;
    padding: 5px 10px;
  }
}

.app-copyright {
  font-family: sans-serif;
  font-size: 10px;
  line-height: 14px;
  padding-bottom: 10px;
  text-align: center;
}

.app-copyright-general {
  float: left;
  padding: 3px 0;
}
@media (max-width: 680px) {
  .app-copyright-general {
    float: none;
  }
}

.app-copyright-fiche {
  float: right;
  line-height: 20px;
  display: block;
}
.app-copyright-fiche img {
  opacity: 0.7;
  vertical-align: top;
  margin-left: 10px;
}
.app-copyright-fiche:hover img {
  opacity: 1;
}
@media (max-width: 680px) {
  .app-copyright-fiche {
    padding: 10px;
    margin: 10px 0;
    float: none;
  }
}

nav.pagination {
  margin: 25px 0;
}
nav.pagination span {
  margin: 0 2px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  height: 20px;
  min-width: 20px;
  border: 1px solid #999999;
  color: #999999;
  box-shadow: 0 1px 0 white;
}
nav.pagination span.current {
  background-color: #d79122;
  border-color: #d79122;
  color: white;
}
nav.pagination span a {
  color: inherit;
  text-decoration: none;
  display: block;
  height: 100%;
}
nav.pagination span a:hover {
  color: black;
}

.rich-flash-message {
  overflow: hidden;
  transition: height 250ms ease-in-out;
  height: 0;
}
.rich-flash-message.closed {
  height: 0 !important;
}

.rich-flash-message-content {
  margin-bottom: 10px;
  border: 10px solid #d79122;
  padding: 20px;
  position: relative;
}
.rich-flash-message-content .flash-message-close {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
}
.rich-flash-message-content .flash-message-close i.icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -180px -90px;
}

.flash-messages {
  position: absolute;
}

.flash-message {
  overflow: hidden;
  transition: height 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: height, padding-top, opacity;
  padding-top: 5px;
}
.flash-message.closed {
  height: 0 !important;
  padding-top: 0;
  opacity: 0;
}

.flash-message-content {
  display: inline-block;
  background-color: #26aca5;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 5px 40px 5px 10px;
  position: relative;
}

.flash-message-close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px;
}
.flash-message-close i.icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -150px -90px;
}

.env_info {
  text-align: center;
}
.env_info .development {
  background-color: #26aca5;
}
.env_info .staging {
  background-color: #d65722;
}

.button, .user-giftcards-wrapper .download-link, .giftcards-selection-wrapper .products-wrapper .add-product-link, .club-cta-button, .product-added-notice-actions .club-cta-button, .plebiscite-candidate-button, .product-added-notice-actions .plebiscite-candidate-button, .licence-download-link, .product-added-notice-actions .licence-download-link, .licence-send-to-kindle a, .product-added-notice-actions .licence-send-to-kindle a, .licence-send-to-kindle .product-added-notice-actions a, .event-external-link, .product-added-notice-actions .event-external-link, .event-summary-external-link, .event-summary-toggle-link, .product-added-notice-actions .event-summary-external-link, .product-added-notice-actions .event-summary-toggle-link, .cart-special-offer-form-submit, .cart-giftcard-form-submit, .product-added-notice-actions .cart-special-offer-form-submit, .product-added-notice-actions .cart-giftcard-form-submit, .product-added-notice-actions .button, .product-added-notice-actions .user-actions a, .user-actions .product-added-notice-actions a, .product-added-notice-actions .admin-link, .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-submit, .product-added-notice-actions .excerpt-link, .product-added-notice-actions .original-cover-link, .availability-mail-request .submit, .excerpt-link, .original-cover-link, .commerce-product-variant-submit, .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .admin-link, .user-actions a {
  background: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 24px;
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  height: 40px;
  padding: 6px 15px;
  border-radius: 0;
  border: 2px solid #008762;
  color: #008762;
  position: relative;
  text-align: center;
}
.button::after, .user-giftcards-wrapper .download-link::after, .giftcards-selection-wrapper .products-wrapper .add-product-link::after, .club-cta-button::after, .product-added-notice-actions .club-cta-button::after, .plebiscite-candidate-button::after, .product-added-notice-actions .plebiscite-candidate-button::after, .licence-download-link::after, .product-added-notice-actions .licence-download-link::after, .licence-send-to-kindle a::after, .product-added-notice-actions .licence-send-to-kindle a::after, .licence-send-to-kindle .product-added-notice-actions a::after, .event-external-link::after, .product-added-notice-actions .event-external-link::after, .event-summary-external-link::after, .event-summary-toggle-link::after, .product-added-notice-actions .event-summary-external-link::after, .product-added-notice-actions .event-summary-toggle-link::after, .cart-special-offer-form-submit::after, .cart-giftcard-form-submit::after, .product-added-notice-actions .cart-special-offer-form-submit::after, .product-added-notice-actions .cart-giftcard-form-submit::after, .product-added-notice-actions .button::after, .product-added-notice-actions .user-actions a::after, .user-actions .product-added-notice-actions a::after, .product-added-notice-actions .admin-link::after, .product-added-notice-actions .commerce-product-variant-button::after, .product-added-notice-actions .commerce-product-variant-submit::after, .product-added-notice-actions .excerpt-link::after, .product-added-notice-actions .original-cover-link::after, .availability-mail-request .submit::after, .excerpt-link::after, .original-cover-link::after, .commerce-product-variant-submit::after, .commerce-product-variant-button::after, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button::after, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button::after, .admin-link::after, .user-actions a::after {
  content: "";
  display: block;
  position: absolute;
  right: -5px;
  bottom: -5px;
  left: 3px;
  top: 3px;
  border: 1px solid #cccccc;
  border-width: 0 1px 1px 0;
}
.button:focus, .user-giftcards-wrapper .download-link:focus, .giftcards-selection-wrapper .products-wrapper .add-product-link:focus, .club-cta-button:focus, .plebiscite-candidate-button:focus, .licence-download-link:focus, .licence-send-to-kindle a:focus, .event-external-link:focus, .event-summary-external-link:focus, .event-summary-toggle-link:focus, .cart-special-offer-form-submit:focus, .cart-giftcard-form-submit:focus, .availability-mail-request .submit:focus, .excerpt-link:focus, .original-cover-link:focus, .commerce-product-variant-submit:focus, .commerce-product-variant-button:focus, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:focus, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:focus, .admin-link:focus, .user-actions a:focus {
  outline: none;
}
.button:focus::before, .user-giftcards-wrapper .download-link:focus::before, .giftcards-selection-wrapper .products-wrapper .add-product-link:focus::before, .club-cta-button:focus::before, .plebiscite-candidate-button:focus::before, .licence-download-link:focus::before, .licence-send-to-kindle a:focus::before, .event-external-link:focus::before, .event-summary-external-link:focus::before, .event-summary-toggle-link:focus::before, .cart-special-offer-form-submit:focus::before, .cart-giftcard-form-submit:focus::before, .availability-mail-request .submit:focus::before, .excerpt-link:focus::before, .original-cover-link:focus::before, .commerce-product-variant-submit:focus::before, .commerce-product-variant-button:focus::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:focus::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:focus::before, .admin-link:focus::before, .user-actions a:focus::before {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border: 1px dotted #999999;
}
.button:hover, .user-giftcards-wrapper .download-link:hover, .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .club-cta-button:hover, .plebiscite-candidate-button:hover, .licence-download-link:hover, .licence-send-to-kindle a:hover, .event-external-link:hover, .event-summary-external-link:hover, .event-summary-toggle-link:hover, .cart-special-offer-form-submit:hover, .cart-giftcard-form-submit:hover, .availability-mail-request .submit:hover, .excerpt-link:hover, .original-cover-link:hover, .commerce-product-variant-submit:hover, .commerce-product-variant-button:hover, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:hover, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:hover, .admin-link:hover, .user-actions a:hover {
  background-color: white;
}
.button:hover::after, .user-giftcards-wrapper .download-link:hover::after, .giftcards-selection-wrapper .products-wrapper .add-product-link:hover::after, .club-cta-button:hover::after, .plebiscite-candidate-button:hover::after, .licence-download-link:hover::after, .licence-send-to-kindle a:hover::after, .event-external-link:hover::after, .event-summary-external-link:hover::after, .event-summary-toggle-link:hover::after, .cart-special-offer-form-submit:hover::after, .cart-giftcard-form-submit:hover::after, .availability-mail-request .submit:hover::after, .excerpt-link:hover::after, .original-cover-link:hover::after, .commerce-product-variant-submit:hover::after, .commerce-product-variant-button:hover::after, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:hover::after, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:hover::after, .admin-link:hover::after, .user-actions a:hover::after {
  right: -6px;
  bottom: -6px;
  left: 4px;
  top: 4px;
}

button.small, .button-small, .user-giftcards-wrapper .download-link, .giftcards-selection-wrapper .products-wrapper .add-product-link, .plebiscite-candidate-button, .licence-download-link, .licence-send-to-kindle a, .event-external-link, .event-summary-external-link, .event-summary-toggle-link, .cart-special-offer-form-submit, .cart-giftcard-form-submit, .excerpt-link, .original-cover-link, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .admin-link, .image.input .button, .image.input .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .image.input .download-link, .image.input .club-cta-button, .image.input .plebiscite-candidate-button, .image.input .licence-download-link, .image.input .licence-send-to-kindle a, .licence-send-to-kindle .image.input a, .image.input .event-external-link, .image.input .event-summary-external-link, .image.input .event-summary-toggle-link, .image.input .cart-special-offer-form-submit, .image.input .cart-giftcard-form-submit, .image.input .availability-mail-request .submit, .availability-mail-request .image.input .submit, .image.input .excerpt-link, .image.input .original-cover-link, .image.input .commerce-product-variant-submit, .image.input .commerce-product-variant-button, .image.input .admin-link, .image.input .user-actions a, .user-actions .image.input a, .wysihtml5-dialog-actions .button, .wysihtml5-dialog-actions .club-cta-button, .wysihtml5-dialog-actions .plebiscite-candidate-button, .wysihtml5-dialog-actions .licence-download-link, .wysihtml5-dialog-actions .licence-send-to-kindle a, .licence-send-to-kindle .wysihtml5-dialog-actions a, .wysihtml5-dialog-actions .event-external-link, .wysihtml5-dialog-actions .event-summary-external-link, .wysihtml5-dialog-actions .event-summary-toggle-link, .wysihtml5-dialog-actions .cart-special-offer-form-submit, .wysihtml5-dialog-actions .cart-giftcard-form-submit, .wysihtml5-dialog-actions .availability-mail-request .submit, .availability-mail-request .wysihtml5-dialog-actions .submit, .wysihtml5-dialog-actions .excerpt-link, .wysihtml5-dialog-actions .original-cover-link, .wysihtml5-dialog-actions .commerce-product-variant-submit, .wysihtml5-dialog-actions .commerce-product-variant-button, .wysihtml5-dialog-actions .admin-link, .wysihtml5-dialog-actions .user-actions a, .user-actions .wysihtml5-dialog-actions a {
  height: 30px;
  padding: 3px 15px;
  font-size: 18px;
  line-height: 20px;
}

button.primary, .button-primary, .giftcards-selection-wrapper .products-wrapper .add-product-link, .club-cta-button, .plebiscite-candidate-button, .cart-section.confirmation .submit-button-wrapper .button, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link, .cart-section.confirmation .submit-button-wrapper .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .cart-section.confirmation .submit-button-wrapper .download-link, .cart-section.confirmation .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.confirmation .submit-button-wrapper .add-product-link, .cart-section.confirmation .submit-button-wrapper .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .cart-section.confirmation .submit-button-wrapper .add-product-link, .cart-section.confirmation .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .cart-section.confirmation .submit-button-wrapper .add-product-link, .cart-section.confirmation .submit-button-wrapper .club-cta-button, .cart-section.confirmation .submit-button-wrapper .plebiscite-candidate-button, .cart-section.confirmation .submit-button-wrapper .licence-download-link, .cart-section.confirmation .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.confirmation .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .event-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-toggle-link, .cart-section.shipment-and-payment .submit-button-wrapper .button, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link, .cart-section.shipment-and-payment .submit-button-wrapper .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .cart-section.shipment-and-payment .submit-button-wrapper .download-link, .cart-section.shipment-and-payment .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .add-product-link, .cart-section.shipment-and-payment .submit-button-wrapper .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .add-product-link, .cart-section.shipment-and-payment .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .cart-section.shipment-and-payment .submit-button-wrapper .add-product-link, .cart-section.shipment-and-payment .submit-button-wrapper .club-cta-button, .cart-section.shipment-and-payment .submit-button-wrapper .plebiscite-candidate-button, .cart-section.shipment-and-payment .submit-button-wrapper .licence-download-link, .cart-section.shipment-and-payment .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.shipment-and-payment .submit-button-wrapper .event-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-toggle-link, .cart-section.confirmation .submit-button-wrapper .user-actions a, .cart-section.shipment-and-payment .submit-button-wrapper .user-actions a, .user-actions .cart-section.confirmation .submit-button-wrapper a, .user-actions .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .admin-link, .cart-section.shipment-and-payment .submit-button-wrapper .admin-link, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-button, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-button, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-submit, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-submit, .cart-section.confirmation .submit-button-wrapper .excerpt-link, .cart-section.shipment-and-payment .submit-button-wrapper .excerpt-link, .cart-section.confirmation .submit-button-wrapper .original-cover-link, .cart-section.shipment-and-payment .submit-button-wrapper .original-cover-link, .cart-section.confirmation .submit-button-wrapper .availability-mail-request .submit, .cart-section.shipment-and-payment .submit-button-wrapper .availability-mail-request .submit, .availability-mail-request .cart-section.confirmation .submit-button-wrapper .submit, .availability-mail-request .cart-section.shipment-and-payment .submit-button-wrapper .submit, .cart-section.confirmation .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.confirmation .submit-button-wrapper .cart-giftcard-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-giftcard-form-submit, .cart-actions .button, .cart-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-actions .download-link, .cart-actions .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .cart-actions .download-link, .cart-actions .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .cart-actions .download-link, .cart-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-actions .add-product-link, .cart-actions .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .cart-actions .add-product-link, .cart-actions .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .cart-actions .add-product-link, .cart-actions .club-cta-button, .cart-actions .plebiscite-candidate-button, .cart-actions .licence-download-link, .cart-actions .licence-send-to-kindle a, .licence-send-to-kindle .cart-actions a, .cart-actions .event-external-link, .cart-actions .event-summary-external-link, .cart-actions .event-summary-toggle-link, .cart-actions .cart-special-offer-form-submit, .cart-actions .cart-giftcard-form-submit, .cart-actions .user-actions a, .user-actions .cart-actions a, .cart-actions .admin-link, .cart-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .cart-actions .commerce-product-variant-button, .cart-actions .commerce-product-variant-button, .cart-actions .commerce-product-variant-submit, .cart-actions .excerpt-link, .cart-actions .original-cover-link, .cart-actions .availability-mail-request .submit, .availability-mail-request .cart-actions .submit, .commerce-product-variant-submit, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button {
  background-color: #008762;
  color: white;
  -webkit-font-smoothing: antialiased;
}
button.primary::before, .button-primary::before, .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .club-cta-button::before, .plebiscite-candidate-button::before, .cart-section.confirmation .submit-button-wrapper .button::before, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link::before, .cart-section.confirmation .submit-button-wrapper .club-cta-button::before, .cart-section.confirmation .submit-button-wrapper .plebiscite-candidate-button::before, .cart-section.confirmation .submit-button-wrapper .licence-download-link::before, .cart-section.confirmation .submit-button-wrapper .licence-send-to-kindle a::before, .licence-send-to-kindle .cart-section.confirmation .submit-button-wrapper a::before, .cart-section.confirmation .submit-button-wrapper .event-external-link::before, .cart-section.confirmation .submit-button-wrapper .event-summary-external-link::before, .cart-section.confirmation .submit-button-wrapper .event-summary-toggle-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .button::before, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .club-cta-button::before, .cart-section.shipment-and-payment .submit-button-wrapper .plebiscite-candidate-button::before, .cart-section.shipment-and-payment .submit-button-wrapper .licence-download-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .licence-send-to-kindle a::before, .licence-send-to-kindle .cart-section.shipment-and-payment .submit-button-wrapper a::before, .cart-section.shipment-and-payment .submit-button-wrapper .event-external-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-external-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-toggle-link::before, .cart-section.confirmation .submit-button-wrapper .user-actions a::before, .cart-section.shipment-and-payment .submit-button-wrapper .user-actions a::before, .user-actions .cart-section.confirmation .submit-button-wrapper a::before, .user-actions .cart-section.shipment-and-payment .submit-button-wrapper a::before, .cart-section.confirmation .submit-button-wrapper .admin-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .admin-link::before, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-button::before, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-button::before, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-submit::before, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-submit::before, .cart-section.confirmation .submit-button-wrapper .excerpt-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .excerpt-link::before, .cart-section.confirmation .submit-button-wrapper .original-cover-link::before, .cart-section.shipment-and-payment .submit-button-wrapper .original-cover-link::before, .cart-section.confirmation .submit-button-wrapper .availability-mail-request .submit::before, .cart-section.shipment-and-payment .submit-button-wrapper .availability-mail-request .submit::before, .availability-mail-request .cart-section.confirmation .submit-button-wrapper .submit::before, .availability-mail-request .cart-section.shipment-and-payment .submit-button-wrapper .submit::before, .cart-section.confirmation .submit-button-wrapper .cart-special-offer-form-submit::before, .cart-section.shipment-and-payment .submit-button-wrapper .cart-special-offer-form-submit::before, .cart-section.confirmation .submit-button-wrapper .cart-giftcard-form-submit::before, .cart-section.shipment-and-payment .submit-button-wrapper .cart-giftcard-form-submit::before, .cart-actions .button::before, .cart-actions .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .cart-actions .download-link::before, .cart-actions .club-cta-button::before, .cart-actions .plebiscite-candidate-button::before, .cart-actions .licence-download-link::before, .cart-actions .licence-send-to-kindle a::before, .licence-send-to-kindle .cart-actions a::before, .cart-actions .event-external-link::before, .cart-actions .event-summary-external-link::before, .cart-actions .event-summary-toggle-link::before, .cart-actions .cart-special-offer-form-submit::before, .cart-actions .cart-giftcard-form-submit::before, .cart-actions .user-actions a::before, .user-actions .cart-actions a::before, .cart-actions .admin-link::before, .cart-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .cart-actions .commerce-product-variant-button::before, .cart-actions .commerce-product-variant-button::before, .cart-actions .commerce-product-variant-submit::before, .cart-actions .excerpt-link::before, .cart-actions .original-cover-link::before, .cart-actions .availability-mail-request .submit::before, .availability-mail-request .cart-actions .submit::before, .commerce-product-variant-submit::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button::before {
  border-color: white;
}
button.primary:hover, .button-primary:hover, .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .club-cta-button:hover, .plebiscite-candidate-button:hover, .cart-section.confirmation .submit-button-wrapper .button:hover, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link:hover, .cart-section.confirmation .submit-button-wrapper .club-cta-button:hover, .cart-section.confirmation .submit-button-wrapper .plebiscite-candidate-button:hover, .cart-section.confirmation .submit-button-wrapper .licence-download-link:hover, .cart-section.confirmation .submit-button-wrapper .licence-send-to-kindle a:hover, .licence-send-to-kindle .cart-section.confirmation .submit-button-wrapper a:hover, .cart-section.confirmation .submit-button-wrapper .event-external-link:hover, .cart-section.confirmation .submit-button-wrapper .event-summary-external-link:hover, .cart-section.confirmation .submit-button-wrapper .event-summary-toggle-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .button:hover, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .club-cta-button:hover, .cart-section.shipment-and-payment .submit-button-wrapper .plebiscite-candidate-button:hover, .cart-section.shipment-and-payment .submit-button-wrapper .licence-download-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .licence-send-to-kindle a:hover, .licence-send-to-kindle .cart-section.shipment-and-payment .submit-button-wrapper a:hover, .cart-section.shipment-and-payment .submit-button-wrapper .event-external-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-external-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-toggle-link:hover, .cart-section.confirmation .submit-button-wrapper .user-actions a:hover, .cart-section.shipment-and-payment .submit-button-wrapper .user-actions a:hover, .user-actions .cart-section.confirmation .submit-button-wrapper a:hover, .user-actions .cart-section.shipment-and-payment .submit-button-wrapper a:hover, .cart-section.confirmation .submit-button-wrapper .admin-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .admin-link:hover, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-button:hover, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-button:hover, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-submit:hover, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-submit:hover, .cart-section.confirmation .submit-button-wrapper .excerpt-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .excerpt-link:hover, .cart-section.confirmation .submit-button-wrapper .original-cover-link:hover, .cart-section.shipment-and-payment .submit-button-wrapper .original-cover-link:hover, .cart-section.confirmation .submit-button-wrapper .availability-mail-request .submit:hover, .cart-section.shipment-and-payment .submit-button-wrapper .availability-mail-request .submit:hover, .availability-mail-request .cart-section.confirmation .submit-button-wrapper .submit:hover, .availability-mail-request .cart-section.shipment-and-payment .submit-button-wrapper .submit:hover, .cart-section.confirmation .submit-button-wrapper .cart-special-offer-form-submit:hover, .cart-section.shipment-and-payment .submit-button-wrapper .cart-special-offer-form-submit:hover, .cart-section.confirmation .submit-button-wrapper .cart-giftcard-form-submit:hover, .cart-section.shipment-and-payment .submit-button-wrapper .cart-giftcard-form-submit:hover, .cart-actions .button:hover, .cart-actions .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .cart-actions .download-link:hover, .cart-actions .licence-download-link:hover, .cart-actions .licence-send-to-kindle a:hover, .licence-send-to-kindle .cart-actions a:hover, .cart-actions .event-external-link:hover, .cart-actions .event-summary-external-link:hover, .cart-actions .event-summary-toggle-link:hover, .cart-actions .cart-special-offer-form-submit:hover, .cart-actions .cart-giftcard-form-submit:hover, .cart-actions .user-actions a:hover, .user-actions .cart-actions a:hover, .cart-actions .admin-link:hover, .cart-actions .commerce-product-variant-button:hover, .cart-actions .excerpt-link:hover, .cart-actions .original-cover-link:hover, .cart-actions .availability-mail-request .submit:hover, .availability-mail-request .cart-actions .submit:hover, .commerce-product-variant-submit:hover, .product-thumbnail-commerce .commerce-product .commerce-product-variant-button:hover {
  background-color: #1a9372;
}

button.blue, .button-blue, .user-giftcards-wrapper .download-link, .licence-download-link, .cart-step-authentication-section.first-time .button, .cart-step-authentication-section.first-time .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-step-authentication-section.first-time .add-product-link, .cart-step-authentication-section.first-time .club-cta-button, .cart-step-authentication-section.first-time .plebiscite-candidate-button, .cart-step-authentication-section.first-time .licence-download-link, .cart-step-authentication-section.first-time .licence-send-to-kindle a, .licence-send-to-kindle .cart-step-authentication-section.first-time a, .cart-step-authentication-section.first-time .event-external-link, .cart-step-authentication-section.first-time .event-summary-external-link, .cart-step-authentication-section.first-time .event-summary-toggle-link, .cart-step-authentication-section.first-time .user-actions a, .user-actions .cart-step-authentication-section.first-time a, .cart-step-authentication-section.first-time .admin-link, .cart-step-authentication-section.first-time .commerce-product-variant-button, .cart-step-authentication-section.first-time .commerce-product-variant-submit, .cart-step-authentication-section.first-time .excerpt-link, .cart-step-authentication-section.first-time .original-cover-link, .cart-step-authentication-section.first-time .availability-mail-request .submit, .availability-mail-request .cart-step-authentication-section.first-time .submit, .cart-step-authentication-section.first-time .cart-special-offer-form-submit, .cart-step-authentication-section.first-time .cart-giftcard-form-submit, .commerce-product-variant-group.digital .availability-mail-request .submit, .commerce-product-variant-group.digital .commerce-product-variant-button {
  border-color: #26aca5;
  color: #26aca5;
}

.button-primary-blue, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button {
  border-color: #26aca5;
  background-color: #26aca5;
  color: white;
}
.button-primary-blue::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button::before {
  border-color: white;
}
.button-primary-blue:hover, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button:hover {
  background-color: #3cb4ae;
}

button.orange, .button-orange, .licence-send-to-kindle a, .product-added-notice-actions .button, .product-added-notice-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .product-added-notice-actions .download-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .product-added-notice-actions .club-cta-button, .product-added-notice-actions .plebiscite-candidate-button, .product-added-notice-actions .licence-download-link, .product-added-notice-actions .licence-send-to-kindle a, .licence-send-to-kindle .product-added-notice-actions a, .product-added-notice-actions .event-external-link, .product-added-notice-actions .event-summary-external-link, .product-added-notice-actions .event-summary-toggle-link, .product-added-notice-actions .cart-special-offer-form-submit, .product-added-notice-actions .cart-giftcard-form-submit, .product-added-notice-actions .user-actions a, .user-actions .product-added-notice-actions a, .product-added-notice-actions .admin-link, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-submit, .product-added-notice-actions .excerpt-link, .product-added-notice-actions .original-cover-link, .product-added-notice-actions .availability-mail-request .submit, .availability-mail-request .product-added-notice-actions .submit {
  border-color: #d65722;
  color: #d65722;
}

button.grey, .button-grey, .event-external-link, .event-summary-external-link, .event-summary-toggle-link, .excerpt-link, .original-cover-link {
  border-color: #999999;
  color: #999999;
}

.form-centered, .registration-thank-you-wrapper {
  clear: right;
  background: url(https://czarne.b-cdn.net/assets/striped-background-ce9a2cec99e08755f44b32036727b1899b1d7537a44091d508c42407faa37454.svg);
  padding: 20px 0;
}

.form-centered-content, .registration-thank-you {
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  max-width: 540px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #cccccc;
}
.form-centered-content > h1, .registration-thank-you > h1 {
  margin-bottom: 30px;
}
.form-centered.wide .form-centered-content, .form-centered.wide .registration-thank-you, .wide.registration-thank-you-wrapper .form-centered-content, .wide.registration-thank-you-wrapper .registration-thank-you {
  max-width: 800px;
}

.commerce-product-variant-quantity input, .input input, .input textarea, .input select {
  font-family: Georgia, serif;
  font-size: 16px;
  color: #5e5e5e;
  width: 100%;
  padding: 6px 10px;
  line-height: 21px;
  box-sizing: border-box;
  height: 35px;
  border: 1px solid #cccccc;
}
.commerce-product-variant-quantity input:focus, .input input:focus, .input textarea:focus, .input select:focus, .commerce-product-variant-quantity input:active, .input input:active, .input textarea:active, .input select:active {
  outline: 2px solid #26aca5 !important;
  outline-offset: 1px !important;
  border-color: #26aca5 !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.15) !important;
}
.commerce-product-variant-quantity input:disabled, .input input:disabled, .input textarea:disabled, .input select:disabled {
  background-color: #e6e6e6;
  color: #999999;
}

.input {
  margin-bottom: 35px;
}
.input textarea {
  min-height: 60px;
  height: 90px;
  resize: vertical;
}
.input select {
  width: 100%;
  height: 28px;
}
.input.enum, .input.select {
  margin-right: 0;
}
.input.hidden {
  margin: 0;
}
.input.hidden .label {
  padding: 0;
}
.input.date_select .field {
  height: 35px;
}
.input.date_select select {
  width: 30%;
  float: left;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  height: 35px;
  border-left-width: 0;
  background-color: white;
}
.input.date_select select:first-child {
  border-left-width: 1px;
  width: 40%;
}
.input.vertically-aligned {
  padding-top: 16px;
}
.input .boolean-input-label {
  position: relative;
  display: inline-block;
  margin-left: 30px;
}
.input input[type=checkbox], .input input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 0;
}
.input .boolean-input-label::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  vertical-align: top;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  top: 3px;
}
.input input:checked + .boolean-input-label::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -900px -90px;
  position: absolute;
  left: -31px;
  top: 1px;
  margin: -5px;
}
.input input[type=radio] + .boolean-input-label::before {
  border-radius: 50%;
}
.input input[type=radio] + .boolean-input-label::after {
  background: #999999;
  width: 7px;
  height: 7px;
  margin: 7px 6px;
  border-radius: 50%;
}
.input input:focus + .boolean-input-label::before {
  border: 2px solid #26aca5 !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.2) !important;
  margin-left: -1px;
  margin-top: -1px;
}
.input.boolean {
  display: flex;
  flex-direction: column;
}
.input.boolean .label {
  order: 2;
  padding: 0;
  margin-left: 30px;
}
.input.boolean .label span.error {
  margin-left: 0;
}
.input.boolean.vertically-aligned {
  padding-top: 35px;
}

.selectize-input {
  border-radius: 0;
  padding: 0 30px 0 10px;
  display: block !important;
  font-family: Georgia, serif;
  color: #5e5e5e;
  line-height: 33px;
}
.selectize-input.focus {
  border-radius: 0;
  box-shadow: none;
  outline: 1px solid #26aca5;
  border-color: #26aca5;
}
.selectize-input > .item, .selectize-input > input {
  line-height: 21px !important;
  padding: 6px 0 !important;
  vertical-align: top;
}
.selectize-input > input {
  height: 33px;
}
.selectize-input::after {
  right: 10px !important;
  border-top-color: #cccccc !important;
}

.selectize-dropdown {
  font-family: Georgia, serif;
}

.submit-button-wrapper {
  text-align: center;
  margin-bottom: 10px;
}

label, .image.input .dimensions-hint, legend {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 300;
  color: #999999;
}

legend {
  padding: 0 10px;
}

.input.check_boxes label, .input.check_boxes .image.input .dimensions-hint, .image.input .input.check_boxes .dimensions-hint {
  text-transform: none;
}

label.checkbox, .image.input .checkbox.dimensions-hint, label.radio, .image.input .radio.dimensions-hint {
  margin-right: 10px;
  text-transform: none;
  display: block;
}
label.checkbox input, .image.input .checkbox.dimensions-hint input, label.radio input, .image.input .radio.dimensions-hint input {
  margin-right: 5px;
  margin-left: -20px;
}
label.checkbox:hover input, .image.input .checkbox.dimensions-hint:hover input, label.radio:hover input, .image.input .radio.dimensions-hint:hover input {
  outline: 2px solid #26aca5;
}

label.radio, .image.input .radio.dimensions-hint {
  display: inline-block;
  margin-right: 20px;
}

.input.errors {
  color: #a63232;
}
.input.errors span.error {
  margin-left: 5px;
  font-size: 12px;
  font-family: Georgia, serif;
}
.input.errors input {
  border-color: #a63232;
}

abbr[title] {
  border: none;
  text-decoration: none;
  font-size: 20px;
  display: inline-block;
  height: 19px;
  vertical-align: middle;
  margin-left: 3px;
}

.cart .form-actions {
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  text-align: center;
}

.group-of-four > .input, .group-of-four > .group-item {
  width: 21.25%;
  float: left;
  margin-right: 5%;
  width: calc(25% - 15px);
  margin-right: 20px;
}
.group-of-four > .input:nth-child(4n), .group-of-four > .group-item:nth-child(4n) {
  margin-right: 0;
}

.group-of-three > .input, .group-of-three > .group-item {
  width: 30%;
  float: left;
  margin-right: 5%;
  width: calc(33% - 13.3333333333px);
  margin-right: 20px;
}
.group-of-three > .input:nth-child(3n), .group-of-three > .group-item:nth-child(3n) {
  margin-right: 0;
}

.group-of-two > .input, .group-of-two > .group-item {
  width: 47.5%;
  float: left;
  margin-right: 5%;
  width: calc(50% - 10px);
  margin-right: 20px;
}
.group-of-two > .input:nth-child(2n), .group-of-two > .group-item:nth-child(2n) {
  margin-right: 0;
}

form .swatch {
  display: inline-block;
  margin: 2px;
}
form .swatch input {
  display: none;
}
form .swatch label, form .swatch .image.input .dimensions-hint, .image.input form .swatch .dimensions-hint {
  display: block;
  width: 20px;
  height: 20px;
  border: 5px solid white;
  line-height: 80px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
form .swatch input:checked + label, form .swatch .image.input input:checked + .dimensions-hint, .image.input form .swatch input:checked + .dimensions-hint {
  border-width: 2px;
  padding: 3px;
}
form .swatch input[value="0"] + label, form .swatch .image.input input[value="0"] + .dimensions-hint, .image.input form .swatch input[value="0"] + .dimensions-hint {
  background-color: "blue";
}
form .swatch input[value="1"] + label, form .swatch .image.input input[value="1"] + .dimensions-hint, .image.input form .swatch input[value="1"] + .dimensions-hint {
  background-color: "green";
}
form .swatch input[value="2"] + label, form .swatch .image.input input[value="2"] + .dimensions-hint, .image.input form .swatch input[value="2"] + .dimensions-hint {
  background-color: "yellow";
}
form .swatch input[value="3"] + label, form .swatch .image.input input[value="3"] + .dimensions-hint, .image.input form .swatch input[value="3"] + .dimensions-hint {
  background-color: "orange";
}
form .swatch input[value="4"] + label, form .swatch .image.input input[value="4"] + .dimensions-hint, .image.input form .swatch input[value="4"] + .dimensions-hint {
  background-color: "red";
}
form .swatch input[value="5"] + label, form .swatch .image.input input[value="5"] + .dimensions-hint, .image.input form .swatch input[value="5"] + .dimensions-hint {
  background-color: "purple";
}
form .swatch input[value="6"] + label, form .swatch .image.input input[value="6"] + .dimensions-hint, .image.input form .swatch input[value="6"] + .dimensions-hint {
  background-color: "slate-blue";
}
form .swatch input[value="7"] + label, form .swatch .image.input input[value="7"] + .dimensions-hint, .image.input form .swatch input[value="7"] + .dimensions-hint {
  background-color: "grey";
}
form .swatch input[value="8"] + label, form .swatch .image.input input[value="8"] + .dimensions-hint, .image.input form .swatch input[value="8"] + .dimensions-hint {
  background-color: "black";
}

.input.color-input span.radio {
  display: inline-block;
  margin: 2px;
  width: 33px;
  height: 33px;
  border: 1px solid #cccccc;
  cursor: pointer;
  position: relative;
}
.input.color-input .color {
  display: block;
  width: 23px;
  height: 23px;
  border: 5px solid white;
}
.input.color-input .color.color-blue {
  background-color: #26aca5;
}
.input.color-input .color.color-green {
  background-color: #008762;
}
.input.color-input .color.color-yellow {
  background-color: #d79122;
}
.input.color-input .color.color-orange {
  background-color: #d65722;
}
.input.color-input .color.color-red {
  background-color: #a63232;
}
.input.color-input .color.color-purple {
  background-color: #8c5d79;
}
.input.color-input .color.color-slate-blue {
  background-color: #798ab5;
}
.input.color-input .color.color-grey {
  background-color: #999999;
}
.input.color-input .color.color-black {
  background-color: #000000;
}
.input.color-input input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.input.color-input input:checked + .color {
  border: 2px solid white;
  width: 30px;
  height: 30px;
}

.datetime select {
  display: inline-block;
  width: inherit;
}

form .form-actions {
  text-align: center;
  margin-top: 30px;
}
form .form-actions a {
  text-decoration: none;
  color: #999999;
  position: relative;
  padding: 0 5px;
}
form .form-actions a:hover {
  text-decoration: underline;
}

.devise-links a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -3px;
  height: 2px;
  width: 2px;
  background-color: black;
}
.devise-links a:first-child:before {
  display: none;
}

.form-left-column {
  float: left;
  width: 48%;
}

.form-right-column {
  float: right;
  width: 48%;
}

.input.date select {
  width: auto;
}

.geocode-button {
  font-size: 12px;
  color: white;
  background-color: #999999;
  display: inline-block;
  border: none;
  border-radius: 2px;
  font-family: Georgia, serif;
  margin: 10px 0;
  display: none;
}
.geocode-button:hover {
  background-color: #d65722;
}

.cart form.user {
  padding: 0 0 20px 0;
}

.user-actions a {
  padding: 5px;
}

.label {
  line-height: 16px;
  padding: 5px 0;
}
.label .hint {
  display: inline-block;
  line-height: 14px;
  font-size: 12px;
  font-family: Georgia, serif;
  color: #999999;
  margin-left: 10px;
}

.wysihtml5.input textarea {
  height: 150px;
}

.wysihtml5-toolbar .button, .wysihtml5-toolbar .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .wysihtml5-toolbar .download-link, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .add-product-link, .wysihtml5-toolbar .club-cta-button, .wysihtml5-toolbar .plebiscite-candidate-button, .wysihtml5-toolbar .licence-download-link, .wysihtml5-toolbar .licence-send-to-kindle a, .licence-send-to-kindle .wysihtml5-toolbar a, .wysihtml5-toolbar .event-external-link, .wysihtml5-toolbar .event-summary-external-link, .wysihtml5-toolbar .event-summary-toggle-link, .wysihtml5-toolbar .cart-special-offer-form-submit, .wysihtml5-toolbar .cart-giftcard-form-submit, .wysihtml5-toolbar .availability-mail-request .submit, .availability-mail-request .wysihtml5-toolbar .submit, .wysihtml5-toolbar .excerpt-link, .wysihtml5-toolbar .original-cover-link, .wysihtml5-toolbar .commerce-product-variant-submit, .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .wysihtml5-toolbar .commerce-product-variant-button, .wysihtml5-toolbar .admin-link, .wysihtml5-toolbar .user-actions a, .user-actions .wysihtml5-toolbar a {
  padding: 0;
}
.wysihtml5-toolbar .button::after, .wysihtml5-toolbar .user-giftcards-wrapper .download-link::after, .user-giftcards-wrapper .wysihtml5-toolbar .download-link::after, .wysihtml5-toolbar .giftcards-selection-wrapper .products-wrapper .add-product-link::after, .giftcards-selection-wrapper .products-wrapper .wysihtml5-toolbar .add-product-link::after, .wysihtml5-toolbar .club-cta-button::after, .wysihtml5-toolbar .plebiscite-candidate-button::after, .wysihtml5-toolbar .licence-download-link::after, .wysihtml5-toolbar .licence-send-to-kindle a::after, .licence-send-to-kindle .wysihtml5-toolbar a::after, .wysihtml5-toolbar .event-external-link::after, .wysihtml5-toolbar .event-summary-external-link::after, .wysihtml5-toolbar .event-summary-toggle-link::after, .wysihtml5-toolbar .cart-special-offer-form-submit::after, .wysihtml5-toolbar .cart-giftcard-form-submit::after, .wysihtml5-toolbar .availability-mail-request .submit::after, .availability-mail-request .wysihtml5-toolbar .submit::after, .wysihtml5-toolbar .excerpt-link::after, .wysihtml5-toolbar .original-cover-link::after, .wysihtml5-toolbar .commerce-product-variant-submit::after, .wysihtml5-toolbar .commerce-product-variant-button::after, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button::after, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .wysihtml5-toolbar .commerce-product-variant-button::after, .wysihtml5-toolbar .product-thumbnail-commerce .commerce-product .commerce-product-variant-button::after, .product-thumbnail-commerce .commerce-product .wysihtml5-toolbar .commerce-product-variant-button::after, .wysihtml5-toolbar .admin-link::after, .wysihtml5-toolbar .user-actions a::after, .user-actions .wysihtml5-toolbar a::after {
  content: none;
}

.cart_steps .shipment-and-payment .input.select.cart_step_payment_item_product, .cart_steps .shipment-and-payment .input.select.cart_step_shipment_items_product {
  width: 60%;
  display: inline-block;
  margin-right: 8px;
}
.cart_steps .shipment-and-payment .amount-due {
  display: inline-block;
}

.input.terms-of-service {
  margin-bottom: 5px;
  margin-right: 0;
}

.input.personal-data-processing {
  margin-bottom: 0;
  margin-right: 0;
}

.personal-data-note {
  font-size: 12px;
  line-height: 16px;
  color: #5e5e5e;
}

[data-component=nested-form-object] {
  border-top: 1px solid #cccccc;
  padding-right: 40px;
  padding-top: 15px;
}

.nested-form-link[data-action=toggle-remove] {
  padding: 5px;
  border: none;
  opacity: 0.7;
  top: 15px;
}
.nested-form-link[data-action=toggle-remove]::after {
  content: none;
}
.nested-form-link[data-action=toggle-remove]:hover {
  background: none;
  opacity: 1;
}
.nested-form-link[data-action=toggle-remove] i.icon {
  left: 0;
}
fieldset {
  margin-bottom: 20px;
}
fieldset .nested-form-link[data-action=toggle-remove] {
  top: -27px;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}

[data-component=nested-form-objects] {
  margin-bottom: 35px;
}

.contribution-nested-fields {
  padding-top: 0;
}
.contribution-nested-fields .product_contributions_kind {
  box-sizing: border-box;
  width: 40%;
  padding-right: 10px;
  margin-bottom: 10px;
  float: left;
}
.contribution-nested-fields .product_contributions_author {
  width: 60%;
  margin-bottom: 10px;
  float: left;
}

.image.input .button, .image.input .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .image.input .download-link, .image.input .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .image.input .add-product-link, .image.input .club-cta-button, .image.input .plebiscite-candidate-button, .image.input .licence-download-link, .image.input .licence-send-to-kindle a, .licence-send-to-kindle .image.input a, .image.input .event-external-link, .image.input .event-summary-external-link, .image.input .event-summary-toggle-link, .image.input .cart-special-offer-form-submit, .image.input .cart-giftcard-form-submit, .image.input .availability-mail-request .submit, .availability-mail-request .image.input .submit, .image.input .excerpt-link, .image.input .original-cover-link, .image.input .commerce-product-variant-submit, .image.input .commerce-product-variant-button, .image.input .admin-link, .image.input .user-actions a, .user-actions .image.input a {
  border-color: #798ab5;
  color: #798ab5;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}
.image.input .dimensions-hint span {
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  display: inline-block;
  padding: 2px 10px;
}

#blurb_content, #review_content {
  height: 240px;
}

.product_description.input.wysihtml5 textarea {
  height: 360px;
}

.privacy-checkbox-legal-clause {
  color: #bbb;
}

.report_product_types .field .checkbox {
  margin-right: 30px;
}

.admin-icon, .admin-menu.dropdown::before, .admin-link i.icon {
  width: 20px;
  height: 20px;
  display: block;
  background: url(https://czarne.b-cdn.net/assets/admin-icons-8b3dac839bb1639049bd520ae668fa569ac573b32651d397456e144fef0ddec8.svg);
}

.admin-icon.edit, .admin-link i.edit.icon, .admin-icon-edit, .admin-menu.dropdown::before {
  background-position: 0px 0;
}

.admin-icon.destroy, .destroy.admin-menu.dropdown::before, .admin-link i.destroy.icon, .admin-icon-destroy, .nested-form-link[data-action=toggle-remove] i.icon.icon-destroy {
  background-position: -20px 0;
}

.admin-icon.revert, .revert.admin-menu.dropdown::before, .admin-link i.revert.icon, .admin-icon-revert, .nested-form-link[data-action=toggle-remove] i.icon.icon-restore {
  background-position: -40px 0;
}

.admin-icon.check-mark, .check-mark.admin-menu.dropdown::before, .admin-link i.check-mark.icon, .admin-icon-check-mark {
  background-position: -60px 0;
}

.admin-icon.check-mark.off, .check-mark.off.admin-menu.dropdown::before, .admin-link i.check-mark.off.icon, .admin-icon-check-mark.off {
  background-position: -80px 0;
}

.admin-icon.check-mark-white, .check-mark-white.admin-menu.dropdown::before, .admin-link i.check-mark-white.icon, .admin-icon-check-mark-white {
  background-position: -100px 0;
}

.admin-icon.check-mark-white.off, .check-mark-white.off.admin-menu.dropdown::before, .admin-link i.check-mark-white.off.icon, .admin-icon-check-mark-white.off {
  background-position: -120px 0;
}

.admin-nav {
  background-color: #798ab5;
  line-height: 20px;
  padding: 0 5px;
}
.admin-nav li {
  display: inline-block;
}
.admin-nav a {
  color: white;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  opacity: 0.8;
  padding: 5px;
  display: block;
}
.admin-nav a:hover {
  opacity: 1;
}
@media (max-width: 680px) {
  .admin-nav li {
    display: block;
    max-width: 300px;
    margin: 0 auto;
  }
  .admin-nav a {
    padding: 10px;
    opacity: 1;
  }
}

.admin-link i.icon {
  display: inline-block;
  vertical-align: top;
  position: relative;
  left: -5px;
}
.admin-link i.icon::before {
  content: none !important;
}

.admin-link {
  display: inline-block;
  text-align: left;
  border-color: #798ab5;
  color: #798ab5;
}
.admin-menu.for-user .admin-link {
  border-color: #008762;
  color: #008762;
}

.admin-menu.inline {
  margin: 20px 0;
  padding: 0;
}
.admin-menu.inline li {
  display: inline-block;
  margin: 0 3px 3px 0;
}

.admin-menu.dropdown {
  margin: 0;
  padding: 30px 0 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.admin-menu.dropdown::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border: 2px solid #798ab5;
  border-radius: 50%;
  background-color: white;
}
.admin-menu.dropdown li {
  display: none;
  background-color: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: -2px;
}
.admin-menu.dropdown .admin-link {
  display: block;
}
.admin-menu.dropdown .admin-link::after {
  display: none;
}
.admin-menu.dropdown .admin-link:hover {
  background-color: #e6e6e6;
}
.admin-menu.dropdown:hover {
  z-index: 11;
}
.admin-menu.dropdown:hover li {
  display: block;
}
.admin-menu.dropdown.right {
  left: auto;
  right: 0;
}
.admin-menu.dropdown.right::before {
  left: auto;
  right: 0;
}
.admin-menu.dropdown.right::after {
  left: auto;
  right: 11px;
}

.admin-index {
  margin-top: 20px;
}
.admin-index > h1 {
  color: #798ab5;
  float: left;
  margin: 0 15px 20px 0;
  line-height: 30px;
}
.admin-index > .admin-menu.inline {
  margin: 0;
}
.admin-index nav.pagination span.current {
  background-color: #798ab5;
  border-color: #798ab5;
}

.form-centered.admin .form-centered-content, .form-centered.admin .registration-thank-you, .admin.registration-thank-you-wrapper .form-centered-content, .admin.registration-thank-you-wrapper .registration-thank-you {
  border: none;
  background: none;
  padding: 0;
}
.form-centered.admin .form-centered-content > h1, .form-centered.admin .registration-thank-you > h1, .admin.registration-thank-you-wrapper .form-centered-content > h1, .admin.registration-thank-you-wrapper .registration-thank-you > h1 {
  color: #798ab5;
  margin-bottom: 10px;
}
.form-centered.admin .form-centered-content .form-inputs, .form-centered.admin .registration-thank-you .form-inputs, .admin.registration-thank-you-wrapper .form-centered-content .form-inputs, .admin.registration-thank-you-wrapper .registration-thank-you .form-inputs {
  border: 8px solid #798ab5;
  padding: 20px;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
}
.form-centered.admin .form-centered-content .form-actions, .form-centered.admin .registration-thank-you .form-actions, .admin.registration-thank-you-wrapper .form-centered-content .form-actions, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions {
  margin-bottom: 35px;
}
.form-centered.admin .form-centered-content .form-actions .submit-button-wrapper, .form-centered.admin .registration-thank-you .form-actions .submit-button-wrapper, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .submit-button-wrapper, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .submit-button-wrapper {
  display: inline;
  margin-right: 15px;
}
.form-centered.admin .form-centered-content .form-actions .button, .form-centered.admin .form-centered-content .form-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .form-centered.admin .form-centered-content .form-actions .download-link, .form-centered.admin .form-centered-content .form-actions .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .form-centered.admin .form-centered-content .form-actions .download-link, .form-centered.admin .form-centered-content .form-actions .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .form-centered.admin .form-centered-content .form-actions .download-link, .form-centered.admin .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .form-centered.admin .form-centered-content .form-actions .add-product-link, .form-centered.admin .form-centered-content .form-actions .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .form-centered.admin .form-centered-content .form-actions .add-product-link, .form-centered.admin .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .form-centered.admin .form-centered-content .form-actions .add-product-link, .form-centered.admin .form-centered-content .form-actions .club-cta-button, .form-centered.admin .form-centered-content .form-actions .plebiscite-candidate-button, .form-centered.admin .form-centered-content .form-actions .licence-download-link, .form-centered.admin .form-centered-content .form-actions .licence-send-to-kindle a, .licence-send-to-kindle .form-centered.admin .form-centered-content .form-actions a, .form-centered.admin .registration-thank-you .form-actions .button, .form-centered.admin .registration-thank-you .form-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .form-centered.admin .registration-thank-you .form-actions .download-link, .form-centered.admin .registration-thank-you .form-actions .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .form-centered.admin .registration-thank-you .form-actions .download-link, .form-centered.admin .registration-thank-you .form-actions .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .form-centered.admin .registration-thank-you .form-actions .download-link, .form-centered.admin .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .form-centered.admin .registration-thank-you .form-actions .add-product-link, .form-centered.admin .registration-thank-you .form-actions .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .form-centered.admin .registration-thank-you .form-actions .add-product-link, .form-centered.admin .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .form-centered.admin .registration-thank-you .form-actions .add-product-link, .form-centered.admin .registration-thank-you .form-actions .club-cta-button, .form-centered.admin .registration-thank-you .form-actions .plebiscite-candidate-button, .form-centered.admin .registration-thank-you .form-actions .licence-download-link, .form-centered.admin .registration-thank-you .form-actions .licence-send-to-kindle a, .licence-send-to-kindle .form-centered.admin .registration-thank-you .form-actions a, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .button, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .download-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .download-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .admin.registration-thank-you-wrapper .form-centered-content .form-actions .download-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .add-product-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .add-product-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .admin.registration-thank-you-wrapper .form-centered-content .form-actions .add-product-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .club-cta-button, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .plebiscite-candidate-button, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .licence-download-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .licence-send-to-kindle a, .licence-send-to-kindle .admin.registration-thank-you-wrapper .form-centered-content .form-actions a, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .button, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .download-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .product-added-notice-actions .user-giftcards-wrapper .download-link, .product-added-notice-actions .user-giftcards-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .download-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .user-giftcards-wrapper .product-added-notice-actions .download-link, .user-giftcards-wrapper .product-added-notice-actions .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .download-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .add-product-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .add-product-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .add-product-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .club-cta-button, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .plebiscite-candidate-button, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .licence-download-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .licence-send-to-kindle a, .licence-send-to-kindle .admin.registration-thank-you-wrapper .registration-thank-you .form-actions a, .form-centered.admin .form-centered-content .form-actions .event-external-link, .form-centered.admin .registration-thank-you .form-actions .event-external-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-external-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-external-link, .form-centered.admin .form-centered-content .form-actions .event-summary-external-link, .form-centered.admin .registration-thank-you .form-actions .event-summary-external-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-summary-external-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-summary-external-link, .form-centered.admin .form-centered-content .form-actions .event-summary-toggle-link, .form-centered.admin .registration-thank-you .form-actions .event-summary-toggle-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-summary-toggle-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-summary-toggle-link, .form-centered.admin .form-centered-content .form-actions .cart-special-offer-form-submit, .form-centered.admin .registration-thank-you .form-actions .cart-special-offer-form-submit, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .cart-special-offer-form-submit, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .cart-special-offer-form-submit, .form-centered.admin .form-centered-content .form-actions .cart-giftcard-form-submit, .form-centered.admin .registration-thank-you .form-actions .cart-giftcard-form-submit, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .cart-giftcard-form-submit, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .cart-giftcard-form-submit, .form-centered.admin .form-centered-content .form-actions .availability-mail-request .submit, .form-centered.admin .registration-thank-you .form-actions .availability-mail-request .submit, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .availability-mail-request .submit, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .availability-mail-request .submit, .availability-mail-request .form-centered.admin .form-centered-content .form-actions .submit, .availability-mail-request .form-centered.admin .registration-thank-you .form-actions .submit, .availability-mail-request .admin.registration-thank-you-wrapper .form-centered-content .form-actions .submit, .availability-mail-request .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .submit, .form-centered.admin .form-centered-content .form-actions .excerpt-link, .form-centered.admin .registration-thank-you .form-actions .excerpt-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .excerpt-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .excerpt-link, .form-centered.admin .form-centered-content .form-actions .original-cover-link, .form-centered.admin .registration-thank-you .form-actions .original-cover-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .original-cover-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .original-cover-link, .form-centered.admin .form-centered-content .form-actions .commerce-product-variant-submit, .form-centered.admin .registration-thank-you .form-actions .commerce-product-variant-submit, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .commerce-product-variant-submit, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .commerce-product-variant-submit, .form-centered.admin .form-centered-content .form-actions .commerce-product-variant-button, .form-centered.admin .registration-thank-you .form-actions .commerce-product-variant-button, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .commerce-product-variant-button, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .commerce-product-variant-button, .form-centered.admin .form-centered-content .form-actions .user-actions a, .form-centered.admin .registration-thank-you .form-actions .user-actions a, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .user-actions a, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .user-actions a, .user-actions .form-centered.admin .form-centered-content .form-actions a, .user-actions .form-centered.admin .registration-thank-you .form-actions a, .user-actions .admin.registration-thank-you-wrapper .form-centered-content .form-actions a, .user-actions .admin.registration-thank-you-wrapper .registration-thank-you .form-actions a, .form-centered.admin .form-centered-content .form-actions .admin-link, .form-centered.admin .registration-thank-you .form-actions .admin-link, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .admin-link, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .admin-link {
  background-color: #798ab5;
  border: none;
  color: white;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.form-centered.admin .form-centered-content .form-actions .button:hover, .form-centered.admin .form-centered-content .form-actions .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .form-centered.admin .form-centered-content .form-actions .download-link:hover, .form-centered.admin .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .giftcards-selection-wrapper .products-wrapper .form-centered.admin .form-centered-content .form-actions .add-product-link:hover, .form-centered.admin .form-centered-content .form-actions .club-cta-button:hover, .form-centered.admin .form-centered-content .form-actions .plebiscite-candidate-button:hover, .form-centered.admin .form-centered-content .form-actions .licence-download-link:hover, .form-centered.admin .form-centered-content .form-actions .licence-send-to-kindle a:hover, .licence-send-to-kindle .form-centered.admin .form-centered-content .form-actions a:hover, .form-centered.admin .registration-thank-you .form-actions .button:hover, .form-centered.admin .registration-thank-you .form-actions .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .form-centered.admin .registration-thank-you .form-actions .download-link:hover, .form-centered.admin .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .giftcards-selection-wrapper .products-wrapper .form-centered.admin .registration-thank-you .form-actions .add-product-link:hover, .form-centered.admin .registration-thank-you .form-actions .club-cta-button:hover, .form-centered.admin .registration-thank-you .form-actions .plebiscite-candidate-button:hover, .form-centered.admin .registration-thank-you .form-actions .licence-download-link:hover, .form-centered.admin .registration-thank-you .form-actions .licence-send-to-kindle a:hover, .licence-send-to-kindle .form-centered.admin .registration-thank-you .form-actions a:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .button:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .download-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .form-centered-content .form-actions .add-product-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .club-cta-button:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .plebiscite-candidate-button:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .licence-download-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .licence-send-to-kindle a:hover, .licence-send-to-kindle .admin.registration-thank-you-wrapper .form-centered-content .form-actions a:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .button:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .user-giftcards-wrapper .download-link:hover, .user-giftcards-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .download-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .giftcards-selection-wrapper .products-wrapper .add-product-link:hover, .giftcards-selection-wrapper .products-wrapper .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .add-product-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .club-cta-button:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .plebiscite-candidate-button:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .licence-download-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .licence-send-to-kindle a:hover, .licence-send-to-kindle .admin.registration-thank-you-wrapper .registration-thank-you .form-actions a:hover, .form-centered.admin .form-centered-content .form-actions .event-external-link:hover, .form-centered.admin .registration-thank-you .form-actions .event-external-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-external-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-external-link:hover, .form-centered.admin .form-centered-content .form-actions .event-summary-external-link:hover, .form-centered.admin .registration-thank-you .form-actions .event-summary-external-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-summary-external-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-summary-external-link:hover, .form-centered.admin .form-centered-content .form-actions .event-summary-toggle-link:hover, .form-centered.admin .registration-thank-you .form-actions .event-summary-toggle-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .event-summary-toggle-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .event-summary-toggle-link:hover, .form-centered.admin .form-centered-content .form-actions .cart-special-offer-form-submit:hover, .form-centered.admin .registration-thank-you .form-actions .cart-special-offer-form-submit:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .cart-special-offer-form-submit:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .cart-special-offer-form-submit:hover, .form-centered.admin .form-centered-content .form-actions .cart-giftcard-form-submit:hover, .form-centered.admin .registration-thank-you .form-actions .cart-giftcard-form-submit:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .cart-giftcard-form-submit:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .cart-giftcard-form-submit:hover, .form-centered.admin .form-centered-content .form-actions .availability-mail-request .submit:hover, .form-centered.admin .registration-thank-you .form-actions .availability-mail-request .submit:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .availability-mail-request .submit:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .availability-mail-request .submit:hover, .availability-mail-request .form-centered.admin .form-centered-content .form-actions .submit:hover, .availability-mail-request .form-centered.admin .registration-thank-you .form-actions .submit:hover, .availability-mail-request .admin.registration-thank-you-wrapper .form-centered-content .form-actions .submit:hover, .availability-mail-request .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .submit:hover, .form-centered.admin .form-centered-content .form-actions .excerpt-link:hover, .form-centered.admin .registration-thank-you .form-actions .excerpt-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .excerpt-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .excerpt-link:hover, .form-centered.admin .form-centered-content .form-actions .original-cover-link:hover, .form-centered.admin .registration-thank-you .form-actions .original-cover-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .original-cover-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .original-cover-link:hover, .form-centered.admin .form-centered-content .form-actions .commerce-product-variant-submit:hover, .form-centered.admin .registration-thank-you .form-actions .commerce-product-variant-submit:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .commerce-product-variant-submit:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .commerce-product-variant-submit:hover, .form-centered.admin .form-centered-content .form-actions .commerce-product-variant-button:hover, .form-centered.admin .registration-thank-you .form-actions .commerce-product-variant-button:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .commerce-product-variant-button:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .commerce-product-variant-button:hover, .form-centered.admin .form-centered-content .form-actions .user-actions a:hover, .form-centered.admin .registration-thank-you .form-actions .user-actions a:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .user-actions a:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .user-actions a:hover, .user-actions .form-centered.admin .form-centered-content .form-actions a:hover, .user-actions .form-centered.admin .registration-thank-you .form-actions a:hover, .user-actions .admin.registration-thank-you-wrapper .form-centered-content .form-actions a:hover, .user-actions .admin.registration-thank-you-wrapper .registration-thank-you .form-actions a:hover, .form-centered.admin .form-centered-content .form-actions .admin-link:hover, .form-centered.admin .registration-thank-you .form-actions .admin-link:hover, .admin.registration-thank-you-wrapper .form-centered-content .form-actions .admin-link:hover, .admin.registration-thank-you-wrapper .registration-thank-you .form-actions .admin-link:hover {
  background-color: #8696bc;
}

.status-tag {
  display: inline-block;
  background-color: #999999;
  color: white;
  letter-spacing: 0.1em;
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
  vertical-align: text-bottom;
  -webkit-font-smoothing: antialiased;
  padding: 0px 15px;
  border-radius: 1px;
}
.status-tag.status-info {
  background-color: #26aca5;
}
.status-tag.status-success {
  background-color: #008762;
}
.status-tag.status-failure {
  background-color: #a63232;
}

.admin-list > li {
  border-bottom: 1px solid #cccccc;
}
.admin-list > li::after {
  content: "";
  display: block;
  clear: left;
}
.admin-list > li:hover {
  border-bottom-color: #999999;
}

.admin-list-column {
  width: 240px;
  float: left;
  line-height: 20px;
  padding: 10px 0;
}
.admin-list-column .admin-menu.inline {
  margin: -5px 0 -12px;
}

.visibility-label-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  pointer-events: none;
}

.visibility-label {
  line-height: 20px;
  background-color: #798ab5;
  font-size: 8px;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: antialiased;
  width: 100px;
  text-align: center;
  transform-origin: left bottom;
  transform: translateY(50px) rotate(-45deg);
}

.admin-table-wrapper {
  clear: left;
  border: 8px solid #798ab5;
}

.admin-table {
  border: 10px solid white;
  width: 100%;
}
.admin-table th {
  line-height: 20px;
  color: #999999;
  border-bottom: 1px solid #cccccc;
  text-align: left;
  padding-right: 20px;
  background-color: white;
}
.admin-table td {
  border-bottom: 1px dotted #cccccc;
  padding: 5px 20px 5px 0;
  background-color: white;
}
.admin-table .admin-menu.inline {
  margin: 0;
  white-space: nowrap;
}
.admin-table .admin-menu.inline li {
  height: 30px;
}

.orders-table a:not(.admin-link) {
  color: #798ab5;
}
.orders-table a:not(.admin-link):hover {
  text-decoration: underline;
}

.admin-show {
  clear: left;
  border: 10px solid #798ab5;
  padding: 20px;
}
.admin-show > h1 {
  color: #798ab5;
  float: left;
  margin: 0 15px 20px 0;
  line-height: 30px;
}
.admin-show > h1 .status-tag {
  vertical-align: middle;
  margin-left: 10px;
}
.admin-show > .admin-menu.inline {
  margin: 0 0 20px 0;
}
.admin-show dl {
  margin: 0;
}
.admin-show dl dt {
  width: 200px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  color: #999999;
}
.admin-show dl dd {
  margin-bottom: 10px;
  margin-left: 220px;
}
@media (max-width: 480px) {
  .admin-show dl dt {
    width: auto;
    float: none;
    margin-bottom: 5px;
  }
  .admin-show dl dd {
    margin-left: 0;
  }
}

.admin-show-section {
  clear: left;
  margin-bottom: 20px;
}
.admin-show-section > h2 {
  color: #798ab5;
  border-bottom: 2px solid #798ab5;
  margin-bottom: 10px;
}

.orders-table tr.processing-completed td {
  background-color: rgba(0, 135, 98, 0.15);
}

.order-search {
  clear: left;
  background-color: #798ab5;
  padding: 10px 65px 0px 15px;
  position: relative;
}
.order-search .input {
  margin-bottom: 5px;
}
.order-search label, .order-search .image.input .dimensions-hint, .image.input .order-search .dimensions-hint {
  color: white;
}

.order-search-button {
  padding: 0;
  height: 35px;
  border-color: white;
  margin-bottom: 0;
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.order-search-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.order-search-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -30px -90px;
}

.admin-order {
  clear: right;
  position: relative;
}
.admin-order .order-header {
  color: #798ab5;
  border-top: 2px solid #798ab5;
  padding-top: 5px;
}
.admin-order .order-created-at {
  color: #999999;
  position: absolute;
  right: 20px;
  top: 20px;
}
.admin-order .order-section, .admin-order .order-section-group {
  width: 50%;
  float: left;
  padding-left: 10px;
  box-sizing: border-box;
}
.admin-order .order-section:nth-child(2n+1), .admin-order .order-section-group:nth-child(2n+1) {
  clear: left;
  padding-right: 10px;
  padding-left: 0;
}
.admin-order .order-section.order-comment, .admin-order .order-section-group.order-comment {
  width: auto;
  float: none;
  padding-left: 0;
}
.admin-order .order-section {
  padding-bottom: 30px;
}
.admin-order .order-addresses {
  margin-bottom: 20px;
}
.admin-order .order-url input {
  width: 100%;
}
.admin-order .table {
  width: 100%;
}
.admin-order .table td, .admin-order .table th {
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #999999;
}
.admin-order .table .admin-menu.inline {
  margin: 0;
}
.admin-order .table th {
  color: #999999;
  border-bottom: 2px solid #999999;
  line-height: 20px;
  text-align: left;
  vertical-align: bottom;
}
.admin-order .table td {
  line-height: 20px;
}
.admin-order .table .discounts {
  color: #999999;
  font-size: 14px;
}
@media (max-width: 1020px) {
  .admin-order .order-section-group {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0 !important;
  }
}

time {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

.share-link {
  display: inline-block;
  vertical-align: top;
  height: 26px;
  width: 26px;
  overflow: hidden;
  line-height: 80px;
  border: 1px dotted #5e5e5e;
  border-radius: 2px;
  margin-right: 5px;
  opacity: 0.7;
}
.share-link:hover {
  opacity: 1;
}
.share-link::before {
  content: "";
  display: block;
  margin: -2px;
}
.share-link.facebook::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -720px -90px;
}
.share-link.twitter::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -840px -90px;
}
.share-link.google-plus::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -870px -90px;
}

.popup-background {
  background: radial-gradient(circle farthest-corner, rgba(94, 94, 94, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
}

.popup-content {
  padding: 100px 40px;
}
@media (max-width: 1020px) {
  .popup-content {
    padding: 40px;
  }
}
@media (max-width: 680px) {
  .popup-content {
    padding: 0;
  }
}

.popup-dialog {
  margin: auto;
  padding: 30px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
@media (max-width: 680px) {
  .popup-dialog {
    max-width: none;
    padding: 40px;
  }
}
@media (max-width: 480px) {
  .popup-dialog {
    padding: 6%;
  }
}

.popup-close-link {
  position: fixed;
  top: 90px;
  right: 50%;
  margin-right: -360px;
  width: 30px;
  height: 30px;
  padding: 5px;
  display: block;
  opacity: 0.5;
  line-height: 100px;
  overflow: hidden;
}
.popup-close-link::before {
  content: "";
  display: block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -150px -90px;
}
.popup-close-link:hover {
  opacity: 1;
}
@media (max-width: 1020px) {
  .popup-close-link {
    right: 0;
    top: 0;
    margin-right: 0;
  }
}
@media (max-width: 680px) {
  .popup-close-link::before {
    background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
    background-size: 1280px auto;
    width: 30px;
    height: 30px;
    background-position: -120px -90px;
  }
}
@media (max-width: 480px) {
  .popup-close-link {
    opacity: 1;
    background-color: #f0f0f0;
  }
}

@media (max-width: 480px) {
  .home-intro-section {
    display: flex;
    flex-direction: column;
  }
}

.home-social {
  background-image: url(https://czarne.b-cdn.net/assets/zig-zag-2281dc4a9d14b7f15ef9dd56b89016383ff21e3712bbca224047d69a921c328a.svg);
  background-repeat: repeat-x;
  background-position: 50% 3px;
  min-height: 30px;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 480px) {
  .home-social {
    background: none;
    margin: 15px 0;
    order: 2;
  }
}

.home-social-club-wrapper {
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  padding-right: 20px;
  float: left;
}
@media (max-width: 480px) {
  .home-social-club-wrapper {
    float: none;
    padding-right: 0;
  }
}

.home-social-club-link {
  display: inline-block;
  background-color: #8c5d79;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 2px 10px;
}

.home-giftcards-link {
  display: inline-block;
  background-color: #d65722;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 2px 10px;
}

.home-social-links {
  font-weight: 300;
  color: #999999;
  line-height: 30px;
  float: right;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  padding-left: 15px;
}
.home-social-links strong {
  font-weight: 300;
  vertical-align: -1px;
  margin-right: 5px;
}
.home-social-links .home-social-links-list, .home-social-links .home-social-links-item {
  display: inline;
}
@media (max-width: 480px) {
  .home-social-links {
    float: none;
    padding-left: 0;
    margin-top: 10px;
  }
}

.social-link {
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid #5e5e5e;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: bottom;
  margin: 0 3px;
  opacity: 0.7;
}
.social-link:hover {
  opacity: 1;
}
.social-link::before {
  content: "";
  display: block;
  margin: -1px;
}
.social-link.facebook::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -720px -90px;
}
.social-link.youtube::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -750px -90px;
}
.social-link.newsletter::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -780px -90px;
}
.social-link.instagram::before {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -810px -90px;
}

.banner {
  position: relative;
  margin: 15px 0;
}

.banner-link {
  display: block;
}

.banner-image {
  display: block;
  width: 100%;
}

.home-carousel {
  height: 400px;
  min-height: 300px;
  max-height: 50vh;
  position: relative;
}
.home-carousel > .admin-menu.inline {
  position: absolute;
  left: 0;
  top: 0;
  margin: 10px;
}
@media (max-width: 680px) {
  .home-carousel {
    height: 350px;
  }
}
@media (max-width: 480px) {
  .home-carousel {
    height: 300px;
  }
}

.home-carousel-slide {
  transition-duration: 100ms;
  background-image: url(https://czarne.b-cdn.net/assets/striped-background-white-8a44ba8329967e4d5adc28f90eb7ae00d334bbf79b9d407076f6fa3536c16aba.svg);
  background-color: #eee;
}
.home-carousel-slide.color-blue {
  background-color: #ebeded;
}
.home-carousel-slide.color-green {
  background-color: #e6ebea;
}
.home-carousel-slide.color-yellow {
  background-color: #f2eae1;
}
.home-carousel-slide.color-orange {
  background-color: #f0e9e6;
}
.home-carousel-slide.color-red {
  background-color: #f0e4e4;
}
.home-carousel-slide.color-purple {
  background-color: #f0e9ed;
}
.home-carousel-slide.color-slate-blue {
  background-color: #e6e8eb;
}
.home-carousel-slide.color-grey {
  background-color: #eeeeee;
}
.home-carousel-slide.color-black {
  background-color: #eeeeee;
}

.home-carousel-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 60px;
  right: 60px;
  top: 10px;
  bottom: 30px;
  max-width: 860px;
  margin: 0 auto;
}
@media (pointer: coarse) {
  .home-carousel-slide-content {
    left: 5px;
    right: 5px;
  }
}
.home-carousel-slide.has-image .home-carousel-slide-content {
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: none;
}

.home-carousel-link {
  display: block;
  flex-grow: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.home-carousel-slide.has-image .home-carousel-link {
  display: block;
}

.home-carousel-image {
  display: block;
  min-height: 100%;
  max-width: 120%;
  margin: auto;
  position: absolute;
  left: -700px;
  right: -700px;
  top: -200px;
  bottom: -200px;
}
@media (max-width: 680px) {
  .home-carousel-image {
    height: 100%;
    max-width: none;
  }
}

.home-carousel-cover {
  float: left;
  width: 30%;
  padding-right: 10%;
}
.home-carousel-cover .product-cover, .home-carousel-cover .plebiscite-thumbnail-image-wrapper, .home-carousel-cover .book-cover-link, .home-carousel-cover .product-thumbnail-image-wrapper {
  float: left;
}
.home-carousel-cover .product-cover img, .home-carousel-cover .plebiscite-thumbnail-image-wrapper img, .home-carousel-cover .book-cover-link img, .home-carousel-cover .product-thumbnail-image-wrapper img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 350px;
  min-height: 200px;
}
@media (max-height: 800px) {
  .home-carousel-cover .product-cover img, .home-carousel-cover .plebiscite-thumbnail-image-wrapper img, .home-carousel-cover .book-cover-link img, .home-carousel-cover .product-thumbnail-image-wrapper img {
    max-height: 44vh;
  }
}
@media (max-width: 480px) {
  .home-carousel-cover .product-cover img, .home-carousel-cover .plebiscite-thumbnail-image-wrapper img, .home-carousel-cover .book-cover-link img, .home-carousel-cover .product-thumbnail-image-wrapper img {
    min-height: 100px;
  }
}

.home-carousel-text {
  width: 60%;
  float: right;
  position: relative;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  padding-right: 10px;
}

.home-carousel-header {
  font-size: 48px;
  line-height: 50px;
}
.home-carousel-slide.color-blue .home-carousel-header {
  color: #26aca5;
}
.home-carousel-slide.color-green .home-carousel-header {
  color: #008762;
}
.home-carousel-slide.color-yellow .home-carousel-header {
  color: #d79122;
}
.home-carousel-slide.color-orange .home-carousel-header {
  color: #d65722;
}
.home-carousel-slide.color-red .home-carousel-header {
  color: #a63232;
}
.home-carousel-slide.color-purple .home-carousel-header {
  color: #8c5d79;
}
.home-carousel-slide.color-slate-blue .home-carousel-header {
  color: #798ab5;
}
.home-carousel-slide.color-grey .home-carousel-header {
  color: #999999;
}
.home-carousel-slide.color-black .home-carousel-header {
  color: #000000;
}
@media (max-width: 1020px) {
  .home-carousel-header {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 680px) {
  .home-carousel-header {
    margin-top: 0;
    font-size: 24px;
    line-height: 25px;
  }
}

.home-carousel-sticker {
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 5px 15px;
  max-width: 50%;
  position: absolute;
  right: 100%;
  margin-right: 30px;
  text-align: right;
  top: 10px;
  white-space: nowrap;
}
.home-carousel-slide.color-blue .home-carousel-sticker {
  background-color: #26aca5;
}
.home-carousel-slide.color-green .home-carousel-sticker {
  background-color: #008762;
}
.home-carousel-slide.color-yellow .home-carousel-sticker {
  background-color: #d79122;
}
.home-carousel-slide.color-orange .home-carousel-sticker {
  background-color: #d65722;
}
.home-carousel-slide.color-red .home-carousel-sticker {
  background-color: #a63232;
}
.home-carousel-slide.color-purple .home-carousel-sticker {
  background-color: #8c5d79;
}
.home-carousel-slide.color-slate-blue .home-carousel-sticker {
  background-color: #798ab5;
}
.home-carousel-slide.color-grey .home-carousel-sticker {
  background-color: #999999;
}
.home-carousel-slide.color-black .home-carousel-sticker {
  background-color: #000000;
}
@media (max-width: 1020px) {
  .home-carousel-sticker {
    top: 6px;
  }
}
@media (max-width: 680px) {
  .home-carousel-sticker {
    padding: 0 10px;
    vertical-align: 3px;
    font-size: 18px;
    line-height: 21px;
    position: static;
    text-align: left;
    display: inline-block;
    white-space: normal;
    margin: 0 0 0 5px;
  }
}

.home-carousel-details {
  margin: 20px 0;
  overflow: hidden;
  flex-shrink: 1;
}
@media (max-width: 480px) {
  .home-carousel-details {
    margin: 10px 0 15px;
    font-size: 14px;
    line-height: 18px;
  }
}

.home-carousel-slide.color-blue .home-carousel-more .button, .home-carousel-slide.color-blue .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-blue .home-carousel-more .download-link, .home-carousel-slide.color-blue .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-blue .home-carousel-more .add-product-link, .home-carousel-slide.color-blue .home-carousel-more .club-cta-button, .home-carousel-slide.color-blue .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-blue .home-carousel-more .licence-download-link, .home-carousel-slide.color-blue .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-blue .home-carousel-more a, .home-carousel-slide.color-blue .home-carousel-more .event-external-link, .home-carousel-slide.color-blue .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-blue .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-blue .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-blue .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-blue .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-blue .home-carousel-more .submit, .home-carousel-slide.color-blue .home-carousel-more .excerpt-link, .home-carousel-slide.color-blue .home-carousel-more .original-cover-link, .home-carousel-slide.color-blue .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-blue .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-blue .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-blue .home-carousel-more a, .home-carousel-slide.color-blue .home-carousel-more .admin-link {
  border-color: #26aca5;
  color: #26aca5;
}
.home-carousel-slide.color-blue .home-carousel-more .button::before, .home-carousel-slide.color-blue .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-blue .home-carousel-more .download-link::before, .home-carousel-slide.color-blue .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-blue .home-carousel-more .add-product-link::before, .home-carousel-slide.color-blue .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-blue .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-blue .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-blue .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-blue .home-carousel-more a::before, .home-carousel-slide.color-blue .home-carousel-more .event-external-link::before, .home-carousel-slide.color-blue .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-blue .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-blue .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-blue .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-blue .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-blue .home-carousel-more .submit::before, .home-carousel-slide.color-blue .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-blue .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-blue .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-blue .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-blue .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-blue .home-carousel-more a::before, .home-carousel-slide.color-blue .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -300px -90px;
}
.home-carousel-slide.color-green .home-carousel-more .button, .home-carousel-slide.color-green .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-green .home-carousel-more .download-link, .home-carousel-slide.color-green .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-green .home-carousel-more .add-product-link, .home-carousel-slide.color-green .home-carousel-more .club-cta-button, .home-carousel-slide.color-green .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-green .home-carousel-more .licence-download-link, .home-carousel-slide.color-green .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-green .home-carousel-more a, .home-carousel-slide.color-green .home-carousel-more .event-external-link, .home-carousel-slide.color-green .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-green .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-green .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-green .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-green .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-green .home-carousel-more .submit, .home-carousel-slide.color-green .home-carousel-more .excerpt-link, .home-carousel-slide.color-green .home-carousel-more .original-cover-link, .home-carousel-slide.color-green .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-green .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-green .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-green .home-carousel-more a, .home-carousel-slide.color-green .home-carousel-more .admin-link {
  border-color: #008762;
  color: #008762;
}
.home-carousel-slide.color-green .home-carousel-more .button::before, .home-carousel-slide.color-green .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-green .home-carousel-more .download-link::before, .home-carousel-slide.color-green .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-green .home-carousel-more .add-product-link::before, .home-carousel-slide.color-green .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-green .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-green .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-green .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-green .home-carousel-more a::before, .home-carousel-slide.color-green .home-carousel-more .event-external-link::before, .home-carousel-slide.color-green .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-green .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-green .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-green .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-green .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-green .home-carousel-more .submit::before, .home-carousel-slide.color-green .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-green .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-green .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-green .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-green .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-green .home-carousel-more a::before, .home-carousel-slide.color-green .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -330px -90px;
}
.home-carousel-slide.color-yellow .home-carousel-more .button, .home-carousel-slide.color-yellow .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-yellow .home-carousel-more .download-link, .home-carousel-slide.color-yellow .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-yellow .home-carousel-more .add-product-link, .home-carousel-slide.color-yellow .home-carousel-more .club-cta-button, .home-carousel-slide.color-yellow .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-yellow .home-carousel-more .licence-download-link, .home-carousel-slide.color-yellow .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-yellow .home-carousel-more a, .home-carousel-slide.color-yellow .home-carousel-more .event-external-link, .home-carousel-slide.color-yellow .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-yellow .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-yellow .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-yellow .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-yellow .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-yellow .home-carousel-more .submit, .home-carousel-slide.color-yellow .home-carousel-more .excerpt-link, .home-carousel-slide.color-yellow .home-carousel-more .original-cover-link, .home-carousel-slide.color-yellow .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-yellow .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-yellow .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-yellow .home-carousel-more a, .home-carousel-slide.color-yellow .home-carousel-more .admin-link {
  border-color: #d79122;
  color: #d79122;
}
.home-carousel-slide.color-yellow .home-carousel-more .button::before, .home-carousel-slide.color-yellow .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-yellow .home-carousel-more .download-link::before, .home-carousel-slide.color-yellow .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-yellow .home-carousel-more .add-product-link::before, .home-carousel-slide.color-yellow .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-yellow .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-yellow .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-yellow .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-yellow .home-carousel-more a::before, .home-carousel-slide.color-yellow .home-carousel-more .event-external-link::before, .home-carousel-slide.color-yellow .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-yellow .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-yellow .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-yellow .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-yellow .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-yellow .home-carousel-more .submit::before, .home-carousel-slide.color-yellow .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-yellow .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-yellow .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-yellow .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-yellow .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-yellow .home-carousel-more a::before, .home-carousel-slide.color-yellow .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -360px -90px;
}
.home-carousel-slide.color-orange .home-carousel-more .button, .home-carousel-slide.color-orange .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-orange .home-carousel-more .download-link, .home-carousel-slide.color-orange .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-orange .home-carousel-more .add-product-link, .home-carousel-slide.color-orange .home-carousel-more .club-cta-button, .home-carousel-slide.color-orange .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-orange .home-carousel-more .licence-download-link, .home-carousel-slide.color-orange .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-orange .home-carousel-more a, .home-carousel-slide.color-orange .home-carousel-more .event-external-link, .home-carousel-slide.color-orange .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-orange .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-orange .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-orange .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-orange .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-orange .home-carousel-more .submit, .home-carousel-slide.color-orange .home-carousel-more .excerpt-link, .home-carousel-slide.color-orange .home-carousel-more .original-cover-link, .home-carousel-slide.color-orange .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-orange .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-orange .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-orange .home-carousel-more a, .home-carousel-slide.color-orange .home-carousel-more .admin-link {
  border-color: #d65722;
  color: #d65722;
}
.home-carousel-slide.color-orange .home-carousel-more .button::before, .home-carousel-slide.color-orange .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-orange .home-carousel-more .download-link::before, .home-carousel-slide.color-orange .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-orange .home-carousel-more .add-product-link::before, .home-carousel-slide.color-orange .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-orange .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-orange .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-orange .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-orange .home-carousel-more a::before, .home-carousel-slide.color-orange .home-carousel-more .event-external-link::before, .home-carousel-slide.color-orange .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-orange .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-orange .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-orange .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-orange .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-orange .home-carousel-more .submit::before, .home-carousel-slide.color-orange .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-orange .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-orange .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-orange .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-orange .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-orange .home-carousel-more a::before, .home-carousel-slide.color-orange .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -390px -90px;
}
.home-carousel-slide.color-red .home-carousel-more .button, .home-carousel-slide.color-red .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-red .home-carousel-more .download-link, .home-carousel-slide.color-red .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-red .home-carousel-more .add-product-link, .home-carousel-slide.color-red .home-carousel-more .club-cta-button, .home-carousel-slide.color-red .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-red .home-carousel-more .licence-download-link, .home-carousel-slide.color-red .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-red .home-carousel-more a, .home-carousel-slide.color-red .home-carousel-more .event-external-link, .home-carousel-slide.color-red .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-red .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-red .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-red .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-red .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-red .home-carousel-more .submit, .home-carousel-slide.color-red .home-carousel-more .excerpt-link, .home-carousel-slide.color-red .home-carousel-more .original-cover-link, .home-carousel-slide.color-red .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-red .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-red .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-red .home-carousel-more a, .home-carousel-slide.color-red .home-carousel-more .admin-link {
  border-color: #a63232;
  color: #a63232;
}
.home-carousel-slide.color-red .home-carousel-more .button::before, .home-carousel-slide.color-red .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-red .home-carousel-more .download-link::before, .home-carousel-slide.color-red .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-red .home-carousel-more .add-product-link::before, .home-carousel-slide.color-red .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-red .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-red .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-red .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-red .home-carousel-more a::before, .home-carousel-slide.color-red .home-carousel-more .event-external-link::before, .home-carousel-slide.color-red .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-red .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-red .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-red .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-red .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-red .home-carousel-more .submit::before, .home-carousel-slide.color-red .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-red .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-red .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-red .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-red .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-red .home-carousel-more a::before, .home-carousel-slide.color-red .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -420px -90px;
}
.home-carousel-slide.color-purple .home-carousel-more .button, .home-carousel-slide.color-purple .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-purple .home-carousel-more .download-link, .home-carousel-slide.color-purple .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-purple .home-carousel-more .add-product-link, .home-carousel-slide.color-purple .home-carousel-more .club-cta-button, .home-carousel-slide.color-purple .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-purple .home-carousel-more .licence-download-link, .home-carousel-slide.color-purple .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-purple .home-carousel-more a, .home-carousel-slide.color-purple .home-carousel-more .event-external-link, .home-carousel-slide.color-purple .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-purple .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-purple .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-purple .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-purple .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-purple .home-carousel-more .submit, .home-carousel-slide.color-purple .home-carousel-more .excerpt-link, .home-carousel-slide.color-purple .home-carousel-more .original-cover-link, .home-carousel-slide.color-purple .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-purple .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-purple .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-purple .home-carousel-more a, .home-carousel-slide.color-purple .home-carousel-more .admin-link {
  border-color: #8c5d79;
  color: #8c5d79;
}
.home-carousel-slide.color-purple .home-carousel-more .button::before, .home-carousel-slide.color-purple .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-purple .home-carousel-more .download-link::before, .home-carousel-slide.color-purple .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-purple .home-carousel-more .add-product-link::before, .home-carousel-slide.color-purple .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-purple .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-purple .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-purple .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-purple .home-carousel-more a::before, .home-carousel-slide.color-purple .home-carousel-more .event-external-link::before, .home-carousel-slide.color-purple .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-purple .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-purple .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-purple .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-purple .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-purple .home-carousel-more .submit::before, .home-carousel-slide.color-purple .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-purple .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-purple .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-purple .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-purple .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-purple .home-carousel-more a::before, .home-carousel-slide.color-purple .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -450px -90px;
}
.home-carousel-slide.color-slate-blue .home-carousel-more .button, .home-carousel-slide.color-slate-blue .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-slate-blue .home-carousel-more .download-link, .home-carousel-slide.color-slate-blue .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-slate-blue .home-carousel-more .add-product-link, .home-carousel-slide.color-slate-blue .home-carousel-more .club-cta-button, .home-carousel-slide.color-slate-blue .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-slate-blue .home-carousel-more .licence-download-link, .home-carousel-slide.color-slate-blue .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-slate-blue .home-carousel-more a, .home-carousel-slide.color-slate-blue .home-carousel-more .event-external-link, .home-carousel-slide.color-slate-blue .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-slate-blue .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-slate-blue .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-slate-blue .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-slate-blue .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-slate-blue .home-carousel-more .submit, .home-carousel-slide.color-slate-blue .home-carousel-more .excerpt-link, .home-carousel-slide.color-slate-blue .home-carousel-more .original-cover-link, .home-carousel-slide.color-slate-blue .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-slate-blue .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-slate-blue .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-slate-blue .home-carousel-more a, .home-carousel-slide.color-slate-blue .home-carousel-more .admin-link {
  border-color: #798ab5;
  color: #798ab5;
}
.home-carousel-slide.color-slate-blue .home-carousel-more .button::before, .home-carousel-slide.color-slate-blue .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-slate-blue .home-carousel-more .download-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-slate-blue .home-carousel-more .add-product-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-slate-blue .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-slate-blue .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-slate-blue .home-carousel-more a::before, .home-carousel-slide.color-slate-blue .home-carousel-more .event-external-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-slate-blue .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-slate-blue .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-slate-blue .home-carousel-more .submit::before, .home-carousel-slide.color-slate-blue .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-slate-blue .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-slate-blue .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-slate-blue .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-slate-blue .home-carousel-more a::before, .home-carousel-slide.color-slate-blue .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -480px -90px;
}
.home-carousel-slide.color-grey .home-carousel-more .button, .home-carousel-slide.color-grey .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-grey .home-carousel-more .download-link, .home-carousel-slide.color-grey .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-grey .home-carousel-more .add-product-link, .home-carousel-slide.color-grey .home-carousel-more .club-cta-button, .home-carousel-slide.color-grey .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-grey .home-carousel-more .licence-download-link, .home-carousel-slide.color-grey .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-grey .home-carousel-more a, .home-carousel-slide.color-grey .home-carousel-more .event-external-link, .home-carousel-slide.color-grey .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-grey .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-grey .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-grey .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-grey .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-grey .home-carousel-more .submit, .home-carousel-slide.color-grey .home-carousel-more .excerpt-link, .home-carousel-slide.color-grey .home-carousel-more .original-cover-link, .home-carousel-slide.color-grey .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-grey .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-grey .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-grey .home-carousel-more a, .home-carousel-slide.color-grey .home-carousel-more .admin-link {
  border-color: #999999;
  color: #999999;
}
.home-carousel-slide.color-grey .home-carousel-more .button::before, .home-carousel-slide.color-grey .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-grey .home-carousel-more .download-link::before, .home-carousel-slide.color-grey .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-grey .home-carousel-more .add-product-link::before, .home-carousel-slide.color-grey .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-grey .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-grey .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-grey .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-grey .home-carousel-more a::before, .home-carousel-slide.color-grey .home-carousel-more .event-external-link::before, .home-carousel-slide.color-grey .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-grey .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-grey .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-grey .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-grey .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-grey .home-carousel-more .submit::before, .home-carousel-slide.color-grey .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-grey .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-grey .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-grey .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-grey .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-grey .home-carousel-more a::before, .home-carousel-slide.color-grey .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -570px -90px;
}
.home-carousel-slide.color-black .home-carousel-more .button, .home-carousel-slide.color-black .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-slide.color-black .home-carousel-more .download-link, .home-carousel-slide.color-black .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-black .home-carousel-more .add-product-link, .home-carousel-slide.color-black .home-carousel-more .club-cta-button, .home-carousel-slide.color-black .home-carousel-more .plebiscite-candidate-button, .home-carousel-slide.color-black .home-carousel-more .licence-download-link, .home-carousel-slide.color-black .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-slide.color-black .home-carousel-more a, .home-carousel-slide.color-black .home-carousel-more .event-external-link, .home-carousel-slide.color-black .home-carousel-more .event-summary-external-link, .home-carousel-slide.color-black .home-carousel-more .event-summary-toggle-link, .home-carousel-slide.color-black .home-carousel-more .cart-special-offer-form-submit, .home-carousel-slide.color-black .home-carousel-more .cart-giftcard-form-submit, .home-carousel-slide.color-black .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-slide.color-black .home-carousel-more .submit, .home-carousel-slide.color-black .home-carousel-more .excerpt-link, .home-carousel-slide.color-black .home-carousel-more .original-cover-link, .home-carousel-slide.color-black .home-carousel-more .commerce-product-variant-submit, .home-carousel-slide.color-black .home-carousel-more .commerce-product-variant-button, .home-carousel-slide.color-black .home-carousel-more .user-actions a, .user-actions .home-carousel-slide.color-black .home-carousel-more a, .home-carousel-slide.color-black .home-carousel-more .admin-link {
  border-color: #000000;
  color: #000000;
}
.home-carousel-slide.color-black .home-carousel-more .button::before, .home-carousel-slide.color-black .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-slide.color-black .home-carousel-more .download-link::before, .home-carousel-slide.color-black .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-slide.color-black .home-carousel-more .add-product-link::before, .home-carousel-slide.color-black .home-carousel-more .club-cta-button::before, .home-carousel-slide.color-black .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-slide.color-black .home-carousel-more .licence-download-link::before, .home-carousel-slide.color-black .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-slide.color-black .home-carousel-more a::before, .home-carousel-slide.color-black .home-carousel-more .event-external-link::before, .home-carousel-slide.color-black .home-carousel-more .event-summary-external-link::before, .home-carousel-slide.color-black .home-carousel-more .event-summary-toggle-link::before, .home-carousel-slide.color-black .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-slide.color-black .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-slide.color-black .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-slide.color-black .home-carousel-more .submit::before, .home-carousel-slide.color-black .home-carousel-more .excerpt-link::before, .home-carousel-slide.color-black .home-carousel-more .original-cover-link::before, .home-carousel-slide.color-black .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-slide.color-black .home-carousel-more .commerce-product-variant-button::before, .home-carousel-slide.color-black .home-carousel-more .user-actions a::before, .user-actions .home-carousel-slide.color-black .home-carousel-more a::before, .home-carousel-slide.color-black .home-carousel-more .admin-link::before {
  content: "";
  display: block;
  float: right;
  margin: -3px -15px -3px 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -630px -90px;
}
@media (max-width: 480px) {
  .home-carousel-more .button, .home-carousel-more .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .home-carousel-more .download-link, .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .home-carousel-more .add-product-link, .home-carousel-more .club-cta-button, .home-carousel-more .plebiscite-candidate-button, .home-carousel-more .licence-download-link, .home-carousel-more .licence-send-to-kindle a, .licence-send-to-kindle .home-carousel-more a, .home-carousel-more .event-external-link, .home-carousel-more .event-summary-external-link, .home-carousel-more .event-summary-toggle-link, .home-carousel-more .cart-special-offer-form-submit, .home-carousel-more .cart-giftcard-form-submit, .home-carousel-more .availability-mail-request .submit, .availability-mail-request .home-carousel-more .submit, .home-carousel-more .excerpt-link, .home-carousel-more .original-cover-link, .home-carousel-more .commerce-product-variant-submit, .home-carousel-more .commerce-product-variant-button, .home-carousel-more .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .home-carousel-more .commerce-product-variant-button, .home-carousel-more .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .home-carousel-more .commerce-product-variant-button, .home-carousel-more .user-actions a, .user-actions .home-carousel-more a, .home-carousel-more .admin-link {
    height: 30px;
    padding: 3px 15px;
    font-size: 19px;
    line-height: 20px;
  }
  .home-carousel-more .button::before, .home-carousel-more .user-giftcards-wrapper .download-link::before, .user-giftcards-wrapper .home-carousel-more .download-link::before, .home-carousel-more .giftcards-selection-wrapper .products-wrapper .add-product-link::before, .giftcards-selection-wrapper .products-wrapper .home-carousel-more .add-product-link::before, .home-carousel-more .club-cta-button::before, .home-carousel-more .plebiscite-candidate-button::before, .home-carousel-more .licence-download-link::before, .home-carousel-more .licence-send-to-kindle a::before, .licence-send-to-kindle .home-carousel-more a::before, .home-carousel-more .event-external-link::before, .home-carousel-more .event-summary-external-link::before, .home-carousel-more .event-summary-toggle-link::before, .home-carousel-more .cart-special-offer-form-submit::before, .home-carousel-more .cart-giftcard-form-submit::before, .home-carousel-more .availability-mail-request .submit::before, .availability-mail-request .home-carousel-more .submit::before, .home-carousel-more .excerpt-link::before, .home-carousel-more .original-cover-link::before, .home-carousel-more .commerce-product-variant-submit::before, .home-carousel-more .commerce-product-variant-button::before, .home-carousel-more .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button::before, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .home-carousel-more .commerce-product-variant-button::before, .home-carousel-more .product-thumbnail-commerce .commerce-product .commerce-product-variant-button::before, .product-thumbnail-commerce .commerce-product .home-carousel-more .commerce-product-variant-button::before, .home-carousel-more .user-actions a::before, .user-actions .home-carousel-more a::before, .home-carousel-more .admin-link::before {
    margin-top: -6px !important;
  }
}

.home-carousel-button {
  position: relative;
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #5e5e5e;
  background-color: #f7f5f2;
  border-radius: 50%;
  top: 40%;
  opacity: 0.7;
}
.home-carousel-button::after {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
}
@media (max-width: 680px) {
  .home-carousel-button::after {
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
  }
}
.home-carousel-button:hover {
  opacity: 1;
}
.home-carousel-button.previous {
  left: 20px;
}
.home-carousel-button.previous .home-carousel-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -240px -90px;
}
.home-carousel-button.next {
  right: 20px;
}
.home-carousel-button.next .home-carousel-icon {
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -270px -90px;
}
.home-carousel.single .home-carousel-button {
  display: none;
}
@media (pointer: coarse) {
  .home-carousel-button {
    display: none;
  }
}

.home-carousel-icon {
  margin: -1px;
}

.home-carousel-navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.home-carousel-navigation .carousel-navigation-link {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #999999;
  border-radius: 50%;
  margin: 4px;
  position: relative;
}
.home-carousel-navigation .carousel-navigation-link::after {
  content: "";
  display: block;
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
}
@media (max-width: 680px) {
  .home-carousel-navigation .carousel-navigation-link::after {
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
  }
}
.home-carousel-navigation .carousel-navigation-link.current {
  background-color: #999999;
}
.home-carousel-navigation .carousel-navigation-link:hover {
  border-color: #5e5e5e;
}
.home-carousel.single .home-carousel-navigation {
  display: none;
}

.home-left-column {
  float: left;
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-left: -15px;
  padding-right: 20px;
}
@media (max-width: 1020px) {
  .home-left-column {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
  }
}

.home-main-column {
  padding-bottom: 165px;
}
@media (max-width: 1020px) {
  .home-main-column {
    padding-bottom: 0;
  }
}

.home-right-column {
  float: right;
  box-sizing: border-box;
  border-left: 3px solid #cccccc;
  width: 40%;
  margin-top: 40px;
  padding-left: 30px;
}
@media (max-width: 1020px) {
  .home-right-column {
    float: none;
    width: auto;
    padding: 40px 0 0;
    border-left: none;
    border-top: 3px solid #cccccc;
    margin: 10% auto 0;
    max-width: 600px;
  }
}

.home-partner {
  clear: both;
  float: left;
  margin-top: -165px;
}
@media (max-width: 1020px) {
  .home-partner {
    margin-top: 60px;
    text-align: center;
    float: none;
  }
}

.home-partner-link {
  display: block;
  width: 250px;
  margin: auto;
}

.home-partner-header {
  text-align: center;
  letter-spacing: 2.7px;
  color: #999999;
  font-weight: 300;
}

.home-partner-image {
  display: block;
  width: 250px;
  height: 130px;
}

.home-left-section {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 50px 15px 0;
  flex: 1 1 auto;
  min-width: 280px;
}
@media (max-width: 480px) {
  .home-left-section {
    padding: 40px 0 0;
  }
}

.home-events-list {
  margin-top: 40px;
}

.home-special-offers-list {
  margin-top: 40px;
}

.home-special-offer {
  display: block;
  margin: 15px 0;
  border: 1px solid #cccccc;
  background-color: white;
  padding: 10px 15px;
}
.home-special-offer:hover {
  border-color: #999999;
}

.home-special-offer-name {
  display: block;
  color: #d79122;
  margin-bottom: 10px;
}

.home-special-offer-description {
  font-style: italic;
  line-height: 20px;
  font-size: 14px;
}

.home-narrow-banners {
  margin-bottom: 40px;
}
.home-narrow-banners .banner {
  margin: 10px 0;
}

.home-more-link {
  color: #999999;
  display: inline-block;
}
.home-more-link::after {
  content: "";
  display: inline-block;
  margin: -3px 0 -3px -5px;
  vertical-align: top;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -660px -90px;
}
.home-more-link:hover {
  color: #5e5e5e;
}
.home-more-link:hover::after {
  width: 30px;
  height: 30px;
  background-position: -690px -90px;
}

.close-cookie-info {
  background: white;
  margin-bottom: 10px;
}

.product-thumbnail {
  position: relative;
}
.product-thumbnail.simple {
  max-width: 320px;
}

.product-thumbnail-link {
  display: block;
}

.product-thumbnail-cover {
  max-width: 93px;
}
.product-thumbnail.simple .product-thumbnail-cover {
  float: left;
  margin-bottom: 20px;
  width: 29%;
}

.product-thumbnail-image-wrapper::before {
  bottom: -8px;
  right: -13px;
}
.product-thumbnail-image-wrapper::after {
  bottom: -10px;
  right: -15px;
}
.product-thumbnail-link:hover .product-thumbnail-image-wrapper::before {
  bottom: -3px;
  right: -5px;
}
.product-thumbnail-link:hover .product-thumbnail-image-wrapper::after {
  border-color: #5e5e5e;
}

.product-thumbnail-description, .licence-status-wrapper {
  max-width: 200px;
}
.product-thumbnail.simple .product-thumbnail-description, .product-thumbnail.simple .licence-status-wrapper {
  margin-left: 29%;
  padding-left: 25px;
}

.product-thumbnail-authors {
  line-height: 18px;
  margin: 20px 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-thumbnail.simple .product-thumbnail-authors {
  margin-top: 0;
}

.product-thumbnail-title {
  line-height: 20px;
  color: #d65722;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-thumbnail-edition, .product-thumbnail-details {
  font-weight: 300;
  line-height: 18px;
  font-size: 16px;
  color: #5e5e5e;
  margin: 5px 0;
}

.product-thumbnail-details-list-item.detail-announcement-kind {
  margin: 3px 0;
  color: white;
}
.product-thumbnail-details-list-item.detail-announcement-kind .premiere {
  padding: 3px 8px;
  background-color: #d79122;
}
.product-thumbnail-details-list-item.detail-announcement-kind .reprint {
  padding: 3px 8px;
  background-color: #008762;
}
.product-thumbnail-details-list-item.detail-announcement-kind .audio {
  padding: 3px 8px;
  background-color: #d65722;
}
.product-thumbnail-details-list-item.detail-announcement-kind .ebook {
  padding: 3px 8px;
  background-color: #d65722;
}
.product-thumbnail-details-list-item.detail-last-published-on {
  display: inline-block;
  background-color: #8c5d79;
  color: white;
  padding: 3px 8px;
  margin: 3px 0;
  position: relative;
}
.product-thumbnail-details-list-item.detail-last-published-on .published-on {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-thumbnail-details-list-item.detail-last-published-on::after {
  content: "";
  display: block;
  position: absolute;
  border-style: solid;
  border-color: #8c5d79 transparent;
  border-width: 12px 8px 12px 0;
  top: 0;
  right: -8px;
}

.product-thumbnail-commerce {
  position: absolute;
  width: 140px;
  margin-left: -5px;
  margin-top: -10px;
  z-index: 10;
  height: 0;
  opacity: 0;
  will-change: height, opacity;
  transition: height 50ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: height, opacity;
  overflow: hidden;
}
.product-thumbnail-commerce::before {
  content: "";
  display: block;
  border: 5px solid transparent;
  border-top-width: 15px;
  border-bottom-color: #cccccc;
}
.product-thumbnail-commerce .commerce-product {
  padding: 0 5px;
  padding-bottom: 1px;
  background-color: white;
  min-height: 20px;
  overflow: hidden;
}
.product-thumbnail-commerce .commerce-product .commerce-product-notification-notice-wrapper {
  margin: 5px 0;
  line-height: 18px;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-group {
  margin: 5px 5px 10px 0 !important;
  border: none;
  float: none;
  clear: none;
  width: auto;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-group-content {
  display: flex;
  flex-direction: column;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-button {
  float: none;
  width: auto;
  order: 2;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-price-box {
  order: 1;
  text-align: right;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-price-without-discount {
  float: none;
  font-size: 14px;
  display: inline-block;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-price {
  font-size: 20px;
  float: none;
  display: inline-block;
}
.product-thumbnail-commerce .commerce-product .commerce-product-variant-description {
  display: none;
}
.product-thumbnail-commerce .commerce-product .commerce-product-unavailable-notice {
  margin: 5px 0;
  padding: 5px;
  line-height: 20px;
  font-size: 14px;
}
.product-thumbnail:hover .product-thumbnail-commerce {
  height: 20px;
  opacity: 1;
}
.product-thumbnail-commerce.remote-content-visible {
  opacity: 1;
  transition-duration: 150ms;
}

.products-list, .search-results-list {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
  margin-right: -20px;
}
.products-list::after, .search-results-list::after {
  content: "";
  display: block;
  flex: 90 1 115px;
  height: 0;
}
.products-list.centered, .centered.search-results-list {
  justify-content: center;
}
.products-list.centered::after, .centered.search-results-list::after {
  content: none;
}
.products-list.centered .products-list-item, .products-list.centered .search-results-list-item, .centered.search-results-list .products-list-item, .centered.search-results-list .search-results-list-item {
  flex-grow: 0;
}

.search-results-list-item .author-image-wrapper, .products-list-item .product-thumbnail-cover, .search-results-list-item .product-thumbnail-cover {
  min-width: 93px;
  max-width: 93px;
  position: relative;
  margin-right: 20px;
}
.search-results-list-item .author-image-wrapper::before, .products-list-item .product-thumbnail-cover::before, .search-results-list-item .product-thumbnail-cover::before {
  content: "";
  display: block;
  padding-bottom: 200%;
}
@media (max-width: 680px) {
  .search-results-list-item .author-image-wrapper, .products-list-item .product-thumbnail-cover, .search-results-list-item .product-thumbnail-cover {
    max-width: 93px;
  }
}
@media (max-width: 480px) {
  .search-results-list-item .author-image-wrapper, .products-list-item .product-thumbnail-cover, .search-results-list-item .product-thumbnail-cover {
    min-width: 0;
    max-width: 80px !important;
  }
}

.products-list-item, .search-results-list-item {
  width: 135px;
  min-width: 115px;
  margin-right: 20px;
  float: left;
  flex: 1 1 115px;
}
@media (min-width: 1020px) {
  .products-list-item .product-thumbnail-cover img.product-thumbnail-image, .search-results-list-item .product-thumbnail-cover img.product-thumbnail-image {
    width: auto;
    max-height: 270px;
    float: right;
  }
}
.products-list-item .product-thumbnail-image-wrapper, .search-results-list-item .product-thumbnail-image-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.products-list.blue .products-list-item .product-thumbnail-title, .products-list.blue .search-results-list-item .product-thumbnail-title, .blue.search-results-list .products-list-item .product-thumbnail-title, .blue.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.blue .products-list-item .product-thumbnail-title, .list-wrapper.blue .search-results-list-item .product-thumbnail-title {
  color: #26aca5;
}
.products-list.green .products-list-item .product-thumbnail-title, .products-list.green .search-results-list-item .product-thumbnail-title, .green.search-results-list .products-list-item .product-thumbnail-title, .green.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.green .products-list-item .product-thumbnail-title, .list-wrapper.green .search-results-list-item .product-thumbnail-title {
  color: #008762;
}
.products-list.yellow .products-list-item .product-thumbnail-title, .products-list.yellow .search-results-list-item .product-thumbnail-title, .yellow.search-results-list .products-list-item .product-thumbnail-title, .yellow.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.yellow .products-list-item .product-thumbnail-title, .list-wrapper.yellow .search-results-list-item .product-thumbnail-title {
  color: #d79122;
}
.products-list.orange .products-list-item .product-thumbnail-title, .products-list.orange .search-results-list-item .product-thumbnail-title, .orange.search-results-list .products-list-item .product-thumbnail-title, .orange.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.orange .products-list-item .product-thumbnail-title, .list-wrapper.orange .search-results-list-item .product-thumbnail-title {
  color: #d65722;
}
.products-list.red .products-list-item .product-thumbnail-title, .products-list.red .search-results-list-item .product-thumbnail-title, .red.search-results-list .products-list-item .product-thumbnail-title, .red.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.red .products-list-item .product-thumbnail-title, .list-wrapper.red .search-results-list-item .product-thumbnail-title {
  color: #a63232;
}
.products-list.purple .products-list-item .product-thumbnail-title, .products-list.purple .search-results-list-item .product-thumbnail-title, .purple.search-results-list .products-list-item .product-thumbnail-title, .purple.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.purple .products-list-item .product-thumbnail-title, .list-wrapper.purple .search-results-list-item .product-thumbnail-title {
  color: #8c5d79;
}
.products-list.slate-blue .products-list-item .product-thumbnail-title, .products-list.slate-blue .search-results-list-item .product-thumbnail-title, .slate-blue.search-results-list .products-list-item .product-thumbnail-title, .slate-blue.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.slate-blue .products-list-item .product-thumbnail-title, .list-wrapper.slate-blue .search-results-list-item .product-thumbnail-title {
  color: #798ab5;
}
.products-list.grey .products-list-item .product-thumbnail-title, .products-list.grey .search-results-list-item .product-thumbnail-title, .grey.search-results-list .products-list-item .product-thumbnail-title, .grey.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.grey .products-list-item .product-thumbnail-title, .list-wrapper.grey .search-results-list-item .product-thumbnail-title {
  color: #999999;
}
.products-list.black .products-list-item .product-thumbnail-title, .products-list.black .search-results-list-item .product-thumbnail-title, .black.search-results-list .products-list-item .product-thumbnail-title, .black.search-results-list .search-results-list-item .product-thumbnail-title, .list-wrapper.black .products-list-item .product-thumbnail-title, .list-wrapper.black .search-results-list-item .product-thumbnail-title {
  color: #000000;
}
.products-list.fixed-height .products-list-item .product-thumbnail-link, .products-list.fixed-height .search-results-list-item .product-thumbnail-link, .fixed-height.search-results-list .products-list-item .product-thumbnail-link, .fixed-height.search-results-list .search-results-list-item .product-thumbnail-link {
  height: 290px;
  overflow: hidden;
}

.groups-nav-section {
  height: 32px;
  padding: 10px 0;
}

.groups-nav-section.sticked .groups-nav-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
}

nav.groups-nav {
  cursor: default;
  line-height: 32px;
  text-align: center;
  color: white;
  margin: 10px 14px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
nav.groups-nav::before, nav.groups-nav::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  border-style: solid;
  border-width: 16px 14px;
  margin: 0 -14px;
}
nav.groups-nav::before {
  left: 0;
  border-right-width: 0;
}
nav.groups-nav::after {
  right: 0;
  border-left-width: 0;
}
.list-wrapper.blue nav.groups-nav {
  background-color: #26aca5;
}
.list-wrapper.blue nav.groups-nav::before, .list-wrapper.blue nav.groups-nav::after {
  border-color: #26aca5 transparent;
}
.list-wrapper.green nav.groups-nav {
  background-color: #008762;
}
.list-wrapper.green nav.groups-nav::before, .list-wrapper.green nav.groups-nav::after {
  border-color: #008762 transparent;
}
.list-wrapper.yellow nav.groups-nav {
  background-color: #d79122;
}
.list-wrapper.yellow nav.groups-nav::before, .list-wrapper.yellow nav.groups-nav::after {
  border-color: #d79122 transparent;
}
.list-wrapper.orange nav.groups-nav {
  background-color: #d65722;
}
.list-wrapper.orange nav.groups-nav::before, .list-wrapper.orange nav.groups-nav::after {
  border-color: #d65722 transparent;
}
.list-wrapper.red nav.groups-nav {
  background-color: #a63232;
}
.list-wrapper.red nav.groups-nav::before, .list-wrapper.red nav.groups-nav::after {
  border-color: #a63232 transparent;
}
.list-wrapper.purple nav.groups-nav {
  background-color: #8c5d79;
}
.list-wrapper.purple nav.groups-nav::before, .list-wrapper.purple nav.groups-nav::after {
  border-color: #8c5d79 transparent;
}
.list-wrapper.slate-blue nav.groups-nav {
  background-color: #798ab5;
}
.list-wrapper.slate-blue nav.groups-nav::before, .list-wrapper.slate-blue nav.groups-nav::after {
  border-color: #798ab5 transparent;
}
.list-wrapper.grey nav.groups-nav {
  background-color: #999999;
}
.list-wrapper.grey nav.groups-nav::before, .list-wrapper.grey nav.groups-nav::after {
  border-color: #999999 transparent;
}
.list-wrapper.black nav.groups-nav {
  background-color: #000000;
}
.list-wrapper.black nav.groups-nav::before, .list-wrapper.black nav.groups-nav::after {
  border-color: #000000 transparent;
}
@media (max-width: 680px) {
  nav.groups-nav {
    position: fixed;
    top: 70px;
    bottom: 10px;
    right: 0;
    width: 40px;
    color: #999999;
    background-color: transparent !important;
    font-size: 16px;
    margin: 0;
  }
  nav.groups-nav::before, nav.groups-nav::after {
    display: none;
  }
  .list-wrapper.blue nav.groups-nav {
    color: #26aca5;
  }
  .list-wrapper.green nav.groups-nav {
    color: #008762;
  }
  .list-wrapper.yellow nav.groups-nav {
    color: #d79122;
  }
  .list-wrapper.orange nav.groups-nav {
    color: #d65722;
  }
  .list-wrapper.red nav.groups-nav {
    color: #a63232;
  }
  .list-wrapper.purple nav.groups-nav {
    color: #8c5d79;
  }
  .list-wrapper.slate-blue nav.groups-nav {
    color: #798ab5;
  }
  .list-wrapper.grey nav.groups-nav {
    color: #999999;
  }
  .list-wrapper.black nav.groups-nav {
    color: #000000;
  }
}

.groups-nav-contents {
  display: flex;
  white-space: nowrap;
}
.groups-nav-contents::before, .groups-nav-contents::after {
  content: "";
  display: inline-block;
  flex: 1 1 0px;
}
@media (max-width: 680px) {
  .groups-nav-contents {
    flex-direction: column;
    height: 100%;
  }
  .groups-nav-contents::before, .groups-nav-contents::after {
    display: none;
  }
}

.groups-nav-item {
  display: inline-block;
  padding: 0 7px;
  font-weight: 300;
  opacity: 0.5;
  line-height: 32px;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
}
@media (max-width: 680px) {
  .groups-nav-item {
    display: none;
  }
}

a.groups-nav-item {
  cursor: pointer;
  opacity: 1;
  font-weight: 700;
  position: relative;
}
a.groups-nav-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
a.groups-nav-item.active {
  background-color: white;
}
a.groups-nav-item.active::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  right: 0;
  bottom: -3px;
  border: 3px solid white;
}
.list-wrapper.blue a.groups-nav-item.active {
  color: #26aca5;
}
.list-wrapper.green a.groups-nav-item.active {
  color: #008762;
}
.list-wrapper.yellow a.groups-nav-item.active {
  color: #d79122;
}
.list-wrapper.orange a.groups-nav-item.active {
  color: #d65722;
}
.list-wrapper.red a.groups-nav-item.active {
  color: #a63232;
}
.list-wrapper.purple a.groups-nav-item.active {
  color: #8c5d79;
}
.list-wrapper.slate-blue a.groups-nav-item.active {
  color: #798ab5;
}
.list-wrapper.grey a.groups-nav-item.active {
  color: #999999;
}
.list-wrapper.black a.groups-nav-item.active {
  color: #000000;
}
@media (max-width: 680px) {
  a.groups-nav-item {
    display: block;
    line-height: 16px;
    position: relative;
    height: 3.6%;
    overflow: hidden;
    flex: 1 1 auto;
  }
  a.groups-nav-item::after {
    content: attr(data-short-name);
    display: block;
    position: absolute;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    right: 0;
    min-width: 20px;
  }
  a.groups-nav-item:hover {
    background-color: transparent;
  }
  a.groups-nav-item.active {
    background-color: transparent;
    color: black !important;
  }
  a.groups-nav-item.active::before {
    display: none;
  }
}

@media (max-width: 680px) {
  .groups-nav-name {
    display: none;
  }
}

@media (max-width: 680px) {
  .list-wrapper.with-groups-nav {
    margin-right: 20px;
  }
}

.group-name {
  text-align: center;
  margin: 40px 0;
  overflow: hidden;
}

.group-name-text {
  position: relative;
}
.group-name-text::before, .group-name-text::after {
  content: "";
  display: block;
  border-bottom: 3px double #cccccc;
  top: 10px;
  position: absolute;
  width: 900px;
}
.group-name-text::before {
  right: 100%;
  margin-right: 20px;
}
.group-name-text::after {
  left: 100%;
  margin-left: 20px;
}
.list-wrapper.blue .group-name-text {
  color: #26aca5;
}
.list-wrapper.green .group-name-text {
  color: #008762;
}
.list-wrapper.yellow .group-name-text {
  color: #d79122;
}
.list-wrapper.orange .group-name-text {
  color: #d65722;
}
.list-wrapper.red .group-name-text {
  color: #a63232;
}
.list-wrapper.purple .group-name-text {
  color: #8c5d79;
}
.list-wrapper.slate-blue .group-name-text {
  color: #798ab5;
}
.list-wrapper.grey .group-name-text {
  color: #999999;
}
.list-wrapper.black .group-name-text {
  color: #000000;
}

.products-list-with-featured-wrapper .products-list::before, .products-list-with-featured-wrapper .search-results-list::before {
  content: "";
  display: block;
  width: 100%;
  order: 2;
}
.products-list-with-featured-wrapper .products-list::after, .products-list-with-featured-wrapper .search-results-list::after {
  order: 4;
}
.products-list-with-featured-wrapper .products-list-item, .products-list-with-featured-wrapper .search-results-list-item {
  order: 3;
}
.products-list-with-featured-wrapper .products-list-item:nth-child(-1n+5), .products-list-with-featured-wrapper .search-results-list-item:nth-child(-1n+5) {
  order: 1;
}
.products-list-with-featured-wrapper .products-list-item:nth-child(-1n+5) .product-thumbnail-cover, .products-list-with-featured-wrapper .search-results-list-item:nth-child(-1n+5) .product-thumbnail-cover {
  max-width: 70%;
}
@media (max-width: 680px) {
  .products-list-with-featured-wrapper:nth-child(-1n+4) .product-thumbnail-cover {
    max-width: 93px;
  }
  .products-list-with-featured-wrapper .products-list::before, .products-list-with-featured-wrapper .search-results-list::before {
    content: none;
  }
}

[data-component=scrolling-products-list] {
  position: relative;
  overflow: hidden;
  z-index: 5;
}
[data-component=scrolling-products-list]::before, [data-component=scrolling-products-list]::after {
  content: "";
  display: block;
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url(https://czarne.b-cdn.net/assets/scrolling-products-list-clipping-01c804aef341c9e3356ce648d67185b5959d38043fdbe1d7013be011025bdcba.png);
  background-size: 30px auto;
  z-index: 2;
}
[data-component=scrolling-products-list]::before {
  left: 0;
  background-position: right;
}
[data-component=scrolling-products-list]::after {
  right: 0;
  background-position: left;
}
[data-component=scrolling-products-list] [data-role=list] {
  position: relative;
  flex-wrap: nowrap;
}
[data-component=scrolling-products-list] [data-action=previous], [data-component=scrolling-products-list] [data-action=next] {
  position: relative;
  display: block;
  width: 20px;
  height: 40px;
  overflow: hidden;
  line-height: 50px;
  background-color: #f7f5f2;
  position: absolute;
  top: 90px;
  z-index: 3;
  border: 0px solid rgba(0, 0, 0, 0.2);
}
[data-component=scrolling-products-list] [data-action=previous]::after, [data-component=scrolling-products-list] [data-action=next]::after {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
}
@media (max-width: 680px) {
  [data-component=scrolling-products-list] [data-action=previous]::after, [data-component=scrolling-products-list] [data-action=next]::after {
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
  }
}
[data-component=scrolling-products-list] [data-action=previous]::before, [data-component=scrolling-products-list] [data-action=next]::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -240px -90px;
  margin: 5px -5px;
  position: relative;
  left: -1px;
  opacity: 0.8;
}
[data-component=scrolling-products-list] [data-action=previous]:hover::before, [data-component=scrolling-products-list] [data-action=next]:hover::before {
  opacity: 1;
}
[data-component=scrolling-products-list] [data-action=previous] {
  left: 5px;
  border-right-width: 1px;
  border-radius: 0 20px 20px 0;
}
[data-component=scrolling-products-list] [data-action=previous]:hover {
  border-right-width: 2px;
}
[data-component=scrolling-products-list] [data-action=next] {
  right: 5px;
  border-left-width: 1px;
  border-radius: 20px 0 0 20px;
}
[data-component=scrolling-products-list] [data-action=next]::before {
  width: 30px;
  height: 30px;
  background-position: -270px -90px;
  left: 1px;
}
[data-component=scrolling-products-list] [data-action=next]:hover {
  border-left-width: 2px;
}
[data-component=scrolling-products-list].animated [data-role=list] {
  will-change: transform;
  transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-component=scrolling-products-list].dragged [data-role=list] {
  will-change: transform;
}
[data-component=scrolling-products-list].previous-disabled [data-action=previous], [data-component=scrolling-products-list].previous-disabled::before {
  display: none;
}
[data-component=scrolling-products-list].next-disabled [data-action=next], [data-component=scrolling-products-list].next-disabled::after {
  display: none;
}
@media (pointer: coarse) {
  [data-component=scrolling-products-list] [data-action=next], [data-component=scrolling-products-list] [data-action=previous] {
    display: none;
  }
}

.foreign-editions-index {
  margin-top: 20px;
}

.foreign-editions-index-parent {
  background-color: white;
  border: 1px solid #cccccc;
  padding: 20px;
  width: 150px;
  float: left;
}
.foreign-editions-index-parent .product-thumbnail {
  max-width: 160px;
  margin: auto;
}
@media (max-width: 680px) {
  .foreign-editions-index-parent {
    width: auto;
    margin-right: 40px;
  }
}
@media (max-width: 480px) {
  .foreign-editions-index-parent {
    float: none;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.foreign-editions-index-list {
  margin-left: 250px;
}
@media (max-width: 680px) {
  .foreign-editions-index-list {
    margin-left: 0;
  }
}

.foreign-editions-index-heading {
  color: #798ab5;
  margin-bottom: 20px;
}

.product-cover, .plebiscite-thumbnail-image-wrapper, .book-cover-link, .product-thumbnail-image-wrapper {
  position: relative;
}
.product-cover img, .plebiscite-thumbnail-image-wrapper img, .book-cover-link img, .product-thumbnail-image-wrapper img {
  display: block;
  width: 100%;
  display: block;
  line-height: 0;
  color: transparent;
  white-space: pre-wrap;
  word-break: break-all;
}
.product-cover img::after, .plebiscite-thumbnail-image-wrapper img::after, .book-cover-link img::after, .product-thumbnail-image-wrapper img::after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 156%;
  background-color: #cccccc;
  position: relative;
}
.product-cover::before, .plebiscite-thumbnail-image-wrapper::before, .book-cover-link::before, .product-thumbnail-image-wrapper::before, .product-cover::after, .plebiscite-thumbnail-image-wrapper::after, .book-cover-link::after, .product-thumbnail-image-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #cccccc;
  border-width: 0 1px 1px 0;
}
.product-cover::before, .plebiscite-thumbnail-image-wrapper::before, .book-cover-link::before, .product-thumbnail-image-wrapper::before {
  right: -15px;
  bottom: -10px;
}
.product-cover::after, .plebiscite-thumbnail-image-wrapper::after, .book-cover-link::after, .product-thumbnail-image-wrapper::after {
  right: -17px;
  bottom: -12px;
}

.book-cover-link {
  display: block;
}
.book-cover-link img {
  width: 100%;
}

.product-show-wrapper {
  position: relative;
  margin-top: 20px;
}
@media (max-width: 1020px) {
  .product-show-wrapper {
    margin: 40px 20px 0;
  }
}
@media (max-width: 480px) {
  .product-show-wrapper {
    margin: 20px 0 0;
  }
}

.product-left-column {
  width: 23%;
  max-width: 310px;
  float: left;
  clear: left;
}
@media (max-width: 1020px) {
  .product-left-column {
    width: 28%;
  }
}
@media (max-width: 680px) {
  .product-left-column {
    float: none;
    clear: none;
    width: auto;
    max-width: none;
  }
}

.product-middle-column {
  float: right;
  width: 100%;
  box-sizing: border-box;
  padding: 0 340px 0 28%;
  padding-right: calc(25% + 70px);
  margin-left: -28%;
}
@media (max-width: 1020px) {
  .product-middle-column {
    float: right;
    width: 66%;
    padding: 0;
  }
}
@media (max-width: 680px) {
  .product-middle-column {
    width: auto;
    float: none;
    margin: 0;
    clear: both;
  }
}

.product-right-column {
  width: 280px;
  position: absolute;
  top: -90px;
  right: 0;
}
.product-right-column.at-bottom {
  top: auto;
  bottom: 0;
}
@media (max-width: 1020px) {
  .product-right-column {
    float: right;
    width: 66%;
    position: static;
  }
}
@media (max-width: 680px) {
  .product-right-column {
    width: auto;
    float: none;
    clear: both;
  }
  .product-right-column.single {
    clear: none;
    width: 60%;
    float: right;
  }
}
@media (max-width: 480px) {
  .product-right-column.single {
    clear: both;
    width: auto;
    float: none;
    max-width: 310px;
    margin: auto;
  }
}

.product-heading-section {
  padding-right: 200px;
  position: relative;
}
@media (max-width: 680px) {
  .product-heading-section {
    padding-right: 0;
    width: 60%;
    float: right;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .product-heading-section {
    float: none;
    width: auto;
    max-width: 310px;
    margin: 10% auto;
  }
}

.product-cover-section {
  position: relative;
  z-index: 1;
}
.product-cover-section .book-cover-link {
  margin-right: 25px;
  margin-bottom: 20px;
}
@media (max-width: 680px) {
  .product-cover-section {
    width: 35%;
    float: left;
  }
}
@media (max-width: 480px) {
  .product-cover-section {
    width: auto;
    float: none;
    max-width: 310px;
    margin: auto;
  }
}

.product-social-section {
  margin: 10px 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 680px) {
  .product-social-section {
    width: 60%;
    float: right;
  }
}
@media (max-width: 480px) {
  .product-social-section {
    width: auto;
    float: none;
    max-width: 310px;
    margin: auto;
  }
}

.product-heading {
  color: #d65722;
  margin-bottom: 10px;
}

.product-authors {
  color: #5e5e5e;
  margin: 10px 0;
}

.proudct-author-link:hover {
  text-decoration: underline;
}

.product-published-on {
  line-height: 20px;
  padding: 3px 15px;
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  background-color: #5e5e5e;
  position: absolute;
  right: 0;
  top: 5px;
}
.product-published-on::before {
  content: "";
  display: block;
  position: absolute;
  border: 23px solid #5e5e5e;
  border-right-width: 0;
  border-color: #5e5e5e transparent;
  top: 0;
  left: -23px;
}
@media (max-width: 680px) {
  .product-published-on {
    position: relative;
    top: 0;
    font-size: 16px;
    display: inline-block;
  }
  .product-published-on::before {
    border-width: 13px 13px 13px 0;
    left: auto;
    right: -13px;
  }
}

@media (max-width: 680px) {
  .product-published-on-date {
    display: inline;
  }
}

.product-commerce-section {
  padding-top: 20px;
}
@media (max-width: 1020px) {
  .product-commerce-section {
    padding-top: 40px;
    margin-bottom: 30px;
    position: static !important;
    width: auto !important;
  }
}

.product-commerce-header {
  margin-bottom: 30px;
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}
.product-right-column.sticked-at-top .product-commerce-header, .product-right-column.at-bottom .product-commerce-header {
  opacity: 1;
  transition-delay: 300ms;
}
@media (max-width: 1020px) {
  .product-commerce-header {
    display: none;
  }
}

.product-commerce-header-cover {
  display: block;
  height: 50px;
  float: left;
}

.product-commerce-header-text-wrapper {
  color: #999999;
  border-bottom: 2px solid #999999;
  line-height: 20px;
  padding-bottom: 5px;
  margin-left: 42px;
}

.product-commerce-header-text {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commerce-product-notification-notice-wrapper {
  color: #999999;
  line-height: 20px;
}

.commerce-product-variant-group {
  width: 280px;
  float: left;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 20px;
}
.commerce-product-variant-group:nth-child(2n+1) {
  margin-right: 8%;
  clear: left;
}
@media (max-width: 1020px) {
  .commerce-product-variant-group {
    width: 46%;
  }
}
@media (max-width: 680px) {
  .product-right-column.single .commerce-product-variant-group {
    width: auto;
    float: none;
  }
  .product-right-column.single .commerce-product-variant-group:nth-child(2n+1) {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .commerce-product-variant-group {
    width: auto;
    float: none;
  }
  .commerce-product-variant-group:nth-child(2n+1) {
    margin-right: 0;
  }
}

.commerce-product-variant-group-preorder-notice {
  line-height: 20px;
  color: #999999;
  margin-bottom: 10px;
}

.commerce-product-variant-button {
  float: left;
  width: 60%;
  width: calc(100% - 90px);
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}
.commerce-product-variant-price-without-discount {
  font-weight: 300;
  color: #999999;
  float: right;
  position: relative;
  padding: 0 5px;
  line-height: 20px;
}
.commerce-product-variant-price-without-discount::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  border-bottom: 1px solid #999999;
}

.extra-discount {
  color: #a63232 !important;
}

.commerce-product-variant-price {
  clear: right;
  float: right;
}

.commerce-product-variant-description {
  font-weight: 300;
  color: #999999;
  clear: both;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-component=covered-content].uncovered .commerce-product-variant-description {
  display: none;
}

.commerce-product-variant-form {
  max-width: 100%;
}
[data-component=covered-content].uncovered .commerce-product-variant-form {
  display: block;
}

.commerce-product-variant-options {
  padding: 5px 0;
  float: left;
  width: 50%;
  width: calc(100% - 110px);
}

.commerce-product-variant-option {
  display: block;
}
.commerce-product-variant-option .boolean-input-label {
  position: relative;
  display: inline-block;
  margin-left: 30px;
}
.commerce-product-variant-option input[type=checkbox], .commerce-product-variant-option input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 0;
}
.commerce-product-variant-option .boolean-input-label::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  vertical-align: top;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  top: 3px;
}
.commerce-product-variant-option input:checked + .boolean-input-label::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -900px -90px;
  position: absolute;
  left: -31px;
  top: 1px;
  margin: -5px;
}
.commerce-product-variant-option input[type=radio] + .boolean-input-label::before {
  border-radius: 50%;
}
.commerce-product-variant-option input[type=radio] + .boolean-input-label::after {
  background: #999999;
  width: 7px;
  height: 7px;
  margin: 7px 6px;
  border-radius: 50%;
}
.commerce-product-variant-option input:focus + .boolean-input-label::before {
  border: 2px solid #26aca5 !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.2) !important;
  margin-left: -1px;
  margin-top: -1px;
}

.commerce-product-variant-quantity {
  float: right;
  padding: 10px 0;
}
.commerce-product-variant-quantity input {
  width: 60px;
  margin-left: 5px;
}

.commerce-product-variant-submit {
  width: 100%;
}

.product-commerce-delivery-prices-wrapper {
  overflow: hidden;
  max-width: 500px;
}

.product-commerce-delivery-prices {
  margin: 25px 0 40px -20px;
  color: #798ab5;
  font-weight: 300;
  white-space: nowrap;
  text-indent: 20px;
}
.product-commerce-delivery-prices strong, .product-commerce-delivery-prices dd {
  font-weight: 700;
}
.product-commerce-delivery-prices dl, .product-commerce-delivery-prices dd, .product-commerce-delivery-prices dt {
  display: inline;
  margin: 0;
  padding: 0;
}
.product-commerce-delivery-prices dt::before {
  content: "•";
  width: 10px;
  text-align: center;
  margin: 0 5px;
  text-indent: 0;
  display: inline-block;
}
.product-commerce-delivery-prices dt:first-child {
  margin-left: 5px;
}
.product-commerce-delivery-prices dt:first-child::before {
  content: none;
}
.product-commerce-delivery-prices dd::after {
  content: " ";
  white-space: normal;
}
@media (max-width: 1020px) {
  .product-commerce-delivery-prices {
    margin-top: 15px;
  }
}

.commerce-product-unavailable-notice {
  background-color: #cccccc;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 10px 15px;
  text-align: center;
}

.commerce-product-variant-recent-minimal-price-notice {
  font-weight: 300;
  color: #999999;
  clear: both;
  line-height: 20px;
  font-size: 15px;
}

.product-description {
  margin-top: 30px;
}
@media (max-width: 1020px) {
  .product-description {
    margin-top: 0;
  }
}
@media (max-width: 680px) {
  .product-description {
    margin: 0 auto 50px;
  }
}

.product-patronages {
  margin: 25px 0;
  position: relative;
}

.product-patronage {
  position: absolute;
}

.product-patronage-link {
  display: block;
}

.product-patronage-image {
  display: block;
  width: 100%;
}

.product-ribbon-separator {
  margin: 50px 0;
  display: block;
  border: 10px solid #26aca5;
  border-color: #26aca5 transparent;
}

.product-reviews, .product-blurbs {
  margin: 50px 0;
}

.product-blurbs-item {
  position: relative;
  margin: 20px 0;
}

.product-reviews-item {
  position: relative;
  width: 50%;
  min-width: 250px;
  float: left;
  box-sizing: border-box;
  padding: 0 30px 20px 0;
  margin: 0 10px 10px 0;
}
.product-reviews-item .admin-menu.dropdown {
  top: -25px;
}
.product-reviews.enabled .product-reviews-item {
  float: none;
  width: auto;
}
.product-reviews-list.single .product-reviews-item {
  width: auto;
}

.product-review, .product-blurb {
  margin: 0;
}

.product-blurb {
  padding-left: 100px;
  position: relative;
}
.product-blurb::before {
  content: "";
  display: block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 67px;
  height: 45px;
  background-position: 0px -120px;
  position: absolute;
  top: 5px;
  left: 0;
}
@media (max-width: 480px) {
  .product-blurb {
    padding-left: 50px;
  }
  .product-blurb::before {
    transform: scale(0.5);
    transform-origin: left top;
  }
}

.product-review-content, .product-blurb-content {
  font-style: italic;
}
.product-review-content p, .product-blurb-content p {
  margin-bottom: 15px;
}

.product-blurb-author {
  font-style: normal;
}

.product-review-footer {
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  color: #999999;
}
.product-review-footer cite {
  font-style: normal;
}
.product-review-footer time {
  font-size: inherit;
}
.product-review-footer time + cite::before {
  content: "•";
  margin: 0 5px;
}
.product-review-footer a:hover {
  text-decoration: underline;
}

.product-blurb-footer {
  margin-top: 20px;
}

.excerpt-wrapper, .for-media {
  margin: 10px 0;
  position: relative;
}
@media (max-width: 680px) {
  .excerpt-wrapper, .for-media {
    display: inline-block;
    margin-right: 10px;
  }
}

@media (max-width: 680px) {
  .excerpts, .excerpts > .clearfix, .excerpts-list, .excerpts-list > li, .for-media {
    display: inline;
  }
}

.popup.excerpt .popup-dialog {
  padding: 100px;
  max-width: 720px;
}
.popup.excerpt .popup-close-link {
  margin-right: -420px;
}
.popup.excerpt p {
  text-indent: 25px;
  text-align: justify;
}
@media (max-width: 1020px) {
  .popup.excerpt .popup-close-link {
    margin-right: 0;
  }
}
@media (max-width: 680px) {
  .popup.excerpt .popup-dialog {
    padding: 15%;
  }
}
@media (max-width: 480px) {
  .popup.excerpt .popup-dialog {
    padding: 6%;
  }
}
@media (max-width: 360px) {
  .popup.excerpt p {
    text-indent: 0;
    text-align: left;
    margin-bottom: 12px;
  }
}

@media (max-width: 480px) {
  .excerpt-popup-header {
    padding-right: 20px;
  }
}

.excerpt-popup-label {
  color: #999999;
  font-weight: 300;
  margin: 20px 0 50px;
}

.product-edition-header, .product-left-to-ribbon-header {
  color: #999999;
  border-bottom: 2px solid #999999;
  margin: 20px 0 0;
}

.product-edition-header, .product-left-to-ribbon-header {
  margin-bottom: 10px;
}

.details-list-item, .variant-details-header {
  border-bottom: 1px dotted #999999;
  font-size: 14px;
  line-height: 18px;
  padding: 1px 0;
  color: #999999;
  display: flex;
  flex-wrap: wrap;
}

.variant-details-header {
  border-bottom-style: solid;
  margin: 13px 0 7px;
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.03em;
}

.detail-label {
  float: left;
  margin-right: 10px;
  white-space: nowrap;
}

.detail-value {
  float: right;
  text-align: right;
  flex: auto;
  width: 20%;
  min-width: min-content;
}
.availability-mail-request {
  margin-top: 10px;
}
.availability-mail-request .show-form {
  size: 14px;
}
.availability-mail-request input[type=email] {
  background: none;
  border: 1px solid #999999;
  width: 65%;
  height: 30px;
  box-sizing: border-box;
  line-height: 30px;
  padding: 0 40px 0 8px;
  font-family: Georgia, serif;
}
.availability-mail-request input[type=email]::placeholder {
  color: #999999;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.availability-mail-request input[type=email]:focus {
  outline: none;
  border-color: #26aca5;
}
.availability-mail-request .submit {
  float: right;
  width: 30%;
  white-space: nowrap;
  height: 30px;
  font-size: 18px;
  line-height: 18px;
  padding-left: 0;
  padding-right: 0;
}
.availability-mail-request:hover {
  text-decoration: none;
}
.availability-mail-request .error {
  color: red;
}
.availability-mail-request .red-font {
  color: red;
}

.product-editions-list-link {
  display: block;
  border-bottom: 1px dotted #999999;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 30px 6px 0;
  color: #999999;
  position: relative;
}
.product-editions-list-link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -270px -90px;
  opacity: 0.7;
}
.product-editions-list-link:hover {
  color: #5e5e5e;
}
.product-editions-list-link:hover::after {
  opacity: 1;
}

.product-edition-popup-cover {
  width: 40%;
  float: left;
  margin-bottom: 10px;
}
@media (max-width: 680px) {
  .product-edition-popup-cover {
    width: auto;
    float: none;
    max-width: 320px;
    margin: auto;
  }
  .product-edition-popup-cover .book-cover-link {
    margin: 0 25px 40px 0;
  }
}

.product-edition-popup-heading, .product-edition-popup-details {
  width: 50%;
  float: right;
}
@media (max-width: 680px) {
  .product-edition-popup-heading, .product-edition-popup-details {
    width: auto;
    float: none;
    max-width: 320px;
    margin: auto;
  }
}

.product-edition-popup-heading .product-heading {
  margin-bottom: 0;
}
.product-edition-popup-heading .product-authors {
  margin-top: 0;
}
@media (max-width: 480px) {
  .product-edition-popup-heading {
    padding-right: 30px;
  }
}

.product-edition-popup-header {
  background-color: #cccccc;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 3px 15px;
  display: inline-block;
  margin-bottom: 15px;
}

@media (max-width: 680px) {
  .product-swappable-content {
    display: flex;
    flex-direction: column;
  }
}

.product-details-section {
  order: 2;
  position: relative;
  margin-bottom: 50px;
}

.product-other-by-same-authors {
  order: 3;
}

.product-events {
  order: 3;
  margin-bottom: 50px;
}

.product-awards {
  order: 1;
  margin: 40px 0;
  float: left;
  width: 100%;
}

@media (max-width: 680px) {
  .product-left-to-ribbon-header {
    font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-weight: 700;
    margin: 0 10px;
    position: relative;
    color: white;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    display: block;
    background-color: #26aca5;
    border-bottom: none;
  }
  .product-left-to-ribbon-header::after, .product-left-to-ribbon-header::before {
    content: "";
    display: block;
    position: absolute;
    border: 10px solid transparent;
    top: 0;
  }
  .product-left-to-ribbon-header::after {
    right: -10px;
    border-left-width: 0;
  }
  .product-left-to-ribbon-header::before {
    left: -10px;
    border-right-width: 0;
  }
  .product-left-to-ribbon-header::before, .product-left-to-ribbon-header::after {
    border-color: #26aca5 transparent;
  }
}

.author-thumbnail {
  position: relative;
}

.author-thumbnail-link {
  display: block;
  max-width: 135px;
}

.author-thumbnail-image {
  display: block;
  width: 93px;
  height: 100px;
  box-shadow: 2px 2px #d79122;
  color: transparent;
  position: relative;
}
.author-thumbnail-image::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #008762;
  background-image: url(https://czarne.b-cdn.net/assets/fallbacks/catalog/author/thumbnail-26c9722bd23de1dd9a677d7daabce5c287cbf45c6c72f53b2b5c0a932be2ebb6.png);
}
.author-thumbnail-link:hover .author-thumbnail-image {
  box-shadow: 2px 2px #999999;
}

.author-thumbnail-name {
  margin-top: 10px;
  line-height: 20px;
}

.authors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(auto-fill, 135px);
}
.authors-list::after {
  content: "";
  display: block;
  flex: 50 50 135px;
  height: 0;
}
@media (max-width: 480px) {
  .authors-list {
    grid-template-columns: repeat(auto-fill, 125px);
  }
  .authors-list::after {
    flex-basis: 125px;
  }
}

.authors-list-item {
  float: left;
  flex: 1 1 135px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .authors-list-item {
    flex-basis: 125px;
  }
}

.author-wrapper {
  clear: both;
  padding-top: 40px;
}
@media (max-width: 480px) {
  .author-wrapper {
    padding-top: 8%;
  }
}

.author-awards, .author-photo-section {
  width: 24%;
  max-width: 310px;
  float: left;
  clear: left;
}
@media (max-width: 680px) {
  .author-awards, .author-photo-section {
    float: none !important;
    clear: both !important;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}

.author-details-section, .author-header-section {
  float: right;
  clear: right;
  width: 72%;
  box-sizing: border-box;
  padding-right: 310px;
}

@media (max-width: 1020px) {
  .author-description, .author-header-section {
    float: right !important;
    clear: right;
    width: 72%;
    padding-right: 10%;
    box-sizing: border-box;
  }
  .author-wrapper.without-photo .author-description, .author-wrapper.without-photo .author-header-section {
    float: none !important;
    width: auto;
  }
}
@media (max-width: 680px) {
  .author-description, .author-header-section {
    float: none !important;
    padding-right: 0;
    float: none !important;
    clear: both !important;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}

@media (max-width: 1020px) {
  .author-products, .author-awards {
    float: none !important;
    clear: both !important;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    max-width: none;
  }
  .author-products::before, .author-awards::before {
    content: "";
    display: block;
    border: 5px solid transparent;
    border-color: #cccccc transparent;
    margin: 0 40px 40px;
  }
  .author-wrapper.without-photo .author-products::before, .author-wrapper.without-photo .author-awards::before {
    margin: 0 0 40px;
  }
}

.author-wrapper.without-photo .author-awards, .author-wrapper.without-photo .author-details-section, .author-wrapper.without-photo .author-photo-section, .author-wrapper.without-photo .author-header-section {
  float: none;
  margin: auto;
  width: 72%;
  max-width: none;
}
@media (max-width: 680px) {
  .author-wrapper.without-photo .author-awards, .author-wrapper.without-photo .author-details-section, .author-wrapper.without-photo .author-photo-section, .author-wrapper.without-photo .author-header-section {
    width: auto;
  }
}

@media (max-width: 1020px) {
  .author-details-section {
    float: none;
    width: auto;
    padding: 0;
  }
}

.author-awards {
  margin-top: 40px;
}
.author-wrapper.without-photo .author-awards {
  padding-top: 30px;
  padding-right: 30%;
}
@media (max-width: 1020px) {
  .author-wrapper.without-photo .author-awards {
    padding: 0;
  }
}

.author-products {
  float: right;
  width: 310px;
  margin-right: -310px;
  margin-top: -70px;
}
.author-wrapper.without-photo .author-products {
  margin-top: -90px;
}
@media (max-width: 1020px) {
  .author-products {
    clear: both;
    width: auto;
    margin-right: 0;
    padding-top: 40px;
    margin-top: 0 !important;
  }
  .author-products .products-list, .author-products .search-results-list {
    justify-content: center;
  }
  .author-products .products-list::after, .author-products .search-results-list::after {
    content: none;
  }
  .author-products .products-list .products-list-item, .author-products .products-list .search-results-list-item, .author-products .search-results-list .products-list-item, .author-products .search-results-list .search-results-list-item {
    flex-grow: 0;
  }
}

.author-products-header {
  color: #999999;
  border-bottom: 2px solid #999999;
  padding-top: 3px;
}
@media (max-width: 1020px) {
  .author-products-header {
    display: none;
  }
}

.author-header {
  margin-bottom: 35px;
}
.author-wrapper.without-photo .author-header {
  margin-bottom: 15px;
}
@media (max-width: 680px) {
  .author-header {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #cccccc;
  }
  .author-wrapper.without-photo .author-header {
    border-bottom: none;
    padding-bottom: 0;
  }
}

.author-description {
  float: left;
  margin-right: 20%;
}
@media (max-width: 1020px) {
  .author-description {
    margin-right: auto;
  }
}
@media (max-width: 680px) {
  .author-description {
    padding-top: 10px;
    border-top: 1px dotted #cccccc;
  }
  .author-wrapper.without-photo .author-description {
    border-top: none;
    padding-top: 0;
  }
}

.author-photo {
  display: block;
  width: 100%;
  max-width: 310px;
  box-shadow: 2px 2px 0 #d79122;
}
.author-wrapper.without-photo .author-photo {
  display: none;
}

.author-photo-credits {
  color: #999999;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
}

.author-share-links {
  margin: 10px 0;
}
@media (max-width: 680px) {
  .author-share-links {
    margin-bottom: 20px;
  }
}

.collections-header {
  margin: 30px 0;
}

.collection-summary {
  margin-bottom: 30px;
}

.collection-summary-link {
  display: block;
}
.collection-summary-link::after {
  content: "";
  display: block;
  clear: both;
}

.collection-summary-header-wrapper {
  white-space: nowrap;
  overflow: hidden;
}
.collection-summary-header-wrapper::after {
  content: "";
  display: inline-block;
  margin-left: 20px;
  width: 1500px;
  border-bottom: 3px double #cccccc;
  vertical-align: middle;
}

.collection-summary-header {
  display: inline-block;
  padding-right: 50px;
}

.collection-summary-header-text {
  position: relative;
}

.collection-summary-contents {
  padding-right: 110px;
}
@media (max-width: 480px) {
  .collection-summary-contents {
    padding-right: 75px;
  }
}

.collection-summary-products-wrapper {
  height: 200px;
  position: relative;
  margin: 20px 0;
  float: left;
  max-width: 100%;
}
@media (max-width: 680px) {
  .collection-summary-products-wrapper {
    height: 150px;
  }
}
@media (max-width: 480px) {
  .collection-summary-products-wrapper {
    height: 100px;
  }
}

.collection-summary-products {
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.collection-summary-product {
  display: inline-block;
  height: 100%;
  margin-right: 5px;
}
.collection-summary-product:last-child {
  margin-right: 0;
}

.collection-summary-more {
  display: block;
  background-image: url(https://czarne.b-cdn.net/assets/striped-background-ce9a2cec99e08755f44b32036727b1899b1d7537a44091d508c42407faa37454.svg);
  height: 100%;
  width: 100px;
  position: absolute;
  right: -105px;
  top: 0;
}
@media (max-width: 480px) {
  .collection-summary-more {
    width: 70px;
    right: -75px;
  }
}

.collection-summary-more-text {
  position: absolute;
  top: 50%;
  height: 25px;
  left: -5px;
  right: -5px;
  margin-top: -12px;
  text-align: center;
  background-color: #008762;
  color: white;
  -webkit-font-smoothing: antialiased;
}

.collection-wrapper {
  margin-top: 60px;
}
@media (max-width: 480px) {
  .collection-wrapper {
    margin-top: 10%;
  }
}

.collection-title-wrapper {
  width: 40%;
  max-width: 300px;
  float: left;
  text-align: right;
  border-top: 3px double #cccccc;
  padding-top: 5px;
}
@media (max-width: 480px) {
  .collection-title-wrapper {
    border-top: none;
    padding-top: none;
    margin-bottom: 20px;
    float: none;
    width: auto;
    max-width: none;
    text-align: left;
  }
}

.collection-title {
  color: #008762;
}

.collection-description {
  width: 50%;
  max-width: 400px;
  margin-left: 5%;
  float: left;
}
@media (max-width: 480px) {
  .collection-description {
    margin-left: 0;
    float: none;
    width: auto;
    max-width: none;
  }
}

.collection-products {
  clear: both;
  padding-top: 40px;
}
@media (max-width: 480px) {
  .collection-products {
    padding-top: 30px;
  }
}

.cookies-info {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  color: #999999;
  padding: 20px 60px 20px 25px;
  z-index: 10;
  font-size: 12px;
  line-height: 14px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.cookies-info .text {
  max-width: 500px;
  margin: 0;
}
.cookies-info a.close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  opacity: 0.7;
}
.cookies-info a.close:after {
  content: "⨉";
}
.cookies-info a.close:hover {
  opacity: 1;
}
.cookies-info.closed {
  display: none;
}

.catalog-home-columns {
  margin: 30px -50px 30px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1020px) {
  .catalog-home-columns {
    margin-right: -30px;
  }
}

.catalog-home-column {
  width: 33%;
  padding-right: 50px;
  box-sizing: border-box;
  float: left;
  flex: 1 1 auto;
  margin-bottom: 30px;
}
.catalog-home-column.double {
  width: 66%;
  flex: 2 2 auto;
  border-left: 3px solid #cccccc;
  padding-left: 50px;
}
@media (max-width: 1020px) {
  .catalog-home-column {
    padding-right: 30px;
  }
  .catalog-home-column.double {
    width: 33%;
    flex: 1 1 auto;
    border: none;
    padding-left: 0;
  }
  .catalog-home-column.notifications {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .catalog-home-column {
    width: 100%;
  }
  .catalog-home-columns.secondary .catalog-home-column {
    min-width: 300px;
    width: 50%;
  }
}

.catalog-home-product-list {
  max-height: 580px;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (max-width: 1020px) {
  .catalog-home-column.notifications .catalog-home-product-list {
    flex-wrap: nowrap;
    overflow: auto;
  }
}
@media (max-width: 680px) {
  .catalog-home-product-list {
    flex-wrap: nowrap;
    overflow: auto;
  }
}

.catalog-home-collections-list {
  margin-top: 30px;
}

.catalog-home-collection-link {
  display: block;
  margin: 20px 0;
}

.catalog-home-collection-name {
  display: block;
  color: #008762;
  margin-bottom: 5px;
}
.catalog-home-collection-link:hover .catalog-home-collection-name {
  color: black;
}

.catalog-home-collection-products {
  height: 70px;
  overflow: hidden;
}
.catalog-home-collection-link:hover .catalog-home-collection-products {
  opacity: 0.8;
}

.catalog-home-collection-product {
  display: inline;
}

.catalog-home-collection-image {
  display: block;
  float: left;
  height: 70px;
  margin-right: 2px;
  line-height: 0;
  color: transparent;
  font-size: 0;
  max-width: 60px;
}
.catalog-home-collection-image::after {
  content: "";
  display: block;
  width: 47px;
  height: 70px;
  background-color: #cccccc;
}

.catalog-home-authors-list {
  margin-top: 30px;
}

@media (max-width: 1020px) {
  .catalog-home-authors-item:nth-child(n+9) {
    display: none;
  }
}
@media (max-width: 480px) {
  .catalog-home-authors-item:nth-child(n+7) {
    display: none;
  }
}

.news-post {
  padding-bottom: 20px;
  border-bottom: 1px dashed #cccccc;
  margin: 20px 0;
  position: relative;
}

.news-post-wrapper {
  max-width: 600px;
  margin: 0 auto;
}

.news-post-image-wrapper {
  width: 135px;
  float: left;
}
@media (max-width: 480px) {
  .news-post-image-wrapper {
    width: auto;
    float: none;
    margin: 20px 0 30px;
  }
}

.news-post-subject-wrapper {
  width: 135px;
  float: left;
  margin: 5px 0 0 10px;
}
@media (max-width: 480px) {
  .news-post-subject-wrapper {
    float: none;
    margin: 20px auto;
    width: auto;
    max-width: 250px;
  }
  .news-post-subject-wrapper .author-thumbnail-link, .news-post-subject-wrapper .product-thumbnail {
    width: 230px;
  }
  .news-post-subject-wrapper .author-thumbnail-image {
    float: left;
  }
  .news-post-subject-wrapper .author-thumbnail-name {
    margin-left: 110px;
    width: 70px;
  }
  .news-post-subject-wrapper .product-thumbnail-description, .news-post-subject-wrapper .licence-status-wrapper {
    margin-left: 120px;
  }
  .news-post-subject-wrapper .product-thumbnail-cover {
    float: left;
  }
}

.news-post-image {
  display: block;
  max-width: 125px;
}
@media (max-width: 480px) {
  .news-post-image {
    margin: auto;
  }
}

.news-post-content {
  margin-left: 170px;
}
@media (max-width: 480px) {
  .news-post-content {
    margin: 0 10px;
  }
}

.news-post-title {
  color: #26aca5;
  text-transform: none;
  margin-bottom: 20px;
}

.news-post-description {
  margin: 10px 0;
}

.news-post-source {
  color: #999999;
}

a.news-post-source:hover {
  color: black;
}

.news-posts-top-pagination nav.pagination {
  margin-top: 0;
}

.news-posts-columns {
  position: relative;
  overflow: hidden;
}

.news-posts-left-column {
  width: 70%;
  padding-right: 30px;
  box-sizing: border-box;
  border-right: 3px solid #cccccc;
  float: left;
}
@media (max-width: 1020px) {
  .news-posts-left-column {
    float: none;
    width: auto;
    padding: 0;
    border: none;
  }
}

.news-posts-right-column {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 28%;
  max-width: 380px;
}
@media (max-width: 1020px) {
  .news-posts-right-column {
    position: static;
    width: auto;
    max-width: none;
    height: auto !important;
  }
}

@media (max-width: 1020px) {
  .news-posts-right-column-content {
    position: static !important;
    width: auto !important;
    display: flex;
    margin-top: 40px;
    flex-wrap: wrap;
  }
}

.news-posts-right-section {
  padding-bottom: 30px;
}
@media (max-width: 1020px) {
  .news-posts-right-section {
    flex: 1 1 280px;
  }
}

.input.news_post_description textarea {
  min-height: 500px;
}

.award-item {
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  color: inherit;
  background-color: white;
  box-shadow: 1px 1px 5px rgba(204, 204, 204, 0.75);
  min-height: 135px;
  margin: 0 45px 75px;
  padding: 10px 30px;
  position: relative;
  display: block;
}
.award-item::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/award-background-964911bb30a188a4766ca24ee012d145b5bef934d8f823a5afeab027e2c544b5.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 55px;
  bottom: -55px;
  left: -4px;
  right: -4px;
  display: block;
  position: absolute;
}
@media (max-width: 680px) {
  .award-item {
    margin: 0 30px 60px;
    min-height: 100px;
  }
}

.award-rank {
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 3px 3px rgba(204, 204, 204, 0.75);
  font-size: 30px;
  letter-spacing: 2px;
  color: #d65722;
  margin-bottom: 5px;
  position: relative;
}
.award-rank::before, .award-rank::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/award-ribbons-9e4ce079a9d5556641f80c550f64b8438bb4d0bc2e6eb8c1e005db644f4665f9.svg);
  background-size: 600% auto;
  top: 5px;
  height: 35px;
  width: 50px;
  position: absolute;
  display: block;
}
.award-rank::before {
  background-position: -160% 0;
  left: -55px;
}
.award-rank::after {
  background-position: -140% 0;
  right: -55px;
}
.award.distinction .award-rank {
  color: #8c5d79;
}
.award.distinction .award-rank::before {
  background-position: -160% -22%;
}
.award.distinction .award-rank::after {
  background-position: -140% -22%;
}
.award.nomination .award-rank {
  color: #008762;
}
.award.nomination .award-rank::before {
  background-position: -160% -44%;
}
.award.nomination .award-rank::after {
  background-position: -140% -44%;
}
@media (max-width: 680px) {
  .award-rank {
    font-size: 20px;
  }
  .award-rank::before, .award-rank::after {
    width: 40px;
    height: 28px;
  }
}

.award-name {
  font-family: sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 20px;
  margin: 15px 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 680px) {
  .award-name {
    font-size: 11px;
    line-height: 16px;
    margin-top: 5px;
  }
}

.award-caption {
  margin: 0;
  line-height: 18px;
}
.award-caption .product-caption-title {
  font-style: italic;
}
.award-caption::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/award-ribbons-9e4ce079a9d5556641f80c550f64b8438bb4d0bc2e6eb8c1e005db644f4665f9.svg);
  background-size: 150% auto;
  bottom: 0;
  left: 50%;
  margin: 0 0 -29% -100px;
  height: 50px;
  width: 200px;
  position: absolute;
  z-index: 5;
}
.award.distinction .award-caption::after {
  background-position: 0 -44%;
}
.award.nomination .award-caption::after {
  background-position: 0 -50%;
}
@media (max-width: 680px) {
  .award-caption {
    font-size: 12px;
    line-height: 14px;
  }
  .award-caption::after {
    width: 150px;
    margin-left: -75px;
    height: 37px;
  }
}

.awards-list {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.awards-list-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  position: relative;
  min-width: 210px;
  max-width: 310px;
  width: 48%;
  flex: 1 1 auto;
}
@media (max-width: 480px) {
  .awards-list-item {
    max-width: 280px;
  }
}

.product-added-notice-product {
  max-width: 320px;
  margin-bottom: 10px;
  float: left;
}
.product-added-notice-product .product-thumbnail-cover {
  width: 60px !important;
  float: left;
}
.product-added-notice-product .product-thumbnail-image-wrapper::before, .product-added-notice-product .product-thumbnail-image-wrapper::after {
  content: none;
}
.product-added-notice-product .product-thumbnail-description, .product-added-notice-product .licence-status-wrapper {
  padding-left: 0 !important;
  margin-left: 80px !important;
  line-height: 20px;
}
.product-added-notice-product .product-thumbnail-authors {
  margin: 0;
  display: inline;
}
.product-added-notice-product .product-thumbnail-authors::after {
  content: ".";
}
.product-added-notice-product .product-thumbnail-title {
  display: inline;
  font-size: 16px;
  color: black;
}
.product-added-notice-product .product-thumbnail-details {
  margin-top: 10px;
  color: #d79122;
}
@media (max-width: 1020px) {
  .product-added-notice-product {
    max-width: 30%;
  }
}
@media (max-width: 680px) {
  .product-added-notice-product {
    max-width: 320px;
    float: none;
    margin: 0 auto;
    padding-right: 20px;
  }
}

.product-added-notice-text {
  max-width: 600px;
  margin: 0 auto 10px;
  text-align: center;
}
@media (max-width: 1020px) {
  .product-added-notice-text {
    max-width: none;
    margin: 0 30px 10px 35%;
  }
}
@media (max-width: 680px) {
  .product-added-notice-text {
    margin: 10px 0 20px;
  }
}

.product-added-notice-header {
  color: #d79122;
  margin-bottom: 10px;
}

.product-added-notice-actions .button, .product-added-notice-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .product-added-notice-actions .download-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .product-added-notice-actions .club-cta-button, .product-added-notice-actions .plebiscite-candidate-button, .product-added-notice-actions .licence-download-link, .product-added-notice-actions .licence-send-to-kindle a, .licence-send-to-kindle .product-added-notice-actions a, .product-added-notice-actions .event-external-link, .product-added-notice-actions .event-summary-external-link, .product-added-notice-actions .event-summary-toggle-link, .product-added-notice-actions .cart-special-offer-form-submit, .product-added-notice-actions .cart-giftcard-form-submit, .product-added-notice-actions .user-actions a, .user-actions .product-added-notice-actions a, .product-added-notice-actions .admin-link, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-submit, .product-added-notice-actions .excerpt-link, .product-added-notice-actions .original-cover-link, .product-added-notice-actions .availability-mail-request .submit, .availability-mail-request .product-added-notice-actions .submit {
  width: 230px;
}
@media (max-width: 1020px) {
  .product-added-notice-actions .button, .product-added-notice-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .product-added-notice-actions .download-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .product-added-notice-actions .club-cta-button, .product-added-notice-actions .plebiscite-candidate-button, .product-added-notice-actions .licence-download-link, .product-added-notice-actions .licence-send-to-kindle a, .licence-send-to-kindle .product-added-notice-actions a, .product-added-notice-actions .event-external-link, .product-added-notice-actions .event-summary-external-link, .product-added-notice-actions .event-summary-toggle-link, .product-added-notice-actions .cart-special-offer-form-submit, .product-added-notice-actions .cart-giftcard-form-submit, .product-added-notice-actions .user-actions a, .user-actions .product-added-notice-actions a, .product-added-notice-actions .admin-link, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-submit, .product-added-notice-actions .excerpt-link, .product-added-notice-actions .original-cover-link, .product-added-notice-actions .availability-mail-request .submit, .availability-mail-request .product-added-notice-actions .submit {
    margin: 5px;
  }
}
@media (max-width: 680px) {
  .product-added-notice-actions .button, .product-added-notice-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .product-added-notice-actions .download-link, .product-added-notice-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .product-added-notice-actions .add-product-link, .product-added-notice-actions .club-cta-button, .product-added-notice-actions .plebiscite-candidate-button, .product-added-notice-actions .licence-download-link, .product-added-notice-actions .licence-send-to-kindle a, .licence-send-to-kindle .product-added-notice-actions a, .product-added-notice-actions .event-external-link, .product-added-notice-actions .event-summary-external-link, .product-added-notice-actions .event-summary-toggle-link, .product-added-notice-actions .cart-special-offer-form-submit, .product-added-notice-actions .cart-giftcard-form-submit, .product-added-notice-actions .user-actions a, .user-actions .product-added-notice-actions a, .product-added-notice-actions .admin-link, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-button, .product-added-notice-actions .commerce-product-variant-submit, .product-added-notice-actions .excerpt-link, .product-added-notice-actions .original-cover-link, .product-added-notice-actions .availability-mail-request .submit, .availability-mail-request .product-added-notice-actions .submit {
    width: 210px;
  }
}

.product-added-notice-recommendations {
  border-top: 1px dotted #d79122;
  clear: both;
  padding-top: 20px;
}

.product-added-notice-recommendations-header {
  text-align: center;
  color: #d79122;
}

.product-added-notice-recommendations-list {
  max-width: 820px;
  margin: 30px auto 10px;
  min-height: 160px;
}

.product-added-notice-recommendation {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.product-added-notice-recommendation:last-child {
  margin-right: 0;
}
@media (max-width: 680px) {
  .product-added-notice-recommendation {
    float: none;
    width: auto;
    max-width: 320px;
    margin: 10px auto !important;
  }
}

.cart-wrapper {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 0 20px 40px;
}
@media (max-width: 480px) {
  .cart-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.cart-header {
  padding: 20px 0;
}

.cart-header-logo {
  float: left;
  display: block;
}

.cart-header-logo-full {
  width: 140px;
  height: 100px;
  display: block;
}
@media (max-width: 680px) {
  .cart-header-logo-full {
    display: none;
  }
}

.cart-header-logo-icon {
  width: 40px;
  height: 40px;
  display: none;
}
@media (max-width: 680px) {
  .cart-header-logo-icon {
    display: block;
    margin-top: -3px;
  }
}

.cart-nav {
  margin-left: 180px;
  margin-right: 11px;
  padding: 34px 0;
  height: 32px;
  counter-reset: cart-nav-items;
}
@media (max-width: 680px) {
  .cart-nav {
    margin-left: 50px;
    padding: 0;
  }
}

.cart-nav-item {
  width: 25%;
  float: left;
}
.cart-nav.count-3 .cart-nav-item {
  width: 33%;
}
@media (max-width: 480px) {
  .cart-nav-item {
    width: 15%;
  }
  .cart-nav-item.current {
    width: 55%;
  }
  .cart-nav.count-3 .cart-nav-item {
    width: 15%;
  }
  .cart-nav.count-3 .cart-nav-item.current {
    width: 70%;
  }
}

.cart-nav-link {
  height: 32px;
  display: block;
  position: relative;
  line-height: 32px;
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 0 3px 0 11px;
}
.cart-nav-link::before, .cart-nav-link::after {
  content: "";
  display: block;
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 16px 0 16px 11px;
  top: 0;
}
.cart-nav-link::before {
  border-color: #cccccc transparent;
  left: 0;
}
.cart-nav-link::after {
  right: -8px;
  border-left-color: #cccccc;
}
.cart-nav-item.current .cart-nav-link::before {
  border-color: #d65722 transparent;
}
.cart-nav-item.current .cart-nav-link::after {
  border-left-color: #d65722;
}
.cart-nav-item.current .cart-nav-link .cart-nav-link-text {
  background-color: #d65722;
}
.cart-nav-item.current.authentication .cart-nav-link::before {
  border-color: #26aca5 transparent;
}
.cart-nav-item.current.authentication .cart-nav-link::after {
  border-left-color: #26aca5;
}
.cart-nav-item.current.authentication .cart-nav-link .cart-nav-link-text {
  background-color: #26aca5;
}
.cart-nav-item.current.shipment-and-payment .cart-nav-link::before {
  border-color: #8c5d79 transparent;
}
.cart-nav-item.current.shipment-and-payment .cart-nav-link::after {
  border-left-color: #8c5d79;
}
.cart-nav-item.current.shipment-and-payment .cart-nav-link .cart-nav-link-text {
  background-color: #8c5d79;
}
.cart-nav-item.current.confirmation .cart-nav-link::before {
  border-color: #008762 transparent;
}
.cart-nav-item.current.confirmation .cart-nav-link::after {
  border-left-color: #008762;
}
.cart-nav-item.current.confirmation .cart-nav-link .cart-nav-link-text {
  background-color: #008762;
}

.cart-nav-link-text {
  background-color: #cccccc;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
  height: 32px;
}
@media (max-width: 480px) {
  .cart-nav-link-text {
    counter-increment: cart-nav-items;
  }
  .cart-nav-link-text::before {
    content: counter(cart-nav-items) " ";
  }
  .cart-nav-item.current .cart-nav-link-text::before {
    content: counter(cart-nav-items) ". ";
  }
}

.cart-section.confirmation, .cart-section.shipment-and-payment, .cart-step-authentication-sections-wrapper, .cart-section.fresh {
  background-color: white;
  border: 2px solid #cccccc;
  padding: 20px;
  position: relative;
}
.cart-section.confirmation::before, .cart-section.shipment-and-payment::before, .cart-step-authentication-sections-wrapper::before, .cart-section.fresh::before {
  content: "";
  display: block;
  bottom: -10px;
  right: 10px;
  left: 10px;
  position: absolute;
  border-bottom: 2px solid #cccccc;
}
@media (max-width: 480px) {
  .cart-section.confirmation, .cart-section.shipment-and-payment, .cart-step-authentication-sections-wrapper, .cart-section.fresh {
    padding: 10px;
  }
}

.cart-fresh-empty-header {
  text-align: center;
  margin-top: 30px;
}
.cart-fresh-empty-header .header-1, .cart-fresh-empty-header .account-header, .cart-fresh-empty-header .accounts-no-orders-header, .cart-fresh-empty-header .special-offer-prize, .cart-fresh-empty-header .about-page.page .page-header, .about-page.page .cart-fresh-empty-header .page-header, .cart-fresh-empty-header .about-page-en.page .page-header, .about-page-en.page .cart-fresh-empty-header .page-header, .cart-fresh-empty-header .search-results-query, .cart-fresh-empty-header .event-header, .cart-fresh-empty-header .order-summary .total-amount-due td, .order-summary .total-amount-due .cart-fresh-empty-header td, .cart-fresh-empty-header .form-centered-content > h1, .cart-fresh-empty-header .registration-thank-you > h1, .cart-fresh-empty-header .admin-index > h1, .cart-fresh-empty-header .admin-show > h1, .cart-fresh-empty-header .home-special-offer-name, .cart-fresh-empty-header .product-edition-popup-heading .product-heading-title, .product-edition-popup-heading .cart-fresh-empty-header .product-heading-title, .cart-fresh-empty-header .author-header, .cart-fresh-empty-header .collections-header, .cart-fresh-empty-header .collection-title {
  color: #d65722;
}
@media (max-width: 480px) {
  .cart-fresh-empty-header {
    margin-top: 10px;
  }
}

.cart-fresh-empty-header-2 {
  margin: 60px 60px 0 60px;
}
@media (max-width: 480px) {
  .cart-fresh-empty-header-2 {
    margin: 40px 30px 0 30px;
  }
}

.cart-fresh-empty-back {
  margin-top: 60px;
  text-align: center;
  font-size: 14px;
}

.cart-step-error {
  color: #a63232;
  font-weight: bold;
  border-bottom: 2px solid #a63232;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.cart-item.regular-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-right: 50px;
  position: relative;
}
@media (max-width: 680px) {
  .cart-item.regular-item {
    padding-right: 0;
  }
}

.cart-item-product {
  width: 35%;
  float: left;
}
@media (max-width: 680px) {
  .cart-item-product {
    width: auto;
    float: none;
    margin-bottom: 5px;
  }
  .cart-item-product .commerce-product {
    padding-right: 50px;
  }
}
@media (max-width: 480px) {
  .cart-item-product {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;
  }
  .cart-item-product::after {
    content: "";
    display: block;
    clear: both;
  }
}

.commerce-product-image-wrapper {
  float: left;
  width: 93px;
}
@media (max-width: 480px) {
  .commerce-product-image-wrapper {
    width: 60px;
  }
}

.commerce-product-image {
  display: block;
  line-height: 0;
  color: transparent;
  white-space: pre-wrap;
  word-break: break-all;
  width: 100%;
}
.commerce-product-image::after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 156%;
  background-color: #cccccc;
  position: relative;
}

.commerce-product-caption, .cart-item-alternative-products {
  margin-left: 110px;
}
@media (max-width: 480px) {
  .commerce-product-caption, .cart-item-alternative-products {
    margin-left: 75px;
  }
}

.cart-item-alternative-products {
  max-width: 200px;
}
.cart-item-alternative-products .input {
  margin-bottom: 0;
}
.cart-item-alternative-products .label {
  display: none;
}
.cart-item-alternative-products .selectize-input, .cart-item-alternative-products .selectize-input .item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cart-item-alternative-products .selectize-input .item {
  max-width: 100%;
}

.commerce-product-manufacturer, .commerce-product-name {
  line-height: 20px;
}
@media (max-width: 680px) {
  .commerce-product-manufacturer, .commerce-product-name {
    display: inline;
  }
}

@media (max-width: 680px) {
  .commerce-product-manufacturer::after {
    content: ".";
  }
}

.commerce-product-description {
  margin: 5px 0;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}

.cart-item-remove {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -930px -90px;
  line-height: 80px;
  overflow: hidden;
  opacity: 0.7;
}
.cart-item-remove:hover {
  opacity: 1;
}

.cart-item-quantity {
  width: 15%;
  float: left;
  margin-left: 10%;
}
.cart-item-quantity .label {
  display: none;
}
.cart-item-quantity .input {
  margin-bottom: 0;
  width: 50px;
  display: inline-block;
  margin-right: 5px;
}
.cart-item-quantity .field, .cart-item-quantity .unit {
  display: inline-block;
}
@media (max-width: 680px) {
  .cart-item-quantity {
    width: 100px;
    margin-left: 18px;
  }
}
@media (max-width: 480px) {
  .cart-item-quantity {
    margin-left: 0;
  }
}

.cart-item-amount-due {
  margin-left: 60%;
  text-align: right;
  padding-top: 5px;
}
.cart-item-amount-due .amount-due {
  color: #008762;
}
.cart-item-amount-due .amount-due.old {
  font-weight: 300;
  margin-right: 5px;
  font-size: 18px;
  color: #999999;
}
.cart-item-amount-due .error, .cart-item-amount-due .discounts {
  font-size: 14px;
  margin: 10px 0;
  line-height: 20px;
}
.cart-item-amount-due .error {
  color: #a63232;
}
.cart-item-amount-due .discounts {
  color: #999999;
}
@media (max-width: 680px) {
  .cart-item-amount-due {
    margin-left: 220px;
  }
}
@media (max-width: 480px) {
  .cart-item-amount-due {
    margin-left: 120px;
  }
  .cart-item-amount-due .discounts {
    margin-left: -100px;
  }
}

.order-summary, .cart-totals, .cart-actions {
  width: 320px;
  float: right;
  clear: right;
}
@media (max-width: 480px) {
  .order-summary, .cart-totals, .cart-actions {
    width: 100%;
    float: none;
  }
}

.cart-totals .amount-due {
  display: block;
  margin-left: 50%;
  text-align: right;
  color: #008762;
}
.cart-totals .total-amount-due .amount-due {
  font-size: 32px;
  line-height: 32px;
}
.cart-totals .cart-totals-label {
  font-weight: 300;
  width: 50%;
  float: left;
  color: #999999;
}
.cart-totals .regular-items-amount-due, .cart-totals .shipment-items-amount-due {
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
}
.cart-totals .regular-items-amount-due .discounts, .cart-totals .shipment-items-amount-due .discounts {
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}
.cart-totals .total-amount-due {
  padding-top: 10px;
}
.cart-totals .total-discount-amount {
  text-align: right;
}

.cart-actions .button, .cart-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-actions .download-link, .cart-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-actions .add-product-link, .cart-actions .club-cta-button, .cart-actions .plebiscite-candidate-button, .cart-actions .licence-download-link, .cart-actions .licence-send-to-kindle a, .licence-send-to-kindle .cart-actions a, .cart-actions .event-external-link, .cart-actions .event-summary-external-link, .cart-actions .event-summary-toggle-link, .cart-actions .cart-special-offer-form-submit, .cart-actions .cart-giftcard-form-submit, .cart-actions .user-actions a, .user-actions .cart-actions a, .cart-actions .admin-link, .cart-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .cart-actions .commerce-product-variant-button, .cart-actions .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .commerce-product-variant-button, .product-thumbnail-commerce .commerce-product .commerce-product-variant-group.digital .cart-actions .commerce-product-variant-button, .cart-actions .commerce-product-variant-button, .cart-actions .commerce-product-variant-submit, .cart-actions .excerpt-link, .cart-actions .original-cover-link, .cart-actions .availability-mail-request .submit, .availability-mail-request .cart-actions .submit {
  width: 100%;
}

.cart-special-offer-form, .cart-giftcard-form {
  padding: 10px 0;
}
.cart-special-offer-form .input, .cart-giftcard-form .input {
  margin-bottom: 0;
  width: 100px;
  display: inline-block;
}
.cart-special-offer-form .input input, .cart-giftcard-form .input input {
  height: 30px;
  padding: 4px 10px;
  line-height: 20px;
}

.cart-special-offer-form-submit, .cart-giftcard-form-submit {
  display: inline-block;
}

.cart-special-offer-form-toggle, .cart-giftcard-form-toggle {
  font-weight: 300;
}
.cart-special-offer-form-toggle:hover, .cart-giftcard-form-toggle:hover {
  text-decoration: underline;
}

.cart-giftcard-error {
  font-weight: 300;
  color: #a63232;
}

.cart-section.confirmation .input, .cart-section.shipment-and-payment .input, .cart-step-authentication-sections .input {
  margin-bottom: 20px;
}
.cart-section.confirmation .input.hidden, .cart-section.shipment-and-payment .input.hidden, .cart-step-authentication-sections .input.hidden {
  margin: 0;
}

.order-addresses.count-2 .shipping-address, .cart-step-shipment-comment, .cart-step-shipment-shipping-methods, .cart-step-shipment-payment, .cart-step-authentication-section.first-time, .order-addresses.count-2 .billing-address, .cart-step-shipment-addresses, .cart-step-authentication-section.new-session {
  margin: 0;
  padding: 0;
  border: none;
  width: 50%;
  box-sizing: border-box;
  position: relative;
}
.order-addresses.count-2 .shipping-address .admin-menu.right, .cart-step-shipment-comment .admin-menu.right, .cart-step-shipment-shipping-methods .admin-menu.right, .cart-step-shipment-payment .admin-menu.right, .cart-step-authentication-section.first-time .admin-menu.right, .order-addresses.count-2 .billing-address .admin-menu.right, .cart-step-shipment-addresses .admin-menu.right, .cart-step-authentication-section.new-session .admin-menu.right {
  top: 10px;
}
@media (max-width: 680px) {
  .order-addresses.count-2 .shipping-address, .cart-step-shipment-comment, .cart-step-shipment-shipping-methods, .cart-step-shipment-payment, .cart-step-authentication-section.first-time, .order-addresses.count-2 .billing-address, .cart-step-shipment-addresses, .cart-step-authentication-section.new-session {
    width: auto;
    max-width: 320px;
    margin: 0 auto;
  }
}

.order-addresses.count-2 .billing-address, .cart-step-shipment-addresses, .cart-step-authentication-section.new-session {
  float: left;
  padding-right: 20px;
}
.order-addresses.count-2 .billing-address .admin-menu.right, .cart-step-shipment-addresses .admin-menu.right, .cart-step-authentication-section.new-session .admin-menu.right {
  right: 20px;
}
@media (max-width: 680px) {
  .order-addresses.count-2 .billing-address, .cart-step-shipment-addresses, .cart-step-authentication-section.new-session {
    float: none;
    padding-right: 0;
  }
  .order-addresses.count-2 .billing-address .admin-menu.right, .cart-step-shipment-addresses .admin-menu.right, .cart-step-authentication-section.new-session .admin-menu.right {
    right: 0;
  }
}

.order-addresses.count-2 .shipping-address, .cart-step-shipment-comment, .cart-step-shipment-shipping-methods, .cart-step-shipment-payment, .cart-step-authentication-section.first-time {
  margin-left: 50%;
  padding-left: 20px;
}
@media (max-width: 680px) {
  .order-addresses.count-2 .shipping-address, .cart-step-shipment-comment, .cart-step-shipment-shipping-methods, .cart-step-shipment-payment, .cart-step-authentication-section.first-time {
    padding-left: 0;
    margin-left: auto;
    margin-top: 20px;
    border-top: 1px dotted #cccccc;
    padding-top: 20px;
  }
}

.order-addresses.count-2, .cart-section.shipment-and-payment .form-inputs, .cart-step-authentication-sections {
  position: relative;
}
.order-addresses.count-2::before, .cart-section.shipment-and-payment .form-inputs::before, .cart-step-authentication-sections::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-left: 1px dotted #cccccc;
}
@media (max-width: 680px) {
  .order-addresses.count-2::before, .cart-section.shipment-and-payment .form-inputs::before, .cart-step-authentication-sections::before {
    content: none;
  }
}

.cart-step-authentication-sections [data-role=slide] {
  padding: 0 1px 10px 1px;
  box-sizing: border-box;
  overflow: hidden;
}
.cart-step-authentication-sections::after {
  content: "";
  display: block;
  clear: both;
}

.cart-section.confirmation .previous-link, .cart-section.shipment-and-payment .previous-link, .cart-step-authentication-actions .previous-link {
  display: inline-block;
}
.cart-section.confirmation .previous-link::before, .cart-section.shipment-and-payment .previous-link::before, .cart-step-authentication-actions .previous-link::before {
  content: "";
  display: inline-block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -240px -90px;
  vertical-align: top;
  margin: -3px 0 -3px -8px;
}

.cart-step-authentication-actions {
  padding: 30px 0 20px;
}
@media (max-width: 680px) {
  .cart-step-authentication-actions {
    text-align: center;
  }
}

.cart-step-authentication-section .actions {
  padding-bottom: 10px;
}
.cart-step-authentication-section.new-session .primary-actions {
  float: left;
  width: 47%;
}
.cart-step-authentication-section.new-session .primary-actions .button, .cart-step-authentication-section.new-session .primary-actions .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-step-authentication-section.new-session .primary-actions .download-link, .cart-step-authentication-section.new-session .primary-actions .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-step-authentication-section.new-session .primary-actions .add-product-link, .cart-step-authentication-section.new-session .primary-actions .club-cta-button, .cart-step-authentication-section.new-session .primary-actions .plebiscite-candidate-button, .cart-step-authentication-section.new-session .primary-actions .licence-download-link, .cart-step-authentication-section.new-session .primary-actions .licence-send-to-kindle a, .licence-send-to-kindle .cart-step-authentication-section.new-session .primary-actions a, .cart-step-authentication-section.new-session .primary-actions .event-external-link, .cart-step-authentication-section.new-session .primary-actions .event-summary-external-link, .cart-step-authentication-section.new-session .primary-actions .event-summary-toggle-link, .cart-step-authentication-section.new-session .primary-actions .user-actions a, .user-actions .cart-step-authentication-section.new-session .primary-actions a, .cart-step-authentication-section.new-session .primary-actions .admin-link, .cart-step-authentication-section.new-session .primary-actions .commerce-product-variant-button, .cart-step-authentication-section.new-session .primary-actions .commerce-product-variant-submit, .cart-step-authentication-section.new-session .primary-actions .excerpt-link, .cart-step-authentication-section.new-session .primary-actions .original-cover-link, .cart-step-authentication-section.new-session .primary-actions .availability-mail-request .submit, .availability-mail-request .cart-step-authentication-section.new-session .primary-actions .submit, .cart-step-authentication-section.new-session .primary-actions .cart-special-offer-form-submit, .cart-step-authentication-section.new-session .primary-actions .cart-giftcard-form-submit {
  width: 100%;
}
.cart-step-authentication-section.new-session .secondary-actions {
  float: right;
  text-align: right;
  width: 50%;
  line-height: 40px;
}
.cart-step-authentication-section.new-session .secondary-actions > a {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
.cart-step-authentication-section.first-time .actions.first-time {
  margin-top: 30px;
}
.cart-step-authentication-section.first-time .button, .cart-step-authentication-section.first-time .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-step-authentication-section.first-time .download-link, .cart-step-authentication-section.first-time .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-step-authentication-section.first-time .add-product-link, .cart-step-authentication-section.first-time .club-cta-button, .cart-step-authentication-section.first-time .plebiscite-candidate-button, .cart-step-authentication-section.first-time .licence-download-link, .cart-step-authentication-section.first-time .licence-send-to-kindle a, .licence-send-to-kindle .cart-step-authentication-section.first-time a, .cart-step-authentication-section.first-time .event-external-link, .cart-step-authentication-section.first-time .event-summary-external-link, .cart-step-authentication-section.first-time .event-summary-toggle-link, .cart-step-authentication-section.first-time .user-actions a, .user-actions .cart-step-authentication-section.first-time a, .cart-step-authentication-section.first-time .admin-link, .cart-step-authentication-section.first-time .commerce-product-variant-button, .cart-step-authentication-section.first-time .commerce-product-variant-submit, .cart-step-authentication-section.first-time .excerpt-link, .cart-step-authentication-section.first-time .original-cover-link, .cart-step-authentication-section.first-time .availability-mail-request .submit, .availability-mail-request .cart-step-authentication-section.first-time .submit, .cart-step-authentication-section.first-time .cart-special-offer-form-submit, .cart-step-authentication-section.first-time .cart-giftcard-form-submit {
  display: block;
  width: 100%;
  margin-top: 20px;
}

.cart-step-authentication-header {
  margin-bottom: 20px;
  color: #008762;
}
.cart-step-authentication-section.first-time .cart-step-authentication-header {
  color: #26aca5;
}

.cart-step-authentication-back-button {
  display: inline-block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -960px -90px;
  vertical-align: top;
  margin: -4px 0;
  opacity: 0.7;
}
.cart-step-authentication-back-button:hover {
  opacity: 1;
}

.cart-section.confirmation .form-actions, .cart-section.shipment-and-payment .form-actions {
  text-align: right;
}
.cart-section.confirmation .form-actions::after, .cart-section.shipment-and-payment .form-actions::after {
  content: "";
  display: block;
  clear: both;
}
.cart-section.confirmation .submit-button-wrapper, .cart-section.shipment-and-payment .submit-button-wrapper {
  float: right;
  width: 50%;
}
.cart-section.confirmation .submit-button-wrapper .button, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link, .cart-section.confirmation .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.confirmation .submit-button-wrapper .add-product-link, .cart-section.confirmation .submit-button-wrapper .club-cta-button, .cart-section.confirmation .submit-button-wrapper .plebiscite-candidate-button, .cart-section.confirmation .submit-button-wrapper .licence-download-link, .cart-section.confirmation .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.confirmation .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .event-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-toggle-link, .cart-section.shipment-and-payment .submit-button-wrapper .button, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link, .cart-section.shipment-and-payment .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .add-product-link, .cart-section.shipment-and-payment .submit-button-wrapper .club-cta-button, .cart-section.shipment-and-payment .submit-button-wrapper .plebiscite-candidate-button, .cart-section.shipment-and-payment .submit-button-wrapper .licence-download-link, .cart-section.shipment-and-payment .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.shipment-and-payment .submit-button-wrapper .event-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-toggle-link, .cart-section.confirmation .submit-button-wrapper .user-actions a, .cart-section.shipment-and-payment .submit-button-wrapper .user-actions a, .user-actions .cart-section.confirmation .submit-button-wrapper a, .user-actions .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .admin-link, .cart-section.shipment-and-payment .submit-button-wrapper .admin-link, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-button, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-button, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-submit, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-submit, .cart-section.confirmation .submit-button-wrapper .excerpt-link, .cart-section.shipment-and-payment .submit-button-wrapper .excerpt-link, .cart-section.confirmation .submit-button-wrapper .original-cover-link, .cart-section.shipment-and-payment .submit-button-wrapper .original-cover-link, .cart-section.confirmation .submit-button-wrapper .availability-mail-request .submit, .cart-section.shipment-and-payment .submit-button-wrapper .availability-mail-request .submit, .availability-mail-request .cart-section.confirmation .submit-button-wrapper .submit, .availability-mail-request .cart-section.shipment-and-payment .submit-button-wrapper .submit, .cart-section.confirmation .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.confirmation .submit-button-wrapper .cart-giftcard-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-giftcard-form-submit {
  width: 80%;
  min-width: 200px;
}
.cart-section.confirmation .previous-link, .cart-section.shipment-and-payment .previous-link {
  margin-top: 8px;
}
@media (max-width: 680px) {
  .cart-section.confirmation .form-actions, .cart-section.shipment-and-payment .form-actions {
    text-align: center;
  }
  .cart-section.confirmation .submit-button-wrapper, .cart-section.shipment-and-payment .submit-button-wrapper {
    width: auto;
    float: none;
  }
  .cart-section.confirmation .submit-button-wrapper .button, .cart-section.confirmation .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.confirmation .submit-button-wrapper .download-link, .cart-section.confirmation .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.confirmation .submit-button-wrapper .add-product-link, .cart-section.confirmation .submit-button-wrapper .club-cta-button, .cart-section.confirmation .submit-button-wrapper .plebiscite-candidate-button, .cart-section.confirmation .submit-button-wrapper .licence-download-link, .cart-section.confirmation .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.confirmation .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .event-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-external-link, .cart-section.confirmation .submit-button-wrapper .event-summary-toggle-link, .cart-section.shipment-and-payment .submit-button-wrapper .button, .cart-section.shipment-and-payment .submit-button-wrapper .user-giftcards-wrapper .download-link, .user-giftcards-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .download-link, .cart-section.shipment-and-payment .submit-button-wrapper .giftcards-selection-wrapper .products-wrapper .add-product-link, .giftcards-selection-wrapper .products-wrapper .cart-section.shipment-and-payment .submit-button-wrapper .add-product-link, .cart-section.shipment-and-payment .submit-button-wrapper .club-cta-button, .cart-section.shipment-and-payment .submit-button-wrapper .plebiscite-candidate-button, .cart-section.shipment-and-payment .submit-button-wrapper .licence-download-link, .cart-section.shipment-and-payment .submit-button-wrapper .licence-send-to-kindle a, .licence-send-to-kindle .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.shipment-and-payment .submit-button-wrapper .event-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-external-link, .cart-section.shipment-and-payment .submit-button-wrapper .event-summary-toggle-link, .cart-section.confirmation .submit-button-wrapper .user-actions a, .cart-section.shipment-and-payment .submit-button-wrapper .user-actions a, .user-actions .cart-section.confirmation .submit-button-wrapper a, .user-actions .cart-section.shipment-and-payment .submit-button-wrapper a, .cart-section.confirmation .submit-button-wrapper .admin-link, .cart-section.shipment-and-payment .submit-button-wrapper .admin-link, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-button, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-button, .cart-section.confirmation .submit-button-wrapper .commerce-product-variant-submit, .cart-section.shipment-and-payment .submit-button-wrapper .commerce-product-variant-submit, .cart-section.confirmation .submit-button-wrapper .excerpt-link, .cart-section.shipment-and-payment .submit-button-wrapper .excerpt-link, .cart-section.confirmation .submit-button-wrapper .original-cover-link, .cart-section.shipment-and-payment .submit-button-wrapper .original-cover-link, .cart-section.confirmation .submit-button-wrapper .availability-mail-request .submit, .cart-section.shipment-and-payment .submit-button-wrapper .availability-mail-request .submit, .availability-mail-request .cart-section.confirmation .submit-button-wrapper .submit, .availability-mail-request .cart-section.shipment-and-payment .submit-button-wrapper .submit, .cart-section.confirmation .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-special-offer-form-submit, .cart-section.confirmation .submit-button-wrapper .cart-giftcard-form-submit, .cart-section.shipment-and-payment .submit-button-wrapper .cart-giftcard-form-submit {
    width: auto;
  }
}

.cart-section.shipment-and-payment {
  counter-reset: shipment-header;
}
.cart-section.shipment-and-payment .form-inputs::after {
  content: "";
  display: block;
  clear: both;
}

.cart-step-shipment-header, .cart-step-shipment-comment label, .cart-step-shipment-comment .image.input .dimensions-hint, .image.input .cart-step-shipment-comment .dimensions-hint {
  color: #8c5d79;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 50px;
  text-indent: -50px;
  counter-increment: shipment-header;
}
.cart-step-shipment-header::before, .cart-step-shipment-comment label::before, .cart-step-shipment-comment .image.input .dimensions-hint::before, .image.input .cart-step-shipment-comment .dimensions-hint::before {
  content: counter(shipment-header);
  display: inline-block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 40px;
  height: 40px;
  background-position: 0px -165px;
  line-height: 40px;
  text-align: center;
  color: white;
  font-size: 18px;
  vertical-align: top;
  margin: -8px 10px -8px 0;
  text-indent: 2px;
}

.cart-step-shipment-payment {
  margin-top: 40px;
}

.address-name-fields, .address-company-fields.with-nip, .address-street-and-phone-fields.with-phone, .address-city-fields {
  clear: left;
}
.address-name-fields .input, .address-company-fields.with-nip .input, .address-street-and-phone-fields.with-phone .input, .address-city-fields .input {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-right: 5px;
}
.address-name-fields .input:nth-child(2n), .address-company-fields.with-nip .input:nth-child(2n), .address-street-and-phone-fields.with-phone .input:nth-child(2n), .address-city-fields .input:nth-child(2n) {
  padding-left: 5px;
  padding-right: 0;
}

.shipment-item-name {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  color: #999999;
}

.shipping-methods .input, .payment-methods .input {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #cccccc;
}
.shipping-methods .input.hidden, .payment-methods .input.hidden {
  border: none;
}
.shipping-methods .input.digital, .payment-methods .input.digital {
  padding-bottom: 5px;
}
.shipping-methods .input.digital .method-name, .payment-methods .input.digital .method-name {
  font-weight: 700;
}
.shipping-methods label.radio, .shipping-methods .image.input .radio.dimensions-hint, .image.input .shipping-methods .radio.dimensions-hint, .payment-methods label.radio, .payment-methods .image.input .radio.dimensions-hint, .image.input .payment-methods .radio.dimensions-hint {
  display: block;
  padding-top: 10px;
  margin-right: 0;
}
.shipping-methods label.radio::after, .shipping-methods .image.input .radio.dimensions-hint::after, .image.input .shipping-methods .radio.dimensions-hint::after, .payment-methods label.radio::after, .payment-methods .image.input .radio.dimensions-hint::after, .image.input .payment-methods .radio.dimensions-hint::after {
  content: "";
  display: block;
  clear: both;
}
.shipping-methods .method-name, .shipping-methods .method-price, .payment-methods .method-name, .payment-methods .method-price {
  font-weight: 300;
}
.shipping-methods input:checked + .method-label, .shipping-methods input:checked + .method-label + .method-price, .payment-methods input:checked + .method-label, .payment-methods input:checked + .method-label + .method-price {
  color: #d65722;
}
.shipping-methods .method-name, .payment-methods .method-name {
  float: left;
}
.shipping-methods .method-price, .payment-methods .method-price {
  float: right;
}

.cart-step-shipment-comment {
  margin-top: 40px;
}
.cart-step-shipment-comment .label {
  padding: 0;
}
.cart-step-shipment-comment label, .cart-step-shipment-comment .image.input .dimensions-hint, .image.input .cart-step-shipment-comment .dimensions-hint {
  display: block;
}

.order-header {
  color: #008762;
  margin-bottom: 10px;
}

.order-items {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px dotted #cccccc;
}

.order-regular-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.order-regular-item::after {
  content: "";
  display: block;
  clear: both;
}
.order-regular-item .commerce-product {
  width: 50%;
  float: left;
}
.order-regular-item .commerce-product .commerce-product-image-wrapper {
  width: 60px;
}
.order-regular-item .commerce-product .commerce-product-caption {
  margin-left: 80px;
}
@media (max-width: 480px) {
  .order-regular-item .commerce-product {
    width: auto;
    float: none;
  }
}

.order-item-price {
  width: 40%;
  float: right;
  text-align: right;
}
.order-item-price .discounts {
  font-size: 14px;
  line-height: 20px;
  color: #999999;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .order-item-price {
    width: auto;
    float: none;
    border-top: 1px dotted #cccccc;
    padding-top: 10px;
    margin-left: 80px;
  }
  .order-item-price .discounts {
    margin-top: 0;
  }
}

.order-item-price-details, .order-item-amount-due {
  color: #999999;
  font-weight: 300;
}
.order-item-price-details .amount-due, .order-item-amount-due .amount-due {
  white-space: nowrap;
  font-weight: 700;
  color: #008762;
}
.order-item-price-details .old.amount-due, .order-item-amount-due .old.amount-due {
  color: #999999;
  font-weight: 300;
  margin-right: 5px;
}

.order-summary td, .order-summary th {
  padding: 5px 0;
  border-bottom: 1px solid #cccccc;
  min-height: 43px;
}
.order-summary th {
  text-align: left;
  font-weight: 300;
  color: #999999;
  line-height: 16px;
}
.order-summary td {
  color: #008762;
  text-align: right;
}
.order-summary small {
  font-size: 14px;
  display: block;
}
.order-summary .old.amount-due {
  color: #999999;
  font-weight: 300;
  margin-right: 5px;
}
.order-summary .total-amount-due th {
  vertical-align: bottom;
}
.terms-header {
  margin-top: 50px;
  margin-bottom: 5px;
  font-family: DharmaGothicWeb, Franklin Gothic Medium, Arial Narrow, sans-serif;
  font-weight: 300;
  color: #999999;
  letter-spacing: 0.03em;
  line-height: 20px;
}

.terms-box {
  font-size: 14px;
  padding: 10px;
  border: 1px solid #cccccc;
  height: 100px;
  overflow: auto;
  margin-bottom: 20px;
}

.cart-preorder-with-delayed-delivery-notice {
  color: #d65722;
  padding-bottom: 3px;
  border-bottom: 2px solid #d65722;
  margin-bottom: 15px;
}

.months-wrapper {
  position: relative;
}

.events-calendar-column {
  width: 200px;
  position: absolute;
  left: 0;
  top: -20px;
  bottom: 0;
}
@media (max-width: 1020px) {
  .events-calendar-column {
    display: none;
  }
}

.events-events-column {
  margin-left: 24%;
  min-height: 220px;
}
@media (max-width: 1020px) {
  .events-events-column {
    margin-left: 0;
  }
}

.events-calendar {
  padding-top: 20px;
}

.events-calendar-header {
  text-align: center;
}

.events-calendar-header-link {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  opacity: 0.7;
}
.events-calendar-header-link:hover {
  opacity: 1;
}
.events-calendar-header-link::before {
  content: "";
  display: block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
}
.events-calendar-header-link.previous {
  float: left;
}
.events-calendar-header-link.previous::before {
  width: 30px;
  height: 30px;
  background-position: -240px -90px;
}
.events-calendar-header-link.next {
  float: right;
}
.events-calendar-header-link.next::before {
  width: 30px;
  height: 30px;
  background-position: -270px -90px;
}

.events-calendar-days {
  width: 100%;
  line-height: 30px;
}
.events-calendar-days th {
  font-weight: normal;
  color: #999999;
  font-size: 12px;
}
.events-calendar-days td {
  background-color: white;
  font-size: 14px;
  text-align: center;
  color: #5e5e5e;
  position: relative;
}
.events-calendar-days td.peek {
  color: #cccccc;
}
.events-calendar-days td.current::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -13px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #cccccc;
}

.events-calendar-day {
  display: block;
  position: relative;
}

.events-calendar-link {
  display: block;
  font-weight: bold;
  color: #008762;
  position: relative;
}

.calendar-month-name {
  max-width: 300px;
  margin: 40px 0;
}

.calendar-month-empty-state {
  font-style: italic;
  color: #999999;
}

.calendar-month-past-days-actions {
  height: 55px;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.calendar-month-past-days.uncovered .calendar-month-past-days-actions {
  height: 0;
}
@media (max-width: 480px) {
  .calendar-month-past-days-actions {
    height: 25px;
  }
}

.calendar-month-past-days-toggle-link {
  color: #999999;
}

.days-list-item {
  margin-bottom: 20px;
}

.calendar-day-name {
  width: 10%;
  float: left;
  text-align: right;
}
.calendar-day-name .date-current-day {
  color: #d65722;
}
.calendar-day-name .date-day-number {
  display: block;
}
.calendar-day-name .date-day-of-week, .calendar-day-name .date-month-name {
  display: block;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  hyphens: auto;
}
.calendar-day-name .date-day-of-week {
  font-weight: 300;
  color: #999999;
}
@media (max-width: 480px) {
  .calendar-day-name {
    float: none;
    width: auto;
    text-align: left;
    border-bottom: 2px solid #cccccc;
    margin: 40px 0 20px;
    padding-bottom: 5px;
  }
  .calendar-day-name .date-current-day {
    float: right;
    position: relative;
    top: 20px;
  }
  .calendar-day-name .date-month-name {
    padding-top: 3px;
  }
  .calendar-day-name .date-day-number {
    float: left;
    margin-right: 10px;
  }
}

.events-list {
  margin-left: 14%;
  border-left: 2px solid #cccccc;
  padding-left: 3%;
}
@media (max-width: 480px) {
  .events-list {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
}

.events-list-item {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .events-list-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #cccccc;
  }
  .events-list-item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.event-summary {
  position: relative;
}
.event-summary::after {
  content: "";
  display: block;
  clear: both;
}

.event-summary-details {
  display: block;
  width: 150px;
  float: left;
  position: relative;
  left: -93px;
}
@media (max-width: 680px) {
  .event-summary-details {
    float: none;
    width: auto;
    position: static;
    order: 2;
  }
}

.event-summary-time {
  margin-bottom: 5px;
}
@media (max-width: 680px) {
  .event-summary-time {
    margin-bottom: 0;
    display: inline-block;
  }
}

.event-city, .event-summary-city {
  background-color: #999999;
  color: white;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  border-radius: 2px;
  padding: 0 15px;
}
.province-1.event-city, .province-1.event-summary-city {
  background-color: #008762;
}
.province-2.event-city, .province-2.event-summary-city {
  background-color: #d79122;
}
.province-3.event-city, .province-3.event-summary-city {
  background-color: #d65722;
}
.province-4.event-city, .province-4.event-summary-city {
  background-color: #a63232;
}
.province-5.event-city, .province-5.event-summary-city {
  background-color: #8c5d79;
}
.province-6.event-city, .province-6.event-summary-city {
  background-color: #798ab5;
}
.province-7.event-city, .province-7.event-summary-city {
  background-color: #26aca5;
}
.province-8.event-city, .province-8.event-summary-city {
  background-color: #008762;
}
.province-9.event-city, .province-9.event-summary-city {
  background-color: #d79122;
}
.province-10.event-city, .province-10.event-summary-city {
  background-color: #d65722;
}
.province-11.event-city, .province-11.event-summary-city {
  background-color: #a63232;
}
.province-12.event-city, .province-12.event-summary-city {
  background-color: #8c5d79;
}
.province-13.event-city, .province-13.event-summary-city {
  background-color: #798ab5;
}
.province-14.event-city, .province-14.event-summary-city {
  background-color: #26aca5;
}
.province-15.event-city, .province-15.event-summary-city {
  background-color: #008762;
}
.province-16.event-city, .province-16.event-summary-city {
  background-color: #d79122;
}
.province-17.event-city, .province-17.event-summary-city {
  background-color: #d65722;
}
.province-18.event-city, .province-18.event-summary-city {
  background-color: #a63232;
}
.province-19.event-city, .province-19.event-summary-city {
  background-color: #8c5d79;
}
.province-20.event-city, .province-20.event-summary-city {
  background-color: #798ab5;
}

@media (max-width: 680px) {
  .event-summary-city {
    padding: 0 10px;
    margin: 0 5px;
  }
}

.event-summary-address {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}

.event-summary-image-link {
  display: block;
  min-height: 1px;
  width: 93px;
  float: left;
  position: relative;
  left: 170px;
}
@media (max-width: 680px) {
  .event-summary-image-link {
    position: static;
  }
}
@media (max-width: 480px) {
  .event-summary-image-link {
    width: 20%;
  }
}

.event-summary-image {
  display: block;
  width: 100%;
}

@media (max-width: 680px) {
  .event-summary-text-wrapper {
    margin-left: 120px;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .event-summary-text-wrapper {
    margin-left: 25%;
  }
}

.event-summary-description {
  margin-left: 280px;
  max-width: 500px;
}
@media (max-width: 680px) {
  .event-summary-description {
    margin-left: 0;
    order: 3;
  }
}

.event-summary-title {
  margin-bottom: 10px;
  margin-left: 280px;
  max-width: 500px;
}
@media (max-width: 680px) {
  .event-summary-title {
    margin-left: 0;
    order: 1;
  }
}

.event-summary-actions {
  margin-top: 10px;
}

.event-summary-external-link, .event-summary-toggle-link {
  margin-right: 3px;
}

.event-summary-share-links {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  line-height: 30px;
}

.event-wrapper {
  padding-top: 40px;
  padding-right: 300px;
  min-height: 280px;
  position: relative;
}
.event-wrapper::after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 680px) {
  .event-wrapper {
    padding-top: 10px;
    padding-right: 0;
    margin: auto;
  }
}

.event-left-column {
  width: 23%;
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 0;
  background-image: url(https://czarne.b-cdn.net/assets/striped-background-ce9a2cec99e08755f44b32036727b1899b1d7537a44091d508c42407faa37454.svg);
}
@media (max-width: 1020px) {
  .event-left-column {
    width: auto;
    position: static;
    margin: 20px 0;
  }
}

.event-middle-column {
  margin-left: 33%;
  padding-left: 30px;
  max-width: 600px;
  float: left;
}
@media (max-width: 1020px) {
  .event-middle-column {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (max-width: 680px) {
  .event-middle-column {
    margin: auto;
    float: none;
  }
}

.event-right-column {
  width: 240px;
  margin-right: -300px;
  float: right;
}
@media (max-width: 680px) {
  .event-right-column {
    float: none;
    width: auto;
    max-width: 600px;
    margin: auto;
  }
}

.event-date {
  text-align: center;
  padding: 10% 0 15%;
}
.event-date .date-day-number {
  display: block;
  font-size: 120px;
  line-height: 120px;
}
.event-date .date-month-name {
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 1020px) {
  .event-date {
    padding: 10px;
    text-align: left;
  }
  .event-date .date-day-number {
    float: left;
    line-height: 40px;
    font-size: 50px;
    margin-right: 10px;
  }
  .event-date .date-month-name, .event-date .date-day-of-week, .event-date .date-time {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
  }
}

.event-header {
  margin-bottom: 12.5px;
}

.event-city {
  margin-right: 5px;
}

.event-address {
  display: inline;
  color: #999999;
}

.event-map-link {
  font-size: 14px;
  text-decoration: underline;
  white-space: nowrap;
  vertical-align: top;
  margin-left: 5px;
}
.event-map-link:hover {
  color: #5e5e5e;
}

.event-description {
  margin-top: 25px;
}

.event-actions {
  margin: 25px 0;
}

.event-external-link {
  margin-right: 3px;
}

.event-share-links {
  display: inline-block;
}

.event-associated-items::after {
  content: "";
  display: block;
  clear: both;
}

.event-associated-items-header {
  margin: 35px 0 20px;
  max-width: 280px;
}

@media (max-width: 680px) {
  .event-associated-items-list-item {
    max-width: 280px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: bottom;
  }
}

.event-associated-item-link {
  display: block;
  color: #5e5e5e;
  line-height: 20px;
  margin-bottom: 12.5px;
}
.event-associated-item-link::after {
  content: "";
  display: block;
  clear: both;
}
.event-associated-item-link:hover {
  color: #008762;
}

.event-associated-item-authors {
  font-size: 14px;
}

.event-associated-item-image {
  display: inline-block;
  width: 60px;
  margin-right: 10px;
  vertical-align: bottom;
}

.event-associated-item-caption {
  display: inline-block;
  width: 170px;
  vertical-align: bottom;
  border-bottom: 3px solid #cccccc;
  padding-bottom: 4px;
}
.event-associated-item-link:hover .event-associated-item-caption {
  border-color: #008762;
}
@media (max-width: 680px) {
  .event-associated-item-caption {
    width: 190px;
  }
}

.compact-event-link {
  display: block;
  background-image: url(https://czarne.b-cdn.net/assets/striped-background-ce9a2cec99e08755f44b32036727b1899b1d7537a44091d508c42407faa37454.svg);
  padding: 10px;
  margin: 15px 0;
  line-height: 20px;
}
.compact-event-link:hover {
  outline: 1px solid #cccccc;
}

.compact-event-date {
  float: left;
  line-height: 19px;
  padding: 0 10px 0 36px;
  position: relative;
}
.compact-event-date .date-day-number {
  font-size: 45px;
  line-height: 40px;
  display: block;
  position: absolute;
  left: -2px;
  top: 0;
}
.compact-event-date .date-month-name {
  margin-top: 2px;
  display: block;
}

.compact-event-authors, .compact-event-details {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}

.compact-event-city {
  line-height: 20px;
  display: inline-block;
  color: #008762;
  margin-right: 2px;
}
.compact-event-city::after {
  content: ".";
}

.compact-event-title {
  display: inline;
}

.search-results-header {
  padding-top: 20px;
}

.search-results-query {
  display: block;
  color: #26aca5;
  font-style: normal;
}

.search-results-list-item .author-thumbnail-image {
  position: absolute;
  bottom: 0;
}
.search-results-list-item .author-thumbnail-name {
  margin-top: 19px;
}
.search-results-list-item .author-thumbnail .visibility-label-wrapper {
  top: 90px;
  z-index: 2;
}

.search-results-no-results {
  margin: 30px 0;
  font-style: italic;
  color: #999999;
}

.about-page.page, .about-page-en.page {
  margin-top: 30px;
}
.about-page.page .page-header, .about-page-en.page .page-header {
  color: #a63232;
  font-size: 36px;
  margin-bottom: 15px;
}
.about-page.page .formatted-text::after, .about-page.page .club-description-content::after, .about-page.page .author-description::after, .about-page.page .news-post-description::after, .about-page.page .terms-box::after, .about-page.page .event-summary-excerpt::after, .about-page.page .event-summary-content::after, .about-page.page .event-description::after, .about-page.page .page-contents::after, .about-page-en.page .formatted-text::after, .about-page-en.page .club-description-content::after, .about-page-en.page .author-description::after, .about-page-en.page .news-post-description::after, .about-page-en.page .terms-box::after, .about-page-en.page .event-summary-excerpt::after, .about-page-en.page .event-summary-content::after, .about-page-en.page .event-description::after, .about-page-en.page .page-contents::after {
  content: "";
  display: block;
  clear: both;
}
.about-page.page .formatted-text br, .about-page.page .club-description-content br, .about-page.page .author-description br, .about-page.page .news-post-description br, .about-page.page .terms-box br, .about-page.page .event-summary-excerpt br, .about-page.page .event-summary-content br, .about-page.page .event-description br, .about-page.page .page-contents br, .about-page-en.page .formatted-text br, .about-page-en.page .club-description-content br, .about-page-en.page .author-description br, .about-page-en.page .news-post-description br, .about-page-en.page .terms-box br, .about-page-en.page .event-summary-excerpt br, .about-page-en.page .event-summary-content br, .about-page-en.page .event-description br, .about-page-en.page .page-contents br {
  display: block;
  margin-top: 1em;
  content: " ";
}
.about-page.page .formatted-text p, .about-page.page .club-description-content p, .about-page.page .author-description p, .about-page.page .news-post-description p, .about-page.page .terms-box p, .about-page.page .event-summary-excerpt p, .about-page.page .event-summary-content p, .about-page.page .event-description p, .about-page.page .page-contents p, .about-page-en.page .formatted-text p, .about-page-en.page .club-description-content p, .about-page-en.page .author-description p, .about-page-en.page .news-post-description p, .about-page-en.page .terms-box p, .about-page-en.page .event-summary-excerpt p, .about-page-en.page .event-summary-content p, .about-page-en.page .event-description p, .about-page-en.page .page-contents p {
  width: 30%;
  float: left;
  margin-right: 5%;
  border-top: 1px solid black;
  padding-top: 10px;
}
.about-page.page .formatted-text p:first-child, .about-page.page .club-description-content p:first-child, .about-page.page .author-description p:first-child, .about-page.page .news-post-description p:first-child, .about-page.page .terms-box p:first-child, .about-page.page .event-summary-excerpt p:first-child, .about-page.page .event-summary-content p:first-child, .about-page.page .event-description p:first-child, .about-page.page .page-contents p:first-child, .about-page-en.page .formatted-text p:first-child, .about-page-en.page .club-description-content p:first-child, .about-page-en.page .author-description p:first-child, .about-page-en.page .news-post-description p:first-child, .about-page-en.page .terms-box p:first-child, .about-page-en.page .event-summary-excerpt p:first-child, .about-page-en.page .event-summary-content p:first-child, .about-page-en.page .event-description p:first-child, .about-page-en.page .page-contents p:first-child {
  font-size: 22px;
  color: #d65722;
  border-top: 2px solid #d65722;
}
.about-page.page .formatted-text p:nth-child(3n), .about-page.page .club-description-content p:nth-child(3n), .about-page.page .author-description p:nth-child(3n), .about-page.page .news-post-description p:nth-child(3n), .about-page.page .terms-box p:nth-child(3n), .about-page.page .event-summary-excerpt p:nth-child(3n), .about-page.page .event-summary-content p:nth-child(3n), .about-page.page .event-description p:nth-child(3n), .about-page.page .page-contents p:nth-child(3n), .about-page-en.page .formatted-text p:nth-child(3n), .about-page-en.page .club-description-content p:nth-child(3n), .about-page-en.page .author-description p:nth-child(3n), .about-page-en.page .news-post-description p:nth-child(3n), .about-page-en.page .terms-box p:nth-child(3n), .about-page-en.page .event-summary-excerpt p:nth-child(3n), .about-page-en.page .event-summary-content p:nth-child(3n), .about-page-en.page .event-description p:nth-child(3n), .about-page-en.page .page-contents p:nth-child(3n) {
  margin-right: 0;
}
.about-page.page .formatted-text p:nth-child(n+3), .about-page.page .club-description-content p:nth-child(n+3), .about-page.page .author-description p:nth-child(n+3), .about-page.page .news-post-description p:nth-child(n+3), .about-page.page .terms-box p:nth-child(n+3), .about-page.page .event-summary-excerpt p:nth-child(n+3), .about-page.page .event-summary-content p:nth-child(n+3), .about-page.page .event-description p:nth-child(n+3), .about-page.page .page-contents p:nth-child(n+3), .about-page-en.page .formatted-text p:nth-child(n+3), .about-page-en.page .club-description-content p:nth-child(n+3), .about-page-en.page .author-description p:nth-child(n+3), .about-page-en.page .news-post-description p:nth-child(n+3), .about-page-en.page .terms-box p:nth-child(n+3), .about-page-en.page .event-summary-excerpt p:nth-child(n+3), .about-page-en.page .event-summary-content p:nth-child(n+3), .about-page-en.page .event-description p:nth-child(n+3), .about-page-en.page .page-contents p:nth-child(n+3) {
  color: #999999;
  border-top-color: #999999;
  font-size: 14px;
}
.about-page.page .formatted-text p:nth-child(n+3) a, .about-page.page .club-description-content p:nth-child(n+3) a, .about-page.page .author-description p:nth-child(n+3) a, .about-page.page .news-post-description p:nth-child(n+3) a, .about-page.page .terms-box p:nth-child(n+3) a, .about-page.page .event-summary-excerpt p:nth-child(n+3) a, .about-page.page .event-summary-content p:nth-child(n+3) a, .about-page.page .event-description p:nth-child(n+3) a, .about-page.page .page-contents p:nth-child(n+3) a, .about-page-en.page .formatted-text p:nth-child(n+3) a, .about-page-en.page .club-description-content p:nth-child(n+3) a, .about-page-en.page .author-description p:nth-child(n+3) a, .about-page-en.page .news-post-description p:nth-child(n+3) a, .about-page-en.page .terms-box p:nth-child(n+3) a, .about-page-en.page .event-summary-excerpt p:nth-child(n+3) a, .about-page-en.page .event-summary-content p:nth-child(n+3) a, .about-page-en.page .event-description p:nth-child(n+3) a, .about-page-en.page .page-contents p:nth-child(n+3) a {
  color: #999999;
}
@media (max-width: 1020px) {
  .about-page.page .formatted-text p, .about-page.page .club-description-content p, .about-page.page .author-description p, .about-page.page .news-post-description p, .about-page.page .terms-box p, .about-page.page .event-summary-excerpt p, .about-page.page .event-summary-content p, .about-page.page .event-description p, .about-page.page .page-contents p, .about-page-en.page .formatted-text p, .about-page-en.page .club-description-content p, .about-page-en.page .author-description p, .about-page-en.page .news-post-description p, .about-page-en.page .terms-box p, .about-page-en.page .event-summary-excerpt p, .about-page-en.page .event-summary-content p, .about-page-en.page .event-description p, .about-page-en.page .page-contents p {
    width: 45%;
    margin-right: 5%;
  }
  .about-page.page .formatted-text p:nth-child(n+3), .about-page.page .club-description-content p:nth-child(n+3), .about-page.page .author-description p:nth-child(n+3), .about-page.page .news-post-description p:nth-child(n+3), .about-page.page .terms-box p:nth-child(n+3), .about-page.page .event-summary-excerpt p:nth-child(n+3), .about-page.page .event-summary-content p:nth-child(n+3), .about-page.page .event-description p:nth-child(n+3), .about-page.page .page-contents p:nth-child(n+3), .about-page-en.page .formatted-text p:nth-child(n+3), .about-page-en.page .club-description-content p:nth-child(n+3), .about-page-en.page .author-description p:nth-child(n+3), .about-page-en.page .news-post-description p:nth-child(n+3), .about-page-en.page .terms-box p:nth-child(n+3), .about-page-en.page .event-summary-excerpt p:nth-child(n+3), .about-page-en.page .event-summary-content p:nth-child(n+3), .about-page-en.page .event-description p:nth-child(n+3), .about-page-en.page .page-contents p:nth-child(n+3) {
    margin-right: 5%;
  }
}
@media (max-width: 680px) {
  .about-page.page, .about-page-en.page {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .about-page.page .formatted-text p, .about-page.page .club-description-content p, .about-page.page .author-description p, .about-page.page .news-post-description p, .about-page.page .terms-box p, .about-page.page .event-summary-excerpt p, .about-page.page .event-summary-content p, .about-page.page .event-description p, .about-page.page .page-contents p, .about-page-en.page .formatted-text p, .about-page-en.page .club-description-content p, .about-page-en.page .author-description p, .about-page-en.page .news-post-description p, .about-page-en.page .terms-box p, .about-page-en.page .event-summary-excerpt p, .about-page-en.page .event-summary-content p, .about-page-en.page .event-description p, .about-page-en.page .page-contents p {
    width: auto;
    margin-right: 0 !important;
    float: none;
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .about-page.page, .about-page-en.page {
    width: auto;
  }
}

.club-description .page-header, .special-offer-show-background .page-header, .publish-page.page .page-header, .for-media-page.page .page-header, .default-page.page .page-header, .where-to-buy-page.page .page-header, .contact-page.page .page-header {
  margin: 30px 0;
  max-width: 320px;
  line-height: 25px;
}
.where-to-buy-page.page .page-contents h2, .contact-page.page .page-contents h2, .where-to-buy-page.page .page-contents h3, .contact-page.page .page-contents h3, .where-to-buy-page.page .page-contents p, .contact-page.page .page-contents p {
  width: 20%;
  margin-right: 5%;
  float: left;
  clear: left;
}
.where-to-buy-page.page .page-contents h2, .contact-page.page .page-contents h2, .where-to-buy-page.page .page-contents h3, .contact-page.page .page-contents h3 {
  border-bottom: 2px solid black;
  padding-bottom: 5px;
}
.where-to-buy-page.page .page-contents p, .contact-page.page .page-contents p {
  margin-top: 0;
}
.where-to-buy-page.page .page-contents ul, .contact-page.page .page-contents ul, .where-to-buy-page.page .page-contents ol, .contact-page.page .page-contents ol {
  width: 75%;
  float: left;
  margin-top: -42px;
  margin-bottom: 30px;
}
.where-to-buy-page.page .page-contents h2 + ul, .contact-page.page .page-contents h2 + ul, .where-to-buy-page.page .page-contents h2 + ol, .contact-page.page .page-contents h2 + ol, .where-to-buy-page.page .page-contents h3 + ul, .contact-page.page .page-contents h3 + ul, .where-to-buy-page.page .page-contents h3 + ol, .contact-page.page .page-contents h3 + ol {
  margin-top: 28px;
}
.where-to-buy-page.page .page-contents li, .contact-page.page .page-contents li {
  width: 22%;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
  margin: 0 4% 25px 0;
  float: left;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.where-to-buy-page.page .page-contents li::before, .contact-page.page .page-contents li::before {
  content: none;
}
.where-to-buy-page.page .page-contents li:nth-child(4n), .contact-page.page .page-contents li:nth-child(4n) {
  margin-right: 0;
}
.where-to-buy-page.page .page-contents li:nth-child(4n+1), .contact-page.page .page-contents li:nth-child(4n+1) {
  clear: left;
}
.where-to-buy-page.page .page-contents li b, .contact-page.page .page-contents li b, .where-to-buy-page.page .page-contents li strong, .contact-page.page .page-contents li strong, .where-to-buy-page.page .page-contents li i, .contact-page.page .page-contents li i, .where-to-buy-page.page .page-contents li em, .contact-page.page .page-contents li em {
  display: block;
  padding-bottom: 2px;
  border-bottom: 2px solid black;
  margin-bottom: 5px;
}
@media (max-width: 1020px) {
  .where-to-buy-page.page .page-contents h2, .contact-page.page .page-contents h2, .where-to-buy-page.page .page-contents h3, .contact-page.page .page-contents h3, .where-to-buy-page.page .page-contents p, .contact-page.page .page-contents p {
    width: 30%;
  }
  .where-to-buy-page.page .page-contents ul, .contact-page.page .page-contents ul, .where-to-buy-page.page .page-contents ol, .contact-page.page .page-contents ol {
    width: 65%;
  }
  .where-to-buy-page.page .page-contents li, .contact-page.page .page-contents li {
    width: 47%;
    margin-right: 6%;
  }
  .where-to-buy-page.page .page-contents li:nth-child(4n), .contact-page.page .page-contents li:nth-child(4n) {
    margin-right: 6%;
  }
  .where-to-buy-page.page .page-contents li:nth-child(4n+1), .contact-page.page .page-contents li:nth-child(4n+1) {
    clear: none;
  }
  .where-to-buy-page.page .page-contents li:nth-child(2n), .contact-page.page .page-contents li:nth-child(2n) {
    margin-right: 0;
  }
  .where-to-buy-page.page .page-contents li:nth-child(2n+1), .contact-page.page .page-contents li:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 680px) {
  .where-to-buy-page.page .page-header, .contact-page.page .page-header {
    display: none;
  }
  .where-to-buy-page.page .page-contents h2, .contact-page.page .page-contents h2, .where-to-buy-page.page .page-contents h3, .contact-page.page .page-contents h3, .where-to-buy-page.page .page-contents p, .contact-page.page .page-contents p {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .where-to-buy-page.page .page-contents ul, .contact-page.page .page-contents ul, .where-to-buy-page.page .page-contents ol, .contact-page.page .page-contents ol {
    width: auto;
    float: none;
    margin: 30px 0 60px;
  }
  .where-to-buy-page.page .page-contents ul::after, .contact-page.page .page-contents ul::after, .where-to-buy-page.page .page-contents ol::after, .contact-page.page .page-contents ol::after {
    content: "";
    display: block;
    clear: both;
  }
  .where-to-buy-page.page .page-contents li, .contact-page.page .page-contents li {
    margin-top: 0 !important;
  }
}
@media (max-width: 360px) {
  .where-to-buy-page.page .page-contents li, .contact-page.page .page-contents li {
    float: none;
    margin-right: 0 !important;
    width: auto;
  }
}

.contact-page.page .page-contents h1, .contact-page.page .page-contents h2 {
  color: #008762;
  border-bottom-color: #008762;
}
.contact-page.page .page-contents li b, .contact-page.page .page-contents li strong {
  color: #26aca5;
  border-bottom-color: #26aca5;
}
.contact-page.page .page-contents li i, .contact-page.page .page-contents li em {
  color: black;
  border: 2px solid black;
}

.where-to-buy-page.page .page-contents h1, .where-to-buy-page.page .page-contents h2 {
  color: #8c5d79;
  border-bottom-color: #8c5d79;
}
.where-to-buy-page.page .page-contents li b, .where-to-buy-page.page .page-contents li strong {
  color: #d79122;
  border-bottom-color: #d79122;
}
.where-to-buy-page.page .page-contents li i, .where-to-buy-page.page .page-contents li em {
  color: black;
  border: 2px solid black;
}

.club-description-wrapper, .club-description .page-content-wrapper, .special-offer-show-background .page-content-wrapper, .publish-page.page .page-content-wrapper, .for-media-page.page .page-content-wrapper, .default-page.page .page-content-wrapper {
  max-width: 720px;
  margin: auto;
  background: #f7f5f2 url(https://czarne.b-cdn.net/assets/paper-background-bd8069220b95c33cabf91eca8eb1b0c015f6535cf720db67efad9e4cb9547b6b.gif);
  background-size: 240px 240px;
  padding: 30px;
  border: 5px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 680px) {
  .club-description-wrapper, .club-description .page-content-wrapper, .special-offer-show-background .page-content-wrapper, .publish-page.page .page-content-wrapper, .for-media-page.page .page-content-wrapper, .default-page.page .page-content-wrapper {
    padding: 2%;
  }
}
@media (max-width: 480px) {
  .club-description-wrapper, .club-description .page-content-wrapper, .special-offer-show-background .page-content-wrapper, .publish-page.page .page-content-wrapper, .for-media-page.page .page-content-wrapper, .default-page.page .page-content-wrapper {
    padding: 0;
    border: none;
  }
}

.club-description, .special-offer-show-background, .publish-page.page, .for-media-page.page, .default-page.page {
  background-image: url(https://czarne.b-cdn.net/assets/tiled-background-449b8aff3343d2b200dafcc0b1e419a894dd3a3fc8b98c8675abba786fbde70f.svg);
  background-position: 50% 0;
  margin-top: 30px;
  padding: 20px;
}
.club-description .page-header, .special-offer-show-background .page-header, .publish-page.page .page-header, .for-media-page.page .page-header, .default-page.page .page-header {
  margin-top: 0;
}
@media (max-width: 680px) {
  .club-description, .special-offer-show-background, .publish-page.page, .for-media-page.page, .default-page.page {
    margin-top: 10px;
    padding: 2%;
  }
}
@media (max-width: 480px) {
  .club-description, .special-offer-show-background, .publish-page.page, .for-media-page.page, .default-page.page {
    background: none;
    padding: 0;
    margin-top: 20px;
  }
}

.logos-wrapper {
  margin-top: 50px;
}

.logos-list::after {
  content: "";
  display: block;
  clear: both;
}

.logos-list-item {
  position: relative;
  float: left;
  width: 30%;
  margin-right: 5%;
}
.logos-list-item:nth-child(3n) {
  margin-right: 0;
}
.logos-list-item:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 480px) {
  .logos-list-item {
    float: none !important;
    margin: 20px auto !important;
    width: auto;
  }
  .logos-list-item::after {
    content: "";
    display: block;
    clear: both;
  }
}

.logo-preview-wrapper {
  background-color: white;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  height: 0;
  padding-bottom: 75%;
}
@media (max-width: 480px) {
  .logo-preview-wrapper {
    float: left;
    width: 40%;
    padding-bottom: 35%;
    margin-right: 10%;
  }
}

.logo-preview-image {
  display: block;
  position: absolute;
  left: 10%;
  top: 10%;
  right: 10%;
  bottom: 10%;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
}

.logo-caption {
  margin-top: 5px;
}
@media (max-width: 480px) {
  .logo-caption {
    float: left;
  }
}

.logo-name {
  float: left;
}
@media (max-width: 480px) {
  .logo-name {
    float: none;
  }
}

.logo-variants-list {
  float: right;
}
@media (max-width: 480px) {
  .logo-variants-list {
    float: none;
  }
}

.logo-variants-list-item {
  float: left;
  margin-left: 3px;
}
@media (max-width: 480px) {
  .logo-variants-list-item {
    margin-left: 0;
    margin-right: 3px;
  }
}

.logo-variant-link {
  display: block;
  color: white;
  -webkit-font-smoothing: antialiased;
  background-color: #798ab5;
  border-radius: 2px;
  padding: 0 7px;
}
.logo-variant-link:hover {
  background-color: #000000;
}

.special-offers-header {
  max-width: 320px;
  margin: 10px 0 30px;
}

.special-offers-list {
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-column-gap: 35px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.special-offers-list-item {
  min-width: 280px;
  width: 100%;
  float: left;
  margin: 0 35px 30px 0;
  flex: 1 1 310px;
}
@media (max-width: 480px) {
  .special-offers-list-item {
    margin-bottom: 10px;
  }
}

.special-offer {
  padding: 20px;
  background-color: white;
  border: 1px solid #cccccc;
  position: relative;
}
.special-offer .dropdown-wrapper {
  top: 5px;
  right: 7px;
}

.special-offer-content-wrapper {
  max-width: 270px;
  margin: auto;
}

.special-offer-header {
  margin-bottom: 10px;
}
.special-offer.blue .special-offer-header {
  color: #26aca5;
}
.special-offer.green .special-offer-header {
  color: #008762;
}
.special-offer.yellow .special-offer-header {
  color: #d79122;
}
.special-offer.orange .special-offer-header {
  color: #d65722;
}
.special-offer.red .special-offer-header {
  color: #a63232;
}
.special-offer.purple .special-offer-header {
  color: #8c5d79;
}
.special-offer.slate-blue .special-offer-header {
  color: #798ab5;
}
.special-offer.grey .special-offer-header {
  color: #999999;
}
.special-offer.black .special-offer-header {
  color: #000000;
}

.special-offer-description {
  font-size: 14px;
  line-height: 16px;
  margin: 15px 0;
}

.special-offer-date {
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: normal;
}

.special-offer-prize-wrapper {
  display: block;
  max-width: 270px;
  height: 140px;
  text-align: center;
  position: relative;
  color: white;
  -webkit-font-smoothing: antialiased;
}

.special-offer-prize-bg {
  width: 130px;
  height: 130px;
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -65px;
  border-radius: 50%;
}
.special-offer.blue .special-offer-prize-bg {
  background-color: #26aca5;
}
.special-offer.green .special-offer-prize-bg {
  background-color: #008762;
}
.special-offer.yellow .special-offer-prize-bg {
  background-color: #d79122;
}
.special-offer.orange .special-offer-prize-bg {
  background-color: #d65722;
}
.special-offer.red .special-offer-prize-bg {
  background-color: #a63232;
}
.special-offer.purple .special-offer-prize-bg {
  background-color: #8c5d79;
}
.special-offer.slate-blue .special-offer-prize-bg {
  background-color: #798ab5;
}
.special-offer.grey .special-offer-prize-bg {
  background-color: #999999;
}
.special-offer.black .special-offer-prize-bg {
  background-color: #000000;
}

.special-offer-prize {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(https://czarne.b-cdn.net/assets/special-offers-background-494e299ab6898d8dbac4052b2bf3f8440a335f77e89e9e898912ce97f925973b.svg);
  background-position: center;
  padding-top: 41px;
}

.special-offer-prize-value {
  font-size: 70px;
}

.special-offer-prize-unit {
  font-size: 40px;
  font-weight: normal;
}

.special-offer-prize-name {
  position: absolute;
  top: 93px;
  left: 0;
  right: 0;
  margin: auto;
  width: 211px;
  min-height: 20px;
  line-height: 20px;
  background-color: #5e5e5e;
}

.special-offer-show .special-offer {
  max-width: 760px;
  margin: auto;
}
.special-offer-show .special-offer::after {
  content: "";
  display: block;
  clear: both;
}
.special-offer-show .special-offer-content-wrapper {
  max-width: none;
  display: flex;
  align-items: center;
}
.special-offer-show .special-offer-image {
  float: left;
  order: 1;
  width: 50%;
  flex-basis: 320px;
}
.special-offer-show .special-offer-text {
  float: right;
  order: 2;
  width: 50%;
  flex-grow: 1;
}
.special-offer-show .special-offer-description {
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 680px) {
  .special-offer-show .special-offer-content-wrapper {
    display: block;
    max-width: 400px;
  }
  .special-offer-show .special-offer-image, .special-offer-show .special-offer-text {
    width: auto;
    float: none;
  }
  .special-offer-show .special-offer-image {
    margin-top: 10px;
    padding: 15px 0;
    border: 1px solid #cccccc;
    border-width: 1px 0px;
  }
  .special-offer-show .special-offer-prize-wrapper {
    margin: auto;
  }
}

.special-offer-show-background {
  margin-top: 0;
  padding: 50px 20px;
}
@media (max-width: 680px) {
  .special-offer-show-background {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .special-offer-show-background {
    padding: 0;
  }
}

.special-offer-show-header {
  margin-top: 40px;
  max-width: 340px;
}

.registration-thank-you {
  text-align: center;
}

.registration-thank-you-header {
  background-color: #d79122;
  padding: 0 10px;
  color: white;
  -webkit-font-smoothing: antialiased;
}

.registration-thank-you-text {
  margin: 0 10% 10%;
}

.accounts-no-orders-intro {
  max-width: 600px;
  margin: 30px 0;
}

.accounts-no-orders-section {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.accounts-no-orders-section.left {
  padding-right: 20px;
}
.accounts-no-orders-section.right {
  padding-left: 20px;
}
@media (max-width: 680px) {
  .accounts-no-orders-section {
    float: none;
    width: auto;
  }
  .accounts-no-orders-section.left {
    padding-right: 0;
  }
  .accounts-no-orders-section.right {
    padding-left: 0;
  }
}

.account-section {
  clear: left;
  margin-bottom: 20px;
}
.account-section.shipping-address-section, .account-section.billing-address-section {
  clear: none;
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.account-section.shipping-address-section {
  padding-right: 20px;
}
.account-section.billing-address-section {
  padding-left: 20px;
}
@media (max-width: 680px) {
  .account-section.shipping-address-section, .account-section.billing-address-section {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.account-address {
  border-top: 2px solid #d65722;
  padding: 10px 200px 10px 0;
  color: #5e5e5e;
  position: relative;
}
.account-address .admin-menu.inline {
  position: absolute;
  right: 0;
  top: 10px;
  margin: 0;
}
@media (max-width: 480px) {
  .account-address {
    padding-right: 0;
  }
  .account-address .admin-menu.inline {
    position: static;
    margin: 10px 0;
  }
}

.account-address-header {
  color: #d65722;
}

.account-addresses-list {
  border-bottom: 1px solid #cccccc;
}

.account-subscription-kind .boolean-input-label {
  position: relative;
  display: inline-block;
  margin-left: 30px;
}
.account-subscription-kind input[type=checkbox], .account-subscription-kind input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 0;
}
.account-subscription-kind .boolean-input-label::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  vertical-align: top;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  top: 3px;
}
.account-subscription-kind input:checked + .boolean-input-label::after {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -900px -90px;
  position: absolute;
  left: -31px;
  top: 1px;
  margin: -5px;
}
.account-subscription-kind input[type=radio] + .boolean-input-label::before {
  border-radius: 50%;
}
.account-subscription-kind input[type=radio] + .boolean-input-label::after {
  background: #999999;
  width: 7px;
  height: 7px;
  margin: 7px 6px;
  border-radius: 50%;
}
.account-subscription-kind input:focus + .boolean-input-label::before {
  border: 2px solid #26aca5 !important;
  box-shadow: 0 0 0 3px rgba(38, 172, 165, 0.2) !important;
  margin-left: -1px;
  margin-top: -1px;
}

.account-no-orders {
  text-align: center;
  color: #999999;
}

.account-layout-content {
  margin-top: 20px;
}

.account-header, .accounts-no-orders-header {
  color: #008762;
  margin-bottom: 20px;
}
.account-header .status-tag, .accounts-no-orders-header .status-tag {
  vertical-align: middle;
  margin-left: 10px;
}
.user-orders .account-header, .user-orders .accounts-no-orders-header {
  color: #26aca5;
}
.user-licences .account-header, .user-licences .accounts-no-orders-header {
  color: #008762;
}

.registration-form .account-form-header {
  color: #d79122;
}
.address-form .account-form-header {
  color: #d65722;
}
.user-subscriptions-form .account-form-header {
  color: #a63232;
}

.user-orders-order {
  border: 8px solid #cccccc;
  padding: 15px;
  margin-bottom: 10px;
}

.user-orders-details {
  margin: 0;
  padding: 0;
}
.user-orders-details dt, .user-orders-details dd {
  margin: 0;
  padding: 0;
}
.user-orders-details dt {
  color: #999999;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #999999;
  text-align: left;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user-orders-order-header {
  color: #999999;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #999999;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 680px) {
  .user-orders-order-header {
    color: black;
  }
}

.user-orders-images-wrapper {
  overflow: hidden;
  height: 120px;
  margin-right: 20px;
}
@media (max-width: 680px) {
  .user-orders-images-wrapper {
    display: none;
  }
}

.user-orders-images {
  margin-right: -100px;
}

.user-orders-image-wrapper {
  float: left;
  overflow: hidden;
  margin-right: 3px;
  height: 120px;
  width: 30px;
}
.user-orders-image-wrapper:first-child {
  width: auto;
}

.user-orders-image {
  display: block;
  height: 120px;
  width: 77px;
  float: right;
  display: block;
  line-height: 0;
  color: transparent;
  white-space: pre-wrap;
  word-break: break-all;
}
.user-orders-image::after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 156%;
  background-color: #cccccc;
  position: relative;
}

.user-orders-column-1 {
  float: left;
  width: 34%;
}
@media (max-width: 680px) {
  .user-orders-column-1 {
    float: none;
    width: auto;
  }
}

.user-orders-column-2, .user-orders-column-4 {
  float: left;
  width: 20%;
  margin-bottom: 20px;
}
@media (max-width: 1020px) {
  .user-orders-column-2, .user-orders-column-4 {
    width: 40%;
  }
}
@media (max-width: 680px) {
  .user-orders-column-2, .user-orders-column-4 {
    width: 60%;
  }
}

.user-orders-column-3, .user-orders-column-5 {
  float: left;
  width: 13%;
  margin-bottom: 20px;
}
@media (max-width: 1020px) {
  .user-orders-column-3, .user-orders-column-5 {
    width: 26%;
  }
}
@media (max-width: 680px) {
  .user-orders-column-3, .user-orders-column-5 {
    width: 40%;
  }
}

.licence-thumbnail {
  margin-bottom: 30%;
}
.licence-thumbnail .product-thumbnail .clearfix {
  display: none;
}

.licence-status-wrapper {
  overflow: visible;
  margin-top: 10px;
}

.licence-send-to-kindle {
  margin-top: 10px;
}
.licence-send-to-kindle a {
  font-weight: bold;
  padding: 4px 7px;
  height: auto;
}

.licence-status {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  border: 1px solid #999999;
  border-radius: 2px;
  color: #999999;
  font-size: 12px;
  padding: 0 5px;
}

.licence-formats {
  padding-top: 10px;
  clear: both;
}

.licence-download-link {
  padding: 4px 7px;
}

.account-order {
  border: 10px solid #008762;
  padding: 20px;
}
.account-order::after {
  content: "";
  display: block;
  clear: both;
}

.account-order-shipment-and-payment {
  width: 40%;
  float: left;
}
@media (max-width: 680px) {
  .account-order-shipment-and-payment {
    float: none;
    width: auto;
  }
}

.account-order-preview .order-header, .account-order-notice, .account-order-shipment section.shipment, .account-order-payment {
  border-top: 2px solid #008762;
  padding-bottom: 5px;
}

.account-order-payment .payment-description {
  color: #008762;
  margin: 10px 0;
}
.account-order-payment .payment-description.important {
  font-weight: 700;
}
.account-order-payment .payment-actions {
  margin: 15px 0;
}
.account-order-payment .payment-details {
  font-size: 14px;
  color: #999999;
  line-height: 16px;
  margin: 10px 0;
}

.account-order-shipment .shipment-description {
  color: #008762;
  margin: 10px 0;
}
.account-order-shipment .shipment-description.important {
  font-weight: 700;
}
.account-order-shipment .shipment-actions {
  margin: 15px 0;
}

.account-order-notice {
  color: #008762;
  font-weight: 700;
  padding: 10px 0 15px;
}

.account-order-preview {
  float: right;
  width: 55%;
}
.account-order-preview .order-header {
  padding: 10px 0 0;
}
.account-order-preview .order-addresses::before {
  display: none;
}
.account-order-preview .order-items {
  border-top: none;
  padding-top: 0;
}
@media (max-width: 680px) {
  .account-order-preview {
    float: none;
    width: auto;
  }
  .account-order-preview .shipping-address {
    width: 48%;
    float: left;
    margin-top: 20px;
  }
  .account-order-preview .billing-address {
    width: 48%;
    float: right;
    border-top: none;
    margin-top: 20px;
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  .account-order-preview .shipping-address, .account-order-preview .billing-address {
    width: auto;
    float: none;
    max-width: none;
  }
}

label[for=user_auto_kindle_delivery], .image.input [for=user_auto_kindle_delivery].dimensions-hint {
  text-transform: none;
}

.user_kindle_email {
  margin-bottom: 10px;
}

.numbered-list {
  padding: 1em;
}
.numbered-list li {
  list-style: decimal;
}
.numbered-list li a {
  text-decoration: underline;
}

.account-help {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
  margin-top: 30px;
  font-family: DharmaGothicWeb, Franklin Gothic Mediu;
}

.plebiscites-heading {
  color: #d65722;
  padding: 30px 0;
}

.plebiscites-year-heading {
  color: white;
  background-color: #d65722;
  float: left;
  padding: 5px 15px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.plebiscites-year-heading::after {
  content: "";
  display: block;
  border-style: solid;
  border-color: #d65722 transparent;
  border-width: 17px 12px 17px 0;
  height: 1px;
  position: absolute;
  top: 0;
  right: -12px;
}

.plebiscite-years-list-item {
  margin-bottom: 30px;
}
.plebiscite-years-list-item::after {
  content: "";
  display: block;
  clear: both;
}

.plebiscites-year-winners {
  margin-left: 15%;
}
@media (max-width: 1020px) {
  .plebiscites-year-winners {
    margin-left: 0;
  }
}

.annual-plebiscite-item {
  width: 230px;
  float: left;
}
@media (max-width: 1020px) {
  .annual-plebiscite-item {
    clear: left;
    padding-top: 20px;
    width: 166px;
  }
}
@media (max-width: 680px) {
  .annual-plebiscite-item {
    width: 133px;
  }
}
@media (max-width: 480px) {
  .annual-plebiscite-item {
    float: right;
    clear: none;
    padding-top: 0;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

.plebiscites-list {
  margin-left: 300px;
  display: grid;
  grid-template-columns: repeat(auto-fit, 130px);
  justify-content: space-between;
}
@media (max-width: 1020px) {
  .plebiscites-list {
    grid-template-columns: repeat(auto-fit, 111px);
    margin-left: 250px;
  }
}
@media (max-width: 680px) {
  .plebiscites-list {
    grid-template-columns: repeat(auto-fit, 93px);
    margin-left: 29%;
    padding-left: 40px;
  }
}
@media (max-width: 480px) {
  .plebiscites-list {
    margin-left: 0;
    padding-left: 0;
    clear: both;
  }
}

.plebiscites-list-item {
  float: left;
  width: 110px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 1020px) {
  .plebiscites-list-item {
    width: 96px;
    margin-right: 15px;
  }
}
@media (max-width: 680px) {
  .plebiscites-list-item {
    width: 80px;
  }
}

.plebiscite-thumbnail {
  color: #999999;
}

.plebiscite-thumbnail-link {
  color: black;
}

.plebiscite-thumbnail-image-wrapper {
  width: 93px;
  margin-bottom: 25px;
}
.plebiscite-thumbnail-link:hover .plebiscite-thumbnail-image-wrapper::before {
  bottom: -3px;
  right: -5px;
}
.plebiscite-thumbnail-link:hover .plebiscite-thumbnail-image-wrapper::after {
  border-color: #5e5e5e;
}
.annual-plebiscite-item .plebiscite-thumbnail-image-wrapper {
  width: auto;
}
@media (max-width: 1020px) {
  .plebiscite-thumbnail-image-wrapper {
    width: 78px;
  }
}
@media (max-width: 680px) {
  .plebiscite-thumbnail-image-wrapper {
    width: 62px;
  }
}

.plebiscite-thumbnail-label {
  text-align: center;
}

.plebiscite-thumbnail-button {
  position: absolute;
  background-color: #d65722;
  color: white;
  top: 110px;
  left: -5px;
  right: -5px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
@media (max-width: 1020px) {
  .plebiscite-thumbnail-button {
    top: 85px;
  }
}
@media (max-width: 680px) {
  .plebiscite-thumbnail-button {
    top: 70px;
  }
}

.plebiscite-back-link {
  font-weight: 300;
  color: #999999;
  display: inline-block;
  line-height: 32px;
  height: 30px;
}
.plebiscite-back-link::before {
  content: "";
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -240px -90px;
  display: inline-block;
  vertical-align: top;
}
.plebiscite-back-link:hover {
  color: black;
}

.plebiscite-heading {
  color: #d65722;
  margin: 20px 0 30px;
}

.plebiscite-candidates-heading {
  margin: 20px 0;
}

.plebiscite-candidates-list {
  display: flex;
  flex-wrap: wrap;
}

.plebiscite-candidates-list-item, .plebiscite-results-list-item {
  width: 10%;
  float: left;
  flex: 5 5 auto;
  padding-right: 25px;
  padding-bottom: 50px;
  position: relative;
  min-width: 80px;
  max-width: 120px;
}

.plebiscite-results-list {
  display: flex;
  margin-left: 10px;
  padding-top: 50px;
  flex-direction: row-reverse;
}
@media (max-width: 1020px) {
  .plebiscite-results-list {
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-top: 80px;
  }
  .plebiscite-results-list::before {
    content: "";
    display: block;
    width: 100%;
    order: 2;
  }
}
@media (max-width: 680px) {
  .plebiscite-results-list {
    flex-direction: row;
    padding-top: 150px;
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .plebiscite-results-list {
    padding-top: 20px;
    justify-content: space-around;
  }
  .plebiscite-results-list:before {
    content: none;
  }
}

@media (max-width: 1020px) {
  .product-thumbnail-image-wrapper img {
    width: auto;
    max-height: 160px;
    float: right;
  }
}

.plebiscite-results-list-item .product-thumbnail-cover {
  height: 145px;
  position: relative;
}
.plebiscite-results-list-item .product-thumbnail-image-wrapper {
  position: absolute;
  bottom: 0;
}
.plebiscite-results-list-item.place-2, .plebiscite-results-list-item.place-3 {
  width: 11%;
  flex: 10 6 auto;
  min-width: 100px;
  max-width: 200px;
}
.plebiscite-results-list-item.place-2 .product-thumbnail-cover, .plebiscite-results-list-item.place-3 .product-thumbnail-cover {
  max-width: 120px;
}
.plebiscite-results-list-item.place-1 {
  width: 15%;
  flex: 20 7 auto;
  min-width: 140px;
  max-width: 200px;
}
.plebiscite-results-list-item.place-1 .product-thumbnail-cover {
  max-width: 170px;
}
@media (max-width: 680px) {
  .plebiscite-results-list-item {
    flex-grow: 0;
  }
  .plebiscite-results-list-item:nth-child(n+4) {
    order: 3;
  }
}
@media (max-width: 480px) {
  .plebiscite-results-list-item {
    order: 0 !important;
  }
  .plebiscite-results-list-item .product-thumbnail-cover {
    height: auto;
  }
  .plebiscite-results-list-item .product-thumbnail-image-wrapper {
    position: static;
  }
  .plebiscite-results-list-item.place-1 {
    width: 60%;
    flex-grow: 0;
    max-width: none;
  }
  .plebiscite-results-list-item.place-2, .plebiscite-results-list-item.place-3 {
    width: 50%;
    max-width: none;
    box-sizing: border-box;
    flex-grow: 0;
  }
}

.plebiscite-candidate-vote-count {
  background-color: #d65722;
  color: white;
  -webkit-font-smoothing: antialiased;
  padding: 0 8px;
  font-weight: 300;
  display: inline-block;
}

.plebiscite-candidate-voted {
  color: #5e5e5e;
  font-weight: 300;
  border: 1px solid #5e5e5e;
  padding: 1px 6px;
  display: inline-block;
  margin-top: 5px;
}

.plebiscite-candidate-place {
  position: absolute;
  left: -10px;
  top: -10px;
  z-index: 2;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #d65722;
  color: white;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.plebiscite-results-list-item.place-2 .plebiscite-candidate-place, .plebiscite-results-list-item.place-3 .plebiscite-candidate-place, .plebiscite-results-list-item.place-1 .plebiscite-candidate-place {
  width: 40px;
  height: 40px;
  background-color: transparent;
  line-height: 40px;
  margin-top: -20%;
  border-radius: 0;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 40px;
  height: 40px;
  background-position: 0px -165px;
}
.plebiscite-results-list-item.place-1 .plebiscite-candidate-place {
  margin-top: -40%;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 40px;
  height: 40px;
  background-position: -40px -165px;
  height: 80px;
}
@media (max-width: 480px) {
  .plebiscite-results-list-item.place-2 .plebiscite-candidate-place, .plebiscite-results-list-item.place-3 .plebiscite-candidate-place, .plebiscite-results-list-item.place-1 .plebiscite-candidate-place {
    margin-top: 0;
  }
}

.plebiscite-log-in-wrapper {
  margin: 20px 0;
}

.plebiscite-log-in-link {
  display: inline-block;
  background-color: #d79122;
  color: white;
  padding: 2px 10px;
  -webkit-font-smoothing: antialiased;
}
.plebiscite-log-in-link::after {
  content: "";
  display: inline-block;
  background-image: url(https://czarne.b-cdn.net/assets/sprite-39418d32e6fc03c71e013f7f3283e85df03347c48d122af5a2958ade29449880.svg);
  background-size: 1280px auto;
  width: 30px;
  height: 30px;
  background-position: -510px -90px;
  vertical-align: top;
  margin: -3px -10px -3px 0;
}
.plebiscite-log-in-link:hover {
  background-color: black;
}

.club-description {
  margin-top: 0;
  padding: 60px 20px;
}
@media (max-width: 480px) {
  .club-description {
    padding: 0;
  }
}

.club-description-wrapper {
  max-width: 420px;
}

.club-description-logo {
  display: block;
  margin: 0 auto 30px;
  max-width: 100%;
}

.club-description-content h2 {
  text-align: center;
  margin-bottom: 40px;
}

.club-cta-wrapper {
  margin: 40px 0;
  text-align: center;
}

.club-cta-notice {
  font-family: Georgia, serif;
  color: #999999;
  font-style: italic;
}

.club-share-links {
  text-align: center;
}

.club-special-offers-header-wrapper {
  max-width: 350px;
  margin: 40px 0;
}
@media (max-width: 360px) {
  .club-special-offers-header-wrapper {
    color: #008762;
    max-width: none;
  }
  .club-special-offers-header-wrapper::before, .club-special-offers-header-wrapper::after {
    content: none;
  }
}

@media (max-width: 360px) {
  .club-special-offers-header {
    background-color: transparent !important;
    white-space: normal !important;
    text-align: center;
    display: block !important;
  }
}

@media print {
  html, body {
    width: 1280px;
  }
  html .app-header, html .app-footer, html .floating-search, body .app-header, body .app-footer, body .floating-search {
    display: none;
  }
}
.giftcards-selection-wrapper .specimen-wrapper {
  float: left;
  margin-right: 16px;
}
.giftcards-selection-wrapper .giftcards-specimen-image {
  max-width: 100%;
}
.giftcards-selection-wrapper .products-wrapper {
  float: left;
}
.giftcards-selection-wrapper .products-wrapper .add-product-link {
  font-size: 20px;
  float: none;
  width: 260px;
}

.user-giftcards-wrapper .download-link {
  padding: 4px 7px;
}
