.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://dcsaascdn.net/fonts/WtcvfJHWXKxx4x0kuS1koaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(https://dcsaascdn.net/fonts/pFZGRS3ywNfpSqkEIed1Ww.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://dcsaascdn.net/fonts/gMhvhm-nVj1086DvGgmzB6CWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://dcsaascdn.net/fonts/nsLtvfQoT-rVwGTHHnkeJqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://dcsaascdn.net/fonts/DZ_YjBPqZ88vcZCcIXm6Vl02b4v3fUxqf9CZJ1qUoIA.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://dcsaascdn.net/fonts/xOMgzYnryIvAh5VB2i4aHfesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://dcsaascdn.net/fonts/ohKfORL_YnhBMzkCPoIqwl02b4v3fUxqf9CZJ1qUoIA.ttf) format('truetype');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://dcsaascdn.net/fonts/OMD20Sg9RTs7sUORCEN-7V02b4v3fUxqf9CZJ1qUoIA.ttf) format('truetype');
}
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.wrapper {
  width: 90%;
  margin: 0 5%;
}
.ie7 .title {
  padding-top: 20px;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
main {
  position: relative;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: "Ubuntu";
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.5em 0 0.83em;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
  font-weight: 300;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
p,
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'Symbol-Font';
  src: url('../images/fonts/symbol-font.eot?') format('eot'), url('../images/fonts/symbol-font.woff') format('woff'), url('../images/fonts/symbol-font.ttf') format('truetype'), url('../images/fonts/symbol-font.svg#Symbol-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]::before,
[class*=" icon-"]::before,
[class^="aicon-"]::after,
[class*=" aicon-"]::after {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 114%;
  line-height: 0.87719298245614;
  content: "";
  position: relative;
  top: 0.09em;
  width: 0.5em;
  text-indent: -0.25em;
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  margin: 0 0.8em 0 0;
}
[class^="aicon-"]::after,
[class*=" aicon-"]::after {
  margin: 0 0 0 0.8em;
}
[class^="aicon-required"],
[class*= "aicon-required"] {
  position: relative;
}
[class^="aicon-required"]::after,
[class*=" aicon-required"]::after {
  margin: 0;
  position: absolute;
  right: -0.9em;
}
[class^="icon-"]:empty::before,
[class*=" icon-"]:empty::before,
[class^="aicon-"]:empty::after,
[class*=" aicon-"]:empty::after {
  margin: 0;
}
button[class^="icon-"]:empty::before,
button[class*=" icon-"]:empty::before,
button[class^="aicon-"]:empty::after,
button[class*=" aicon-"]:empty::after {
  top: 0.125em;
  text-indent: -0.2em;
}
[class^="icon-"].hide::before,
[class*=" icon-"].hide::before,
[class^="aicon-"].hide::after,
[class*=" aicon-"].hide::after {
  display: none;
}
.icon-center-left {
  position: relative;
  display: block;
  padding-left: 1.7em;
}
.icon-center-left::before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.46666666em;
}
.aicon-center-right {
  position: relative;
  display: block;
  padding-right: 1.7em;
}
.aicon-center-right::after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.16666666em;
}
.icon-center-text {
  text-align: center;
}
.icon-center-text::before {
  display: inline;
  margin: 0;
  padding: 0;
  position: static;
}
.icon-x::before,
.aicon-x::after {
  content: "\e000";
}
.icon-basket::before,
.aicon-basket::after {
  content: "\e001";
}
.icon-mail::before,
.aicon-mail::after {
  content: "\e002";
  text-indent: -0.4em;
}
.icon-shipping::before,
.aicon-shipping::after {
  content: "\e003";
}
.icon-arrow-right::before,
.aicon-arrow-right::after {
  content: "\e004";
}
.icon-arrow-left::before,
.aicon-arrow-left::after {
  content: "\e005";
}
.icon-exclamation::before,
.aicon-exclamation::after {
  content: "\e006";
}
.icon-tools::before,
.aicon-tools::after {
  content: "\e007";
}
.icon-edit::before,
.aicon-edit::after {
  content: "\e008";
}
.icon-config::before,
.aicon-config::after {
  content: "\e009";
}
.icon-activity::before,
.aicon-activity::after {
  content: "\e00a";
}
.icon-user::before,
.aicon-user::after {
  content: "\e00b";
}
.icon-documents::before,
.aicon-documents::after {
  content: "\e00c";
}
.icon-pin::before,
.aicon-pin::after {
  content: "\e00d";
}
.icon-users::before,
.aicon-users::after {
  content: "\e00e";
}
.icon-question::before,
.aicon-question::after {
  content: "\e00f";
}
.icon-locked::before,
.aicon-locked::after {
  content: "\e010";
}
.icon-calendar::before,
.aicon-calendar::after {
  content: "\e011";
}
.icon-trash::before,
.aicon-trash::after {
  content: "\e012";
}
.icon-clone::before,
.aicon-clone::after {
  content: "\e013";
}
.icon-document::before,
.aicon-document::after {
  content: "\e014";
}
.icon-add::before,
.aicon-add::after {
  content: "\e015";
}
.icon-add-button::before,
.aicon-add-button::after {
  content: "\e016";
}
.icon-inbox::before,
.aicon-inbox::after {
  content: "\e017";
}
.icon-folder::before,
.aicon-folder::after {
  content: "\e018";
}
.icon-alert::before,
.aicon-alert::after {
  content: "\e019";
}
.icon-search::before,
.aicon-search::after {
  content: "\e01a";
}
.icon-arrow-down::before,
.aicon-arrow-down::after {
  content: "\e01b";
}
.icon-graph::before,
.aicon-graph::after {
  content: "\e01c";
}
.icon-active::before,
.aicon-active::after {
  content: "\e01d";
}
.icon-comment::before,
.aicon-comment::after {
  content: "\e01e";
}
.icon-arrow-up::before,
.aicon-arrow-up::after {
  content: "\e01f";
}
.icon-arrow-updown::before,
.aicon-arrow-updown::after {
  content: "\e020";
}
.icon-assortment::before,
.aicon-assortment::after {
  content: "\e021";
}
.icon-ok::before,
.aicon-ok::after {
  content: "\e022";
}
.icon-down::before,
.aicon-down::after {
  content: "\e023";
}
.icon-up::before,
.aicon-up::after {
  content: "\e024";
}
.icon-right::before,
.aicon-right::after {
  content: "\e025";
}
.icon-left::before,
.aicon-left::after {
  content: "\e026";
}
.icon-img::before,
.aicon-img::after {
  content: "\e027";
}
.icon-dashboard::before,
.aicon-dashboard::after {
  content: "\e028";
}
.icon-pendant::before,
.aicon-pendant::after {
  content: "\e029";
}
.icon-basket-open::before,
.aicon-basket-open::after {
  content: "\e02a";
}
.icon-wizard::before,
.aicon-wizard::after {
  content: "\e02b";
}
.icon-print::before,
.aicon-print::after {
  content: "\e02c";
}
.icon-eye::before,
.aicon-eye::after {
  content: "\e02d";
}
.icon-codeeditor::before,
.aicon-codeeditor::after {
  content: "\e600";
}
.icon-history::before,
.aicon-history::after {
  content: "\e601";
}
.icon-info::before,
.aicon-info::after {
  content: "\e602";
}
.icon-save::before,
.aicon-save::after {
  content: "\e603";
}
.icon-refresh::before,
.aicon-refresh::after {
  content: "\e604";
}
.icon-goto::before,
.aicon-goto::after {
  content: "\e605";
}
.icon-file::before,
.aicon-file::after {
  content: "\e606";
}
.icon-cefolder::before,
.aicon-cefoler::after {
  content: "\e607";
}
.icon-filter::before,
.aicon-filter::after {
  font-size: 1.2em;
  content: "\f0b0";
  float: left;
}
.icon-menu::before,
.aicon-menu::after {
  content: "\e608";
}
.icon-appstore::before,
.aicon-appstore::after {
  content: "\e609";
}
.icon-order::before,
.aicon-order::after {
  content: "\e60a";
}
.icon-content::before,
.aicon-content::after {
  content: "\e60b";
}
.icon-polls::before,
.aicon-polls::after {
  content: "\e60c";
}
.icon-auctions::before,
.aicon-auctions::after {
  content: "\e60d";
}
.icon-deliveries::before,
.aicon-deliveries::after {
  content: "\e60e";
}
.icon-stock::before,
.aicon-stock::after {
  content: "\e60f";
}
.icon-subscribers::before,
.aicon-subscribers::after {
  content: "\e610";
}
.icon-attributes::before,
.aicon-attributes::after {
  content: "\e611";
}
.icon-producers::before,
.aicon-producers::after {
  content: "\e612";
}
.icon-banners::before,
.aicon-banners::after {
  content: "\e613";
}
.icon-clients::before,
.aicon-clients::after {
  content: "\e614";
}
.icon-group-subscribers::before,
.aicon-group-subscribers::after {
  content: "\e615";
}
.icon-coupons::before,
.aicon-coupons::after {
  content: "\e616";
}
.icon-opinions::before,
.aicon-opinions::after {
  content: "\e617";
}
.icon-products::before,
.aicon-products::after {
  content: "\e618";
}
.icon-client::before,
.aicon-client::after {
  content: "\e619";
}
.icon-promotions::before,
.aicon-promotions::after {
  content: "\e61a";
}
.icon-discounts::before,
.aicon-discounts::after {
  content: "\e61b";
}
.icon-cart::before,
.aicon-cart::after {
  content: "\e61c";
}
.icon-personal-discounts::before,
.aicon-personal-discounts::after {
  content: "\e61d";
}
.icon-newsletter::before,
.aicon-newsletter::after {
  content: "\e61e";
}
.icon-promotion::before,
.aicon-promotion::after {
  content: "\e61f";
}
.icon-info-content::before,
.aicon-info-content::after {
  content: "\e620";
}
.icon-blog::before,
.aicon-blog::after {
  content: "\e621";
}
.icon-plus::before,
.aicon-plus::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "\e000";
}
.icon-ask {
  font-weight: 300;
}
.icon-ask::before {
  content: '';
  border-width: 0.6em;
  border-color: transparent #edf4fa transparent transparent;
  border-style: solid;
  float: left;
  margin: 0.2em 0 0;
}
.icon-required::before {
  margin: 0 0 0 0.8em;
}
.icon-required::before,
.aicon-required::after {
  content: "*";
  color: #f98c77;
}
.icon-active::before,
.aicon-active::after {
  color: #41c06d;
  width: 1.5em;
}
.icon-non-active::before,
.aicon-non-active::after {
  content: "\e02d";
  color: #f98c77;
  width: 1.5em;
  font-size: 1.8em;
}
.cell-actions .icon-ok::before,
.cell-actions .aicon-ok::after {
  color: #65ca87;
}
.cell-actions .icon-x::before,
.cell-actions aicon-x::before {
  color: #f98c77;
}
.icon-enum-none::before,
.aicon-enum-none::after {
  content: "-";
  font-size: inherit;
  line-height: inherit;
}
.icon-block {
  display: block;
}
.input-icon {
  position: relative;
}
.input-icon input {
  padding-left: 2.5em !important;
}
.input-icon::before,
.input-icon::after {
  margin-top: -0.3em;
  position: absolute;
}
.input-icon::before {
  left: 1em;
}
.input-icon::after {
  right: 1em;
}
.aicon-pin.admin::after {
  margin: 0 0 0 0.2em;
  color: #C09853;
}
.icon-disabled::before {
  color: #aaa;
}
a {
  cursor: pointer;
}
.dynamic-select {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  display: inline-block;
  padding: 10px 30px 10px 8px;
  margin: 0 0.25em;
  color: #668294;
  vertical-align: middle;
  font-size: 14px;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  line-height: 1;
  cursor: pointer;
  position: relative;
}
.dynamic-select:focus {
  border-color: #9bcdf4;
  background-color: #FCFAE6;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(155,205,244,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(155,205,244,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(155,205,244,0.6);
}
.dynamic-select:disabled {
  background: #eee;
}
.dynamic-select::after {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 114%;
  line-height: 1;
  width: 0.5em;
  content: "\e023";
  position: absolute;
  right: 1em !important;
  z-index: 3;
  color: #668294;
  pointer-events: none;
}
.dynamic-select-list {
  -webkit-box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  position: absolute;
  margin: 0;
  z-index: 10;
  padding: 0.3em 0;
  display: none;
}
.dynamic-select-list.active {
  display: block;
}
.dynamic-select-list li {
  list-style-type: none;
  padding: 0.3em 1.5em;
  line-height: 1.5;
  cursor: pointer;
}
.dynamic-select-list li:hover {
  background-color: #41c06d;
  color: #fff;
}
.doc-list {
  padding: 0.8em 1.5em;
}
.doc-list ul {
  padding: 0;
}
.doc-list ul li {
  width: 100%;
  margin: 0;
  display: inline-block;
  padding: 0.3em;
  vertical-align: top;
}
.doc-list ul li a {
  font-weight: bold;
}
.doc-list h3 {
  margin: 1em 0 0;
}
.doc-list code {
  font-weight: bold;
}
.doc-list .method-description {
  border-top: 1px solid #CCCCCC;
  margin-top: 1em;
  padding-top: 1.5em;
  margin-bottom: 4em;
}
.doc-list .method-description > table {
  margin-left: 2%;
  width: 98%;
}
.doc-list .cell-parameter {
  width: 20%;
}
.doc-list .cell-parameter-required {
  width: 10%;
  text-align: center;
}
.doc-list .cell-parameter-type {
  width: 10%;
  text-align: center;
}
.doc-list .cell-parameter-description {
  width: 60%;
}
.doc-list .cell-parameter-description.cell-parameter-parameter {
  padding: 0;
}
.icon-link::before,
.aicon-link::after {
  content: "\e600";
}
.edition-form-line .app-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  background-color: #ecf6fe;
  border: 1px solid #D6E8F7;
  padding: 1.5em;
  margin-top: 1em;
  position: relative;
}
.edition-form-line .app-container label {
  display: block;
  width: 100%;
}
.edition-form-line .app-container input[type="text"],
.edition-form-line .app-container select {
  width: 100%;
  margin-left: 0;
}
.edition-form-line .app-container input[type="text"].error-input,
.edition-form-line .app-container select.error-input {
  border-color: #f86d52;
  background-color: #fef4f2;
}
.edition-form-line .app-container .error-list {
  margin-left: 0;
}
.edition-form-line .app-container .error-list li {
  line-height: 1.2;
  color: #f86d52;
  font-size: 0.9em;
}
.edition-form-line #app-snippets .app-container {
  display: block;
}
.edition-form-line #app-snippets .app-container .l-box-2 {
  margin-right: 0;
  width: 85%;
}
.edition-form-line #app-snippets .app-container textarea {
  width: 100%;
  margin: 0;
  min-height: 200px;
}
.edition-form-line #app-snippets .app-container textarea.error-input {
  border-color: #f86d52;
  background-color: #fef4f2;
}
.edition-form-line .remove-panel {
  position: absolute;
  right: 1em;
  top: 1em;
}
.l-flex {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.l-flex.l-flex-left {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.l-flex.l-flex-right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.l-flex.l-flex-hcenter {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.l-flex.l-flex-spacebetween {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.l-flex.l-flex-top {
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.l-flex.l-flex-bottom {
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.l-flex.l-flex-vcenter {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.l-flex.l-flex-stretch {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.l-flex.l-spacing > [class*="l-box-"]:not(:last-child) {
  margin-right: 2em;
}
.l-flex.l-margin {
  margin-bottom: 2em;
}
.l-flex.l-flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.l-column {
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.l-column.l-spacing > [class*="l-box-"] {
  margin-right: 0;
}
.l-column.l-spacing > [class*="l-box-"]:not(:last-child) {
  margin-bottom: 2em;
}
.l-column > [class*="l-box-"] {
  -webkit-flex: inherit;
  -ms-flex: inherit;
}
[class*="l-box-"].l-box-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
[class*="l-box-"].l-box-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
[class*="l-box-"].l-box-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
[class*="l-box-"].l-box-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.l-box-1 {
  -webkit-flex: 0 1 10%;
  -ms-flex: 0 1 10%;
  flex: 0 1 10%;
}
.l-box-2 {
  -webkit-flex: 0 1 20%;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
}
.l-box-2-5 {
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.l-box-3 {
  -webkit-flex: 0 1 30%;
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
}
.l-box-4 {
  -webkit-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
}
.l-box-5 {
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.l-box-6 {
  -webkit-flex: 0 1 60%;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
}
.l-box-7 {
  -webkit-flex: 0 1 70%;
  -ms-flex: 0 1 70%;
  flex: 0 1 70%;
}
.l-box-8 {
  -webkit-flex: 0 1 80%;
  -ms-flex: 0 1 80%;
  flex: 0 1 80%;
}
.l-box-9 {
  -webkit-flex: 0 1 90%;
  -ms-flex: 0 1 90%;
  flex: 0 1 90%;
}
.l-box-10 {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.l-message {
  text-align: center;
  padding: 2em 4em;
  font-size: 1.25em;
  background-color: #d9eaf8;
  color: #618fb5;
}
.l-message:not(:last-child) {
  margin-bottom: 3em;
}
.l-message.l-success {
  background-color: #c6e9d2;
  color: #7d9b88;
}
.l-message h3 {
  font-weight: 500;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
html,
body {
  min-height: 100%;
  background-color: #f8f8f8;
}
body {
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  color: #1d4b6e;
}
nav {
  float: none;
  width: auto;
}
nav ul {
  margin: 0;
  padding: 0;
}
main {
  padding: 0.3% 0;
  z-index: 2;
}
h2 {
  display: inline-block;
  font-weight: 300;
}
h2.underline {
  border-bottom: 1px solid #c9ddeb;
  display: block;
  padding-bottom: 0.8em;
  margin-top: 0.7em;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: #3366cc;
}
.logo,
#logo img {
  max-width: 200px;
}
.vertical-line {
  height: 2em;
  width: 1px;
  margin: 0 1em;
  background-color: #c9ddeb;
  border: 0;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.inline-block {
  display: inline-block;
}
.left {
  float: left;
}
.right {
  float: right;
}
.menu {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
.menu ul {
  display: none;
  position: absolute;
  top: 100%;
}
.menu ul li {
  display: block;
  float: none;
  position: relative;
}
.menu ul ul {
  left: 100%;
  top: 0;
  padding: 6px 0;
}
.menu ul a {
  margin: 5px 4%;
}
.menu a {
  padding: 7% 0;
  margin: 6% 4%;
  display: block;
}
.numcircle[data-numcircle] {
  position: relative;
  padding-right: 1em;
}
.numcircle[data-numcircle][class^="icon-"] {
  padding-right: 0.5em;
}
.numcircle[data-numcircle][class*=" icon-"] {
  padding-right: 0.5em;
}
.numcircle[data-numcircle][class^="aicon-"] {
  padding-right: 0.5em;
}
.numcircle[data-numcircle][class*=" aicon-"] {
  padding-right: 0.5em;
}
.numcircle[data-numcircle]::after {
  -webkit-border-top-right-radius: 2em;
  -webkit-border-bottom-right-radius: 2em;
  -webkit-border-bottom-left-radius: 2em;
  -webkit-border-top-left-radius: 2em;
  -moz-border-radius-topright: 2em;
  -moz-border-radius-bottomright: 2em;
  -moz-border-radius-bottomleft: 2em;
  -moz-border-radius-topleft: 2em;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
  border-top-left-radius: 2em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 0.7em;
  line-height: 1.8;
  font-weight: bold;
  color: #f8f8f8;
  content: attr(data-numcircle);
  position: absolute;
  top: -1.4em;
  left: 0.2em;
  border: 2px solid #f8f8f8;
  display: block;
  text-align: center;
  min-width: 2.4em;
  background: #f98c77;
  padding: 0.1em 0.1666666666em 0;
  font-size: 0.75em;
}
.dropmenu {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.dropmenu.drop-button {
  width: 100%;
  display: block;
  margin-bottom: 0.2em;
}
.dropmenu.drop-button .button {
  width: 100%;
}
.dropmenu.drop-button .button .aicon-down {
  width: 100%;
  display: block;
  text-align: center;
}
.dropmenu.drop-button > :first-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.4em 0.8em;
}
.dropmenu.drop-button:hover > :first-child {
  background-color: #F2F6F8;
  color: #3E525E;
  padding: 0.4em 0.8em;
}
.dropmenu.drop-button ul {
  padding: 0;
}
.dropmenu > :first-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  z-index: inherit;
  position: relative;
  padding: 5px 10px 0;
}
.dropmenu a {
  display: block;
  padding: 0.5em 1em;
  color: #3E525E;
}
.dropmenu a::first-letter {
  text-transform: capitalize;
}
.dropmenu .dropmenu-element {
  padding: 0.5em 1em;
  display: block;
}
.dropmenu ul {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  display: none;
  position: absolute;
  z-index: 101;
  min-width: 100%;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0 0;
  text-align: left;
  right: 0;
  overflow: visible;
  background-color: #F2F6F8;
}
.dropmenu ul li {
  padding: 0;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  min-width: 8em;
  position: relative;
}
.dropmenu ul li ul {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
}
.dropmenu ul li:hover > ul {
  display: block;
}
.dropmenu ul li.dropmenu-group-name {
  padding: 0.5em 1em;
  font-weight: bold;
  display: block;
  background-color: #9bcdf4;
  color: #fff;
}
.dropmenu ul li.nav-head {
  padding: 0.3em 0.6em;
  color: #fff;
  background-color: #033963;
}
.dropmenu ul li > span {
  display: block;
  padding: 0.5em 1em;
  color: #3E525E;
}
.dropmenu ul li > span:hover {
  color: #fff;
}
.dropmenu ul li > span::first-letter {
  text-transform: capitalize;
}
.dropmenu ul li:first-child {
  margin-top: 0.5em;
}
.dropmenu ul li:last-child {
  margin-bottom: 0.5em;
}
.dropmenu ul li:hover,
.dropmenu ul li.selected {
  background-color: #41c06d;
  color: #fff;
}
.dropmenu ul li:hover > a,
.dropmenu ul li:hover > span,
.dropmenu ul li.selected > a,
.dropmenu ul li.selected > span {
  color: #fff;
}
.dropmenu.main-search ul {
  padding: 0;
  border: none;
}
.dropmenu.main-search ul li {
  padding: 0.5em 1em;
  line-height: 1.4;
  margin: 0;
}
.dropmenu.main-search:hover ul:first-child {
  padding-top: 0;
  border: none;
}
.dropmenu.button-largest:hover > span {
  color: #668294;
}
.dropmenu.button-largest:hover ul li {
  font-size: 14px;
}
.dropmenu.button-largest:hover ul li:hover a {
  color: #fff;
}
.dropmenu.button-largest:hover ul a {
  color: #3366cc;
}
.dropmenu:hover {
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
}
.dropmenu:hover > :first-child {
  border-color: #e5e5e5 #e5e5e5 #F2F6F8;
  background-color: #F2F6F8;
  z-index: 102;
  padding-top: 5px;
}
.dropmenu:hover > ul {
  display: block;
}
.category-view {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  -moz-box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  background-color: #edf4fa;
  padding: 0 0 1em;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.category-view #category-viewer,
.category-view .mail-tree {
  padding: 0 1.5em;
  margin-left: 0;
}
.category-view #category-viewer ul > li:last-child ul::after,
.category-view .mail-tree ul > li:last-child ul::after {
  background-color: #edf4fa;
}
.category-view .mail-tree .folder-name::before {
  left: -2.7em;
}
.category-view .folder-name::before {
  border-top: 1px dotted #B6CAC7;
  content: "";
  display: block;
  left: -2.2em;
  position: absolute;
  top: 0.6em;
  width: 10px;
  z-index: 0;
}
.sidemenu {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  -moz-box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  box-shadow: inset -4px 0px 6px -5px rgba(0,0,0,0.2);
  background-color: #edf4fa;
  padding: 0 0 1em;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.sidemenu .dropmenu li {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: normal;
  padding: 0.4em 1em;
  border-bottom: none;
}
.sidemenu .dropmenu li:hover {
  background-color: #41c06d;
}
.sidemenu .order-payment .dropmenu li {
  padding: 0;
}
.sidemenu ul li {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: normal;
  overflow: hidden;
  display: block;
  padding: 1em;
  border-bottom: 1px solid #fff;
}
.sidemenu ul li .value-with-bg {
  float: right;
  margin: -0.25em -0.25em 0 0;
}
.sidemenu ul li:hover {
  background-color: rgba(155,205,244,0.1);
}
.sidemenu ul li[data-tab-for-current="true"],
.sidemenu ul li.current,
.sidemenu ul li.selected {
  background-color: #9bcdf4;
  color: #fff;
}
.sidemenu ul li[data-tab-for-current="true"] .value-with-bg,
.sidemenu ul li.current .value-with-bg,
.sidemenu ul li.selected .value-with-bg {
  color: #9bcdf4;
  background-color: #fff;
}
.sidemenu ul li[data-tab-for-current="true"] a,
.sidemenu ul li.current a,
.sidemenu ul li.selected a {
  color: #fff;
}
.sidemenu ul li.link-tab {
  padding: 0;
}
.sidemenu ul li.link-tab a {
  padding: 1em;
  display: block;
}
.zebra > :nth-child(2n) {
  background-color: #ecf6fe;
}
.value-with-bg {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 0.25em 0.5em;
  color: #fff;
  background-color: #9bcdf4;
  margin-right: 0.25em;
  min-width: 2em;
  text-align: center;
}
.empty-list-head {
  font-size: 1.7em;
  font-weight: 400;
  margin: 2em 0;
  color: #8F8F8F;
}
.empty-list-head .icon-block::before {
  font-size: 5em;
  margin-bottom: 0.5em;
  color: #E4E4E4;
}
.empty-list-hint {
  margin: 6em 0 5em;
  color: #8F8F8F;
}
main,
.clearfix {
  clear: both;
  *zoom: 1;
}
main::before,
main::after,
.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}
main::after,
.clearfix::after {
  clear: both;
}
.full-width {
  width: 100%;
}
.max-full-width {
  max-width: 100%;
}
.max-full-width-form-img {
  max-width: 565px;
}
.hide {
  display: none !important;
}
.content-header .user-short-nav .dropmenu {
  line-height: 1;
}
.flagicon {
  vertical-align: initial;
  margin: 0 5px;
}
.user-short-nav {
  float: right;
  margin-top: 0.3em;
}
.user-short-nav a,
.user-short-nav button {
  padding: 0.7em 1em;
}
.user-short-nav a.checkbox-button,
.user-short-nav button.checkbox-button {
  padding: 0.7em;
}
.user-short-nav .nav-for-table {
  display: inline-block;
}
.user-short-nav .nav-for-table .nav.pages {
  padding: 0;
  margin: 0;
}
.user-short-nav .with-tri {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.user-short-nav .with-tri a.button:not(.save-button) {
  position: relative;
}
.user-short-nav .with-tri a.button:not(.save-button)::after {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  background-color: #114975;
  color: #fff;
  content: attr(data-title);
  display: none;
  font-size: 0.85em;
  left: -196%;
  padding: 0.2em;
  position: absolute;
  text-align: center;
  top: 3.73em;
  width: 9em;
  font-weight: 300;
  z-index: 101;
}
.user-short-nav .with-tri a.button:not(.save-button):hover::after {
  display: block;
}
.user-short-nav .with-tri a.button:not(.save-button).button-opineo {
  padding: 0.63em 0.7em;
}
.user-short-nav .with-tri a.button:not(.save-button) img {
  max-height: 20px;
}
.user-short-nav .with-tri:hover::after {
  border-bottom: 10px solid #114975;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -0.66em;
  content: "";
  left: 50%;
  margin-left: -10px;
  position: absolute;
}
.user-short-nav .dropmenu > span {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.user-short-nav .dropmenu > span:first-child {
  padding: 0.7em 1em;
}
.user-short-nav .dropmenu:hover > span {
  background-color: #F2F6F8;
  color: #3E525E;
}
.user-short-nav .dropmenu li a {
  padding: 0.5em 1em;
}
.two-columns-wrapper {
  display: table;
  width: 100%;
  padding-left: 0 !important;
  padding-bottom: 1em;
}
.two-columns-wrapper .container-half-width {
  display: table-cell;
  width: 50%;
  padding: 0em 2em;
}
.two-columns-wrapper .container-half-width span {
  display: block;
  margin-bottom: 0.5em;
}
.notes-tab {
  padding: 0em 2em 1em;
}
.notes-tab .tab-button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #F6F6F1;
  border-style: solid solid none solid;
  border-width: 1px;
  border-color: #F5F5F1;
  display: inline-block;
  padding: 0.6em 1.2em;
  color: #888888;
  position: relative;
  top: 1px;
}
.notes-tab .tab-button[data-tab-for-current="true"] {
  background-color: #FFFFF1;
  color: #1d4b6e;
}
.notes-tab .notes-container .note-page {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #FFFFF1;
  border: 1px solid #F5F5F1;
  padding: 0.6em 1.2em;
  position: relative;
}
.notes-tab .notes-container .note-page em {
  line-height: 2em;
  padding-bottom: 0.2em;
  border-bottom: 1px dashed #D0D0CD;
  cursor: pointer;
  word-break: break-all;
}
.notes-tab .notes-container .note-page .button-note {
  position: absolute;
  right: 14px;
  bottom: 12px;
  background-color: #edf4fa;
}
.notes-tab .notes-container .note-page .button-note:hover {
  background-color: #1d4b6e;
}
section #category-viewer li .folder-name {
  cursor: default;
}
#category-viewer,
.mail-tree {
  margin-left: 4em;
  margin-bottom: 2em;
  position: relative;
}
#category-viewer li,
.mail-tree li {
  list-style-type: none;
  padding-bottom: 0.5em;
  position: relative;
  left: -2.05em;
  padding-left: 2.05em;
  cursor: pointer;
}
#category-viewer li[class^="icon-"]::before,
#category-viewer li[class*=" icon-"]::before,
.mail-tree li[class^="icon-"]::before,
.mail-tree li[class*=" icon-"]::before {
  font-size: 100%;
  top: 0em;
  color: #9bcdf4;
}
#category-viewer li[class^="has-children"]::after,
#category-viewer li[class*=" has-children"]::after,
.mail-tree li[class^="has-children"]::after,
.mail-tree li[class*=" has-children"]::after {
  background-color: #edf4fa;
  border-radius: 3px 3px 3px 3px;
  color: #8DA3B1;
  content: "+";
  font-weight: bold;
  left: 0.05em;
  line-height: 0.9;
  padding: 0px 4px 3px 4px;
  position: absolute;
  text-decoration: none;
  top: 0em;
  z-index: 2;
  cursor: pointer;
  font-size: 1.2em;
}
#category-viewer li.open[class^="has-children"]::after,
#category-viewer li.open[class*=" has-children"]::after,
.mail-tree li.open[class^="has-children"]::after,
.mail-tree li.open[class*=" has-children"]::after {
  content: "-";
}
#category-viewer li .folder-name,
.mail-tree li .folder-name {
  z-index: 5;
  cursor: pointer;
  padding: 0.1em 0.5em 0.1em;
  position: relative;
}
#category-viewer li .folder-name.inactive-category,
.mail-tree li .folder-name.inactive-category {
  color: #c2c2c2;
}
#category-viewer ul,
.mail-tree ul {
  border-left: 1px dotted #B6CAC7;
  margin: 0;
  padding: 0.5em 0 0em 1.3em;
  position: relative;
  width: 100%;
}
#category-viewer ul ul,
.mail-tree ul ul {
  margin-left: 0.5em;
  width: 109%;
}
#category-viewer ul > li:last-child ul::after,
.mail-tree ul > li:last-child ul::after {
  content: '';
  background-color: #fff;
  top: -1%;
  left: -30px;
  height: 125%;
  position: absolute;
  padding: 0px 4px 3px 4px;
}
#category-viewer .checkbox-wrap,
.mail-tree .checkbox-wrap {
  height: 1.2em;
  width: 1.2em;
  position: relative;
  top: 0em;
}
#category-viewer .checkbox-wrap.checkbox-wrap-center,
.mail-tree .checkbox-wrap.checkbox-wrap-center {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.2em;
}
#category-viewer .checkbox-wrap label::after,
.mail-tree .checkbox-wrap label::after {
  border-width: 0 0 2px 2px;
  height: 0.5em;
  left: 0.15em;
  top: 0.2em;
  width: 0.8em;
}
#category-viewer .checkbox-wrap::before,
.mail-tree .checkbox-wrap::before {
  border-top: 1px dotted #B6CAC7;
  content: "";
  display: block;
  left: -3em;
  position: absolute;
  top: 0.35em;
  width: 16px;
  z-index: 0;
}
.mail-tree li.selected {
  text-decoration: underline;
}
.mail-tree li.selected a {
  color: #9bcdf4;
  font-weight: bold;
}
.mail-tree li .folder-name {
  padding: 0;
}
.final-price {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.8em 1em;
  background-color: #D9EEFF;
  color: #1d4b6e;
}
.final-price span {
  position: relative;
  top: 0.6em;
  float: left;
}
.final-price strong {
  font-size: 1.8em;
  padding-left: 0.8em;
}
.final-price strong.order-paid {
  color: #7d9b88;
}
.final-price strong.order-not-paid {
  color: #a2766c;
}
.final-price strong.order-over-paid {
  color: #618fb5;
}
.final-price strong.order-part-paid {
  color: #C09853;
}
.tab-navigation {
  border-bottom: 6px solid #41c06d;
}
.tab-navigation ul li {
  display: inline-block;
  margin-right: 0.3em;
  position: relative;
}
.tab-navigation ul li > * {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #1d4b6e;
  display: inline-block;
  background-color: #edf4fa;
  border: 1px solid #e5e5e5;
  padding: 0.5em 1em;
  position: relative;
}
.tab-navigation ul li > * .checkbox-wrap {
  margin-left: -0.3em;
  vertical-align: top;
}
.tab-navigation ul li > *.tab-active,
.tab-navigation ul li > [data-tab-for-current="true"],
.tab-navigation ul li[data-tab-for-current="true"] > * {
  background-color: #41c06d;
  color: #fff;
  border-color: #41c06d;
}
.tab-navigation.rwd-layout-width {
  clear: both;
  margin: 0 auto;
}
.tab-navigation.rwd-layout-width + main {
  padding-top: 0;
}
.nav-group-pages .nav.pages {
  padding-top: 0.4em;
  margin-bottom: 1em;
}
.hint-button {
  position: relative;
}
.hint-button > span {
  position: absolute;
  width: 100%;
}
.hint-button > span.hint-button-right {
  right: 0;
}
.hint-button > span.hint-button-top {
  top: 0;
}
.hint-button > span.hint-button-left {
  left: 0;
}
.hint-button > span.hint-button-bottom {
  bottom: 0;
}
.hint-button:hover .hint-button-container {
  display: inline-block;
}
.hint-button .hint-button-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  line-height: 1;
  position: absolute;
  display: none;
  bottom: 0.5em;
  left: -3em;
  z-index: 110;
  width: 155%;
}
.hint-button .hint-button-container .hint-button-header {
  width: 100%;
  color: #58d08a;
  background-color: #fff;
  padding: 0.5em;
  border-bottom: 1px solid #dae3e6;
  font-weight: bold;
  font-size: 0.9rem;
}
.hint-button .hint-button-container .hint-button-content {
  width: 100%;
  color: #000;
  background-color: #fff;
  padding: 0.5em;
  text-align: justify;
  line-height: 1.3;
}
.hint-header-container h2 * {
  display: inline-block;
}
.hint-header-container aside {
  font-weight: 300;
}
.hint-header-container h1 + .icon-ask {
  font-size: 0.7em;
}
.hint-header-container h1 + .icon-ask .hint {
  font-size: 0.95em;
}
.hint-header-container .icon-ask {
  display: inline-block;
  margin-top: 0.8em;
  cursor: pointer;
  padding-right: 2.5em;
}
.hint-header-container .icon-ask:hover .hint {
  display: inline-block;
}
.hint-header-container .icon-ask::after {
  background-color: #edf4fa;
  color: #668294;
  content: "?";
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 0em;
  padding: 0 0.5em;
  text-align: center;
  cursor: pointer;
}
.hint-header-container .icon-ask a {
  color: #fff;
}
.hint-header-container .icon-ask .hint {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  background-color: #114975;
  color: #fff;
  line-height: 1;
  padding: 0 1em;
  position: absolute;
  display: none;
  float: right;
  margin-left: 3.5em;
  width: 60%;
  z-index: 110;
}
.hint-header-container .icon-ask .hint::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #114975;
  content: "";
  height: 13px;
  left: -6px;
  position: absolute;
  top: 10px;
  width: 13px;
}
.hint-header-container .hint-header {
  margin: 0.5em 0 0.83em;
  display: inline-block;
}
.hint-header-container .chart-container {
  width: 100%;
}
.hint-header-container .hint p {
  margin: 0;
  line-height: 1.4;
}
.hint-header-container .hint p:first-child {
  margin-top: 0.66666666666667em;
}
.hint-header-container .hint p:last-child {
  margin-bottom: 0.66666666666667em;
}
.multiple-tables-container header {
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
.static-information-page header {
  display: block;
  background-color: #edf4fa;
  padding: 1em;
  margin-bottom: 1em;
  font-weight: bold;
}
.static-information-page header.aicon-up::after,
.static-information-page header.aicon-down::after {
  float: right;
  top: 0.2em;
}
.static-information-page .nav-for-table {
  margin-bottom: 1em;
}
.inline {
  display: inline;
}
.center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.mark-red {
  color: #F98C77;
}
.mark-green {
  color: #41C06D;
}
.mark-grey {
  color: #777;
}
.text-cross-out {
  text-decoration: line-through;
}
.warning-message {
  background-color: #FCF8E3;
  margin: 0;
  padding: 1em 2em;
  text-align: center;
}
.warning-message.long-message {
  text-align: left;
  margin-bottom: 2em;
}
.warning-message.align-left {
  text-align: left;
}
.warning-message.plugin-info {
  background-color: #FCF8E3;
}
.warning-message.plugin-info .left {
  width: 20%;
  text-align: left;
}
.warning-message.plugin-info .right {
  width: 80%;
  text-align: right;
}
.warning-message.info {
  background-color: #d9eaf8;
}
.user-tag-helper {
  background-color: #edf4fa;
  padding: 0.8em 1.5em;
}
.user-tag-helper .user-tag-helper-oneline {
  width: 100%;
  margin: 0;
}
.user-tag-helper ul {
  padding: 0;
}
.user-tag-helper ul li {
  display: inline-block;
  width: 33%;
  padding: 0.3em;
  vertical-align: top;
}
.user-tag-helper ul li em {
  font-weight: bold;
}
.user-tag-helper ul li.user-tag-helper-title,
.user-tag-helper ul li.title {
  clear: both;
  width: 100%;
  margin: 1em 0;
  font-size: 1.2em;
}
.user-tag-helper ul.user-tag-helper-oneline li {
  margin-left: 1.5em;
  width: 100%;
}
.loading {
  min-height: 32px;
  min-width: 32px;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: wait;
  z-index: 1000 !important;
}
.loading:hover {
  background-color: transparent;
}
.loading::after,
.loading::before {
  content: '' !important;
}
.loading.tabs-loading {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  -o-filter: blur(1px);
  filter: blur(1px);
  position: relative;
  background-image: none;
}
.loading.tabs-loading::before {
  background-color: rgba(255,255,255,0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.loading.tabs-loading::after {
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.loader::before {
  content: '';
  background-color: rgba(255,255,255,0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
.loader::after {
  content: '';
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
.middle-label {
  position: relative;
}
.middle-label[data-middle-label]::after {
  content: attr(data-middle-label);
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  margin-top: -0.7em;
  z-index: 0;
  width: 100%;
  text-align: center;
  opacity: 0.8;
}
.rwd-layout-col-9 .hint-header-container .main-name {
  padding: 0;
}
.rwd-layout-col-9 .hint-header-container a,
.rwd-layout-col-9 .hint-header-container hr {
  float: left;
  position: relative;
}
.rwd-layout-col-9 .hint-header-container a {
  top: 1.2em;
}
.rwd-layout-col-9 .hint-header-container hr {
  top: 0.8em;
}
.draggable div.drag-directions::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-family: 'Symbol-Font';
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 0.5em;
  text-decoration: none;
  top: 0.5em;
  content: "\e020";
}
.draggable tr.drag-directions td {
  cursor: pointer;
}
.draggable tr.drag-directions td:last-child {
  position: relative;
}
.draggable tr.drag-directions td:last-child::after {
  font-family: 'Symbol-Font';
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  text-decoration: none;
  content: "\e020";
  margin-left: 1.3em;
}
.progressing-bar {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 2px 2px 3px -1px rgba(17,73,117,0.1);
  -moz-box-shadow: inset 2px 2px 3px -1px rgba(17,73,117,0.1);
  box-shadow: inset 2px 2px 3px -1px rgba(17,73,117,0.1);
  border: 1px solid #e5e5e5;
  background-color: #FAFDFF;
  position: relative;
}
.progressing-bar .progressing-bar-active {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
  border: 1px solid #3aae62;
  background-color: #41c06d;
  bottom: -1px;
  position: absolute;
  top: -1px;
  left: -1px;
}
.eta {
  display: block;
  text-align: center;
}
.text-warning {
  background-color: #fef4f2;
  color: #f86d52;
  padding: 1em 2em;
}
.img-preview-absolute {
  -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
  box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  margin-top: -2em;
  left: -7em;
  z-index: 100;
}
@media screen and (min-width: 1023px) and (max-width: 1375px) {
  .img-preview-absolute {
    left: 30em;
  }
}
@media screen and (max-width: 1023px) {
  .img-preview-absolute {
    display: none !important;
  }
}
.rwd-layout-container.nav-over::before,
.rwd-layout-container.nav-over::after {
  content: '';
  display: none;
}
.rwd-layout-container .nav-over {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: none;
  border-left: none;
}
span.status-color {
  width: 1em;
  height: 1em;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  text-align: left;
  margin-right: 4%;
  background-color: transparent;
}
td.status-color {
  box-shadow: inset 3px 0px 0px 0px transparent;
}
[data-draggable=no] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
  cursor: inherit;
}
[data-drag-move=no] {
  cursor: inherit;
}
div#not-supported {
  display: none;
}
.not-supported-browser .not-supported-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000000;
  background-color: #114975;
}
.not-supported-browser .not-supported-overlay .not-supported-admin {
  padding-top: 4em;
}
.not-supported-browser .not-supported-overlay .not-supported-admin figure {
  margin-bottom: 2em;
}
.not-supported-browser .not-supported-overlay div#not-supported {
  display: block;
  max-width: 600px;
  color: #fff;
  margin: 0 auto;
  font-size: 1.2em;
}
.not-supported-browser .not-supported-overlay div#not-supported a:not(.button) {
  color: #fff;
  margin-left: 1em;
  text-decoration: underline;
}
.not-supported-browser .not-supported-overlay div#not-supported h2 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
}
.not-supported-browser .not-supported-overlay div#not-supported p {
  margin-bottom: 1.5em;
}
.not-supported-browser main,
.not-supported-browser aside,
.not-supported-browser footer {
  display: none !important;
}
.option-img {
  cursor: pointer;
}
.mce-edit-area iframe {
  position: relative;
  z-index: 0;
}
.focusfix {
  display: inline-block !important;
}
.focusfix ul:not(.allegro-auctions-list) {
  display: block !important;
}
*:hover + .next-to-hint {
  display: block;
}
.next-to-hint {
  clear: both;
  *zoom: 1;
  clear: both;
  *zoom: 1;
  display: none;
  vertical-align: text-top;
  line-height: 1.3;
  margin-top: 0.2em;
}
.next-to-hint::before,
.next-to-hint::after {
  display: table;
  content: "";
}
.next-to-hint::after {
  clear: both;
}
.next-to-hint::before,
.next-to-hint::after {
  display: table;
  content: "";
}
.next-to-hint::after {
  clear: both;
}
.next-to-hint .next-to-hint-content {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  position: absolute;
  background-color: #114975;
  color: #fff;
  padding: 0.75em;
  word-break: break-word;
}
.show-children > * {
  display: none;
}
.show-children:hover > * {
  display: inline-block;
}
.text-hint {
  position: relative;
}
.text-hint::before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  bottom: -2em;
}
.text-hint:hover .text-hint-container {
  display: block;
}
.text-hint .text-hint-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
  display: none;
  position: absolute;
  background-color: #114975;
  color: #fff;
  line-height: 1;
  padding: 0.75em;
  z-index: 120;
  margin-top: -10px;
  max-width: 100%;
  min-width: 15em;
}
.text-hint .text-hint-container a {
  color: #fff;
}
.text-hint .text-hint-container::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #114975;
  position: absolute;
  top: -10px;
  left: 20px;
}
.shop-message.error {
  margin-bottom: 2em;
}
.shop-message p:first-child {
  padding: 0 0.8em;
  margin: 0;
}
.shop-message .important {
  text-transform: uppercase;
}
.text-important {
  color: #f86d52;
}
.col-container {
  width: 100%;
}
.col-container [class^="col-"],
.col-container [class*=" col-"] {
  display: inline-block;
  margin-bottom: 1%;
}
.col-container .col-1 {
  width: 8.1666666666667%;
}
.col-container .col-2 {
  width: 16.333333333333%;
}
.col-container .col-3 {
  width: 24.5%;
}
.col-container .col-4 {
  width: 32.666666666667%;
  margin-left: 1%;
}
.col-container .col-4:nth-child(3n + 1) {
  margin-left: 0;
}
.col-container .col-5 {
  width: 40.833333333333%;
}
.col-container .col-6 {
  width: 49%;
}
.col-container .col-7 {
  width: 57.166666666667%;
}
.col-container .col-8 {
  width: 65.333333333333%;
}
.col-container .col-9 {
  width: 73.5%;
}
.col-container .col-10 {
  width: 81.666666666667%;
}
.col-container .col-11 {
  width: 89.833333333333%;
}
.col-container .col-12 {
  width: 98%;
}
.glitch {
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto;
}
.glitch::before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 #a3a3e4;
  top: 0;
  overflow: hidden;
  clip: rect(0,900px,0,0);
  -webkit-animation: noise-anim-2 3s infinite linear alternate-reverse;
}
.glitch::after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 #eb8a8a;
  top: 0;
  overflow: hidden;
  clip: rect(0,900px,0,0);
  -webkit-animation: noise-anim 2s infinite linear alternate-reverse;
}
ul.list-beautifier {
  padding: 0;
}
ul.list-beautifier li {
  position: relative;
  display: block;
  padding-left: 2em;
  margin-bottom: 1em;
}
ul.list-beautifier li::before {
  transform: rotate(-45deg);
  content: "";
  border-width: 0 0 3px 3px;
  border-style: solid;
  width: 0.9em;
  height: 0.6em;
  display: block;
  position: absolute;
  left: 0.25em;
  top: 0.3em;
  border-color: #9bcdf4;
}
@-webkit-keyframes noise-anim {
  0% {
    clip: rect(62px,9999px,93px,0);
  }
  5% {
    clip: rect(50px,9999px,58px,0);
  }
  10% {
    clip: rect(55px,9999px,19px,0);
  }
  15.0% {
    clip: rect(58px,9999px,38px,0);
  }
  20% {
    clip: rect(35px,9999px,63px,0);
  }
  25% {
    clip: rect(26px,9999px,60px,0);
  }
  30.0% {
    clip: rect(87px,9999px,16px,0);
  }
  35% {
    clip: rect(73px,9999px,86px,0);
  }
  40% {
    clip: rect(2px,9999px,38px,0);
  }
  45% {
    clip: rect(7px,9999px,96px,0);
  }
  50% {
    clip: rect(91px,9999px,10px,0);
  }
  55.0% {
    clip: rect(17px,9999px,3px,0);
  }
  60.0% {
    clip: rect(94px,9999px,50px,0);
  }
  65% {
    clip: rect(47px,9999px,51px,0);
  }
  70% {
    clip: rect(91px,9999px,20px,0);
  }
  75% {
    clip: rect(44px,9999px,36px,0);
  }
  80% {
    clip: rect(93px,9999px,6px,0);
  }
  85.0% {
    clip: rect(10px,9999px,35px,0);
  }
  90% {
    clip: rect(16px,9999px,72px,0);
  }
  95% {
    clip: rect(9px,9999px,26px,0);
  }
  100% {
    clip: rect(37px,9999px,66px,0);
  }
}
@-webkit-keyframes noise-anim-2 {
  0% {
    clip: rect(83px,9999px,61px,0);
  }
  5% {
    clip: rect(58px,9999px,4px,0);
  }
  10% {
    clip: rect(36px,9999px,99px,0);
  }
  15.0% {
    clip: rect(75px,9999px,96px,0);
  }
  20% {
    clip: rect(97px,9999px,6px,0);
  }
  25% {
    clip: rect(88px,9999px,79px,0);
  }
  30.0% {
    clip: rect(98px,9999px,92px,0);
  }
  35% {
    clip: rect(62px,9999px,32px,0);
  }
  40% {
    clip: rect(32px,9999px,84px,0);
  }
  45% {
    clip: rect(52px,9999px,26px,0);
  }
  50% {
    clip: rect(72px,9999px,14px,0);
  }
  55.0% {
    clip: rect(24px,9999px,58px,0);
  }
  60.0% {
    clip: rect(50px,9999px,96px,0);
  }
  65% {
    clip: rect(96px,9999px,63px,0);
  }
  70% {
    clip: rect(42px,9999px,92px,0);
  }
  75% {
    clip: rect(18px,9999px,87px,0);
  }
  80% {
    clip: rect(30px,9999px,71px,0);
  }
  85.0% {
    clip: rect(29px,9999px,24px,0);
  }
  90% {
    clip: rect(47px,9999px,20px,0);
  }
  95% {
    clip: rect(2px,9999px,16px,0);
  }
  100% {
    clip: rect(65px,9999px,87px,0);
  }
}
.inactive {
  color: #c2c2c2;
}
.spacer {
  padding: 0.5em 2em;
}
.yt-link {
  margin: 1em 0;
  display: inline-block;
  text-decoration: underline;
  background: url(../images/yt-social.png) left center no-repeat;
  padding: 10px 0 10px 60px;
}
.yt-iframe-container {
  margin-bottom: 2em;
}
.yt-iframe-container #player {
  -webkit-box-shadow: 0 0 2px 0 #000;
  -moz-box-shadow: 0 0 2px 0 #000;
  box-shadow: 0 0 2px 0 #000;
  max-width: 100%;
}
#nojs-alert {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  display: none;
  width: 50%;
  top: 1.5em;
  text-align: center;
  padding: 1em;
  background-color: #f8f8f8;
  color: #f98c77;
  border: 3px solid #f98c77;
  font-size: 1.33333em;
  font-weight: bold;
  margin: 0 auto;
}
.no-js #nojs-alert {
  display: block;
}
#main-footer {
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
}
#chart {
  min-height: 400px;
}
#products-related {
  margin-top: 1em;
}
#language-change {
  max-width: 1200px;
  margin: 0 auto 1.5em;
  z-index: 2;
}
#main-nav {
  background-color: #114975;
}
#main-nav ul {
  margin: 0 auto;
}
#main-nav ul li {
  width: 9.75%;
  display: inline-block;
}
#main-nav ul li ul {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  width: 16%;
  background-color: #F2F6F8;
  z-index: 101;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e5e5e5;
  top: 2.97em;
  border-top-color: #F2F6F8;
}
#main-nav ul li ul li {
  width: 100%;
}
#main-nav ul li ul li:hover::before,
#main-nav ul li ul li:hover::after {
  content: '';
  width: 2em;
  height: 2em;
  background-color: transparent;
  display: block;
  position: absolute;
  right: 0em;
  z-index: 2;
}
#main-nav ul li ul li:hover::before {
  bottom: 2em;
}
#main-nav ul li ul li:hover::after {
  top: 2em;
}
#main-nav ul li ul li ul {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  width: 100%;
  top: 0;
}
#main-nav ul li ul li:first-child {
  margin-top: 0.5em;
}
#main-nav ul li ul li:last-child {
  margin-bottom: 0.5em;
}
#main-nav ul li ul a {
  color: #3E525E;
  font-weight: normal;
  margin: 0;
  text-align: left;
  padding: 3% 1em;
}
#main-nav ul li ul a:hover,
#main-nav ul li ul a.active {
  background-color: #41c06d;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
#main-nav ul li ul a:hover [class^="icon-"]::before,
#main-nav ul li ul a:hover [class*=" icon-"]::before,
#main-nav ul li ul a:hover [class^="aicon-"]::after,
#main-nav ul li ul a:hover [class*=" aicon-"]::after,
#main-nav ul li ul a.active [class^="icon-"]::before,
#main-nav ul li ul a.active [class*=" icon-"]::before,
#main-nav ul li ul a.active [class^="aicon-"]::after,
#main-nav ul li ul a.active [class*=" aicon-"]::after {
  color: #fff;
}
#main-nav ul.menu > li > a.active-touch {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  color: #3E525E;
  background-color: #F2F6F8;
  z-index: 104;
  position: relative;
}
#main-nav ul.menu > li > a.active-touch:only-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#main-nav ul > li:nth-child(10) ul {
  right: 0;
}
#main-nav ul li:nth-last-child(2) ul ul,
#main-nav ul li:nth-last-child(1) ul ul {
  right: 100%;
  left: auto;
}
#main-nav ul li:nth-last-child(2) ul li:hover::before,
#main-nav ul li:nth-last-child(2) ul li:hover::after,
#main-nav ul li:nth-last-child(1) ul li:hover::before,
#main-nav ul li:nth-last-child(1) ul li:hover::after {
  left: -1em;
}
#main-nav ul.menu:hover > li:not(.no-hover):hover > a {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  color: #3E525E;
  background-color: #F2F6F8;
  z-index: 104;
  position: relative;
}
#main-nav ul.menu:hover > li:not(.no-hover):hover > a:only-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#main-nav a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  margin: 6% 0;
}
#main-nav a:hover {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  box-shadow: 0px -5px 6px rgba(0,0,0,0.1);
  color: #3E525E;
  background-color: #F2F6F8;
  z-index: 104;
  position: relative;
}
#main-nav a.active {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #033963;
}
#main-nav a:only-child:hover {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#main-nav [class^="icon-"]::before,
#main-nav [class*=" icon-"]::before,
#main-nav [class^="aicon-"]::after,
#main-nav [class*=" aicon-"]::after {
  color: #298cd8;
}
#main-nav #breadcrumb-nav {
  display: none;
}
.content-header {
  margin: 0.5em auto 0;
  vertical-align: middle;
  position: relative;
  clear: both;
}
.content-header aside {
  text-align: right;
}
.content-header .main-name {
  font-size: 1em;
}
.content-header .hint-header-container .hint {
  line-height: 1.8;
}
.content-header .hint-header-container .page-name {
  padding-right: 1em;
  font-weight: 100;
}
.main-name {
  line-height: 1.5;
  font-weight: 300;
}
.main-name img {
  width: 2em;
  height: 2em;
  border: 1px solid #e5e5e5;
  margin-right: 0.5em;
}
.main-name img.flagicon {
  width: auto;
  height: auto;
  border: none;
  margin: 0;
}
.main-name aside {
  font-weight: 300;
  margin-left: 10px;
}
.highcharts-tooltip {
  visibility: hidden;
}
.highcharts-tooltip > span {
  background-color: #fff;
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
  padding: 1em 1.5em 1em;
  z-index: 2;
}
.highcharts-tooltip > span .chart-date {
  border-bottom: 1px solid #DAE3E6;
  color: #9bcdf4;
  font-family: 'Ubuntu';
  font-size: 1.3em;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  text-align: center;
}
.highcharts-tooltip > span > div {
  font-family: 'Ubuntu';
  width: 100%;
  text-align: center;
}
.highcharts-tooltip > span > div div {
  border: none;
  padding: 0 0.8em;
  display: inline-block;
}
.highcharts-tooltip > span > div div .chart-series-value {
  display: block;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  color: #1d4b6e;
  padding-bottom: 0.2em;
}
.highcharts-tooltip > span > div div .chart-series-name {
  color: #ACBBC6;
  text-align: center;
}
.highcharts-tooltip > span > div div:nth-child(3n) {
  display: block;
  margin: 0.5em 0;
}
.highcharts-tooltip > span .pie-tooltip {
  font-size: 1.2em;
  color: #114975;
}
.highcharts-tooltip > span .pie-tooltip strong {
  font-size: 1.4em;
}
.chart-container-small {
  width: 49%;
  display: inline-block;
}
.chart-container-small .count-clients {
  padding: 0 0 1em 0.8em;
}
.chart-container {
  height: 500px;
}
.chart-container,
.highcharts-container {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}
.chart-form {
  position: absolute;
  margin-left: 1em;
}
.chart-form select {
  position: relative;
  z-index: 2;
}
.footersort {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
.footersort li {
  list-style-type: none;
  position: relative;
}
.footersort li ul {
  padding: 0;
  margin: 0;
}
.footersort li ul > li {
  cursor: pointer;
  padding: 0.8em;
}
.footersort li ul > li:hover > .edit-buttons {
  display: block;
}
.footersort li div h4 {
  margin: 0;
  background-color: #edf4fa;
  padding: 0.8em;
}
.footersort li div:hover .edit-buttons {
  display: block;
}
.footersort li .edit-buttons {
  position: absolute;
  right: 0.8em;
  top: 0.3em;
  display: none;
}
.footersort li .edit-buttons .icon-arrow-updown::after,
.footersort li .edit-buttons .icon-arrow-updown::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.footersort > li {
  display: table-cell;
}
.footersort > li > div {
  position: relative;
}
#main-header {
  height: 60px;
  line-height: 60px;
  padding: 0 0.5% 0 1%;
  font-weight: bold;
  margin: 0 auto;
  overflow: hidden;
}
#main-header #main-header-links {
  font-weight: normal;
  font-size: 0.85em;
  margin: 0;
  padding: 0;
  display: inline-block;
}
#main-header #main-header-links li {
  padding: 0 0.5em;
  margin-right: 0.5em;
  display: inline-block;
}
#main-header .multi-target-search {
  display: inline-block;
}
#main-header .shop-name {
  font-weight: normal;
}
#main-header > aside {
  float: right;
}
#main-header > aside .icon-basket,
#main-header > aside .icon-basket-open {
  margin-right: 1em;
  font-weight: normal;
}
#main-header > aside .dropmenu {
  line-height: 2.5;
}
#main-header > aside .dropmenu ul {
  z-index: 10;
}
#main-header > aside .dropmenu ul li a {
  padding: 0 1.5em;
}
form.form-full-width {
  width: 100%;
}
form.myintegrations .cm-s-3024-day.CodeMirror {
  margin-top: 0;
  height: 300px;
  width: 90%;
  float: left;
}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
select,
ul.fake-select {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  display: inline-block;
  padding: 10px 8px 10px 8px;
  margin: 0 0.25em;
  color: #668294;
  vertical-align: middle;
  font-size: 14px;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
select:focus,
ul.fake-select:focus {
  border-color: #9bcdf4;
  background-color: #FCFAE6;
  outline: 0;
  outline: thin dotted \9;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=date]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
select:disabled,
ul.fake-select:disabled {
  background: #eee;
}
input[type=text].extended-width,
input[type=password].extended-width,
input[type=date].extended-width,
input[type=datetime].extended-width,
input[type=datetime-local].extended-width,
input[type=email].extended-width,
input[type=number].extended-width,
input[type=search].extended-width,
input[type=tel].extended-width,
input[type=time].extended-width,
input[type=url].extended-width,
select.extended-width,
ul.fake-select.extended-width {
  width: 66%;
}
input[type=text].shipping-payment-width,
input[type=password].shipping-payment-width,
input[type=date].shipping-payment-width,
input[type=datetime].shipping-payment-width,
input[type=datetime-local].shipping-payment-width,
input[type=email].shipping-payment-width,
input[type=number].shipping-payment-width,
input[type=search].shipping-payment-width,
input[type=tel].shipping-payment-width,
input[type=time].shipping-payment-width,
input[type=url].shipping-payment-width,
select.shipping-payment-width,
ul.fake-select.shipping-payment-width {
  width: 36%;
}
input[type=text].shortened-width,
input[type=password].shortened-width,
input[type=date].shortened-width,
input[type=datetime].shortened-width,
input[type=datetime-local].shortened-width,
input[type=email].shortened-width,
input[type=number].shortened-width,
input[type=search].shortened-width,
input[type=tel].shortened-width,
input[type=time].shortened-width,
input[type=url].shortened-width,
select.shortened-width,
ul.fake-select.shortened-width {
  width: 25%;
}
input[type=text].mini-width,
input[type=password].mini-width,
input[type=date].mini-width,
input[type=datetime].mini-width,
input[type=datetime-local].mini-width,
input[type=email].mini-width,
input[type=number].mini-width,
input[type=search].mini-width,
input[type=tel].mini-width,
input[type=time].mini-width,
input[type=url].mini-width,
select.mini-width,
ul.fake-select.mini-width {
  width: 20%;
}
input[type=text].full-width,
input[type=password].full-width,
input[type=date].full-width,
input[type=datetime].full-width,
input[type=datetime-local].full-width,
input[type=email].full-width,
input[type=number].full-width,
input[type=search].full-width,
input[type=tel].full-width,
input[type=time].full-width,
input[type=url].full-width,
select.full-width,
ul.fake-select.full-width {
  width: 100%;
}
input[type=text].flexible-width,
input[type=password].flexible-width,
input[type=date].flexible-width,
input[type=datetime].flexible-width,
input[type=datetime-local].flexible-width,
input[type=email].flexible-width,
input[type=number].flexible-width,
input[type=search].flexible-width,
input[type=tel].flexible-width,
input[type=time].flexible-width,
input[type=url].flexible-width,
select.flexible-width,
ul.fake-select.flexible-width {
  width: auto;
}
input[type=text].multiaction,
input[type=password].multiaction,
input[type=date].multiaction,
input[type=datetime].multiaction,
input[type=datetime-local].multiaction,
input[type=email].multiaction,
input[type=number].multiaction,
input[type=search].multiaction,
input[type=tel].multiaction,
input[type=time].multiaction,
input[type=url].multiaction,
select.multiaction,
ul.fake-select.multiaction {
  display: none;
}
input[type=text].input-warning,
input[type=password].input-warning,
input[type=date].input-warning,
input[type=datetime].input-warning,
input[type=datetime-local].input-warning,
input[type=email].input-warning,
input[type=number].input-warning,
input[type=search].input-warning,
input[type=tel].input-warning,
input[type=time].input-warning,
input[type=url].input-warning,
select.input-warning,
ul.fake-select.input-warning {
  border-color: #f86d52;
  background-color: #fef4f2;
}
input[type=text].datepicker-range,
input[type=text].datepicker-input,
input[type=password].datepicker-range,
input[type=password].datepicker-input,
input[type=date].datepicker-range,
input[type=date].datepicker-input,
input[type=datetime].datepicker-range,
input[type=datetime].datepicker-input,
input[type=datetime-local].datepicker-range,
input[type=datetime-local].datepicker-input,
input[type=email].datepicker-range,
input[type=email].datepicker-input,
input[type=number].datepicker-range,
input[type=number].datepicker-input,
input[type=search].datepicker-range,
input[type=search].datepicker-input,
input[type=tel].datepicker-range,
input[type=tel].datepicker-input,
input[type=time].datepicker-range,
input[type=time].datepicker-input,
input[type=url].datepicker-range,
input[type=url].datepicker-input,
select.datepicker-range,
select.datepicker-input,
ul.fake-select.datepicker-range,
ul.fake-select.datepicker-input {
  cursor: pointer;
}
input[type=text].order-status,
input[type=password].order-status,
input[type=date].order-status,
input[type=datetime].order-status,
input[type=datetime-local].order-status,
input[type=email].order-status,
input[type=number].order-status,
input[type=search].order-status,
input[type=tel].order-status,
input[type=time].order-status,
input[type=url].order-status,
select.order-status,
ul.fake-select.order-status {
  width: 100%;
  margin: 0;
}
input[type=text].filter-selected,
input[type=password].filter-selected,
input[type=date].filter-selected,
input[type=datetime].filter-selected,
input[type=datetime-local].filter-selected,
input[type=email].filter-selected,
input[type=number].filter-selected,
input[type=search].filter-selected,
input[type=tel].filter-selected,
input[type=time].filter-selected,
input[type=url].filter-selected,
select.filter-selected,
ul.fake-select.filter-selected {
  background-color: #FCFAE6;
}
input[type=text][readonly],
input[type=password][readonly],
input[type=date][readonly],
input[type=datetime][readonly],
input[type=datetime-local][readonly],
input[type=email][readonly],
input[type=number][readonly],
input[type=search][readonly],
input[type=tel][readonly],
input[type=time][readonly],
input[type=url][readonly],
select[readonly],
ul.fake-select[readonly] {
  background-color: #eee;
}
textarea.input-warning {
  border-color: #f86d52 !important;
  background-color: #fef4f2 !important;
}
input[type=text].readonly,
input[type=password].readonly,
input[type=date].readonly,
input[type=datetime].readonly,
input[type=datetime-local].readonly,
input[type=email].readonly,
input[type=number].readonly,
input[type=search].readonly,
input[type=tel].readonly,
input[type=time].readonly,
input[type=url].readonly {
  background-color: #eee;
}
select[multiple] {
  min-height: 11em;
}
select[multiple]:focus {
  background-color: inherit;
}
.stocktable-clone2gen .select-wrapper::after {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 114%;
  line-height: 1;
  width: 0.5em;
  content: "\e023";
  position: absolute;
  right: 1em !important;
  top: 0.1em !important;
  z-index: 3;
  color: #668294;
  pointer-events: none;
}
@-moz-document url-prefix() {
  .stocktable-clone2gen .select-wrapper::after {
    display: none;
  }
}
.select-wrapper {
  position: relative;
  cursor: pointer;
  display: inline;
}
.select-wrapper::after {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 114%;
  line-height: 1;
  width: 0.5em;
  content: "\e023";
  position: absolute;
  right: 1em !important;
  top: 0.1em !important;
  z-index: 3;
  color: #668294;
  pointer-events: none;
}
.select-wrapper select {
  cursor: pointer;
  padding-right: 25px;
  max-width: 100%;
}
.select-wrapper select#category {
  max-width: 20em;
}
.select-wrapper select#filter_status {
  max-width: 15em;
}
.select-wrapper select[name="zone_id"] {
  max-width: 12em;
}
.select-wrapper select[name="pickup_date"] {
  min-width: 9.5em;
}
.select-wrapper select[name="pickup_time_from"],
.select-wrapper select[name="pickup_time_to"] {
  min-width: 7em;
}
.cell-order-status .select-wrapper {
  display: inline-block;
}
.cell-order-status .select-wrapper::after {
  top: 0.6em !important;
}
.lt-ie8 .select-wrapper::after {
  display: none;
}
.lt-ie8 .select-wrapper select {
  padding-right: 7px;
}
@-moz-document url-prefix() {
  .select-wrapper select {
    padding: 9px 0px 9px 7px;
  }
  .select-wrapper::after {
    display: none;
  }
}
select {
  padding: 9px 18px 9px 7px;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
}
select::before {
  content: ' ';
}
select::-ms-expand {
  display: none;
}
select.smaller {
  padding: 3px 8px 3px 8px;
  font-size: 80%;
}
select optgroup.multiaction {
  display: none;
}
select optgroup.multiaction option {
  display: none;
}
select option.multiaction {
  display: none;
}
select optgroup {
  background-color: #F2F6F8;
}
select option {
  background-color: #F2F6F8;
  color: #668294;
  font-family: 'Ubuntu', sans-serif;
}
select option:disabled {
  background: #eee;
}
select:not([disabled]) option:hover {
  background-color: #41c06d;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]::-o-outer-spin-button,
input[type=number]::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
input[type=search] {
  background: #fafdff url(../images/search.png) no-repeat 11px 10px;
  padding-left: 30px;
}
input[type=range].android-old {
  height: 1.3em;
  background-color: transparent;
}
.input-range-fake {
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  position: relative;
}
.input-range-fake::before {
  content: "";
  border: 1px solid #c6d4e2;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  height: 2px;
}
.input-range-fake .input-range-fake-slider {
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-color: #9bcdf4;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fafdff inset;
  -moz-box-shadow: 0 0 0px 1000px #fafdff inset;
  box-shadow: 0 0 0px 1000px #fafdff inset;
}
nav + .button {
  margin-left: 0.2em;
}
main .nav-for-table .nav-group-pages .button.button-inactive:hover {
  color: #B4C2CB;
  background-color: transparent;
  cursor: inherit;
}
.button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  border: 0;
  padding: 0.4em 0.8em;
  vertical-align: middle;
  background-color: transparent;
  color: inherit;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3;
  cursor: pointer;
}
.button + .button {
  margin-left: 0.2em;
}
.button:hover {
  background-color: #9bcdf4;
  color: #fff;
}
.button.button-important:hover {
  background-color: #41c06d;
}
.button.button-small {
  font-size: 0.8rem;
  font-weight: normal;
  padding: 0.4em 1.6em;
}
.button.button-bg {
  background-color: #9bcdf4;
  color: #fff;
}
.button.button-bg.button-important {
  background-color: #41c06d;
}
.button.button-bg:hover {
  background-color: #033963;
}
.button.button-bg a {
  color: #fff;
}
.button.button-larger {
  padding: 0.5em 1.5em;
}
.button.button-w {
  width: 100%;
  text-align: center;
  margin-bottom: 0.2em;
  margin-left: 0;
}
.button.button-largest {
  padding: 0.7em 1em;
}
.button.button-largest.dropmenu {
  padding: 0.65em 1em;
}
.button.save-button {
  padding: 0.75em 1em;
}
.button.filter-active {
  background-color: #41c06d;
}
.button.filter-active::after {
  color: #FCFAE6;
}
.button:first-letter {
  text-transform: uppercase;
}
label,
.label {
  color: #668294;
}
label[for],
.label[for] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
label.label-inactive,
.label.label-inactive {
  color: #ABBBC5;
}
.checkbox-wrap {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #c6d4e2;
  background-color: #fff;
  position: relative;
  margin: 0 0.3em;
  vertical-align: text-bottom;
}
.checkbox-wrap label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.checkbox-wrap label::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  border-width: 0 0 3px 3px;
  border-color: transparent;
  border-style: solid;
  width: 0.9em;
  height: 0.6em;
  display: block;
  position: absolute;
  left: 0.25em;
  top: 0.3em;
}
.checkbox-wrap input[type=checkbox] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  clip: rect(1px,1px,1px,1px);
  position: absolute;
  width: 100%;
  height: 100%;
}
.checkbox-wrap input[type=checkbox]:checked + label::after {
  border-color: #9bcdf4;
}
.checkbox-wrap input[type=checkbox]:checked + label:active::after {
  border-color: #fff;
}
.checkbox-wrap input[type=checkbox] + label:active::after {
  border-color: #eee;
}
.checkbox-wrap input[type=checkbox]:checked:disabled + label {
  background: #eee;
}
.checkbox-wrap:hover input[type=checkbox]:checked + label::after {
  border-color: #668294;
}
.checkbox-wrap.checkbox-wrap-center {
  display: block;
  margin: 0 auto;
}
.checkbox-wrap.input-disabled {
  background-color: #eee;
}
.checkbox-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  position: relative;
  padding: 0.7em;
}
.checkbox-button label {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 1.25em;
  height: 1.25em;
  cursor: pointer;
  background-color: #fff;
  float: left;
}
.checkbox-button label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  bottom: 0;
}
.checkbox-button label::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  border-width: 0 0 3px 3px;
  border-color: transparent;
  border-style: solid;
  width: 0.9em;
  height: 0.6em;
  display: block;
  position: absolute;
  left: 0.9em;
  top: 0.9em;
}
.checkbox-button input[type=checkbox] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.checkbox-button input[type=checkbox]:checked + label::after {
  border-color: #9bcdf4;
}
.checkbox-button input[type=checkbox]:checked:disabled + label {
  background: #eee;
}
.checkbox-button:hover input[type=checkbox]:checked + label::after {
  border-color: #668294;
}
.checkbox-button.checkbox-wrap-center {
  display: block;
  margin: 0 auto;
}
.checkbox-button.input-disabled {
  background-color: #eee;
}
.radio-wrap {
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #c6d4e2;
  background-color: #fff;
  position: relative;
  margin: 0 0.3em;
  top: 0.3em;
}
.radio-wrap label {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.radio-wrap label::after {
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  display: block;
  height: 12px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 12px;
}
.radio-wrap input[type=radio] {
  clip: rect(1px,1px,1px,1px);
  position: absolute;
}
.radio-wrap input[type=radio]:checked + label::after {
  background-color: #9bcdf4;
}
.radio-wrap input[type=radio]:checked:disabled + label::after {
  background: #eee;
}
.radio-wrap:hover input[type=checkbox]:checked + label::after {
  background-color: #668294;
}
.radio-wrap:hover label::after {
  background-color: #668294;
}
.radio-wrap.radio-wrap-center {
  display: block;
  margin: 0 auto;
}
.checkbox-wrap-yesno {
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 9px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  background-color: #edf4fa;
  margin: 0 0.3em;
  position: relative;
  font-size: 0.8em;
  padding: 0.25em 0.5em;
  line-height: 1.4;
  vertical-align: middle;
  min-width: 4.65em;
}
.checkbox-wrap-yesno label {
  cursor: pointer;
  color: #668294;
  font-weight: bold;
}
.checkbox-wrap-yesno label::before {
  content: attr(data-no);
  display: inline-block;
  min-width: 1em;
  text-align: right;
  position: relative;
  z-index: 5;
  padding: 0 2px 0 4px;
}
.checkbox-wrap-yesno label::after {
  -webkit-border-top-right-radius: 0.7em;
  -webkit-border-bottom-right-radius: 0.7em;
  -webkit-border-bottom-left-radius: 0.7em;
  -webkit-border-top-left-radius: 0.7em;
  -moz-border-radius-topright: 0.7em;
  -moz-border-radius-bottomright: 0.7em;
  -moz-border-radius-bottomleft: 0.7em;
  -moz-border-radius-topleft: 0.7em;
  border-top-right-radius: 0.7em;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  border-top-left-radius: 0.7em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  float: left;
  width: 1em;
  height: 1em;
  border: 0.7em solid #f98c77;
  margin: 0 0 0 -0.25em;
  position: relative;
  z-index: 5;
  left: 2px;
}
.checkbox-wrap-yesno input[type=checkbox] {
  clip: rect(1px,1px,1px,1px);
  position: absolute;
}
.checkbox-wrap-yesno input[type=checkbox]:checked + label::before {
  content: attr(data-yes);
  text-align: left;
  padding: 0 2px;
}
.checkbox-wrap-yesno input[type=checkbox]:checked + label::after {
  float: right;
  margin: 0 -0.25em 0 0.25em;
  border-color: #65ca87;
  left: -4px;
}
.checkbox-wrap-yesno input[type=checkbox]:checked:disabled + label::after {
  border-color: #aaa;
}
.checkbox-wrap-yesno input[type=checkbox]:not(:checked):disabled + label::after {
  border-color: #aaa;
}
.checkbox-wrap-yesno label:hover::after,
.checkbox-wrap-yesno input[type=checkbox]:checked + label:hover::after {
  border-color: #668294;
}
.edition-form {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.edition-form.no-header-tab {
  padding-top: 2em;
}
.edition-form.wizard-form fieldset input[type="text"],
.edition-form.wizard-form fieldset input[type="email"],
.edition-form.wizard-form fieldset input[type="tel"],
.edition-form.wizard-form fieldset input[type="password"] {
  width: 68%;
}
.edition-form.slider-conf img {
  max-width: 840px;
}
.edition-form fieldset {
  padding-bottom: 1em;
}
.edition-form fieldset:first-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.edition-form fieldset:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.edition-form fieldset.folden {
  padding-bottom: 0.25em;
}
.edition-form fieldset.folden header {
  margin-bottom: 0;
}
.edition-form fieldset header {
  display: block;
  background-color: #edf4fa;
  padding: 1em;
  margin-bottom: 1em;
  font-weight: normal;
  min-height: 3.5em;
}
.edition-form fieldset header aside {
  float: right;
  position: relative;
  top: -0.45em;
}
.edition-form fieldset header.aicon-up {
  margin-bottom: 0;
}
.edition-form fieldset header.aicon-up::after,
.edition-form fieldset header.aicon-down::after {
  float: right;
  top: 0.2em;
}
.edition-form fieldset header.two-columns-wrapper {
  display: table;
}
.edition-form fieldset header.with-options > span {
  margin-right: 5em;
}
.edition-form fieldset header.with-options .edition-form-inline {
  display: inline-block;
  margin-right: 0.5em;
}
.edition-form fieldset header.with-options .edition-form-inline > span {
  margin-right: 0.5em;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose {
  width: 34px;
  height: 34px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span {
  width: 10px;
  height: 10px;
  background-color: #fff;
  display: block;
  position: absolute;
  cursor: pointer;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.selected {
  background-color: #9bcdf4;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span:hover {
  background-color: #033963;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.left-top {
  left: 0;
  top: 0;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.center-top {
  left: 12px;
  top: 0;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.right-top {
  right: 0;
  top: 0;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.left-center {
  left: 0;
  top: 12px;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.center-center {
  left: 12px;
  top: 12px;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.right-center {
  right: 0;
  top: 12px;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.left-bottom {
  left: 0;
  bottom: 0;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.center-bottom {
  left: 12px;
  bottom: 0;
}
.edition-form fieldset header.with-options .edition-form-inline .alignment-choose span.right-bottom {
  right: 0;
  bottom: 0;
}
.edition-form fieldset .edition-form-text {
  padding: 0.1em 2em 0;
}
.edition-form fieldset .edition-form-text.text-warning {
  background-color: #fef4f2;
  color: #f86d52;
  padding: 1em 2em;
}
.edition-form fieldset .edition-form-textarea {
  margin-top: 0.2em;
}
.edition-form fieldset .edition-form-line {
  padding: 0 1em;
  line-height: 3;
  vertical-align: middle;
  clear: both;
  position: relative;
}
.edition-form fieldset .edition-form-line.additional-label {
  padding-top: 1em;
}
.edition-form fieldset .edition-form-line.additional-label [data-label]::before {
  content: attr(data-label);
  position: absolute;
  top: -2.2em;
  word-break: normal;
  font-size: 0.9em;
  padding-left: 0.2em;
  width: 100%;
}
.edition-form fieldset .edition-form-line.additional-label .edition-form-line-field {
  position: relative;
}
.edition-form fieldset .edition-form-line.no-padding {
  padding: 0;
}
.edition-form fieldset .edition-form-line.input-warning input,
.edition-form fieldset .edition-form-line.input-warning select,
.edition-form fieldset .edition-form-line.input-warning textarea {
  border-color: #f86d52;
  background-color: #fef4f2;
}
.edition-form fieldset .edition-form-line .edition-form-line-label {
  width: 34%;
  padding-right: 1em;
  text-align: right;
  display: inline-block;
  float: left;
  margin-right: 0.2em;
}
.edition-form fieldset .edition-form-line .edition-form-line-label label {
  display: inline-block;
  line-height: 1.7;
}
.edition-form fieldset .edition-form-line .edition-form-line-field {
  width: 65%;
  display: inline-block;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .edition-form-visible-comment {
  float: right;
  cursor: pointer;
}
.edition-form fieldset .edition-form-line .edition-form-line-field [type="checkbox"] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.edition-form fieldset .edition-form-line .edition-form-line-field [type="checkbox"] + .edition-form-comment {
  font-weight: 300;
}
.edition-form fieldset .edition-form-line .edition-form-line-field [type="checkbox"] + .edition-form-comment .edition-form-comment-content {
  right: -16em;
  top: -0.9em;
  font-weight: 300;
}
.edition-form fieldset .edition-form-line .edition-form-line-field [type="checkbox"] + .edition-form-comment .edition-form-comment-content a {
  color: #fff;
  text-decoration: underline;
}
.edition-form fieldset .edition-form-line .edition-form-line-field [type="checkbox"] + .edition-form-comment .edition-form-comment-content::after {
  left: -20px;
  right: auto;
  top: 5px;
  border-top: 10px solid transparent;
  border-right: 10px solid #edf4fa;
  border-bottom: 10px solid transparent;
}
.edition-form fieldset .edition-form-line .edition-form-line-field.full-width {
  width: 98%;
}
.edition-form fieldset .edition-form-line .edition-form-line-field.small-lh {
  line-height: 2;
  padding-top: 0.6em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field.message-field {
  margin-top: 0.83em;
  line-height: 1.5;
}
.edition-form fieldset .edition-form-line .edition-form-line-field.message-field p {
  padding: 0;
  margin: 0;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multi-search-container {
  margin: 0 0.25em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field #notes {
  width: 66%;
  min-height: 6em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .mail-preview-pre {
  font-family: monospace;
  white-space: pre-wrap;
  line-height: 1;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 0.8em;
  overflow: auto;
  margin-top: 0.2em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .mail-preview {
  margin-top: 0.2em;
  line-height: 1;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 0.8em;
  overflow: auto;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .fake-select-container {
  display: inline-block;
  margin: 0 0.25em;
  width: 33%;
  vertical-align: middle;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .fake-select-container .fake-select-button {
  line-height: 1.5;
  padding-right: 2em;
  padding-left: 0.8em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .fake-select-container.extended-width {
  width: 65%;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .edition-form-line-field-text {
  margin-left: 4px;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multiselect-checkboxes {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  width: 50%;
  overflow-y: visible;
  overflow-x: hidden;
  height: 12.7em;
  float: left;
  margin-right: 0.3em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multiselect-checkboxes ul {
  padding: 0;
  margin: 0.5em 0.3em 0.5em 0.3em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multiselect-checkboxes ul li {
  list-style-type: none;
  line-height: 1;
  margin-bottom: 0.8em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multiselect-checkboxes ul li:last-child {
  margin-bottom: 0;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multiselect-checkboxes ul li > label {
  position: relative;
  top: -0.15em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field.edition-form-checkbox-field .checkbox-wrap {
  top: 0.2em;
}
.edition-form fieldset .edition-form-line .edition-form-line-field span {
  word-break: break-all;
}
.edition-form fieldset .edition-form-line #category-viewer li {
  padding-bottom: 0;
}
.edition-form fieldset .edition-form-line #category-viewer li.has-children::after {
  top: 0.7em;
}
.edition-form fieldset .edition-form-line #category-viewer .checkbox-wrap::before {
  left: -3.1em;
}
.edition-form fieldset .edition-form-line .seo_preview {
  color: #c2c2c2;
  font-style: italic;
  margin-left: 0.3em;
  display: block;
}
.edition-form fieldset .edition-form-line-price-level {
  padding-top: 2em;
}
.edition-form fieldset input[type=text],
.edition-form fieldset input[type=password],
.edition-form fieldset input[type=date],
.edition-form fieldset input[type=datetime],
.edition-form fieldset input[type=datetime-local],
.edition-form fieldset input[type=email],
.edition-form fieldset input[type=number],
.edition-form fieldset input[type=search],
.edition-form fieldset input[type=tel],
.edition-form fieldset input[type=time],
.edition-form fieldset input[type=url] {
  width: 33%;
}
.edition-form fieldset input[type=text].extended-width,
.edition-form fieldset input[type=password].extended-width,
.edition-form fieldset input[type=date].extended-width,
.edition-form fieldset input[type=datetime].extended-width,
.edition-form fieldset input[type=datetime-local].extended-width,
.edition-form fieldset input[type=email].extended-width,
.edition-form fieldset input[type=number].extended-width,
.edition-form fieldset input[type=search].extended-width,
.edition-form fieldset input[type=tel].extended-width,
.edition-form fieldset input[type=time].extended-width,
.edition-form fieldset input[type=url].extended-width {
  width: 66%;
}
.edition-form fieldset input[type=text].shortened-width,
.edition-form fieldset input[type=password].shortened-width,
.edition-form fieldset input[type=date].shortened-width,
.edition-form fieldset input[type=datetime].shortened-width,
.edition-form fieldset input[type=datetime-local].shortened-width,
.edition-form fieldset input[type=email].shortened-width,
.edition-form fieldset input[type=number].shortened-width,
.edition-form fieldset input[type=search].shortened-width,
.edition-form fieldset input[type=tel].shortened-width,
.edition-form fieldset input[type=time].shortened-width,
.edition-form fieldset input[type=url].shortened-width {
  width: 20%;
}
.edition-form fieldset input[type=text].full-width,
.edition-form fieldset input[type=password].full-width,
.edition-form fieldset input[type=date].full-width,
.edition-form fieldset input[type=datetime].full-width,
.edition-form fieldset input[type=datetime-local].full-width,
.edition-form fieldset input[type=email].full-width,
.edition-form fieldset input[type=number].full-width,
.edition-form fieldset input[type=search].full-width,
.edition-form fieldset input[type=tel].full-width,
.edition-form fieldset input[type=time].full-width,
.edition-form fieldset input[type=url].full-width {
  width: 100%;
}
.edition-form fieldset input[type=text].shortened-width-static,
.edition-form fieldset input[type=password].shortened-width-static,
.edition-form fieldset input[type=date].shortened-width-static,
.edition-form fieldset input[type=datetime].shortened-width-static,
.edition-form fieldset input[type=datetime-local].shortened-width-static,
.edition-form fieldset input[type=email].shortened-width-static,
.edition-form fieldset input[type=number].shortened-width-static,
.edition-form fieldset input[type=search].shortened-width-static,
.edition-form fieldset input[type=tel].shortened-width-static,
.edition-form fieldset input[type=time].shortened-width-static,
.edition-form fieldset input[type=url].shortened-width-static {
  width: 4em;
}
.edition-form fieldset textarea {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  min-height: 8em;
  margin: 3px 0.25em 0.2em;
  padding: 0.9em;
  color: #668294;
}
.edition-form fieldset textarea.extended-width {
  width: 66%;
}
.edition-form fieldset textarea.full-width {
  width: 100%;
}
.edition-form fieldset textarea.tinymce-hidden {
  background-color: #FFFFFF;
  border-radius: 0 0 2px 2px;
  display: block;
  margin: 0;
  min-height: 15em;
  width: 100%;
}
.edition-form fieldset .product-option-group {
  margin-left: 1em;
}
.edition-form fieldset .product-option-group .fake-select-container {
  margin: 0 0.2em;
}
.edition-form fieldset .product-options {
  padding-left: 0.5em;
}
.edition-form fieldset .product-options header {
  padding: 0 1em;
}
.edition-form fieldset .product-options li {
  list-style-type: none;
}
.edition-form fieldset .product-options li label {
  min-width: 15%;
  display: inline-block;
  max-width: 20%;
  line-height: 1.2;
  vertical-align: middle;
}
.edition-form fieldset .product-options li .checkbox-wrap {
  position: relative;
  top: 0.5em;
}
.edition-form fieldset .product-options li .product-option-change-price-type {
  margin-left: 0.3em;
}
.edition-form fieldset .product-options li .product-option-change-price-type .fake-select-button {
  width: 13em;
}
.edition-form fieldset .product-options li .product-option-change-price-value input {
  width: 14%;
}
.edition-form fieldset .product-options li .product-option-value {
  margin-bottom: 1em;
  margin-left: 3em;
}
.edition-form fieldset .product-options li .fake-select-container {
  position: relative;
  top: 0.2em;
}
.edition-form fieldset .product-options li .fake-select-container label {
  max-width: none;
}
.edition-form fieldset .product-options li .product-option-color-quad {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #9bcdf4;
  position: relative;
  top: 0.3em;
  left: 0.05em;
}
.edition-form fieldset .product-options > ul {
  padding-left: 1em;
}
.edition-form fieldset .product-options .product-option-change-price-image {
  float: right;
}
.edition-form .edition-form-buttons {
  padding: 1em 0 0.5em;
  text-align: center;
}
.edition-form .edition-form-buttons .edition-form-buttons-spacer {
  padding: 0.5em 2em;
}
.edition-form .table-container {
  margin: 0 1em;
}
.edition-form .warning-message + .table-container {
  margin-top: 1em;
}
.edition-form .tab-navigation {
  margin: 0.8em;
}
.edition-form .tab-additional-buttons {
  margin: 0 2em 2em;
}
.edition-form .gallery-container {
  margin: 0 2em;
  overflow: hidden;
}
.edition-form .file-upload-container {
  margin: 0 2em 1em;
}
.edition-form .filter-container {
  margin: 0 1em 1em;
}
.edition-form .photo-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 165px;
  background-color: #fff;
  border: 1px solid #CDD7DE;
  overflow: hidden;
  position: relative;
  width: 23%;
  margin-left: 1em;
  display: inline-block;
  text-align: center;
  margin-bottom: 0.6em;
  padding: 1em 0;
  float: left;
}
.edition-form .photo-container.uploading img {
  opacity: 0.75;
  margin-top: -1em;
}
.edition-form .photo-container.add-photo {
  border-style: dashed;
  border-width: 2px;
  cursor: pointer;
  color: #9bcdf4;
  padding: 3em 0 0;
}
.edition-form .photo-container.add-photo p {
  margin-bottom: 0;
}
.edition-form .photo-container.add-photo span[class^="icon-"]::before,
.edition-form .photo-container.add-photo span[class*=" icon-"]::before {
  color: #9bcdf4;
  font-size: 280%;
  text-indent: 0.1em;
}
.edition-form .photo-container.add-photo .dropzone {
  background-color: transparent;
  opacity: 0.0666;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 50%;
}
.edition-form .photo-container.add-photo.dropping {
  border-color: #9bcdf4;
}
.edition-form .photo-container.add-photo.dropping .dropzone {
  background-color: #9bcdf4;
}
.edition-form .photo-container.file-name {
  margin-bottom: 2em;
  overflow: visible;
}
.edition-form .photo-container.file-name::after {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  font-size: 0.9em;
}
.edition-form .photo-container .photo-active {
  position: absolute;
  top: 0.8em;
  left: 0.9em;
  cursor: pointer;
}
.edition-form .photo-container .photo-action-bar,
.edition-form .photo-container .photo-upload-bar {
  background-color: #edf4fa;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.2em 0.1em;
}
.edition-form .photo-container .photo-action-bar .button,
.edition-form .photo-container .photo-upload-bar .button {
  padding: 0.2em 0.4em;
}
.edition-form .photo-container .photo-action-bar .progressing-bar,
.edition-form .photo-container .photo-upload-bar .progressing-bar {
  margin: 0.25em;
  height: 1em;
}
.edition-form .photo-container .photo-action-bar .progressing-bar .progressing-bar-active,
.edition-form .photo-container .photo-upload-bar .progressing-bar .progressing-bar-active {
  width: 0;
}
.edition-form .photo-container .photo-action-bar {
  display: none;
}
.edition-form .photo-container img {
  max-height: 131px;
  max-width: 230px;
}
.edition-form .photo-container:hover .photo-action-bar {
  display: block;
}
.touch .edition-form .photo-container .photo-action-bar {
  display: block;
}
.nav-select-form {
  margin: 0 1em 1em;
}
.nav-select-form select {
  width: 100%;
  margin: 0 auto;
  font-weight: bold;
  padding: 15px 18px 15px 8px;
}
.error-list {
  margin: 0.5em 0 0 0.25em;
  padding: 0;
}
.error-list li {
  list-style-type: none;
  line-height: 2.6;
}
.error-list li::first-letter {
  text-transform: capitalize;
}
.error-list .error {
  display: inline;
  top: 0;
}
.error-list .error::after {
  float: none;
}
label.error,
.error {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fef4f2;
  color: #f86d52;
  display: block;
  margin-bottom: 0.3em;
  padding: 0.5em 0.8em;
  position: relative;
  text-align: left;
  top: -0.3em;
  width: 100%;
}
label.error::after,
.error::after {
  float: right;
}
.options-list {
  padding-left: 1em;
}
.options-list li {
  list-style-type: none;
}
.control-more-options-sht > li {
  list-style-type: none;
}
.control-more-options-sht #category-viewer {
  margin-bottom: 0;
}
.control-more-options {
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
  border-left: 1px dotted #B6CAC7;
}
.control-more-options > li {
  list-style-type: none;
  padding-left: 2em;
  position: relative;
}
.control-more-options > li::after {
  content: "";
}
.control-more-options > li::after {
  border-bottom: 1px dotted #B6CAC7;
  left: -1em;
  position: absolute;
  top: 23px;
  width: 2.5em;
}
.control-more-options > li:last-child::before {
  border-left: 1px solid #fff;
  height: 100%;
  left: -15px;
  position: absolute;
  top: 24px;
  content: '';
}
.control-more-options > li .checkbox-wrap {
  top: 0.3em;
}
.link-wrap {
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 9px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  background-color: #edf4fa;
  margin: 0 0.3em;
  position: relative;
  font-size: 0.8em;
  padding: 0.25em 0.5em;
  line-height: 1.4;
  vertical-align: middle;
}
.range-date input {
  vertical-align: middle;
}
.range-date input.range-date-to:before {
  content: '-';
}
.cell-multi-action button.button {
  padding: 0.55em 1em 0.65em;
}
.tinymce-toggle-on {
  -webkit-border-top-right-radius: 2px 2px 0 0;
  -webkit-border-bottom-right-radius: 2px 2px 0 0;
  -webkit-border-bottom-left-radius: 2px 2px 0 0;
  -webkit-border-top-left-radius: 2px 2px 0 0;
  -moz-border-radius-topright: 2px 2px 0 0;
  -moz-border-radius-bottomright: 2px 2px 0 0;
  -moz-border-radius-bottomleft: 2px 2px 0 0;
  -moz-border-radius-topleft: 2px 2px 0 0;
  border-top-right-radius: 2px 2px 0 0;
  border-bottom-right-radius: 2px 2px 0 0;
  border-bottom-left-radius: 2px 2px 0 0;
  border-top-left-radius: 2px 2px 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #F7FBFF;
  border-left: 1px solid #c6d4e2;
  border-right: 1px solid #c6d4e2;
  border-top: 1px solid #c6d4e2;
  padding: 0.19em;
  overflow: hidden;
  line-height: 1.4;
}
.tinymce-toggle-on span {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #CDD6E0;
  padding: 6px 7px 4px;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  color: #333333;
  float: right;
  margin: 1px 2px;
}
.tinymce-toggle-on span:hover {
  background-color: #E6F4FF;
}
[data-visibility-switch="false"] {
  display: none !important;
}
.ctrl-orders .modal.modal-order-mail .modal-header {
  background-color: #9bcdf4;
}
.modal-message .edition-form fieldset .edition-form-line {
  padding: 0;
}
.prompt-container textarea {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  min-height: 8em;
  margin: 3px 0.25em 0.2em;
  padding: 0.9em;
  color: #1d4b6e;
  min-width: 350px;
  min-height: 100px;
  max-height: 100px;
}
.slider-bg .buttons-center {
  text-align: center;
  vertical-align: middle;
  margin: 4.5em 0;
}
.slider-bg .buttons-center .edition-form-buttons-spacer {
  margin: 0 1.6em 0 1.5em;
}
.parcel-edit {
  cursor: pointer;
}
header[data-switch-handle] {
  cursor: pointer;
}
.multi-search {
  display: none;
}
.edition-form fieldset .edition-form-line .edition-form-line-field .multi-search-container.me-select-all {
  margin-bottom: 3em;
}
.multi-search-container,
.multi-tags-container {
  border: 1px solid #e5e5e5;
  position: relative;
  background-color: #fff;
}
.multi-search-container.me-select-all,
.multi-tags-container.me-select-all {
  margin-bottom: 2em;
}
.multi-search-container input,
.multi-tags-container input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e5e5e5;
  margin-left: 0.4em;
  margin-right: 0;
  padding: 0.5em 0.7em;
  position: relative;
  top: -1px;
  width: 12em !important;
}
.multi-search-container .multi-search-selected,
.multi-search-container .multi-tags-elements,
.multi-tags-container .multi-search-selected,
.multi-tags-container .multi-tags-elements {
  display: inline-block;
  line-height: 2.8;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: #fff;
}
.multi-search-container .multi-search-selected .selected-option,
.multi-search-container .multi-search-selected .multi-tags-element,
.multi-search-container .multi-tags-elements .selected-option,
.multi-search-container .multi-tags-elements .multi-tags-element,
.multi-tags-container .multi-search-selected .selected-option,
.multi-tags-container .multi-search-selected .multi-tags-element,
.multi-tags-container .multi-tags-elements .selected-option,
.multi-tags-container .multi-tags-elements .multi-tags-element {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  padding: 0 0.7em 0 0.4em;
  margin-left: 0.4em;
  display: inline-block;
  line-height: 2.2;
}
.multi-search-container .multi-search-selected .selected-option .icon-x,
.multi-search-container .multi-search-selected .multi-tags-element .icon-x,
.multi-search-container .multi-tags-elements .selected-option .icon-x,
.multi-search-container .multi-tags-elements .multi-tags-element .icon-x,
.multi-tags-container .multi-search-selected .selected-option .icon-x,
.multi-tags-container .multi-search-selected .multi-tags-element .icon-x,
.multi-tags-container .multi-tags-elements .selected-option .icon-x,
.multi-tags-container .multi-tags-elements .multi-tags-element .icon-x {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 0.3em;
  font-size: 0.8em;
  cursor: pointer;
  padding: 0.25em 0.5em 0.2em 0.55em;
}
.multi-search-container .multi-search-selected .selected-option .icon-x:hover,
.multi-search-container .multi-search-selected .multi-tags-element .icon-x:hover,
.multi-search-container .multi-tags-elements .selected-option .icon-x:hover,
.multi-search-container .multi-tags-elements .multi-tags-element .icon-x:hover,
.multi-tags-container .multi-search-selected .selected-option .icon-x:hover,
.multi-tags-container .multi-search-selected .multi-tags-element .icon-x:hover,
.multi-tags-container .multi-tags-elements .selected-option .icon-x:hover,
.multi-tags-container .multi-tags-elements .multi-tags-element .icon-x:hover {
  background-color: #41c06d;
  color: #fff;
}
.multi-search-container .multi-search-selected .button,
.multi-search-container .multi-tags-elements .button,
.multi-tags-container .multi-search-selected .button,
.multi-tags-container .multi-tags-elements .button {
  text-align: center;
  font-size: 1em;
  line-height: 2.2;
  padding: 0 0.4em;
  position: relative;
  top: -1px;
  margin-left: 0.4em;
}
.multi-search-container .multi-search-select-all,
.multi-tags-container .multi-search-select-all {
  position: absolute;
  padding-top: 0.5em;
  cursor: pointer;
}
.multi-search-container.no-list,
.multi-tags-container.no-list {
  display: inline-block;
}
.multi-search-container.no-list .selected-option,
.multi-tags-container.no-list .selected-option {
  display: block;
  margin-bottom: 0.25em;
  margin-right: 0.4em;
}
.multi-search-container.no-list .multi-search-selected .multi-search-add,
.multi-tags-container.no-list .multi-search-selected .multi-search-add {
  margin-right: 0.4em;
}
.multi-search-container .multi-search-list {
  background-color: #fff;
  overflow-y: scroll;
  height: 10em;
  border-top: 1px solid #e5e5e5;
}
.multi-search-container .multi-search-list .multi-search-options {
  padding-left: 0;
}
.multi-search-container .multi-search-list .multi-search-options li {
  cursor: pointer;
  line-height: 2;
  padding: 0 1em;
}
.multi-search-container .multi-search-list .multi-search-options li:hover,
.multi-search-container .multi-search-list .multi-search-options li.key-select {
  background-color: #41c06d;
  color: #fff;
}
.multi-search-container .multi-search-list .multi-search-options li.ms-selected {
  display: none;
}
.slider-range {
  display: inline-block;
  width: 150px;
  border: 1px solid #c6d4e2;
  height: 4px;
  position: relative;
  margin: 0 5.2em 0 14px;
  padding: 0.2em;
}
.slider-range::after {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: attr(data-value);
  position: absolute;
  display: inline-block;
  border: 1px solid #c6d4e2;
  right: -5.2em;
  top: -0.83em;
  line-height: 1;
  padding: 0.5em;
  width: 3.5em;
  text-align: center;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}
.slider-range::before {
  border-color: transparent #c6d4e2 transparent transparent;
  border-style: solid;
  border-width: 7px;
  content: "";
  display: block;
  height: 5px;
  right: -24px;
  position: absolute;
  top: -4px;
  width: 5px;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}
.slider-range .slider-handler {
  background-color: #9bcdf4;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: -6px;
  left: -9px;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 0 0px 1px #9bcdf4;
  cursor: pointer;
  z-index: 1;
}
.slider-range .slider-handler::before {
  content: '';
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
}
.slider-range .slider-bar {
  background-color: #c6d4e2;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.seo_url_list {
  list-style: none;
}
#info_messages_digital {
  margin: 0;
}
.edition-form-comment {
  display: inline-block;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  line-height: 1.3;
  font-weight: 300;
}
.edition-form-comment::before {
  content: "?";
  display: inline-block;
  font-weight: bold;
  margin-left: 0.5em;
  color: #668294;
  background: #edf4fa;
  text-align: center;
  padding: 0.1em 0.5em;
  font-size: 1.3em;
}
.edition-form-comment::after {
  border-color: transparent #edf4fa transparent transparent;
  border-style: solid;
  border-width: 5px;
  content: "";
  display: block;
  height: 5px;
  left: 0px;
  position: absolute;
  top: 9px;
  width: 5px;
}
.edition-form-comment:hover .edition-form-comment-content,
.edition-form-comment.touch-active .edition-form-comment-content {
  display: block;
}
.edition-form-comment:hover .edition-form-comment-content a,
.edition-form-comment.touch-active .edition-form-comment-content a {
  color: #fff;
  text-decoration: underline;
}
.edition-form-comment.touch-non-active .edition-form-comment-content {
  display: none;
}
.edition-form-comment.to-right {
  float: right;
}
.edition-form-comment.to-left {
  float: left;
}
.edition-form-comment .edition-form-comment-content {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  display: none;
  cursor: default;
  position: absolute;
  right: -4.5em;
  margin-top: 12px;
  width: 15em;
  background: #114975;
  border: #114975;
  color: #fff;
  padding: 0.75em;
  z-index: 120;
  word-break: break-word;
  text-align: left;
}
.edition-form-comment .edition-form-comment-content.extended-width {
  width: 25em;
}
.edition-form-comment .edition-form-comment-content::before {
  content: " ";
  display: block;
  background-color: transparent;
  color: transparent;
  position: absolute;
  width: 100%;
  height: 1em;
  left: 0;
  top: -1em;
}
.edition-form-comment .edition-form-comment-content::after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #114975;
  position: absolute;
  top: -9px;
  right: 65px;
}
.edition-form-comment .edition-form-comment-content a {
  cursor: pointer;
}
.shipping-zones {
  margin-top: 0.5em;
}
.shipping-zones [class*="shipping-zones"] {
  display: block;
  float: left;
  width: 45%;
  margin-top: 0;
}
.shipping-zones [class*="shipping-zones-ranges"] {
  width: 32%;
  margin-left: 2%;
}
.shipping-zones [class*="shipping-zones-ranges"] table td {
  padding: 0.2em 0.8em;
  font-size: 0.9em;
  text-align: center;
}
.shipping-zones .zone {
  border: 1px solid #e5e5e5;
  overflow: hidden;
  position: relative;
  background-color: #ecf6fe;
}
.shipping-zones .zone:not(:last-child) {
  margin-bottom: 1em;
}
.shipping-zones .zone:hover .zone-remove {
  display: block;
}
.shipping-zones .zone .zone-remove {
  -webkit-border-top-right-radius: 0 0 0 3px;
  -webkit-border-bottom-right-radius: 0 0 0 3px;
  -webkit-border-bottom-left-radius: 0 0 0 3px;
  -webkit-border-top-left-radius: 0 0 0 3px;
  -moz-border-radius-topright: 0 0 0 3px;
  -moz-border-radius-bottomright: 0 0 0 3px;
  -moz-border-radius-bottomleft: 0 0 0 3px;
  -moz-border-radius-topleft: 0 0 0 3px;
  border-top-right-radius: 0 0 0 3px;
  border-bottom-right-radius: 0 0 0 3px;
  border-bottom-left-radius: 0 0 0 3px;
  border-top-left-radius: 0 0 0 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #41c06d;
  color: #fff;
  padding: 0.75em 1em;
  z-index: 2;
  border-radius: 0 0 0 3px;
  display: none;
  cursor: pointer;
}
.shipping-zones .shipping-zones-countries {
  width: 100%;
  line-height: 1.2;
  padding: 1em;
}
.shipping-zones .shipping-zones-countries-list {
  float: none;
  line-height: 1.4;
}
.shipping-zones .zone-countries-header {
  font-weight: bold;
}
.shipping-zones .shipping-zones-edit {
  margin-top: 1em;
  text-decoration: underline;
  cursor: pointer;
}
.shipping-zones .shipping-zones-edit span {
  display: block;
  color: #3366cc;
}
.shipping-zones .multi-search-container {
  margin: 1em 1em 2em;
}
.shipping-zones [class*="edit-shipping-zone"] {
  float: right;
  vertical-align: top;
  width: 55%;
  background-color: #fff;
  padding: 1em;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-header h3 {
  font-weight: bold;
  display: inline-block;
  width: 42.5%;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-header h3:first-child {
  width: 49.8%;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container {
  margin-bottom: 0.3em;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container span:first-child {
  width: 15%;
  display: inline-block;
  text-align: right;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container input[type="text"] {
  width: 20%;
  margin: 0 0.5em 0 0.8em;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container .icon-x,
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container .icon-plus {
  float: right;
}
.shipping-zones [class*="edit-shipping-zone"] .multi-input-container .unit {
  width: 5%;
  display: inline-block;
  margin-right: 1em;
}
.shipping-zones [class*="edit-shipping-zone"] .button {
  margin-left: 0.5em;
}
.shipping-zones .shipping-zone-buttons {
  padding: 1em;
  float: left;
}
.shipping-zones .error-list {
  clear: both;
}
.edition-form-shipping {
  padding: 0 1.4em;
}
.edition-form-shipping .multi-input {
  float: right;
  width: 49%;
}
.edition-form-shipping .multi-search-container {
  float: left;
  width: 49%;
}
.edition-form-shipping .shipping-zones-new {
  border: 1px solid #e5e5e5;
  padding: 1em;
}
.edition-form-shipping .shipping-zones-new .multi-input-extra-row {
  margin-top: 0.5em;
}
.edition-form-shipping .shipping-zones-new .multi-input-container:not(:last-child) {
  margin-bottom: 0.5em;
}
.nav-for-table .nav-group {
  display: inline-block;
}
.nav-for-table .nav-group .button {
  padding: 0.3em 0.6em 0.35em;
}
.nav-for-table .nav-group .pages .icon-left,
.nav-for-table .nav-group .pages .icon-right {
  color: #B4C2CB;
}
.nav-for-table .nav-group .pages .icon-left:hover,
.nav-for-table .nav-group .pages .icon-right:hover {
  color: #fff;
}
.nav-for-table .nav-group-per-page {
  margin-bottom: 1em;
}
.nav-for-table ul.nav li {
  display: inline-block;
}
.nav-for-table + table {
  margin-top: 0em;
}
.nav-for-table.nav-for-calendar {
  margin-bottom: 0.5em;
}
.nav-for-table.nav-for-calendar a {
  color: #1d4b6e;
  padding-top: 0.7em;
}
aside.nav-actions-for-table {
  clear: both;
}
aside.nav-actions-for-table div.nav-group.records-found {
  float: left;
}
aside.nav-actions-for-table div.nav-group.nav-group-per-page {
  float: right;
}
table {
  background-color: #fff;
  margin: 0;
}
table.main-table {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  margin-bottom: 1.75em;
}
table.main-table thead tr {
  height: 4.25em;
}
table.main-table thead td.main-table-checkbox {
  border-left: 1px solid #e5e5e5;
  width: 4em;
}
table.main-table thead td.main-table-checkbox.main-table-checkbox-checked {
  -webkit-box-shadow: -4px 0 0 #65ca87;
  -moz-box-shadow: -4px 0 0 #65ca87;
  box-shadow: -4px 0 0 #65ca87;
}
table.main-table tr.multi-action-row {
  display: none;
}
table.main-table tr.multi-action-row .fake-select-button .aicon-down::after {
  left: auto;
  right: 0.5em;
  position: absolute;
  top: 53%;
}
table.simple-table {
  border: 0;
}
table.simple-table thead td {
  font-weight: bold;
}
table.simple-table thead td.simple-table-error {
  color: #f86d52;
}
table.simple-table tbody tr {
  border-top: 1px solid #e5e5e5;
}
table.simple-table td {
  border: 0;
}
table.fold-table > tbody > tr:nth-child(4n+1) {
  background-color: #fff;
}
table.fold-table > tbody > tr:nth-child(4n+3) {
  background-color: #ecf6fe;
}
table.zebra > thead {
  background-color: #ecf6fe;
}
table.zebra > tbody:nth-child(2n) {
  background-color: transparent;
}
table.zebra > tbody > tr:nth-child(2n) {
  background-color: #ecf6fe;
}
table.zebra > tbody > tr.row-checkbox-checked {
  background-color: #FCF7E7;
}
table.zebra > tbody > tr.fold-details {
  background-color: #fff;
}
table.orders-calendar thead {
  background-color: #ecf6fe;
}
table.orders-calendar tbody td {
  font-size: 0.8em;
  text-align: center;
  padding: 0;
  vertical-align: top;
  width: 14%;
}
table.orders-calendar tbody td .day-order-data {
  position: relative;
  display: table;
  width: 100%;
}
table.orders-calendar tbody td .day-order-data::before {
  content: attr(data-calendar-month-day);
  position: absolute;
  left: 1em;
  top: 1em;
  font-size: 1.2em;
}
table.orders-calendar tbody td .day-order-data::after {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 140%;
  line-height: 0.87719298245614;
  position: relative;
  top: 0.09em;
  width: 0.5em;
  text-indent: -0.25em;
  top: 1em;
  right: 1.1em;
}
table.orders-calendar tbody td .day-order-data > div {
  display: table-cell;
  height: 12em;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
table.orders-calendar tbody td span {
  display: block;
}
table.orders-calendar tbody td span.order-new {
  color: #f86d52;
}
table.orders-calendar tbody td.weekend-day {
  background-color: #F8FCFF;
}
table.orders-calendar tbody td.status-ok .day-order-data::after {
  content: "\e022";
  color: #65ca87;
}
table.orders-calendar tbody td.status-new {
  background-color: #FCFFCB;
}
table.orders-calendar tbody td.status-new .day-order-data::after {
  content: "\e006";
  color: #f86d52;
}
table.orders-calendar tbody td.status-delivery .day-order-data::after {
  content: "\e004";
  color: #9bcdf4;
}
table.orders-calendar tbody td.current-day {
  border-left: 3px solid #41c06d;
}
table.orders-calendar tbody td.current-day .day-order-data::before {
  color: #65ca87;
}
table.order-parcels .cell-actions {
  vertical-align: top;
}
table thead td {
  border: 1px solid #D6E8F7;
  color: #668294;
  text-align: center;
  font-size: 0.9em;
  border-bottom: none;
}
table thead td a {
  color: #668294;
}
table tbody td.inline-edit {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 0.8em 1em;
}
table tbody td.inline-edit.inline-edit-loaded {
  padding: 0;
}
table tbody td.inline-edit.inline-edit-loaded .inline-edit-container {
  padding: 0.8em 1em;
  position: relative;
  text-align: center;
}
table tbody td.inline-edit.inline-edit-loaded .inline-edit-container .inactive {
  margin: 0 0.3em;
}
table tbody td.inline-edit.loading::after {
  background-color: rgba(255,255,255,0.6);
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
}
table tbody td.inline-edit .price-inpromo {
  color: #f98c77;
}
table tbody td.inline-edit .text-line-through {
  text-decoration: line-through;
  color: #c2c2c2;
}
table tbody td .option-wrap span {
  display: block;
}
table tbody tr.inline-edit:hover td.inline-edit-loaded .inline-edit-container:after {
  position: absolute;
  font-family: 'Symbol-Font';
  content: "\e008";
  top: 0;
  right: 0;
}
table tbody tr:hover {
  background-color: #FCF8E3 !important;
}
table td {
  border: 1px solid #e5e5e5;
  padding: 0.8em;
}
table td p {
  margin: 0;
}
table td.shortened-width {
  width: 10%;
}
table td.normal-width {
  width: 15%;
}
table td.extended-width {
  width: 30%;
}
table td.half-width {
  width: 50%;
}
table .cell-actions {
  width: 6em;
}
table .cell-actions.cell-actions-resize {
  padding-left: 0;
  padding-right: 0;
  width: 9em;
}
table .cell-actions.cell-actions-resize span.icon-arrow-updown {
  position: relative;
  top: -0.1em;
}
table .cell-confirm {
  width: 7.4em;
}
table .cell-confirm nav > span {
  color: #668294;
}
table .cell-order-status {
  width: 16em;
}
table .cell-active {
  width: 5.9em;
}
table .cell-active.inline-edit {
  cursor: pointer;
}
table .cell-color {
  text-align: center;
  width: 6em;
}
table .cell-order-count {
  width: 6.3em;
}
table .cell-order-status .fake-select-container .fake-select-button {
  width: 14em;
}
table .cell-order-status .fake-select-container .fake-select-button span {
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
}
table .cell-active-options {
  font-size: 0.9em;
  text-align: center;
}
table .cell-active,
table .cell-actions,
table .cell-status,
table .cell-img,
table .cell-center {
  text-align: center;
}
table .cell-enum .icon-enum-none:empty {
  display: block;
  text-align: center;
}
table .cell-checkbox {
  border-left: 1px solid #e5e5e5;
  width: 4em;
  text-align: center;
}
table .cell-checkbox.cell-checkbox-checked {
  -webkit-box-shadow: -4px 0 0 #65ca87;
  -moz-box-shadow: -4px 0 0 #65ca87;
  box-shadow: -4px 0 0 #65ca87;
}
table .cell-code {
  width: 3.5em;
  text-align: center;
}
table .cell-discount {
  width: 6em;
  text-align: center;
}
table .cell-awaiting-content {
  width: 52%;
}
table .cell-priority {
  width: 4.5em;
  text-align: center;
}
table .cell-products-count {
  width: 8em;
  text-align: center;
}
table .cell-confirmed {
  width: 7.5em;
  text-align: center;
}
table .cell-file-name {
  text-align: center;
}
table .cell-price,
table .cell-value {
  text-align: right;
}
table .cell-shipping-name {
  width: 16em;
}
table .cell-weight {
  width: 7em;
  text-align: center;
}
table .cell-shipping-price {
  width: 15em;
}
table .cell-date .not-sent {
  color: #668294;
}
table .cell-stock-price {
  min-width: 10em;
}
table .price-warnlevel {
  color: #f86d52;
}
table + .nav-for-table {
  margin-top: 0.75em;
}
table .cell-multi-action {
  text-align: left;
}
table .cell-multi-action select {
  padding: 9px 18px 9px 8px;
}
table .cell-multi-action select[name="action2"] {
  max-width: 20em;
}
table .cell-multi-action .fake-select-container {
  min-width: 9em;
  margin-right: 0.2em;
}
table .cell-multi-action .fake-select-container .fake-select-options {
  min-width: 13em;
}
table .cell-multi-action input {
  max-width: 10em;
}
table .cell-id {
  width: 4em;
  text-align: center;
}
table .cell-id.cell-parcel-id {
  width: 7em;
}
table .cell-id [class^="aicon-"]:after,
table .cell-id [class*=" aicon-"]:after {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 0.9em;
  line-height: 1.3;
  display: inline;
  padding: 0.2em;
  cursor: pointer;
}
table .cell-id [class^="aicon-up"]:after,
table .cell-id [class*=" aicon-up"]:after {
  background-color: #edf4fa;
  color: #8DA3B1;
}
table .cell-id [class^="aicon-down"]:after,
table .cell-id [class*=" aicon-down"]:after {
  background-color: #7B94A4;
  color: #fff;
}
table.summary-shipping {
  width: 100%;
  text-align: right;
}
table.summary-shipping .list-detail-summary {
  background-color: transparent !important;
}
table.summary-shipping .list-detail-summary.final-row {
  color: #1d4b6e;
}
table.summary-shipping .list-detail-summary.final-row td span {
  background-color: #D9EEFF;
}
table.summary-shipping .list-detail-summary.final-row td .summary-text {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 1.47em 0.8em 1.1em 1.46em;
  position: relative;
  left: 4px;
}
table.summary-shipping .list-detail-summary.final-row td .cell-final-price {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  font-size: 1.8em;
  font-weight: bold;
  padding: 0.35em 0.5em 0.46em;
  vertical-align: top;
}
table.summary-shipping .list-detail-summary td {
  border: 0;
}
table.summary-shipping .list-detail-summary td.summary-text {
  text-align: right;
  width: 85%;
}
table .fold-details table {
  border-collapse: separate;
  border-spacing: 0.5em;
  background-color: transparent;
}
table .fold-details table td {
  border: none;
  vertical-align: top;
  padding: 1.2em;
}
table .fold-details table td header {
  margin: 1.5em 0;
}
table .fold-details table td header:first-child {
  margin-top: 0;
}
table .fold-details table td.detail-order-name {
  word-break: break-all;
}
table .fold-details table td .detail-line {
  clear: both;
}
table .fold-details table td .detail-line .detail-line-label {
  vertical-align: top;
  padding-right: 1em;
  display: inline-block;
  margin-right: 0.1em;
  width: 40%;
  float: left;
}
table .fold-details table td .detail-line .detail-line-field {
  width: 59%;
  display: inline-block;
  font-weight: bold;
}
table .fold-details table td .detail-line.detail-without-label .detail-line-field {
  width: 100%;
}
table .fold-details table table tr td {
  padding: 0.2em 0.5em;
  text-align: left;
}
table .fold-details table table tr td:first-child {
  padding-left: 0;
}
table .fold-details table table tr td:last-child {
  padding-right: 0;
}
table .fold-details table table .detail-order-price {
  font-weight: bold;
  text-align: right;
}
table .fold-details > td {
  padding: 2em 0.5em 0.5em 2em;
}
table .fold-details > td header {
  padding: 0;
  background: transparent;
}
.records-found {
  padding-top: 0.7em;
}
div.full-width table.full-width td {
  padding: 0.2em;
}
div.full-width table.full-width td.detail-order-price {
  text-align: right;
}
div.full-width .info-group-box {
  margin-top: 1em;
  clear: right;
}
div.full-width .info-group-box span {
  display: block;
  word-break: break-all;
  clear: both;
}
div.full-width .info-group-box span strong {
  display: block;
  float: right;
  width: 60%;
  word-break: break-all;
}
div.full-width .info-group-box span span.info-group-box-title {
  display: block;
  float: left;
  width: 40%;
  word-break: normal;
}
div.full-width .info-group-box em {
  word-break: break-all;
}
div.full-width header {
  font-weight: bold;
}
.information-container {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1em;
}
.information-container.rwd-layout-container {
  margin-top: 2em;
}
.information-container figure {
  text-align: center;
}
.information-container .information-container-description ul {
  list-style: none;
  font-size: 1.1em;
}
.information-container .information-container-description ul li {
  float: left;
  width: 50%;
}
.information-container .information-container-button {
  margin: 0 auto !important;
  padding-bottom: 1em;
}
dialog {
  position: static;
  display: block;
  border: 0 none;
  background: transparent none;
  margin: 0;
  padding: 4px;
  color: #1d4b6e;
  margin-top: 0.2em;
  width: auto;
  height: auto;
}
dialog:first-child {
  margin-top: 0;
}
dialog.dialog-important .dialog-header .dropmenu:hover > span {
  color: #668294;
}
dialog.dialog-important .dialog-header .dropmenu a {
  padding: 0;
}
dialog.dialog-important .dialog-non-confirmed {
  background-color: #B8B8B8;
}
dialog.dialog-important[class*=" dialog-tabbed-"] .dialog-header {
  background-color: #edf4fa;
  color: #1d4b6e;
}
dialog.dialog-important[class*=" dialog-tabbed-"] .dialog-header[data-tab-for-current="true"] {
  background-color: #41c06d;
  color: #fff;
}
dialog[class*=" dialog-tabbed-"] .dialog-header,
dialog[class^="dialog-tabbed-"] .dialog-header {
  cursor: pointer;
  float: left;
}
dialog[class*=" dialog-tabbed-"] .dialog-header:first-child,
dialog[class^="dialog-tabbed-"] .dialog-header:first-child {
  margin-left: 0;
}
dialog.dialog-tabbed-2 .dialog-header {
  width: 48.5%;
  margin-left: 3%;
}
dialog.dialog-full-list .dialog-content {
  padding: 0;
}
dialog.dialog-full-list .dialog-content .dialog-list-container {
  overflow: hidden;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container {
  padding: 1em;
  height: 28em;
  overflow-y: visible;
  overflow-x: hidden;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline {
  border-left: 2px solid #41C06D;
  margin: 0.2em 0 0.2em 4em;
  padding: 0.7em 0;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline li {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-radius: 3px 3px 3px 3px;
  margin-bottom: 0.3em;
  margin-left: 1.5em;
  position: relative;
  padding: 0.83em 1em 0.83em 1em;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline li:last-child {
  margin-bottom: 0;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline li::before {
  content: "";
  display: block;
  left: -26px;
  position: absolute;
  border: 2px solid #41C06D;
  background-color: #f8f8f8;
  border-radius: 50% 50% 50% 50%;
  height: 10px;
  top: 15px;
  width: 10px;
  z-index: 2;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline li span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #f8f8f8;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  content: "";
  display: block;
  height: 10px;
  left: -6px;
  position: absolute;
  top: 15px;
  width: 10px;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline li span::before {
  color: #c2c2c2;
  content: attr(data-activity-hour);
  font-size: 0.8em;
  font-weight: bold;
  left: -70px;
  position: absolute;
  top: 12px;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-timeline a {
  color: #3366cc;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container .activity-date {
  color: #1d4b6e;
  display: inline-block;
  font-weight: normal;
  padding: 0.2em 0.5em;
}
dialog.dialog-full-list .dialog-content .dialog-list-container.activity-container > div {
  height: 26em;
  position: relative;
  overflow: hidden;
}
dialog.dialog-full-list .dialog-content .dialog-list-container ul {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
dialog.dialog-full-list .dialog-content .dialog-list-container ul li {
  padding: 0.45em 0 0.45em 1em;
  color: #1d4b6e;
  font-size: 0.95em;
}
dialog.dialog-full-list .dialog-content .dialog-list-container ul li a {
  color: #1d4b6e;
}
dialog.dialog-full-list .dialog-content .dialog-list-container ul li header {
  color: #1d4b6e;
}
dialog.dialog-full-list .dialog-content .dialog-list-container ul li header .value-with-bg {
  font-weight: bold;
}
dialog.dialog-full-list .dialog-content .dialog-list-container .icon-exclamation::before {
  color: #f86d52;
}
dialog.dialog-on-bg {
  padding: 0;
  overflow: visible;
}
dialog.dialog-on-bg dialog {
  padding: 0;
}
dialog.dialog-on-bg .dialog-header {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
dialog.dialog-on-bg .status-color {
  float: left;
  margin-top: 0.7em;
}
dialog.dialog-on-bg .dropmenu {
  float: right;
  position: relative;
  top: -0.4em;
}
dialog.dialog-on-bg .dropmenu.status-name {
  float: none;
  top: 0;
  display: block;
  margin-left: 12%;
}
dialog.dialog-on-bg .dropmenu.status-name span {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fafdff;
  border: 1px solid #c6d4e2;
  padding: 0.5em 0.8em;
}
dialog.dialog-on-bg .dialog-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
  margin: 1.5em;
  padding: 0;
}
dialog.dialog-on-bg .dialog-content .dialog-content-box {
  padding: 0.5em 1em;
  background-color: #fff;
}
dialog.dialog-on-bg .dialog-content .dialog-content-box span {
  display: block;
}
dialog.dialog-on-bg .dialog-content .dialog-content-box span.dialog-date {
  font-weight: bold;
}
dialog.dialog-on-bg .dialog-content .dialog-content-box span.dialog-price {
  font-weight: bold;
  font-size: 1.3em;
}
dialog.dialog-on-bg .dialog-content .dialog-order-prices {
  background-color: #C9E2F6;
}
dialog.dialog-on-bg .dialog-content .dialog-order-prices .dropmenu {
  float: none;
  top: 0;
}
dialog.dialog-on-bg .dialog-content .dialog-order-prices .dropmenu li {
  padding: 0;
}
dialog .dialog-header {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
  background-color: #edf4fa;
  position: relative;
  display: block;
  padding: 0.75em;
  border: 1px solid #e1e1e1;
  border-bottom: 1px solid 1px solid #e1e1e1;
  color: #1d4b6e;
}
dialog .dialog-header > span {
  padding: 0 0.8em;
}
dialog .dialog-header.payment-bg {
  background-color: #41c06d;
  color: #fff;
}
dialog .dialog-header.status-bg {
  background-color: #41c06d;
  color: #fff;
}
dialog .dialog-content {
  display: block;
  padding: 1em 1.7em;
  clear: both;
  position: relative;
}
dialog .dialog-content .status-color {
  margin-right: 0;
  margin-left: 0.5em;
}
dialog .dialog-content .dialog-list-container [class^="aicon-"]::after,
dialog .dialog-content .dialog-list-container [class*=" aicon-"]::after {
  padding-right: 1.5em;
}
dialog .dialog-content .dialog-list-container [class^="aicon-alert"]::after,
dialog .dialog-content .dialog-list-container [class*=" aicon-alert"]::after {
  color: #f86d52;
}
dialog .dialog-content.no-padding {
  padding: 0;
}
dialog .dialog-content.top-padding {
  padding: 1em 0 0 0;
}
dialog .dialog-content label {
  font-weight: normal;
}
dialog .aside-buttons-center {
  text-align: center;
  margin: 0 1.5em;
}
dialog .aside-buttons-center .button {
  width: 100%;
  margin-top: 0.5em;
}
dialog .aside-buttons-center .button[class^="icon-"]::before,
dialog .aside-buttons-center .button[class*=" icon-"]::before {
  float: left;
}
dialog .aside-buttons-center .button:first-child {
  margin-top: 0;
}
dialog ::-webkit-scrollbar {
  width: 10px;
}
dialog ::-webkit-scrollbar-track,
dialog ::-webkit-scrollbar-track-piece,
dialog ::-webkit-scrollbar {
  background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}
dialog ::-webkit-scrollbar-thumb {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 8px;
  background-color: #cbdae4;
}
dialog ::-webkit-scrollbar-track-piece {
  height: 20px;
  width: 10px;
}
dialog #order-field-paid-full {
  margin-bottom: 0;
}
#order-paid-field .inactive,
.cell-order-value .inactive {
  color: #f86d52;
}
#order-paid-field .active,
.cell-order-value .active {
  color: #41c06d;
}
#order-paid-field .warning,
.cell-order-value .warning {
  color: #C09853;
}
[data-tab-for-page] {
  cursor: pointer;
}
[data-tab-current="false"] {
  display: none !important;
}
.tab-page {
  min-height: 100%;
}
.rwd-layout-col-12 .tab-page {
  min-height: inherit;
}
.filter-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ecf6fe;
  border: 1px solid #D6E8F7;
  padding: 0.75em 0.75em 0.8em;
  margin-bottom: 1em;
}
.filter-container #finput_filter_category,
.filter-container #filter_category,
.filter-container select[name="filter_category"] {
  max-width: 27em;
}
.filter-container .edition-form-line {
  display: inline-block;
  margin: 0 0.25em 0.5em 0;
}
.filter-container .edition-form-line .fake-select-container {
  display: inline-table;
  margin: 0.15em 0.25em 0;
  min-width: 8em;
}
.filter-container .edition-form-line .fake-select-container .fake-select-button {
  line-height: 1.5;
  padding-left: 0.8em;
  padding-right: 2em;
  width: 10em;
  padding: 0.65em 2em 0.6em 0.8em;
}
.filter-container .edition-form-line .fake-select-container .fake-select-button span {
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
}
.filter-container .edition-form-line .fake-select-container.extended-width .fake-select-button {
  width: 18em;
}
.filter-container .edition-form-line .edition-form-line-label.filter-selected input,
.filter-container .edition-form-line .edition-form-line-label.filter-selected select {
  background-color: #FCFAE6;
}
.filter-container .edition-form-line input[type="text"] {
  width: 13em;
}
.filter-container .edition-form-line input[type="text"].shortened-width {
  width: 5em;
}
.filter-container .edition-form-line select.extended-width {
  width: 20em;
}
.filter-container .edition-form-line label {
  display: block;
  padding-bottom: 0.2em;
  padding-left: 0.25em;
}
.filter-container .edition-form-line.filter-buttons {
  float: right;
  margin: 1.5em 1em 1em 1em;
  position: relative;
}
.filter-container .edition-form-line.filter-buttons .button {
  padding: 0.6em 1em;
}
.filter-container .edition-form-line.filter-buttons .expand,
.filter-container .edition-form-line.filter-buttons .collapse {
  position: absolute;
  top: -1.8em;
  right: 0;
  font-size: 0.85em;
  cursor: pointer;
}
.filter-container.heightfix {
  height: 6.6em;
  overflow: hidden;
}
.filter-container.heightfix > form {
  position: relative;
}
.filter-container.heightfix > form::after {
  content: " ";
  position: absolute;
  width: 100%;
  background-color: #ecf6fe;
  top: 4.5em;
  left: 0;
  height: 1.5em;
}
.edition-form .filter-container fieldset {
  padding-bottom: 0;
}
.edition-form .filter-container .edition-form-line {
  line-height: 1;
  padding: 0;
}
.filter-nav .dropmenu ul {
  padding: 0.4em 1.2em 1em 0.2em;
}
.filter-nav .dropmenu ul li {
  width: 25em;
}
.filter-nav .dropmenu ul li > div {
  float: left;
  margin-left: 4em;
}
.filter-nav .dropmenu ul li > div:first-child {
  margin-left: 1em;
}
.filter-nav .dropmenu ul li > div .filter-add-option {
  float: left;
  width: 12em;
}
.filter-nav .dropmenu ul li > div .filter-add-option .checkbox-wrap {
  position: relative;
  top: 0.3em;
}
.message {
  display: none;
}
.modal {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 301;
  background: #fff;
  position: absolute;
  opacity: 0;
  top: 0;
}
.modal .modal-header {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #114975;
  padding: 0.5em;
  position: relative;
  top: 0;
  color: #fff;
  min-height: 2.5em;
  overflow: hidden;
}
.modal .modal-header h3 {
  float: left;
  margin: 0;
  font-weight: normal;
}
.modal .modal-header h3:first-letter {
  text-transform: uppercase;
}
.modal .modal-header a {
  display: inline-block;
}
.modal .modal-header .modal-btn-close {
  float: right;
  margin-top: -0.38em;
  margin-right: -0.5em;
  padding: 0;
  width: 2em;
  height: 2em;
}
.modal .modal-header .modal-btn-close:hover {
  background: transparent;
  color: #d9d9d9;
}
.modal .modal-header.modal-draggable:active {
  cursor: move;
}
.modal .modal-body .modal-body-container {
  padding: 1.5em;
  overflow: auto;
}
.modal .modal-body .modal-body-container .edition-form {
  border: none;
}
.modal .modal-body .modal-body-container .edition-form .edition-form-line .edition-form-line-field.input-warning input,
.modal .modal-body .modal-body-container .edition-form .edition-form-line .edition-form-line-field.input-warning select,
.modal .modal-body .modal-body-container .edition-form .edition-form-line .edition-form-line-field.input-warning textarea {
  border-color: #f86d52;
  background-color: #fef4f2;
}
.modal .modal-body .modal-body-container .edition-form .edition-form-line .edition-form-line-field .error-list li {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fef4f2;
  display: inline-block;
  padding: 0.1em 1em;
}
.modal .modal-body .modal-body-container .edition-form .edition-form-line .edition-form-line-field .error-list label {
  color: #f86d52;
  padding: 0;
}
.modal .modal-body .modal-body-container .content-header {
  margin-top: -1.25em;
}
.modal .modal-body .modal-body-container main.rwd-layout-container [class^="rwd-layout-col-"],
.modal .modal-body .modal-body-container main.rwd-layout-container [class*=" rwd-layout-col-"] {
  margin-bottom: 0;
}
.modal .modal-body .modal-body-container .modal-link {
  cursor: pointer;
}
.modal .modal-body .modal-body-buttons {
  position: relative;
  bottom: 0;
  padding: 1em;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  margin: 0.3em 0;
  overflow: hidden;
}
.modal .modal-body .modal-body-buttons button:first-child {
  margin-left: 0;
}
.modal .modal-body .modal-body-buttons button {
  margin: 0 0.5em;
}
.modal.messagebox ul {
  margin-bottom: 0;
}
.modal.inline-edit-container {
  position: absolute;
  z-index: 350;
}
.modal.inline-edit-container .modal-body-container,
.modal.inline-edit-container .modal-body-buttons {
  padding: 0.5em;
}
.modal.inline-edit-container .modal-body-buttons {
  border: 0;
}
.modal.inline-edit-container .modal-body-buttons button {
  margin: 0 0.25em;
}
.modal.message-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  padding: 1.5em;
  display: none;
  z-index: 500;
}
.modal.message-container .modal-header {
  background: transparent;
  right: 5px;
  top: 13px;
  position: absolute;
}
.modal.message-container .modal-header .modal-btn-close {
  font-size: 1em;
  border: 0;
  padding: 0.4em 0.8em;
}
.modal.message-container .modal-body {
  margin-right: 35px;
  padding: 0;
}
.modal.message-container .modal-body .modal-body-container {
  padding: 0;
}
.modal.message-success {
  border: 1px solid #abc4b4;
  background: #c6e9d2;
  color: #7d9b88;
}
.modal.message-success .modal-header .modal-btn-close {
  color: #7d9b88;
}
.modal.message-success .modal-header .modal-btn-close:hover {
  color: #9ab1a2;
}
.modal.message-error {
  border: 1px solid #d9b8b1;
  background: #edd0cb;
  color: #a2766c;
}
.modal.message-error .modal-header .modal-btn-close {
  color: #a2766c;
}
.modal.message-error .modal-header .modal-btn-close:hover {
  color: #b6938b;
}
.modal.message-info {
  border: 1px solid #c2d3e2;
  background: #d9eaf8;
  color: #618fb5;
}
.modal.message-info .modal-header .modal-btn-close {
  color: #618fb5;
}
.modal.message-info .modal-header .modal-btn-close:hover {
  color: #84a8c5;
}
.modal.message-warning {
  border: 1px solid #FBEED5;
  background: #FCF8E3;
  color: #C09853;
}
.modal.message-warning .modal-header .modal-btn-close {
  color: #C09853;
}
.modal.message-warning .modal-header .modal-btn-close:hover {
  color: #ceae78;
}
.modal.modal-order-mail .modal-header {
  background-color: #41c06d;
}
.modal.modal-fixed {
  position: fixed;
}
.modal.modal-order-mail .edition-form-line {
  padding: 0;
}
.modal.modal-mce-colorpicker {
  z-index: 100000;
}
.modal .save-button {
  margin-right: 0.2em;
}
.modal .nav-group .nav li {
  margin-left: 0.2em;
}
.mask {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  background-color: transparent;
  background: -webkit-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -moz-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -ms-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -o-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  position: fixed;
  z-index: 300;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.mask.inline-edit-mask {
  z-index: 298;
  width: auto;
  height: auto;
}
.mask.modal-loading::after {
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: '' !important;
  min-height: 32px;
  min-width: 32px;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: wait;
  z-index: 1000 !important;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  background-color: #fff;
}
body.blur > #main-header,
body.blur > #main-nav,
body.blur > section,
body.blur > main,
body.blur > #main-footer {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  filter: blur(3px);
}
body.blur > #main-header .sidemenu,
body.blur > #main-header .fake-select-container,
body.blur > #main-header input,
body.blur > #main-nav .sidemenu,
body.blur > #main-nav .fake-select-container,
body.blur > #main-nav input,
body.blur > section .sidemenu,
body.blur > section .fake-select-container,
body.blur > section input,
body.blur > main .sidemenu,
body.blur > main .fake-select-container,
body.blur > main input,
body.blur > #main-footer .sidemenu,
body.blur > #main-footer .fake-select-container,
body.blur > #main-footer input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.colorpicker {
  visibility: hidden;
  width: 2em !important;
  height: 2em !important;
  margin: 0 !important;
}
.colorpicker-releaser {
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.colorpicker-releaser .color-preview {
  float: left;
}
.colorpicker-releaser .color-preview .color {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #C1C1C1;
  display: inline-block;
  width: 2em;
  height: 2em;
  vertical-align: middle;
}
.colorpicker-releaser .color-preview.colorpicker-transparent .color {
  background-color: transparent;
  background: -webkit-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -moz-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -ms-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -o-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background-size: 13px 13px;
}
.colorpicker-releaser .color-input[type=text] {
  width: 100%;
  padding-left: 3em;
}
.colorpicker-releaser input[type="text"] {
  display: none;
}
.mce-container .colorpicker-releaser {
  top: 9px !important;
}
.modal-colorpicker {
  border: 1px solid #c6d4e2;
}
.modal-colorpicker input[type=text] {
  width: 6em;
}
.modal-colorpicker .colorpicker-details {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-colorpicker .colorpicker-details ul {
  list-style: none;
  float: left;
  width: 12em;
  margin: 1em 0 0;
}
.modal-colorpicker .colorpicker-details ul li {
  margin: 0.5em 0;
}
.modal-colorpicker .colorpicker-details ul li label {
  width: 1.5em;
  display: inline-block;
}
.modal-colorpicker .colorpicker-details ul li input {
  display: inline-block;
}
.modal-colorpicker .colorpicker-container.colorpicker-transparent .colorpicker-menu-form-preview {
  background-color: transparent;
  background: -webkit-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -moz-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -ms-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: -o-linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background: linear-gradient(-45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
  background-size: 45px 45px;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper {
  border: 1px solid #000000;
  float: left;
  position: relative;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-palette {
  margin-left: 1em;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-palette .colorpicker-palette {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #FF0000;
  background-image: url("../images/colorpicker/palette.png");
  height: 215px;
  width: 215px;
  cursor: crosshair;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-palette .colorpicker-palette .colorpicker-palette-circle {
  background-image: url("../images/colorpicker/circle.gif");
  width: 11px;
  height: 11px;
  position: absolute;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-colorbar {
  margin-left: 1em;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-colorbar .colorpicker-colorbar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: url("../images/colorpicker/colorbar.png");
  height: 215px;
  width: 20px;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-wrapper-colorbar .colorpicker-colorbar .colorpicker-colorbar-slider {
  top: -6px;
  background-image: url("../images/colorpicker/slider.gif");
  width: 37px;
  height: 10px;
  position: absolute;
  left: -8px;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-menu {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: medium none;
  float: left;
  margin: 1em 0 1em 1em;
  width: 10em;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-menu ul li {
  margin: 0.5em 0;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-menu ul li .colorpicker-menu-form-preview {
  height: 6em;
  margin: 1em auto;
  width: 6em;
  border: 0.25em solid #EEE;
}
.modal-colorpicker .colorpicker-container .colorpicker-wrapper.colorpicker-menu label {
  display: inline-block;
  width: 2em;
}
.modal-colorpicker .colorpicker-container .colorpicker-inputs {
  clear: both;
  padding: 10px 0;
  text-align: center;
}
.mce-container .colorpicker-releaser .color-preview .color {
  width: 1.5em;
  height: 1.5em;
}
.datepicker,
.datepicker-ranged {
  font-size: 12px;
  height: 245px;
  line-height: normal;
  position: relative !important;
  width: 250px;
}
.datepicker.footer,
.datepicker-ranged.footer {
  height: 280px;
}
.datepicker.column_2 .column,
.datepicker-ranged.column_2 .column {
  width: 50% !important;
  float: left;
}
.datepicker.column_2 .column.column_1,
.datepicker-ranged.column_2 .column.column_1 {
  border-right: none;
}
.datepicker .header,
.datepicker-ranged .header {
  background-color: #114975;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
}
.datepicker .header .title,
.datepicker-ranged .header .title {
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.datepicker .header .next,
.datepicker .header .previous,
.datepicker-ranged .header .next,
.datepicker-ranged .header .previous {
  color: #7892a3;
  cursor: pointer;
  font-size: 24px;
  line-height: 1em;
  position: absolute;
  text-align: center;
  top: 0;
}
.datepicker .header .next,
.datepicker-ranged .header .next {
  right: 0.3em;
}
.datepicker .header .previous,
.datepicker-ranged .header .previous {
  left: 0.3em;
}
.datepicker .body,
.datepicker-ranged .body {
  position: relative;
  top: 0px;
  left: 0px;
  height: 219px;
  overflow: hidden;
}
.datepicker .body .column,
.datepicker-ranged .body .column {
  width: 100%;
  margin-left: 0px;
  border-right: 1px solid #dde5ee;
  border-bottom: 1px solid #dde5ee;
  border-left: none;
  padding: 0.5em;
}
.datepicker .body .column.column.column_1,
.datepicker-ranged .body .column.column.column_1 {
  border-left: 1px solid #dde5ee;
}
.datepicker .body .titleText .column,
.datepicker-ranged .body .titleText .column {
  float: left;
  width: 194px;
  margin-left: 5px;
}
.datepicker .body .titleText .column.column.column_1,
.datepicker-ranged .body .titleText .column.column.column_1 {
  margin-left: 0;
}
.datepicker .footer,
.datepicker-ranged .footer {
  text-align: right;
}
.datepicker .footer button,
.datepicker-ranged .footer button {
  margin-left: 0.5em;
}
.datepicker .days .day,
.datepicker-ranged .days .day {
  background-color: #e6f2fc;
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  padding: 5px 0;
  line-height: 14px;
}
.datepicker .days .day0,
.datepicker-ranged .days .day0 {
  margin-right: 0;
}
.datepicker .days .week5 .day,
.datepicker-ranged .days .week5 .day {
  margin-bottom: 0;
}
.datepicker .days .title,
.datepicker-ranged .days .title {
  background: transparent;
  text-transform: uppercase;
  cursor: default;
  font-weight: normal;
  font-size: 10px;
  padding: 0 0 4px;
  line-height: 10px;
}
.datepicker .days .otherMonth,
.datepicker-ranged .days .otherMonth {
  background: #eee;
  color: #aaa;
  border-color: #e5e5e5;
}
.datepicker .days .otherMonth.selected,
.datepicker-ranged .days .otherMonth.selected {
  background: #bbbfc8 !important;
}
.datepicker .days.weeknumbers .day,
.datepicker-ranged .days.weeknumbers .day {
  width: 22px;
}
.datepicker .days.weeknumbers .day.weeknumber,
.datepicker .days.weeknumbers .day.weeknumber:hover,
.datepicker-ranged .days.weeknumbers .day.weeknumber,
.datepicker-ranged .days.weeknumbers .day.weeknumber:hover {
  color: #aaa !important;
  width: 16px !important;
  background: #eee !important;
}
.datepicker .months .month,
.datepicker-ranged .months .month {
  background-color: #e6f2fc;
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  padding: 14px 0;
  width: 33.3%;
  line-height: 14px;
}
.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12,
.datepicker-ranged .months .month3,
.datepicker-ranged .months .month6,
.datepicker-ranged .months .month9,
.datepicker-ranged .months .month12 {
  margin-right: 0;
  width: 64px;
}
.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12,
.datepicker-ranged .months .month10,
.datepicker-ranged .months .month11,
.datepicker-ranged .months .month12 {
  margin-bottom: 0;
}
.datepicker .years .year,
.datepicker-ranged .years .year {
  background-color: #e6f2fc;
  cursor: pointer;
  text-align: center;
  font-size: 1.1em;
  padding: 0.73em 0;
  width: 25%;
}
.datepicker .years .year3,
.datepicker .years .year7,
.datepicker .years .year11,
.datepicker .years .year15,
.datepicker .years .year19,
.datepicker-ranged .years .year3,
.datepicker-ranged .years .year7,
.datepicker-ranged .years .year11,
.datepicker-ranged .years .year15,
.datepicker-ranged .years .year19 {
  margin-right: 0;
  width: 47px;
}
.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19,
.datepicker-ranged .years .year16,
.datepicker-ranged .years .year17,
.datepicker-ranged .years .year18,
.datepicker-ranged .years .year19 {
  margin-bottom: 0;
  height: 26px;
}
.datepicker .selected,
.datepicker-ranged .selected {
  background: #F97056 !important;
  color: #fff !important;
}
.datepicker table,
.datepicker-ranged table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
  position: relative;
  z-index: 1;
}
.datepicker table th,
.datepicker table td,
.datepicker-ranged table th,
.datepicker-ranged table td {
  padding: 0;
  border-color: #dde5ee;
}
.datepicker .unavailable,
.datepicker .body .days .week .day.unavailable:hover,
.datepicker-ranged .unavailable,
.datepicker-ranged .body .days .week .day.unavailable:hover {
  background: #114975 !important;
  color: #b88 !important;
  cursor: default !important;
}
.datepicker .days .week .day:hover,
.datepicker .months .month:hover,
.datepicker .years .year:hover,
.datepicker-ranged .days .week .day:hover,
.datepicker-ranged .months .month:hover,
.datepicker-ranged .years .year:hover {
  background: #114975 !important;
  color: #fff !important;
}
.datepicker.datepicker-ranged.datepicker-small,
.datepicker-ranged.datepicker-ranged.datepicker-small {
  width: 250px;
  height: 480px;
}
.datepicker.datepicker-ranged.datepicker-small .body,
.datepicker-ranged.datepicker-ranged.datepicker-small .body {
  height: 405px;
}
.datepicker.datepicker-ranged.datepicker-small .body .column,
.datepicker-ranged.datepicker-ranged.datepicker-small .body .column {
  border: 1px solid #dde5ee;
}
.datepicker.datepicker-ranged.datepicker-small .body .column.column_1,
.datepicker-ranged.datepicker-ranged.datepicker-small .body .column.column_1 {
  border-bottom: none;
}
.datepicker.datepicker-ranged.datepicker-small.column_2 .body .column,
.datepicker-ranged.datepicker-ranged.datepicker-small.column_2 .body .column {
  width: 100% !important;
}
.datepicker .hour,
.datepicker .minutes,
.datepicker .seconds,
.datepicker-ranged .hour,
.datepicker-ranged .minutes,
.datepicker-ranged .seconds {
  width: 29%;
  float: left;
  text-align: center;
}
.datepicker .separator,
.datepicker-ranged .separator {
  float: left;
  margin-top: 1em;
}
.datepicker .button-container,
.datepicker-ranged .button-container {
  text-align: center;
}
.datepicker .button-time,
.datepicker .button-back,
.datepicker-ranged .button-time,
.datepicker-ranged .button-back {
  clear: both;
  margin-top: 0.5em;
  margin-right: 0.12em;
  margin-left: 0.12em;
  text-transform: capitalize;
}
.datepicker-ranged {
  width: 600px;
}
.datepicker-ranged .picker-container {
  float: left;
  width: 70%;
}
.datepicker-ranged .date-picker-predefined {
  float: left;
  margin-left: 2em;
  font-size: 1.2em;
}
.datepicker-ranged .date-picker-predefined > div {
  padding-bottom: 0.3em;
  cursor: pointer;
}
.datepicker-ranged .date-picker-predefined > div:hover,
.datepicker-ranged .date-picker-predefined > div.active {
  color: #41c06d;
}
.modal.modal-datepicker .modal-body .modal-body-container,
.modal.modal-datepicker-ranged .modal-body .modal-body-container {
  padding: 0.7em;
  overflow: hidden;
}
.fake-select-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  position: relative;
  cursor: pointer;
  color: #668294;
  font-size: 14px;
  background-color: #fafdff;
  display: inline-block;
  font-size: 14px;
  width: auto;
  padding: 0;
}
.fake-select-container.fake-select-disabled {
  background: #eee;
}
.fake-select-container.fake-select-active {
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fake-select-container.fake-select-active .fake-select-options {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  z-index: 103;
}
.fake-select-container.fake-select-active .fake-select-options span {
  cursor: default;
}
.fake-select-container.fake-select-active .fake-select-button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 104;
  background-color: #fafdff;
  border-bottom: 1px solid #fafdff;
}
.fake-select-container .fake-select-button {
  text-align: left;
  display: block;
  width: 100%;
  padding: 0.65em 2em 0.5em 0.8em;
  line-height: 1.5;
  min-height: 2.5em;
}
.fake-select-container .fake-select-button .aicon-right,
.fake-select-container .fake-select-button .aicon-down {
  width: 100%;
  display: block;
}
.fake-select-container .fake-select-button .aicon-right::after,
.fake-select-container .fake-select-button .aicon-down::after {
  position: absolute;
  right: 0.5em;
  top: 50%;
  margin-top: -0.396667em;
}
.fake-select-container .fake-select-button .aicon-right label,
.fake-select-container .fake-select-button .aicon-down label {
  padding: 0;
}
.fake-select-container .fake-select-button .aicon-right span:empty::after,
.fake-select-container .fake-select-button .aicon-down span:empty::after {
  content: '.';
  color: transparent;
}
.fake-select-container > :first-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c6d4e2;
  z-index: 100;
  position: relative;
}
.modal-fake-select-container a,
.fake-select-container a {
  display: block;
  padding: 0.2em 0.5em 0.2em 1.8em;
  color: #3E525E;
  min-height: 2.5em;
}
.modal-fake-select-container a:first-letter,
.fake-select-container a:first-letter {
  text-transform: capitalize;
}
.modal-fake-select-container ul.fake-select-options,
.fake-select-container ul.fake-select-options {
  min-width: 100%;
  text-align: left;
  overflow: visible;
  background-color: #fafdff;
  padding: 0;
  left: 0;
  margin: 0.05em 0;
  max-height: 370px;
  overflow-x: hidden;
  overflow-y: visible;
}
.modal-fake-select-container ul.fake-select-options ul,
.fake-select-container ul.fake-select-options ul {
  padding: 0;
  margin: 0;
}
.modal-fake-select-container ul.fake-select-options li,
.fake-select-container ul.fake-select-options li {
  padding: 0;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  min-width: 8em;
  position: relative;
  line-height: 2;
}
.modal-fake-select-container ul.fake-select-options li a:hover,
.fake-select-container ul.fake-select-options li a:hover {
  background-color: #41c06d;
  color: #fff;
}
.modal-fake-select-container ul.fake-select-options li a:hover label,
.fake-select-container ul.fake-select-options li a:hover label {
  color: #fff;
}
.modal-fake-select-container ul.fake-select-options li span.checkbox-wrap,
.modal-fake-select-container ul.fake-select-options li label,
.fake-select-container ul.fake-select-options li span.checkbox-wrap,
.fake-select-container ul.fake-select-options li label {
  vertical-align: middle;
}
.modal-fake-select-container ul.fake-select-options li span.fake-select-group-name,
.fake-select-container ul.fake-select-options li span.fake-select-group-name {
  padding: 0.2em 1em;
  font-weight: bold;
  display: block;
  background-color: #9bcdf4;
  color: #fff;
}
.modal-fake-select-container ul.fake-select-options li.fake-select-pre-group ul,
.modal-fake-select-container ul.fake-select-options li.fake-select-post-group ul,
.fake-select-container ul.fake-select-options li.fake-select-pre-group ul,
.fake-select-container ul.fake-select-options li.fake-select-post-group ul {
  padding: 0.2em 0.5em 0.2em 1.8em;
}
.fake-select-container ul.fake-select-options {
  display: none;
  position: absolute;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 3px 6px rgba(0,0,0,0.1);
  border: 1px solid #c6d4e2;
}
.modal-fake-select-container .modal-body .modal-body-container {
  padding: 0;
}
.modal-fake-select-container .modal-body .modal-body-container ul.fake-select-options {
  margin-top: 0;
}
.form-actions .fake-select-container {
  display: inline-block;
  margin: 0 0.25em 0em;
}
.form-actions .fake-select-container .fake-select-button {
  line-height: 1.5;
}
.form-actions .fake-select-container .fake-select-button .aicon-right::after,
.form-actions .fake-select-container .fake-select-button .aicon-down::after {
  left: -4px;
  position: relative;
  right: 0.5em;
  top: 2px;
}
ul.fake-select {
  height: 2.85em;
  list-style: none;
  width: 33%;
}
ul.fake-select li {
  display: none;
}
.modal-fake-select-container a.choose-fake-select-mobile {
  padding: 0.55em;
  text-align: center;
}
#diff_old,
#diff_new {
  display: none;
}
#submit-diff {
  margin-top: 0.5em;
}
.diff_legend {
  font-size: 1.2em;
  margin: 0;
  width: 100%;
}
.diff_legend b {
  display: inline-block;
  width: 49%;
  margin-bottom: 1em;
}
.diff_legend div {
  margin-top: 1em;
  display: inline-block;
  width: 10%;
  font-size: 0.9em;
  font-weight: normal;
}
.diff_legend div .old {
  border-left: 2em solid #edd0cb;
  padding-left: 0.5em;
}
.diff_legend div .new {
  border-left: 2em solid #C6E9D2;
  padding-left: 0.5em;
}
.sstore.sstore-preview .skin-imgs-container {
  width: 45%;
  display: inline-block;
}
.sstore.sstore-preview .skin-imgs-container img {
  max-width: 100%;
}
.sstore.sstore-preview .skin-info-container {
  display: inline-block;
  vertical-align: top;
  width: 54%;
}
.sstore.sstore-preview .skin-info-container .skin-info span {
  display: block;
}
.sstore.sstore-preview .skin-screens ul {
  padding: 0;
}
.sstore.sstore-preview .skin-screens ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: 0.5em;
}
.sstore.sstore-preview .skin-screens ul li:first-child {
  margin-left: 0;
}
.sstore #filter {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 1em;
  background-color: #ecf6fe;
  border: 1px solid #D6E8F7;
}
.sstore #filter form {
  padding: 1em 0.5em 0 1em;
}
.sstore #filter fieldset {
  display: inline-block;
  margin-bottom: 0;
}
.sstore #filter fieldset.buttons {
  float: right;
}
.sstore #filter fieldset .input {
  display: inline-block;
  margin: 0.5em 1em 0.5em 0;
}
.sstore #filter fieldset .input label {
  display: block;
}
.sstore #filter fieldset .input #finput_color {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  border: 1px solid #c6d4e2;
  background-color: #fff;
  padding: 0.4em 0.5em;
  line-height: 1.5;
  position: relative;
  top: 0.1em;
}
.sstore #filter fieldset .input #finput_color > div {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #c6d4e2;
  cursor: pointer;
  margin-top: 0.1em;
  margin-left: 0.2em;
  position: relative;
  top: 0.1em;
}
.sstore #filter fieldset .input #finput_color > div:first-child {
  margin-left: 0;
}
.sstore #filter fieldset .input #finput_color > div:first-child::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  border-left: 1px solid #a2766c;
  display: block;
  width: 1.8em;
  height: 1.8em;
  position: absolute;
  top: 0.4em;
  left: 0.4em;
}
.sstore #filter fieldset .input #finput_color > div:first-child::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  border-right: 1px solid #a2766c;
  display: block;
  width: 1.8em;
  height: 1.8em;
  position: absolute;
  top: 0.4em;
  right: 0.4em;
}
.sstore #filter fieldset .input #finput_color > div:hover:not(:first-child)::after,
.sstore #filter fieldset .input #finput_color > div.selected:not(:first-child)::after {
  -webkit-transform: rotate(-142deg);
  -moz-transform: rotate(-142deg);
  -ms-transform: rotate(-142deg);
  -o-transform: rotate(-142deg);
  transform: rotate(-142deg);
  content: "";
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 0.5em;
  height: 0.8em;
  display: block;
  position: relative;
  top: 0.15em;
  left: 0.45em;
}
.sstore .skinstore {
  overflow: hidden;
}
.sstore .skin-container {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #D6E8F7;
  display: block;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
  background-color: #ecf6fe;
  position: relative;
}
.sstore .skin-container:nth-child(4n) {
  margin-right: 0;
}
.sstore .skin-container:hover header {
  display: block;
}
.sstore .skin-container:hover .skin-store-buttons {
  display: block;
}
.sstore .skin-container:hover .icon-search {
  display: block;
}
.sstore .skin-container > div header {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  display: none;
}
.sstore .skin-container > div .img-here {
  text-align: center;
}
.sstore .skin-container > div .img-here img {
  max-width: 100%;
}
.sstore .skin-container > div .skin-store-buttons {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0,0,0,0.7);
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 0.4em 0;
  display: none;
  text-align: center;
}
.sstore .skin-container > div .skin-store-buttons .skin-price {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  font-weight: bold;
  padding: 0.35em 2em 0.5em;
}
.sstore .skin-container > div .skin-store-buttons span + .button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sstore .skin-container > div .skin-store-buttons .button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.5em 1.6em 0.45em;
}
.sstore .skin-container .icon-search {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1em;
  margin-top: -1em;
  display: none;
}
.sstore .nav {
  margin-right: 0.5em;
}
.sstore .nav li {
  margin-right: 0.2em;
}
.sstore .skin-description {
  line-height: 1.5;
}
.sstore .skin-category {
  line-height: 1.5;
  margin-bottom: 1.5em;
}
.astore {
  margin-bottom: 1em;
}
.astore #filter {
  padding: 1em 1em 0;
}
.astore #filter .inputs {
  padding-bottom: 0;
}
.astore #filter .inputs .input {
  display: inline-block;
  margin-left: 1em;
}
.astore #filter .inputs .input:first-child {
  margin-left: 0;
}
.astore #filter .inputs .input.loading {
  background-position: right center;
}
.appstore {
  padding: 0;
}
.appstore .appstore-item {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  max-height: 205px;
  min-height: 205px;
  overflow: hidden;
  position: relative;
  float: left;
  cursor: pointer;
}
.appstore .appstore-item figure {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  height: 10em;
  line-height: 10em;
  cursor: pointer;
  overflow: hidden;
}
.appstore .appstore-item figure img {
  vertical-align: top;
}
.appstore .appstore-item .appstore-item-content {
  padding: 1em;
}
.appstore .appstore-item .appstore-item-content h4 {
  margin: 0;
  color: #1d4b6e;
  font-weight: normal;
  cursor: pointer;
}
.appstore .appstore-item .appstore-item-content .appstore-item-short-desc {
  color: #ABBBC5;
  margin: 0;
  font-size: 0.9em;
}
.appstore .appstore-item .appstore-item-content-extended {
  border-top: 1px solid #e5e5e5;
  padding: 1em;
  height: auto;
  bottom: 1em;
  cursor: pointer;
  opacity: 0;
}
.appstore .appstore-item .appstore-item-content-extended p {
  color: #ABBBC5;
  margin-top: 0;
  font-size: 0.9em;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-desc {
  -webkit-transition: all 0.2s ease-out 0.2s;
  -moz-transition: all 0.2s ease-out 0.2s;
  -o-transition: all 0.2s ease-out 0.2s;
  transition: all 0.2s ease-out 0.2s;
  opacity: 0;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons {
  -webkit-transition: all 0.2s ease-out 0.2s;
  -moz-transition: all 0.2s ease-out 0.2s;
  -o-transition: all 0.2s ease-out 0.2s;
  transition: all 0.2s ease-out 0.2s;
  position: absolute;
  bottom: 1em;
  left: 1em;
  right: 1em;
  opacity: 0;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .button {
  float: right;
  position: relative;
  z-index: 1;
  margin-left: 0.2em;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .button.button-app {
  padding: 0.4em 0.6em;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .button.button-app img {
  max-height: 17px;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .appstore-item-price {
  line-height: 1.2;
  position: absolute;
  bottom: 0;
  min-height: 1.85em;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .appstore-item-price .appstore-item-price-saas {
  clear: both;
  display: inline-block;
}
.appstore .appstore-item .appstore-item-content-extended .appstore-item-buttons .appstore-item-price .appstore-item-price-install {
  display: block;
}
.appstore .appstore-item .appstore-permissions-warning {
  background-color: #FCF8E3;
  color: #C09853;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 1em 3em;
  text-align: center;
  z-index: 1;
}
.appstore .appstore-item:hover .appstore-item-content-extended {
  opacity: 1;
}
.appstore .appstore-item:hover .appstore-item-content-extended .appstore-item-buttons {
  opacity: 1;
}
.appstore .appstore-item:hover .appstore-item-content-extended .appstore-item-desc {
  opacity: 1;
}
.appstore .appstore-item:hover figure {
  -webkit-transform: translate(0,-30px);
  -moz-transform: translate(0,-30px);
  -ms-transform: translate(0,-30px);
  -o-transform: translate(0,-30px);
  transform: translate(0,-30px);
  height: 0;
  border: none;
}
.appstore-paginator {
  margin-top: 1em;
}
.astore-preview .appstore-app-content {
  padding: 1.5em 3em 0;
}
.astore-preview .appstore-app-content h3:first-child {
  margin: 0;
}
.astore-preview .appstore-app-content .appstore-app-category {
  color: #ABBBC5;
  font-size: 0.9em;
  margin-bottom: 1.5em;
  display: block;
}
.astore-preview .appstore-app-sidebar {
  padding: 1.5em 3em 0;
}
.astore-preview .appstore-app-sidebar p {
  padding: 0 !important;
  margin: 0 0 0.5em;
}
.astore-preview .appstore-app-sidebar .appstore-app-info {
  margin-top: 1.5em;
}
.astore-preview .underline {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.astore-preview .priviledges {
  padding: 0;
  list-style-position: inside;
}
.astore-preview .priviledges ul {
  list-style-type: none;
  padding-left: 2em;
}
.astore-preview .priviledges ul li {
  font-size: 0.95em;
}
.publisher-apps {
  clear: both;
}
.appstore-app-expired {
  padding: 2em 0 3em;
}
.appstore-header-icon,
.appstore-actions-icon {
  margin-right: 0.5em;
  max-height: 24px;
  max-width: 24px;
}
[data-fold-for-element] {
  cursor: pointer;
}
[data-fold-folded="true"] {
  display: none !important;
}
.CodeMirror {
  font-family: monospace;
  height: 300px;
}
.rwd-layout-col-12 .CodeMirror {
  height: 600px;
}
.CodeMirror-scroll {
  overflow: auto;
}
.CodeMirror-lines {
  padding: 4px 0;
}
.CodeMirror pre {
  padding: 0 4px;
}
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
}
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
}
.CodeMirror div.CodeMirror-cursor {
  border-left: 1px solid black;
  z-index: 3;
}
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
  z-index: 1;
}
.cm-tab {
  display: inline-block;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable {
  color: black;
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3 {
  color: #085;
}
.cm-s-default .cm-property {
  color: black;
}
.cm-s-default .cm-operator {
  color: black;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header,
.cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-invalidchar {
  color: #f00;
}
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
.CodeMirror {
  line-height: 1;
  position: relative;
  overflow: hidden;
  background: white;
  color: black;
}
.CodeMirror-scroll {
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  padding-right: 30px;
  height: 100%;
  outline: none;
  position: relative;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-sizer {
  position: relative;
}
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: 30px;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-bottom: 30px;
  margin-bottom: -32px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-lines {
  cursor: text;
}
.CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-code pre {
  border-right: 30px solid transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.CodeMirror-wrap .CodeMirror-code pre {
  border-right: none;
  width: auto;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}
.CodeMirror-wrap .CodeMirror-scroll {
  overflow-x: hidden;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-measure pre {
  position: static;
}
.CodeMirror div.CodeMirror-cursor {
  position: absolute;
  visibility: hidden;
  border-right: none;
  width: 0;
}
.CodeMirror-focused div.CodeMirror-cursor {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.cm-searching {
  background: #ffa;
  background: rgba(255,255,0,0.4);
}
.CodeMirror-selectedtext.cm-searching {
  background-color: #FF9632;
}
.CodeMirror span {
  *vertical-align: text-bottom;
}
.CodeMirror span.error-line {
  background-color: #edd0cb;
}
@media print {
  .CodeMirror div.CodeMirror-cursor {
    visibility: hidden;
  }
}
.cm-s-3024-day.CodeMirror {
  background-color: #FAFDFF;
  color: #1d4b6e;
  border: 1px solid #CDD6E0;
  margin-top: 2em;
}
.cm-s-3024-day div.CodeMirror-selected {
  background: #d6d5d4 !important;
}
.cm-s-3024-day .CodeMirror-gutters {
  background: #f7f7f7;
  border-right: 0px;
}
.cm-s-3024-day .CodeMirror-linenumber {
  color: #807d7c;
}
.cm-s-3024-day .CodeMirror-cursor {
  border-left: 1px solid #5c5855 !important;
}
.cm-s-3024-day span.cm-comment {
  color: #cdab53;
}
.cm-s-3024-day span.cm-atom {
  color: #a16a94;
}
.cm-s-3024-day span.cm-number {
  color: #a16a94;
}
.cm-s-3024-day span.cm-property,
.cm-s-3024-day span.cm-attribute {
  color: #01a252;
}
.cm-s-3024-day span.cm-keyword {
  color: #db2d20;
}
.cm-s-3024-day span.cm-string {
  color: #BCB220;
}
.cm-s-3024-day span.cm-variable {
  color: #41c06d;
}
.cm-s-3024-day span.cm-variable-2 {
  color: #01a0e4;
}
.cm-s-3024-day span.cm-def {
  color: #e8bbd0;
}
.cm-s-3024-day span.cm-error {
  color: #db2d20;
}
.cm-s-3024-day span.cm-bracket {
  color: #3a3432;
}
.cm-s-3024-day span.cm-tag {
  color: #db2d20;
}
.cm-s-3024-day span.cm-link {
  color: #a16a94;
}
.cm-s-3024-day .CodeMirror-activeline-background {
  background: #e8f2ff !important;
}
.cm-s-3024-day .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}
.CodeMirror-dialog {
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: #333;
}
.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}
.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}
.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}
.CodeMirror-dialog button {
  font-size: 70%;
}
.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 2px;
  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
  border-radius: 3px;
  border: 1px solid silver;
  background: white;
  font-size: 90%;
  font-family: monospace;
  max-height: 20em;
  overflow-y: auto;
}
.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  max-width: 19em;
  overflow: hidden;
  white-space: pre;
  color: black;
  cursor: pointer;
}
li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}
.CodeMirror-merge {
  position: relative;
  white-space: pre;
}
.CodeMirror-merge,
.CodeMirror-merge .CodeMirror {
  height: 400px;
  margin-top: 0;
}
.CodeMirror-merge-2pane .CodeMirror-merge-pane {
  width: 47%;
}
.CodeMirror-merge-2pane .CodeMirror-merge-gap {
  width: 6%;
}
.CodeMirror-merge-3pane .CodeMirror-merge-pane {
  width: 31%;
}
.CodeMirror-merge-3pane .CodeMirror-merge-gap {
  width: 3.5%;
}
.CodeMirror-merge-pane {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.CodeMirror-merge-pane-rightmost {
  position: absolute;
  right: 0px;
  z-index: 1;
}
.CodeMirror-merge-gap {
  z-index: 2;
  display: inline-block;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  background: #f8f8f8;
}
.CodeMirror-merge-scrolllock-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.CodeMirror-merge-scrolllock {
  position: relative;
  left: -50%;
  cursor: pointer;
  color: #555;
  line-height: 1;
}
.CodeMirror-merge-copybuttons-left,
.CodeMirror-merge-copybuttons-right {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 1;
}
.CodeMirror-merge-copy {
  position: absolute;
  cursor: pointer;
  color: #44c;
}
.CodeMirror-merge-copy-reverse {
  position: absolute;
  cursor: pointer;
  color: #44c;
}
.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy {
  left: 2px;
}
.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy {
  right: 2px;
}
.CodeMirror-merge-r-inserted,
.CodeMirror-merge-l-inserted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.CodeMirror-merge-r-deleted,
.CodeMirror-merge-l-deleted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.CodeMirror-merge-r-chunk {
  background: #ffffe0;
}
.CodeMirror-merge-r-chunk-start {
  border-top: 1px solid #ee8;
}
.CodeMirror-merge-r-chunk-end {
  border-bottom: 1px solid #ee8;
}
.CodeMirror-merge-r-connect {
  fill: #ffffe0;
  stroke: #ee8;
  stroke-width: 1px;
}
.CodeMirror-merge-l-chunk {
  background: #eef;
}
.CodeMirror-merge-l-chunk-start {
  border-top: 1px solid #88e;
}
.CodeMirror-merge-l-chunk-end {
  border-bottom: 1px solid #88e;
}
.CodeMirror-merge-l-connect {
  fill: #eef;
  stroke: #88e;
  stroke-width: 1px;
}
.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk {
  background: #dfd;
}
.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start {
  border-top: 1px solid #4e4;
}
.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end {
  border-bottom: 1px solid #4e4;
}
.edition-form .layout-editor-tabs {
  padding: 1em 1em 0;
  margin: 0.3em;
}
.edition-form .layout-editor-tabs #layout-editor-layout0-active-wrap {
  width: 0;
  border: 0;
  overflow: hidden;
}
.edition-form-buttons.layout-editor-buttons {
  padding-bottom: 10em;
  margin-bottom: -9em;
}
.layout-editor {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1em;
  overflow: hidden;
  position: relative;
}
.layout-editor > * {
  margin-bottom: 0.25em;
}
.layout-editor .layout-container-unused {
  float: left;
  margin: 0 0 0.5em 0;
  position: relative;
}
.layout-editor .layout-container-unused > ul {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #F2F6F8;
  margin: 0 0 0 1000em;
  padding: 0;
  display: block;
  position: absolute;
  list-style-type: none;
  z-index: 110;
}
.layout-editor .layout-container-unused > ul .layout-box {
  float: left;
}
.layout-editor .layout-container-unused.show {
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  z-index: 112;
}
.layout-editor .layout-container-unused.show > .button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #e5e5e5 #e5e5e5 #F2F6F8;
  background-color: #F2F6F8;
  color: #3E525E;
}
.layout-editor .layout-container-unused.show ul {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  margin-left: 0;
}
.layout-editor .layout-add-box,
.layout-editor .layout-add-slider {
  margin: 0 0 0.5em 0.5em;
  float: right;
}
.layout-editor .layout-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #edf4fa;
  min-height: 3em;
  padding: 0;
  margin-bottom: 0.25em;
  position: relative;
}
.layout-editor .layout-container:last-child {
  margin-bottom: 0;
}
.layout-editor .layout-container div {
  position: relative;
  height: 100%;
}
.layout-editor .layout-container div > ul {
  list-style-type: none;
  padding: 0.25em 0 2em;
  margin: 0;
  display: block;
  min-height: 23.5em;
  position: relative;
}
.layout-editor .layout-container div > ul:empty {
  width: 100%;
}
.layout-editor .layout-container .layout-box:hover .icon-x {
  display: block;
}
.layout-editor .layout-container-header ul,
.layout-editor .layout-container-footer ul {
  margin: 0;
  padding: 0;
  min-height: 2.5em;
}
.layout-editor .layout-middle {
  display: table;
  width: 100%;
  height: 100%;
}
.layout-editor .layout-middle .layout-inner-middle {
  display: table-cell;
  vertical-align: top;
}
.layout-editor .layout-middle .layout-inner-middle ul {
  min-height: 2.5em;
  padding: 0;
}
.layout-editor .layout-middle .layout-inner-middle > * {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.layout-editor .layout-middle .layout-container-left,
.layout-editor .layout-middle .layout-container-right {
  display: table-cell;
  vertical-align: top;
  width: 25%;
  height: 100%;
}
.layout-editor .layout-middle .layout-container-left > ul,
.layout-editor .layout-middle .layout-container-right > ul {
  padding-bottom: 2.5em;
}
.layout-editor .layout-middle .layout-container-left > ul:empty,
.layout-editor .layout-middle .layout-container-right > ul:empty {
  padding-top: 12em;
}
.layout-editor .layout-middle .layout-container-left .layout-width-edit,
.layout-editor .layout-middle .layout-container-right .layout-width-edit {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
  cursor: text;
}
.layout-editor .layout-middle .layout-container-left .layout-column-switch,
.layout-editor .layout-middle .layout-container-right .layout-column-switch {
  width: 100%;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0.333em;
}
.layout-editor .layout-middle .layout-container-left .layout-column-switch > label,
.layout-editor .layout-middle .layout-container-right .layout-column-switch > label {
  padding-riht: 1em;
}
.layout-editor .layout-locked {
  margin-bottom: 0.25em;
  min-height: 3em;
}
.layout-editor .layout-locked.layout-taller {
  min-height: 9em;
}
.layout-editor .layout-locked,
.layout-editor .layout-editor-likemain-msg {
  background-color: transparent;
  background: -webkit-linear-gradient(-45deg,transparent 25%,#edf4fa 25%,#edf4fa 50%,transparent 50%,transparent 75%,#edf4fa 75%);
  background: -moz-linear-gradient(-45deg,transparent 25%,#edf4fa 25%,#edf4fa 50%,transparent 50%,transparent 75%,#edf4fa 75%);
  background: -ms-linear-gradient(-45deg,transparent 25%,#edf4fa 25%,#edf4fa 50%,transparent 50%,transparent 75%,#edf4fa 75%);
  background: -o-linear-gradient(-45deg,transparent 25%,#edf4fa 25%,#edf4fa 50%,transparent 50%,transparent 75%,#edf4fa 75%);
  background: linear-gradient(-45deg,transparent 25%,#edf4fa 25%,#edf4fa 50%,transparent 50%,transparent 75%,#edf4fa 75%);
  -webkit-background-size: 10px 10px;
  -moz-background-size: 10px 10px;
  background-size: 10px 10px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-editor .layout-editor-likemain-msg {
  min-height: 31.1666em;
  display: none;
  margin: 0;
}
.layout-editor .layout-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color .25s ease-out;
  -moz-transition: background-color .25s ease-out;
  -o-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
  position: relative;
  z-index: 100;
  display: block;
  cursor: move;
  margin: 0.5em 1em;
  height: 2em;
  color: #fff;
  background-color: #9bcdf4;
}
.layout-editor .layout-box:hover {
  background-color: #033963;
  z-index: 119;
}
.layout-editor .layout-box:hover .icon-config {
  display: block;
}
.layout-editor .layout-box.layout-box-clone {
  z-index: 120;
}
.layout-editor .layout-box.layout-box-custom:hover .icon-x {
  display: block;
}
.layout-editor .layout-box.layout-box-custom::after {
  text-decoration: underline;
}
.layout-editor .layout-box .dropmenu {
  position: absolute;
  right: 0;
  z-index: 10;
}
.layout-editor .layout-box .dropmenu:hover span {
  color: #3E525E;
}
.layout-editor.layout-editor-likemain > .layout-container-unused,
.layout-editor.layout-editor-likemain > .layout-locked,
.layout-editor.layout-editor-likemain > .layout-container,
.layout-editor.layout-editor-likemain > .layout-middle,
.layout-editor.layout-editor-likemain > .button {
  display: none;
}
.layout-editor.layout-editor-likemain > .layout-editor-likemain-msg {
  display: block;
}
#stocktable td {
  position: relative;
}
#stocktable td .gfx {
  width: 50px;
  height: 50px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  margin-right: 0.5em;
  cursor: pointer;
  border: 1px solid #e5e5e5;
}
#stocktable td .bold {
  font-weight: bold;
}
#stocktable .stock-basic-product td {
  background-color: #eee;
  color: #c2c2c2;
}
#stocktable_links_filter {
  position: absolute;
  top: 0.7em;
  right: 3em;
  font-size: 0.9em;
  cursor: pointer;
}
#filter {
  padding: 0 1em;
}
#filter .form {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  background-color: #ecf6fe;
  border: 1px solid #D6E8F7;
  padding: 1.5em 1.5em 1em;
}
#filter .form .input {
  display: inline-block;
  margin-bottom: 0.5em;
}
#filter .form .input > label {
  display: block;
  line-height: 1.1;
}
#filter .form .input > input {
  width: 7.4em;
}
#filter .form .input .fake-select-container {
  position: relative;
  top: 0.2em;
  min-width: 15em;
  margin-right: 0.3em;
}
#filter .form .buttons {
  text-align: right;
  margin-top: 1em;
  float: right;
}
#filter .form .buttons button {
  padding: 0.6em 1em;
}
.stocktable-group {
  margin-bottom: 0.5em;
}
.stocktable-group.stocktable-clone2gen.multicheckbox .select-wrapper::after {
  display: none;
}
.stocktable-group.stocktable-group-price-level {
  margin-top: 1.8em;
}
.stocktable-group.stocktable-group-price-level .edition-form-line-field input {
  width: 25%;
}
.stocktable-group.stocktable-group-price-level .edition-form-line-field .price-level {
  vertical-align: middle;
}
.stocktable-group.stocktable-group-price-level .edition-form-line-field .price-level input {
  width: 100%;
}
.stocktable-group .select-wrapper select {
  max-width: 16em;
}
.stocktable-group label {
  display: inline-block;
  width: 25%;
  text-align: right;
  padding-left: 0.2em;
  padding-bottom: 0.1em;
  vertical-align: middle;
}
.stocktable-group .fake-select-container {
  min-width: 16.6em;
  width: 16.6em;
  margin-left: 0.2em;
}
.stocktable-group .fake-select-container label {
  text-align: left;
  display: inline;
  width: auto;
}
.stocktable-group .fake-select-container ul.fake-select-options li a {
  max-width: 25em;
  white-space: normal;
  min-width: 18em;
}
.stocktable-group .edition-form-line-field {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}
.stocktable-group-buttons {
  margin-top: 1.5em;
  clear: both;
  text-align: right;
}
.none {
  display: none !important;
}
.stock-select-img-container .stock-img {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-width: 6em;
  min-height: 6em;
  padding: 2em;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin: 0.25em;
  cursor: pointer;
}
.stock-select-img-container .stock-img.stock-img-selected {
  border-color: #41c06d;
  border-width: 2px;
}
#allegro-shipping-cost .simple-table {
  margin-top: 1.5em;
}
#allegro-shipping-cost .simple-table:first-child {
  margin: 0;
}
#allegro-categories,
#allegro-shop-categories {
  margin: 0 0 10px 10px;
}
#allegro-categories ul,
#allegro-shop-categories ul {
  clear: left;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 53em;
}
#allegro-categories ul #allegro-category-left-arrow,
#allegro-shop-categories ul #allegro-category-left-arrow {
  padding-right: 1em;
  cursor: pointer;
}
#allegro-categories ul #allegro-category-right-arrow,
#allegro-shop-categories ul #allegro-category-right-arrow {
  padding-left: 1em;
  cursor: pointer;
}
#allegro-categories ul li,
#allegro-shop-categories ul li {
  display: inline-block;
  vertical-align: middle;
}
#allegro-categories ul li.allegro-category-container,
#allegro-shop-categories ul li.allegro-category-container {
  display: inline-block;
  overflow: hidden;
  width: 48em;
  height: 9em;
}
#allegro-categories ul li.allegro-category-container .allegro-choose-category,
#allegro-shop-categories ul li.allegro-category-container .allegro-choose-category {
  width: 160em;
  height: 10em;
}
#allegro-categories ul li.allegro-category-container .allegro-choose-category .allegro-category,
#allegro-shop-categories ul li.allegro-category-container .allegro-choose-category .allegro-category {
  float: left;
  margin: 0 0.5em 1em 0;
}
#allegro-categories ul li.allegro-category-container .allegro-choose-category .allegro-category select,
#allegro-shop-categories ul li.allegro-category-container .allegro-choose-category .allegro-category select {
  width: 15.2em;
  height: 9em;
  min-height: 9em;
}
#allegro-gallery .allegro-gallery-image {
  float: left;
}
#allegro-gallery .allegro-gallery-image span {
  vertical-align: top;
}
.allegro-sell-again {
  padding: 0;
  margin: 0;
}
.allegro-sell-again li {
  list-style-type: none;
}
.allegro-templates {
  max-width: 25em;
  min-width: 10em;
  margin: 0 0 0 1em;
}
.dropmenu ul li.allegro-create-auction-by-template {
  padding-bottom: 1em;
}
#allegro-template-select {
  max-width: 25em;
}
.edition-form #allegro-shipping-cost fieldset input[type="text"] {
  width: 50%;
}
.touch #allegro-categories ul li.allegro-category-container {
  height: 3em;
  min-height: 3em;
}
.touch #allegro-categories ul li.allegro-category-container .allegro-choose-category {
  height: 3em;
  min-height: 3em;
}
.touch #allegro-categories ul li.allegro-category-container .allegro-choose-category .allegro-category select {
  height: auto;
  min-height: initial;
}
#mbox-overlay {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  background-color: transparent;
  background: -webkit-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -moz-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -ms-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: -o-radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  background: radial-gradient(center center,ellipse cover,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%);
  position: fixed;
  z-index: 50000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: #000;
}
#mbox-mainbox {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  top: 10%;
  background-color: #fff;
  border: 5px solid #fff;
  padding: 5px;
}
#mbox-mainbox * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
#mbox-filebox {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  text-align: center;
}
#mbox-filebox img,
#mbox-filebox iframe,
#mbox-filebox swf {
  border: none;
}
.mbox-filebox-decorations {
  border: none;
  padding: 0;
}
#mbox-bottom {
  font-size: 1em;
  color: #656565;
  line-height: 1.4em;
  text-align: left;
  padding-top: 8px;
  border-top: 1px solid #e5e5e5;
  height: 70px;
}
#mbox-controls {
  float: right;
}
#mbox-count {
  overflow: hidden;
  padding-top: 1px;
  float: right;
  text-align: right;
  font-size: 0.9em;
}
#mbox-close,
#mbox-prev,
#mbox-next,
#mbox-playpause {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color .25s ease-out;
  -moz-transition: background-color .25s ease-out;
  -o-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
  float: right;
  padding: 5px 0;
  width: 27px;
  text-align: center;
  vertical-align: middle;
  background-color: #9bcdf4;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3;
  cursor: pointer;
  margin-left: 0.07em;
}
#mbox-close::before,
#mbox-prev::before,
#mbox-next::before,
#mbox-playpause::before {
  font-family: 'Symbol-Font';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
  vertical-align: baseline;
  background-image: none;
  padding: 0;
  font-size: 114%;
  line-height: 0.87719298245614;
  content: "";
  position: relative;
  top: 0.09em;
  width: 0.5em;
  text-indent: -0.25em;
}
#mbox-close:hover,
#mbox-prev:hover,
#mbox-next:hover,
#mbox-playpause:hover {
  background-color: #9bcdf4;
  color: #fff;
}
#mbox-prev::before {
  content: "\e026";
}
#mbox-next::before {
  content: "\e025";
}
#mbox-playpause::before {
  content: "\e000";
}
#mbox-close::before {
  content: "\e000";
}
#mbox-caption {
  margin-right: 27px;
  padding: 6px 10px 0 0;
  font-weight: normal;
  text-align: justify;
  overflow-x: hidden;
}
.mbox-loading {
  background: url(loading.gif) no-repeat center;
}
.mbox-reset {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
noindex:-o-prefocus,
#mbox-controls {
  width: 52px !important;
  border-left: 0 !important;
}
body .moxman-panel {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
body .moxman-container-body > .moxman-first.moxman-abs-layout-item.moxman-container-body {
  padding: 0.25em 0;
  border-bottom: 1px solid #D6E8F7;
}
body .moxman-container-body .moxman-container #moxman-1-body.moxman-container-body > div:last-child {
  display: none;
}
.moxman-floatpanel.moxman-menu-has-icons .moxman-container-body.moxman-stack-layout > div:nth-child(5),
.moxman-floatpanel.moxman-menu-has-icons .moxman-container-body.moxman-stack-layout > div:nth-child(6) {
  display: none;
}
.moxman-container .moxman-container-body .moxman-first .moxman-abs-layout .moxman-btn button {
  padding: 0.3em 1em;
}
.moxman-container .moxman-window-head {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #D6E8F7;
  background: #114975;
  padding: 0.8em;
}
.moxman-container .moxman-window-head .moxman-title {
  color: #fff;
}
.moxman-container .moxman-window-head .moxman-close {
  font-size: 34px;
  color: #fff;
  top: 10px;
}
.moxman-container .moxman-path {
  display: none;
}
.moxman-container .moxman-panel {
  background: #ecf6fe;
  border-color: #D6E8F7;
}
.moxman-container .moxman-grid {
  border: none;
}
.moxman-container .moxman-grid-head {
  border-bottom: 1px solid #D6E8F7;
  background: #ecf6fe;
}
.moxman-container .moxman-grid-head .moxman-grid-cell {
  color: #668294;
}
.moxman-container .moxman-grid-head .moxman-up {
  border-bottom-color: #fff;
}
.moxman-container .moxman-grid-head .moxman-down {
  border-top-color: #fff;
}
.moxman-container .moxman-grid-head td {
  padding: 0.5em;
}
.moxman-container .moxman-grid-body .moxman-grid-row td {
  padding: 0.4em 0.2em;
}
.moxman-container .moxman-btn {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none;
  border: none;
  opacity: 1;
  text-shadow: none;
}
.moxman-container .moxman-btn:hover {
  background: none;
}
.moxman-container .moxman-btn button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background-color .25s ease-out;
  -moz-transition: background-color .25s ease-out;
  -o-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
  opacity: 1;
  text-shadow: none;
  border: 0;
  padding: 0.75em 1em;
  vertical-align: middle;
  background-color: transparent;
  color: inherit;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3;
  cursor: pointer;
  background-color: #9bcdf4;
  color: #fff;
  cursor: pointer;
}
.moxman-container .moxman-btn button span {
  color: #fff;
}
.moxman-container .moxman-btn button i {
  text-shadow: none;
  color: #fff;
}
.moxman-container .moxman-btn button .moxman-caret {
  border-color: #fff transparent transparent transparent;
}
.moxman-container .moxman-btn button:hover {
  opacity: 1;
  background-color: #41c06d;
  cursor: pointer;
}
.moxman-container .moxman-btn.moxman-disabled {
  opacity: 1;
}
.moxman-container .moxman-btn.moxman-disabled:hover {
  background: none;
}
.moxman-container .moxman-btn.moxman-disabled button {
  opacity: 1;
  cursor: pointer;
}
.moxman-container .moxman-btn.moxman-disabled button:hover {
  opacity: 1;
  background-color: #41c06d;
  cursor: pointer;
}
.moxman-container .moxman-btn.moxman-primary button {
  background-color: #41c06d;
}
.moxman-container .moxman-btn.moxman-primary button:hover {
  background-color: #033963;
}
.moxman-container .moxman-btn.moxman-first {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.hosting-dns {
  display: inline-block;
  background: #999;
}
.hosting-dns-ok {
  background: #7bbf46;
}
.hosting-dns-wrong {
  background: #edd0cb;
}
.hosting-ftp-account {
  padding: 0 2em 1em;
  font-size: 1.1em;
}
.hosting-mail {
  font-weight: bold;
  display: block;
}
.hosting-mail-domain,
.hosting-mail-domain-main {
  font-weight: normal;
  color: #999;
}
.trial-message {
  background-color: #FCF8E3;
  padding: 1em;
}
.trial-message .rwd-layout-width {
  margin: 0 auto;
}
.trial-message .rwd-layout-width .rwd-layout-col-7 {
  text-align: right;
}
.image-slider {
  margin-bottom: 1.5em;
  border: 1px solid #e5e5e5;
  position: relative;
  overflow: hidden;
}
.js .image-slider > .slide {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 0;
  text-align: center;
}
.js .image-slider > .slide.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.js .image-slider > .slide img {
  max-width: 100%;
}
.js .image-slider .slider-nav {
  position: absolute;
  right: 1em;
  bottom: 1em;
  margin: 0;
  z-index: 1000;
}
.js .image-slider .slider-nav .button {
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-indent: -9999px;
  padding: 0;
  width: 1.2em;
  height: 1.2em;
}
.js .image-slider .slider-nav .button-bg {
  position: relative;
  z-indx: 1001;
}
.js .image-slider:hover [class*="slider-nav-"] {
  display: block;
}
.js .image-slider [class*="slider-nav-"] {
  position: absolute;
  z-index: 1;
  margin: -16px 0 0;
  top: 50%;
  display: none;
}
.js .image-slider [class*="slider-nav-"].slider-nav-right {
  right: 1em;
}
.js .image-slider [class*="slider-nav-"].slider-nav-left {
  left: 1em;
}
.no-js .image-slider > .slide:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.menu-switch {
  display: inline-block;
  text-align: right;
  padding: 0.4em 0.8em;
  background-color: #A1A1A1;
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
}
.sidemenu[data-menu="file-tree"] {
  background-color: #EBEBEB;
  overflow-y: scroll;
  height: 100%;
}
.sidemenu .code-editor-tree[data-nav-state="visible"],
.sidemenu .submenu[data-nav-state="visible"] {
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.sidemenu .code-editor-tree[data-nav-state="hidden"],
.sidemenu .submenu[data-nav-state="hidden"] {
  -webkit-transform: translate(-100%,0);
  -moz-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -o-transform: translate(-100%,0);
  transform: translate(-100%,0);
}
.sidemenu .code-editor-tree li {
  color: #666666;
  padding: 0.15em 1em;
  border-bottom: none;
  color: #666666;
  cursor: pointer;
  font-size: 0.95em;
}
.sidemenu .code-editor-tree li#ce-search-files {
  padding: 0;
  background-color: #A1A1A1;
  padding-left: 1.5em;
  padding-top: 0.2em;
  margin-bottom: 0.5em;
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files ::-webkit-input-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files :-moz-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files ::-moz-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files :-ms-input-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: #A1A1A1;
  color: #fff;
  width: 80%;
  padding: 0.5em 0.5em 0.6em 0em;
  font-size: 0.9em;
}
.sidemenu .code-editor-tree li#ce-search-files input::-webkit-input-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files input:-moz-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files input::-moz-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files input:-ms-input-placeholder {
  color: #fff;
}
.sidemenu .code-editor-tree li#ce-search-files input:focus {
  border: none;
}
.sidemenu .code-editor-tree li[data-editing="true"] {
  font-weight: bold;
  background-color: rgba(155,205,244,0.1);
}
.sidemenu .code-editor-tree li::after {
  content: '';
}
.sidemenu .code-editor-tree li[data-saved="false"] {
  font-style: italic;
}
.sidemenu .code-editor-tree li[data-saved="false"]::after {
  content: '*';
  margin-left: 3px;
}
.sidemenu .code-editor-tree li[data-original="0"] {
  color: #AE0000;
}
#cm-editor fieldset {
  padding-bottom: 0;
}
#cm-editor fieldset f.code-editor-fullscreen

		.edition-form-line {
  padding: 0;
}
#cm-editor fieldset.ce-menu-bar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-top: 1px solid #CDD6E0;
  border-radius: 0;
  padding: 0 0.5em;
  font-size: 0.95em;
  visibility: hidden;
}
#cm-editor fieldset.ce-menu-bar > div {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#cm-editor fieldset.ce-menu-bar span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #666666;
  display: inline-block;
  padding: 0 0.8em;
  cursor: pointer;
  line-height: 2.8;
}
#cm-editor fieldset.ce-menu-bar span:hover,
#cm-editor fieldset.ce-menu-bar span.active {
  background-color: #1d4b6e;
  color: #fff;
}
#cm-editor fieldset.ce-menu-bar span.inactive {
  color: #CFCFCF;
}
#cm-editor fieldset.ce-menu-bar span.inactive:hover {
  background-color: transparent;
}
#cm-editor fieldset.ce-menu-bar #ce-file-options {
  position: relative;
}
#cm-editor fieldset.ce-menu-bar #ce-file-options #ce-file-history-list {
  position: absolute;
  z-index: 5;
  margin: 0;
  background-color: #fff;
  padding: 0.5em 0;
  border-left: 1px solid #CDD6E0;
  border-right: 1px solid #CDD6E0;
  border-bottom: 1px solid #CDD6E0;
}
#cm-editor fieldset.ce-menu-bar #ce-file-options #ce-file-history-list > li {
  list-style-type: none;
  padding: 0.2em 0.5em 0.2em 0.5em;
  cursor: pointer;
}
#cm-editor fieldset.ce-menu-bar #ce-file-options #ce-file-history-list > li:hover,
#cm-editor fieldset.ce-menu-bar #ce-file-options #ce-file-history-list > li.current {
  background-color: #1d4b6e;
  color: #fff;
}
#cm-editor fieldset.ce-tab-bar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#cm-editor fieldset.ce-tab-bar ul {
  padding: 0;
  margin: 0;
}
#cm-editor fieldset.ce-tab-bar ul li {
  display: inline-block;
  list-style-type: none;
  color: #666666;
  padding: 0.4em 1.5em 0.4em 0.5em;
  font-size: 0.9em;
  border-right: 1px solid #EBEBEB;
  border-top: 1px solid #EBEBEB;
  cursor: pointer;
  position: relative;
}
#cm-editor fieldset.ce-tab-bar ul li[data-saved="false"] {
  font-style: italic;
}
#cm-editor fieldset.ce-tab-bar ul li[data-saved="false"]::after {
  content: '*';
  margin-left: 3px;
}
#cm-editor fieldset.ce-tab-bar ul li[data-active="true"] {
  background-color: #1d4b6e;
  color: #fff;
}
#cm-editor fieldset.ce-tab-bar ul li[data-active="true"] .ce-tab-close {
  color: #fff;
}
#cm-editor fieldset.ce-tab-bar ul li .ce-tab-close {
  position: absolute;
  padding-right: 5px;
  top: 0;
  line-height: 1;
  right: 0;
  z-index: 5;
}
#cm-editor fieldset.ce-editor-bar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: right;
}
#cm-editor fieldset.ce-editor {
  position: relative;
}
#cm-editor fieldset.ce-editor .ce-search-and-replace,
#cm-editor fieldset.ce-editor .ce-search {
  display: none;
  position: absolute;
  top: 1px;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  padding: 1em;
  border-bottom: 1px solid #CDD6E0;
}
#cm-editor fieldset.ce-editor .ce-search-and-replace.active,
#cm-editor fieldset.ce-editor .ce-search.active {
  display: block;
}
#cm-editor fieldset.ce-editor .ce-start {
  position: absolute;
  left: 0;
  top: 1px;
  right: 0;
  background-color: #fff;
  z-index: 999;
  text-align: center;
  padding: 1em 15%;
  line-height: 1.8;
  overflow-y: scroll;
  height: 100%;
}
#cm-editor fieldset.ce-editor .ce-start p {
  margin: 3em 0;
}
#cm-editor .CodeMirror {
  border-left: none;
  border-right: none;
  border-bottom: none;
  height: 600px;
  margin-top: 0;
}
.code-editor-fullscreen {
  overflow: hidden;
}
.code-editor-fullscreen main {
  z-index: 299;
  width: 100%;
  max-width: 100%;
  top: 0;
  position: fixed;
  bottom: 0;
  padding: 0;
}
.code-editor-fullscreen main > aside {
  margin: 0;
  padding: 0;
  min-height: 100%;
  height: 100%;
}
.code-editor-fullscreen main > section[class*="rwd-layout-col-"] {
  margin: 0;
  height: 100%;
  min-height: 100%;
}
.code-editor-fullscreen main > section .edition-form {
  height: 100%;
}
.code-editor-fullscreen main #code-editor {
  height: 100%;
  min-height: 100%;
}
.code-editor-fullscreen main #code-editor #cm-editor {
  height: 100%;
  min-height: 100%;
}
.code-editor-fullscreen main #code-editor #cm-editor fieldset:last-child {
  min-height: 100%;
  height: 100%;
}
.code-editor-fullscreen main #code-editor #cm-editor fieldset:last-child .edition-form-line {
  height: 100%;
  min-height: 100%;
  padding: 0;
}
.change-currency-control {
  position: relative;
}
.change-currency-control span[data-currency] {
  text-decoration: underline;
  cursor: pointer;
}
.edition-form fieldset .price-level,
.stocktable-group .price-level {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: 0.5em;
  line-height: 2;
  margin-top: 0.2em;
}
.edition-form fieldset .price-level::after,
.stocktable-group .price-level::after {
  content: attr(data-base-value);
  font-size: 0.9em;
  color: #c2c2c2;
  position: relative;
  left: 0.25em;
}
.edition-form fieldset .price-level::before,
.stocktable-group .price-level::before {
  content: attr(data-text);
  position: absolute;
  top: -2.2em;
  word-break: normal;
  font-size: 0.9em;
  padding-left: 0.2em;
  width: 100%;
  color: ;
}
.edition-form fieldset .price-level[data-base-value="-"]::after,
.stocktable-group .price-level[data-base-value="-"]::after {
  background-color: #F5F5F5;
  width: 60px;
  display: inline-block;
  line-height: 1;
  color: #F5F5F5;
}
.edition-form fieldset .price-level input,
.stocktable-group .price-level input {
  width: 100%;
}
.edition-form fieldset .price-level span,
.stocktable-group .price-level span {
  width: 33%;
  display: inline-block;
  padding-left: 0.7em;
}
.edition-form fieldset .price-level span.shortened-width,
.stocktable-group .price-level span.shortened-width {
  width: 21%;
}
.edition-form fieldset .price-level span.price,
.stocktable-group .price-level span.price {
  padding-left: 0.2em;
  padding-top: 0.2em;
  width: 100%;
}
.other-integrations {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.other-integrations li {
  padding: 0 2em;
}
.other-integrations img {
  float: left;
  margin: 0 1em 0.1em 0;
  max-width: 100%;
}
.other-integrations ol li {
  padding: 0;
}
.other-integrations .buttons {
  margin-top: 1em;
  text-align: center;
}
.other-integrations .buttons a {
  margin: 0 1em;
}
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2) {
  clear: both;
  *zoom: 1;
  clear: both;
  *zoom: 1;
}
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::before,
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::after {
  display: table;
  content: "";
}
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::after {
  clear: both;
}
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::before,
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::after {
  display: table;
  content: "";
}
.other-integrations > .rwd-layout-col-4:nth-child(3n - 2)::after {
  clear: both;
}
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2) {
  clear: both;
  *zoom: 1;
  clear: both;
  *zoom: 1;
}
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::before,
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::after {
  display: table;
  content: "";
}
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::after {
  clear: both;
}
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::before,
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::after {
  display: table;
  content: "";
}
.ctrl-myintegrations .edition-form-line > .rwd-layout-col-4:nth-child(3n - 2)::after {
  clear: both;
}
.xhr-search-results {
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 1px 6px rgba(0,0,0,0.1);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  background-color: #F2F6F8;
  z-index: 101;
  overflow: hidden;
  line-height: 1.4;
  font-size: 0.9em;
}
.xhr-search-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.xhr-search-results ul li {
  padding: 0.33em;
  cursor: pointer;
  border-top: 1px solid #e5e5e5;
}
.xhr-search-results ul li:hover {
  background-color: #41c06d;
  color: #fff;
}
.xhr-search-results ul li em {
  display: block;
  font-weight: bold;
  font-style: normal;
}
.xhr-search-results ul li span {
  font-size: 0.9em;
}
#order-merge {
  overflow: hidden;
}
#order-merge section.rwd-layout-container > div.rwd-layout-col-9 .rwd-layout-flow {
  width: 100%;
  display: block;
}
#order-merge section.rwd-layout-container > div.rwd-layout-col-9 .rwd-layout-flow .order-merge-column {
  width: 22em;
  float: left;
}
#order-merge section.rwd-layout-container > div.rwd-layout-col-9 .overflow {
  overflow-x: scroll;
  overflow-y: visible;
  width: 100%;
}
.ctrl-wizard form .fieldset-left {
  width: 50%;
  display: block;
  float: left;
  border-right: 1px solid #e5e5e5;
}
.ctrl-wizard form .fieldset-right {
  width: 50%;
  display: block;
  float: right;
}
.ctrl-wizard #skins-list {
  overflow-y: auto;
  height: 20em;
}
.ctrl-wizard #skins-list ul {
  padding: 0;
  margin: 0;
}
.ctrl-wizard #skins-list ul li {
  list-style-type: none;
}
.ctrl-wizard #skins-list ul.columns li {
  display: inline-block;
  width: 48%;
  text-align: center;
  margin-right: 2%;
  margin-bottom: 2%;
}
.ctrl-wizard #skins-list ul.columns li.active div {
  background-color: #EDF4FA;
  border: 1px solid #c6d4e2;
}
.ctrl-wizard #skins-list ul.columns li div {
  padding-top: 1.5em;
  border: 1px solid transparent;
}
.ctrl-wizard #skins-list ul.columns li div:hover {
  background-color: #EDF4FA;
  border: 1px solid #c6d4e2;
}
.ctrl-wizard #skins-list ul.columns li div img {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  border: 1px solid #c6d4e2;
  max-width: 100%;
}
.ctrl-wizard #skins-list ul.columns li div span {
  display: block;
}
.ctrl-wizard .logo-preview li {
  list-style-type: none;
}
.ctrl-wizard .logo-preview li.logo {
  display: none;
  padding: 0.5em 0 1.5em;
}
.ctrl-wizard .logo-preview li.logo.default {
  display: block;
}
.ctrl-wizard ol {
  padding: 0 1em;
  counter-reset: index;
  margin-top: 2em;
}
.ctrl-wizard ol li {
  list-style-type: none;
  position: relative;
  padding-left: 3em;
  margin-bottom: 2em;
  line-height: 1.6;
  color: #1d4b6e;
}
.ctrl-wizard ol li::before {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: counter(index);
  counter-increment: index;
  background-color: #41c06d;
  color: #fff;
  padding: 0.65em 0;
  margin-right: 0.8em;
  position: absolute;
  left: 0;
  line-height: 1;
  width: 2.3em;
  text-align: center;
}
.ctrl-wizard ol li.ok {
  color: #ABBBC5;
}
.ctrl-wizard ol li.ok::before {
  background-color: #9bcdf4;
}
.ctrl-wizard ol li.ok a {
  color: #ABBBC5;
}
.ctrl-wizard ol li a {
  display: block;
  line-height: 1;
  color: #1d4b6e;
  font-weight: bold;
}
.ctrl-wizard .step-4 #gratz {
  text-align: center;
}
.ctrl-wizard .step-4 #video {
  text-align: center;
  border-top: 1px dashed;
  padding-top: 2em;
}
.ctrl-wizard .step-4 h2 {
  font-weight: 500;
}
.ctrl-wizard .step-4 h4 {
  font-weight: normal;
  width: 45%;
  margin: 0 auto 2.33em;
}
@media screen and (max-width: 1000px) {
  .rwd.ctrl-wizard form .fieldset-left,
  .rwd.ctrl-wizard form .fieldset-right {
    width: 100%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .rwd.ctrl-wizard .tab-navigation ul li {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.3em;
  }
  .rwd.ctrl-wizard .tab-navigation ul li a {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .ctrl-wizard form .fieldset-left,
  .ctrl-wizard form .fieldset-right {
    width: 100%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .ctrl-wizard .step-4 .edition-form-comment-content {
    width: 100%;
    margin-left: 0;
  }
  .ctrl-wizard .step-4 h4 {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body dialog,
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body .login-form-info {
    max-width: 100%;
  }
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body .login-form-info {
    width: 100%;
  }
}
@media screen and (min-width: 481px) and (max-width: 1023px) {
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body dialog,
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body .login-form-info {
    max-width: 70%;
  }
  .rwd.ctrl-auth:not(.actn-priviledgeserror) body .login-form-info {
    width: 70%;
  }
}
html.ctrl-auth:not(.actn-priviledgeserror) body {
  background-color: #114975;
}
html.ctrl-auth:not(.actn-priviledgeserror) .rwd-layout-container {
  display: block;
}
html.ctrl-auth:not(.actn-priviledgeserror) .rwd-layout-container .input-icon {
  display: block;
}
html.ctrl-auth:not(.actn-priviledgeserror) .rwd-layout-container .input-icon::after,
html.ctrl-auth:not(.actn-priviledgeserror) .rwd-layout-container .input-icon::before {
  margin-top: 0.5em;
}
html.ctrl-auth:not(.actn-priviledgeserror) #logo {
  padding: 4% 0 0;
  margin: 0 0 3%;
  text-align: center;
  background: transparent;
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#114975),color-stop(25%,#114975),color-stop(50%,#3f6a8e),color-stop(75%,#114975),color-stop(100%,#114975));
  background: -webkit-linear-gradient(left,#114975 0%,#114975 25%,#3f6a8e 50%,#114975 75%,#114975 100%);
  background: -moz-linear-gradient(left,#114975 0%,#114975 25%,#3f6a8e 50%,#114975 75%,#114975 100%);
  background: -o-linear-gradient(left,#114975 0%,#114975 25%,#3f6a8e 50%,#114975 75%,#114975 100%);
  background: -ms-linear-gradient(left,#114975 0%,#114975 25%,#3f6a8e 50%,#114975 75%,#114975 100%);
  background: linear-gradient(to right,#114975 0%,#114975 25%,#3f6a8e 50%,#114975 75%,#114975 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: bottom center;
  float: none;
}
html.ctrl-auth:not(.actn-priviledgeserror) #logo img {
  margin-bottom: 2%;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  padding: 1em 1%;
  box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
  border: 1px solid #e1e1e1;
  margin: 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog h1 {
  text-align: center;
  padding: 0;
  margin: 1% 0;
  font-size: 1.75em;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog h3 {
  font-weight: 100;
  text-align: center;
  color: #8AA1B2;
  margin: 0.2em 0 1em;
  font-size: 1.15em;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em 1.3em 0.5em;
  text-align: center;
  background: transparent;
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#FFFFFF),color-stop(25%,#E9EDF0),color-stop(50%,#E8ECEF),color-stop(75%,#E9EDF0),color-stop(100%,#FFFFFF));
  background: -webkit-linear-gradient(left,#FFFFFF 0%,#E9EDF0,#E8ECEF 50%,#E9EDF0 75%,#114975 100%);
  background: -moz-linear-gradient(left,#FFFFFF 0%,#E9EDF0 25%,#E8ECEF 50%,#E9EDF0 75%,#FFFFFF 100%);
  background: -o-linear-gradient(left,#FFFFFF 0%,#E9EDF0 25%,#E8ECEF 50%,#E9EDF0 75%,#FFFFFF 100%);
  background: -ms-linear-gradient(left,#FFFFFF 0%,#E9EDF0 25%,#E8ECEF 50%,#E9EDF0 75%,#FFFFFF 100%);
  background: linear-gradient(to right,#FFFFFF 0%,#E9EDF0 25%,#E8ECEF 50%,#E9EDF0 75%,#FFFFFF 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: top center;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form input {
  margin: 0 0 1em;
  width: 100%;
  padding: 0.6em;
  background-color: #FAFCFF;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check {
  margin-bottom: 1em;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox {
  color: #668294;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox span {
  background-clip: padding-box;
  background-color: #edf4fa;
  border-radius: 9px 9px 9px 9px;
  display: inline-block;
  font-size: 0.8em;
  line-height: 1.4;
  margin: 0 0.3em;
  padding: 0.25em 0.5em;
  position: relative;
  vertical-align: middle;
  font-weight: bold;
  min-width: 4.6em;
  text-transform: uppercase;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox span.link-checkbox-yes::before {
  text-align: left;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox span.link-checkbox-yes::after {
  float: right;
  margin: 0 -0.25em 0 0.25em;
  border-color: #65ca87;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox span::before {
  display: inline-block;
  text-align: right;
}
html.ctrl-auth:not(.actn-priviledgeserror) dialog form .ssl-check a.link-checkbox span::after {
  -webkit-border-top-right-radius: 0.7em;
  -webkit-border-bottom-right-radius: 0.7em;
  -webkit-border-bottom-left-radius: 0.7em;
  -webkit-border-top-left-radius: 0.7em;
  -moz-border-radius-topright: 0.7em;
  -moz-border-radius-bottomright: 0.7em;
  -moz-border-radius-bottomleft: 0.7em;
  -moz-border-radius-topleft: 0.7em;
  border-top-right-radius: 0.7em;
  border-bottom-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
  border-top-left-radius: 0.7em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  float: left;
  width: 0;
  height: 0;
  border: 0.7em solid #f98c77;
}
html.ctrl-auth:not(.actn-priviledgeserror) #main-footer {
  color: #3f6a8e;
  height: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5em;
  bottom: 1%;
  left: 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box {
  display: block;
  margin: 2em auto 0;
  max-width: 28%;
  text-align: center;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box a {
  color: #8AA1B2;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs li {
  float: left;
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #8AA1B2;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs li a {
  width: auto;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs li a.active-lang {
  cursor: default;
  pointer-events: none;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs li:first-child {
  border-left: 0;
  padding-left: 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) .forgot-pass-box .langs + a {
  float: right;
  width: 50%;
  text-align: right;
}
html.ctrl-auth:not(.actn-priviledgeserror) .login-box {
  padding: 0 1em;
}
html.ctrl-auth:not(.actn-priviledgeserror) .login-form-info {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #EDF4FA;
  padding: 0.8em;
  position: relative;
  text-align: center;
  z-index: 0;
  margin: 2em auto 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) .login-form-info h3 {
  font-size: 1.5em;
  margin: 0;
}
html.ctrl-auth:not(.actn-priviledgeserror) .login-form-info p {
  font-weight: 100;
  padding: 1em 0.2em;
}
html.ctrl-auth:not(.actn-priviledgeserror) .button {
  padding: 0.7em 1.2em;
}
html.ctrl-auth:not(.actn-priviledgeserror) .change-password-hint {
  text-align: center;
  font-size: 0.9em;
  margin-bottom: 1em;
}
html.ctrl-auth:not(.actn-priviledgeserror) .not-supported-browser #not-supported {
  display: block;
}
@media screen and (max-width: 768px) {
  .l-flex.l-column-rwd-auth {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .l-flex.l-column-rwd-auth [class*="l-box-"] {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    -webkit-flex: inherit;
    -ms-flex: inherit;
  }
  .l-flex.l-column-rwd-auth.l-spacing > [class*="l-box-"] {
    margin-right: 0;
  }
  .l-flex.l-column-rwd-auth.l-spacing > [class*="l-box-"]:not(:last-child) {
    margin-bottom: 2em;
  }
}
html.ctrl-dashboard.no-touch #dashboard-additional-info .read-more {
  display: none;
}
html.ctrl-dashboard #dashboard-news {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
html.ctrl-dashboard #dashboard-news li {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
html.ctrl-dashboard #dashboard-additional-info {
  margin-bottom: 1.5em;
}
html.ctrl-dashboard #dashboard-additional-info .dialog-content {
  padding: 1em;
  text-align: center;
}
html.ctrl-dashboard #dashboard-additional-info .dialog-content a.button {
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  width: 12.97%;
  min-width: 11.2em;
  background-color: #f8f8f8;
  color: #000;
  margin: 0.25em 0.5em;
  font-size: 0.78rem;
  text-align: center;
}
html.ctrl-dashboard #dashboard-additional-info .dialog-content a.button:first-letter {
  text-transform: none;
}
html.ctrl-dashboard #dashboard-additional-info .dialog-content a.button:hover {
  background-color: #58d08a;
  color: #fff;
}
html.ctrl-dashboard #dashboard-additional-info .read-more {
  display: block;
  text-align: right;
  color: #3366cc;
}
html.ctrl-dashboard #chart-dashboard {
  min-height: 400px;
}
html.ctrl-dashboard dialog .dialog-header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #e5e5e5 #e5e5e5 transparent;
  border-style: solid solid none;
  border-width: 1px 1px medium;
}
html.ctrl-dashboard dialog .dialog-content {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background-color: #fff;
}
html.ctrl-dashboard dialog .dialog-content a:first-letter {
  text-transform: capitalize;
}
@media screen and (max-width: 1023px) {
  .rwd .ctrl-dashboard main.rwd-layout-container {
    -webkit-box-direction: column-reverse;
    -moz-box-direction: column-reverse;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .rwd .ctrl-dashboard main aside[class^="rwd-layout-col-"],
  .rwd .ctrl-dashboard main aside[class*=" rwd-layout-col-"] {
    padding: 0 2%;
  }
  .rwd .ctrl-dashboard main aside {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .rwd .ctrl-dashboard main aside dialog {
    margin-top: 1em;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .rwd.ctrl-dashboard main aside dialog {
    float: none;
    width: 100%;
  }
  .rwd.ctrl-dashboard main aside dialog:first-child {
    margin-top: 0.8em;
  }
}
.ctrl-orders #order-merge .edition-form-line-field-text span {
  font-weight: bold;
}
.ctrl-orders #order-merge .edition-form-line-field-text label.bold {
  font-weight: bold;
  text-align: right;
  display: block;
}
.ctrl-orders #order-merge .order-merge-column {
  display: inline-block;
  width: 34%;
  vertical-align: top;
}
.ctrl-orders #order-merge .rwd-layout-container .edition-form-line {
  border-bottom: 1px dashed #e5e5e5;
}
.ctrl-orders #order-merge .rwd-layout-container .rwd-layout-flow {
  width: 100%;
  display: table;
}
.ctrl-orders #order-merge .rwd-layout-container .rwd-layout-flow .order-merge-column {
  border-right: 1px solid #e5e5e5;
}
.ctrl-orders #order-merge .rwd-layout-container .rwd-layout-flow .order-merge-column:last-child {
  border-right: none;
}
.ctrl-orders #order-merge .rwd-layout-container .rwd-layout-flow .order-merge-column .edition-form-line-title {
  font-weight: bold;
}
.ctrl-orders.actn-view main.rwd-layout-container {
  margin: 0.3% auto 1.5em;
  padding: 0;
}
.ctrl-orders.actn-view main.rwd-layout-container aside.rwd-layout-col-5 {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  border: none;
  height: 100%;
  z-index: -1;
  margin-bottom: 0;
  float: none;
}
.ctrl-orders.actn-view main.rwd-layout-container aside.rwd-layout-col-5 header {
  background-color: #BBD8F1;
  padding: 1em;
}
.ctrl-orders.actn-view main.rwd-layout-container aside.rwd-layout-col-5 dialog {
  margin: 0;
  padding: 0;
}
.ctrl-orders.actn-view main.rwd-layout-container aside.rwd-layout-col-5 dialog .order-status {
  width: 55%;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
  margin-bottom: 0;
  border: 1px solid #D3D3D3;
  float: none;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 .full-width .rwd-layout-col-7 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 100%;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 .full-width .fold-details-part.rwd-layout-col-2 {
  width: 25%;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 .full-width .fold-details-part.rwd-layout-col-3 {
  width: 50%;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 .full-width .fold-details-part.rwd-layout-col-5 {
  clear: both;
  width: 100%;
  float: none;
}
.ctrl-orders.actn-view main.rwd-layout-container .rwd-layout-col-7 .full-width header {
  min-height: inherit;
}
.ctrl-orders.actn-view main.rwd-layout-container .edition-form {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.ctrl-orders.actn-view main.rwd-layout-container .edition-form-line {
  margin-bottom: 0.5em;
}
.ctrl-orders.actn-view main.rwd-layout-container .order-payment {
  margin: 1em 0;
}
.ctrl-orders.actn-view main.rwd-layout-container .order-delivery-date {
  margin-top: 1em;
}
.ctrl-orders.actn-view main.rwd-layout-container .order-date-change {
  margin-left: 11em;
}
.ctrl-orders.actn-view main.rwd-layout-container .two-columns-wrapper .container-half-width {
  padding: 0;
}
.ctrl-orders.actn-view main.rwd-layout-container .two-columns-wrapper .container-half-width strong {
  display: block;
  margin-bottom: 0.7em;
}
.ctrl-orders.actn-view main.rwd-layout-container .two-columns-wrapper .container-half-width span {
  color: #668294;
}
.ctrl-orders.actn-view main.rwd-layout-container .dialog-content p:last-child {
  margin-bottom: 0;
}
.ctrl-orders.actn-view main.rwd-layout-container #order-notes {
  padding: 2em 1.5em;
}
.ctrl-orders table .detail-line {
  margin-top: 0.8em;
  margin-bottom: 1em;
}
.ctrl-orders table .detail-line .detail-line-label {
  display: inline-block;
  width: 41%;
  margin-right: 1%;
}
.ctrl-orders table .detail-line .detail-line-field {
  display: inline;
  font-weight: bold;
}
.ctrl-orders dialog .detail-line-label {
  display: inline-block;
  margin-right: 0.5em;
}
.ctrl-orders dialog .detail-line-field {
  display: inline;
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .rwd.ctrl-orders.actn-view .rwd-layout-container aside.rwd-layout-col-5 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 1em;
    background-color: transparent;
    height: auto;
    position: static;
    right: auto;
    z-index: 0;
  }
  .rwd.ctrl-orders.actn-view .rwd-layout-container aside.rwd-layout-col-5 dialog {
    -webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 2em;
  }
  .rwd.ctrl-orders.actn-view .rwd-layout-container .rwd-layout-col-7 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  .rwd.ctrl-orders table .detail-line .detail-line-label {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .rwd.ctrl-orders table .detail-line .detail-line-field {
    display: block;
  }
}
.ctrl-categories .edition-form fieldset .edition-form-line .edition-form-line-label {
  width: 25%;
}
.ctrl-categories .table-navigator p {
  float: left;
}
.ctrl-categories .table-navigator .nav-group {
  float: right;
}
html.ctrl-configSkins.actn-edit table.list-related td.cell-img [data-hover-img] {
  display: block;
  margin: 0 auto;
}
html.ctrl-configSkins.actn-edit table.list-related td.cell-img img {
  max-width: 250px;
  max-height: 150px;
  display: block;
  margin: 3px auto 0;
}
.ctrl-options #options-editor-buttons {
  margin-bottom: 1em;
}
.ctrl-options #options-editor .option_name.option_name_with_flag {
  padding-left: 2.5em;
}
.ctrl-options #options-editor a.aicon-add {
  margin-left: 3em;
}
.ctrl-options #options-editor .option_hide.option {
  padding-bottom: 0;
}
.ctrl-options #options-editor .option_hide .option_name,
.ctrl-options #options-editor .option_hide .option_values,
.ctrl-options #options-editor .option_hide .edition-form-comment,
.ctrl-options #options-editor .option_hide .edition-form-line-label {
  display: none;
}
.ctrl-options #options-editor .option_hide .icon-arrow-updown {
  float: left;
}
.ctrl-options #options-editor ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ctrl-options #options-editor ul li {
  clear: both;
}
.ctrl-options #options-editor ul li .edition-form-line-label {
  display: inline-block;
  margin-right: 0.5em;
}
.ctrl-options #options-editor ul li .edition-form-line-label label {
  vertical-align: middle;
  display: inline-block;
  padding-top: 1em;
  margin-bottom: 0.6em;
}
.ctrl-options #options-editor ul li .edition-form-line-field {
  display: inline-block;
}
.ctrl-options #options-editor ul li .fake-select-container {
  position: relative;
  top: 0.2em;
}
.ctrl-options #options-editor ul li .option_change_price_value {
  width: 10%;
}
.ctrl-options #options-editor ul li .option_actions {
  float: right;
}
.ctrl-options #options-editor ul li .option_actions .button {
  margin-left: 0.5em;
  position: relative;
  top: -0.1em;
}
.ctrl-options #options-editor ul li .option_products,
.ctrl-options #options-editor ul li .option_stocks {
  margin-left: 0.5em;
}
.ctrl-options #options-editor ul li.option {
  padding-bottom: 2em;
}
.ctrl-options #options-editor ul li.option_value .edition-form-line-label {
  display: block;
}
.ctrl-options #options-editor ul li.option_value .addvalue {
  clear: both;
  display: table;
  margin-top: 1em;
  margin-left: 1.6em;
}
.ctrl-options #options-editor ul li.option_value .option_sortable {
  margin-left: 0;
}
.ctrl-options #options-editor ul li.option_value .option_sortable .option_value_name {
  width: 10em;
}
.ctrl-options #options-editor ul li.option_value .option_sortable .option_value_name.option_value_name_with_flag {
  padding-left: 2.5em;
}
.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field {
  float: left;
}
.ctrl-options #options-editor ul li.option_value .color-input {
  border: none;
  box-shadow: 0 0;
  background-color: transparent;
}
.ctrl-options #options-editor ul li.option_value .colorpicker-releaser {
  width: 2.5em;
}
.ctrl-options #options-editor ul li.option_value .colorpicker-releaser input {
  padding: 0;
  margin-left: 3.3em;
}
.ctrl-options #options-editor ul li.option_value .colorpicker-releaser .color-preview {
  top: -0.15em;
}
.ctrl-options #options-editor ul li.option_value .colorpicker-releaser .color-preview .color {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #B6CAC7;
}
.ctrl-options #options-editor ul ul:not(.fake-select-options) {
  margin-left: 7.75em;
  border-left: 1px dotted #B6CAC7;
}
.ctrl-options #options-editor ul ul:not(.fake-select-options) > li {
  padding-top: 0.2em;
  padding-left: 1.5em;
  position: relative;
}
.ctrl-options #options-editor ul ul:not(.fake-select-options) > li .edition-form-line-label {
  width: 25%;
  min-height: 2em;
}
.ctrl-options #options-editor ul ul:not(.fake-select-options) > li::before {
  content: "";
  border-top: 1px dotted #B6CAC7;
  width: 1em;
  height: 100%;
  position: absolute;
  top: 2em;
  left: -1px;
}
.ctrl-options #options-editor ul ul:not(.fake-select-options) > li:last-child::after {
  content: "";
  border-left: 1px solid #fff;
  display: block;
  position: absolute;
  left: -1px;
  height: 100%;
  top: 2em;
}
.ctrl-options #options-editor ul > .option .edition-form-comment {
  display: inline;
  position: static;
}
.ctrl-options #options-editor ul > .option .edition-form-comment:before {
  display: none;
}
.ctrl-options #options-editor ul > .option .edition-form-comment .edition-form-comment-content {
  float: right;
  margin-right: 1em;
  width: 25%;
  display: inline;
  position: static;
  background: transparent;
  border: 0;
  color: #1d4b6e;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ctrl-options #options-editor ul > .option > div {
  margin-left: 3em;
}
.ctrl-options #options-editor fieldset {
  margin: 0;
}
.ctrl-options #options-editor aside {
  float: right;
  position: relative;
  top: -0.45em;
}
.ctrl-options #options-editor aside a {
  margin-left: 0.2em;
}
#assortment_products ul {
  padding: 0;
  background-color: #EDF4FA;
  max-height: 14em;
  overflow-x: hidden;
  border: 1px solid #c6d4e2;
}
#assortment_products ul li {
  list-style-type: none;
  padding: 0 1em;
  cursor: pointer;
}
#assortment_products ul li:hover {
  background-color: #FAFDFF;
}
.styles-container {
  padding: 0.8em;
}
.styles-container ul.skin-variants {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: -0.75em;
}
.styles-container ul.skin-variants li {
  float: left;
  width: 50px;
  height: 10px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.styles-container .skin-style {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  width: 30%;
  position: relative;
}
.styles-container .skin-style > div {
  position: relative;
  border: 1px solid #e5e5e5;
}
.styles-container .skin-style > div:hover[data-tab-active]:before {
  display: none;
}
.styles-container .skin-style > div:hover .skin-action-bar {
  display: block;
  z-index: 100;
}
.styles-container .skin-style .skin-title {
  display: block;
  text-align: center;
  padding: 0.8em 0.5em;
  border-top: 1px solid #e5e5e5;
}
.styles-container .skin-style .img-here {
  background-color: #f8f8f8;
  min-height: 8em;
  max-height: 27em;
  text-align: center;
  overflow: hidden;
}
.styles-container .skin-style .img-here img {
  max-width: 100%;
}
.styles-container .skin-style .skin-action-bar {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0,0,0,0.7);
  padding: 1em;
  overflow: visible;
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.styles-container .skin-style .skin-action-bar a {
  color: #fff;
  position: relative;
}
.styles-container .skin-style .skin-action-bar a::after {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: attr(title);
  display: none;
  position: absolute;
  left: -5em;
  right: -5em;
  top: -2.5em;
  background-color: #114975;
  width: 10em;
  padding: 0.3em 0;
}
.styles-container .skin-style .skin-action-bar a:hover::after {
  display: block;
}
.styles-container .skin-style .skin-action-bar aside {
  text-align: center;
}
.styles-container .skin-style .skin-action-bar aside span {
  margin-right: 1.5em;
}
.styles-container .skin-style .skin-ribbon {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #41c06d;
  position: absolute;
  top: 1.5em;
  left: -2.8em;
  z-index: 10;
  color: #fff;
  padding: 0.2em;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 10em;
}
.styles-container .skin-style .skin-ribbon::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  top: 1.35em;
  left: 9.5em;
  border-width: 0.5em;
  border-style: solid;
  border-color: transparent transparent #508E65 transparent;
}
.styles-container .skin-style .skin-ribbon::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  height: 1.5em;
  width: 6em;
  background-color: #fff;
  bottom: 0.7em;
  left: 6.7em;
}
.styles-container .skin-style .skin-ribbon .ribbon-bottom {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1.2em;
  left: -0.6em;
  border-width: 0.65em;
  border-style: solid;
  border-color: transparent #508E65 transparent transparent;
}
.styles-container .skin-style .skin-ribbon .ribbon-bottom::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  content: '';
  position: absolute;
  height: 1.5em;
  width: 6em;
  background-color: #fff;
  top: -2.3em;
  left: -3.5em;
}
.styles-container .skin-style:nth-child(3n) {
  margin-right: 0;
}
.styles-container .skin-style:nth-child(3n + 1) {
  clear: both;
  *zoom: 1;
  clear: both;
  *zoom: 1;
}
.styles-container .skin-style:nth-child(3n + 1)::before,
.styles-container .skin-style:nth-child(3n + 1)::after {
  display: table;
  content: "";
}
.styles-container .skin-style:nth-child(3n + 1)::after {
  clear: both;
}
.styles-container .skin-style:nth-child(3n + 1)::before,
.styles-container .skin-style:nth-child(3n + 1)::after {
  display: table;
  content: "";
}
.styles-container .skin-style:nth-child(3n + 1)::after {
  clear: both;
}
.slider-bg-preview {
  text-align: center;
  min-height: 150px;
  margin-bottom: 1em;
}
.slider-bg-preview img {
  max-width: 100%;
}
.ctrl-configskins .rwd-layout-col-12 > .edition-form {
  overflow: hidden;
}
html.ctrl-products.actn-add .edition-form .gallery-container .photo-container {
  width: 23%;
}
html.ctrl-products.actn-add .edition-form .gallery-container .photo-container:nth-child(3n+1) {
  margin-left: 1em;
}
html.ctrl-products.actn-add .edition-form .gallery-container .photo-container:nth-child(4n+1) {
  margin-left: 0;
}
.rwd-layout-container {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: row;
  -moz-box-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  margin: 0 auto;
  flex-wrap: nowrap;
}
.rwd-layout-container .rwd-layout-order-1 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.rwd-layout-container .rwd-layout-order-2 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.rwd-layout-container .rwd-layout-order-3 {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.rwd-layout-container .rwd-layout-order-4 {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.rwd-layout-container .rwd-layout-order-5 {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}
.rwd-layout-container .rwd-layout-order-6 {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}
.rwd-layout-container .rwd-layout-order-7 {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
}
.rwd-layout-container .rwd-layout-order-8 {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
}
.rwd-layout-container .rwd-layout-order-9 {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
.rwd-layout-container .rwd-layout-order-10 {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.rwd-layout-container .rwd-layout-order-11 {
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -ms-flex-order: 11;
  -webkit-order: 11;
  order: 11;
}
.rwd-layout-container .rwd-layout-order-12 {
  -webkit-box-ordinal-group: 12;
  -moz-box-ordinal-group: 12;
  -ms-flex-order: 12;
  -webkit-order: 12;
  order: 12;
}
.rwd-layout-container .rwd-layout-col-1 {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  box-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 8.3333333333333%;
}
.rwd-layout-container .rwd-layout-col-2 {
  -webkit-box-flex: 2 1 auto;
  -moz-box-flex: 2 1 auto;
  -webkit-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  box-flex: 2 1 auto;
  flex: 2 1 auto;
  width: 16.666666666667%;
}
.rwd-layout-container .rwd-layout-col-3 {
  -webkit-box-flex: 3 1 auto;
  -moz-box-flex: 3 1 auto;
  -webkit-flex: 3 1 auto;
  -ms-flex: 3 1 auto;
  box-flex: 3 1 auto;
  flex: 3 1 auto;
  width: 25%;
}
.rwd-layout-container .rwd-layout-col-4 {
  -webkit-box-flex: 4 1 auto;
  -moz-box-flex: 4 1 auto;
  -webkit-flex: 4 1 auto;
  -ms-flex: 4 1 auto;
  box-flex: 4 1 auto;
  flex: 4 1 auto;
  width: 33.333333333333%;
}
.rwd-layout-container .rwd-layout-col-5 {
  -webkit-box-flex: 5 1 auto;
  -moz-box-flex: 5 1 auto;
  -webkit-flex: 5 1 auto;
  -ms-flex: 5 1 auto;
  box-flex: 5 1 auto;
  flex: 5 1 auto;
  width: 41.666666666667%;
}
.rwd-layout-container .rwd-layout-col-6 {
  -webkit-box-flex: 6 1 auto;
  -moz-box-flex: 6 1 auto;
  -webkit-flex: 6 1 auto;
  -ms-flex: 6 1 auto;
  box-flex: 6 1 auto;
  flex: 6 1 auto;
  width: 50%;
}
.rwd-layout-container .rwd-layout-col-7 {
  -webkit-box-flex: 7 1 auto;
  -moz-box-flex: 7 1 auto;
  -webkit-flex: 7 1 auto;
  -ms-flex: 7 1 auto;
  box-flex: 7 1 auto;
  flex: 7 1 auto;
  width: 58.333333333333%;
}
.rwd-layout-container .rwd-layout-col-8 {
  -webkit-box-flex: 8 1 auto;
  -moz-box-flex: 8 1 auto;
  -webkit-flex: 8 1 auto;
  -ms-flex: 8 1 auto;
  box-flex: 8 1 auto;
  flex: 8 1 auto;
  width: 66.666666666667%;
}
.rwd-layout-container .rwd-layout-col-9 {
  -webkit-box-flex: 9 1 auto;
  -moz-box-flex: 9 1 auto;
  -webkit-flex: 9 1 auto;
  -ms-flex: 9 1 auto;
  box-flex: 9 1 auto;
  flex: 9 1 auto;
  width: 75%;
}
.rwd-layout-container .rwd-layout-col-9 .edition-form {
  border-left-color: #CDD7DE;
}
.rwd-layout-container .rwd-layout-col-10 {
  -webkit-box-flex: 10 1 auto;
  -moz-box-flex: 10 1 auto;
  -webkit-flex: 10 1 auto;
  -ms-flex: 10 1 auto;
  box-flex: 10 1 auto;
  flex: 10 1 auto;
  width: 83.333333333333%;
}
.rwd-layout-container .rwd-layout-col-11 {
  -webkit-box-flex: 11 1 auto;
  -moz-box-flex: 11 1 auto;
  -webkit-flex: 11 1 auto;
  -ms-flex: 11 1 auto;
  box-flex: 11 1 auto;
  flex: 11 1 auto;
  width: 91.666666666667%;
}
.rwd-layout-container .rwd-layout-col-12 {
  -webkit-box-flex: 12 1 auto;
  -moz-box-flex: 12 1 auto;
  -webkit-flex: 12 1 auto;
  -ms-flex: 12 1 auto;
  box-flex: 12 1 auto;
  flex: 12 1 auto;
  width: 100%;
}
.rwd-layout-container .rwd-layout-col-12 .edition-form {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.rwd-layout-container .rwd-layout-col-12 .edition-form p {
  padding: 0.8em 0.8em 0;
}
.rwd-layout-container .rwd-layout-col-12 .edition-form fieldset {
  margin-bottom: 1em;
}
.rwd-layout-container .rwd-layout-col-12 .edition-form fieldset:last-child {
  margin-bottom: 0em;
}
.rwd-layout-container .rwd-layout-col-12 .edition-form fieldset header.aicon-up::after,
.rwd-layout-container .rwd-layout-col-12 .edition-form fieldset header.aicon-down::after {
  top: 0.5em;
}
.rwd-layout-container [class^="rwd-layout-col-"],
.rwd-layout-container [class*=" rwd-layout-col-"] {
  display: block;
}
.rwd-layout-container .rwd-layout-chart-info {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: row;
  -moz-box-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  margin: 0 1.7em;
  flex-wrap: nowrap;
}
.rwd-layout-container .rwd-layout-chart-info .rwd-layout-col-4 {
  -webkit-box-flex: 4 1 auto;
  -moz-box-flex: 4 1 auto;
  -webkit-flex: 4 1 auto;
  -ms-flex: 4 1 auto;
  box-flex: 4 1 auto;
  flex: 4 1 auto;
  width: 33.333333333333%;
  margin-bottom: 1.5em;
  margin-right: 1em;
}
.rwd-layout-container .rwd-layout-chart-info .rwd-layout-col-4:last-child {
  margin-right: 0;
}
.rwd-layout-container .rwd-layout-chart-info > div {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #edf4fa;
  padding: 0.7em 1em;
  border: none;
}
.rwd-layout-container .rwd-layout-chart-info > div strong {
  display: block;
  font-size: 1.7em;
}
.rwd-layout-container .rwd-layout-chart-info > div .value-with-bg {
  margin-right: 0;
}
main.rwd-layout-container [class^="rwd-layout-col-"],
main.rwd-layout-container [class*=" rwd-layout-col-"] {
  margin-bottom: 1.5em;
}
.rwd-layout-cols-spaced [class^="rwd-layout-col-"]:first-child,
.rwd-layout-cols-spaced [class*=" rwd-layout-col-"]:first-child {
  margin-left: 0;
}
#rwd-detector {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
}
#rwd-detector > div {
  width: 100%;
  height: 100%;
}
@media screen and (orientation: landscape) {
  .rwd .cell-checkbox.rwd-hide-small,
  .rwd .cell-checkbox.rwd-hide-medium,
  .rwd .main-table-checkbox.rwd-hide-small,
  .rwd .main-table-checkbox.rwd-hide-medium {
    display: table-cell !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .rwd .rwd-hide-medium {
    display: none !important;
  }
  .rwd .rwd-layout-width {
    max-width: 1023px;
  }
  .rwd .rwd-layout-width .rwd-layout-chart-info > div {
    margin-left: 0.8em;
    padding: 0.7em 1em;
  }
  .rwd .rwd-layout-width .rwd-layout-chart-info > div:first-child {
    margin-left: 0;
  }
  .rwd .rwd-layout-width .rwd-layout-chart-info [class^="rwd-layout-col-"],
  .rwd .rwd-layout-width .rwd-layout-chart-info [class*=" rwd-layout-col-"] {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    box-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 33%;
    padding: 0.7em 1em;
    margin-bottom: 1em;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg > dialog {
    width: 47.3%;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg > dialog:first-child {
    margin-left: 1em;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-2,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-3,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-6 {
    float: left;
    padding-right: 1.2em;
    width: 33.3%;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-5 {
    clear: both;
    padding-top: 1.2em;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-12 {
    clear: both;
    overflow: hidden;
    padding: 1em 0 0 0;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-12 .rwd-layout-col-6 {
    width: 50%;
  }
  .rwd .user-tag-helper ul li {
    width: 100%;
  }
  .rwd .footersort > li {
    display: block;
    text-align: center;
  }
  .rwd #allegro-template-select {
    max-width: 15em;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .rwd #main-nav {
    width: 10%;
  }
  .rwd #main-nav .menu {
    width: 50%;
  }
  .rwd .appstore.col-container .col-4,
  .rwd .appstore.similiar-apps .col-4,
  .rwd .appstore.publisher-apps .col-4 {
    width: 49.5%;
    margin-left: 0;
  }
  .rwd .appstore.col-container .col-4:nth-child(2n + 1),
  .rwd .appstore.similiar-apps .col-4:nth-child(2n + 1),
  .rwd .appstore.publisher-apps .col-4:nth-child(2n + 1) {
    clear: left;
  }
  .rwd .appstore.col-container .col-4:nth-child(even),
  .rwd .appstore.similiar-apps .col-4:nth-child(even),
  .rwd .appstore.publisher-apps .col-4:nth-child(even) {
    margin-left: 1%;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .rwd #main-header {
    width: 90%;
  }
  .rwd #main-header > aside {
    width: 22.222222222222%;
  }
  .rwd #main-header > aside .admin-menu ul {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  body.rwd {
    background-color: #fff;
  }
  .rwd.ctrl-orders.actn-view .rwd-layout-container .order-date-change {
    margin-left: 0;
  }
  .rwd.ctrl-orders.actn-view .rwd-layout-container aside.rwd-layout-col-5 dialog .order-status {
    width: 100%;
    margin: 0;
  }
  .rwd .l-flex.l-column-rwd {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .rwd .l-flex.l-column-rwd [class*="l-box-"] {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    -webkit-flex: inherit;
    -ms-flex: inherit;
  }
  .rwd .l-flex.l-column-rwd.l-spacing > [class*="l-box-"] {
    margin-right: 0;
  }
  .rwd .l-flex.l-column-rwd.l-spacing > [class*="l-box-"]:not(:last-child) {
    margin-bottom: 2em;
  }
  .rwd .rwd-layout-cols-spaced [class^="rwd-layout-col-"],
  .rwd .rwd-layout-cols-spaced [class*=" rwd-layout-col-"] {
    margin-left: 0;
  }
  .rwd .rwd-layout-col-12 {
    padding: 0 1em;
  }
  .rwd .nav-for-table {
    text-align: center;
  }
  .rwd .nav-select-form {
    margin: 0 0 1em;
  }
  .rwd .touch-device [data-draggable] .icon-arrow-updown {
    display: none;
  }
  .rwd .hint-header-container .icon-ask .hint {
    left: 1em;
    width: auto;
    right: 1em;
    margin-left: auto;
    top: 4em;
  }
  .rwd .hint-header-container .icon-ask .hint::before {
    display: none;
  }
  .rwd main.rwd-layout-container {
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: block;
    flex-wrap: wrap;
  }
  .rwd main.rwd-layout-container [class^="rwd-layout-col-"],
  .rwd main.rwd-layout-container [class*=" rwd-layout-col-"] {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    box-flex: 0;
    flex: 0;
    width: 100%;
    margin-bottom: 0em;
    padding-bottom: 0;
  }
  .rwd main.rwd-layout-container section[class^="rwd-layout-col-"],
  .rwd main.rwd-layout-container section[class*=" rwd-layout-col-"],
  .rwd main.rwd-layout-container aside[class^="rwd-layout-col-"],
  .rwd main.rwd-layout-container aside[class*=" rwd-layout-col-"] {
    padding: 0 2%;
  }
  .rwd main.rwd-layout-container .edition-form {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
  }
  .rwd main.rwd-layout-container .note-page {
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
  }
  .rwd main.rwd-layout-container .tab-button {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    display: block;
    margin-top: 0.5em;
  }
  .rwd main.rwd-layout-container .tab-button[data-tab-for-current="true"] {
    background-color: #FFFFF1;
    color: #1d4b6e;
    box-shadow: none;
  }
  .rwd main.rwd-layout-container .category-view {
    background-color: transparent;
    border: none;
    box-shadow: none;
  }
  .rwd main.rwd-layout-container .category-view #category-viewer {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    background-color: #edf4fa;
    padding: 1em 2em 0.5em;
  }
  .rwd main.rwd-layout-container .sidemenu {
    background-color: transparent;
    border: none;
    box-shadow: none;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg > dialog {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0px 2px 0px rgba(0,0,0,0.2);
    margin: 0;
    border: 1px solid #e1e1e1;
    margin: 0 1em 1em 0;
    padding: 0;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg .dialog-content {
    margin: 0;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg .dialog-content .dialog-content-box.dialog-order-dates p {
    display: table;
    width: 100%;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg .dialog-content .dialog-content-box.dialog-order-dates p span {
    display: table-cell;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg .dialog-content .dialog-content-box.dialog-order-dates p span.dialog-date,
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg .dialog-content .dialog-content-box.dialog-order-dates p span.dialog-price {
    width: 35%;
  }
  .rwd .content-header {
    margin: 0;
    padding: 1em;
  }
  .rwd .content-header .main-name {
    padding: 0.5em 0 0.3em;
  }
  .rwd .content-header .main-name a,
  .rwd .content-header .main-name hr {
    float: left;
  }
  .rwd .content-header .main-name h2 {
    display: inline;
  }
  .rwd .content-header .main-name h2 span {
    display: inline;
  }
  .rwd .configuration-payment-list-container {
    padding: 1em 2em;
  }
  .rwd .modal.message-container {
    left: 0.8em;
    right: 0.8em;
  }
  .rwd .modal.inline-edit-container {
    position: fixed;
  }
  .rwd .tab-navigation.rwd-layout-width {
    margin: 0 1em;
  }
  .rwd div.full-width .info-group-box span strong {
    float: none;
    width: 100%;
  }
  .rwd #language-change {
    margin: 1.5em auto;
    padding: 0 1em;
  }
  .rwd table.transform thead {
    display: none;
  }
  .rwd table.transform tbody tr:last-child td:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
  .rwd table.transform tbody tr td {
    display: block;
    border-bottom: none;
    width: 100%;
    text-align: left;
    overflow: hidden;
    font-size: 1em;
    background-color: #ECF6FE;
  }
  .rwd table.transform tbody tr td::before {
    content: attr(data-calendar-weekday);
    width: 40%;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 1em;
  }
  .rwd table.transform tbody tr td .day-order-data {
    display: inline-block;
    width: 60%;
    float: right;
    padding: 1em;
    background-color: #F8FCFF;
    border-left: 1px solid #e5e5e5;
  }
  .rwd table.transform tbody tr td .day-order-data::before {
    position: static;
    font-size: 1em;
  }
  .rwd table.transform tbody tr td .day-order-data::after {
    position: absolute;
    left: -1.5em;
    top: 1.8em;
  }
  .rwd table.transform tbody tr td .day-order-data > div {
    display: inherit;
    height: auto;
    text-align: left;
  }
  .rwd dialog .dialog-content {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
  }
  .rwd .final-price {
    text-align: right;
  }
  .rwd .final-price strong {
    padding-left: 0;
    clear: both;
    display: block;
    padding-top: 0.2em;
  }
  .rwd .list-order-row .cell-order-name {
    word-break: break-all;
  }
  .rwd .layout-editor .layout-locked {
    display: none;
  }
  .rwd .layout-editor .layout-middle .layout-container-left,
  .rwd .layout-editor .layout-middle .layout-container-right,
  .rwd .layout-editor .layout-middle .layout-inner-middle {
    display: block;
    width: 100%;
    height: auto !important;
  }
  .rwd .layout-editor .layout-middle .layout-container-left ul,
  .rwd .layout-editor .layout-middle .layout-container-right ul,
  .rwd .layout-editor .layout-middle .layout-inner-middle ul {
    padding-bottom: 0;
  }
  .rwd .layout-editor .layout-middle .layout-container-left .layout-column-switch,
  .rwd .layout-editor .layout-middle .layout-container-right .layout-column-switch,
  .rwd .layout-editor .layout-middle .layout-inner-middle .layout-column-switch {
    display: none;
  }
  .rwd .layout-editor .layout-middle .layout-inner-middle > * {
    margin: 0 0 0.2em 0;
  }
  .rwd [data-layout-title]::before {
    content: attr(data-layout-title);
    display: block;
    background-color: #edf4fa;
    padding: 1em;
    text-align: center;
  }
  .rwd #allegro-shipping-cost table.simple-table td:not(:first-child),
  .rwd fieldset[data-switch="switch-allegro-price-quantity"] table.simple-table td:not(:first-child) {
    vertical-align: top;
    text-align: center;
  }
  .rwd #allegro-shipping-cost table.simple-table td:not(:first-child) input,
  .rwd fieldset[data-switch="switch-allegro-price-quantity"] table.simple-table td:not(:first-child) input {
    width: 100%;
    margin-bottom: 0.4em;
  }
  .rwd .astore #filter .inputs .input {
    display: block;
    float: none;
    margin-left: 0;
  }
  .rwd .astore #filter .inputs .input:not(:last-child) {
    margin-bottom: 0.5em;
  }
  .rwd .astore #filter .inputs .input label {
    width: 20%;
    display: inline-block;
    text-align: right;
    margin-right: 0.5em;
  }
  .rwd .astore-preview {
    display: block;
    padding-bottom: 1.5em;
  }
  .rwd.ctrl-auth:not(.actn-priviledgesError) .forgot-pass-box {
    width: 100%;
    max-width: 100%;
  }
  .rwd.ctrl-auth:not(.actn-priviledgesError) .forgot-pass-box .langs {
    float: none;
    width: 100%;
  }
  .rwd.ctrl-auth:not(.actn-priviledgesError) .forgot-pass-box .langs li {
    float: none;
  }
  .rwd.ctrl-auth:not(.actn-priviledgesError) .forgot-pass-box .langs + a {
    float: none;
    width: 100%;
    text-align: center;
  }
  .rwd.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field {
    width: 75%;
  }
  .rwd.ctrl-options #options-editor ul li .option_actions {
    margin-right: 1em;
  }
  .rwd.ctrl-options #options-editor ul ul:not(.fake-select-options) {
    margin-left: 0;
  }
  .rwd.ctrl-options #options-editor ul > .option > div {
    margin-left: 1em;
  }
  .rwd.ctrl-options #options-editor .option_hide .icon-arrow-updown {
    display: none;
  }
  .rwd.ctrl-orders.actn-view .rwd-layout-container aside.rwd-layout-col-5 header {
    background-color: #edf4fa;
  }
  .rwd .mce-container-body.mce-stack-layout > .mce-toolbar:first-child .mce-container-body > div.mce-btn-group:last-child {
    position: static;
  }
  .rwd .shipping-zones .multi-search-container {
    width: 100%;
    float: none;
    margin-top: 3em;
  }
  .rwd .shipping-zones .shipping-zones-countries {
    width: 100%;
    float: none;
  }
  .rwd .shipping-zones .zone .zone-remove {
    display: block;
  }
  .rwd .shipping-zones [class*="edit-shipping-zone"] {
    float: none;
    width: 100%;
    clear: both;
    padding-top: 1.5em;
  }
  .rwd .shipping-zones [class*="edit-shipping-zone"] .multi-input-container .icon-x,
  .rwd .shipping-zones [class*="edit-shipping-zone"] .multi-input-container .icon-plus {
    float: none;
  }
  #layconf form.edition-form {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .edition-form fieldset .price-level,
  .stocktable-group .price-level {
    display: block;
    width: 33%;
  }
  .edition-form fieldset .price-level[data-text],
  .stocktable-group .price-level[data-text] {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 1024px) {
  .rwd #main-nav {
    float: left;
    border-left: 1px solid #298cd8;
    z-index: 9999;
    position: static;
  }
  .rwd #main-nav > .icon-menu {
    height: 60px;
    line-height: 60px;
    display: block;
    cursor: pointer;
  }
  .rwd #main-nav .menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 1.4;
    background-color: #114975;
    position: absolute;
    right: 0;
    z-index: 200;
    display: none;
    border: 0;
    min-width: 0;
    min-height: 100%;
    min-height: calc(100% - 60px);
  }
  .rwd #main-nav .menu li {
    width: 100%;
    display: block;
  }
  .rwd #main-nav .menu li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #114975;
    width: 100%;
    border: 0;
    position: static;
  }
  .rwd #main-nav .menu li ul a {
    padding-left: 4em;
  }
  .rwd #main-nav .menu li ul ul {
    padding: 0;
  }
  .rwd #main-nav .menu li ul ul a {
    padding-left: 6em;
  }
  .rwd #main-nav .menu li ul li:first-child {
    margin-top: 0;
  }
  .rwd #main-nav .menu li a {
    margin: 0;
    padding: 1em 0 1em 2em;
    border-bottom: 1px solid #298cd8;
  }
  .rwd #main-nav .menu li:first-child {
    margin-top: 0;
  }
  .rwd #main-nav .menu li,
  .rwd #main-nav .menu a {
    color: #fff;
    font-weight: normal;
    text-align: left;
  }
  .rwd #main-nav .menu a:hover {
    color: #fff;
    background-color: #033963;
  }
  .rwd .trial-message .rwd-layout-container {
    display: block;
  }
  .rwd .trial-message [class*="rwd-layout-col"] {
    width: 100%;
    text-align: left;
  }
}
html.touch .view-change.rwd-view {
  display: inline !important;
}
@media screen and (max-width: 1024px) {
  .rwd #main-header {
    background-color: #114975;
    float: left;
    padding-right: 0;
    padding-left: 2%;
  }
  .rwd #main-header .shop-name {
    color: #fff;
  }
  .rwd #main-header .logo {
    max-height: 2.3em;
  }
  .rwd #main-header > aside form {
    width: 50%;
    border-left: 1px solid #298cd8;
    float: left;
  }
  .rwd #main-header > aside form fieldset {
    display: none;
    background-color: #114975;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 200;
  }
  .rwd #main-header > aside form fieldset input {
    width: 90%;
    margin: 0 5%;
  }
  .rwd #main-header > aside form > .icon-search {
    height: 60px;
    line-height: 60px;
    display: block;
    cursor: pointer;
    color: #298cd8;
  }
  .rwd #main-header > aside form > .icon-search::before {
    font-size: inherit;
  }
  .rwd #main-header > aside .admin-menu {
    border-left: 1px solid #298cd8;
    width: 50%;
    display: inline-block;
    float: left;
    position: static;
  }
  .rwd #main-header > aside .admin-menu > .icon-user {
    height: 60px;
    line-height: 60px;
    display: block;
    cursor: pointer;
    color: #298cd8;
  }
  .rwd #main-header > aside .admin-menu ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 1.4;
    background-color: #114975;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 200;
    display: none;
    border: 0;
    min-width: 0;
    min-height: 100%;
    min-height: calc(100% - 60px);
  }
  .rwd #main-header > aside .admin-menu ul li {
    width: 100%;
    display: block;
  }
  .rwd #main-header > aside .admin-menu ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #114975;
    width: 100%;
    border: 0;
    position: static;
  }
  .rwd #main-header > aside .admin-menu ul li ul a {
    padding-left: 4em;
  }
  .rwd #main-header > aside .admin-menu ul li ul ul {
    padding: 0;
  }
  .rwd #main-header > aside .admin-menu ul li ul ul a {
    padding-left: 6em;
  }
  .rwd #main-header > aside .admin-menu ul li ul li:first-child {
    margin-top: 0;
  }
  .rwd #main-header > aside .admin-menu ul li a {
    margin: 0;
    padding: 1em 0 1em 2em;
    border-bottom: 1px solid #298cd8;
  }
  .rwd #main-header > aside .admin-menu ul li:first-child {
    margin-top: 0;
  }
  .rwd #main-header > aside .admin-menu ul li,
  .rwd #main-header > aside .admin-menu ul a {
    color: #fff;
    font-weight: normal;
    text-align: left;
  }
  .rwd #main-header > aside .admin-menu ul a:hover {
    color: #fff;
    background-color: #033963;
  }
}
@media screen and (max-width: 940px) {
  .rwd #allegro-categories {
    margin-bottom: 0;
  }
  .rwd #allegro-categories ul {
    width: 20em;
  }
  .rwd #allegro-categories ul li {
    display: block;
    text-align: center;
    padding: 1em 0;
  }
  .rwd #allegro-categories ul li a.icon-left::before,
  .rwd #allegro-categories ul li a.icon-right::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .rwd #allegro-categories ul li a#allegro-category-right-arrow {
    padding-left: 0;
  }
  .rwd #allegro-categories ul li a#allegro-category-left-arrow {
    padding-right: 0;
  }
  .rwd #allegro-categories ul li.allegro-category-container {
    height: 29em;
    width: 20em;
    padding: 0;
  }
  .rwd #allegro-categories ul li.allegro-category-container .allegro-choose-category {
    height: 29em;
    width: 20em;
  }
  .rwd #allegro-categories ul li.allegro-category-container .allegro-choose-category .allegro-category {
    float: none;
  }
  .rwd.touch #allegro-categories ul li.allegro-category-container {
    height: 10.5em;
  }
  .rwd.touch #allegro-categories ul li.allegro-category-container .allegro-choose-category {
    height: 10.5em;
  }
  .rwd.touch #allegro-categories ul li.allegro-category-container .allegro-choose-category .allegro-category select {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .rwd main .tab-navigation ul li {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.3em;
  }
  .rwd main .tab-navigation ul li a {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .rwd .rwd-hide-small {
    display: none !important;
  }
  .rwd .rwd-layout-width {
    max-width: 100%;
  }
  .rwd .edition-form fieldset .edition-form-line {
    line-height: 1.4;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-label {
    width: 100%;
    display: block;
    text-align: left;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field {
    display: block;
    margin-bottom: 0.6em;
    width: 100%;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input {
    margin-left: 0;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input + input {
    margin-top: 0.2em;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input + .select-wrapper > input,
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input + .select-wrapper > select {
    margin-top: 0.2em;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=text],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=password],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=date],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=datetime],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=datetime-local],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=email],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=number],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=search],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=tel],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=time],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field input[type=url],
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field select {
    width: 75%;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-field select {
    margin-left: 0;
    width: 75%;
  }
  .rwd .edition-form fieldset .edition-form-line-price-level {
    padding-top: 0;
  }
  .rwd .edition-form fieldset .edition-form-line-price-level > .price-level:first-child::before {
    display: none;
  }
  .rwd .edition-form fieldset .edition-form-line-price-level > .price-level:last-child {
    margin-bottom: 1em;
  }
  .rwd .edition-form fieldset .price-level {
    width: 100%;
    margin-bottom: 1em;
  }
  .rwd .edition-form fieldset .price-level::before {
    padding-left: 0;
  }
  .rwd .edition-form fieldset .price-level::after {
    display: block;
    left: 0;
  }
  .rwd .edition-form .gallery-container .photo-container {
    width: 100%;
    margin-left: 0;
  }
  .rwd .edition-form .gallery-container .photo-container:nth-child(3n+1) {
    margin-left: 0;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg {
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 1em;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg > dialog {
    width: 100%;
    margin: 1em 0 0;
  }
  .rwd main.rwd-layout-container .sidemenu .dialog-on-bg > dialog:first-child {
    margin-left: 0;
  }
  .rwd main.rwd-layout-container .user-short-nav {
    text-align: right;
  }
  .rwd main.rwd-layout-container .user-short-nav .button {
    margin-bottom: 0.2em;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-2 {
    float: left;
    padding-right: 1.2em;
    width: 50%;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-5,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-3 {
    clear: both;
    padding-top: 1.2em;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-5 .final-price,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-3 .final-price {
    text-align: center;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-5 .final-price span,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-3 .final-price span {
    float: none;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-5 .final-price strong,
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-3 .final-price strong {
    display: inline-block;
    padding-top: 0.2em;
  }
  .rwd main.rwd-layout-container .fold-details-part.rwd-layout-col-12 {
    clear: both;
    overflow: hidden;
    padding: 1em 0 0 0;
  }
  .rwd main.rwd-layout-container .rwd-layout-chart-info {
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .rwd main.rwd-layout-container .rwd-layout-chart-info [class^="rwd-layout-col-"],
  .rwd main.rwd-layout-container .rwd-layout-chart-info [class*=" rwd-layout-col-"] {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    box-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
    padding: 0.7em 1em;
    margin-bottom: 1em;
  }
  .rwd main.rwd-layout-container .rwd-layout-chart-info > div strong.chart-value {
    display: block;
  }
  .rwd main.rwd-layout-container .rwd-layout-chart-info > div .const-width {
    width: 10em;
    display: inline-block;
  }
  .rwd table.summary-shipping .list-detail-summary.final-row td .summary-text {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    padding: 0.5em;
    left: 0px;
  }
  .rwd table.summary-shipping .list-detail-summary.final-row td .cell-final-price {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    font-size: 1.8em;
    font-weight: bold;
    padding: 0.5em;
  }
  .rwd .content-header.rwd-layout-width {
    margin-top: 0;
    clear: both;
  }
  .rwd .content-header header .main-name {
    font-size: 0.8em;
    max-width: 75%;
  }
  .rwd .content-header header .main-name aside {
    margin-left: 0;
  }
  .rwd .content-header header .main-name > * {
    display: inline;
  }
  .rwd .content-header header .vertical-line,
  .rwd .content-header header .main-name {
    display: inline;
  }
  .rwd .edition-form-buttons-spacer {
    clear: both;
    display: block;
  }
  .rwd .control-more-options {
    clear: both;
  }
  .rwd .control-more-options.additional-inline > li > div {
    margin-top: 0.8em;
  }
  .rwd .control-more-options.additional-inline > li > div .select-wrapper {
    margin-left: 0.8em;
  }
  .rwd .control-more-options > li {
    padding-top: 0.8em;
  }
  .rwd .astore #filter .inputs .input label {
    width: 100%;
    display: block;
    text-align: left;
    margin-right: 0em;
  }
  .rwd .astore #filter .inputs .input select {
    margin-left: 0;
  }
  .rwd .chart-value {
    display: block;
    clear: both;
  }
  .rwd .chart-form {
    position: static;
  }
  .rwd .vertical-line {
    margin: 0 0.5em;
  }
  .rwd .user-tag-helper ul li {
    width: 100%;
  }
  .rwd .parcel-date-span {
    display: inline-block;
    line-height: 2.75;
    clear: both;
  }
  .rwd .modal .filter-container .edition-form-line {
    display: block;
    clear: both;
  }
  .rwd .modal .filter-container .edition-form-line.filter-buttons {
    float: none;
  }
  .rwd .modal .filter-container .edition-form-line.filter-buttons .collapse,
  .rwd .modal .filter-container .edition-form-line.filter-buttons .expand {
    left: 0;
  }
  .rwd .modal .filter-container .edition-form-line select {
    max-width: 48%;
  }
  .rwd .styles-container .skin-style {
    width: 100%;
    margin-right: 0;
  }
  .rwd .styles-container .skin-style img {
    max-width: 100%;
  }
  .rwd .ctrl-orders.actn-view .rwd-layout-container .order-date-change {
    margin-left: 0;
  }
  .rwd .ctrl-orders.actn-view .rwd-layout-container aside.rwd-layout-col-5 dialog .order-status {
    width: 100%;
    margin-left: 0;
  }
  .rwd #allegro-template-select {
    max-width: 20em;
  }
  .rwd .start_price_options,
  .rwd .buy_now_price_options,
  .rwd .min_price_options {
    display: block;
    margin-top: 0.5em;
  }
  .rwd .start_price_options > input,
  .rwd .buy_now_price_options > input,
  .rwd .min_price_options > input {
    margin: 0.3em 0;
  }
  .rwd .nav-select-form {
    margin-left: 0;
    margin-right: 0;
  }
  .rwd .appstore.col-container .col-4,
  .rwd .appstore.similiar-apps .col-4,
  .rwd .appstore.publisher-apps .col-4 {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both;
  }
  .rwd .information-container .information-container-description ul li {
    width: 100%;
    float: none;
  }
  .rwd .stocktable-group.stocktable-group-price-level .edition-form-line-field input[type="text"] {
    width: 25%;
  }
  .rwd .stocktable-group > label {
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 0;
  }
  .rwd .stocktable-group .edition-form-line-field {
    width: 100%;
    display: block;
  }
  .rwd .stocktable-group .fake-select-container {
    width: 100%;
    margin-left: 0;
  }
  .rwd .stocktable-group input[type="text"],
  .rwd .stocktable-group select {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 710px) {
  .rwd.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field {
    width: 75%;
  }
  .rwd.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field input,
  .rwd.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field select {
    margin-bottom: 0.5em;
  }
  .rwd.ctrl-options #options-editor ul li.option_value .option_sortable .edition-form-line-field .option_change_price_container {
    display: block;
  }
  .rwd.ctrl-options #options-editor ul li .option_change_price_value {
    width: 15%;
  }
  .rwd.ctrl-options #options-editor ul ul:not(.fake-select-options) > li .edition-form-line-label {
    width: 100%;
  }
}
@media screen and (max-width: 402px) {
  .rwd .edition-form fieldset .edition-form-line {
    line-height: 2;
  }
  .rwd .edition-form fieldset .edition-form-line .edition-form-line-label {
    width: 100%;
    text-align: left;
    display: block;
  }
  .rwd .modal .edition-form fieldset .edition-form-line {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  .rwd #main-nav {
    width: 15%;
  }
  .rwd #main-nav .menu {
    width: 66%;
  }
}
@media screen and (max-width: 480px) {
  .rwd #main-header {
    width: 85%;
  }
  .rwd #main-header > aside {
    width: 35.294117647059%;
  }
  .rwd #main-header > aside .admin-menu ul {
    width: 66%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) and (max-resolution: 196dpi) {
  input[type=search] {
    width: 11em;
  }
}
@media screen and (min-width: 1025px) and (max-resolution: 196dpi),screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1) {
  .rwd-layout-width {
    max-width: 1200px;
  }
  .rwd-align-right {
    float: right;
  }
  .rwd-hide-full {
    display: none !important;
  }
  .edition-form .gallery-container .photo-container {
    width: 30%;
  }
  .edition-form .gallery-container .photo-container:nth-child(3n+1) {
    margin-left: 0;
  }
  .nav-for-table {
    text-align: center;
  }
  .nav-for-table .nav-group {
    padding-left: 0;
  }
  .nav-for-table .nav-group.nav-group-pages {
    padding-right: 0;
  }
  .rwd-layout-container .rwd-layout-col-9 {
    display: -webkit-flex;
  }
  .rwd-layout-container .rwd-layout-col-9 .edition-form {
    -webkit-flex: 1 1 auto;
  }
  .fold-details-part {
    float: left;
    padding-right: 1.2em;
  }
  .menu {
    display: block !important;
  }
  .menu li:not(.no-hover):hover > ul {
    display: block;
  }
  .control-more-options.additional-inline > li {
    line-height: 3.3;
  }
  .control-more-options.additional-inline > li > div {
    display: inline-block;
    text-align: right;
    float: right;
    width: 45%;
  }
  .modal.inline-edit-container {
    position: absolute;
    z-index: 350;
  }
  .modal.inline-edit-container .modal-body-container,
  .modal.inline-edit-container .modal-body-buttons {
    display: inline-block;
    padding: 0.5em;
    vertical-align: top;
  }
}
@media screen and (max-width: 1200px) {
  #main-nav ul li {
    width: 9.7%;
  }
  #main-nav ul li a span::before {
    display: none;
  }
}
.desktop-view .rwd-layout-width:not(.chart-container) {
  max-width: 1200px;
  min-width: 1200px;
}
.desktop-view #main-nav {
  width: 100%;
  min-width: 1200px;
}
.desktop-view .rwd-align-right {
  float: right;
}
.desktop-view .rwd-hide-full {
  display: none !important;
}
.desktop-view .edition-form .gallery-container .photo-container {
  width: 30%;
}
.desktop-view .edition-form .gallery-container .photo-container:nth-child(3n+1) {
  margin-left: 0;
}
.desktop-view .nav-for-table {
  text-align: center;
}
.desktop-view .nav-for-table .nav-group {
  padding-left: 0;
}
.desktop-view .nav-for-table .nav-group.nav-group-pages {
  padding-right: 0;
}
.desktop-view .rwd-layout-container .rwd-layout-col-9 {
  display: -webkit-flex;
}
.desktop-view .rwd-layout-container .rwd-layout-col-9 .edition-form {
  -webkit-flex: 1 1 auto;
}
.desktop-view .fold-details-part {
  float: left;
  padding-right: 1.2em;
}
.desktop-view .menu {
  display: block !important;
}
.desktop-view .menu li:not(.no-hover):hover > ul {
  display: block;
}
.desktop-view .control-more-options.additional-inline li {
  line-height: 3.3;
}
.desktop-view .control-more-options.additional-inline li > div {
  display: inline-block;
  text-align: right;
  float: right;
  width: 45%;
}
.no-flexbox main .rwd-layout-col-1,
.no-flexbox main .rwd-layout-col-2,
.no-flexbox main .rwd-layout-col-3,
.no-flexbox main .rwd-layout-col-4,
.no-flexbox main .rwd-layout-col-5,
.no-flexbox main .rwd-layout-col-6 {
  float: left;
}
.no-flexbox main .rwd-layout-col-7,
.no-flexbox main .rwd-layout-col-8,
.no-flexbox main .rwd-layout-col-9,
.no-flexbox main .rwd-layout-col-10,
.no-flexbox main .rwd-layout-col-11 {
  float: right;
}
.no-flexbox .rwd-layout-container .rwd-layout-chart-info {
  overflow: hidden;
}
.no-flexbox .rwd-layout-container .rwd-layout-chart-info > div {
  width: 32%;
  margin-left: 2%;
}
.no-flexbox .rwd-layout-container .rwd-layout-chart-info > div:first-child {
  margin-left: 0;
}
.mobile #options-editor span.icon-arrow-updown {
  display: none;
}
