/* Copyright 2008-2023 be:screen GmbH */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
a {
  outline: 0;
  text-decoration: none !important;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
template {
  display: none;
}
@font-face {
  font-family: "Chameo";
  src: url('../fonts/Chameo/Light.eot');
  src: url('../fonts/Chameo/Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Chameo/Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Chameo";
  src: url('../fonts/Chameo/Bold.eot');
  src: url('../fonts/Chameo/Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Chameo/Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url('../fonts/SourceSans/Regular.eot');
  src: url('../fonts/SourceSans/Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSans/Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url('../fonts/SourceSans/Semibold.eot');
  src: url('../fonts/SourceSans/Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSans/Semibold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url('../fonts/Awesome/Regular.eot');
  src: url('../fonts/Awesome/Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Awesome/Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Chameo Icon Duo";
  src: url('../fonts/Icon/Duo.eot');
  src: url('../fonts/Icon/Duo.eot?#iefix') format('embedded-opentype'), url('../fonts/Icon/Duo.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
  height: 100%;
  min-height: 720px;
  background: #e1e1e1;
  color: #444;
  font: normal normal normal 16px/150% "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: 100%;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px), only screen and (min-width: 1152px) and (max-width: 1224px) {
  html {
    background: white;
  }
}
body {
  width: 1224px;
  min-width: 972px;
  min-height: 100%;
  margin: 0 auto;
  background: white;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px), only screen and (min-width: 1152px) and (max-width: 1224px) {
  body {
    margin-left: 0;
    box-shadow: none;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  body {
    width: 100%;
  }
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin: 24px 0;
  border: 0;
  border-top: 1px solid #ccc;
}
small {
  font-size: 14px;
  font-size: 0.875rem;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.print-only {
  display: none;
}
.hidden {
  display: none;
}
.unhide {
  display: block;
}
.strong {
  font-weight: bold;
}
.nowrap {
  white-space: nowrap;
}
body,
legend {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
  -webkit-user-select: auto;
  /* Chrome all / Safari all */
  -moz-user-select: all;
  /* Firefox all */
  -ms-user-select: all;
  /* IE 10+ */
  user-select: auto;
  /* Likely future */
}
@media only screen and (max-width: 971px) {
  .cmo-hide-small,
  .cmo-show-medium,
  .cmo-show-large {
    display: none !important;
  }
}
@media only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-show-small,
  .cmo-hide-medium,
  .cmo-show-large {
    display: none !important;
  }
}
@media only screen and (min-width: 1152px) and (max-width: 1224px) {
  .cmo-show-small,
  .cmo-show-medium,
  .cmo-hide-large {
    display: none !important;
  }
}
@media only screen and (min-width: 1225px) {
  .cmo-show-small,
  .cmo-show-medium,
  .cmo-hide-large {
    display: none !important;
  }
}
*[class*='cmo-grid-'] {
  float: left;
}
.cmo-grid-0 {
  width: 0px;
  max-width: 0px;
}
.cmo-grid-0-5 {
  width: 36px;
  max-width: 36px;
}
.cmo-grid-1 {
  width: 72px;
  max-width: 72px;
}
.cmo-grid-1-5 {
  width: 108px;
  max-width: 108px;
}
.cmo-grid-2 {
  width: 144px;
  max-width: 144px;
}
.cmo-grid-2-5 {
  width: 180px;
  max-width: 180px;
}
.cmo-grid-3 {
  width: 216px;
  max-width: 216px;
}
.cmo-grid-3-5 {
  width: 252px;
  max-width: 252px;
}
.cmo-grid-4 {
  width: 288px;
  max-width: 288px;
}
.cmo-grid-4-5 {
  width: 324px;
  max-width: 324px;
}
.cmo-grid-5 {
  width: 360px;
  max-width: 360px;
}
.cmo-grid-5-5 {
  width: 396px;
  max-width: 396px;
}
.cmo-grid-6 {
  width: 432px;
  max-width: 432px;
}
.cmo-grid-6-5 {
  width: 468px;
  max-width: 468px;
}
.cmo-grid-7 {
  width: 504px;
  max-width: 504px;
}
.cmo-grid-7-5 {
  width: 540px;
  max-width: 540px;
}
.cmo-grid-8 {
  width: 576px;
  max-width: 576px;
}
.cmo-grid-8-5 {
  width: 612px;
  max-width: 612px;
}
.cmo-grid-9 {
  width: 648px;
  max-width: 648px;
}
.cmo-grid-9-5 {
  width: 684px;
  max-width: 684px;
}
.cmo-grid-10 {
  width: 720px;
  max-width: 720px;
}
.cmo-grid-10-5 {
  width: 756px;
  max-width: 756px;
}
.cmo-grid-11 {
  width: 792px;
  max-width: 792px;
}
.cmo-grid-11-5 {
  width: 828px;
  max-width: 828px;
}
.cmo-grid-12 {
  width: 864px;
  max-width: 864px;
}
.cmo-grid-12-5 {
  width: 900px;
  max-width: 900px;
}
.cmo-grid-13 {
  width: 936px;
  max-width: 936px;
}
.cmo-grid-13-5 {
  width: 972px;
  max-width: 972px;
}
.cmo-grid-14 {
  width: 1008px;
  max-width: 1008px;
}
.cmo-grid-14-5 {
  width: 1044px;
  max-width: 1044px;
}
.cmo-grid-15 {
  width: 1080px;
  max-width: 1080px;
}
.cmo-grid-15-5 {
  width: 1116px;
  max-width: 1116px;
}
.cmo-grid-16 {
  width: 1152px;
  max-width: 1152px;
}
.cmo-grid-16-5 {
  width: 1188px;
  max-width: 1188px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-0-sm > *:not(legend) {
    width: 0px !important;
    max-width: 0px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-0-5-sm {
    width: 36px !important;
    max-width: 36px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-1-sm > *:not(legend) {
    width: 72px !important;
    max-width: 72px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-1-5-sm {
    width: 108px !important;
    max-width: 108px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-2-sm > *:not(legend) {
    width: 144px !important;
    max-width: 144px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-2-5-sm {
    width: 180px !important;
    max-width: 180px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-3-sm > *:not(legend) {
    width: 216px !important;
    max-width: 216px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-3-5-sm {
    width: 252px !important;
    max-width: 252px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-4-sm > *:not(legend) {
    width: 288px !important;
    max-width: 288px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-4-5-sm {
    width: 324px !important;
    max-width: 324px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-5-sm > *:not(legend) {
    width: 360px !important;
    max-width: 360px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-5-5-sm {
    width: 396px !important;
    max-width: 396px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-6-sm > *:not(legend) {
    width: 432px !important;
    max-width: 432px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-6-5-sm {
    width: 468px !important;
    max-width: 468px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-7-sm > *:not(legend) {
    width: 504px !important;
    max-width: 504px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-7-5-sm {
    width: 540px !important;
    max-width: 540px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-8-sm > *:not(legend) {
    width: 576px !important;
    max-width: 576px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-8-5-sm {
    width: 612px !important;
    max-width: 612px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-9-sm > *:not(legend) {
    width: 648px !important;
    max-width: 648px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-9-5-sm {
    width: 684px !important;
    max-width: 684px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-10-sm > *:not(legend) {
    width: 720px !important;
    max-width: 720px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-10-5-sm {
    width: 756px !important;
    max-width: 756px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-11-sm > *:not(legend) {
    width: 792px !important;
    max-width: 792px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-11-5-sm {
    width: 828px !important;
    max-width: 828px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-12-sm > *:not(legend) {
    width: 864px !important;
    max-width: 864px !important;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-grid-12-5-sm {
    width: 900px !important;
    max-width: 900px !important;
  }
}
.cmo-grids-0 > *:not(legend) {
  width: 0px;
  max-width: 0px;
}
.cmo-grids-0-5 > *:not(legend) {
  width: 36px;
  max-width: 36px;
}
.cmo-grids-1 > *:not(legend) {
  width: 72px;
  max-width: 72px;
}
.cmo-grids-1-5 > *:not(legend) {
  width: 108px;
  max-width: 108px;
}
.cmo-grids-2 > *:not(legend) {
  width: 144px;
  max-width: 144px;
}
.cmo-grids-2-5 > *:not(legend) {
  width: 180px;
  max-width: 180px;
}
.cmo-grids-3 > *:not(legend) {
  width: 216px;
  max-width: 216px;
}
.cmo-grids-3-5 > *:not(legend) {
  width: 252px;
  max-width: 252px;
}
.cmo-grids-4 > *:not(legend) {
  width: 288px;
  max-width: 288px;
}
.cmo-grids-4-5 > *:not(legend) {
  width: 324px;
  max-width: 324px;
}
.cmo-grids-5 > *:not(legend) {
  width: 360px;
  max-width: 360px;
}
.cmo-grids-5-5 > *:not(legend) {
  width: 396px;
  max-width: 396px;
}
.cmo-grids-6 > *:not(legend) {
  width: 432px;
  max-width: 432px;
}
.cmo-grids-6-5 > *:not(legend) {
  width: 468px;
  max-width: 468px;
}
.cmo-grids-7 > *:not(legend) {
  width: 504px;
  max-width: 504px;
}
.cmo-grids-7-5 > *:not(legend) {
  width: 540px;
  max-width: 540px;
}
.cmo-grids-8 > *:not(legend) {
  width: 576px;
  max-width: 576px;
}
.cmo-grids-8-5 > *:not(legend) {
  width: 612px;
  max-width: 612px;
}
.cmo-grids-9 > *:not(legend) {
  width: 648px;
  max-width: 648px;
}
.cmo-grids-9-5 > *:not(legend) {
  width: 684px;
  max-width: 684px;
}
.cmo-grids-10 > *:not(legend) {
  width: 720px;
  max-width: 720px;
}
.cmo-grids-10-5 > *:not(legend) {
  width: 756px;
  max-width: 756px;
}
.cmo-grids-11 > *:not(legend) {
  width: 792px;
  max-width: 792px;
}
.cmo-grids-11-5 > *:not(legend) {
  width: 828px;
  max-width: 828px;
}
.cmo-grids-12 > *:not(legend) {
  width: 864px;
  max-width: 864px;
}
.cmo-grids-12-5 > *:not(legend) {
  width: 900px;
  max-width: 900px;
}
.cmo-grids-13 > *:not(legend) {
  width: 936px;
  max-width: 936px;
}
.cmo-grids-13-5 > *:not(legend) {
  width: 972px;
  max-width: 972px;
}
.cmo-grids-14 > *:not(legend) {
  width: 1008px;
  max-width: 1008px;
}
.cmo-grids-14-5 > *:not(legend) {
  width: 1044px;
  max-width: 1044px;
}
.cmo-grids-15 > *:not(legend) {
  width: 1080px;
  max-width: 1080px;
}
.cmo-grids-15-5 > *:not(legend) {
  width: 1116px;
  max-width: 1116px;
}
.cmo-grids-16 > *:not(legend) {
  width: 1152px;
  max-width: 1152px;
}
.cmo-grids-16-5 > *:not(legend) {
  width: 1188px;
  max-width: 1188px;
}
fieldset[class*='cmo-grids-'] > p,
fieldset[class*='cmo-grids-'] > legend > p {
  width: 576px;
  max-width: 576px;
}
body {
  width: 1224px;
  min-width: 972px;
  min-height: 100%;
  margin: 0 auto;
  background: white;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px), only screen and (min-width: 1152px) and (max-width: 1224px) {
  body {
    margin-left: 0;
    box-shadow: none;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  body {
    width: 100%;
  }
}
header {
  float: left;
  width: 100%;
  height: 168px;
  padding-left: 36px;
  padding-bottom: 24px;
  clear: both;
}
header:before,
header:after {
  content: "";
  display: table;
}
header:after {
  clear: both;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  header {
    width: 972px;
  }
}
footer {
  height: 12px;
  padding: 0 72px 0 36px;
  clear: both;
}
#cmo-overlay {
  display: none;
  xopacity: 0;
  position: fixed;
  width: 1224px;
  top: 0;
  bottom: 0;
  z-index: 1010;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cmo-overlay .cmo-modal {
  xopacity: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -324px;
  margin-left: -504px;
  padding: 72px;
  width: 1008px;
  height: 648px;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 0 25px 0 #000000;
  x-webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  xtransition: opacity 0.3s linear, transform 0.3s ease-out;
}
main {
  width: 864px;
  max-width: 864px;
  float: left;
  margin-left: 288px;
  padding-bottom: 96px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main {
    width: 648px;
    max-width: 648px;
  }
}
aside + main {
  margin-left: 36px;
}
main aside {
  float: right;
}
nav {
  float: left;
}
nav.account {
  width: 216px;
  height: 96px;
  text-align: right;
  background: transparent url("../img/logo/bud.svg") no-repeat center 60%;
}
nav.account a {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 60px 6px 0 0;
  display: none;
}
nav.main {
  width: 864px;
  margin-left: 36px;
  height: 96px;
  overflow: hidden;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  nav.main {
    width: 648px;
  }
}
nav.main a {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  text-transform: lowercase;
  letter-spacing: 0.1ex;
  padding: 48px 6px 0;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: table-cell;
  vertical-align: baseline;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  nav.main a {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 54px 3px 0;
  }
}
nav.main a i {
  display: none;
}
nav#cart {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  clear: left;
  width: 258px;
  height: 30px;
  margin: 3px 0 3px -36px;
  padding: 0 12px 0 36px;
  background: #96BC33;
}
nav#breadcrumb {
  padding: 0 12px;
  width: 876px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  letter-spacing: 0.1ex;
  height: 30px;
  margin: 3px 0 3px 24px;
  background-color: #d2d2d2;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  nav#breadcrumb {
    width: 660px;
  }
}
nav a {
  display: inline-block;
}
main #table {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 6px;
}
main #articletable {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 846px;
  max-height: 480px;
  margin: 36px 12px 36px 6px;
  padding: 36px 0 24px;
}
.adminpanel {
  width: 288px;
  max-width: 288px;
  float: left;
  margin: 24px 0;
}
.adminpanel:before,
.adminpanel:after {
  content: "";
  display: table;
}
.adminpanel:after {
  clear: both;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .adminpanel {
    width: 216px;
    max-width: 216px;
  }
}
.adminpanel:nth-child(5n+5) {
  clear: left;
}
.adminpanel i {
  font-size: 36px;
  font-size: 2.25rem;
  width: 60px;
  margin-right: 12px;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .adminpanel i {
    display: none;
  }
}
.adminpanel h3 {
  border-bottom: none;
}
.adminpanel ul {
  margin-left: 78px;
  line-height: 1.5rem;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .adminpanel ul {
    margin-left: 6px;
  }
}
#thanks {
  width: 864px;
  max-width: 864px;
  min-height: 480px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #thanks {
    width: 576px;
    max-width: 576px;
  }
}
html[lang="de"] #thanks {
  background: url(/core/images/basic/VielenDank.jpg) no-repeat center;
  background-size: 432px;
}
html[lang="en"] #thanks {
  background: url(/core/images/basic/ThankYou.jpg) no-repeat center;
  background-size: 432px;
}
*[class*='cols'] {
  float: left;
  padding: 0 6px;
}
.cols1 {
  width: 80px;
}
.cols2 {
  width: 160px;
}
.cols3 {
  width: 240px;
}
.cols4 {
  width: 320px;
}
.cols5 {
  width: 400px;
}
.cols6 {
  width: 480px;
}
.cols7 {
  width: 560px;
}
.cols8 {
  width: 640px;
}
.cols9 {
  width: 720px;
}
.cols10 {
  width: 800px;
}
.cols11 {
  width: 880px;
}
.cols12 {
  width: 960px;
}
a {
  -webkit-transition: color ease-in .25s, color ease-out .25s;
  -moz-transition: color ease-in .25s, color ease-out .25s;
  -o-transition: color ease-in .25s, color ease-out .25s;
  transition: color ease-in .25s, color ease-out .25s;
  -webkit-transition: background-color ease-in .25s, color ease-out .25s;
  -moz-transition: background-color ease-in .25s, color ease-out .25s;
  -o-transition: background-color ease-in .25s, color ease-out .25s;
  transition: background-color ease-in .25s, color ease-out .25s;
  -webkit-transition: border-color ease-in .25s, color ease-out .25s;
  -moz-transition: border-color ease-in .25s, color ease-out .25s;
  -o-transition: border-color ease-in .25s, color ease-out .25s;
  transition: border-color ease-in .25s, color ease-out .25s;
  -webkit-transition: opacity ease-in .25s, color ease-out .25s;
  -moz-transition: opacity ease-in .25s, color ease-out .25s;
  -o-transition: opacity ease-in .25s, color ease-out .25s;
  transition: opacity ease-in .25s, color ease-out .25s;
  text-decoration: none;
  color: #999;
}
a.active,
a.active:hover {
  color: #91b03f;
  cursor: default !important;
}
a.inactive,
a.inactive:hover {
  color: #ccc;
  cursor: default !important;
  pointer-events: none;
}
a:hover {
  color: #91b03f;
  cursor: pointer;
}
[class*='cmo-icon-']:before,
[class*='cmo-spinner']:before,
[class*='cmo-pulse']:before,
[class*='cmo-process']:before,
[class*='tool-']:before,
[class*='tool-']:after,
time[class*='cmo-']:before {
  font-family: FontAwesome;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  cursor: default;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmo-spinner {
  display: inline-block;
  -webkit-animation: cmo-rotate 8s infinite linear;
  animation: cmo-rotate 8s infinite linear;
}
.cmo-spinner:before {
  content: "\f1ce";
}
.cmo-process {
  display: inline-block;
  -webkit-animation: cmo-pulse 4s infinite linear;
  animation: cmo-pulse 4s infinite ease-in;
}
.cmo-process:before {
  content: "\f0d0";
}
[class*='tool-'] {
  font-weight: normal;
}
[class*='tool-'],
[class*='tool-']:before,
[class*='tool-']:after {
  transition: none !important;
}
[class*='tool-']:hover:before,
[class*='tool-']:hover:after {
  color: #96BC33;
}
table [class*='tool-']:before,
[class*='tool-'] table *[class*='cmo-icon-'] {
  color: #999;
}
.tool-count {
  pointer-events: none;
}
.tool-select:before {
  content: "\2004\f0a9\2004";
}
.tool-add:before {
  content: "\2004\f055\2004";
}
.tool-repeat:before {
  content: "\2004\f021\2004";
}
.tool-edit:before {
  content: "\2004\f013\2004";
}
.tool-preview:before {
  content: "\2004\f06e\2004";
}
.tool-clip:before {
  content: "\2004\f0ea\2004";
}
.tool-textedit:before {
  content: "\2004\f14b\2004";
}
.tool-article:before {
  content: "\2004\f192\2004";
}
.tool-download:before {
  content: "\f0ed\2004";
}
.tool-help:before {
  content: "\f059\2004";
}
.tool-account:before {
  content: "\F013\2004";
}
.tool-print:before {
  content: "\F02F\2004";
}
.tool-delete:before {
  content: "\2004\f014\2004";
}
.tool-delete:hover:before {
  content: "\2004\f1f8\2004";
}
.tool-remove:before {
  content: "\2004\f057\2004";
  color: #CCCCCC;
}
.tool-remove:hover:before {
  content: "\2004\f057\2004";
  color: #990000;
}
.tool-next:before {
  content: "\2004\f0a9\2004";
  color: #CCCCCC;
}
.tool-prev:before {
  content: "\2004\f0a8\2004";
  color: #CCCCCC;
}
.cmo-icon-remove:before {
  content: "\f05c";
  color: #CCCCCC;
}
.cmo-icon-remove:hover:before {
  content: "\f057";
  color: #990000;
}
.tool-favorite:after {
  content: "\2004\f097\2004";
}
article.favorite .tool-favorite:after {
  content: "\2004\f02e\2004";
}
.tool-settings:after {
  content: "\2004\f013\2004";
}
.tool-ordering:after {
  content: "\2004\f07a\2004";
}
.tool-metadata:after {
  content: "\2004\f05a\2004";
}
time.cmo-date:before {
  content: "\2004\f133\2004";
}
.cmo-icon-gray:before {
  color: #999;
}
.cmo-icon-green:before {
  color: #8cc14c;
}
.cmo-icon-orange:before {
  color: #f2960d;
}
.cmo-icon-red:before {
  color: #ce3d53;
}
.cmo-icon-light:before {
  color: #ccc;
}
.cmo-icon-lighter:before {
  color: #ebebeb;
}
.cmo-icon-dark:before {
  color: #666;
}
a[class*='tool-']:hover:before,
button[class*='tool-']:hover:before {
  color: inherit !important;
}
.cmo-icon-spin {
  display: inline-block;
  -webkit-animation: cmo-rotate 8s infinite linear;
  animation: cmo-rotate 8s infinite linear;
}
.cmo-icon-pulse {
  display: inline-block;
  -webkit-animation: cmo-pulse 4s infinite linear;
  animation: cmo-pulse 4s infinite ease-in;
}
@-webkit-keyframes cmo-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes cmo-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes cmo-pulse {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(2);
  }
  25% {
    opacity: 0.75;
    -webkit-transform: scale(1.75);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: scale(2);
  }
}
@keyframes cmo-pulse {
  0% {
    opacity: 0.5;
    transform: scale(2);
  }
  25% {
    opacity: 0.75;
    transform: scale(1.75);
  }
  100% {
    opacity: 0.5;
    transform: scale(2);
  }
}
.cmo-icon-glass:before {
  content: "\f000";
}
.cmo-icon-music:before {
  content: "\f001";
}
.cmo-icon-search:before {
  content: "\f002";
}
.cmo-icon-envelope-o:before {
  content: "\f003";
}
.cmo-icon-heart:before {
  content: "\f004";
}
.cmo-icon-star:before {
  content: "\f005";
}
.cmo-icon-star-o:before {
  content: "\f006";
}
.cmo-icon-user:before {
  content: "\f007";
}
.cmo-icon-film:before {
  content: "\f008";
}
.cmo-icon-th-large:before {
  content: "\f009";
}
.cmo-icon-th:before {
  content: "\f00a";
}
.cmo-icon-th-list:before {
  content: "\f00b";
}
.cmo-icon-check:before {
  content: "\f00c";
}
.cmo-icon-remove:before,
.cmo-icon-close:before,
.cmo-icon-times:before {
  content: "\f00d";
}
.cmo-icon-search-plus:before {
  content: "\f00e";
}
.cmo-icon-search-minus:before {
  content: "\f010";
}
.cmo-icon-power-off:before {
  content: "\f011";
}
.cmo-icon-signal:before {
  content: "\f012";
}
.cmo-icon-gear:before,
.cmo-icon-cog:before {
  content: "\f013";
}
.cmo-icon-trash-o:before {
  content: "\f014";
}
.cmo-icon-home:before {
  content: "\f015";
}
.cmo-icon-file-o:before {
  content: "\f016";
}
.cmo-icon-clock-o:before {
  content: "\f017";
}
.cmo-icon-road:before {
  content: "\f018";
}
.cmo-icon-download:before {
  content: "\f019";
}
.cmo-icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.cmo-icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.cmo-icon-inbox:before {
  content: "\f01c";
}
.cmo-icon-play-circle-o:before {
  content: "\f01d";
}
.cmo-icon-rotate-right:before,
.cmo-icon-repeat:before {
  content: "\f01e";
}
.cmo-icon-refresh:before {
  content: "\f021";
}
.cmo-icon-list-alt:before {
  content: "\f022";
}
.cmo-icon-lock:before {
  content: "\f023";
}
.cmo-icon-flag:before {
  content: "\f024";
}
.cmo-icon-headphones:before {
  content: "\f025";
}
.cmo-icon-volume-off:before {
  content: "\f026";
}
.cmo-icon-volume-down:before {
  content: "\f027";
}
.cmo-icon-volume-up:before {
  content: "\f028";
}
.cmo-icon-qrcode:before {
  content: "\f029";
}
.cmo-icon-barcode:before {
  content: "\f02a";
}
.cmo-icon-tag:before {
  content: "\f02b";
}
.cmo-icon-tags:before {
  content: "\f02c";
}
.cmo-icon-book:before {
  content: "\f02d";
}
.cmo-icon-bookmark:before {
  content: "\f02e";
}
.cmo-icon-print:before {
  content: "\f02f";
}
.cmo-icon-camera:before {
  content: "\f030";
}
.cmo-icon-font:before {
  content: "\f031";
}
.cmo-icon-bold:before {
  content: "\f032";
}
.cmo-icon-italic:before {
  content: "\f033";
}
.cmo-icon-text-height:before {
  content: "\f034";
}
.cmo-icon-text-width:before {
  content: "\f035";
}
.cmo-icon-align-left:before {
  content: "\f036";
}
.cmo-icon-align-center:before {
  content: "\f037";
}
.cmo-icon-align-right:before {
  content: "\f038";
}
.cmo-icon-align-justify:before {
  content: "\f039";
}
.cmo-icon-list:before {
  content: "\f03a";
}
.cmo-icon-dedent:before,
.cmo-icon-outdent:before {
  content: "\f03b";
}
.cmo-icon-indent:before {
  content: "\f03c";
}
.cmo-icon-video-camera:before {
  content: "\f03d";
}
.cmo-icon-photo:before,
.cmo-icon-image:before,
.cmo-icon-picture-o:before {
  content: "\f03e";
}
.cmo-icon-pencil:before {
  content: "\f040";
}
.cmo-icon-map-marker:before {
  content: "\f041";
}
.cmo-icon-adjust:before {
  content: "\f042";
}
.cmo-icon-tint:before {
  content: "\f043";
}
.cmo-icon-edit:before,
.cmo-icon-pencil-square-o:before {
  content: "\f044";
}
.cmo-icon-share-square-o:before {
  content: "\f045";
}
.cmo-icon-check-square-o:before {
  content: "\f046";
}
.cmo-icon-arrows:before {
  content: "\f047";
}
.cmo-icon-step-backward:before {
  content: "\f048";
}
.cmo-icon-fast-backward:before {
  content: "\f049";
}
.cmo-icon-backward:before {
  content: "\f04a";
}
.cmo-icon-play:before {
  content: "\f04b";
}
.cmo-icon-pause:before {
  content: "\f04c";
}
.cmo-icon-stop:before {
  content: "\f04d";
}
.cmo-icon-forward:before {
  content: "\f04e";
}
.cmo-icon-fast-forward:before {
  content: "\f050";
}
.cmo-icon-step-forward:before {
  content: "\f051";
}
.cmo-icon-eject:before {
  content: "\f052";
}
.cmo-icon-chevron-left:before {
  content: "\f053";
}
.cmo-icon-chevron-right:before {
  content: "\f054";
}
.cmo-icon-plus-circle:before {
  content: "\f055";
}
.cmo-icon-minus-circle:before {
  content: "\f056";
}
.cmo-icon-times-circle:before {
  content: "\f057";
}
.cmo-icon-check-circle:before {
  content: "\f058";
}
.cmo-icon-question-circle:before {
  content: "\f059";
}
.cmo-icon-info-circle:before {
  content: "\f05a";
}
.cmo-icon-crosshairs:before {
  content: "\f05b";
}
.cmo-icon-times-circle-o:before {
  content: "\f05c";
}
.cmo-icon-check-circle-o:before {
  content: "\f05d";
}
.cmo-icon-ban:before {
  content: "\f05e";
}
.cmo-icon-arrow-left:before {
  content: "\f060";
}
.cmo-icon-arrow-right:before {
  content: "\f061";
}
.cmo-icon-arrow-up:before {
  content: "\f062";
}
.cmo-icon-arrow-down:before {
  content: "\f063";
}
.cmo-icon-mail-forward:before,
.cmo-icon-share:before {
  content: "\f064";
}
.cmo-icon-expand:before {
  content: "\f065";
}
.cmo-icon-compress:before {
  content: "\f066";
}
.cmo-icon-plus:before {
  content: "\f067";
}
.cmo-icon-minus:before {
  content: "\f068";
}
.cmo-icon-asterisk:before {
  content: "\f069";
}
.cmo-icon-exclamation-circle:before {
  content: "\f06a";
}
.cmo-icon-gift:before {
  content: "\f06b";
}
.cmo-icon-leaf:before {
  content: "\f06c";
}
.cmo-icon-fire:before {
  content: "\f06d";
}
.cmo-icon-eye:before {
  content: "\f06e";
}
.cmo-icon-eye-slash:before {
  content: "\f070";
}
.cmo-icon-warning:before,
.cmo-icon-exclamation-triangle:before {
  content: "\f071";
}
.cmo-icon-plane:before {
  content: "\f072";
}
.cmo-icon-calendar:before {
  content: "\f073";
}
.cmo-icon-random:before {
  content: "\f074";
}
.cmo-icon-comment:before {
  content: "\f075";
}
.cmo-icon-magnet:before {
  content: "\f076";
}
.cmo-icon-chevron-up:before {
  content: "\f077";
}
.cmo-icon-chevron-down:before {
  content: "\f078";
}
.cmo-icon-retweet:before {
  content: "\f079";
}
.cmo-icon-shopping-cart:before {
  content: "\f07a";
}
.cmo-icon-folder:before {
  content: "\f07b";
}
.cmo-icon-folder-open:before {
  content: "\f07c";
}
.cmo-icon-arrows-v:before {
  content: "\f07d";
}
.cmo-icon-arrows-h:before {
  content: "\f07e";
}
.cmo-icon-bar-chart-o:before,
.cmo-icon-bar-chart:before {
  content: "\f080";
}
.cmo-icon-twitter-square:before {
  content: "\f081";
}
.cmo-icon-facebook-square:before {
  content: "\f082";
}
.cmo-icon-camera-retro:before {
  content: "\f083";
}
.cmo-icon-key:before {
  content: "\f084";
}
.cmo-icon-gears:before,
.cmo-icon-cogs:before {
  content: "\f085";
}
.cmo-icon-comments:before {
  content: "\f086";
}
.cmo-icon-thumbs-o-up:before {
  content: "\f087";
}
.cmo-icon-thumbs-o-down:before {
  content: "\f088";
}
.cmo-icon-star-half:before {
  content: "\f089";
}
.cmo-icon-heart-o:before {
  content: "\f08a";
}
.cmo-icon-sign-out:before {
  content: "\f08b";
}
.cmo-icon-linkedin-square:before {
  content: "\f08c";
}
.cmo-icon-thumb-tack:before {
  content: "\f08d";
}
.cmo-icon-external-link:before {
  content: "\f08e";
}
.cmo-icon-sign-in:before {
  content: "\f090";
}
.cmo-icon-trophy:before {
  content: "\f091";
}
.cmo-icon-github-square:before {
  content: "\f092";
}
.cmo-icon-upload:before {
  content: "\f093";
}
.cmo-icon-lemon-o:before {
  content: "\f094";
}
.cmo-icon-phone:before {
  content: "\f095";
}
.cmo-icon-square-o:before {
  content: "\f096";
}
.cmo-icon-bookmark-o:before {
  content: "\f097";
}
.cmo-icon-phone-square:before {
  content: "\f098";
}
.cmo-icon-twitter:before {
  content: "\f099";
}
.cmo-icon-facebook:before {
  content: "\f09a";
}
.cmo-icon-github:before {
  content: "\f09b";
}
.cmo-icon-unlock:before {
  content: "\f09c";
}
.cmo-icon-credit-card:before {
  content: "\f09d";
}
.cmo-icon-rss:before {
  content: "\f09e";
}
.cmo-icon-hdd-o:before {
  content: "\f0a0";
}
.cmo-icon-bullhorn:before {
  content: "\f0a1";
}
.cmo-icon-bell:before {
  content: "\f0f3";
}
.cmo-icon-certificate:before {
  content: "\f0a3";
}
.cmo-icon-hand-o-right:before {
  content: "\f0a4";
}
.cmo-icon-hand-o-left:before {
  content: "\f0a5";
}
.cmo-icon-hand-o-up:before {
  content: "\f0a6";
}
.cmo-icon-hand-o-down:before {
  content: "\f0a7";
}
.cmo-icon-arrow-circle-left:before {
  content: "\f0a8";
}
.cmo-icon-arrow-circle-right:before {
  content: "\f0a9";
}
.cmo-icon-arrow-circle-up:before {
  content: "\f0aa";
}
.cmo-icon-arrow-circle-down:before {
  content: "\f0ab";
}
.cmo-icon-globe:before {
  content: "\f0ac";
}
.cmo-icon-wrench:before {
  content: "\f0ad";
}
.cmo-icon-tasks:before {
  content: "\f0ae";
}
.cmo-icon-filter:before {
  content: "\f0b0";
}
.cmo-icon-briefcase:before {
  content: "\f0b1";
}
.cmo-icon-arrows-alt:before {
  content: "\f0b2";
}
.cmo-icon-group:before,
.cmo-icon-users:before {
  content: "\f0c0";
}
.cmo-icon-chain:before,
.cmo-icon-link:before {
  content: "\f0c1";
}
.cmo-icon-cloud:before {
  content: "\f0c2";
}
.cmo-icon-flask:before {
  content: "\f0c3";
}
.cmo-icon-cut:before,
.cmo-icon-scissors:before {
  content: "\f0c4";
}
.cmo-icon-copy:before,
.cmo-icon-files-o:before {
  content: "\f0c5";
}
.cmo-icon-paperclip:before {
  content: "\f0c6";
}
.cmo-icon-save:before,
.cmo-icon-floppy-o:before {
  content: "\f0c7";
}
.cmo-icon-square:before {
  content: "\f0c8";
}
.cmo-icon-navicon:before,
.cmo-icon-reorder:before,
.cmo-icon-bars:before {
  content: "\f0c9";
}
.cmo-icon-list-ul:before {
  content: "\f0ca";
}
.cmo-icon-list-ol:before {
  content: "\f0cb";
}
.cmo-icon-strikethrough:before {
  content: "\f0cc";
}
.cmo-icon-underline:before {
  content: "\f0cd";
}
.cmo-icon-table:before {
  content: "\f0ce";
}
.cmo-icon-magic:before {
  content: "\f0d0";
}
.cmo-icon-truck:before {
  content: "\f0d1";
}
.cmo-icon-pinterest:before {
  content: "\f0d2";
}
.cmo-icon-pinterest-square:before {
  content: "\f0d3";
}
.cmo-icon-google-plus-square:before {
  content: "\f0d4";
}
.cmo-icon-google-plus:before {
  content: "\f0d5";
}
.cmo-icon-money:before {
  content: "\f0d6";
}
.cmo-icon-caret-down:before {
  content: "\f0d7";
}
.cmo-icon-caret-up:before {
  content: "\f0d8";
}
.cmo-icon-caret-left:before {
  content: "\f0d9";
}
.cmo-icon-caret-right:before {
  content: "\f0da";
}
.cmo-icon-columns:before {
  content: "\f0db";
}
.cmo-icon-unsorted:before,
.cmo-icon-sort:before {
  content: "\f0dc";
}
.cmo-icon-sort-down:before,
.cmo-icon-sort-desc:before {
  content: "\f0dd";
}
.cmo-icon-sort-up:before,
.cmo-icon-sort-asc:before {
  content: "\f0de";
}
.cmo-icon-envelope:before {
  content: "\f0e0";
}
.cmo-icon-linkedin:before {
  content: "\f0e1";
}
.cmo-icon-rotate-left:before,
.cmo-icon-undo:before {
  content: "\f0e2";
}
.cmo-icon-legal:before,
.cmo-icon-gavel:before {
  content: "\f0e3";
}
.cmo-icon-dashboard:before,
.cmo-icon-tachometer:before {
  content: "\f0e4";
}
.cmo-icon-comment-o:before {
  content: "\f0e5";
}
.cmo-icon-comments-o:before {
  content: "\f0e6";
}
.cmo-icon-flash:before,
.cmo-icon-bolt:before {
  content: "\f0e7";
}
.cmo-icon-sitemap:before {
  content: "\f0e8";
}
.cmo-icon-umbrella:before {
  content: "\f0e9";
}
.cmo-icon-paste:before,
.cmo-icon-clipboard:before {
  content: "\f0ea";
}
.cmo-icon-lightbulb-o:before {
  content: "\f0eb";
}
.cmo-icon-exchange:before {
  content: "\f0ec";
}
.cmo-icon-cloud-download:before {
  content: "\f0ed";
}
.cmo-icon-cloud-upload:before {
  content: "\f0ee";
}
.cmo-icon-user-md:before {
  content: "\f0f0";
}
.cmo-icon-stethoscope:before {
  content: "\f0f1";
}
.cmo-icon-suitcase:before {
  content: "\f0f2";
}
.cmo-icon-bell-o:before {
  content: "\f0a2";
}
.cmo-icon-coffee:before {
  content: "\f0f4";
}
.cmo-icon-cutlery:before {
  content: "\f0f5";
}
.cmo-icon-file-text-o:before {
  content: "\f0f6";
}
.cmo-icon-building-o:before {
  content: "\f0f7";
}
.cmo-icon-hospital-o:before {
  content: "\f0f8";
}
.cmo-icon-ambulance:before {
  content: "\f0f9";
}
.cmo-icon-medkit:before {
  content: "\f0fa";
}
.cmo-icon-fighter-jet:before {
  content: "\f0fb";
}
.cmo-icon-beer:before {
  content: "\f0fc";
}
.cmo-icon-h-square:before {
  content: "\f0fd";
}
.cmo-icon-plus-square:before {
  content: "\f0fe";
}
.cmo-icon-angle-double-left:before {
  content: "\f100";
}
.cmo-icon-angle-double-right:before {
  content: "\f101";
}
.cmo-icon-angle-double-up:before {
  content: "\f102";
}
.cmo-icon-angle-double-down:before {
  content: "\f103";
}
.cmo-icon-angle-left:before {
  content: "\f104";
}
.cmo-icon-angle-right:before {
  content: "\f105";
}
.cmo-icon-angle-up:before {
  content: "\f106";
}
.cmo-icon-angle-down:before {
  content: "\f107";
}
.cmo-icon-desktop:before {
  content: "\f108";
}
.cmo-icon-laptop:before {
  content: "\f109";
}
.cmo-icon-tablet:before {
  content: "\f10a";
}
.cmo-icon-mobile-phone:before,
.cmo-icon-mobile:before {
  content: "\f10b";
}
.cmo-icon-circle-o:before {
  content: "\f10c";
}
.cmo-icon-quote-left:before {
  content: "\f10d";
}
.cmo-icon-quote-right:before {
  content: "\f10e";
}
.cmo-icon-spinner:before {
  content: "\f110";
}
.cmo-icon-circle:before {
  content: "\f111";
}
.cmo-icon-mail-reply:before,
.cmo-icon-reply:before {
  content: "\f112";
}
.cmo-icon-github-alt:before {
  content: "\f113";
}
.cmo-icon-folder-o:before {
  content: "\f114";
}
.cmo-icon-folder-open-o:before {
  content: "\f115";
}
.cmo-icon-smile-o:before {
  content: "\f118";
}
.cmo-icon-frown-o:before {
  content: "\f119";
}
.cmo-icon-meh-o:before {
  content: "\f11a";
}
.cmo-icon-gamepad:before {
  content: "\f11b";
}
.cmo-icon-keyboard-o:before {
  content: "\f11c";
}
.cmo-icon-flag-o:before {
  content: "\f11d";
}
.cmo-icon-flag-checkered:before {
  content: "\f11e";
}
.cmo-icon-terminal:before {
  content: "\f120";
}
.cmo-icon-code:before {
  content: "\f121";
}
.cmo-icon-mail-reply-all:before,
.cmo-icon-reply-all:before {
  content: "\f122";
}
.cmo-icon-star-half-empty:before,
.cmo-icon-star-half-full:before,
.cmo-icon-star-half-o:before {
  content: "\f123";
}
.cmo-icon-location-arrow:before {
  content: "\f124";
}
.cmo-icon-crop:before {
  content: "\f125";
}
.cmo-icon-code-fork:before {
  content: "\f126";
}
.cmo-icon-unlink:before,
.cmo-icon-chain-broken:before {
  content: "\f127";
}
.cmo-icon-question:before {
  content: "\f128";
}
.cmo-icon-info:before {
  content: "\f129";
}
.cmo-icon-exclamation:before {
  content: "\f12a";
}
.cmo-icon-superscript:before {
  content: "\f12b";
}
.cmo-icon-subscript:before {
  content: "\f12c";
}
.cmo-icon-eraser:before {
  content: "\f12d";
}
.cmo-icon-puzzle-piece:before {
  content: "\f12e";
}
.cmo-icon-microphone:before {
  content: "\f130";
}
.cmo-icon-microphone-slash:before {
  content: "\f131";
}
.cmo-icon-shield:before {
  content: "\f132";
}
.cmo-icon-calendar-o:before {
  content: "\f133";
}
.cmo-icon-fire-extinguisher:before {
  content: "\f134";
}
.cmo-icon-rocket:before {
  content: "\f135";
}
.cmo-icon-maxcdn:before {
  content: "\f136";
}
.cmo-icon-chevron-circle-left:before {
  content: "\f137";
}
.cmo-icon-chevron-circle-right:before {
  content: "\f138";
}
.cmo-icon-chevron-circle-up:before {
  content: "\f139";
}
.cmo-icon-chevron-circle-down:before {
  content: "\f13a";
}
.cmo-icon-html5:before {
  content: "\f13b";
}
.cmo-icon-css3:before {
  content: "\f13c";
}
.cmo-icon-anchor:before {
  content: "\f13d";
}
.cmo-icon-unlock-alt:before {
  content: "\f13e";
}
.cmo-icon-bullseye:before {
  content: "\f140";
}
.cmo-icon-ellipsis-h:before {
  content: "\f141";
}
.cmo-icon-ellipsis-v:before {
  content: "\f142";
}
.cmo-icon-rss-square:before {
  content: "\f143";
}
.cmo-icon-play-circle:before {
  content: "\f144";
}
.cmo-icon-ticket:before {
  content: "\f145";
}
.cmo-icon-minus-square:before {
  content: "\f146";
}
.cmo-icon-minus-square-o:before {
  content: "\f147";
}
.cmo-icon-level-up:before {
  content: "\f148";
}
.cmo-icon-level-down:before {
  content: "\f149";
}
.cmo-icon-check-square:before {
  content: "\f14a";
}
.cmo-icon-pencil-square:before {
  content: "\f14b";
}
.cmo-icon-external-link-square:before {
  content: "\f14c";
}
.cmo-icon-share-square:before {
  content: "\f14d";
}
.cmo-icon-compass:before {
  content: "\f14e";
}
.cmo-icon-toggle-down:before,
.cmo-icon-caret-square-o-down:before {
  content: "\f150";
}
.cmo-icon-toggle-up:before,
.cmo-icon-caret-square-o-up:before {
  content: "\f151";
}
.cmo-icon-toggle-right:before,
.cmo-icon-caret-square-o-right:before {
  content: "\f152";
}
.cmo-icon-euro:before,
.cmo-icon-eur:before {
  content: "\f153";
}
.cmo-icon-gbp:before {
  content: "\f154";
}
.cmo-icon-dollar:before,
.cmo-icon-usd:before {
  content: "\f155";
}
.cmo-icon-rupee:before,
.cmo-icon-inr:before {
  content: "\f156";
}
.cmo-icon-cny:before,
.cmo-icon-rmb:before,
.cmo-icon-yen:before,
.cmo-icon-jpy:before {
  content: "\f157";
}
.cmo-icon-ruble:before,
.cmo-icon-rouble:before,
.cmo-icon-rub:before {
  content: "\f158";
}
.cmo-icon-won:before,
.cmo-icon-krw:before {
  content: "\f159";
}
.cmo-icon-bitcoin:before,
.cmo-icon-btc:before {
  content: "\f15a";
}
.cmo-icon-file:before {
  content: "\f15b";
}
.cmo-icon-file-text:before {
  content: "\f15c";
}
.cmo-icon-sort-alpha-asc:before {
  content: "\f15d";
}
.cmo-icon-sort-alpha-desc:before {
  content: "\f15e";
}
.cmo-icon-sort-amount-asc:before {
  content: "\f160";
}
.cmo-icon-sort-amount-desc:before {
  content: "\f161";
}
.cmo-icon-sort-numeric-asc:before {
  content: "\f162";
}
.cmo-icon-sort-numeric-desc:before {
  content: "\f163";
}
.cmo-icon-thumbs-up:before {
  content: "\f164";
}
.cmo-icon-thumbs-down:before {
  content: "\f165";
}
.cmo-icon-youtube-square:before {
  content: "\f166";
}
.cmo-icon-youtube:before {
  content: "\f167";
}
.cmo-icon-xing:before {
  content: "\f168";
}
.cmo-icon-xing-square:before {
  content: "\f169";
}
.cmo-icon-youtube-play:before {
  content: "\f16a";
}
.cmo-icon-dropbox:before {
  content: "\f16b";
}
.cmo-icon-stack-overflow:before {
  content: "\f16c";
}
.cmo-icon-instagram:before {
  content: "\f16d";
}
.cmo-icon-flickr:before {
  content: "\f16e";
}
.cmo-icon-adn:before {
  content: "\f170";
}
.cmo-icon-bitbucket:before {
  content: "\f171";
}
.cmo-icon-bitbucket-square:before {
  content: "\f172";
}
.cmo-icon-tumblr:before {
  content: "\f173";
}
.cmo-icon-tumblr-square:before {
  content: "\f174";
}
.cmo-icon-long-arrow-down:before {
  content: "\f175";
}
.cmo-icon-long-arrow-up:before {
  content: "\f176";
}
.cmo-icon-long-arrow-left:before {
  content: "\f177";
}
.cmo-icon-long-arrow-right:before {
  content: "\f178";
}
.cmo-icon-apple:before {
  content: "\f179";
}
.cmo-icon-windows:before {
  content: "\f17a";
}
.cmo-icon-android:before {
  content: "\f17b";
}
.cmo-icon-linux:before {
  content: "\f17c";
}
.cmo-icon-dribbble:before {
  content: "\f17d";
}
.cmo-icon-skype:before {
  content: "\f17e";
}
.cmo-icon-foursquare:before {
  content: "\f180";
}
.cmo-icon-trello:before {
  content: "\f181";
}
.cmo-icon-female:before {
  content: "\f182";
}
.cmo-icon-male:before {
  content: "\f183";
}
.cmo-icon-gittip:before {
  content: "\f184";
}
.cmo-icon-sun-o:before {
  content: "\f185";
}
.cmo-icon-moon-o:before {
  content: "\f186";
}
.cmo-icon-archive:before {
  content: "\f187";
}
.cmo-icon-bug:before {
  content: "\f188";
}
.cmo-icon-vk:before {
  content: "\f189";
}
.cmo-icon-weibo:before {
  content: "\f18a";
}
.cmo-icon-renren:before {
  content: "\f18b";
}
.cmo-icon-pagelines:before {
  content: "\f18c";
}
.cmo-icon-stack-exchange:before {
  content: "\f18d";
}
.cmo-icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.cmo-icon-arrow-circle-o-left:before {
  content: "\f190";
}
.cmo-icon-toggle-left:before,
.cmo-icon-caret-square-o-left:before {
  content: "\f191";
}
.cmo-icon-dot-circle-o:before {
  content: "\f192";
}
.cmo-icon-wheelchair:before {
  content: "\f193";
}
.cmo-icon-vimeo-square:before {
  content: "\f194";
}
.cmo-icon-turkish-lira:before,
.cmo-icon-try:before {
  content: "\f195";
}
.cmo-icon-plus-square-o:before {
  content: "\f196";
}
.cmo-icon-space-shuttle:before {
  content: "\f197";
}
.cmo-icon-slack:before {
  content: "\f198";
}
.cmo-icon-envelope-square:before {
  content: "\f199";
}
.cmo-icon-wordpress:before {
  content: "\f19a";
}
.cmo-icon-openid:before {
  content: "\f19b";
}
.cmo-icon-institution:before,
.cmo-icon-bank:before,
.cmo-icon-university:before {
  content: "\f19c";
}
.cmo-icon-mortar-board:before,
.cmo-icon-graduation-cap:before {
  content: "\f19d";
}
.cmo-icon-yahoo:before {
  content: "\f19e";
}
.cmo-icon-google:before {
  content: "\f1a0";
}
.cmo-icon-reddit:before {
  content: "\f1a1";
}
.cmo-icon-reddit-square:before {
  content: "\f1a2";
}
.cmo-icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.cmo-icon-stumbleupon:before {
  content: "\f1a4";
}
.cmo-icon-delicious:before {
  content: "\f1a5";
}
.cmo-icon-digg:before {
  content: "\f1a6";
}
.cmo-icon-pied-piper:before {
  content: "\f1a7";
}
.cmo-icon-pied-piper-alt:before {
  content: "\f1a8";
}
.cmo-icon-drupal:before {
  content: "\f1a9";
}
.cmo-icon-joomla:before {
  content: "\f1aa";
}
.cmo-icon-language:before {
  content: "\f1ab";
}
.cmo-icon-fax:before {
  content: "\f1ac";
}
.cmo-icon-building:before {
  content: "\f1ad";
}
.cmo-icon-child:before {
  content: "\f1ae";
}
.cmo-icon-paw:before {
  content: "\f1b0";
}
.cmo-icon-spoon:before {
  content: "\f1b1";
}
.cmo-icon-cube:before {
  content: "\f1b2";
}
.cmo-icon-cubes:before {
  content: "\f1b3";
}
.cmo-icon-behance:before {
  content: "\f1b4";
}
.cmo-icon-behance-square:before {
  content: "\f1b5";
}
.cmo-icon-steam:before {
  content: "\f1b6";
}
.cmo-icon-steam-square:before {
  content: "\f1b7";
}
.cmo-icon-recycle:before {
  content: "\f1b8";
}
.cmo-icon-automobile:before,
.cmo-icon-car:before {
  content: "\f1b9";
}
.cmo-icon-cab:before,
.cmo-icon-taxi:before {
  content: "\f1ba";
}
.cmo-icon-tree:before {
  content: "\f1bb";
}
.cmo-icon-spotify:before {
  content: "\f1bc";
}
.cmo-icon-deviantart:before {
  content: "\f1bd";
}
.cmo-icon-soundcloud:before {
  content: "\f1be";
}
.cmo-icon-database:before {
  content: "\f1c0";
}
.cmo-icon-file-pdf-o:before {
  content: "\f1c1";
}
.cmo-icon-file-word-o:before {
  content: "\f1c2";
}
.cmo-icon-file-excel-o:before {
  content: "\f1c3";
}
.cmo-icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.cmo-icon-file-photo-o:before,
.cmo-icon-file-picture-o:before,
.cmo-icon-file-image-o:before {
  content: "\f1c5";
}
.cmo-icon-file-zip-o:before,
.cmo-icon-file-archive-o:before {
  content: "\f1c6";
}
.cmo-icon-file-sound-o:before,
.cmo-icon-file-audio-o:before {
  content: "\f1c7";
}
.cmo-icon-file-movie-o:before,
.cmo-icon-file-video-o:before {
  content: "\f1c8";
}
.cmo-icon-file-code-o:before {
  content: "\f1c9";
}
.cmo-icon-vine:before {
  content: "\f1ca";
}
.cmo-icon-codepen:before {
  content: "\f1cb";
}
.cmo-icon-jsfiddle:before {
  content: "\f1cc";
}
.cmo-icon-life-bouy:before,
.cmo-icon-life-buoy:before,
.cmo-icon-life-saver:before,
.cmo-icon-support:before,
.cmo-icon-life-ring:before {
  content: "\f1cd";
}
.cmo-icon-circle-o-notch:before {
  content: "\f1ce";
}
.cmo-icon-ra:before,
.cmo-icon-rebel:before {
  content: "\f1d0";
}
.cmo-icon-ge:before,
.cmo-icon-empire:before {
  content: "\f1d1";
}
.cmo-icon-git-square:before {
  content: "\f1d2";
}
.cmo-icon-git:before {
  content: "\f1d3";
}
.cmo-icon-hacker-news:before {
  content: "\f1d4";
}
.cmo-icon-tencent-weibo:before {
  content: "\f1d5";
}
.cmo-icon-qq:before {
  content: "\f1d6";
}
.cmo-icon-wechat:before,
.cmo-icon-weixin:before {
  content: "\f1d7";
}
.cmo-icon-send:before,
.cmo-icon-paper-plane:before {
  content: "\f1d8";
}
.cmo-icon-send-o:before,
.cmo-icon-paper-plane-o:before {
  content: "\f1d9";
}
.cmo-icon-history:before {
  content: "\f1da";
}
.cmo-icon-circle-thin:before {
  content: "\f1db";
}
.cmo-icon-header:before {
  content: "\f1dc";
}
.cmo-icon-paragraph:before {
  content: "\f1dd";
}
.cmo-icon-sliders:before {
  content: "\f1de";
}
.cmo-icon-share-alt:before {
  content: "\f1e0";
}
.cmo-icon-share-alt-square:before {
  content: "\f1e1";
}
.cmo-icon-bomb:before {
  content: "\f1e2";
}
.cmo-icon-soccer-ball-o:before,
.cmo-icon-futbol-o:before {
  content: "\f1e3";
}
.cmo-icon-tty:before {
  content: "\f1e4";
}
.cmo-icon-binoculars:before {
  content: "\f1e5";
}
.cmo-icon-plug:before {
  content: "\f1e6";
}
.cmo-icon-slideshare:before {
  content: "\f1e7";
}
.cmo-icon-twitch:before {
  content: "\f1e8";
}
.cmo-icon-yelp:before {
  content: "\f1e9";
}
.cmo-icon-newspaper-o:before {
  content: "\f1ea";
}
.cmo-icon-wifi:before {
  content: "\f1eb";
}
.cmo-icon-calculator:before {
  content: "\f1ec";
}
.cmo-icon-paypal:before {
  content: "\f1ed";
}
.cmo-icon-google-wallet:before {
  content: "\f1ee";
}
.cmo-icon-cc-visa:before {
  content: "\f1f0";
}
.cmo-icon-cc-mastercard:before {
  content: "\f1f1";
}
.cmo-icon-cc-discover:before {
  content: "\f1f2";
}
.cmo-icon-cc-amex:before {
  content: "\f1f3";
}
.cmo-icon-cc-paypal:before {
  content: "\f1f4";
}
.cmo-icon-cc-stripe:before {
  content: "\f1f5";
}
.cmo-icon-bell-slash:before {
  content: "\f1f6";
}
.cmo-icon-bell-slash-o:before {
  content: "\f1f7";
}
.cmo-icon-trash:before {
  content: "\f1f8";
}
.cmo-icon-copyright:before {
  content: "\f1f9";
}
.cmo-icon-at:before {
  content: "\f1fa";
}
.cmo-icon-eyedropper:before {
  content: "\f1fb";
}
.cmo-icon-paint-brush:before {
  content: "\f1fc";
}
.cmo-icon-birthday-cake:before {
  content: "\f1fd";
}
.cmo-icon-area-chart:before {
  content: "\f1fe";
}
.cmo-icon-pie-chart:before {
  content: "\f200";
}
.cmo-icon-line-chart:before {
  content: "\f201";
}
.cmo-icon-lastfm:before {
  content: "\f202";
}
.cmo-icon-lastfm-square:before {
  content: "\f203";
}
.cmo-icon-toggle-off:before {
  content: "\f204";
}
.cmo-icon-toggle-on:before {
  content: "\f205";
}
.cmo-icon-bicycle:before {
  content: "\f206";
}
.cmo-icon-bus:before {
  content: "\f207";
}
.cmo-icon-ioxhost:before {
  content: "\f208";
}
.cmo-icon-angellist:before {
  content: "\f209";
}
.cmo-icon-cc:before {
  content: "\f20a";
}
.cmo-icon-shekel:before,
.cmo-icon-sheqel:before,
.cmo-icon-ils:before {
  content: "\f20b";
}
.cmo-icon-meanpath:before {
  content: "\f20c";
}
.ci,
.cis,
.cir,
.cil,
.cid {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.ci.ci-pull-left,
.cis.ci-pull-left,
.cir.ci-pull-left,
.cil.ci-pull-left,
.cid.ci-pull-left {
  margin-right: 0.3em;
}
.ci.ci-pull-right,
.cis.ci-pull-right,
.cir.ci-pull-right,
.cil.ci-pull-right,
.cid.ci-pull-right {
  margin-left: 0.3em;
}
.ci-fw {
  text-align: center;
  width: 1.25em;
}
.ci-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.ci-xs {
  font-size: 0.75em;
}
.ci-sm {
  font-size: 0.875em;
}
.ci-1x {
  font-size: 1em;
}
.ci-2x {
  font-size: 2em;
}
.ci-3x {
  font-size: 3em;
}
.ci-4x {
  font-size: 4em;
}
.ci-5x {
  font-size: 5em;
}
.ci-6x {
  font-size: 6em;
}
.ci-7x {
  font-size: 7em;
}
.ci-8x {
  font-size: 8em;
}
.ci-9x {
  font-size: 9em;
}
.ci-10x {
  font-size: 10em;
}
.ci-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.ci-ul > li {
  position: relative;
}
.ci-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.ci-border {
  border-radius: 0.1em;
  border: solid 0.08em #708ca9;
  padding: 0.2em 0.25em 0.15em;
}
.ci-pull-left {
  float: left;
}
.ci-pull-right {
  float: right;
}
.cid {
  position: relative;
  font-family: 'Chameo Icon Duo';
  font-weight: 900;
}
.cid:before {
  position: absolute;
  color: #444;
  opacity: 1;
}
.cid:after {
  color: #444;
  opacity: 1;
}
.cid.ci-stack-1x,
.cid.ci-stack-2x {
  position: absolute;
}
.cid.ci-stack-1x:before,
.cid.ci-stack-2x:before,
.cid.ci-fw:before {
  left: 50%;
  transform: translateX(-50%);
}
[class*='quota-'] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: relative;
  font-family: 'Chameo Icon Duo';
  font-weight: 900;
}
[class*='quota-']:before {
  position: absolute;
  font-family: 'Chameo Icon Duo';
  color: #444;
  opacity: 1;
}
[class*='quota-']:after {
  font-family: 'Chameo Icon Duo';
  color: #444;
  opacity: 0.4;
}
.quota-0:before {
  content: "\f690";
  color: #666;
  opacity: 0.4;
}
.quota-0:after {
  content: "\10f690";
}
.quota-25:before {
  content: "\f691";
}
.quota-25:after {
  content: "\10f691";
}
.quota-50:before {
  content: "\f692";
}
.quota-50:after {
  content: "\10f692";
}
.quota-75:before {
  content: "\f693";
  color: #ff9900;
}
.quota-75:after {
  content: "\10f693";
}
.quota-100:before {
  content: "\f690";
  color: #da314b;
}
.quota-100:after {
  content: "\10f690";
}
.quota-slash:before {
  content: "\f694";
  color: #666;
  opacity: 0.4;
}
.quota-slash:after {
  content: "\10f694";
  color: #666;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 24px;
  font-size: 1.5rem;
  padding: 0 6px;
  line-height: 1.5em;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  letter-spacing: 0.5ex;
  color: #666;
  text-transform: uppercase;
  border-bottom: 1px solid #444;
}
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
  position: absolute;
  margin-top: -1em;
  margin-left: 0.5em;
  font-weight: bold;
  font-size: 40%;
  letter-spacing: 0;
}
h1 sup:before,
h2 sup:before,
h3 sup:before,
h4 sup:before,
h5 sup:before,
h6 sup:before {
  content: "[\2006";
}
h1 sup:after,
h2 sup:after,
h3 sup:after,
h4 sup:after,
h5 sup:after,
h6 sup:after {
  content: "\2006]";
}
h1 a[class^="tool"],
h2 a[class^="tool"],
h3 a[class^="tool"],
h4 a[class^="tool"],
h5 a[class^="tool"],
h6 a[class^="tool"],
h1 span[class^="tool"],
h2 span[class^="tool"],
h3 span[class^="tool"],
h4 span[class^="tool"],
h5 span[class^="tool"],
h6 span[class^="tool"] {
  float: right;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.5ex;
  vertical-align: bottom;
}
h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  margin-top: 18px;
}
h1 > span[lang] {
  max-width: 66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  h1 > span[lang] {
    max-width: 50%;
  }
}
h2 {
  font-size: 32px;
  font-size: 2rem;
  position: relative;
  line-height: 42px;
  margin-top: 24px;
  margin-bottom: 5px;
}
h2 > span[lang] {
  max-width: 66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  h2 > span[lang] {
    max-width: 50%;
  }
}
h3 {
  line-height: 36px;
  margin-top: 12px;
  margin-bottom: 5px;
}
h4,
h5,
h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  border: none;
}
h4 {
  font-size: 16px;
  font-size: 1rem;
  color: #444;
  text-transform: uppercase;
}
h5 {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #444;
  margin-bottom: 11px;
}
h6 {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
p {
  padding: 0 6px;
  margin-top: 24px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
p ol {
  margin-bottom: 24px;
  padding-left: 2.25em;
}
p ol li {
  display: inline;
  padding-left: 0.25em;
  list-style-type: decimal;
  line-height: 24px;
  list-style-position: outside;
  margin-top: 0;
}
p ul {
  margin-bottom: 24px;
  padding-left: 2em;
}
p ul li {
  display: inline;
  list-style-type: disc;
  line-height: 24px;
  list-style-position: outside;
  margin-top: 0;
}
img {
  color: transparent;
}
strong,
b {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
time {
  font-size: 0.875rem;
  font-weight: bold;
  color: #999;
}
.price:after {
  content: "\2004\25B7";
  color: #999;
}
.price.reduced:after {
  content: "\2004\25BC";
  color: #f2960d;
}
.price.increased:after {
  content: "\2004\25B2";
  color: #8cc14c;
}
.success {
  color: #8cc14c;
}
.warning {
  color: #f2960d;
}
.danger {
  color: #ce3d53;
}
.light {
  color: #999;
}
fieldset {
  position: relative;
  padding: 48px 72px 0 216px;
  border: none;
}
fieldset:before,
fieldset:after {
  content: "";
  display: table;
}
fieldset:after {
  clear: both;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  fieldset {
    padding: 24px 72px 0 0;
  }
}
fieldset.extend {
  padding-right: 0;
}
fieldset.outdent {
  padding-left: 0;
}
fieldset.small {
  padding-right: 216px;
}
fieldset.balance {
  padding-left: 144px;
  padding-right: 144px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  fieldset.balance {
    padding-left: 0;
    padding-right: 0;
  }
}
fieldset.fullwidth {
  padding-left: 0;
  padding-right: 0;
}
fieldset.lead {
  padding-top: 96px;
}
fieldset.upload {
  height: 360px;
}
fieldset.combine,
hr + fieldset {
  padding-top: 12px;
}
fieldset.nogap {
  padding-top: 0;
}
h2 + fieldset {
  padding-top: 48px !important;
}
fieldset legend {
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.1ex;
  line-height: 1.5em;
  color: #999;
  text-transform: uppercase;
  width: 216px;
  margin-left: -216px;
  padding: 0 36px 0 6px;
  text-align: right;
  float: left;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  fieldset legend {
    padding: 0 6px 9px;
    width: 100%;
    margin-left: 0;
    text-align: left;
  }
}
fieldset legend a[class*='tool-'] {
  display: block;
  font: inherit;
}
fieldset legend small {
  display: block;
  text-transform: none;
  font-size: 0.875rem;
  font-weight: normal;
}
fieldset > p {
  float: left;
  width: 576px;
  margin-top: 0;
  margin-bottom: 24px;
}
fieldset.small p {
  width: 432px;
}
fieldset p:nth-child(1):nth-last-child(1) {
  margin-bottom: 12px;
}
fieldset ul li,
fieldset ol li {
  float: left;
  min-height: 24px;
}
fieldset div.cmo-ajax-upload {
  width: 562px;
}
label {
  float: left;
  width: 576px;
  padding-left: 6px !important;
  padding-right: 14px !important;
  padding-bottom: 12px;
  font-size: 0.75rem;
}
label span.description,
label span.counter {
  float: right;
  padding-right: 12px;
  font-style: italic;
}
fieldset.extend label,
fieldset.outdent label {
  width: 100%;
}
fieldset.compact label {
  padding-bottom: 3px;
}
table label {
  width: auto !important;
  margin: 0 !important;
  padding: 0;
}
fieldset.small label {
  width: 432px;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  width: auto !important;
  min-height: 24px;
  padding-right: 0 !important;
  position: relative;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 3px 36px 3px 0;
  margin-bottom: 48px;
  padding: 0;
  cursor: pointer !important;
}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
  display: inline-block;
  width: 12px;
  margin-right: 6px;
  font-family: FontAwesome;
  font-size: 0.9rem;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f096";
}
input[type="checkbox"] + label + p.indent,
input[type="radio"] + label + p.indent {
  padding-left: 30px;
  font-weight: normal;
}
input[type="checkbox"]:disabled + label,
input[type="radio"]:disabled + label {
  color: #ccc;
}
input[type="checkbox"]:disabled + label span,
input[type="radio"]:disabled + label span {
  cursor: default;
}
input[type="checkbox"]:disabled + label span[class*='cmo-badge'],
input[type="radio"]:disabled + label span[class*='cmo-badge'] {
  background: #ccc;
}
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
  content: "\f046";
}
input,
select,
textarea {
  font: inherit;
  color: inherit;
  font-size: 1rem;
}
input.error,
select.error,
textarea.error {
  border-color: #da314b !important;
}
input.warning,
select.warning,
textarea.warning {
  border-color: #f2960d !important;
}
input.xvalid,
select.xvalid,
textarea.xvalid {
  background: #8bb558 !important;
}
input.todo,
select.todo,
textarea.todo {
  background: #f2960d !important;
}
input.critical,
select.critical,
textarea.critical {
  border-color: #ce3d53 !important;
}
select {
  font-size: 0.875rem;
  text-transform: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="file"] {
  xxxdisplay: none;
}
input[type="checkbox"],
input[type="radio"] {
  display: none;
}
input[type="checkbox"]:not(:disabled),
input[type="radio"]:not(:disabled) {
  cursor: pointer;
}
ul.nowrap,
ol.nowrap {
  white-space: nowrap;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}
ul.nowrap label,
ol.nowrap label {
  margin: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
}
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
form :invalid {
  box-shadow: none;
}
form ::-moz-placeholder {
  opacity: 1;
}
form :-ms-input-placeholder,
form ::-moz-placeholder,
form ::-moz-placeholder,
form::-webkit-input-placeholder {
  color: #ccc !important;
}
form :disabled:-ms-input-placeholder,
form :disabled::-moz-placeholder,
form :disabled::-webkit-input-placeholder {
  color: #ccc !important;
}
input:not([type="radio"]):not([type="checkbox"]),
select {
  vertical-align: middle;
}
select,
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  height: 30px;
  width: 100%;
  padding: 0 6px;
  margin: 0 0 6px -2px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fafafa;
  color: #444;
  transition: all linear 0.2s;
}
select:focus,
textarea:focus,
input:not([type]):focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #96BC33;
  outline: 0;
  color: #666;
}
select:disabled,
textarea:disabled,
input:not([type]):disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="color"]:disabled {
  border-color: #ebebeb;
  background-color: #f1f1f1;
  color: #999;
  background: #f1f1f1;
}
textarea {
  width: 100%;
  height: auto;
  overflow: auto;
  vertical-align: top;
  padding: 6px;
  line-height: 1.25em;
}
div.cmo-ajax-upload {
  text-align: center;
  position: relative;
}
div.cmo-ajax-upload img {
  margin: 12px 0;
  max-width: 216px;
  max-height: 216px;
  width: auto;
}
div.cmo-ajax-upload p {
  margin-top: 12px;
}
div.redactor-box {
  margin-bottom: 6px;
}
div.redactor-editor {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-top: none;
}
.re-icon:hover {
  background-color: #add052 !important;
}
.redactor-toolbar-tooltip {
  display: none !important;
}
button,
a.button {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-appearance: none;
  -webkit-transition: all linear .1s;
  -moz-transition: all linear .1s;
  -o-transition: all linear .1s;
  transition: all linear .1s;
  display: inline-block;
  width: 216px;
  height: 36px;
  border: 0 solid #999;
  overflow: visible;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5ex;
  vertical-align: middle;
  color: white;
  background: #999;
  line-height: 36px;
  font-size: 16px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
}
button:not(:disabled),
a.button:not(:disabled) {
  cursor: pointer;
}
button:hover,
a.button:hover,
button:focus,
a.button:focus {
  color: white;
  background: #666;
  border-color: #666;
  outline: none;
  text-decoration: none;
}
button:active,
a.button:active,
button.active,
a.button.active {
  color: white;
  background: #666;
}
button:disabled,
a.button:disabled,
button.disabled,
a.button.disabled {
  color: white;
  border-color: #ccc;
  background: #ccc;
  pointer-events: none;
}
button:disabled:hover,
a.button:disabled:hover,
button.disabled:hover,
a.button.disabled:hover {
  background: #ccc;
}
button.success,
a.button.success {
  color: white;
  background: #a3cd70;
  border-color: #a3cd70;
}
button.success:hover,
a.button.success:hover,
button.success:active,
a.button.success:active {
  color: white;
  background: #8cc14c;
  border-color: #8cc14c;
}
button.warning,
a.button.warning,
button.secondary,
a.button.secondary {
  color: white;
  background: #f5ab3d;
  border-color: #f5ab3d;
}
button.warning:hover,
a.button.warning:hover,
button.secondary:hover,
a.button.secondary:hover,
button.warning:active,
a.button.warning:active,
button.secondary:active,
a.button.secondary:active {
  color: white;
  background: #f2960d;
  border-color: #f2960d;
}
button.danger,
a.button.danger {
  color: white;
  background: #d86476;
  border-color: #d86476;
}
button.danger:hover,
a.button.danger:hover,
button.danger:active,
a.button.danger:active {
  color: white;
  background: #ce3d53;
  border-color: #ce3d53;
}
fieldset button,
fieldset a.button {
  margin: 24px 0 24px 180px;
}
fieldset.small button,
fieldset.small a.button {
  margin: 24px 0 24px 108px;
}
fieldset.fullwidth button,
fieldset.fullwidth a.button {
  margin: 24px 324px;
}
fieldset.choice button,
fieldset.choice a.button {
  float: left;
  margin-left: 36px;
  margin-right: 36px;
}
.cmo-button-dropdown {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
[class*='cmo-badge'] {
  font-size: 9px;
  font-size: 0.5625rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 0;
  padding: 2px 4px 1px;
  background: #999;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
}
a[class*='cmo-badge']:hover {
  color: white;
}
.cmo-badge-notify {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: -1ex;
  padding: 2px 6px 1px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 1.2em;
  border-radius: 500px;
  line-height: 1.2em;
}
.cmo-badge-light {
  background: #ccc;
}
.cmo-badge-green {
  background: #8bb558;
}
.cmo-badge-orange {
  background: #f2960d;
}
.cmo-badge-red {
  background: #ce3d53;
}
.cmo-badge-blue {
  background: #3d668f;
}
dl {
  padding: 0 6px;
  font-weight: bold;
  color: #666;
  line-height: 18px;
  margin-bottom: 12px;
}
dl dt {
  font-size: 0.75rem;
  letter-spacing: 0.1ex;
  text-transform: uppercase;
}
dl dd {
  color: #444;
}
table {
  margin: 24px 0;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #999;
  width: 100%;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  table {
    margin: 12px 0;
  }
}
h1 + table,
h2 + table,
h3 + table,
h4 + table,
h5 + table,
h6 + table {
  margin-top: 36px;
}
table.nowrap td,
table tr.nowrap td,
table td.nowrap,
table.nowrap a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.multiline td {
  vertical-align: top;
}
table.compact td {
  padding: 8px 6px 4px;
}
table th,
table td {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: left;
  vertical-align: bottom;
  border-top: 1px solid #ebebeb;
  padding: 12px 6px;
  float: none !important;
}
table th.indent,
table td.indent {
  padding-left: 36px;
}
table th a,
table td a {
  -webkit-transition: color ease-in .25s, color ease-out .25s;
  -moz-transition: color ease-in .25s, color ease-out .25s;
  -o-transition: color ease-in .25s, color ease-out .25s;
  transition: color ease-in .25s, color ease-out .25s;
  -webkit-transition: background-color ease-in .25s, color ease-out .25s;
  -moz-transition: background-color ease-in .25s, color ease-out .25s;
  -o-transition: background-color ease-in .25s, color ease-out .25s;
  transition: background-color ease-in .25s, color ease-out .25s;
  -webkit-transition: border-color ease-in .25s, color ease-out .25s;
  -moz-transition: border-color ease-in .25s, color ease-out .25s;
  -o-transition: border-color ease-in .25s, color ease-out .25s;
  transition: border-color ease-in .25s, color ease-out .25s;
  -webkit-transition: opacity ease-in .25s, color ease-out .25s;
  -moz-transition: opacity ease-in .25s, color ease-out .25s;
  -o-transition: opacity ease-in .25s, color ease-out .25s;
  transition: opacity ease-in .25s, color ease-out .25s;
  color: #666;
}
table th a:hover,
table td a:hover {
  color: #96BC33;
}
table th big,
table td big {
  font-size: 18px;
  font-size: 1.125rem;
}
table th big:after,
table td big:after {
  content: "\2005";
}
table th {
  font-size: 14px;
  font-size: 0.875rem;
  vertical-align: bottom;
  padding: 6px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-top: none;
  border-bottom: 1px solid #999;
}
table tr.divider td {
  border-top: 1px solid #999;
}
table tr.no-border td {
  border: none;
}
table tr.no-border-t td {
  border-top: none;
}
table tr.no-border-b td {
  border-bottom: none;
}
table td.no-border {
  border: none;
}
table td.no-border-t {
  border-top: none;
}
table td.no-border-b {
  border-bottom: none;
}
table.striped tbody tr:nth-of-type(odd) {
  background: #ebebeb;
}
table.hover tbody tr:hover {
  background: #ebebeb;
}
table *.cmo-icon-reorder {
  color: #666;
  cursor: move;
}
table.cmo-c0 td:nth-child(0),
table.cmo-c0 th:nth-child(0) {
  text-align: center;
}
table.cmo-c1 td:nth-child(1),
table.cmo-c1 th:nth-child(1) {
  text-align: center;
}
table.cmo-c2 td:nth-child(2),
table.cmo-c2 th:nth-child(2) {
  text-align: center;
}
table.cmo-c3 td:nth-child(3),
table.cmo-c3 th:nth-child(3) {
  text-align: center;
}
table.cmo-c4 td:nth-child(4),
table.cmo-c4 th:nth-child(4) {
  text-align: center;
}
table.cmo-c5 td:nth-child(5),
table.cmo-c5 th:nth-child(5) {
  text-align: center;
}
table.cmo-c6 td:nth-child(6),
table.cmo-c6 th:nth-child(6) {
  text-align: center;
}
table.cmo-c7 td:nth-child(7),
table.cmo-c7 th:nth-child(7) {
  text-align: center;
}
table.cmo-c8 td:nth-child(8),
table.cmo-c8 th:nth-child(8) {
  text-align: center;
}
table.cmo-c9 td:nth-child(9),
table.cmo-c9 th:nth-child(9) {
  text-align: center;
}
table.cmo-c10 td:nth-child(10),
table.cmo-c10 th:nth-child(10) {
  text-align: center;
}
table.cmo-c11 td:nth-child(11),
table.cmo-c11 th:nth-child(11) {
  text-align: center;
}
table.cmo-c12 td:nth-child(12),
table.cmo-c12 th:nth-child(12) {
  text-align: center;
}
table.cmo-c0n td:nth-child(n + 0),
table.cmo-c0n th:nth-child(n + 0) {
  text-align: center;
}
table.cmo-c1n td:nth-child(n + 1),
table.cmo-c1n th:nth-child(n + 1) {
  text-align: center;
}
table.cmo-c2n td:nth-child(n + 2),
table.cmo-c2n th:nth-child(n + 2) {
  text-align: center;
}
table.cmo-c3n td:nth-child(n + 3),
table.cmo-c3n th:nth-child(n + 3) {
  text-align: center;
}
table.cmo-c4n td:nth-child(n + 4),
table.cmo-c4n th:nth-child(n + 4) {
  text-align: center;
}
table.cmo-c5n td:nth-child(n + 5),
table.cmo-c5n th:nth-child(n + 5) {
  text-align: center;
}
table.cmo-c6n td:nth-child(n + 6),
table.cmo-c6n th:nth-child(n + 6) {
  text-align: center;
}
table.cmo-c7n td:nth-child(n + 7),
table.cmo-c7n th:nth-child(n + 7) {
  text-align: center;
}
table.cmo-c8n td:nth-child(n + 8),
table.cmo-c8n th:nth-child(n + 8) {
  text-align: center;
}
table.cmo-c9n td:nth-child(n + 9),
table.cmo-c9n th:nth-child(n + 9) {
  text-align: center;
}
table.cmo-c10n td:nth-child(n + 10),
table.cmo-c10n th:nth-child(n + 10) {
  text-align: center;
}
table.cmo-c11n td:nth-child(n + 11),
table.cmo-c11n th:nth-child(n + 11) {
  text-align: center;
}
table.cmo-c12n td:nth-child(n + 12),
table.cmo-c12n th:nth-child(n + 12) {
  text-align: center;
}
table.cmo-l0 td:nth-child(0),
table.cmo-l0 th:nth-child(0) {
  text-align: left;
}
table.cmo-l1 td:nth-child(1),
table.cmo-l1 th:nth-child(1) {
  text-align: left;
}
table.cmo-l2 td:nth-child(2),
table.cmo-l2 th:nth-child(2) {
  text-align: left;
}
table.cmo-l3 td:nth-child(3),
table.cmo-l3 th:nth-child(3) {
  text-align: left;
}
table.cmo-l4 td:nth-child(4),
table.cmo-l4 th:nth-child(4) {
  text-align: left;
}
table.cmo-l5 td:nth-child(5),
table.cmo-l5 th:nth-child(5) {
  text-align: left;
}
table.cmo-l6 td:nth-child(6),
table.cmo-l6 th:nth-child(6) {
  text-align: left;
}
table.cmo-l7 td:nth-child(7),
table.cmo-l7 th:nth-child(7) {
  text-align: left;
}
table.cmo-l8 td:nth-child(8),
table.cmo-l8 th:nth-child(8) {
  text-align: left;
}
table.cmo-l9 td:nth-child(9),
table.cmo-l9 th:nth-child(9) {
  text-align: left;
}
table.cmo-l10 td:nth-child(10),
table.cmo-l10 th:nth-child(10) {
  text-align: left;
}
table.cmo-l11 td:nth-child(11),
table.cmo-l11 th:nth-child(11) {
  text-align: left;
}
table.cmo-l12 td:nth-child(12),
table.cmo-l12 th:nth-child(12) {
  text-align: left;
}
table.cmo-l0n td:nth-child(n + 0),
table.cmo-l0n th:nth-child(n + 0) {
  text-align: left;
}
table.cmo-l1n td:nth-child(n + 1),
table.cmo-l1n th:nth-child(n + 1) {
  text-align: left;
}
table.cmo-l2n td:nth-child(n + 2),
table.cmo-l2n th:nth-child(n + 2) {
  text-align: left;
}
table.cmo-l3n td:nth-child(n + 3),
table.cmo-l3n th:nth-child(n + 3) {
  text-align: left;
}
table.cmo-l4n td:nth-child(n + 4),
table.cmo-l4n th:nth-child(n + 4) {
  text-align: left;
}
table.cmo-l5n td:nth-child(n + 5),
table.cmo-l5n th:nth-child(n + 5) {
  text-align: left;
}
table.cmo-l6n td:nth-child(n + 6),
table.cmo-l6n th:nth-child(n + 6) {
  text-align: left;
}
table.cmo-l7n td:nth-child(n + 7),
table.cmo-l7n th:nth-child(n + 7) {
  text-align: left;
}
table.cmo-l8n td:nth-child(n + 8),
table.cmo-l8n th:nth-child(n + 8) {
  text-align: left;
}
table.cmo-l9n td:nth-child(n + 9),
table.cmo-l9n th:nth-child(n + 9) {
  text-align: left;
}
table.cmo-l10n td:nth-child(n + 10),
table.cmo-l10n th:nth-child(n + 10) {
  text-align: left;
}
table.cmo-l11n td:nth-child(n + 11),
table.cmo-l11n th:nth-child(n + 11) {
  text-align: left;
}
table.cmo-l12n td:nth-child(n + 12),
table.cmo-l12n th:nth-child(n + 12) {
  text-align: left;
}
table.cmo-r0 td:nth-child(0),
table.cmo-r0 th:nth-child(0) {
  text-align: right;
}
table.cmo-r1 td:nth-child(1),
table.cmo-r1 th:nth-child(1) {
  text-align: right;
}
table.cmo-r2 td:nth-child(2),
table.cmo-r2 th:nth-child(2) {
  text-align: right;
}
table.cmo-r3 td:nth-child(3),
table.cmo-r3 th:nth-child(3) {
  text-align: right;
}
table.cmo-r4 td:nth-child(4),
table.cmo-r4 th:nth-child(4) {
  text-align: right;
}
table.cmo-r5 td:nth-child(5),
table.cmo-r5 th:nth-child(5) {
  text-align: right;
}
table.cmo-r6 td:nth-child(6),
table.cmo-r6 th:nth-child(6) {
  text-align: right;
}
table.cmo-r7 td:nth-child(7),
table.cmo-r7 th:nth-child(7) {
  text-align: right;
}
table.cmo-r8 td:nth-child(8),
table.cmo-r8 th:nth-child(8) {
  text-align: right;
}
table.cmo-r9 td:nth-child(9),
table.cmo-r9 th:nth-child(9) {
  text-align: right;
}
table.cmo-r10 td:nth-child(10),
table.cmo-r10 th:nth-child(10) {
  text-align: right;
}
table.cmo-r11 td:nth-child(11),
table.cmo-r11 th:nth-child(11) {
  text-align: right;
}
table.cmo-r12 td:nth-child(12),
table.cmo-r12 th:nth-child(12) {
  text-align: right;
}
table.cmo-r0n td:nth-child(n + 0),
table.cmo-r0n th:nth-child(n + 0) {
  text-align: right;
}
table.cmo-r1n td:nth-child(n + 1),
table.cmo-r1n th:nth-child(n + 1) {
  text-align: right;
}
table.cmo-r2n td:nth-child(n + 2),
table.cmo-r2n th:nth-child(n + 2) {
  text-align: right;
}
table.cmo-r3n td:nth-child(n + 3),
table.cmo-r3n th:nth-child(n + 3) {
  text-align: right;
}
table.cmo-r4n td:nth-child(n + 4),
table.cmo-r4n th:nth-child(n + 4) {
  text-align: right;
}
table.cmo-r5n td:nth-child(n + 5),
table.cmo-r5n th:nth-child(n + 5) {
  text-align: right;
}
table.cmo-r6n td:nth-child(n + 6),
table.cmo-r6n th:nth-child(n + 6) {
  text-align: right;
}
table.cmo-r7n td:nth-child(n + 7),
table.cmo-r7n th:nth-child(n + 7) {
  text-align: right;
}
table.cmo-r8n td:nth-child(n + 8),
table.cmo-r8n th:nth-child(n + 8) {
  text-align: right;
}
table.cmo-r9n td:nth-child(n + 9),
table.cmo-r9n th:nth-child(n + 9) {
  text-align: right;
}
table.cmo-r10n td:nth-child(n + 10),
table.cmo-r10n th:nth-child(n + 10) {
  text-align: right;
}
table.cmo-r11n td:nth-child(n + 11),
table.cmo-r11n th:nth-child(n + 11) {
  text-align: right;
}
table.cmo-r12n td:nth-child(n + 12),
table.cmo-r12n th:nth-child(n + 12) {
  text-align: right;
}
table.cmo-s0 td:nth-child(0) {
  font-weight: bold;
}
table.cmo-s1 td:nth-child(1) {
  font-weight: bold;
}
table.cmo-s2 td:nth-child(2) {
  font-weight: bold;
}
table.cmo-s3 td:nth-child(3) {
  font-weight: bold;
}
table.cmo-s4 td:nth-child(4) {
  font-weight: bold;
}
table.cmo-s5 td:nth-child(5) {
  font-weight: bold;
}
table.cmo-s6 td:nth-child(6) {
  font-weight: bold;
}
table.cmo-s7 td:nth-child(7) {
  font-weight: bold;
}
table.cmo-s8 td:nth-child(8) {
  font-weight: bold;
}
table.cmo-s9 td:nth-child(9) {
  font-weight: bold;
}
table.cmo-s10 td:nth-child(10) {
  font-weight: bold;
}
table.cmo-s11 td:nth-child(11) {
  font-weight: bold;
}
table.cmo-s12 td:nth-child(12) {
  font-weight: bold;
}
table.cmo-s0n td:nth-child(n + 0) {
  font-weight: bold;
}
table.cmo-s1n td:nth-child(n + 1) {
  font-weight: bold;
}
table.cmo-s2n td:nth-child(n + 2) {
  font-weight: bold;
}
table.cmo-s3n td:nth-child(n + 3) {
  font-weight: bold;
}
table.cmo-s4n td:nth-child(n + 4) {
  font-weight: bold;
}
table.cmo-s5n td:nth-child(n + 5) {
  font-weight: bold;
}
table.cmo-s6n td:nth-child(n + 6) {
  font-weight: bold;
}
table.cmo-s7n td:nth-child(n + 7) {
  font-weight: bold;
}
table.cmo-s8n td:nth-child(n + 8) {
  font-weight: bold;
}
table.cmo-s9n td:nth-child(n + 9) {
  font-weight: bold;
}
table.cmo-s10n td:nth-child(n + 10) {
  font-weight: bold;
}
table.cmo-s11n td:nth-child(n + 11) {
  font-weight: bold;
}
table.cmo-s12n td:nth-child(n + 12) {
  font-weight: bold;
}
*[data-cmo-tooltip] {
  white-space: nowrap;
}
.cmo-tooltip,
.uk-tooltip {
  display: none;
  position: absolute;
  z-index: 1030;
  max-width: 216px;
  padding: 6px 9px;
  background: #444;
  color: #ebebeb;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.cmo-tooltip:after,
.uk-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 6px dashed #444;
}
.cmo-tooltip-top:after,
.cmo-tooltip-top-left:after,
.cmo-tooltip-top-right:after,
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after,
.uk-tooltip-top-right:after {
  bottom: -6px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #444;
}
.cmo-tooltip-bottom:after,
.cmo-tooltip-bottom-left:after,
.cmo-tooltip-bottom-right:after,
.uk-tooltip-bottom:after {
  top: -6px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #444;
}
.cmo-tooltip-top:after,
.cmo-tooltip-bottom:after,
.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
  left: 50%;
  margin-left: -6px;
}
.cmo-tooltip-top-left:after,
.cmo-tooltip-bottom-left:after,
.uk-tooltip-top-left:after {
  left: 6px;
}
.cmo-tooltip-top-right:after,
.cmo-tooltip-bottom-right:after,
.uk-tooltip-top-right:after,
.uk-tooltip-top-right:after {
  right: 6px;
}
.cmo-tooltip-left:after,
.uk-tooltip-left:after {
  right: -6px;
  top: 50%;
  margin-top: -6px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #444;
}
.cmo-tooltip-right:after,
.uk-tooltip-right:after {
  left: -6px;
  top: 50%;
  margin-top: -6px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #444;
}
.cmo-notify {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 1040;
  width: 288px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-notify {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
.cmo-notify-top-right,
.cmo-notify-bottom-right {
  left: auto;
  right: 12px;
}
.cmo-notify-top-center,
.cmo-notify-bottom-center {
  left: 50%;
  margin-left: -144px;
}
.cmo-notify-bottom-left,
.cmo-notify-bottom-right,
.cmo-notify-bottom-center {
  top: auto;
  bottom: 12px;
}
.cmo-notify-message {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 12px;
  padding: 12px;
  background: rgba(102, 102, 102, 0.9);
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 12px;
  cursor: pointer;
}
.cmo-notify-message > .cmo-close {
  visibility: hidden;
  float: right;
}
.cmo-notify-message:hover > .uk-close {
  visibility: visible;
}
.cmo-notify-message-primary {
  background: #ebf7fd;
  color: #2d7091;
}
.cmo-notify-message-success {
  background: #f2fae3;
  color: #659f13;
}
.cmo-notify-message-warning {
  background: #fffceb;
  color: #e28327;
}
.cmo-notify-message-danger {
  background: #fff1f0;
  color: #d85030;
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `cmo-dropdown-justify`
 * 4. Set style
 * 5. Reset button group whitespace hack
 */
.cmo-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 970;
  /* 3 */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 4 */
  width: 200px;
  margin-top: 5px;
  padding: 15px;
  background: #f5f5f5;
  color: #444;
  /* 5 */
  font-size: 1rem;
  vertical-align: top;
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.cmo-open > .cmo-dropdown {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: cmo-fade 0.2s ease-in-out;
  animation: cmo-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier `cmo-dropdown-flip`
 */
.cmo-dropdown-flip {
  left: auto;
  right: 0;
}
/*
 * Modifier `cmo-dropdown-up`
 */
.cmo-dropdown-up {
  top: auto;
  bottom: 100%;
  margin-top: auto;
  margin-bottom: 5px;
}
/* Nav in dropdown
 ========================================================================== */
.cmo-dropdown .cmo-nav {
  margin: 0 -15px;
}
/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.cmo-grid .cmo-dropdown-grid + .cmo-dropdown-grid {
  margin-top: 15px;
}
/* Panels */
.cmo-dropdown-grid > [class*='cmo-width-'] > .cmo-panel + .cmo-panel {
  margin-top: 15px;
}
/* Tablet and bigger */
@media only screen and (min-width: 972px) and (max-width: 1151px) {
  /*
     * Horizontal gutter
     */
  .cmo-dropdown:not(.cmo-dropdown-stack) > .cmo-dropdown-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cmo-dropdown:not(.cmo-dropdown-stack) > .cmo-dropdown-grid > [class*='cmo-width-'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*
     * Column divider
     */
  .cmo-dropdown:not(.cmo-dropdown-stack) > .cmo-dropdown-grid > [class*='cmo-width-']:nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .cmo-dropdown-width-2:not(.cmo-dropdown-stack) {
    width: 400px;
  }
  .cmo-dropdown-width-3:not(.cmo-dropdown-stack) {
    width: 600px;
  }
  .cmo-dropdown-width-4:not(.cmo-dropdown-stack) {
    width: 800px;
  }
  .cmo-dropdown-width-5:not(.cmo-dropdown-stack) {
    width: 1000px;
  }
}
/* Phone landscape and smaller */
@media only screen and (max-width: 971px) {
  /*
     * Stack columns and take full width
     */
  .cmo-dropdown-grid > [class*='cmo-width-'] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .cmo-dropdown-grid > [class*='cmo-width-']:nth-child(n+2) {
    margin-top: 15px;
  }
}
/*
* Stack grid columns
*/
.cmo-dropdown-stack > .cmo-dropdown-grid > [class*='cmo-width-'] {
  width: 100%;
}
.cmo-dropdown-stack > .cmo-dropdown-grid > [class*='cmo-width-']:nth-child(n+2) {
  margin-top: 15px;
}
/* Modifier `cmo-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.cmo-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}
/*
 * Nav in dropdown
 */
.cmo-dropdown-small .cmo-nav {
  margin: 0 -5px;
}
/* Modifier: `cmo-dropdown-navbar`
 ========================================================================== */
.cmo-dropdown-navbar {
  margin-top: 0;
  background: #f5f5f5;
  color: #444;
}
.cmo-open > .cmo-dropdown-navbar {
  -webkit-animation: cmo-slide-top-fixed 0.2s ease-in-out;
  animation: cmo-slide-top-fixed 0.2s ease-in-out;
}
/* Modifier `cmo-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.cmo-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}
#sidebar {
  width: 216px;
  max-width: 216px;
  padding: 36px 6px 0;
  float: left;
  clear: left;
  margin-left: 36px;
  min-height: 1px;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5ex;
  line-height: 24px;
  color: #999;
  text-align: right;
}
#sidebar:before,
#sidebar:after {
  content: "";
  display: table;
}
#sidebar:after {
  clear: both;
}
#sidebar a {
  float: right;
  clear: both;
  margin-bottom: 12px;
}
#sidebar a.inactive {
  cursor: default;
  pointer-events: none;
}
#sidebar a:first-child:nth-last-child(2),
#sidebar a:first-child:nth-last-child(3),
#sidebar a:first-child:nth-last-child(4),
#sidebar a:first-child:nth-last-child(5),
#sidebar a:first-child:nth-last-child(2) ~ a,
#sidebar a:first-child:nth-last-child(3) ~ a,
#sidebar a:first-child:nth-last-child(4) ~ a,
#sidebar a:first-child:nth-last-child(5) ~ a {
  margin-bottom: 36px;
}
#sidebar a:first-child:nth-last-child(6),
#sidebar a:first-child:nth-last-child(7),
#sidebar a:first-child:nth-last-child(8),
#sidebar a:first-child:nth-last-child(9),
#sidebar a:first-child:nth-last-child(6) ~ a,
#sidebar a:first-child:nth-last-child(7) ~ a,
#sidebar a:first-child:nth-last-child(8) ~ a,
#sidebar a:first-child:nth-last-child(9) ~ a {
  margin-bottom: 24px;
}
#cart {
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.5ex;
  line-height: 33px;
  text-align: right;
  color: white;
  overflow: hidden;
}
#cart:before,
#cart:after {
  content: "";
  display: table;
}
#cart:after {
  clear: both;
}
#cart > span {
  opacity: 0.75;
}
#cart a {
  -webkit-transition: color ease-in .25s, color ease-out .25s;
  -moz-transition: color ease-in .25s, color ease-out .25s;
  -o-transition: color ease-in .25s, color ease-out .25s;
  transition: color ease-in .25s, color ease-out .25s;
  -webkit-transition: background-color ease-in .25s, color ease-out .25s;
  -moz-transition: background-color ease-in .25s, color ease-out .25s;
  -o-transition: background-color ease-in .25s, color ease-out .25s;
  transition: background-color ease-in .25s, color ease-out .25s;
  -webkit-transition: border-color ease-in .25s, color ease-out .25s;
  -moz-transition: border-color ease-in .25s, color ease-out .25s;
  -o-transition: border-color ease-in .25s, color ease-out .25s;
  transition: border-color ease-in .25s, color ease-out .25s;
  -webkit-transition: opacity ease-in .25s, color ease-out .25s;
  -moz-transition: opacity ease-in .25s, color ease-out .25s;
  -o-transition: opacity ease-in .25s, color ease-out .25s;
  transition: opacity ease-in .25s, color ease-out .25s;
  color: white;
  opacity: 0.75;
  width: 100%;
  height: 100%;
  display: block;
}
#cart a:hover {
  color: white !important;
  opacity: 1;
}
#cart a.tool-account {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  pointer-events: all;
}
#cart a.tool-account:before {
  content: "\f013\2004" !important;
}
aside.receipt {
  margin-top: 78px;
}
#receipt,
dl.details {
  width: 216px;
  max-width: 216px;
  float: right;
  clear: both;
  line-height: 24px;
  margin: 0;
  padding: 12px 6px;
}
#receipt dt,
dl.details dt {
  float: left;
  clear: left;
  margin-top: 6px;
}
#receipt dd,
dl.details dd {
  float: right;
  margin-top: 6px;
}
#receipt dt.total,
dl.details dt.total {
  padding-top: 15.6px;
}
#receipt dd.total,
dl.details dd.total {
  font-size: 24px;
  font-size: 1.5rem;
  padding-top: 12px;
}
#receipt + button,
dl.details + button {
  float: right;
  clear: both;
  margin-top: 24px;
}
dl.details {
  border-bottom: 1px solid #ccc;
}
#breadcrumb {
  font-size: 0.875rem;
  line-height: 33px;
}
#breadcrumb:before,
#breadcrumb:after {
  content: "";
  display: table;
}
#breadcrumb:after {
  clear: both;
}
#breadcrumb a {
  -webkit-transition: color ease-in .25s, color ease-out .25s;
  -moz-transition: color ease-in .25s, color ease-out .25s;
  -o-transition: color ease-in .25s, color ease-out .25s;
  transition: color ease-in .25s, color ease-out .25s;
  -webkit-transition: background-color ease-in .25s, color ease-out .25s;
  -moz-transition: background-color ease-in .25s, color ease-out .25s;
  -o-transition: background-color ease-in .25s, color ease-out .25s;
  transition: background-color ease-in .25s, color ease-out .25s;
  -webkit-transition: border-color ease-in .25s, color ease-out .25s;
  -moz-transition: border-color ease-in .25s, color ease-out .25s;
  -o-transition: border-color ease-in .25s, color ease-out .25s;
  transition: border-color ease-in .25s, color ease-out .25s;
  -webkit-transition: opacity ease-in .25s, color ease-out .25s;
  -moz-transition: opacity ease-in .25s, color ease-out .25s;
  -o-transition: opacity ease-in .25s, color ease-out .25s;
  transition: opacity ease-in .25s, color ease-out .25s;
  float: left;
  max-width: 864px;
  max-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #666;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a {
    max-width: 648px;
  }
}
#breadcrumb a:nth-child(n+2):before {
  content: "\2004/\2004";
}
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:focus {
  color: #666;
}
#breadcrumb a:hover {
  color: #444;
}
#breadcrumb a:hover:before {
  color: #666;
}
#breadcrumb a:first-child:nth-last-child(2),
#breadcrumb a:first-child:nth-last-child(2) ~ a {
  max-width: 720px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(2),
  #breadcrumb a:first-child:nth-last-child(2) ~ a {
    max-width: 504px;
  }
}
#breadcrumb a:first-child:nth-last-child(3),
#breadcrumb a:first-child:nth-last-child(3) ~ a {
  max-width: 360px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(3),
  #breadcrumb a:first-child:nth-last-child(3) ~ a {
    max-width: 252px;
  }
}
#breadcrumb a:first-child:nth-last-child(4),
#breadcrumb a:first-child:nth-last-child(4) ~ a {
  max-width: 237.6px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(4),
  #breadcrumb a:first-child:nth-last-child(4) ~ a {
    max-width: 165.6px;
  }
}
#breadcrumb a:first-child:nth-last-child(5),
#breadcrumb a:first-child:nth-last-child(5) ~ a {
  max-width: 180px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(5),
  #breadcrumb a:first-child:nth-last-child(5) ~ a {
    max-width: 126px;
  }
}
#breadcrumb a:first-child:nth-last-child(6),
#breadcrumb a:first-child:nth-last-child(6) ~ a {
  max-width: 144px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(6),
  #breadcrumb a:first-child:nth-last-child(6) ~ a {
    max-width: 100.8px;
  }
}
#breadcrumb a:first-child:nth-last-child(7),
#breadcrumb a:first-child:nth-last-child(7) ~ a {
  max-width: 115.2px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(7),
  #breadcrumb a:first-child:nth-last-child(7) ~ a {
    max-width: 83.52px;
  }
}
#breadcrumb a:first-child:nth-last-child(8),
#breadcrumb a:first-child:nth-last-child(8) ~ a {
  max-width: 100.8px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(8),
  #breadcrumb a:first-child:nth-last-child(8) ~ a {
    max-width: 72px;
  }
}
#breadcrumb a:first-child:nth-last-child(9),
#breadcrumb a:first-child:nth-last-child(9) ~ a {
  max-width: 90px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(9),
  #breadcrumb a:first-child:nth-last-child(9) ~ a {
    max-width: 63px;
  }
}
#breadcrumb a:first-child:nth-last-child(10),
#breadcrumb a:first-child:nth-last-child(10) ~ a {
  max-width: 79.2px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(10),
  #breadcrumb a:first-child:nth-last-child(10) ~ a {
    max-width: 54px;
  }
}
#breadcrumb a:first-child:nth-last-child(11),
#breadcrumb a:first-child:nth-last-child(11) ~ a {
  max-width: 72px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(11),
  #breadcrumb a:first-child:nth-last-child(11) ~ a {
    max-width: 50.4px;
  }
}
#breadcrumb a:first-child:nth-last-child(12),
#breadcrumb a:first-child:nth-last-child(12) ~ a {
  max-width: 64.8px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  #breadcrumb a:first-child:nth-last-child(12),
  #breadcrumb a:first-child:nth-last-child(12) ~ a {
    max-width: 45.36px;
  }
}
#breadcrumb a.active {
  color: #96BC33 !important;
  cursor: default;
  pointer-events: none;
}
#breadcrumb a.tool-home {
  float: left;
}
#breadcrumb a.tool-home:before {
  content: "\f015\2003";
}
#breadcrumb a.tool-home span {
  display: none;
}
#breadcrumb a.tool-home + a:before {
  content: "";
}
#breadcrumb a.tool-logout {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  color: #666;
  pointer-events: all;
}
#breadcrumb a.tool-logout:before {
  content: "\f011\2004" !important;
}
article {
  float: left;
}
article:before,
article:after {
  content: "";
  display: table;
}
article:after {
  clear: both;
}
article.noitems {
  display: none;
}
h1 + article.noitems,
h2 + article.noitems,
h3 + article.noitems {
  display: inherit;
}
article.media {
  position: relative;
  padding-top: 36px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media {
    padding-top: 24px;
    margin-bottom: 24px;
  }
}
main.cart article.media {
  width: 576px;
  max-width: 576px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media {
    width: 396px;
    max-width: 396px;
  }
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media h4 {
    width: 216px;
    max-width: 216px;
    font-size: 16px;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
main.cart article.media h6 {
  margin-top: 24px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media h6 {
    margin-top: 12px;
  }
}
main.cart article.media a.tool-remove,
main.cart article.media a.tool-delete {
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  top: 42px;
  right: 0;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media a.tool-remove,
  main.cart article.media a.tool-delete {
    font-size: 16px;
    font-size: 1rem;
    top: 36px;
  }
}
article.media + article.media {
  padding-top: 35px;
  border-top: 1px solid #ebebeb;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media + article.media {
    padding-top: 23px;
  }
}
article.media figure {
  position: relative;
  width: 288px;
  height: 288px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #ebebeb;
  float: left;
  margin-right: 36px;
}
article.media figure img {
  max-width: 230.4px;
  max-height: 230.4px;
  width: auto;
  font-size: 36px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.25);
}
article.media figure img.process {
  opacity: 0.25 !important;
}
article.media figure i.cmo-process {
  color: #999;
  font-size: 72px;
  margin-left: 108px;
  margin-top: 108px;
  text-shadow: 0 0 6px white;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media figure {
    width: 216px;
    height: 216px;
  }
  article.media figure img {
    max-width: 162px;
    max-height: 162px;
  }
}
main.cart article.media figure {
  width: 216px;
  height: 216px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media figure {
    margin-right: 18px;
    width: 144px;
    height: 144px;
  }
}
main.cart article.media figure img {
  max-width: 162px;
  max-height: 162px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media figure img {
    max-width: 108px;
    max-height: 108px;
  }
}
article.media aside {
  width: 540px;
  max-width: 540px;
  padding: 12px 0;
  float: left;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media aside {
    width: 396px;
    max-width: 396px;
  }
}
article.media aside p {
  width: 432px;
  max-width: 432px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media aside p {
    width: 396px;
    max-width: 396px;
  }
}
main.cart article.media aside {
  width: 324px;
  max-width: 324px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  main.cart article.media aside {
    width: 216px;
    max-width: 216px;
  }
}
article.media dl {
  position: absolute;
  left: 324px;
  bottom: 6px;
  float: left;
  width: 144px;
  margin: 0;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media dl {
    left: 252px;
  }
}
article.media dl + dl {
  left: 468px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media dl + dl {
    left: 360px;
  }
}
article.media button {
  position: absolute;
  right: 0;
  bottom: 6px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media button {
    width: 144px;
  }
}
article.media select {
  width: 288px;
  max-width: 288px;
  position: absolute;
  right: 36px;
  bottom: 0;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.media select {
    width: 216px;
    max-width: 216px;
    right: 18px;
  }
}
article.detail {
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.detail {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
article.detail figure {
  position: relative;
  width: 612px;
  height: 504px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #ebebeb;
  float: left;
  margin-right: 36px;
}
article.detail figure img {
  max-width: 489.6px;
  max-height: 403.2px;
  width: auto;
  font-size: 36px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.25);
}
article.detail figure img.process {
  opacity: 0.25 !important;
}
article.detail figure i.cmo-process {
  color: #999;
  font-size: 72px;
  margin-left: 270px;
  margin-top: 216px;
  text-shadow: 0 0 6px white;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.detail figure {
    width: 432px;
    height: 432px;
  }
  article.detail figure img {
    max-width: 345.6px;
    max-height: 345.6px;
    width: auto;
  }
}
article.detail aside {
  float: left;
  width: 216px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.detail aside {
    width: 180px;
  }
}
article.detail dl {
  padding-top: 12px;
}
article.detail dd {
  padding-bottom: 12px;
}
article.detail button {
  margin-top: 24px;
  margin-bottom: 72px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.detail button {
    margin-bottom: 36px;
  }
}
article.detail button:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  article.detail button {
    width: 180px;
  }
}
article.image {
  position: relative;
}
article.image figure {
  position: relative;
  width: 562px;
  height: 288px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #ebebeb;
  background-color: white;
  float: left;
  margin-right: 36px;
}
article.image figure img {
  max-width: 449.6px;
  max-height: 230.4px;
  width: auto;
  font-size: 36px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.25);
}
article.image figure img.process {
  opacity: 0.25 !important;
}
article.image figure i.cmo-process {
  color: #999;
  font-size: 72px;
  margin-left: 245px;
  margin-top: 108px;
  text-shadow: 0 0 6px white;
}
article.image figure img {
  max-width: 460.8px;
  max-height: 230.4px;
  width: auto;
  box-shadow: none !important;
}
article.image a[class*='tool-'] {
  position: absolute;
  right: 24px;
  bottom: 12px;
}
article button.primary,
article a.primary {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  bottom: 12px;
}
.cmo-magnifier {
  width: 180px;
  height: 180px;
  position: absolute;
  border-radius: 100%;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.85), 0 0 6px 6px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  display: none;
}
/* ========================================================================
   Component: Autocomplete
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 */
.cmo-autocomplete {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}
/* Nav modifier `cmo-nav-autocomplete`
 ========================================================================== */
/*
 * Items
 */
.cmo-nav-autocomplete > li > a {
  color: #444;
}
/*
 * Active
 * 1. Remove default focus style
 */
.cmo-nav-autocomplete > li.cmo-active > a {
  background: #00a8e6;
  color: #fff;
  /* 1 */
  outline: none;
}
/*
 * Sub-object: `cmo-nav-header`
 */
.cmo-nav-autocomplete .cmo-nav-header {
  color: #999;
}
/*
 * Sub-object: `cmo-nav-divider`
 */
.cmo-nav-autocomplete .cmo-nav-divider {
  border-top: 1px solid #ddd;
}
/* Sub-object: `uk-accordion-title`
 ========================================================================== */
.cmo-accordion-title {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 5px 15px;
  background: #eee;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}
/* Sub-object: `uk-accordion-content`
 ========================================================================== */
.cmo-accordion-content {
  padding: 0 15px 15px 15px;
}
/*
 * Micro clearfix to make panels more robust
 */
.cmo-accordion-content:before,
.cmo-accordion-content:after {
  content: "";
  display: table;
}
.cmo-accordion-content:after {
  clear: both;
}
.cmo-placeholder {
  width: 100%;
  height: 100%;
  padding-top: 144px;
  text-align: center;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-placeholder {
    padding-top: 108px;
  }
}
.cmo-upload-image button.img-delete {
  margin: 0;
  position: absolute;
  left: 647px;
  bottom: 11px;
}
.cmo-form-file {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.cmo-form-file:before {
  -webkit-transition: color ease-in .25s, color ease-out .25s;
  -moz-transition: color ease-in .25s, color ease-out .25s;
  -o-transition: color ease-in .25s, color ease-out .25s;
  transition: color ease-in .25s, color ease-out .25s;
  -webkit-transition: background-color ease-in .25s, color ease-out .25s;
  -moz-transition: background-color ease-in .25s, color ease-out .25s;
  -o-transition: background-color ease-in .25s, color ease-out .25s;
  transition: background-color ease-in .25s, color ease-out .25s;
  -webkit-transition: border-color ease-in .25s, color ease-out .25s;
  -moz-transition: border-color ease-in .25s, color ease-out .25s;
  -o-transition: border-color ease-in .25s, color ease-out .25s;
  transition: border-color ease-in .25s, color ease-out .25s;
  -webkit-transition: opacity ease-in .25s, color ease-out .25s;
  -moz-transition: opacity ease-in .25s, color ease-out .25s;
  -o-transition: opacity ease-in .25s, color ease-out .25s;
  transition: opacity ease-in .25s, color ease-out .25s;
  font-size: 216px;
  font-size: 13.5rem;
  content: "\f0ee";
  color: #fff;
  font-family: FontAwesome;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
}
.cmo-form-file input[type="file"] {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  left: 0;
  font-size: 216px;
  font-size: 13.5rem;
}
.cmo-dragover a.cmo-form-file:before {
  color: #96BC33;
}
.cmo-progress {
  position: absolute;
  width: 70%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  margin: 240px 15% 0;
  background: white;
  overflow: hidden;
  line-height: 12px;
}
@media only screen and (max-width: 971px), only screen and (min-width: 972px) and (max-width: 1151px) {
  .cmo-progress {
    margin: 204px 15% 0;
  }
}
.cmo-progress-bar {
  font-size: 1px;
  color: transparent;
  width: 0;
  height: 100%;
  background: #b0c775;
  float: left;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.cmo-progress-success .cmo-progress-bar {
  background-color: #8cc14c;
}
.cmo-progress-warning .cmo-progress-bar {
  background-color: #faa732;
}
.cmo-progress-danger .cmo-progress-bar {
  background-color: #da314b;
}
.cmo-progress-striped .cmo-progress-bar {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
}
.cmo-progress-striped.cmo-active .cmo-progress-bar {
  -webkit-animation: cmo-progress-bar-stripes 2s linear infinite;
  animation: cmo-progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes cmo-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
@keyframes cmo-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
/* ========================================================================
   Component: Sortable
 ========================================================================== */
.cmo-sortable {
  position: relative;
}
/*
 * 1. Makes text unselectable
 * 2. Deactivate browser touch actions in IE11
 */
.cmo-sortable > * {
  /* 1 */
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* 2 */
  touch-action: none;
}
/*
 * Prevents images and links from being dragged (default browser behavior)
 * Currently only works in Webkit
 */
.cmo-sortable > * * {
  -webkit-user-drag: none;
  user-drag: none;
}
/* Sub-modifier `cmo-sortable-dragged`
 ========================================================================== */
.cmo-sortable-dragged {
  position: absolute;
  z-index: 1050;
  pointer-events: none;
}
/* Sub-modifier `cmo-sortable-placeholder`
 ========================================================================== */
.cmo-sortable-placeholder {
  opacity: 0;
}
/* Sub-modifier `cmo-sortable-over`
 * Only if `warp:true`
 ========================================================================== */
.cmo-sortable-over {
  opacity: 0.3;
}
/* Sub-object `cmo-sortable-moving`
 ========================================================================== */
.cmo-sortable-moving,
.cmo-sortable-moving * {
  cursor: move;
}
table td {
  vertical-align: top;
}
table#articles {
  margin-top: 12px;
}
table#articles td {
  vertical-align: top;
  padding: 6px 6px 3px;
}
table#articles td a.strong {
  display: inline-block;
  max-width: 648px;
}
table#categories {
  margin-top: 48px;
}
table#categories tr td {
  padding-top: 6px;
  padding-bottom: 6px;
}
table#categories td[class^='cmo-tree-'],
table#categories td[class*=' cmo-tree-'] {
  text-indent: 144px;
}
table#categories td.cmo-tree-1 {
  text-indent: 0;
}
table#categories td.cmo-tree-2 {
  text-indent: 18px;
}
table#categories td.cmo-tree-3 {
  text-indent: 36px;
}
table#categories td.cmo-tree-4 {
  text-indent: 54px;
}
table#categories td.cmo-tree-5 {
  text-indent: 72px;
}
table#categories td.cmo-tree-6 {
  text-indent: 90px;
}
table#categories td.cmo-tree-7 {
  text-indent: 108px;
}
table#categories td.cmo-tree-8 {
  text-indent: 126px;
}
table tr[class*='cmo-level-'] td {
  background: #ebebeb;
  border-top: 1px solid #999;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
  font-weight: bold;
}
table tr.cmo-level-1 td {
  background: #cdcdcd;
  border-bottom: 1px solid #999;
  text-transform: uppercase;
}
table td i[class*='cmo-icon-'] {
  margin-right: 0.25em;
}
table td i.cmo-icon-comment.cmo-icon-orange,
table td i.cmo-icon-comment.cmo-icon-orange:before {
  cursor: pointer;
}
table td i.cmo-icon-picture-o.cmo-icon-orange,
table td i.cmo-icon-picture-o.cmo-icon-orange:before {
  cursor: pointer;
}
table td i.cmo-icon-reorder.cmo-icon-light,
table td i.cmo-icon-reorder.cmo-icon-light:before {
  cursor: default;
}
table.long i.cmo-icon-comment,
table.long i.cmo-icon-picture-o {
  display: none;
}
small.comment {
  display: none;
  vertical-align: top;
  padding: 6px 0 12px;
  white-space: normal;
  line-height: 1.25em;
  color: #ce3d53;
  font-weight: normal;
}
small.comment:before,
small.comment:after {
  content: "";
  display: table;
}
small.comment:after {
  clear: both;
}
small.comment img {
  border: 1px solid #999;
  float: left;
  margin-right: 6px;
  max-height: 36px;
  max-width: 72px;
  width: auto;
}
small.comment img:before,
small.comment img:after {
  content: "";
  display: table;
}
small.comment img:after {
  clear: both;
}
small.comment img:nth-last-of-type(1) {
  margin-right: 12px;
}
table.long small.comment,
tr.long small.comment,
.cmo-sortable-moving small.comment {
  display: block;
}
#cke_edit-body-value {
  width: 556px !important;
}
#cke_1_bottom {
  display: none;
}
#counterTotal {
  color: #999;
}
#counterTotal.warning,
#counterTotal small.counter.warning {
  color: #f2960d;
}
#counterTotal.danger,
#counterTotal small.counter.danger {
  color: #ce3d53;
}
i[class*='tool-'] {
  color: #999;
  cursor: default;
}
i[class*='tool-']:before {
  color: #999;
  cursor: default;
}
i[class*='tool-']:hover,
i[class*='tool-']:hover:before {
  color: #999;
}
i[class*='tool-'].active:hover,
i[class*='tool-'].active:hover:before {
  color: #444;
}
figure {
  float: left;
  width: 576px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #ccc;
}
figure:before,
figure:after {
  content: "";
  display: table;
}
figure:after {
  clear: both;
}
figure:nth-last-of-type(1) {
  margin-bottom: 0;
  border-bottom: 0;
}
figure img {
  float: left;
  margin: 6px;
  max-width: 168px;
  width: auto;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.25);
}
figure p {
  padding: 0;
  margin: 12px 0 12px 222px;
}
.dashboard-messages > div {
  padding-bottom: 12px;
}
.dashboard-messages > div h5 a,
.dashboard-messages > div h5 a:visited {
  color: #666;
}
.dashboard-messages > div h5 a:hover {
  color: #96BC33;
}
.dashboard-messages > div p ~ p {
  padding-top: 6px;
}
p a:link,
p a:visited {
  color: #444;
}
nav#cart {
  font-weight: bold;
  text-transform: uppercase;
}
nav.pager {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ccc;
  text-align: center;
  display: block;
  width: 864px;
}
nav.pager ul {
  display: block;
  width: 100%;
}
nav.pager ul li {
  display: inline-block;
  margin: 0 9px;
}
nav.pager ul li.is-active a {
  color: #96BC33;
}
nav.pager ul li[class*='pager__item--'] a {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-family: FontAwesome;
}
nav.pager ul li[class*='pager__item--'] a span {
  display: none;
}
nav.pager ul li.pager__item--first a:before {
  content: "\2004\f100\2004";
}
nav.pager ul li.pager__item--previous a:before {
  content: "\2004\f104\2004";
}
nav.pager ul li.pager__item--next a:before {
  content: "\2004\f105\2004";
}
nav.pager ul li.pager__item--last a:before {
  content: "\2004\f101\2004";
}
nav.pager ul li a {
  color: #ccc;
}
nav.pager ul li a:hover {
  color: #96BC33;
}
fieldset.skipper {
  height: 96px;
  text-align: center;
  padding: 48px 0 0;
}
fieldset.skipper i {
  font-size: 36px;
  font-size: 2.25rem;
  color: #ccc;
  vertical-align: baseline;
  line-height: 40px;
  max-height: 36px;
  overflow: hidden;
  -webkit-transition: color linear .1s;
  -moz-transition: color linear .1s;
  -o-transition: color linear .1s;
  transition: color linear .1s;
}
fieldset.skipper i:hover {
  color: #444;
}
fieldset.skipper i.disabled {
  color: #ebebeb;
  pointer-events: none;
}
fieldset.skipper button {
  vertical-align: top;
  margin: 0 24px;
}
fieldset.skipperoption {
  padding: 12px 0;
  text-align: center;
}
fieldset.skipperoption label {
  float: none;
  margin: 0;
  padding: 0 !important;
}
fieldset[class*='check'] {
  margin-top: 24px;
  padding-top: 12px;
  min-height: 240px;
}
fieldset[class*='check'] h2 {
  margin-bottom: 24px;
}
fieldset.check1 {
  background: url(../img/check1.png) no-repeat left top;
  background-size: 180px 240px;
}
fieldset.check2 {
  background: url(../img/check2.png) no-repeat left top;
  background-size: 180px 240px;
}
fieldset.check3 {
  background: url(../img/check3.png) no-repeat left top;
  background-size: 180px 240px;
}
fieldset.check4 {
  background: url(../img/wait.png) no-repeat left top;
  background-size: 180px 240px;
}
.form-textarea-wrapper div.cke_chrome {
  border: 0;
}
.form-textarea-wrapper div.cke_chrome .cke_inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
}
fieldset h4 {
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1.5em;
}
fieldset h5 {
  border: none;
  margin-bottom: 0;
}
em.placeholder {
  font-style: normal;
}
.marker,
.marker.yellow {
  padding: 0.25em;
  font-weight: bold;
  background: url(../img/marker/yellow.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  white-space: nowrap;
}
.marker.green {
  background: url(../img/marker/green.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.marker.red {
  background: url(../img/marker/red.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.marker.blue {
  background: url(../img/marker/blue.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.article-preview {
  margin-bottom: 48px;
}
.article-preview article {
  float: none;
}
.article-preview article:first-child {
  margin-top: 48px;
}
.article-preview p,
.article-preview li {
  margin-top: 12px;
  line-height: 24px;
}
.article-preview sub,
.article-preview sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.article-preview sub {
  bottom: -0.25em;
}
.article-preview sup {
  top: -0.5em;
}
.article-preview li {
  float: none;
  margin-top: 12px;
  line-height: 24px;
  list-style: disc outside;
  margin-left: 1.5em;
}
.article-preview h2 {
  font-size: 16px;
  font-size: 1rem;
  color: #444;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  margin-top: 24px;
  margin-bottom: 12px;
}
.article-preview figure {
  float: none;
  margin-top: 24px;
  padding: 0;
  border: none;
}
.article-preview figure + figure {
  margin-top: 12px;
}
.article-preview figure img {
  width: 144px;
  margin-right: 18px;
}
.article-preview figure p {
  margin-left: 0;
}
.article-preview .shortinfo {
  margin-top: 24px;
}
.article-preview hr {
  margin-bottom: 0;
}
.uk-sortable-dragged .hideondrag {
  display: none;
}
.uk-sortable-dragged .cmo-grid-10-5 {
  width: auto;
}
#system-messages .messages--status {
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 48px;
  padding: 12px;
  color: #659f13;
  background: #f2fae3;
}
#system-messages .messages--warning {
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 48px;
  padding: 12px;
  color: #e28327;
  background: #fffceb;
}
#system-messages .messages--error {
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 48px;
  padding: 12px;
  color: #d85030;
  background: #fff1f0;
}
#edit-l-images .messages {
  color: #999;
  float: left;
  width: 504px;
  padding-left: 6px !important;
  padding-right: 12px !important;
  padding-bottom: 12px;
  padding-top: 12px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  font-size: 0.75rem;
  margin: 12px;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
}
#edit-l-images .messages.messages--status {
  color: #000;
}
#edit-l-images .messages.messages--error {
  color: #ce3d53;
}
.dashboard-messages > div {
  margin-bottom: 24px;
}
.dashboard-messages > div p {
  margin: 0;
}
.dashboard-messages .highlight {
  color: red;
}
#chameocontrib-artikellist-form table.long .empty,
#chameocontrib-artikellist-form tr.long .empty {
  display: none;
}
.password-suggestions ul {
  color: #ff9900;
}
.password-suggestions ul li {
  padding: 0 0 ;
  float: none;
}
.password-strength__meter {
  height: 0.75em;
  margin-top: 0.5em;
  background-color: #999;
  margin-bottom: 0.5em;
}
.password-strength__meter .password-strength__indicator.is-weak {
  background-color: #ce3d53;
}
.password-strength__meter .password-strength__indicator.is-fair {
  background-color: #ce3d53;
}
.password-strength__meter .password-strength__indicator.is-good {
  background-color: #f2960d;
}
.password-strength__meter .password-strength__indicator.is-strong {
  background-color: #8cc14c;
}
.form-item-password label {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.form-item-password > span {
  display: none;
}
h1 button,
h2 button,
h3 button,
h4 button,
h5 button,
h6 button {
  background: transparent;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  vertical-align: bottom;
  color: #999;
  padding: 0 6px;
  line-height: 1.5em;
  font-family: "Chameo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold !important;
  letter-spacing: 0.15ex;
  text-transform: uppercase;
  width: auto;
  border: none;
}
h1 button:hover,
h2 button:hover,
h3 button:hover,
h4 button:hover,
h5 button:hover,
h6 button:hover,
h1 button:active,
h2 button:active,
h3 button:active,
h4 button:active,
h5 button:active,
h6 button:active {
  color: #96BC33;
  background: transparent;
}
#edit-body-format {
  display: none;
}
.image-details figure {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 24px;
  margin-bottom: 24px;
  width: 100%;
  float: left;
}
.image-details figure img {
  float: left;
  margin: 6px;
  max-width: 168px;
  width: auto;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.25);
}
.image-details figure p {
  padding: 0;
  margin: 12px 0 12px 222px;
}
.image-details:last-child figure {
  border-bottom: none;
}
table#articles.commentsonly tr.article:not(.hascomment) {
  display: none;
}
table#articles tr.article small.comment.empty {
  display: none;
  padding: 0;
}
.form-textarea-wrapper .cke_chrome {
  border: 0 !important;
  /*damits das ckedit für ie nicht wieder überschreibt, auf ie wirds auch in ein span gewrapped*/
}
.form-textarea-wrapper .cke_voice_label {
  display: none;
}
.form-textarea-wrapper .cke_inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999999;
}
