.clear-fix-after,
.tabs:after,
.form:after,
.list > dt:after,
.list > dd:after,
.list > * > tr > *:after,
.list > * > .tr > *:after,
.list > .tcaption:after,
.sort > tbody > tr > *:after,
.form > dt:after,
.form > dd:after,
.address-location:before,
.paging:after,
.two-columns:after,
.productPaging-captions:after,
.spotlight:after {
  content: '';
  display: table;
  clear: both;
}
.button-icon-pseudo-base {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
}
.button-icon-disabled[disabled]:before,
.button-icon-disabled.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-icon-pseudo-base {
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .button-icon-pseudo-base {
  background-color: transparent;
}
.button-icon-pseudo-white {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .button-icon-pseudo-white {
  background-color: transparent;
}
html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
html,
body {
  height: 100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
select,
textarea,
button,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
ul,
ol {
  padding-left: 2em;
}
header,
footer,
nav,
main,
section,
article,
aside {
  display: block;
}
table {
  border-spacing: 0;
  font: inherit;
  color: inherit;
  text-decoration: inherit;
}
td {
  vertical-align: top;
}
fieldset,
img,
abbr,
acronym,
iframe {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
xol,
xul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
form {
  display: inline;
}
b {
  font-weight: bold;
}
i {
  font-style: italic;
}
p {
  margin: 1em 0;
}
object,
embed,
iframe {
  vertical-align: bottom;
}
.button,
button {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 1px 8px;
  padding: 0.1rem 0.8rem;
  background: ButtonFace;
  border: 0;
  color: ButtonText;
  overflow: hidden;
  vertical-align: bottom;
}
.touch .button,
.touch button {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 12px;
  padding: 0.6rem 1.2rem;
}
.button {
  display: -moz-inline-box;
  display: inline-block;
  border-style: outset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}
.button:hover:active {
  border-style: inset;
}
.button.selected,
button.selected {
  border-style: inset;
  cursor: default;
}
button {
  border-radius: 0;
  -webkit-tap-highlight-color: transparent;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button.disabled,
button[disabled] {
  border-style: solid;
  color: GrayText;
  pointer-events: none;
}
.button.disabled:before,
button[disabled]:before .button.disabled:after,
button[disabled]:after {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button.disabled,
.button.disabled * {
  cursor: default;
}
.button-arrowLeft:before,
button.arrowLeft:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-arrowLeft:before,
.no-mask-image button.arrowLeft:before {
  background-color: transparent;
}
.mask-image .button-arrowLeft:before,
.mask-image button.arrowLeft:before {
  background-image: none;
}
.touch .button-arrowLeft:before,
.touch button.arrowLeft:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-arrowLeft.icon:before,
button.arrowLeft.icon:before,
.button-arrowLeft-icon:before,
button.arrowLeft-icon:before,
.touch .button-arrowLeft.icon:before,
.touch button.arrowLeft.icon:before,
.touch .button-arrowLeft-icon:before,
.touch button.arrowLeft-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-arrowLeft[disabled]:before,
button.arrowLeft[disabled]:before,
.button-arrowLeft.disabled:before,
button.arrowLeft.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-arrowLeft:before,
button.arrowLeft:before {
  background-position: 0 0;
  -webkit-mask-position: 0 0;
  -moz-mask-position: 0 0;
  -ms-mask-position: 0 0;
  -o-mask-position: 0 0;
  mask-position: 0 0;
}
.button-arrowLeft[disabled]:before,
button.arrowLeft[disabled]:before,
.button-arrowLeft.disabled:before,
button.arrowLeft.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-arrowRight:after,
button.arrowRight:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-arrowRight:after,
.no-mask-image button.arrowRight:after {
  background-color: transparent;
}
.mask-image .button-arrowRight:after,
.mask-image button.arrowRight:after {
  background-image: none;
}
.touch .button-arrowRight:after,
.touch button.arrowRight:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-arrowRight.icon:after,
button.arrowRight.icon:after,
.button-arrowRight-icon:after,
button.arrowRight-icon:after,
.touch .button-arrowRight.icon:after,
.touch button.arrowRight.icon:after,
.touch .button-arrowRight-icon:after,
.touch button.arrowRight-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-arrowRight[disabled]:before,
button.arrowRight[disabled]:before,
.button-arrowRight.disabled:before,
button.arrowRight.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-arrowRight:after,
button.arrowRight:after {
  background-position: -20px 0;
  -webkit-mask-position: -20px 0;
  -moz-mask-position: -20px 0;
  -ms-mask-position: -20px 0;
  -o-mask-position: -20px 0;
  mask-position: -20px 0;
}
.button-arrowRight[disabled]:before,
button.arrowRight[disabled]:before,
.button-arrowRight.disabled:before,
button.arrowRight.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-search button:before,
.button-search:before,
button.search:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-search button:before,
.no-mask-image .button-search:before,
.no-mask-image button.search:before {
  background-color: transparent;
}
.mask-image .coz-input-search button:before,
.mask-image .button-search:before,
.mask-image button.search:before {
  background-image: none;
}
.touch .coz-input-search button:before,
.touch .button-search:before,
.touch button.search:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-search button.icon:before,
.button-search.icon:before,
button.search.icon:before,
.coz-input-search button-icon:before,
.button-search-icon:before,
button.search-icon:before,
.touch .coz-input-search button.icon:before,
.touch .button-search.icon:before,
.touch button.search.icon:before,
.touch .coz-input-search button-icon:before,
.touch .button-search-icon:before,
.touch button.search-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-search button[disabled]:before,
.button-search[disabled]:before,
button.search[disabled]:before,
.coz-input-search button.disabled:before,
.button-search.disabled:before,
button.search.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-search button:before,
.button-search:before,
button.search:before {
  background-position: -40px 0;
  -webkit-mask-position: -40px 0;
  -moz-mask-position: -40px 0;
  -ms-mask-position: -40px 0;
  -o-mask-position: -40px 0;
  mask-position: -40px 0;
}
.coz-input-search button[disabled]:before,
.button-search[disabled]:before,
button.search[disabled]:before,
.coz-input-search button.disabled:before,
.button-search.disabled:before,
button.search.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.blockView:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image button.blockView:before {
  background-color: transparent;
}
.mask-image button.blockView:before {
  background-image: none;
}
button.blockView[disabled]:before,
button.blockView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.blockView:before {
  background-position: -60px 0;
  -webkit-mask-position: -60px 0;
  -moz-mask-position: -60px 0;
  -ms-mask-position: -60px 0;
  -o-mask-position: -60px 0;
  mask-position: -60px 0;
}
button.blockView[disabled]:before,
button.blockView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.largeView:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image button.largeView:before {
  background-color: transparent;
}
.mask-image button.largeView:before {
  background-image: none;
}
button.largeView[disabled]:before,
button.largeView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.largeView:before {
  background-position: -80px 0;
  -webkit-mask-position: -80px 0;
  -moz-mask-position: -80px 0;
  -ms-mask-position: -80px 0;
  -o-mask-position: -80px 0;
  mask-position: -80px 0;
}
button.largeView[disabled]:before,
button.largeView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.smallView:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image button.smallView:before {
  background-color: transparent;
}
.mask-image button.smallView:before {
  background-image: none;
}
button.smallView[disabled]:before,
button.smallView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.smallView:before {
  background-position: -100px 0;
  -webkit-mask-position: -100px 0;
  -moz-mask-position: -100px 0;
  -ms-mask-position: -100px 0;
  -o-mask-position: -100px 0;
  mask-position: -100px 0;
}
button.smallView[disabled]:before,
button.smallView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.listView:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image button.listView:before {
  background-color: transparent;
}
.mask-image button.listView:before {
  background-image: none;
}
button.listView[disabled]:before,
button.listView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.listView:before {
  background-position: -120px 0;
  -webkit-mask-position: -120px 0;
  -moz-mask-position: -120px 0;
  -ms-mask-position: -120px 0;
  -o-mask-position: -120px 0;
  mask-position: -120px 0;
}
button.listView[disabled]:before,
button.listView.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-datepicker button:before,
.coz-input-date-display button:before,
.coz-input-datetime-display button:before,
.coz-input-datetime-local-display button:before,
.button-datepicker:before,
button.datepicker:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-datepicker button:before,
.no-mask-image .coz-input-date-display button:before,
.no-mask-image .coz-input-datetime-display button:before,
.no-mask-image .coz-input-datetime-local-display button:before,
.no-mask-image .button-datepicker:before,
.no-mask-image button.datepicker:before {
  background-color: transparent;
}
.mask-image .coz-input-datepicker button:before,
.mask-image .coz-input-date-display button:before,
.mask-image .coz-input-datetime-display button:before,
.mask-image .coz-input-datetime-local-display button:before,
.mask-image .button-datepicker:before,
.mask-image button.datepicker:before {
  background-image: none;
}
.touch .coz-input-datepicker button:before,
.touch .coz-input-date-display button:before,
.touch .coz-input-datetime-display button:before,
.touch .coz-input-datetime-local-display button:before,
.touch .button-datepicker:before,
.touch button.datepicker:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-datepicker button.icon:before,
.coz-input-date-display button.icon:before,
.coz-input-datetime-display button.icon:before,
.coz-input-datetime-local-display button.icon:before,
.button-datepicker.icon:before,
button.datepicker.icon:before,
.coz-input-datepicker button-icon:before,
.coz-input-date-display button-icon:before,
.coz-input-datetime-display button-icon:before,
.coz-input-datetime-local-display button-icon:before,
.button-datepicker-icon:before,
button.datepicker-icon:before,
.touch .coz-input-datepicker button.icon:before,
.touch .coz-input-date-display button.icon:before,
.touch .coz-input-datetime-display button.icon:before,
.touch .coz-input-datetime-local-display button.icon:before,
.touch .button-datepicker.icon:before,
.touch button.datepicker.icon:before,
.touch .coz-input-datepicker button-icon:before,
.touch .coz-input-date-display button-icon:before,
.touch .coz-input-datetime-display button-icon:before,
.touch .coz-input-datetime-local-display button-icon:before,
.touch .button-datepicker-icon:before,
.touch button.datepicker-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-datepicker button[disabled]:before,
.coz-input-date-display button[disabled]:before,
.coz-input-datetime-display button[disabled]:before,
.coz-input-datetime-local-display button[disabled]:before,
.button-datepicker[disabled]:before,
button.datepicker[disabled]:before,
.coz-input-datepicker button.disabled:before,
.coz-input-date-display button.disabled:before,
.coz-input-datetime-display button.disabled:before,
.coz-input-datetime-local-display button.disabled:before,
.button-datepicker.disabled:before,
button.datepicker.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-datepicker button:before,
.coz-input-date-display button:before,
.coz-input-datetime-display button:before,
.coz-input-datetime-local-display button:before,
.button-datepicker:before,
button.datepicker:before {
  background-position: -140px 0;
  -webkit-mask-position: -140px 0;
  -moz-mask-position: -140px 0;
  -ms-mask-position: -140px 0;
  -o-mask-position: -140px 0;
  mask-position: -140px 0;
}
.coz-input-datepicker button[disabled]:before,
.coz-input-date-display button[disabled]:before,
.coz-input-datetime-display button[disabled]:before,
.coz-input-datetime-local-display button[disabled]:before,
.button-datepicker[disabled]:before,
button.datepicker[disabled]:before,
.coz-input-datepicker button.disabled:before,
.coz-input-date-display button.disabled:before,
.coz-input-datetime-display button.disabled:before,
.coz-input-datetime-local-display button.disabled:before,
.button-datepicker.disabled:before,
button.datepicker.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-add:before,
button.add:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-add:before,
.no-mask-image button.add:before {
  background-color: transparent;
}
.mask-image .button-add:before,
.mask-image button.add:before {
  background-image: none;
}
.touch .button-add:before,
.touch button.add:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-add.icon:before,
button.add.icon:before,
.button-add-icon:before,
button.add-icon:before,
.touch .button-add.icon:before,
.touch button.add.icon:before,
.touch .button-add-icon:before,
.touch button.add-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-add[disabled]:before,
button.add[disabled]:before,
.button-add.disabled:before,
button.add.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-add:before,
button.add:before {
  background-position: -160px 0;
  -webkit-mask-position: -160px 0;
  -moz-mask-position: -160px 0;
  -ms-mask-position: -160px 0;
  -o-mask-position: -160px 0;
  mask-position: -160px 0;
}
.button-add[disabled]:before,
button.add[disabled]:before,
.button-add.disabled:before,
button.add.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-close:before,
.button-remove:before,
button.close:before,
button.remove:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-close:before,
.no-mask-image .button-remove:before,
.no-mask-image button.close:before,
.no-mask-image button.remove:before {
  background-color: transparent;
}
.mask-image .button-close:before,
.mask-image .button-remove:before,
.mask-image button.close:before,
.mask-image button.remove:before {
  background-image: none;
}
.touch .button-close:before,
.touch .button-remove:before,
.touch button.close:before,
.touch button.remove:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-close.icon:before,
.button-remove.icon:before,
button.close.icon:before,
button.remove.icon:before,
.button-close-icon:before,
.button-remove-icon:before,
button.close-icon:before,
button.remove-icon:before,
.touch .button-close.icon:before,
.touch .button-remove.icon:before,
.touch button.close.icon:before,
.touch button.remove.icon:before,
.touch .button-close-icon:before,
.touch .button-remove-icon:before,
.touch button.close-icon:before,
.touch button.remove-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-close[disabled]:before,
.button-remove[disabled]:before,
button.close[disabled]:before,
button.remove[disabled]:before,
.button-close.disabled:before,
.button-remove.disabled:before,
button.close.disabled:before,
button.remove.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-close:before,
.button-remove:before,
button.close:before,
button.remove:before {
  background-position: -180px 0;
  -webkit-mask-position: -180px 0;
  -moz-mask-position: -180px 0;
  -ms-mask-position: -180px 0;
  -o-mask-position: -180px 0;
  mask-position: -180px 0;
}
.button-close[disabled]:before,
.button-remove[disabled]:before,
button.close[disabled]:before,
button.remove[disabled]:before,
.button-close.disabled:before,
.button-remove.disabled:before,
button.close.disabled:before,
button.remove.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-check:before,
button.check:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-check:before,
.no-mask-image button.check:before {
  background-color: transparent;
}
.mask-image .button-check:before,
.mask-image button.check:before {
  background-image: none;
}
.touch .button-check:before,
.touch button.check:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-check.icon:before,
button.check.icon:before,
.button-check-icon:before,
button.check-icon:before,
.touch .button-check.icon:before,
.touch button.check.icon:before,
.touch .button-check-icon:before,
.touch button.check-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-check[disabled]:before,
button.check[disabled]:before,
.button-check.disabled:before,
button.check.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-check:before,
button.check:before {
  background-position: -200px 0;
  -webkit-mask-position: -200px 0;
  -moz-mask-position: -200px 0;
  -ms-mask-position: -200px 0;
  -o-mask-position: -200px 0;
  mask-position: -200px 0;
}
.button-check[disabled]:before,
button.check[disabled]:before,
.button-check.disabled:before,
button.check.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-copy:before,
button.copy:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-copy:before,
.no-mask-image button.copy:before {
  background-color: transparent;
}
.mask-image .button-copy:before,
.mask-image button.copy:before {
  background-image: none;
}
.touch .button-copy:before,
.touch button.copy:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-copy.icon:before,
button.copy.icon:before,
.button-copy-icon:before,
button.copy-icon:before,
.touch .button-copy.icon:before,
.touch button.copy.icon:before,
.touch .button-copy-icon:before,
.touch button.copy-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-copy[disabled]:before,
button.copy[disabled]:before,
.button-copy.disabled:before,
button.copy.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-copy:before,
button.copy:before {
  background-position: -220px 0;
  -webkit-mask-position: -220px 0;
  -moz-mask-position: -220px 0;
  -ms-mask-position: -220px 0;
  -o-mask-position: -220px 0;
  mask-position: -220px 0;
}
.button-copy[disabled]:before,
button.copy[disabled]:before,
.button-copy.disabled:before,
button.copy.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-edit:before,
button.edit:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-edit:before,
.no-mask-image button.edit:before {
  background-color: transparent;
}
.mask-image .button-edit:before,
.mask-image button.edit:before {
  background-image: none;
}
.touch .button-edit:before,
.touch button.edit:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-edit.icon:before,
button.edit.icon:before,
.button-edit-icon:before,
button.edit-icon:before,
.touch .button-edit.icon:before,
.touch button.edit.icon:before,
.touch .button-edit-icon:before,
.touch button.edit-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-edit[disabled]:before,
button.edit[disabled]:before,
.button-edit.disabled:before,
button.edit.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-edit:before,
button.edit:before {
  background-position: -240px 0;
  -webkit-mask-position: -240px 0;
  -moz-mask-position: -240px 0;
  -ms-mask-position: -240px 0;
  -o-mask-position: -240px 0;
  mask-position: -240px 0;
}
.button-edit[disabled]:before,
button.edit[disabled]:before,
.button-edit.disabled:before,
button.edit.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-maximize:before,
button.maximize:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-maximize:before,
.no-mask-image button.maximize:before {
  background-color: transparent;
}
.mask-image .button-maximize:before,
.mask-image button.maximize:before {
  background-image: none;
}
.touch .button-maximize:before,
.touch button.maximize:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-maximize.icon:before,
button.maximize.icon:before,
.button-maximize-icon:before,
button.maximize-icon:before,
.touch .button-maximize.icon:before,
.touch button.maximize.icon:before,
.touch .button-maximize-icon:before,
.touch button.maximize-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-maximize[disabled]:before,
button.maximize[disabled]:before,
.button-maximize.disabled:before,
button.maximize.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-maximize:before,
button.maximize:before {
  background-position: -260px 0;
  -webkit-mask-position: -260px 0;
  -moz-mask-position: -260px 0;
  -ms-mask-position: -260px 0;
  -o-mask-position: -260px 0;
  mask-position: -260px 0;
}
.button-maximize[disabled]:before,
button.maximize[disabled]:before,
.button-maximize.disabled:before,
button.maximize.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-restore:before,
button.restore:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-restore:before,
.no-mask-image button.restore:before {
  background-color: transparent;
}
.mask-image .button-restore:before,
.mask-image button.restore:before {
  background-image: none;
}
.touch .button-restore:before,
.touch button.restore:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-restore.icon:before,
button.restore.icon:before,
.button-restore-icon:before,
button.restore-icon:before,
.touch .button-restore.icon:before,
.touch button.restore.icon:before,
.touch .button-restore-icon:before,
.touch button.restore-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-restore[disabled]:before,
button.restore[disabled]:before,
.button-restore.disabled:before,
button.restore.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-restore:before,
button.restore:before {
  background-position: -280px 0;
  -webkit-mask-position: -280px 0;
  -moz-mask-position: -280px 0;
  -ms-mask-position: -280px 0;
  -o-mask-position: -280px 0;
  mask-position: -280px 0;
}
.button-restore[disabled]:before,
button.restore[disabled]:before,
.button-restore.disabled:before,
button.restore.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-minimize:before,
button.minimize:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-minimize:before,
.no-mask-image button.minimize:before {
  background-color: transparent;
}
.mask-image .button-minimize:before,
.mask-image button.minimize:before {
  background-image: none;
}
.touch .button-minimize:before,
.touch button.minimize:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-minimize.icon:before,
button.minimize.icon:before,
.button-minimize-icon:before,
button.minimize-icon:before,
.touch .button-minimize.icon:before,
.touch button.minimize.icon:before,
.touch .button-minimize-icon:before,
.touch button.minimize-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-minimize[disabled]:before,
button.minimize[disabled]:before,
.button-minimize.disabled:before,
button.minimize.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-minimize:before,
button.minimize:before {
  background-position: -300px 0;
  -webkit-mask-position: -300px 0;
  -moz-mask-position: -300px 0;
  -ms-mask-position: -300px 0;
  -o-mask-position: -300px 0;
  mask-position: -300px 0;
}
.button-minimize[disabled]:before,
button.minimize[disabled]:before,
.button-minimize.disabled:before,
button.minimize.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-info:before,
button.info:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-info:before,
.no-mask-image button.info:before {
  background-color: transparent;
}
.mask-image .button-info:before,
.mask-image button.info:before {
  background-image: none;
}
.touch .button-info:before,
.touch button.info:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-info.icon:before,
button.info.icon:before,
.button-info-icon:before,
button.info-icon:before,
.touch .button-info.icon:before,
.touch button.info.icon:before,
.touch .button-info-icon:before,
.touch button.info-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-info[disabled]:before,
button.info[disabled]:before,
.button-info.disabled:before,
button.info.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-info:before,
button.info:before {
  background-position: -320px 0;
  -webkit-mask-position: -320px 0;
  -moz-mask-position: -320px 0;
  -ms-mask-position: -320px 0;
  -o-mask-position: -320px 0;
  mask-position: -320px 0;
}
.button-info[disabled]:before,
button.info[disabled]:before,
.button-info.disabled:before,
button.info.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-down:before,
button.down:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-down:before,
.no-mask-image button.down:before {
  background-color: transparent;
}
.mask-image .button-down:before,
.mask-image button.down:before {
  background-image: none;
}
.touch .button-down:before,
.touch button.down:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-down.icon:before,
button.down.icon:before,
.button-down-icon:before,
button.down-icon:before,
.touch .button-down.icon:before,
.touch button.down.icon:before,
.touch .button-down-icon:before,
.touch button.down-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-down[disabled]:before,
button.down[disabled]:before,
.button-down.disabled:before,
button.down.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-down:before,
button.down:before {
  background-position: -340px 0;
  -webkit-mask-position: -340px 0;
  -moz-mask-position: -340px 0;
  -ms-mask-position: -340px 0;
  -o-mask-position: -340px 0;
  mask-position: -340px 0;
}
.button-down[disabled]:before,
button.down[disabled]:before,
.button-down.disabled:before,
button.down.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-up:before,
button.up:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-up:before,
.no-mask-image button.up:before {
  background-color: transparent;
}
.mask-image .button-up:before,
.mask-image button.up:before {
  background-image: none;
}
.touch .button-up:before,
.touch button.up:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-up.icon:before,
button.up.icon:before,
.button-up-icon:before,
button.up-icon:before,
.touch .button-up.icon:before,
.touch button.up.icon:before,
.touch .button-up-icon:before,
.touch button.up-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-up[disabled]:before,
button.up[disabled]:before,
.button-up.disabled:before,
button.up.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-up:before,
button.up:before {
  background-position: -360px 0;
  -webkit-mask-position: -360px 0;
  -moz-mask-position: -360px 0;
  -ms-mask-position: -360px 0;
  -o-mask-position: -360px 0;
  mask-position: -360px 0;
}
.button-up[disabled]:before,
button.up[disabled]:before,
.button-up.disabled:before,
button.up.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-expand:after,
button.expand:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-expand:after,
.no-mask-image button.expand:after {
  background-color: transparent;
}
.mask-image .button-expand:after,
.mask-image button.expand:after {
  background-image: none;
}
.touch .button-expand:after,
.touch button.expand:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-expand.icon:after,
button.expand.icon:after,
.button-expand-icon:after,
button.expand-icon:after,
.touch .button-expand.icon:after,
.touch button.expand.icon:after,
.touch .button-expand-icon:after,
.touch button.expand-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-expand[disabled]:before,
button.expand[disabled]:before,
.button-expand.disabled:before,
button.expand.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-expand:after,
button.expand:after {
  background-position: -340px 0;
  -webkit-mask-position: -340px 0;
  -moz-mask-position: -340px 0;
  -ms-mask-position: -340px 0;
  -o-mask-position: -340px 0;
  mask-position: -340px 0;
}
.button-expand[disabled]:before,
button.expand[disabled]:before,
.button-expand.disabled:before,
button.expand.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-collapse:after,
button.collapse:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-collapse:after,
.no-mask-image button.collapse:after {
  background-color: transparent;
}
.mask-image .button-collapse:after,
.mask-image button.collapse:after {
  background-image: none;
}
.touch .button-collapse:after,
.touch button.collapse:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-collapse.icon:after,
button.collapse.icon:after,
.button-collapse-icon:after,
button.collapse-icon:after,
.touch .button-collapse.icon:after,
.touch button.collapse.icon:after,
.touch .button-collapse-icon:after,
.touch button.collapse-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-collapse[disabled]:before,
button.collapse[disabled]:before,
.button-collapse.disabled:before,
button.collapse.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-collapse:after,
button.collapse:after {
  background-position: -360px 0;
  -webkit-mask-position: -360px 0;
  -moz-mask-position: -360px 0;
  -ms-mask-position: -360px 0;
  -o-mask-position: -360px 0;
  mask-position: -360px 0;
}
.button-collapse[disabled]:before,
button.collapse[disabled]:before,
.button-collapse.disabled:before,
button.collapse.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-select button:before,
.coz-input-combo button:before,
.button-drop:before,
button.drop:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-select button:before,
.no-mask-image .coz-input-combo button:before,
.no-mask-image .button-drop:before,
.no-mask-image button.drop:before {
  background-color: transparent;
}
.mask-image .coz-input-select button:before,
.mask-image .coz-input-combo button:before,
.mask-image .button-drop:before,
.mask-image button.drop:before {
  background-image: none;
}
.touch .coz-input-select button:before,
.touch .coz-input-combo button:before,
.touch .button-drop:before,
.touch button.drop:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-select button.icon:before,
.coz-input-combo button.icon:before,
.button-drop.icon:before,
button.drop.icon:before,
.coz-input-select button-icon:before,
.coz-input-combo button-icon:before,
.button-drop-icon:before,
button.drop-icon:before,
.touch .coz-input-select button.icon:before,
.touch .coz-input-combo button.icon:before,
.touch .button-drop.icon:before,
.touch button.drop.icon:before,
.touch .coz-input-select button-icon:before,
.touch .coz-input-combo button-icon:before,
.touch .button-drop-icon:before,
.touch button.drop-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-select button[disabled]:before,
.coz-input-combo button[disabled]:before,
.button-drop[disabled]:before,
button.drop[disabled]:before,
.coz-input-select button.disabled:before,
.coz-input-combo button.disabled:before,
.button-drop.disabled:before,
button.drop.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-select button:before,
.coz-input-combo button:before,
.button-drop:before,
button.drop:before {
  background-position: -342px 0;
  -webkit-mask-position: -342px 0;
  -moz-mask-position: -342px 0;
  -ms-mask-position: -342px 0;
  -o-mask-position: -342px 0;
  mask-position: -342px 0;
}
.coz-input-select button[disabled]:before,
.coz-input-combo button[disabled]:before,
.button-drop[disabled]:before,
button.drop[disabled]:before,
.coz-input-select button.disabled:before,
.coz-input-combo button.disabled:before,
.button-drop.disabled:before,
button.drop.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-open button:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-open button:before {
  background-color: transparent;
}
.mask-image .coz-input-open button:before {
  background-image: none;
}
.touch .coz-input-open button:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-open button.icon:before,
.coz-input-open button-icon:before,
.touch .coz-input-open button.icon:before,
.touch .coz-input-open button-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-open button[disabled]:before,
.coz-input-open button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-open button:before {
  background-position: -362px 0;
  -webkit-mask-position: -362px 0;
  -moz-mask-position: -362px 0;
  -ms-mask-position: -362px 0;
  -o-mask-position: -362px 0;
  mask-position: -362px 0;
}
.coz-input-open button[disabled]:before,
.coz-input-open button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-sort:after,
button.sort:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-sort:after,
.no-mask-image button.sort:after {
  background-color: transparent;
}
.mask-image .button-sort:after,
.mask-image button.sort:after {
  background-image: none;
}
.touch .button-sort:after,
.touch button.sort:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-sort.icon:after,
button.sort.icon:after,
.button-sort-icon:after,
button.sort-icon:after,
.touch .button-sort.icon:after,
.touch button.sort.icon:after,
.touch .button-sort-icon:after,
.touch button.sort-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-sort[disabled]:before,
button.sort[disabled]:before,
.button-sort.disabled:before,
button.sort.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-sort:after,
button.sort:after {
  background-position: -380px 0;
  -webkit-mask-position: -380px 0;
  -moz-mask-position: -380px 0;
  -ms-mask-position: -380px 0;
  -o-mask-position: -380px 0;
  mask-position: -380px 0;
}
.button-sort[disabled]:before,
button.sort[disabled]:before,
.button-sort.disabled:before,
button.sort.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-asc:after,
button.asc:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-asc:after,
.no-mask-image button.asc:after {
  background-color: transparent;
}
.mask-image .button-asc:after,
.mask-image button.asc:after {
  background-image: none;
}
.touch .button-asc:after,
.touch button.asc:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-asc.icon:after,
button.asc.icon:after,
.button-asc-icon:after,
button.asc-icon:after,
.touch .button-asc.icon:after,
.touch button.asc.icon:after,
.touch .button-asc-icon:after,
.touch button.asc-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-asc[disabled]:before,
button.asc[disabled]:before,
.button-asc.disabled:before,
button.asc.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-asc:after,
button.asc:after {
  background-position: -400px 0;
  -webkit-mask-position: -400px 0;
  -moz-mask-position: -400px 0;
  -ms-mask-position: -400px 0;
  -o-mask-position: -400px 0;
  mask-position: -400px 0;
}
.button-asc[disabled]:before,
button.asc[disabled]:before,
.button-asc.disabled:before,
button.asc.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-desc:after,
button.desc:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-desc:after,
.no-mask-image button.desc:after {
  background-color: transparent;
}
.mask-image .button-desc:after,
.mask-image button.desc:after {
  background-image: none;
}
.touch .button-desc:after,
.touch button.desc:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-desc.icon:after,
button.desc.icon:after,
.button-desc-icon:after,
button.desc-icon:after,
.touch .button-desc.icon:after,
.touch button.desc.icon:after,
.touch .button-desc-icon:after,
.touch button.desc-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-desc[disabled]:before,
button.desc[disabled]:before,
.button-desc.disabled:before,
button.desc.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-desc:after,
button.desc:after {
  background-position: -420px 0;
  -webkit-mask-position: -420px 0;
  -moz-mask-position: -420px 0;
  -ms-mask-position: -420px 0;
  -o-mask-position: -420px 0;
  mask-position: -420px 0;
}
.button-desc[disabled]:before,
button.desc[disabled]:before,
.button-desc.disabled:before,
button.desc.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-undo:before,
button.undo:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-undo:before,
.no-mask-image button.undo:before {
  background-color: transparent;
}
.mask-image .button-undo:before,
.mask-image button.undo:before {
  background-image: none;
}
.touch .button-undo:before,
.touch button.undo:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-undo.icon:before,
button.undo.icon:before,
.button-undo-icon:before,
button.undo-icon:before,
.touch .button-undo.icon:before,
.touch button.undo.icon:before,
.touch .button-undo-icon:before,
.touch button.undo-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-undo[disabled]:before,
button.undo[disabled]:before,
.button-undo.disabled:before,
button.undo.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-undo:before,
button.undo:before {
  background-position: -460px 0;
  -webkit-mask-position: -460px 0;
  -moz-mask-position: -460px 0;
  -ms-mask-position: -460px 0;
  -o-mask-position: -460px 0;
  mask-position: -460px 0;
}
.button-undo[disabled]:before,
button.undo[disabled]:before,
.button-undo.disabled:before,
button.undo.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-redo:before,
button.redo:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-redo:before,
.no-mask-image button.redo:before {
  background-color: transparent;
}
.mask-image .button-redo:before,
.mask-image button.redo:before {
  background-image: none;
}
.touch .button-redo:before,
.touch button.redo:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-redo.icon:before,
button.redo.icon:before,
.button-redo-icon:before,
button.redo-icon:before,
.touch .button-redo.icon:before,
.touch button.redo.icon:before,
.touch .button-redo-icon:before,
.touch button.redo-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-redo[disabled]:before,
button.redo[disabled]:before,
.button-redo.disabled:before,
button.redo.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-redo:before,
button.redo:before {
  background-position: -480px 0;
  -webkit-mask-position: -480px 0;
  -moz-mask-position: -480px 0;
  -ms-mask-position: -480px 0;
  -o-mask-position: -480px 0;
  mask-position: -480px 0;
}
.button-redo[disabled]:before,
button.redo[disabled]:before,
.button-redo.disabled:before,
button.redo.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-number button.increment:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-number button.increment:before {
  background-color: transparent;
}
.mask-image .coz-input-number button.increment:before {
  background-image: none;
}
.touch .coz-input-number button.increment:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-number button.increment.icon:before,
.coz-input-number button.increment-icon:before,
.touch .coz-input-number button.increment.icon:before,
.touch .coz-input-number button.increment-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-number button.increment[disabled]:before,
.coz-input-number button.increment.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-number button.increment:before {
  background-position: -444px -1px;
  -webkit-mask-position: -444px -1px;
  -moz-mask-position: -444px -1px;
  -ms-mask-position: -444px -1px;
  -o-mask-position: -444px -1px;
  mask-position: -444px -1px;
}
.coz-input-number button.increment[disabled]:before,
.coz-input-number button.increment.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-number button.increment.icon:before,
.touch .coz-input-number button.increment.icon:before {
  margin: 0;
}
.coz-input-number button.decrement:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-number button.decrement:before {
  background-color: transparent;
}
.mask-image .coz-input-number button.decrement:before {
  background-image: none;
}
.touch .coz-input-number button.decrement:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-number button.decrement.icon:before,
.coz-input-number button.decrement-icon:before,
.touch .coz-input-number button.decrement.icon:before,
.touch .coz-input-number button.decrement-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-number button.decrement[disabled]:before,
.coz-input-number button.decrement.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-number button.decrement:before {
  background-position: -444px -10px;
  -webkit-mask-position: -444px -10px;
  -moz-mask-position: -444px -10px;
  -ms-mask-position: -444px -10px;
  -o-mask-position: -444px -10px;
  mask-position: -444px -10px;
}
.coz-input-number button.decrement[disabled]:before,
.coz-input-number button.decrement.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-number button.decrement.icon:before,
.touch .coz-input-number button.decrement.icon:before {
  margin: 0;
}
button.cart:before,
.button-cart:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.cart:before,
.no-mask-image .button-cart:before {
  background-color: transparent;
}
.mask-image button.cart:before,
.mask-image .button-cart:before {
  background-image: none;
}
.touch button.cart:before,
.touch .button-cart:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.cart.icon:before,
.button-cart.icon:before,
button.cart-icon:before,
.button-cart-icon:before,
.touch button.cart.icon:before,
.touch .button-cart.icon:before,
.touch button.cart-icon:before,
.touch .button-cart-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.cart[disabled]:before,
.button-cart[disabled]:before,
button.cart.disabled:before,
.button-cart.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.cart:before,
.button-cart:before {
  background-position: 0 -20px;
  -webkit-mask-position: 0 -20px;
  -moz-mask-position: 0 -20px;
  -ms-mask-position: 0 -20px;
  -o-mask-position: 0 -20px;
  mask-position: 0 -20px;
}
button.cart[disabled]:before,
.button-cart[disabled]:before,
button.cart.disabled:before,
.button-cart.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.wishlist:before,
.button-wishlist:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.wishlist:before,
.no-mask-image .button-wishlist:before {
  background-color: transparent;
}
.mask-image button.wishlist:before,
.mask-image .button-wishlist:before {
  background-image: none;
}
.touch button.wishlist:before,
.touch .button-wishlist:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.wishlist.icon:before,
.button-wishlist.icon:before,
button.wishlist-icon:before,
.button-wishlist-icon:before,
.touch button.wishlist.icon:before,
.touch .button-wishlist.icon:before,
.touch button.wishlist-icon:before,
.touch .button-wishlist-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.wishlist[disabled]:before,
.button-wishlist[disabled]:before,
button.wishlist.disabled:before,
.button-wishlist.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.wishlist:before,
.button-wishlist:before {
  background-position: -40px -20px;
  -webkit-mask-position: -40px -20px;
  -moz-mask-position: -40px -20px;
  -ms-mask-position: -40px -20px;
  -o-mask-position: -40px -20px;
  mask-position: -40px -20px;
}
button.wishlist[disabled]:before,
.button-wishlist[disabled]:before,
button.wishlist.disabled:before,
.button-wishlist.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.inwishlist:before,
.button-inwishlist:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.inwishlist:before,
.no-mask-image .button-inwishlist:before {
  background-color: transparent;
}
.mask-image button.inwishlist:before,
.mask-image .button-inwishlist:before {
  background-image: none;
}
.touch button.inwishlist:before,
.touch .button-inwishlist:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.inwishlist.icon:before,
.button-inwishlist.icon:before,
button.inwishlist-icon:before,
.button-inwishlist-icon:before,
.touch button.inwishlist.icon:before,
.touch .button-inwishlist.icon:before,
.touch button.inwishlist-icon:before,
.touch .button-inwishlist-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.inwishlist[disabled]:before,
.button-inwishlist[disabled]:before,
button.inwishlist.disabled:before,
.button-inwishlist.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.inwishlist:before,
.button-inwishlist:before {
  background-position: -69px -20px;
  -webkit-mask-position: -69px -20px;
  -moz-mask-position: -69px -20px;
  -ms-mask-position: -69px -20px;
  -o-mask-position: -69px -20px;
  mask-position: -69px -20px;
}
button.inwishlist[disabled]:before,
.button-inwishlist[disabled]:before,
button.inwishlist.disabled:before,
.button-inwishlist.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.favorites:before,
.button-favorites:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.favorites:before,
.no-mask-image .button-favorites:before {
  background-color: transparent;
}
.mask-image button.favorites:before,
.mask-image .button-favorites:before {
  background-image: none;
}
.touch button.favorites:before,
.touch .button-favorites:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.favorites.icon:before,
.button-favorites.icon:before,
button.favorites-icon:before,
.button-favorites-icon:before,
.touch button.favorites.icon:before,
.touch .button-favorites.icon:before,
.touch button.favorites-icon:before,
.touch .button-favorites-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.favorites[disabled]:before,
.button-favorites[disabled]:before,
button.favorites.disabled:before,
.button-favorites.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.favorites:before,
.button-favorites:before {
  background-position: -98px -20px;
  -webkit-mask-position: -98px -20px;
  -moz-mask-position: -98px -20px;
  -ms-mask-position: -98px -20px;
  -o-mask-position: -98px -20px;
  mask-position: -98px -20px;
}
button.favorites[disabled]:before,
.button-favorites[disabled]:before,
button.favorites.disabled:before,
.button-favorites.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.play:before,
.button-play:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.play:before,
.no-mask-image .button-play:before {
  background-color: transparent;
}
.mask-image button.play:before,
.mask-image .button-play:before {
  background-image: none;
}
.touch button.play:before,
.touch .button-play:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.play.icon:before,
.button-play.icon:before,
button.play-icon:before,
.button-play-icon:before,
.touch button.play.icon:before,
.touch .button-play.icon:before,
.touch button.play-icon:before,
.touch .button-play-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.play[disabled]:before,
.button-play[disabled]:before,
button.play.disabled:before,
.button-play.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.play:before,
.button-play:before {
  background-position: -118px -20px;
  -webkit-mask-position: -118px -20px;
  -moz-mask-position: -118px -20px;
  -ms-mask-position: -118px -20px;
  -o-mask-position: -118px -20px;
  mask-position: -118px -20px;
}
button.play[disabled]:before,
.button-play[disabled]:before,
button.play.disabled:before,
.button-play.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.pause:before,
.button-pause:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.pause:before,
.no-mask-image .button-pause:before {
  background-color: transparent;
}
.mask-image button.pause:before,
.mask-image .button-pause:before {
  background-image: none;
}
.touch button.pause:before,
.touch .button-pause:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.pause.icon:before,
.button-pause.icon:before,
button.pause-icon:before,
.button-pause-icon:before,
.touch button.pause.icon:before,
.touch .button-pause.icon:before,
.touch button.pause-icon:before,
.touch .button-pause-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.pause[disabled]:before,
.button-pause[disabled]:before,
button.pause.disabled:before,
.button-pause.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.pause:before,
.button-pause:before {
  background-position: -138px -20px;
  -webkit-mask-position: -138px -20px;
  -moz-mask-position: -138px -20px;
  -ms-mask-position: -138px -20px;
  -o-mask-position: -138px -20px;
  mask-position: -138px -20px;
}
button.pause[disabled]:before,
.button-pause[disabled]:before,
button.pause.disabled:before,
.button-pause.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.disabled:before,
.button-disabled:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.disabled:before,
.no-mask-image .button-disabled:before {
  background-color: transparent;
}
.mask-image button.disabled:before,
.mask-image .button-disabled:before {
  background-image: none;
}
.touch button.disabled:before,
.touch .button-disabled:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.disabled.icon:before,
.button-disabled.icon:before,
button.disabled-icon:before,
.button-disabled-icon:before,
.touch button.disabled.icon:before,
.touch .button-disabled.icon:before,
.touch button.disabled-icon:before,
.touch .button-disabled-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.disabled[disabled]:before,
.button-disabled[disabled]:before,
button.disabled.disabled:before,
.button-disabled.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.disabled:before,
.button-disabled:before {
  background-position: -158px -20px;
  -webkit-mask-position: -158px -20px;
  -moz-mask-position: -158px -20px;
  -ms-mask-position: -158px -20px;
  -o-mask-position: -158px -20px;
  mask-position: -158px -20px;
}
button.disabled[disabled]:before,
.button-disabled[disabled]:before,
button.disabled.disabled:before,
.button-disabled.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.locked:before,
.button-locked:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.locked:before,
.no-mask-image .button-locked:before {
  background-color: transparent;
}
.mask-image button.locked:before,
.mask-image .button-locked:before {
  background-image: none;
}
.touch button.locked:before,
.touch .button-locked:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.locked.icon:before,
.button-locked.icon:before,
button.locked-icon:before,
.button-locked-icon:before,
.touch button.locked.icon:before,
.touch .button-locked.icon:before,
.touch button.locked-icon:before,
.touch .button-locked-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.locked[disabled]:before,
.button-locked[disabled]:before,
button.locked.disabled:before,
.button-locked.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.locked:before,
.button-locked:before {
  background-position: -178px -20px;
  -webkit-mask-position: -178px -20px;
  -moz-mask-position: -178px -20px;
  -ms-mask-position: -178px -20px;
  -o-mask-position: -178px -20px;
  mask-position: -178px -20px;
}
button.locked[disabled]:before,
.button-locked[disabled]:before,
button.locked.disabled:before,
.button-locked.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-doubleArrowLeft:before,
button.doubleArrowLeft:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-doubleArrowLeft:before,
.no-mask-image button.doubleArrowLeft:before {
  background-color: transparent;
}
.mask-image .button-doubleArrowLeft:before,
.mask-image button.doubleArrowLeft:before {
  background-image: none;
}
.touch .button-doubleArrowLeft:before,
.touch button.doubleArrowLeft:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-doubleArrowLeft.icon:before,
button.doubleArrowLeft.icon:before,
.button-doubleArrowLeft-icon:before,
button.doubleArrowLeft-icon:before,
.touch .button-doubleArrowLeft.icon:before,
.touch button.doubleArrowLeft.icon:before,
.touch .button-doubleArrowLeft-icon:before,
.touch button.doubleArrowLeft-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-doubleArrowLeft[disabled]:before,
button.doubleArrowLeft[disabled]:before,
.button-doubleArrowLeft.disabled:before,
button.doubleArrowLeft.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-doubleArrowLeft:before,
button.doubleArrowLeft:before {
  background-position: -158px -20px;
  -webkit-mask-position: -158px -20px;
  -moz-mask-position: -158px -20px;
  -ms-mask-position: -158px -20px;
  -o-mask-position: -158px -20px;
  mask-position: -158px -20px;
}
.button-doubleArrowLeft[disabled]:before,
button.doubleArrowLeft[disabled]:before,
.button-doubleArrowLeft.disabled:before,
button.doubleArrowLeft.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-doubleArrowRight:after,
button.doubleArrowRight:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .button-doubleArrowRight:after,
.no-mask-image button.doubleArrowRight:after {
  background-color: transparent;
}
.mask-image .button-doubleArrowRight:after,
.mask-image button.doubleArrowRight:after {
  background-image: none;
}
.touch .button-doubleArrowRight:after,
.touch button.doubleArrowRight:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-doubleArrowRight.icon:after,
button.doubleArrowRight.icon:after,
.button-doubleArrowRight-icon:after,
button.doubleArrowRight-icon:after,
.touch .button-doubleArrowRight.icon:after,
.touch button.doubleArrowRight.icon:after,
.touch .button-doubleArrowRight-icon:after,
.touch button.doubleArrowRight-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.button-doubleArrowRight[disabled]:before,
button.doubleArrowRight[disabled]:before,
.button-doubleArrowRight.disabled:before,
button.doubleArrowRight.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-doubleArrowRight:after,
button.doubleArrowRight:after {
  background-position: -178px -20px;
  -webkit-mask-position: -178px -20px;
  -moz-mask-position: -178px -20px;
  -ms-mask-position: -178px -20px;
  -o-mask-position: -178px -20px;
  mask-position: -178px -20px;
}
.button-doubleArrowRight[disabled]:before,
button.doubleArrowRight[disabled]:before,
.button-doubleArrowRight.disabled:before,
button.doubleArrowRight.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-menu:before,
button.menu:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-menu:before,
.no-mask-image button.menu:before {
  background-color: transparent;
}
.mask-image .button-menu:before,
.mask-image button.menu:before {
  background-image: none;
}
.touch .button-menu:before,
.touch button.menu:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-menu.icon:before,
button.menu.icon:before,
.button-menu-icon:before,
button.menu-icon:before,
.touch .button-menu.icon:before,
.touch button.menu.icon:before,
.touch .button-menu-icon:before,
.touch button.menu-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-menu[disabled]:before,
button.menu[disabled]:before,
.button-menu.disabled:before,
button.menu.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-menu:before,
button.menu:before {
  background-position: -198px -20px;
  -webkit-mask-position: -198px -20px;
  -moz-mask-position: -198px -20px;
  -ms-mask-position: -198px -20px;
  -o-mask-position: -198px -20px;
  mask-position: -198px -20px;
}
.button-menu[disabled]:before,
button.menu[disabled]:before,
.button-menu.disabled:before,
button.menu.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-share:before,
button.share:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-share:before,
.no-mask-image button.share:before {
  background-color: transparent;
}
.mask-image .button-share:before,
.mask-image button.share:before {
  background-image: none;
}
.touch .button-share:before,
.touch button.share:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-share.icon:before,
button.share.icon:before,
.button-share-icon:before,
button.share-icon:before,
.touch .button-share.icon:before,
.touch button.share.icon:before,
.touch .button-share-icon:before,
.touch button.share-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-share[disabled]:before,
button.share[disabled]:before,
.button-share.disabled:before,
button.share.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-share:before,
button.share:before {
  background-position: -218px -20px;
  -webkit-mask-position: -218px -20px;
  -moz-mask-position: -218px -20px;
  -ms-mask-position: -218px -20px;
  -o-mask-position: -218px -20px;
  mask-position: -218px -20px;
}
.button-share[disabled]:before,
button.share[disabled]:before,
.button-share.disabled:before,
button.share.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-timepicker button:before,
.coz-input-time-display button:before,
.button-timepicker:before,
button.timepicker:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .coz-input-timepicker button:before,
.no-mask-image .coz-input-time-display button:before,
.no-mask-image .button-timepicker:before,
.no-mask-image button.timepicker:before {
  background-color: transparent;
}
.mask-image .coz-input-timepicker button:before,
.mask-image .coz-input-time-display button:before,
.mask-image .button-timepicker:before,
.mask-image button.timepicker:before {
  background-image: none;
}
.touch .coz-input-timepicker button:before,
.touch .coz-input-time-display button:before,
.touch .button-timepicker:before,
.touch button.timepicker:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.coz-input-timepicker button.icon:before,
.coz-input-time-display button.icon:before,
.button-timepicker.icon:before,
button.timepicker.icon:before,
.coz-input-timepicker button-icon:before,
.coz-input-time-display button-icon:before,
.button-timepicker-icon:before,
button.timepicker-icon:before,
.touch .coz-input-timepicker button.icon:before,
.touch .coz-input-time-display button.icon:before,
.touch .button-timepicker.icon:before,
.touch button.timepicker.icon:before,
.touch .coz-input-timepicker button-icon:before,
.touch .coz-input-time-display button-icon:before,
.touch .button-timepicker-icon:before,
.touch button.timepicker-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.coz-input-timepicker button[disabled]:before,
.coz-input-time-display button[disabled]:before,
.button-timepicker[disabled]:before,
button.timepicker[disabled]:before,
.coz-input-timepicker button.disabled:before,
.coz-input-time-display button.disabled:before,
.button-timepicker.disabled:before,
button.timepicker.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-timepicker button:before,
.coz-input-time-display button:before,
.button-timepicker:before,
button.timepicker:before {
  background-position: -238px -20px;
  -webkit-mask-position: -238px -20px;
  -moz-mask-position: -238px -20px;
  -ms-mask-position: -238px -20px;
  -o-mask-position: -238px -20px;
  mask-position: -238px -20px;
}
.coz-input-timepicker button[disabled]:before,
.coz-input-time-display button[disabled]:before,
.button-timepicker[disabled]:before,
button.timepicker[disabled]:before,
.coz-input-timepicker button.disabled:before,
.coz-input-time-display button.disabled:before,
.button-timepicker.disabled:before,
button.timepicker.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.navigation:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.navigation:before {
  background-color: transparent;
}
.mask-image button.navigation:before {
  background-image: none;
}
.touch button.navigation:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.navigation.icon:before,
button.navigation-icon:before,
.touch button.navigation.icon:before,
.touch button.navigation-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.navigation[disabled]:before,
button.navigation.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.navigation:before {
  background-position: -198px -20px;
  -webkit-mask-position: -198px -20px;
  -moz-mask-position: -198px -20px;
  -ms-mask-position: -198px -20px;
  -o-mask-position: -198px -20px;
  mask-position: -198px -20px;
}
button.navigation[disabled]:before,
button.navigation.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-account:before,
button.account:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-account:before,
.no-mask-image button.account:before {
  background-color: transparent;
}
.mask-image .button-account:before,
.mask-image button.account:before {
  background-image: none;
}
.touch .button-account:before,
.touch button.account:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-account.icon:before,
button.account.icon:before,
.button-account-icon:before,
button.account-icon:before,
.touch .button-account.icon:before,
.touch button.account.icon:before,
.touch .button-account-icon:before,
.touch button.account-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-account[disabled]:before,
button.account[disabled]:before,
.button-account.disabled:before,
button.account.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-account:before,
button.account:before {
  background-position: -298px -20px;
  -webkit-mask-position: -298px -20px;
  -moz-mask-position: -298px -20px;
  -ms-mask-position: -298px -20px;
  -o-mask-position: -298px -20px;
  mask-position: -298px -20px;
}
.button-account[disabled]:before,
button.account[disabled]:before,
.button-account.disabled:before,
button.account.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-help:before,
button.help:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-help:before,
.no-mask-image button.help:before {
  background-color: transparent;
}
.mask-image .button-help:before,
.mask-image button.help:before {
  background-image: none;
}
.touch .button-help:before,
.touch button.help:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-help.icon:before,
button.help.icon:before,
.button-help-icon:before,
button.help-icon:before,
.touch .button-help.icon:before,
.touch button.help.icon:before,
.touch .button-help-icon:before,
.touch button.help-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-help[disabled]:before,
button.help[disabled]:before,
.button-help.disabled:before,
button.help.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-help:before,
button.help:before {
  background-position: -338px -20px;
  -webkit-mask-position: -338px -20px;
  -moz-mask-position: -338px -20px;
  -ms-mask-position: -338px -20px;
  -o-mask-position: -338px -20px;
  mask-position: -338px -20px;
}
.button-help[disabled]:before,
button.help[disabled]:before,
.button-help.disabled:before,
button.help.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-courses:before,
button.courses:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-courses:before,
.no-mask-image button.courses:before {
  background-color: transparent;
}
.mask-image .button-courses:before,
.mask-image button.courses:before {
  background-image: none;
}
.touch .button-courses:before,
.touch button.courses:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-courses.icon:before,
button.courses.icon:before,
.button-courses-icon:before,
button.courses-icon:before,
.touch .button-courses.icon:before,
.touch button.courses.icon:before,
.touch .button-courses-icon:before,
.touch button.courses-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-courses[disabled]:before,
button.courses[disabled]:before,
.button-courses.disabled:before,
button.courses.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-courses:before,
button.courses:before {
  background-position: -438px -20px;
  -webkit-mask-position: -438px -20px;
  -moz-mask-position: -438px -20px;
  -ms-mask-position: -438px -20px;
  -o-mask-position: -438px -20px;
  mask-position: -438px -20px;
}
.button-courses[disabled]:before,
button.courses[disabled]:before,
.button-courses.disabled:before,
button.courses.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-certificate:before,
button.certificate:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image .button-certificate:before,
.no-mask-image button.certificate:before {
  background-color: transparent;
}
.mask-image .button-certificate:before,
.mask-image button.certificate:before {
  background-image: none;
}
.touch .button-certificate:before,
.touch button.certificate:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
.button-certificate.icon:before,
button.certificate.icon:before,
.button-certificate-icon:before,
button.certificate-icon:before,
.touch .button-certificate.icon:before,
.touch button.certificate.icon:before,
.touch .button-certificate-icon:before,
.touch button.certificate-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
.button-certificate[disabled]:before,
button.certificate[disabled]:before,
.button-certificate.disabled:before,
button.certificate.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-certificate:before,
button.certificate:before {
  background-position: -380px -20px;
  -webkit-mask-position: -380px -20px;
  -moz-mask-position: -380px -20px;
  -ms-mask-position: -380px -20px;
  -o-mask-position: -380px -20px;
  mask-position: -380px -20px;
}
.button-certificate[disabled]:before,
button.certificate[disabled]:before,
.button-certificate.disabled:before,
button.certificate.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.button-certificate:before,
button.certificate:before {
  mask-image: url(/images/webshop/button-icons-mask-new.svg);
  mask-size: 540px 40px;
}
.button-icon-pseudo-small:before,
.button-icon-pseudo-small:after {
  border: 3px solid transparent;
  background-origin: content-box;
  background-clip: content-box;
  mask-origin: content-box;
  mask-clip: content-box;
}
button.disabled:before,
.button-disabled:before,
button.disabled:after,
.button-disabled:after {
  border: 3px solid transparent;
  background-origin: content-box;
  background-clip: content-box;
  mask-origin: content-box;
  mask-clip: content-box;
}
button.disabled:before,
.button-disabled:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.disabled:before,
.no-mask-image .button-disabled:before {
  background-color: transparent;
}
.mask-image button.disabled:before,
.mask-image .button-disabled:before {
  background-image: none;
}
.touch button.disabled:before,
.touch .button-disabled:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.disabled.icon:before,
.button-disabled.icon:before,
button.disabled-icon:before,
.button-disabled-icon:before,
.touch button.disabled.icon:before,
.touch .button-disabled.icon:before,
.touch button.disabled-icon:before,
.touch .button-disabled-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.disabled[disabled]:before,
.button-disabled[disabled]:before,
button.disabled.disabled:before,
.button-disabled.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.disabled:before,
.button-disabled:before {
  background-position: -120px -40px;
  -webkit-mask-position: -120px -40px;
  -moz-mask-position: -120px -40px;
  -ms-mask-position: -120px -40px;
  -o-mask-position: -120px -40px;
  mask-position: -120px -40px;
}
button.disabled[disabled]:before,
.button-disabled[disabled]:before,
button.disabled.disabled:before,
.button-disabled.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.locked:before,
.button-locked:before,
button.locked:after,
.button-locked:after {
  border: 3px solid transparent;
  background-origin: content-box;
  background-clip: content-box;
  mask-origin: content-box;
  mask-clip: content-box;
}
button.locked:before,
.button-locked:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px 1px 0px -7px;
  margin: 0rem 0.1rem 0rem -0.7rem;
}
.no-mask-image button.locked:before,
.no-mask-image .button-locked:before {
  background-color: transparent;
}
.mask-image button.locked:before,
.mask-image .button-locked:before {
  background-image: none;
}
.touch button.locked:before,
.touch .button-locked:before {
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: 6px;
  margin-right: 0.6rem;
}
button.locked.icon:before,
.button-locked.icon:before,
button.locked-icon:before,
.button-locked-icon:before,
.touch button.locked.icon:before,
.touch .button-locked.icon:before,
.touch button.locked-icon:before,
.touch .button-locked-icon:before {
  margin-right: -6px;
  margin-right: -0.6rem;
}
button.locked[disabled]:before,
.button-locked[disabled]:before,
button.locked.disabled:before,
.button-locked.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
button.locked:before,
.button-locked:before {
  background-position: -140px -40px;
  -webkit-mask-position: -140px -40px;
  -moz-mask-position: -140px -40px;
  -ms-mask-position: -140px -40px;
  -o-mask-position: -140px -40px;
  mask-position: -140px -40px;
}
button.locked[disabled]:before,
.button-locked[disabled]:before,
button.locked.disabled:before,
.button-locked.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
#accountForm > div > .button:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image #accountForm > div > .button:after {
  background-color: transparent;
}
.mask-image #accountForm > div > .button:after {
  background-image: none;
}
.touch #accountForm > div > .button:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
#accountForm > div > .button.icon:after,
#accountForm > div > .button-icon:after,
.touch #accountForm > div > .button.icon:after,
.touch #accountForm > div > .button-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
#accountForm > div > .button[disabled]:before,
#accountForm > div > .button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
#accountForm > div > .button:after {
  background-position: -20px 0;
  -webkit-mask-position: -20px 0;
  -moz-mask-position: -20px 0;
  -ms-mask-position: -20px 0;
  -o-mask-position: -20px 0;
  mask-position: -20px 0;
}
#accountForm > div > .button[disabled]:before,
#accountForm > div > .button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
#accountForm > div > button[type="button"]:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image #accountForm > div > button[type="button"]:after {
  background-color: transparent;
}
.mask-image #accountForm > div > button[type="button"]:after {
  background-image: none;
}
.touch #accountForm > div > button[type="button"]:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
#accountForm > div > button[type="button"].icon:after,
#accountForm > div > button[type-icon="button"]:after,
.touch #accountForm > div > button[type="button"].icon:after,
.touch #accountForm > div > button[type-icon="button"]:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
#accountForm > div > button[type="button"][disabled]:before,
#accountForm > div > button[type="button"].disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
#accountForm > div > button[type="button"]:after {
  background-position: -340px 0;
  -webkit-mask-position: -340px 0;
  -moz-mask-position: -340px 0;
  -ms-mask-position: -340px 0;
  -o-mask-position: -340px 0;
  mask-position: -340px 0;
}
#accountForm > div > button[type="button"][disabled]:before,
#accountForm > div > button[type="button"].disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
#accountForm > div.active > button[type="button"]:after {
  background-position: -360px 0;
  -webkit-mask-position: -360px 0;
  -moz-mask-position: -360px 0;
  -ms-mask-position: -360px 0;
  -o-mask-position: -360px 0;
  mask-position: -360px 0;
}
button.cart:before,
.button-cart:before {
  width: 40px;
}
button.wishlist:before,
button.inwishlist:before,
.button-wishlist:before,
.button-inwishlist:before {
  width: 29px;
}
.coz-input > .button,
.coz-input > button,
.coz-input-number-buttons,
.coz-input-number-buttons > button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.coz-input > button,
.coz-input > span > button {
  cursor: default;
}
.coz-input-select > button.icon,
.coz-input-combo > button.icon,
.button-drop,
button.drop {
  width: 18px;
}
.coz-input-select > button.icon:before,
.coz-input-combo > button.icon:before,
.button-drop:before,
button.drop:before {
  width: 16px;
}
.button-icon-small {
  width: 16px;
  width: 1.6rem;
  padding: 0px 5px 0px 5px;
  padding: 0rem 0.5rem 0rem 0.5rem;
}
.coz-input-number-buttons {
  width: 14px;
}
.coz-input-number-buttons > button {
  width: 14px;
  line-height: 9px;
  padding: 1px;
}
.coz-input-number-buttons > button.increment {
  bottom: auto;
}
.coz-input-number-buttons > button.decrement {
  top: auto;
}
.coz-input-number-buttons > button.increment:before,
.coz-input-number-buttons > button.decrement:before {
  height: 9px;
  width: 12px;
  margin: 0;
}
.coz-input-time > button {
  padding-left: 2px;
  padding-right: 2px;
}
.coz-input-search > button {
  cursor: pointer;
}
.coz-input-search > .button {
  position: absolute;
  right: 22px;
  top: 0;
}
.coz-input-copy > a {
  display: block;
  position: absolute;
}
.button-icon,
button.icon {
  color: transparent !important;
  font-size: 0 !important;
  word-spacing: 0 !important;
  letter-spacing: 0 !important;
}
.button-icon:before,
button.icon:before,
.button-icon:after,
button.icon:after {
  margin: 0px -7px;
  margin: 0rem -0.7rem;
}
.touch .button-icon:before,
.touch button.icon:before,
.touch .button-icon:after,
.touch button.icon:after {
  margin: 0px -6px;
  margin: 0rem -0.6rem;
}
.mooeditable-ui-toolbar > .icon:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image .mooeditable-ui-toolbar > .icon:before {
  background-color: transparent;
}
.mask-image .mooeditable-ui-toolbar > .icon:before {
  background-image: none;
}
.mooeditable-ui-toolbar > .icon[disabled]:before,
.mooeditable-ui-toolbar > .icon.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.mooeditable-ui-toolbar > .icon:before {
  background-position: 0 0;
  -webkit-mask-position: 0 0;
  -moz-mask-position: 0 0;
  -ms-mask-position: 0 0;
  -o-mask-position: 0 0;
  mask-position: 0 0;
}
.mooeditable-ui-toolbar > .icon[disabled]:before,
.mooeditable-ui-toolbar > .icon.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
/* Form Inputs */
input,
select,
textarea,
.mooeditable-container .mooeditable-iframe,
.coz-input-checkbox > input + i,
.coz-input-radio > input + i {
  background: #fff;
  border: 1px inset ThreeDFace;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
textarea,
.mooeditable-iframe-body,
.mce-content-body {
  padding: 2px 3px;
}
select {
  padding: 0.5px 2px;
}
textarea {
  resize: vertical;
  min-height: 16px;
}
input[type="checkbox"],
input[type="radio"] {
  height: 14px;
  padding: 2px;
  vertical-align: top;
}
input[type="image"] {
  border: 0;
}
datalist {
  display: none;
}
input,
textarea,
select {
  border-radius: 0;
}
input[type="number"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 3em;
}
input[type="number"].count {
  width: 2em;
}
input[type="date"] {
  width: 180px;
}
input[type="number"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
input:disabled,
select:disabled,
textarea:disabled {
  pointer-events: none;
}
.coz-input-placeholder,
.coz-input-select-empty input {
  color: GrayText;
  color: rgba(0, 0, 0, 0.2);
}
:-moz-placeholder {
  color: GrayText;
  color: rgba(0, 0, 0, 0.2);
}
::-moz-placeholder {
  color: GrayText;
  color: rgba(0, 0, 0, 0.2);
}
::-webkit-input-placeholder {
  color: GrayText;
  color: rgba(0, 0, 0, 0.2);
}
:-ms-input-placeholder {
  color: GrayText;
  color: rgba(0, 0, 0, 0.2);
}
.coz-input {
  display: inline-block;
  position: relative;
}
.coz-input-style {
  display: inline-block;
}
.coz-input > *,
.coz-input-checkbox > input + i,
.coz-input-radio > input + i {
  vertical-align: top;
}
.coz-input > input {
  display: inline;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  appearance: textfield;
}
.coz-input > input[type="file"] {
  -webkit-appearance: none;
}
.coz-input-select > select {
  display: inline;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.coz-input-time > input:first-child,
.coz-input-datetime > input:first-child,
.coz-input-datetime-local > input:first-child,
.coz-input-month > input:first-child,
.coz-input-week > input:first-child {
  display: none;
}
.coz-input-search > input,
.coz-input-copy > input,
.coz-input-select > input,
.coz-input-combo > input {
  width: auto;
}
.coz-input-number > input:first-child,
.coz-input-date > input:first-child,
.coz-input-datepicker > input:first-child,
.coz-input-time > input:first-child,
.coz-input-timepicker > input:first-child,
.coz-input-datetime > input:first-child,
.coz-input-datetime-local > input:first-child,
.coz-input-week > input:first-child,
.coz-input-select > select,
.coz-input-combo > input + input {
  visibility: hidden;
}
.coz-input-mobile > input:first-child,
.coz-input-combo[data-value]:not([data-value=""]) > input:not(:focus) + input {
  visibility: visible;
}
.coz-input-number > input:first-child ~ input,
.coz-input-date > input:first-child ~ input,
.coz-input-date-display > input:first-child ~ input,
.coz-input-datepicker > input:first-child ~ input,
.coz-input-time > input:first-child ~ input,
.coz-input-time-display > input:first-child ~ input,
.coz-input-timepicker > input:first-child ~ input,
.coz-input-datetime > input:first-child ~ input,
.coz-input-datetime-local > input:first-child ~ input,
.coz-input-datetime-local-display > input:first-child ~ input,
.coz-input-week > input:first-child ~ input,
.coz-input-password-placeholder > input:first-child ~ input,
.coz-input-file > input:first-child ~ input,
.coz-input-select > select ~ input,
.coz-input-combo > input:first-of-type ~ input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.coz-input-checkbox > input:first-child,
.coz-input-radio > input:first-child,
.coz-input-checkbox > label > input:first-child,
.coz-input-radio > label > input:first-child {
  position: absolute;
  left: -10000px;
}
.coz-input-password-placeholder-active > input:first-child + input,
.coz-input-mobile > input:first-child + input {
  display: none !important;
}
.coz-input-mobile > button,
.coz-input-date-display > input[type="text"],
.coz-input-date-display > button,
.coz-input-time-display > input[type="text"],
.coz-input-time-display > button,
.coz-input-datetime-local-display > input[type="text"],
.coz-input-datetime-local-display > button,
.coz-input-file > input[type=text],
.coz-input-combo > input + input {
  pointer-events: none;
}
.coz-input-file > input[type=text],
.coz-input-combo > input + input {
  border-color: transparent !important;
  background-clip: padding-box;
}
div.coz-input {
  display: block;
}
div.coz-input > input {
  width: 100%;
}
.coz-input > :disabled ~ * {
  pointer-events: none;
}
.coz-input > :disabled ~ *:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input > input ~ * ~ * {
  margin-left: 3px;
}
.coz-input > ul {
  margin-left: 0;
}
.coz-input-datetime > .coz-input-time,
.coz-input-datetime-local > .coz-input-time {
  margin-left: 6px;
}
.coz-input-date > input + * + * + input,
.coz-input-date > input + * + * + .coz-input-number > input,
.coz-input-time > .coz-input-number > input {
  width: 41px;
  text-align: right;
}
.coz-locale-mdy .coz-input-month > span {
  float: right;
  margin-left: 0;
}
.coz-locale-mdy .coz-input-month > .coz-input-number {
  margin-left: 3px;
}
input[type="number"],
.coz-input-number > input {
  padding-right: 17px;
  text-align: right;
}
.coz-input-copy > input {
  padding-right: 90px;
}
.coz-input-checkbox,
.coz-input-checkbox *,
.coz-input-radio,
.coz-input-radio * {
  cursor: default;
}
label input[type="checkbox"],
label input[type="radio"],
.coz-input-checkbox > input + i,
.coz-input-radio > input + i {
  margin: 2px 4px 2px 2px;
}
.coz-input-checkbox > input + i,
.coz-input-radio > input + i {
  cursor: default;
  width: 12px;
  height: 12px;
  display: -moz-inline-box;
  display: inline-block;
  background: #fff;
}
.coz-input-radio > input + i {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.coz-input > .coz-input-checked + i {
  background: #000;
}
.coz-input > :checked + i {
  background: #000;
}
.coz-input > .coz-input-indeterminate + i {
  background: #808080;
}
.coz-input > :indeterminate + i {
  background: #808080;
}
.coz-input-checkbox > input {
  display: block;
}
.coz-input-select,
.coz-input-combo {
  position: relative;
}
.coz-input-open > ul {
  position: relative;
  z-index: 100;
}
.coz-input-select input,
.coz-input-combo:not(.coz-input-combo-nooptions) input {
  display: inline;
  padding-right: 20px;
  vertical-align: top;
}
.coz-input-select input {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.coz-input-combo-nooptions button {
  pointer-events: none;
  opacity: 0.5;
}
.coz-input-select *,
.coz-input-combo a,
.coz-input-combo a * {
  cursor: default;
  white-space: nowrap;
}
.coz-input-file.coz-input-empty button {
  display: none;
}
.file-upload {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.file-upload input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.file-upload button {
  pointer-events: none;
}
.file-upload :hover + button,
.file-upload :focus + button {
  background-color: #cccccc;
  background-color: rgba(0, 0, 0, 0.2);
}
.file-upload :hover:active + button {
  background-color: #b3b3b3;
  background-color: rgba(0, 0, 0, 0.3);
}
.coz-input-file-upload span {
  position: absolute;
  right: 0;
}
.coz-input-file-upload span input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.coz-input-file-upload span button {
  pointer-events: none;
}
.coz-input-file-upload span :hover + button,
.coz-input-file-upload span :focus + button {
  background-color: #cccccc;
  background-color: rgba(0, 0, 0, 0.2);
  transition: none;
}
.coz-input-file-upload span :hover:active + button {
  background-color: #b3b3b3;
  background-color: rgba(0, 0, 0, 0.3);
  transition: none;
}
.coz-input > ul {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  border: 1px solid WindowFrame;
  background-color: Window;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  font: 12px/15px Verdana;
}
.coz-input > ul a {
  display: block;
  padding: 2px 4px 2px;
  color: WindowText;
  text-decoration: none !important;
  text-align: left;
}
.coz-input > ul li {
  margin: 0;
}
.coz-input > ul li.disabled {
  display: none;
}
.coz-input > ul li a {
  background: Window;
}
.coz-input > ul li a span {
  pointer-events: none;
}
.coz-input > ul li.selected a {
  background: ActiveBorder;
  color: HighlightText;
}
.coz-input > ul a:hover {
  background: Highlight;
  color: HighlightText;
}
.coz-input-open ul,
.coz-input-select-dialog ul {
  display: block;
  list-style: none;
}
.dialog.coz-input-select-dialog {
  padding: 0;
}
.dialog.coz-input-select-dialog .dialog-content-div {
  overflow: auto;
}
.dialog.coz-input-select-dialog li {
  margin: 0;
}
.dialog.coz-input-select-dialog ul {
  list-style: none;
  padding: 0;
}
.dialog.coz-input-select-dialog ul a {
  padding: 8px 10px 8px;
}
:-moz-ui-invalid:not(output) {
  box-shadow: none;
}
input.coz-input-invalid,
select.coz-input-invalid,
textarea.coz-input-invalid,
.coz-input-invalid > input + i {
  border-color: #c00;
  background-color: #fdd;
}
.coz-input-invalid:focus {
  border-color: #f00;
  background-color: #fff;
  outline-color: #f00;
}
.coz-input-invalid label,
.coz-input-invalid .coz-input-number-suffix {
  color: #c00;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="number"] {
    padding-right: 0;
  }
  input[type="checkbox"],
  input[type="radio"] {
    -webkit-appearance: none;
    border: 0 !important;
  }
  input[readonly]:focus {
    outline: auto 5px -webkit-focus-ring-color;
  }
}
/* GENERAL */
img {
  vertical-align: bottom;
}
abbr,
acronym {
  border-bottom: 1px dotted;
  cursor: help;
  text-decoration: none;
}
.noscript {
  display: none;
}
.block {
  display: block !important;
}
.iblock {
  display: -moz-inline-box !important;
  display: inline-block !important;
  text-align: left;
}
.container {
  overflow: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.position {
  position: relative;
}
.position .left {
  position: absolute;
  left: 0;
}
.position .right {
  position: absolute;
  right: 0;
}
.position .left .left,
.position .right .left {
  position: relative;
}
.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shrink {
  width: 0;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.tabs {
  zoom: 1;
}
.tabs-full {
  width: 100%;
}
.tabs-left .hidden-tab,
.tabs-right .hidden-tab,
.tabs-center .hidden-tab {
  display: block !important;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
  overflow: hidden;
}
.zeroHeight,
.hiderow,
.hiderow * {
  height: 0 !important;
  line-height: 0 !important;
  visibility: hidden !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.clear {
  clear: both;
  float: none !important;
}
.spacer {
  clear: both;
  height: 5px;
  width: 5px;
}
.center {
  text-align: center;
}
.center > table,
table.center {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
th.left,
td.left {
  float: none;
  text-align: left !important;
}
th.right,
td.right {
  float: none;
  text-align: right !important;
}
.center-box {
  display: table;
  margin: auto;
  width: 0;
}
.center-box .box {
  display: table;
  white-space: nowrap;
}
.center-box h2 {
  border: 0;
  text-align: center;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #333333;
  margin: 4px 0px;
}
/* FONTS */
body {
  font: normal normal normal 12px/1.25 Arial, Helvetica, Sans-Serif;
}
h1,
h2 {
  color: #000;
}
h1 a,
h2 a,
h1 a:link,
h2 a:link {
  color: #000;
  text-decoration: none;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 14px;
}
.small {
  font-size: 11px;
  font-weight: normal;
}
.span-icon-pseudo,
.featured:before,
.new:before,
.coupon:before,
.specialOffer:before,
.file:before,
.folder:before,
a[href^="mailto:"]:before,
a[href^="tel:"]:before,
.vcard .email:before,
.vcard .tel .value:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  margin: 0px 2px 0px 0px;
  margin: 0rem 0.2rem 0rem 0rem;
}
.featured,
.new,
.coupon,
.specialOffer {
  white-space: nowrap;
}
.featured:before,
.new:before,
.coupon:before,
.specialOffer:before {
  background-image: url(images/webshop/icons.gif);
  background-image: url(images/webshop/icons.svg), none;
}
.featured:before {
  background-position: 2px 1px;
  background-position: 0 0, 0 0;
}
.new:before {
  background-position: 2px -14px;
  background-position: 0 -16px, 0 0;
}
.coupon:before {
  background-position: 2px -29px;
  background-position: 0 -32px, 0 0;
}
.specialOffer:before {
  background-position: 2px -44px;
  background-position: 0 -48px, 0 0;
}
.file,
.folder {
  white-space: nowrap;
}
.file:before {
  background: url(images/icons/file.png) no-repeat;
}
.folder:before {
  background: url(images/thumbnails/16x16/images/icons/section.png) no-repeat;
}
.file-pdf:before {
  background-image: url(images/icons/pdf.png);
}
.file-doc:before {
  background-image: url(images/icons/doc.png);
}
.file-ppt:before {
  background-image: url(images/icons/ppt.png);
}
/* LINKS */
a[href] * {
  cursor: pointer;
}
a[rel=lightbox],
a[rel=lightbox] * {
  cursor: -moz-zoom-in !important;
}
a[href^="mailto:"],
a[href^="tel:"],
.vcard .email,
.vcard .tel .value {
  white-space: nowrap;
}
a[href^="mailto:"]:before,
.vcard .email:before {
  background: url(images/webshop/envelope.png) 0 2px;
}
a[href^="tel:"]:before,
.vcard .tel .value:before {
  background: url(images/webshop/phone.png) 0 2px;
}
/* TABLES & DIVS */
.table {
  display: table;
}
.thead,
.tbody,
.tfoot {
  display: table-row-group;
}
.tr {
  display: table-row;
}
.th,
.td {
  display: table-cell;
}
.tcaption {
  display: table-caption;
}
.box {
  border: 1px solid #000;
  background: #fff;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.accountInfo {
  border-spacing: 0px;
  border-collapse: collapse;
}
.accountInfo th {
  font-weight: bold;
}
.accountInfo th,
.accountInfo td {
  padding-right: 10px;
  text-align: left;
  vertical-align: top;
}
.form {
  zoom: 1;
}
.list {
  width: 100%;
}
.list > dt,
.list > dd,
.list > * > tr > *,
.list > * > .tr > *,
.list > .tcaption,
.sort > tbody > tr > *,
.form > dt,
.form > dd {
  vertical-align: top;
  line-height: 16px;
  zoom: 1;
}
.touch .list > dt,
.touch .list > dd,
.touch .list > * > tr > *,
.touch .list > * > .tr > *,
.touch .list > .tcaption,
.touch .sort > tbody > tr > *,
.touch .form > dt,
.touch .form > dd {
  line-height: 20px;
}
.list > dt > .button,
.list > dd > .button,
.list > * > tr > * > .button,
.list > * > .tr > * > .button,
.list > .tcaption > .button,
.sort > tbody > tr > * > .button,
.form > dt > .button,
.form > dd > .button,
.list > dt > form > .button,
.list > dd > form > .button,
.list > * > tr > * > form > .button,
.list > * > .tr > * > form > .button,
.list > .tcaption > form > .button,
.sort > tbody > tr > * > form > .button,
.form > dt > form > .button,
.form > dd > form > .button,
.list > dt > .buttons,
.list > dd > .buttons,
.list > * > tr > * > .buttons,
.list > * > .tr > * > .buttons,
.list > .tcaption > .buttons,
.sort > tbody > tr > * > .buttons,
.form > dt > .buttons,
.form > dd > .buttons,
.list > dt > form > .buttons,
.list > dd > form > .buttons,
.list > * > tr > * > form > .buttons,
.list > * > .tr > * > form > .buttons,
.list > .tcaption > form > .buttons,
.sort > tbody > tr > * > form > .buttons,
.form > dt > form > .buttons,
.form > dd > form > .buttons,
.list > dt > button,
.list > dd > button,
.list > * > tr > * > button,
.list > * > .tr > * > button,
.list > .tcaption > button,
.sort > tbody > tr > * > button,
.form > dt > button,
.form > dd > button,
.list > dt > form > button,
.list > dd > form > button,
.list > * > tr > * > form > button,
.list > * > .tr > * > form > button,
.list > .tcaption > form > button,
.sort > tbody > tr > * > form > button,
.form > dt > form > button,
.form > dd > form > button,
.list > dt > input,
.list > dd > input,
.list > * > tr > * > input,
.list > * > .tr > * > input,
.list > .tcaption > input,
.sort > tbody > tr > * > input,
.form > dt > input,
.form > dd > input,
.list > dt > form > input,
.list > dd > form > input,
.list > * > tr > * > form > input,
.list > * > .tr > * > form > input,
.list > .tcaption > form > input,
.sort > tbody > tr > * > form > input,
.form > dt > form > input,
.form > dd > form > input,
.list > dt > select,
.list > dd > select,
.list > * > tr > * > select,
.list > * > .tr > * > select,
.list > .tcaption > select,
.sort > tbody > tr > * > select,
.form > dt > select,
.form > dd > select,
.list > dt > form > select,
.list > dd > form > select,
.list > * > tr > * > form > select,
.list > * > .tr > * > form > select,
.list > .tcaption > form > select,
.sort > tbody > tr > * > form > select,
.form > dt > form > select,
.form > dd > form > select,
.list > dt > textarea,
.list > dd > textarea,
.list > * > tr > * > textarea,
.list > * > .tr > * > textarea,
.list > .tcaption > textarea,
.sort > tbody > tr > * > textarea,
.form > dt > textarea,
.form > dd > textarea,
.list > dt > form > textarea,
.list > dd > form > textarea,
.list > * > tr > * > form > textarea,
.list > * > .tr > * > form > textarea,
.list > .tcaption > form > textarea,
.sort > tbody > tr > * > form > textarea,
.form > dt > form > textarea,
.form > dd > form > textarea,
.list > dt > label,
.list > dd > label,
.list > * > tr > * > label,
.list > * > .tr > * > label,
.list > .tcaption > label,
.sort > tbody > tr > * > label,
.form > dt > label,
.form > dd > label,
.list > dt > form > label,
.list > dd > form > label,
.list > * > tr > * > form > label,
.list > * > .tr > * > form > label,
.list > .tcaption > form > label,
.sort > tbody > tr > * > form > label,
.form > dt > form > label,
.form > dd > form > label,
.list > dt > .coz-input,
.list > dd > .coz-input,
.list > * > tr > * > .coz-input,
.list > * > .tr > * > .coz-input,
.list > .tcaption > .coz-input,
.sort > tbody > tr > * > .coz-input,
.form > dt > .coz-input,
.form > dd > .coz-input,
.list > dt > form > .coz-input,
.list > dd > form > .coz-input,
.list > * > tr > * > form > .coz-input,
.list > * > .tr > * > form > .coz-input,
.list > .tcaption > form > .coz-input,
.sort > tbody > tr > * > form > .coz-input,
.form > dt > form > .coz-input,
.form > dd > form > .coz-input,
.list > dt > .coz-input-style,
.list > dd > .coz-input-style,
.list > * > tr > * > .coz-input-style,
.list > * > .tr > * > .coz-input-style,
.list > .tcaption > .coz-input-style,
.sort > tbody > tr > * > .coz-input-style,
.form > dt > .coz-input-style,
.form > dd > .coz-input-style,
.list > dt > form > .coz-input-style,
.list > dd > form > .coz-input-style,
.list > * > tr > * > form > .coz-input-style,
.list > * > .tr > * > form > .coz-input-style,
.list > .tcaption > form > .coz-input-style,
.sort > tbody > tr > * > form > .coz-input-style,
.form > dt > form > .coz-input-style,
.form > dd > form > .coz-input-style,
.list > dt > .mooeditable-container,
.list > dd > .mooeditable-container,
.list > * > tr > * > .mooeditable-container,
.list > * > .tr > * > .mooeditable-container,
.list > .tcaption > .mooeditable-container,
.sort > tbody > tr > * > .mooeditable-container,
.form > dt > .mooeditable-container,
.form > dd > .mooeditable-container,
.list > dt > form > .mooeditable-container,
.list > dd > form > .mooeditable-container,
.list > * > tr > * > form > .mooeditable-container,
.list > * > .tr > * > form > .mooeditable-container,
.list > .tcaption > form > .mooeditable-container,
.sort > tbody > tr > * > form > .mooeditable-container,
.form > dt > form > .mooeditable-container,
.form > dd > form > .mooeditable-container {
  vertical-align: top;
  margin-top: -4px;
  margin-bottom: -4px;
}
.touch .list > dt > .button,
.touch .list > dd > .button,
.touch .list > * > tr > * > .button,
.touch .list > * > .tr > * > .button,
.touch .list > .tcaption > .button,
.touch .sort > tbody > tr > * > .button,
.touch .form > dt > .button,
.touch .form > dd > .button,
.touch .list > dt > form > .button,
.touch .list > dd > form > .button,
.touch .list > * > tr > * > form > .button,
.touch .list > * > .tr > * > form > .button,
.touch .list > .tcaption > form > .button,
.touch .sort > tbody > tr > * > form > .button,
.touch .form > dt > form > .button,
.touch .form > dd > form > .button,
.touch .list > dt > .buttons,
.touch .list > dd > .buttons,
.touch .list > * > tr > * > .buttons,
.touch .list > * > .tr > * > .buttons,
.touch .list > .tcaption > .buttons,
.touch .sort > tbody > tr > * > .buttons,
.touch .form > dt > .buttons,
.touch .form > dd > .buttons,
.touch .list > dt > form > .buttons,
.touch .list > dd > form > .buttons,
.touch .list > * > tr > * > form > .buttons,
.touch .list > * > .tr > * > form > .buttons,
.touch .list > .tcaption > form > .buttons,
.touch .sort > tbody > tr > * > form > .buttons,
.touch .form > dt > form > .buttons,
.touch .form > dd > form > .buttons,
.touch .list > dt > button,
.touch .list > dd > button,
.touch .list > * > tr > * > button,
.touch .list > * > .tr > * > button,
.touch .list > .tcaption > button,
.touch .sort > tbody > tr > * > button,
.touch .form > dt > button,
.touch .form > dd > button,
.touch .list > dt > form > button,
.touch .list > dd > form > button,
.touch .list > * > tr > * > form > button,
.touch .list > * > .tr > * > form > button,
.touch .list > .tcaption > form > button,
.touch .sort > tbody > tr > * > form > button,
.touch .form > dt > form > button,
.touch .form > dd > form > button,
.touch .list > dt > input,
.touch .list > dd > input,
.touch .list > * > tr > * > input,
.touch .list > * > .tr > * > input,
.touch .list > .tcaption > input,
.touch .sort > tbody > tr > * > input,
.touch .form > dt > input,
.touch .form > dd > input,
.touch .list > dt > form > input,
.touch .list > dd > form > input,
.touch .list > * > tr > * > form > input,
.touch .list > * > .tr > * > form > input,
.touch .list > .tcaption > form > input,
.touch .sort > tbody > tr > * > form > input,
.touch .form > dt > form > input,
.touch .form > dd > form > input,
.touch .list > dt > select,
.touch .list > dd > select,
.touch .list > * > tr > * > select,
.touch .list > * > .tr > * > select,
.touch .list > .tcaption > select,
.touch .sort > tbody > tr > * > select,
.touch .form > dt > select,
.touch .form > dd > select,
.touch .list > dt > form > select,
.touch .list > dd > form > select,
.touch .list > * > tr > * > form > select,
.touch .list > * > .tr > * > form > select,
.touch .list > .tcaption > form > select,
.touch .sort > tbody > tr > * > form > select,
.touch .form > dt > form > select,
.touch .form > dd > form > select,
.touch .list > dt > textarea,
.touch .list > dd > textarea,
.touch .list > * > tr > * > textarea,
.touch .list > * > .tr > * > textarea,
.touch .list > .tcaption > textarea,
.touch .sort > tbody > tr > * > textarea,
.touch .form > dt > textarea,
.touch .form > dd > textarea,
.touch .list > dt > form > textarea,
.touch .list > dd > form > textarea,
.touch .list > * > tr > * > form > textarea,
.touch .list > * > .tr > * > form > textarea,
.touch .list > .tcaption > form > textarea,
.touch .sort > tbody > tr > * > form > textarea,
.touch .form > dt > form > textarea,
.touch .form > dd > form > textarea,
.touch .list > dt > label,
.touch .list > dd > label,
.touch .list > * > tr > * > label,
.touch .list > * > .tr > * > label,
.touch .list > .tcaption > label,
.touch .sort > tbody > tr > * > label,
.touch .form > dt > label,
.touch .form > dd > label,
.touch .list > dt > form > label,
.touch .list > dd > form > label,
.touch .list > * > tr > * > form > label,
.touch .list > * > .tr > * > form > label,
.touch .list > .tcaption > form > label,
.touch .sort > tbody > tr > * > form > label,
.touch .form > dt > form > label,
.touch .form > dd > form > label,
.touch .list > dt > .coz-input,
.touch .list > dd > .coz-input,
.touch .list > * > tr > * > .coz-input,
.touch .list > * > .tr > * > .coz-input,
.touch .list > .tcaption > .coz-input,
.touch .sort > tbody > tr > * > .coz-input,
.touch .form > dt > .coz-input,
.touch .form > dd > .coz-input,
.touch .list > dt > form > .coz-input,
.touch .list > dd > form > .coz-input,
.touch .list > * > tr > * > form > .coz-input,
.touch .list > * > .tr > * > form > .coz-input,
.touch .list > .tcaption > form > .coz-input,
.touch .sort > tbody > tr > * > form > .coz-input,
.touch .form > dt > form > .coz-input,
.touch .form > dd > form > .coz-input,
.touch .list > dt > .coz-input-style,
.touch .list > dd > .coz-input-style,
.touch .list > * > tr > * > .coz-input-style,
.touch .list > * > .tr > * > .coz-input-style,
.touch .list > .tcaption > .coz-input-style,
.touch .sort > tbody > tr > * > .coz-input-style,
.touch .form > dt > .coz-input-style,
.touch .form > dd > .coz-input-style,
.touch .list > dt > form > .coz-input-style,
.touch .list > dd > form > .coz-input-style,
.touch .list > * > tr > * > form > .coz-input-style,
.touch .list > * > .tr > * > form > .coz-input-style,
.touch .list > .tcaption > form > .coz-input-style,
.touch .sort > tbody > tr > * > form > .coz-input-style,
.touch .form > dt > form > .coz-input-style,
.touch .form > dd > form > .coz-input-style,
.touch .list > dt > .mooeditable-container,
.touch .list > dd > .mooeditable-container,
.touch .list > * > tr > * > .mooeditable-container,
.touch .list > * > .tr > * > .mooeditable-container,
.touch .list > .tcaption > .mooeditable-container,
.touch .sort > tbody > tr > * > .mooeditable-container,
.touch .form > dt > .mooeditable-container,
.touch .form > dd > .mooeditable-container,
.touch .list > dt > form > .mooeditable-container,
.touch .list > dd > form > .mooeditable-container,
.touch .list > * > tr > * > form > .mooeditable-container,
.touch .list > * > .tr > * > form > .mooeditable-container,
.touch .list > .tcaption > form > .mooeditable-container,
.touch .sort > tbody > tr > * > form > .mooeditable-container,
.touch .form > dt > form > .mooeditable-container,
.touch .form > dd > form > .mooeditable-container {
  margin-top: -6px;
  margin-bottom: -6px;
}
.list > dt > .coz-input-checkbox:not(.button),
.list > dd > .coz-input-checkbox:not(.button),
.list > * > tr > * > .coz-input-checkbox:not(.button),
.list > * > .tr > * > .coz-input-checkbox:not(.button),
.list > .tcaption > .coz-input-checkbox:not(.button),
.sort > tbody > tr > * > .coz-input-checkbox:not(.button),
.form > dt > .coz-input-checkbox:not(.button),
.form > dd > .coz-input-checkbox:not(.button),
.list > dt > form > .coz-input-checkbox:not(.button),
.list > dd > form > .coz-input-checkbox:not(.button),
.list > * > tr > * > form > .coz-input-checkbox:not(.button),
.list > * > .tr > * > form > .coz-input-checkbox:not(.button),
.list > .tcaption > form > .coz-input-checkbox:not(.button),
.sort > tbody > tr > * > form > .coz-input-checkbox:not(.button),
.form > dt > form > .coz-input-checkbox:not(.button),
.form > dd > form > .coz-input-checkbox:not(.button),
.list > dt > .coz-input-radio:not(.button),
.list > dd > .coz-input-radio:not(.button),
.list > * > tr > * > .coz-input-radio:not(.button),
.list > * > .tr > * > .coz-input-radio:not(.button),
.list > .tcaption > .coz-input-radio:not(.button),
.sort > tbody > tr > * > .coz-input-radio:not(.button),
.form > dt > .coz-input-radio:not(.button),
.form > dd > .coz-input-radio:not(.button),
.list > dt > form > .coz-input-radio:not(.button),
.list > dd > form > .coz-input-radio:not(.button),
.list > * > tr > * > form > .coz-input-radio:not(.button),
.list > * > .tr > * > form > .coz-input-radio:not(.button),
.list > .tcaption > form > .coz-input-radio:not(.button),
.sort > tbody > tr > * > form > .coz-input-radio:not(.button),
.form > dt > form > .coz-input-radio:not(.button),
.form > dd > form > .coz-input-radio:not(.button) {
  margin: 0;
}
.touch .list > dt > .coz-input-checkbox:not(.button),
.touch .list > dd > .coz-input-checkbox:not(.button),
.touch .list > * > tr > * > .coz-input-checkbox:not(.button),
.touch .list > * > .tr > * > .coz-input-checkbox:not(.button),
.touch .list > .tcaption > .coz-input-checkbox:not(.button),
.touch .sort > tbody > tr > * > .coz-input-checkbox:not(.button),
.touch .form > dt > .coz-input-checkbox:not(.button),
.touch .form > dd > .coz-input-checkbox:not(.button),
.touch .list > dt > form > .coz-input-checkbox:not(.button),
.touch .list > dd > form > .coz-input-checkbox:not(.button),
.touch .list > * > tr > * > form > .coz-input-checkbox:not(.button),
.touch .list > * > .tr > * > form > .coz-input-checkbox:not(.button),
.touch .list > .tcaption > form > .coz-input-checkbox:not(.button),
.touch .sort > tbody > tr > * > form > .coz-input-checkbox:not(.button),
.touch .form > dt > form > .coz-input-checkbox:not(.button),
.touch .form > dd > form > .coz-input-checkbox:not(.button),
.touch .list > dt > .coz-input-radio:not(.button),
.touch .list > dd > .coz-input-radio:not(.button),
.touch .list > * > tr > * > .coz-input-radio:not(.button),
.touch .list > * > .tr > * > .coz-input-radio:not(.button),
.touch .list > .tcaption > .coz-input-radio:not(.button),
.touch .sort > tbody > tr > * > .coz-input-radio:not(.button),
.touch .form > dt > .coz-input-radio:not(.button),
.touch .form > dd > .coz-input-radio:not(.button),
.touch .list > dt > form > .coz-input-radio:not(.button),
.touch .list > dd > form > .coz-input-radio:not(.button),
.touch .list > * > tr > * > form > .coz-input-radio:not(.button),
.touch .list > * > .tr > * > form > .coz-input-radio:not(.button),
.touch .list > .tcaption > form > .coz-input-radio:not(.button),
.touch .sort > tbody > tr > * > form > .coz-input-radio:not(.button),
.touch .form > dt > form > .coz-input-radio:not(.button),
.touch .form > dd > form > .coz-input-radio:not(.button) {
  margin: 0;
}
.list > dt > form > label,
.list > dd > form > label,
.list > * > tr > * > form > label,
.list > * > .tr > * > form > label,
.list > .tcaption > form > label,
.sort > tbody > tr > * > form > label,
.form > dt > form > label,
.form > dd > form > label {
  display: inline-block;
}
.list > dt,
.list > dd,
.list > * > tr > *,
.list > * > .tr > *,
.list > .tcaption,
.sort > tbody > tr > * {
  text-align: left;
  padding: 8px 4px;
}
.touch .list > dt,
.touch .list > dd,
.touch .list > * > tr > *,
.touch .list > * > .tr > *,
.touch .list > .tcaption,
.touch .sort > tbody > tr > * {
  padding-top: 10px;
  padding-bottom: 10px;
}
.list > dt,
.list > thead > tr > *,
.list > .thead > .tr > * {
  font-weight: bold;
  border-bottom: 1px solid #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list > dt:first-child,
.list > thead:first-child > tr > *,
.list > .thead:first-child > .tr > *,
.list > .tcaption {
  padding-top: 4px;
}
.touch .list > dt:first-child,
.touch .list > thead:first-child > tr > *,
.touch .list > .thead:first-child > .tr > *,
.touch .list > .tcaption {
  padding-top: 6px;
}
.list > tfoot:last-child > tr > *,
.list > .tfoot:last-child > .tr > * {
  padding-bottom: 4px;
}
.touch .list > tfoot:last-child > tr > *,
.touch .list > .tfoot:last-child > .tr > * {
  padding-bottom: 6px;
}
.list > dd,
.list > tbody > tr > *,
.list > .tbody > .tr > *,
.list > .tcaption,
.sort > tbody > tr > * {
  border-bottom: 1px solid #e6e6e6;
}
.list > dd:first-child,
.list > tbody:first-child > tr:first-child > *,
.list > .tbody:first-child > .tr:first-child > *,
.sort > tbody:first-child > tr:first-child > * {
  border-top: 1px solid #e6e6e6;
}
.list > .left,
.list > * > tr > .left,
.list > * > .tr > .left {
  float: none;
}
.list > .right,
.list > * > tr > .right,
.list > * > .tr > .right {
  float: none;
  text-align: right;
}
.list > .center,
.list > * > tr > .center,
.list > * > .tr > .center,
.list > .icon,
.list > * > tr > .icon,
.list > * > .tr > .icon {
  text-align: center;
}
.list > .stretch,
.list > * > tr > .stretch,
.list > * > .tr > .stretch {
  width: 99%;
}
.list > .shrink,
.list > * > tr > .shrink,
.list > * > .tr > .shrink {
  width: 1%;
}
.list > .detail,
.list > * > tr > .detail,
.list > * > .tr > .detail {
  font-size: 0.75em;
}
.list > * > input:first-child:last-child,
.list > * > tr > * > input:first-child:last-child,
.list > * > .tr > * > input:first-child:last-child,
.list > * > textarea:first-child:last-child,
.list > * > tr > * > textarea:first-child:last-child,
.list > * > .tr > * > textarea:first-child:last-child,
.list > * > .coz-input:not(.coz-input-number):first-child:last-child > input,
.list > * > tr > * > .coz-input:not(.coz-input-number):first-child:last-child > input,
.list > * > .tr > * > .coz-input:not(.coz-input-number):first-child:last-child > input {
  min-width: 100%;
}
.list > * > .coz-input:not(.coz-input-number):first-child:last-child,
.list > * > tr > * > .coz-input:not(.coz-input-number):first-child:last-child,
.list > * > .tr > * > .coz-input:not(.coz-input-number):first-child:last-child {
  display: block;
}
.list > * > .button,
.list > * > tr > * > .button,
.list > * > .tr > * > .button,
.list > * > button,
.list > * > tr > * > button,
.list > * > .tr > * > button {
  white-space: nowrap;
}
.form {
  margin: 0;
  zoom: 1;
}
.form > dt,
.form > dd,
.form > div > dt,
.form > div > dd {
  float: left;
  padding: 3px 0;
}
.form > dd {
  padding-left: 8px;
}
.form > dd + dd {
  padding-left: 4px;
}
.form > dt ~ dd ~ dt,
.form > dt ~ dd ~ dt ~ dd,
.form + .form > dt,
.form + .form > dd {
  margin-top: 4px;
}
.form > dt,
.form > div > dt {
  clear: left;
  width: 20%;
  min-width: 192px;
}
.form > dd,
.form > div > dd {
  max-width: 80%;
  max-width: calc(100% - 192px);
}
.form > dd.right,
.form > dd.submit,
.form > div > dd.right {
  float: right;
  padding-right: 0;
}
.form > dd.full,
.form > div > dd.full {
  float: none;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.form > hr {
  clear: both;
  margin: 1em 0;
}
.form + .form {
  margin-top: 0;
}
.address-mailing:after,
.address-location:after {
  content: none;
}
@media (max-width: 767px) {
  .form > dd,
  .form > div > dd {
    clear: left;
  }
  .form > dd.submit,
  .form > div > dd.right {
    clear: none;
    text-align: right;
  }
  .form > dt,
  .form > div > dt {
    width: auto;
  }
  .form > dd {
    padding-left: 0;
  }
  .form > dd,
  .form > div > dd {
    max-width: none;
  }
  .form + .form > dd.submit:first-child {
    clear: left;
    margin-top: 1em;
  }
  .list input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .order-totals + div {
    clear: right;
  }
  .cart-list,
  .cart-list .thead,
  .cart-list .tbody,
  .cart-list .tfoot {
    display: block;
  }
  .cart-list .thead .tr {
    display: table;
    width: 100%;
  }
  .cart-list .thead .th {
    width: 25%;
  }
  .cart-list .tbody .tr,
  .cart-list .tbody .td {
    display: block;
  }
  .cart-list .tbody .tr {
    text-align: right;
    border-bottom: 1px solid #e6e6e6;
  }
  .cart-list .tbody .td {
    border-bottom: 0 !important;
  }
  .cart-list .tbody .cart-product ~ .td {
    display: inline-block;
    width: 25%;
  }
  .cart-list .tbody .cart-product ~ .cart-options {
    display: block;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cart-list .tbody .cart-product ~ .cart-options .coz-input {
    float: right;
    clear: right;
  }
  .cart-list .tbody .cart-product ~ .cart-options .coz-input + .coz-input {
    margin-top: 10px;
  }
  .cart-list .tfoot .tr {
    display: block;
    text-align: right;
  }
  .cart-list .tfoot .th,
  .cart-list .tfoot .td {
    display: inline-block;
    width: 25%;
  }
}
#addCoupon > span,
#removeCoupon > span {
  margin-right: 6px;
}
.order-details.form dt,
.order-user.form dt,
.order-coupon.form dt,
.order-shipping.form dt,
.order-payment.form dt,
.order-details.form dd,
.order-user.form dd,
.order-coupon.form dd,
.order-shipping.form dd,
.order-payment.form dd {
  padding-top: 0;
  padding-bottom: 0;
}
.order-details.form dt .touch,
.order-user.form dt .touch,
.order-coupon.form dt .touch,
.order-shipping.form dt .touch,
.order-payment.form dt .touch,
.order-details.form dd .touch,
.order-user.form dd .touch,
.order-coupon.form dd .touch,
.order-shipping.form dd .touch,
.order-payment.form dd .touch {
  line-height: inherit;
}
.orderTotals {
  float: right;
}
.orderTotals th,
.orderTotals td {
  text-align: right;
  font-weight: bold;
  border-bottom: 0;
}
.orderTotals td {
  padding-left: 16px !important;
}
.orderTotals .total {
  border-top: 1px solid #e6e6e6;
}
.order-shipping,
.order-coupon,
.order-payment,
.order-distributor,
.order-terms,
.order-complete,
.order-details + .order-cart {
  margin-top: 1em;
}
.order-totals .th {
  width: 100px;
}
.order-payment > div > dl > * {
  margin-top: 4px;
} /* 

.order-shipping .order-address { font-weight:normal; line-height:15px; padding-top:3px; }
.order-complete { line-height:22px; }
.order-complete .checkbox i { vertical-align:middle; }
.cart-continue,
.order-coupon,
.order-payment,
.order-terms { float:left; }
.order-coupon { width:51%; }
.order-payment { width:50%; }*/
.cart-proceed,
.order-totals {
  float: right;
}
.order-complete {
  clear: right;
  text-align: right;
  padding-top: 1em;
}
.order-complete label {
  margin-bottom: 1em;
  display: block;
} /*
.cart-proceed .button i,
.order-complete button i { margin:-2px -8px -3px 4px; background-position:-20px 0; } */
.order-coupon dl.form dd.required::after,
.order-user dl.form dd.required::after,
.order-tax dl.form dd.required::after {
  content: none;
}
.order-po {
  padding-bottom: 1em;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1em;
}
.cart-price .listPrice {
  white-space: nowrap;
  color: #999999;
}
.cart-price .price {
  white-space: nowrap;
}
.breadcrumbs {
  margin-bottom: 1.25em;
}
.breadcrumbs h2.arrow {
  margin: 0px 4px;
  font-size: 18px;
  line-height: 17px;
}
/* Product Details */
.product-pricing {
  line-height: 22px;
  margin-bottom: 1.25em;
}
.product-pricing button {
  width: 140px;
}
.product-description {
  font-weight: bold;
}
.product-sidebar {
  float: left;
  width: 160px;
  margin-right: -160px;
  position: relative;
  left: 10px;
}
.product-sidebar dt {
  font-weight: bold;
}
.product-sidebar dl > * ~ dt,
.product-sidebar dl ~ * dt,
.product-sidebar br + br,
.product-sidebar dt + dd > .button,
.product-sidebar dd > .button + .button {
  margin-top: 10px;
}
.product-sidebar br + br,
.product-sidebar .button {
  display: block;
}
.product-sidebar button {
  width: 100%;
}
.product-sidebar .product-pricing {
  line-height: inherit;
  margin: 0;
}
.product-sidebar .product-pricing select {
  width: 100%;
}
/* Form Panes */
.tabForm {
  width: 100%;
  margin-bottom: -4px;
}
.tabForm > tbody > tr > th,
.tabForm > tbody > tr > td {
  vertical-align: top;
  padding: 3px 0;
}
.tabForm > tbody > tr > th {
  padding-right: 20px;
  width: 0;
  white-space: nowrap;
  font-weight: bold;
  padding-bottom: 7px;
}
.IE78 .tabForm > tbody > tr > th {
  width: 1%;
}
.tabForm input,
.tabForm select,
.tabForm textarea,
.tabForm iframe,
.tabForm button,
.tabForm label,
.tabForm img,
.tabForm .coz-input,
.tabForm .mooeditable-container,
.tabForm .button {
  margin: -3px 0 1px;
  vertical-align: top;
}
.tabForm span {
  display: inline-block;
}
.tabForm label input,
.tabForm .coz-input label,
.tabForm .coz-input input,
.tabForm .coz-input select,
.tabForm .coz-input textarea,
.tabForm .coz-input iframe,
.tabForm .coz-input button,
.tabForm .coz-input .coz-input,
.tabForm .coz-input-checkbox,
.tabForm .coz-input-radio,
.tabForm .mooeditable-container iframe,
.tabForm .mooeditable-container textarea {
  margin: 0;
}
.tabForm hr {
  margin: 8px 0 12px;
}
.tabForm input[type="text"]:not([size]) {
  width: 100%;
}
.helpForm input,
.helpForm textarea {
  width: 100%;
  margin-bottom: 10px;
}
.helpForm label,
.helpForm a.checkbox {
  margin-bottom: 10px;
}
.helpCaptcha + div {
  margin-top: -32px;
}
.full input,
.full select,
.full textarea {
  width: 100%;
}
.formSubmit {
  text-align: center;
}
/* Message Bar */
.message-wrapper {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.message-bar {
  width: 100%;
  background: #000;
  color: #fff;
  font-weight: bold;
  text-align: center;
  cursor: default;
  transform: translateY(-100%);
  transition: transform cubic-bezier(0.4, 0, 1, 1) 300ms;
}
.message-bar-visible {
  transform: translateY(0);
  transition: transform cubic-bezier(0, 0, 0.2, 1) 300ms;
}
.message-bar button.remove {
  position: absolute;
  bottom: 5px;
  right: 5px;
  top: auto;
  left: auto;
}
.message-icon {
  position: absolute;
  top: 5px;
  left: 6px;
  width: 20px;
  height: 20px;
  display: block;
}
.message-text {
  width: 100%;
  padding: 8px 0px 9px;
}
.message-text:empty::before {
  content: '\00a0';
}
.message-busy .message-text:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url('../images/webshop/throbber2.gif');
  vertical-align: bottom;
  display: inline-block;
}
.message-error {
  background: #c00;
}
.videoContainer {
  background: #000;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.videoContainer object {
  background: #000;
}
.videoToolbar {
  height: 22px;
  padding-top: 10px;
}
.videoToolbar b {
  display: -moz-inline-block;
  display: inline-block;
  padding: 3px 0 4px;
}
.videoToolbar p {
  font: inherit !important;
  background: none !important;
  color: inherit !important;
  margin: 0 !important;
}
.videoInstall {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -33px;
  text-align: center;
  background: #000;
  color: #fff;
}
.videoInstall .coz-input-checkbox {
  color: #fff !important;
}
/* Table */
.sort {
  width: 100%;
}
.sort > * > tr > * {
  cursor: default;
  width: 0;
}
.sort > * > tr > *.stretch {
  width: auto;
}
.sort > * > tr > *.icon,
.sort > * > tr > *.shrink {
  width: 1%;
}
.sort > thead > tr > th {
  -moz-user-select: none;
  -khtml-user-select: none;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.sort > thead > tr > th:not(.sort):not(.icon):not(.checkbox):not(.buttons),
.sort > thead > tr > th.sort > .button {
  padding-right: 20px;
  padding-right: 2rem;
}
.sort > thead > tr > th.sort > .button {
  display: block;
  margin: 0;
  text-align: left;
  position: relative;
  cursor: default;
}
.sort > thead > tr > th.sort > .button:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .sort > thead > tr > th.sort > .button:after {
  background-color: transparent;
}
.mask-image .sort > thead > tr > th.sort > .button:after {
  background-image: none;
}
.touch .sort > thead > tr > th.sort > .button:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.sort > thead > tr > th.sort > .button.icon:after,
.sort > thead > tr > th.sort > .button-icon:after,
.touch .sort > thead > tr > th.sort > .button.icon:after,
.touch .sort > thead > tr > th.sort > .button-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.sort > thead > tr > th.sort > .button[disabled]:before,
.sort > thead > tr > th.sort > .button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.sort > thead > tr > th.sort > .button:after {
  background-position: -380px 0;
  -webkit-mask-position: -380px 0;
  -moz-mask-position: -380px 0;
  -ms-mask-position: -380px 0;
  -o-mask-position: -380px 0;
  mask-position: -380px 0;
}
.sort > thead > tr > th.sort > .button[disabled]:before,
.sort > thead > tr > th.sort > .button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.sort > thead > tr > th.sort > .button:after {
  margin-right: -20px;
  margin-right: -2rem;
  float: right;
}
.sort > thead > tr > th.icon > .button:after {
  margin-left: -1px;
  margin-left: -0.1rem;
}
.sort > thead > tr > th.asc > .button:after {
  background-position: -400px 0;
  -webkit-mask-position: -400px 0;
  -moz-mask-position: -400px 0;
  -ms-mask-position: -400px 0;
  -o-mask-position: -400px 0;
  mask-position: -400px 0;
}
.sort > thead > tr > th.desc > .button:after {
  background-position: -420px 0;
  -webkit-mask-position: -420px 0;
  -moz-mask-position: -420px 0;
  -ms-mask-position: -420px 0;
  -o-mask-position: -420px 0;
  mask-position: -420px 0;
}
.touch .sort > thead > tr > th.sort > .button {
  padding-right: 32px;
  padding-right: 3.2rem;
}
.touch .sort > thead > tr > th.sort > .button:after {
  margin-right: -26px;
  margin-right: -2.6rem;
}
.touch .sort > thead > tr > th.icon > .button {
  padding-right: 12px;
  padding-right: 1.2rem;
}
.touch .sort > thead > tr > th.icon > .button:after {
  margin-right: -6px;
  margin-right: -0.6rem;
  margin-left: -6px;
  margin-left: -0.6rem;
}
.sort > tbody > tr > td.icon {
  text-align: center;
}
.sort > tbody > tr > td.buttons {
  white-space: nowrap;
  text-align: right;
}
.sort > tbody > tr > td.buttons,
.touch .sort > tbody > tr > td.buttons {
  padding-left: 0;
  padding-right: 0;
}
.sort > tbody > tr > td.buttons .button,
.sort > tbody > tr > td.buttons button {
  white-space: nowrap;
  text-align: left;
}
.sort > tbody > tr > td.buttons .button:only-child,
.sort > tbody > tr > td.buttons button:only-child {
  width: 100%;
}
.sort .course-tip {
  display: none;
}
.sort-selected-bar {
  display: flex;
  position: sticky;
  z-index: 11;
  bottom: 16px;
  margin-top: 16px;
  padding: 8px 8px 8px 16px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 2;
}
.sort-selected-bar :first-child {
  flex: 1;
}
.sort:not(.sort-selected) + .sort-selected-bar {
  display: none;
}
.sort-selected-bar button,
.sort-selected-bar button.button.button:not(a):not(label):not(input) {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.sort-selected-bar button:before,
.sort-selected-bar button.button.button:not(a):not(label):not(input):before,
.sort-selected-bar button:after,
.sort-selected-bar button.button.button:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar button:before,
.no-mask-image .sort-selected-bar button.button.button:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar button:after,
.no-mask-image .sort-selected-bar button.button.button:not(a):not(label):not(input):after {
  background-color: transparent;
}
.sort-selected-bar button.button-flat,
.sort-selected-bar button.flat,
.sort-selected-bar button.button.button-flat:not(a):not(label):not(input) {
  background-color: transparent;
  color: #fff;
}
.sort-selected-bar button.button-flat:before,
.sort-selected-bar button.flat:before,
.sort-selected-bar button.button.button-flat:not(a):not(label):not(input):before,
.sort-selected-bar button.button-flat:after,
.sort-selected-bar button.flat:after,
.sort-selected-bar button.button.button-flat:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar button.button-flat:before,
.no-mask-image .sort-selected-bar button.flat:before,
.no-mask-image .sort-selected-bar button.button.button-flat:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar button.button-flat:after,
.no-mask-image .sort-selected-bar button.flat:after,
.no-mask-image .sort-selected-bar button.button.button-flat:not(a):not(label):not(input):after {
  background-color: transparent;
}
.sort-selected-bar button:hover,
.sort-selected-bar button.hover,
.sort-selected-bar button:focus,
.sort-selected-bar button.focus {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.sort-selected-bar button:hover:before,
.sort-selected-bar button.hover:before,
.sort-selected-bar button:focus:before,
.sort-selected-bar button.focus:before,
.sort-selected-bar button:hover:after,
.sort-selected-bar button.hover:after,
.sort-selected-bar button:focus:after,
.sort-selected-bar button.focus:after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar button:hover:before,
.no-mask-image .sort-selected-bar button.hover:before,
.no-mask-image .sort-selected-bar button:focus:before,
.no-mask-image .sort-selected-bar button.focus:before,
.no-mask-image .sort-selected-bar button:hover:after,
.no-mask-image .sort-selected-bar button.hover:after,
.no-mask-image .sort-selected-bar button:focus:after,
.no-mask-image .sort-selected-bar button.focus:after {
  background-color: transparent;
}
.sort-selected-bar button:hover:active,
.sort-selected-bar button.hover:active,
.sort-selected-bar button.active:hover,
.sort-selected-bar button.active.hover,
.sort-selected-bar button.button:not(a):not(label):not(input) {
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.sort-selected-bar button:hover:active:before,
.sort-selected-bar button.hover:active:before,
.sort-selected-bar button.active:hover:before,
.sort-selected-bar button.active.hover:before,
.sort-selected-bar button.button:not(a):not(label):not(input):before,
.sort-selected-bar button:hover:active:after,
.sort-selected-bar button.hover:active:after,
.sort-selected-bar button.active:hover:after,
.sort-selected-bar button.active.hover:after,
.sort-selected-bar button.button:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar button:hover:active:before,
.no-mask-image .sort-selected-bar button.hover:active:before,
.no-mask-image .sort-selected-bar button.active:hover:before,
.no-mask-image .sort-selected-bar button.active.hover:before,
.no-mask-image .sort-selected-bar button.button:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar button:hover:active:after,
.no-mask-image .sort-selected-bar button.hover:active:after,
.no-mask-image .sort-selected-bar button.active:hover:after,
.no-mask-image .sort-selected-bar button.active.hover:after,
.no-mask-image .sort-selected-bar button.button:not(a):not(label):not(input):after {
  background-color: transparent;
}
.sort-selected-bar .button-red,
.sort-selected-bar .button-red.button.button:not(a):not(label):not(input) {
  background-color: rgba(204, 0, 0, 0.7);
  color: #fff;
}
.sort-selected-bar .button-red:before,
.sort-selected-bar .button-red.button.button:not(a):not(label):not(input):before,
.sort-selected-bar .button-red:after,
.sort-selected-bar .button-red.button.button:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar .button-red:before,
.no-mask-image .sort-selected-bar .button-red.button.button:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar .button-red:after,
.no-mask-image .sort-selected-bar .button-red.button.button:not(a):not(label):not(input):after {
  background-color: transparent;
}
.sort-selected-bar .button-red.button-flat,
.sort-selected-bar .button-red.flat,
.sort-selected-bar .button-red.button.button-flat:not(a):not(label):not(input) {
  background-color: transparent;
  color: #fff;
}
.sort-selected-bar .button-red.button-flat:before,
.sort-selected-bar .button-red.flat:before,
.sort-selected-bar .button-red.button.button-flat:not(a):not(label):not(input):before,
.sort-selected-bar .button-red.button-flat:after,
.sort-selected-bar .button-red.flat:after,
.sort-selected-bar .button-red.button.button-flat:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar .button-red.button-flat:before,
.no-mask-image .sort-selected-bar .button-red.flat:before,
.no-mask-image .sort-selected-bar .button-red.button.button-flat:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar .button-red.button-flat:after,
.no-mask-image .sort-selected-bar .button-red.flat:after,
.no-mask-image .sort-selected-bar .button-red.button.button-flat:not(a):not(label):not(input):after {
  background-color: transparent;
}
.sort-selected-bar .button-red:hover,
.sort-selected-bar .button-red.hover,
.sort-selected-bar .button-red:focus,
.sort-selected-bar .button-red.focus {
  background-color: rgba(204, 0, 0, 0.8);
  color: #fff;
}
.sort-selected-bar .button-red:hover:before,
.sort-selected-bar .button-red.hover:before,
.sort-selected-bar .button-red:focus:before,
.sort-selected-bar .button-red.focus:before,
.sort-selected-bar .button-red:hover:after,
.sort-selected-bar .button-red.hover:after,
.sort-selected-bar .button-red:focus:after,
.sort-selected-bar .button-red.focus:after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar .button-red:hover:before,
.no-mask-image .sort-selected-bar .button-red.hover:before,
.no-mask-image .sort-selected-bar .button-red:focus:before,
.no-mask-image .sort-selected-bar .button-red.focus:before,
.no-mask-image .sort-selected-bar .button-red:hover:after,
.no-mask-image .sort-selected-bar .button-red.hover:after,
.no-mask-image .sort-selected-bar .button-red:focus:after,
.no-mask-image .sort-selected-bar .button-red.focus:after {
  background-color: transparent;
}
.sort-selected-bar .button-red:hover:active,
.sort-selected-bar .button-red.hover:active,
.sort-selected-bar .button-red.active:hover,
.sort-selected-bar .button-red.active.hover,
.sort-selected-bar .button-red.button:not(a):not(label):not(input) {
  background-color: rgba(204, 0, 0, 0.9);
  color: #fff;
}
.sort-selected-bar .button-red:hover:active:before,
.sort-selected-bar .button-red.hover:active:before,
.sort-selected-bar .button-red.active:hover:before,
.sort-selected-bar .button-red.active.hover:before,
.sort-selected-bar .button-red.button:not(a):not(label):not(input):before,
.sort-selected-bar .button-red:hover:active:after,
.sort-selected-bar .button-red.hover:active:after,
.sort-selected-bar .button-red.active:hover:after,
.sort-selected-bar .button-red.active.hover:after,
.sort-selected-bar .button-red.button:not(a):not(label):not(input):after {
  background-color: #fff;
  background-image: url('/colorReplace/ffffff/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/ffffff/images/webshop/button-icons-mask.svg), none;
}
.no-mask-image .sort-selected-bar .button-red:hover:active:before,
.no-mask-image .sort-selected-bar .button-red.hover:active:before,
.no-mask-image .sort-selected-bar .button-red.active:hover:before,
.no-mask-image .sort-selected-bar .button-red.active.hover:before,
.no-mask-image .sort-selected-bar .button-red.button:not(a):not(label):not(input):before,
.no-mask-image .sort-selected-bar .button-red:hover:active:after,
.no-mask-image .sort-selected-bar .button-red.hover:active:after,
.no-mask-image .sort-selected-bar .button-red.active:hover:after,
.no-mask-image .sort-selected-bar .button-red.active.hover:after,
.no-mask-image .sort-selected-bar .button-red.button:not(a):not(label):not(input):after {
  background-color: transparent;
}
.course-tip .course-status {
  padding: 0;
}
.course-tip .thumbnail {
  float: right;
  margin-left: 6px;
}
.tool-tip .container {
  padding: 0;
  margin: 0;
}
.tool-tip .br {
  height: 6px;
}
/* Tabs */
.tabs .tabselect {
  display: none;
}
.tabs .tablist {
  margin-top: 1em;
}
.tabs .tablist > div > h2.tablabel {
  display: none;
}
.tabs-bar .tabrow {
  width: 100%;
}
.tabs-bar .tabrow th {
  width: 0;
}
.tabs-bar .tabrow th a.button {
  display: block;
  position: relative;
}
.tabs-bar .tabrow th a.button b {
  position: absolute;
  left: 0;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs-row {
  text-align: left;
}
.tabs-row .tabrow .button {
  float: left;
}
.tabs-row .tabbox {
  clear: left;
}
.tablist {
  position: relative;
}
.tabs-left .tablist > .hidden-tab,
.tabs-center .tablist > .hidden-tab,
.tabs-right .tablist > .hidden-tab {
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
}
.tabs-bar .tablist > .hidden-tab,
.tabs-steps .tablist > .hidden-tab,
.tabs-full .tablist > .hidden-tab {
  position: absolute;
  top: -100000px;
  width: 100%;
  visibility: hidden;
}
/* Accordion */
.accordion > dt button {
  width: 100%;
  height: auto;
  text-align: left;
}
.accordion > dt button:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin: 0px -7px 0px 1px;
  margin: 0rem -0.7rem 0rem 0.1rem;
}
.no-mask-image .accordion > dt button:after {
  background-color: transparent;
}
.mask-image .accordion > dt button:after {
  background-image: none;
}
.touch .accordion > dt button:after {
  margin-left: 6px;
  margin-left: 0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.accordion > dt button.icon:after,
.accordion > dt button-icon:after,
.touch .accordion > dt button.icon:after,
.touch .accordion > dt button-icon:after {
  margin-left: -6px;
  margin-left: -0.6rem;
}
.accordion > dt button[disabled]:before,
.accordion > dt button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.accordion > dt button:after {
  background-position: -340px 0;
  -webkit-mask-position: -340px 0;
  -moz-mask-position: -340px 0;
  -ms-mask-position: -340px 0;
  -o-mask-position: -340px 0;
  mask-position: -340px 0;
}
.accordion > dt button[disabled]:before,
.accordion > dt button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.accordion > dt button:after {
  float: right;
}
.accordion > dt.active button:after {
  background-position: -360px 0;
  -webkit-mask-position: -360px 0;
  -moz-mask-position: -360px 0;
  -ms-mask-position: -360px 0;
  -o-mask-position: -360px 0;
  mask-position: -360px 0;
}
.accordion > dt.toggler-selected {
  pointer-events: none;
}
.accordion > dt.toggler-selected button:after {
  background-image: none;
}
.accordion > dd {
  display: none;
  height: 0;
  overflow: hidden;
}
.accordion > dd.element-selected {
  display: block !important;
  height: auto !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
}
.accordion > dd .element-content {
  padding-bottom: 10px;
}
.accordion > dt + dd .element-content {
  padding-top: 10px;
}
.accordion > dd:last-child .element-content {
  padding-bottom: 0;
}
.accordion-flex {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.accordion-flex > dd {
  display: block;
  height: auto;
  flex-basis: 0%;
  opacity: 0;
  transition: flex-basis 0.3s, opacity 0.3s;
}
.accordion-flex > dt.active + dd {
  flex-basis: 100%;
  opacity: 1;
  overflow: visible;
  animation: 0.3s delay-overflow;
}
@keyframes delay-overflow {
  from {
    overflow: hidden;
  }
}
/* Paging */
.paging {
  position: relative;
  z-index: 1;
  text-align: center;
  min-height: 22px;
  zoom: 1;
}
.productPaging {
  position: relative;
  min-height: 22px;
}
.productPaging .left {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.productPaging .right {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
.productPaging .center {
  position: relative;
  top: -22px;
  z-index: 1;
  margin-bottom: -22px;
}
.productPaging .count {
  top: 0px;
  margin-bottom: 4px;
  font-weight: bold;
}
.productPaging-overlay {
  position: absolute;
  z-index: 999;
}
.showUSA .INT,
.showINT .USA {
  display: none;
}
/* Other */
.dragging {
  padding: 2px;
  margin: -2px;
  background: url(images/webshop/shadow.png);
  background: rgba(0, 0, 0, 0.2);
}
.coz-loading:before {
  content: '';
  display: block;
  width: 128px;
  height: 16px;
  margin: auto;
  background: url(/images/webshop/loading.png);
  animation: element-loading 1s steps(21) infinite;
}
.no-animation .coz-loading:before {
  width: 16px;
  background: url(/images/webshop/throbber.gif);
}
@keyframes element-loading {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
.two-columns {
  padding-right: 16px;
  zoom: 1;
}
.two-columns > .left,
.two-columns > .right {
  width: 50%;
}
.two-columns > .right {
  margin-right: -16px;
}
@media (max-width: 479px) {
  .two-columns {
    padding-right: 0;
  }
  .two-columns > .left,
  .two-columns > .right {
    float: none;
    width: auto;
  }
  .two-columns > .right {
    margin: 1em 0 0 0;
  }
}
.sticky-buttons {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  bottom: 0;
  float: right;
  padding: 1em 2em 2em 1em;
  margin: 0 -2em -2em 0;
  overflow: hidden;
}
.sticky-buttons.left {
  float: left;
  padding: 1em 1em 2em 2em;
  margin: 0 0 -2em -2em;
}
.sticky-buttons:before {
  content: '';
  position: absolute;
  left: 1.5em;
  right: 0;
  top: 1.5em;
  bottom: 0;
  background: #fff;
  box-shadow: 0 0 1em 1em #fff;
}
.sticky-buttons.order-complete {
  position: -webkit-sticky;
  position: sticky;
  margin-top: 0;
  border-top: 0;
  padding-top: 2em;
}
@media (max-width: 767px) {
  .sticky-buttons {
    padding: 2em 1em 1em 2em;
    margin: 0 -1em -1em 0;
  }
  .sticky-buttons.left {
    padding: 2em 2em 1em 1em;
    margin: 0 0 -1em -1em;
  }
}
.productPaging {
  margin-bottom: 10px;
}
.productPaging-captions {
  zoom: 1;
}
.productContainer + .paging,
.productList + .paging {
  margin-top: 10px;
}
.productContainer {
  padding-left: 0;
}
.productContainer > li {
  list-style: none;
}
.productContainer > div,
.productContainer > h2 {
  margin: 10px 0;
}
.product {
  position: relative;
}
.product .thumbnail {
  position: relative;
  z-index: 2;
  width: 80px;
  height: 80px;
}
.product .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
}
.product .short-description {
  display: none;
}
.product .description {
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product .buttons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  text-align: right;
}
.product .buttons > *,
.product .buttons > form > * {
  float: left;
  margin-left: 4px;
}
.product .buttons > form {
  margin-left: 0;
}
.product .buttons .rating {
  margin: 3px 0 4px;
}
.product .disabled {
  width: 95px;
}
.blockView:after {
  clear: both;
  display: block;
  content: ".";
  visibility: hidden;
  height: 0;
}
.blockView > h2 {
  float: left;
  clear: both;
}
.blockView > li {
  width: 140px;
  float: left;
  _display: inline;
}
.blockView > li.row ~ li {
  margin-top: 0;
  margin-left: 10px;
}
.blockView > li.row ~ li.row {
  margin-left: 0;
}
.blockView > li.first ~ li.row,
.blockView > li.first ~ li.row ~ li {
  margin-top: 10px;
}
.blockView .info {
  display: block;
  margin-right: 0 !important;
}
.blockView .title,
.blockView .price {
  display: block;
  height: 28px;
  overflow: hidden;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}
.blockView .price,
.blockView .thumbnail,
.blockView .buttons {
  margin-top: 4px;
}
.blockView .extras {
  display: none;
}
.blockView .thumbnail {
  width: 100%;
  height: 120px;
}
.blockView .buttons {
  position: static;
  text-align: center;
}
.blockView .buttons form,
.blockView .buttons .button,
.blockView .buttons button {
  width: 100%;
}
.blockView .buttons .button,
.blockView .buttons .rating,
.blockView .buttons .disabled {
  display: block;
}
.blockView .buttons > *,
.blockView .buttons > form > * {
  float: none;
  margin-left: 0;
  margin-top: 4px;
}
.blockView .buttons > form {
  margin-top: 0;
}
.blockView .buttons .rating {
  margin: 7px auto 4px;
}
.largeView .info,
.smallView .info {
  overflow: hidden;
  text-overflow: ellipsis;
}
.largeView .description {
  display: block;
}
.largeView .thumbnail {
  width: 80px;
  height: 80px;
}
.smallView .thumbnail {
  width: 40px;
  height: 40px;
}
.wishlistView .box {
  margin-bottom: 0;
}
.wishlistView .handle {
  height: 22px;
  width: 22px;
  padding: 10px;
  float: left;
  cursor: move;
}
.wishlistView .product {
  height: 22px;
  margin-left: 42px;
}
.wishlistView .info {
  height: 22px;
  margin-bottom: -22px;
  line-height: 22px;
}
.wishlistView .info input {
  width: 14px;
}
.wishlistView .availability {
  float: left;
  font-weight: bold;
  padding: 3px 0px 4px;
}
.wishlistView .thumbnail {
  display: none;
}
.smallbuttonsView .product {
  height: 40px;
}
.smallbuttonsView .info {
  height: 33px;
  padding-top: 3px;
  margin-bottom: -36px;
  margin-left: 44px;
}
.smallbuttonsView .title {
  padding-right: 4px;
}
.smallbuttonsView .thumbnail {
  float: left;
}
.smallbuttonsView .thumbnail {
  width: 40px;
  height: 40px;
}
.listView .product {
  height: 22px;
}
.listView .info {
  float: left;
  height: 15px;
  margin: 3px 0 -22px;
}
.listView .title {
  padding-right: 3px;
}
.listView .thumbnail {
  display: none;
}
.listView .disabled {
  width: 68px;
  background-position: 0px -200px;
}
.price {
  display: inline-block;
}
.price .retail {
  color: #f00;
  text-decoration: line-through;
  white-space: nowrap;
  margin-right: 3px;
}
.Label,
.HeadingLabel,
.Values,
.Bold,
.HeadingValues {
  padding-top: 10px;
}
.Label,
.HeadingLabel {
  color: #000000;
  font-weight: bold;
}
.Label {
  float: left;
  width: 160px;
  margin-right: -160px;
}
.HeadingLabel {
  font-size: 14px;
  line-height: 17px;
  border-bottom: 1px solid;
}
.Values,
.Bold,
.HeadingValues {
  padding-left: 10px;
  padding-right: 10px;
}
.Values,
.Bold {
  padding-left: 170px;
}
.Bold,
.HeadingValues {
  font-weight: bold;
}
.datePicker {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
.coz-overlay ~ .datePicker {
  z-index: 9999;
}
.datePicker .box {
  background: Menu;
  border-color: WindowFrame;
}
.calendar {
  background: none !important;
  position: relative;
  width: 160px;
  font-weight: bold;
}
.touch .calendar {
  width: 230px;
}
.calendar caption {
  color: MenuText;
  font-weight: bold;
  text-align: center;
  width: 100%;
  cursor: default;
}
.calendar caption > select,
.calendar caption > span.coz-input-select {
  width: 100px;
  float: left;
}
.touch .calendar caption > select,
.touch .calendar caption > span.coz-input-select {
  width: 140px;
}
.calendar caption > input,
.calendar caption > span.coz-input-number {
  width: 57px;
  float: right;
}
.touch .calendar caption > input,
.touch .calendar caption > span.coz-input-number {
  width: 82px;
}
.calendar table {
  background: none;
}
.calendar td,
.calendar th {
  color: MenuText;
  font-weight: bold;
  width: 22px;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  padding: 0 1px 1px 0;
  cursor: default;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.touch .calendar td,
.touch .calendar th {
  width: 32px;
  height: 32px;
}
.calendar td {
  color: GrayText;
  font-size: 12px;
  line-height: 15px;
}
.calendar td.invalid {
  color: #fff;
}
.calendar td button {
  width: 22px;
  height: 22px;
  padding: 0;
}
.touch .calendar td button {
  width: 32px;
  height: 32px;
}
.calendar td button.active {
  outline-color: #f60 !important;
}
.coz-input-listpicker {
  display: flex;
} /* 

.listPicker {
	
	zoom:1; background:none; padding-right:10px;

	div.source,
	div.target { width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-border-sizing:border-box; position:relative; z-index:1; }
	div.source { float:left; }
	div.target { float:right; margin-right:-10px; }

	div.heading,
	div.menu,
	div > ul > li { display:block; padding:4px; cursor:default; }

	div.overlay {
		
		position:absolute; top:23px; bottom:1px; left:1px; right:1px; background:#fff; background:rgba(255,255,255,0.9); color:#000; font-weight:bold; padding:10px;
	
		& > * { margin-bottom:10px; }
		input,
		select,
		span.coz-input { width:100% !important; }
		
	}

	div.menu {
		float:right; padding-right:0; color:#fff; font-weight:bold;
		img { display:-moz-inline-box; display:inline-block; width:18px; height:21px; background:url(../images/webshop/dropmarkers.png); margin:-4px 0; }
	}
	div.submenu { top:23px; }
	div.submenu a { margin-right:1px; }

	div.heading { background:#000; color:#fff; font-weight:bold; padding:4px 4px 3px; }

	div > ul {
	
		margin:0; padding:0; height:250px; overflow:auto; background:#fff; border:1px solid #000;

		& > li {
		
			margin:0; height:16px; line-height:17px; border-bottom:1px solid #ddd; list-style:none; overflow:hidden;
		
			&:link disabled { }
			&:hover { background:#eee; }
			&.selected { background:#ddd; }
	
			button { float:right; padding:1px; line-height:14px; opacity:0; }
			button:before { width:14px; height:14px; margin:0; }

			&.selected button,
			&:hover button,
			button:focus,
			button:active { opacity:1; }
	
			a { float:right; display:none; margin-right:4px; }
	
			&:hover a,
			& a:focus { display:inline; }
	
			&.drag { background:url(../images/webshop/tooltip.png); background:rgba(0,0,0,0.8); color:#fff; border:0; }
			&.drag button { background:#f00 url(../images/webshop/buttons.png) 0 -3px !important; border-color:transparent !important; opacity:1; outline:0; }
			&.enabled button { background-color:#0c0 !important; border-color:transparent !important; opacity:1; }
			&.locked button { opacity:0.2; }
			&.drag button:before { background-image:url(images/webshop/button-icons-white.png); .button-icon-position(-126px -40px); }
			&.enabled button:before { .button-icon-position(-98px -40px); }
			&.locked button:before { .button-icon-position(-140px -40px); }
			&.drag:hover a { display:none; }
			
			& > i { float:left; }
			
		}
		
	}

	.source > ul > li button:before { .button-icon-position(-14px -40px); }
	.target > ul > li button:before { .button-icon-position(0 -40px); }
	
}

.listViewer {
	
	padding-right:0;
	
	div.target { width:100%; float:none; }
	div > ul  { height:auto; }

} */
.coz-input-listpicker-source,
.coz-input-listpicker-target {
  width: 0;
  flex-grow: 1;
  position: relative;
}
.coz-input-listpicker-source + .coz-input-listpicker-target {
  margin-left: 1em;
}
@media (max-width: 767px) {
  .coz-input-listpicker {
    flex-flow: column;
  }
  .coz-input-listpicker-source + .coz-input-listpicker-target {
    margin-left: 0;
    margin-top: 1em;
  }
}
.coz-input-listpicker-heading {
  font-size: 0.75em;
  line-height: 1.6666666666666667;
  font-weight: 500;
  text-transform: uppercase;
  padding: 6px 8px;
  color: #fff;
  background: #000;
}
.coz-input-listpicker-buttons {
  padding: 8px 0 0;
  display: flex;
}
.coz-input-listpicker-buttons > button + button {
  margin-left: 8px;
}
.coz-input-listpicker-target .coz-input-listpicker-buttons {
  justify-content: end;
}
.coz-input-listpicker-overlay {
  position: absolute;
  top: 33px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  padding: 7px;
}
.coz-input-listpicker-overlay > * {
  margin-bottom: 7px;
}
.coz-input-listpicker-overlay input,
.coz-input-listpicker-overlay select,
.coz-input-listpicker-overlay span.coz-input {
  width: 100% !important;
}
.coz-input-listpicker-overlay:not(.hide) + ul button {
  display: none;
}
.coz-input-listpicker-buttons + .coz-input-listpicker-overlay {
  bottom: 41px;
}
.coz-input-listpicker > div > ul {
  margin: 0;
  padding: 0;
  height: 322px;
  overflow: auto;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-color: rgba(0, 0, 0, 0.1);
}
.coz-input-listpicker > div > ul > li {
  margin: 0;
  padding: 6px 7px;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.coz-input-listpicker > div > ul > li.disabled {
  color: #cccccc;
}
.coz-input-listpicker > div > ul > li:hover {
  background-color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.coz-input-listpicker > div > ul > li.disabled {
  background-color: transparent;
}
.coz-input-listpicker > div > ul > li.coz-input-listpicker-selected {
  background-color: #cccccc;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.coz-input-listpicker > div > ul > li button {
  float: right;
  position: relative;
  z-index: 2;
  opacity: 0;
  margin: -6px -7px -6px 0;
}
.coz-input-listpicker > div > ul > li button:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  pointer-events: none;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  -webkit-mask-image: url(/images/webshop/button-icons-mask.svg);
  -moz-mask-image: url(/images/webshop/button-icons-mask.svg);
  -ms-mask-image: url(/images/webshop/button-icons-mask.svg);
  -o-mask-image: url(/images/webshop/button-icons-mask.svg);
  mask-image: url(/images/webshop/button-icons-mask.svg);
  background-color: #333;
  background-image: url('/colorReplace/333333/images/webshop/button-icons-mask.png');
  background-image: url(/colorReplace/333333/images/webshop/button-icons-mask.svg), none;
  margin-left: -6px;
  margin-left: -0.6rem;
  margin-right: -6px;
  margin-right: -0.6rem;
}
.no-mask-image .coz-input-listpicker > div > ul > li button:before {
  background-color: transparent;
}
.mask-image .coz-input-listpicker > div > ul > li button:before {
  background-image: none;
}
.coz-input-listpicker > div > ul > li button[disabled]:before,
.coz-input-listpicker > div > ul > li button.disabled:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.coz-input-listpicker > div > ul > li:hover button,
.coz-input-listpicker > div > ul > li.coz-input-listpicker-selected button,
.coz-input-listpicker > div > ul > li button:focus,
.coz-input-listpicker > div > ul > li button:active {
  opacity: 1;
}
.coz-input-listpicker > div > ul > li a {
  float: right;
  display: none;
  position: relative;
  padding: 0 8px 0 16px;
}
.coz-input-listpicker > div > ul > li:hover a,
.coz-input-listpicker > div > ul > li a:focus {
  display: inline;
}
.coz-input-listpicker > div > ul > li a:focus {
  background: #fff;
  background: linear-gradient(to right, transparent, white 16px);
}
.coz-input-listpicker > div > ul > li:hover a {
  background: #e6e6e6;
  background: linear-gradient(to right, transparent, #e6e6e6 16px);
}
.coz-input-listpicker > div > ul > li.coz-input-listpicker-selected:hover a {
  background: #cccccc;
  background: linear-gradient(to right, transparent, #cccccc 16px);
}
.coz-input-listpicker > div > ul > li.drag button,
.coz-input-listpicker > div > ul > li.locked button,
.coz-input-listpicker > div > ul > li.enabled button,
.coz-input-listpicker > div > ul > li.disabled button {
  opacity: 1;
}
.coz-input-listpicker > div > ul > li.drag {
  cursor: move;
  background: url(../images/webshop/tooltip.png);
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border: 0;
}
.coz-input-listpicker > div > ul > li.drag button {
  cursor: move;
  background: #f00;
  outline: 0;
}
.coz-input-listpicker > div > ul > li.enabled button {
  background: #0c0;
}
.coz-input-listpicker > div > ul > li.drag a,
.coz-input-listpicker > div > ul > li.disabled a {
  display: none;
}
.coz-input-listpicker > div > ul > li.drag button:before,
.coz-input-listpicker > div > ul > li.locked button:before {
  width: 14px;
  height: 14px;
  border: 3px solid transparent;
  box-sizing: content-box;
  background-clip: content-box;
  mask-clip: content-box;
  mask-origin: content-box;
}
.coz-input-listpicker > div > ul > li.drag button:before {
  background-position: -126px -40px;
  -webkit-mask-position: -126px -40px;
  -moz-mask-position: -126px -40px;
  -ms-mask-position: -126px -40px;
  -o-mask-position: -126px -40px;
  mask-position: -126px -40px;
}
.coz-input-listpicker > div > ul > li.enabled button:before {
  background-position: -98px -40px;
  -webkit-mask-position: -98px -40px;
  -moz-mask-position: -98px -40px;
  -ms-mask-position: -98px -40px;
  -o-mask-position: -98px -40px;
  mask-position: -98px -40px;
}
.coz-input-listpicker > div > ul > li.locked button:before {
  background-position: -140px -40px;
  -webkit-mask-position: -140px -40px;
  -moz-mask-position: -140px -40px;
  -ms-mask-position: -140px -40px;
  -o-mask-position: -140px -40px;
  mask-position: -140px -40px;
}
.coz-input-listpicker > div > ul > li.disabled button:before {
  background-position: -126px -40px;
  -webkit-mask-position: -126px -40px;
  -moz-mask-position: -126px -40px;
  -ms-mask-position: -126px -40px;
  -o-mask-position: -126px -40px;
  mask-position: -126px -40px;
}
.coz-input-listpicker > div > ul > li > i {
  float: left;
}
.coz-input-listpicker > div > ul > li[data-email]:after,
.coz-input-listpicker > div > ul > li[data-product]:after,
.coz-input-listpicker > div > ul > li[data-id]:not([data-id="0"]):after {
  opacity: 0.4;
  font-size: smaller;
  margin-left: 0.5em;
}
.coz-input-listpicker > div > ul > li[data-email]:after {
  content: attr(data-email);
}
.coz-input-listpicker > div > ul > li[data-product]:after {
  content: attr(data-product);
}
.coz-input-listpicker > div > ul > li[data-id]:not([data-id="0"]):after {
  content: attr(data-account) '-' attr(data-id);
}
.coz-input-listpicker > div > ul.drag {
  position: absolute;
  height: auto;
  border: 0;
  z-index: 999;
  display: none;
}
.coz-input-listpicker > div > ul.dragging {
  display: block;
}
.coz-input-listpicker-source > ul button:before {
  background-position: -20px 0;
  -webkit-mask-position: -20px 0;
  -moz-mask-position: -20px 0;
  -ms-mask-position: -20px 0;
  -o-mask-position: -20px 0;
  mask-position: -20px 0;
}
.coz-input-listpicker-target > ul button:before {
  background-position: 0 0;
  -webkit-mask-position: 0 0;
  -moz-mask-position: 0 0;
  -ms-mask-position: 0 0;
  -o-mask-position: 0 0;
  mask-position: 0 0;
}
.coz-input-listpicker-add-remove .coz-input-listpicker-source > ul button:before {
  background-position: -160px 0;
  -webkit-mask-position: -160px 0;
  -moz-mask-position: -160px 0;
  -ms-mask-position: -160px 0;
  -o-mask-position: -160px 0;
  mask-position: -160px 0;
}
.coz-input-listpicker-add-remove .coz-input-listpicker-target > ul button:before {
  background-position: -180px 0;
  -webkit-mask-position: -180px 0;
  -moz-mask-position: -180px 0;
  -ms-mask-position: -180px 0;
  -o-mask-position: -180px 0;
  mask-position: -180px 0;
}
.coz-overlay,
.coz-overlay-content {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.coz-overlay {
  position: fixed;
  z-index: 1000;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s;
}
.coz-overlay-content {
  position: absolute;
  overflow: auto;
}
.coz-overlay-open {
  overflow-x: hidden;
  overflow-y: hidden;
  pointer-events: none;
}
.coz-overlay-open .coz-overlay,
.coz-overlay-open .message-wrapper {
  pointer-events: all;
}
.dialog-body {
  background: transparent;
}
.dialog-root {
  display: flex;
  width: 100%;
  min-height: 100%;
}
.ie .dialog-root {
  height: 0;
}
.ie .dialog-root-iefix {
  height: auto;
}
.dialog {
  position: relative;
}
.dialog-centered {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}
.dialog-maximized {
  align-self: stretch;
  width: 100%;
  height: 0;
  min-height: 100%;
  position: absolute;
}
.dialog-short {
  height: 100%;
}
.dialog-dragging * {
  pointer-events: none;
}
.dialog-content {
  display: flex;
  flex-flow: column-reverse;
}
.dialog-titlebar {
  display: flex;
}
.dialog-title {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dialog-title h1 {
  height: 22px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dialog-buttons button {
  margin-left: 10px;
}
.dialog-buttons button + button {
  margin-left: 4px;
}
.dialog-form input {
  width: 100%;
}
.dialog-submit {
  line-height: 22px;
}
.imageDialog .content {
  padding: 0;
  background: url(images/webshop/loading.gif) center center no-repeat;
}
.videoDialog .dialog-title {
  position: relative;
}
.videoDialog .dialog-title h1 {
  position: absolute;
  width: 100%;
}
.tabbedDialog .tabs,
.tabbedDialog .tabs .tabbox,
.tabbedDialog .tabs .tabbox > .box-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tabbedDialog .tabs {
  bottom: 32px;
}
.tabbedDialog .tabs .tabbox {
  top: 23px;
}
.tabbedDialog .tabs .tabbox > .box-content {
  overflow: auto;
}
.paletteDialog #palette {
  left: auto;
  margin-right: 0;
}
.IE .dialog {
  background-image: url(images/webshop/transparent.gif);
}
.prompt-message + .prompt-message,
.prompt-message > * {
  display: block;
  margin-top: 0.5em;
}
.prompt-input {
  width: 100%;
}
.prompt-maxlength {
  font-size: smaller;
}
.prompt-buttons {
  text-align: right;
}
.prompt-buttons button {
  margin-left: 3px;
}
.dialog-resize {
  position: absolute;
  top: 16px;
  right: 16px;
  bottom: 16px;
  left: 16px;
}
.dialog-resize-top,
.dialog-resize-bottom {
  height: 16px;
  cursor: ns-resize;
}
.dialog-resize-left,
.dialog-resize-right {
  width: 16px;
  cursor: ew-resize;
}
.dialog-resize-top.dialog-resize-left,
.dialog-resize-bottom.dialog-resize-right {
  cursor: nw-resize;
}
.dialog-resize-top.dialog-resize-right,
.dialog-resize-bottom.dialog-resize-left {
  cursor: ne-resize;
}
.dialog-resize-top {
  top: 0;
  bottom: auto;
}
.dialog-resize-left {
  left: 0;
  rigth: auto;
}
.dialog-resize-bottom {
  bottom: 0;
  top: auto;
}
.dialog-resize-right {
  right: 0;
  left: auto;
}
.dialog-maximized .dialog-resize {
  display: none;
}
.dialog-dragging .dialog-resize {
  pointer-events: all;
}
.dialog-content-div > img,
.dialog-content-div > svg {
  width: 100%;
}
.dialog-content-div > svg {
  height: 100%;
}
.tool-tip {
  position: absolute;
  left: -10000px;
  top: -10000px;
  z-index: 10000;
  visibility: hidden;
  overflow: visible;
  pointer-events: none;
  min-width: 10px;
  max-width: 400px;
}
.tip-title,
.tip-text {
  font-size: 11px;
  line-height: 14px;
  white-space: pre-line;
}
.tip-title {
  font-weight: bold;
}
.tip-image {
  float: right;
  margin: 0 0 1em 1em;
}
.spotlight {
  position: relative;
  z-index: 1;
  visibility: hidden;
  zoom: 1;
}
.spotlight-element {
  padding: 10px;
}
.spotlight > div + div {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  visibility: hidden;
}
.spotlight-transition {
  background: #fff;
}
.spotlight-running {
  visibility: visible;
}
.spotlight-running > div + div {
  display: none;
  position: static;
  visibility: visible;
}
.spotlight-running .spotlight-transition {
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
  z-index: 2;
}
.spotlight-running .spotlight-navigation {
  display: flex;
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  z-index: 3;
  padding: 10px;
}
.spotlight-running .spotlight-navigation button {
  margin: 0 10px 0 0;
}
.spotlightView .product {
  min-height: 140px;
  min-height: 14rem;
  padding: 0px 150px 0px;
  padding: 0rem 15rem 0rem;
}
.spotlightView .short-description,
.spotlightView .description,
.spotlightView .extras > * {
  display: block;
  margin-top: 8px;
}
.spotlightView .info {
  display: block;
}
.spotlightView .thumbnail {
  top: 10px;
  right: 10px;
  left: auto;
}
.spotlightView .thumbnail,
.spotlightView .thumbnail i {
  width: 140px;
  height: 140px;
}
.spotlightView .buttons {
  top: auto;
  right: 10px;
  bottom: 10px;
}
.spotlightView .buttons .rating,
.spotlightView .buttons .button,
.spotlightView .buttons button {
  float: left;
  margin: 0 0 0 10px;
  vertical-align: top;
}
.spotlightView .buttons .rating {
  margin-top: 3px;
}
.spotlightView .featured,
.spotlightView .new {
  display: none;
}
.spotlightView .read-more {
  color: #fff;
}
.color-primary {
  color: #70c82e;
}
.color-secondary {
  color: #445470;
}
