html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'main-font';
  src: url('font/Raleway-Regular.eot');
  src: url('font/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('font/Raleway-Regular.woff2') format('woff2'), url('font/Raleway-Regular.woff') format('woff'), url('font/Raleway-Regular.ttf') format('truetype'), url('font/Raleway-Regular.svg#main-font') format('svg');
}
@font-face {
  font-family: 'main-light-font';
  src: url('font/Raleway-Light.eot');
  src: url('font/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('font/Raleway-Light.woff2') format('woff2'), url('font/Raleway-Light.woff') format('woff'), url('font/Raleway-Light.ttf') format('truetype'), url('font/Raleway-Light.svg#main-light-font') format('svg');
}
@font-face {
  font-family: 'main-bold-font';
  src: url('font/Raleway-SemiBold.eot');
  src: url('font/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('font/Raleway-SemiBold.woff2') format('woff2'), url('font/Raleway-SemiBold.woff') format('woff'), url('font/Raleway-SemiBold.ttf') format('truetype'), url('font/Raleway-SemiBold.svg#main-bold-font') format('svg');
}
@font-face {
  font-family: 'symbol-font';
  src: url('font/Potres-Symbol.eot');
  src: url('font/Potres-Symbol.eot?#iefix') format('embedded-opentype'), url('font/Potres-Symbol.woff2') format('woff2'), url('font/Potres-Symbol.woff') format('woff'), url('font/Potres-Symbol.ttf') format('truetype'), url('font/Raleway-Regular.svg#main-font') format('svg');
}
.font-family-default {
  font-family: 'main-font', arial, helvetica, sans-serif;
}
.font-family-default-light {
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
.font-family-default-bold {
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.font-family-symbol {
  font-family: 'symbol-font';
}
.background-size-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.placeholder-default {
  color: #555;
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
.transition-default {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.transition-none {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.line-separator-bottom {
  border-bottom: 1px solid #e9e9e9;
}
.line-separator-right {
  border-right: 1px solid #e9e9e9;
}
.line-separator-background {
  background-color: #e9e9e9;
}
.border-default {
  border: 1px solid #e9e9e9;
}
.border-none {
  border: 0px none;
}
.border-radius-none {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.box-shadow-default {
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
  box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
}
.box-sizing {
  box-sizing: padding-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'main-font', arial, helvetica, sans-serif;
  font-size: 13px;
}
a,
a:hover,
i,
i:hover,
tr,
tr:hover,
input[type=submit],
input[type=submit]:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.translation-no-action {
  cursor: not-allowed !important;
}
.callout {
  padding: 15px 15px 15px 25px;
  color: white;
  position: relative;
  margin-bottom: 15px;
}
.callout.error {
  background-color: #ed656e;
}
.callout > * {
  float: none !important;
  display: block;
}
.callout h2 {
  margin-bottom: 5px !important;
  text-transform: uppercase;
}
.callout:before {
  content: '!';
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  font-size: 22px;
  font-weight: 400;
  height: 100%;
  width: 10px;
  background-color: red;
  color: #fff;
}
::-webkit-input-placeholder {
  color: #555;
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
::-moz-placeholder {
  color: #555;
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
input:-ms-input-placeholder {
  color: #555;
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
input:-moz-placeholder {
  color: #555;
  font-family: 'main-light-font', arial, helvetica, sans-serif;
}
em.form-error {
  position: absolute;
  left: 0;
  top: 43px;
  font-size: 13px;
  color: #ff0033;
}
.visibility.hidden {
  display: none;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.upper-case {
  text-transform: uppercase;
}
.button {
  display: block;
  position: relative;
  float: left;
  line-height: 32px;
  min-width: 20px;
  padding: 0 20px 0 20px;
  color: #fff;
  background-color: #ed656e;
  font-size: 14px;
  text-align: center;
  font-family: 'main-font', arial, helvetica, sans-serif;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  text-decoration: none;
  cursor: pointer;
  border: 0;
}
.button > span {
  text-transform: uppercase;
}
.button i {
  font-size: 28px;
  position: absolute;
  left: 5px;
  top: 1px;
}
.button.verbose1 {
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
  text-align: center;
}
.button.verbose1 i {
  position: relative;
  left: 0px !important;
}
.button.verbose1 span {
  position: relative;
  display: none;
}
.button.verbose2 {
  text-align: center;
  padding: 0 25px;
}
.button.verbose2 i {
  display: none;
}
.button.verbose3 {
  text-align: center;
  padding: 0px 25px 0px 40px;
}
.button.verbose3 i {
  left: 13px !important;
}
.button.normal {
  background-color: #ff9999;
}
.button.small {
  height: 28px;
  line-height: 27px;
  text-transform: none;
}
.button.small i {
  top: 1px;
  font-size: 27px;
}
.button.small span {
  line-height: 28px;
}
.button.small.verbose1 {
  width: 27px;
}
.button:hover {
  background-color: #d2414b;
}
.popup-notification {
  position: fixed;
  top: 0;
  width: 450px;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  z-index: 9999;
}
.popup-notification > div {
  position: relative;
  margin: 0 auto;
  width: 100%;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-top: 0;
  -webkit-box-shadow: 1px 2px 25px 0px #323232;
  -moz-box-shadow: 1px 2px 25px 0px #323232;
  box-shadow: 1px 2px 25px 0px #323232;
  box-sizing: padding-box;
  box-sizing: border-box;
  padding: 15px;
}
.popup-notification > div > span {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.popup-notification > div > span.title {
  font-weight: bold;
  padding-bottom: 5px;
}
.popup-notification > div > span.text {
  padding-bottom: 8px;
}
.popup-notification .buttons {
  display: none;
}
.popup-notification.confirm .buttons {
  display: block;
  text-align: center;
  margin-top: 5px;
}
.popup-notification.confirm .buttons .button {
  float: none;
  display: inline-block;
  margin-right: 5px;
}
.tag {
  height: 25px;
  cursor: default;
  color: #000;
  background-color: #ffdede;
  font-size: 13px;
  padding: 0 10px 0 30px;
}
.tag a {
  color: #000;
}
.tag:hover {
  background-color: #ff9999;
}
.tag span {
  text-transform: none;
}
.tag.advanced {
  float: left;
  min-width: 100px;
  max-width: 180px;
  overflow: hidden;
  text-align: left;
  margin-right: 0 !important;
}
.tag.advanced+.tag-form {
  float: left;
  width: 350px;
  margin: 7px 0 0 10px;
}
.tag.advanced+.tag-form .mng-section .check-box {
  margin-top: 0;
}
.tag.advanced span {
  display: block;
  width: 300px;
}
.tag span,
.tag .move {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.tag .move {
  display: inline-block;
  position: relative;
  width: auto;
  margin: 2px 0 0 5px;
}
.tag .move button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-right: 2px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.tag .move button:last-child {
  margin-right: 0;
}
.tag .move button i {
  font-size: 22px;
  position: relative;
  left: 0 !important;
  cursor: pointer;
}
.tag:first-child button.prev {
  display: none;
}
.tag:last-child button.next {
  display: none;
}
.tag-wrapper.fullwidth {
  clear: both;
  float: left;
  width: 100%;
}
.tag-wrapper.fullwidth .move {
  float: left;
  width: 41px;
  margin: 4px 5px 0 0;
}
.tag-wrapper.fullwidth .move a {
  font-size: 20px;
  color: #000;
}
.legend {
  clear: both;
  float: left;
  width: 100%;
}
.legend dl {
  float: left;
  width: 600px;
  margin-bottom: 10px;
}
.legend dl dt,
.legend dl dd {
  display: inline-block;
  line-height: 130%;
  vertical-align: top;
}
.legend dl dt {
  width: 130px;
  padding: 5px;
}
.legend dl dd {
  width: 440px;
  margin-left: 10px;
}
.item-box {
  float: left;
  width: 140px;
  min-height: 100px;
  margin: 0 15px 15px 0;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.item-box.scale {
  -webkit-transform: scale(0.9,0.9);
  -moz-transform: scale(0.9,0.9);
  transform: scale(0.9,0.9);
}
.item-box:visible:nth-child(4n+0) {
  margin-right: 0;
}
.item-box.item-box:visible:nth-child(4n+1) {
  clear: both;
}
.item-box.active .item-header .type i {
  color: #ff9999;
}
.item-box.active .primary .item-body .preview {
  border-color: #ff9999;
}
.item-box .primary {
  float: right;
  width: 120px;
}
.item-box .primary a i {
  font-size: 30px;
  color: #b6b6b6;
}
.item-box .primary .item-header {
  width: 100%;
}
.item-box .primary .item-header .type {
  float: left;
}
.item-box .primary .item-header .active {
  float: left;
  margin-top: 10px;
}
.item-box .primary .item-header .right {
  float: right;
  display: none;
}
.item-box .primary .item-body {
  clear: both;
  width: 100%;
}
.item-box .primary .item-body .preview {
  display: block;
  width: 125px;
  height: 95px;
  float: left;
  border: 2px solid #b6b6b6;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.item-box .primary .item-body .preview .placeholder {
  width: 100%;
  text-align: center;
  background-color: #fff;
  overflow: hidden;
  height: 95px;
}
.item-box .primary .item-body .preview .placeholder i {
  font-size: 72px;
  display: block;
  color: #ff9999;
  margin-top: 7px;
}
.item-box .primary .item-body .preview > * {
  max-height: 95px;
  max-width: 125px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.item-box .primary .item-body time {
  display: block;
  margin: 5px 0;
  font-size: 12px;
}
.item-box .primary .item-body p {
  font-style: italic;
  font-size: 12px;
  display: block;
  max-height: 24px;
  min-height: 24px;
  overflow: hidden;
}
.item-box .secondary {
  float: left;
  width: 20px;
  padding-top: 30px;
}
.item-box .secondary a {
  font-size: 22px;
  display: none;
}
.item-box:hover a i {
  color: #ff9999;
}
.item-box:hover .secondary a {
  display: block;
}
.item-box:hover .item-header .right {
  display: block;
}
.multiupload-progress-bar {
  float: left;
  display: none;
  width: 100%;
  height: 10px;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 15px;
  overflow: hidden;
}
.multiupload-progress-bar .bar {
  background-color: green;
  display: block;
  float: left;
  height: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 0%;
}
.multiupload-progress-bar .bar+span {
  display: block;
  float: left;
  margin-left: 5px;
  font-size: 10px;
}
.tags-box {
  float: left;
  clear: both;
  margin-top: 10px;
}
.tags-box .tag {
  margin: 0 5px 5px 0;
}
#contact-link-box .move {
  display: none;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
}
.overlay .overlay-item-content {
  float: left;
  width: 100%;
}
.overlay .overlay-item-content > .item-top,
.overlay .overlay-item-content > .item-body,
.overlay .overlay-item-content > .item-botom,
.overlay .overlay-item-content section.top,
.overlay .overlay-item-content section.main,
.overlay .overlay-item-content section.bottom {
  float: left;
  clear: both;
  width: 100%;
}
.overlay .overlay-item-content > .item-body,
.overlay .overlay-item-content section.main {
  margin: 15px 0;
}
.overlay .overlay-item-content > .item-top h1,
.overlay .overlay-item-content section.top h1 {
  float: left;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: 0px;
}
.overlay .overlay-item-content > .item-top h1.icon,
.overlay .overlay-item-content section.top h1.icon {
  padding-left: 45px;
}
.overlay .overlay-item-content > .item-top h1.icon i,
.overlay .overlay-item-content section.top h1.icon i {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
  font-size: 48px;
}
.overlay .overlay-item-content > .item-top .button,
.overlay .overlay-item-content section.top .button {
  float: right;
  margin-left: 10px;
}
.overlay .overlay-item-content > .item-top .loader-small,
.overlay .overlay-item-content section.top .loader-small {
  float: right;
}
.overlay .overlay-item-content > .item-bottom .button,
.overlay .overlay-item-content section.bottom .button {
  margin-left: 10px;
}
.overlay .loader {
  position: relative;
  margin: 0 auto;
  display: block;
}
.overlay .form-block,
.overlay .block-element {
  position: relative;
  width: 710px;
  margin: 100px auto 0 auto;
  float: none;
}
.overlay .form-block .overlay-item-content,
.overlay .block-element .overlay-item-content {
  background-color: #fff;
  padding: 50px;
  box-sizing: border-box;
}
.overlay .form-block .overlay-item-content .mng-section,
.overlay .block-element .overlay-item-content .mng-section {
  float: left;
  width: 100%;
  margin-left: -15px;
}
.overlay .form-block .overlay-item-content .mng-section.group-spacer,
.overlay .block-element .overlay-item-content .mng-section.group-spacer {
  margin-bottom: 25px;
}
.overlay .form-block.content-element-item,
.overlay .block-element.content-element-item {
  width: 800px;
}
.overlay .form-block.content-element-item .mng,
.overlay .block-element.content-element-item .mng {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.overlay .form-block.content-element-item .main .preview,
.overlay .block-element.content-element-item .main .preview {
  float: left;
  position: relative;
  background-color: #f3f3f3;
  min-height: 200px;
  width: 300px;
  text-align: center;
  border: 5px solid #f3f3f3;
}
.overlay .form-block.content-element-item .main .preview > div,
.overlay .block-element.content-element-item .main .preview > div {
  float: left;
  height: 200px;
  width: 300px;
  text-align: center;
  position: relative;
}
.overlay .form-block.content-element-item .main .preview > div > img,
.overlay .form-block.content-element-item .main .preview > div .upl-file-box img,
.overlay .block-element.content-element-item .main .preview > div > img,
.overlay .block-element.content-element-item .main .preview > div .upl-file-box img {
  position: absolute;
  max-height: 200px;
  max-width: 300px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.overlay .form-block.content-element-item .main .preview a.file-download,
.overlay .block-element.content-element-item .main .preview a.file-download {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -35px;
  color: #777;
  font-size: 26px;
}
.overlay .form-block.content-element-item .main .file-source dl,
.overlay .block-element.content-element-item .main .file-source dl {
  float: left;
  width: 330px;
  margin-bottom: 15px;
}
.overlay .form-block.content-element-item .main .file-source dl dd.input_button,
.overlay .block-element.content-element-item .main .file-source dl dd.input_button {
  width: 100%;
}
.overlay .form-block.content-element-item .main .file-source dl dd.input_button input[type=text],
.overlay .block-element.content-element-item .main .file-source dl dd.input_button input[type=text] {
  float: left;
  width: 205px;
}
.overlay .form-block.content-element-item .main .file-source dl dd.input_button .button,
.overlay .block-element.content-element-item .main .file-source dl dd.input_button .button {
  background-color: #b7b7b7;
  margin: 4px 0 0 10px;
  font-size: 11px;
  line-height: 28px;
}
.overlay .form-block.content-element-item .main .file-source dl.file-source,
.overlay .block-element.content-element-item .main .file-source dl.file-source {
  width: 210px;
}
.overlay .form-block.content-element-item .main .file-source dl.filename-size,
.overlay .block-element.content-element-item .main .file-source dl.filename-size {
  width: 150px;
}
.overlay .form-block.content-element-item .main .file-source dl.filename-size-unit,
.overlay .block-element.content-element-item .main .file-source dl.filename-size-unit {
  width: 150px;
  margin-left: 15px;
}
.overlay .form-block.content-element-item .main .file-source dl.urlonclick,
.overlay .block-element.content-element-item .main .file-source dl.urlonclick {
  width: 380px;
}
.overlay .form-block.content-element-item .ei-footer a,
.overlay .block-element.content-element-item .ei-footer a {
  margin-right: 10px;
}
.overlay .form-block.content-element-item .line h2,
.overlay .block-element.content-element-item .line h2 {
  clear: both;
  float: left;
  color: #ff9999;
  width: 100%;
  margin: 15px 0 5px 0;
}
.overlay .form-block.content-element-item .line h2:first-child,
.overlay .block-element.content-element-item .line h2:first-child {
  margin-top: 0;
}
.overlay .form-block.content-element-item .line dl.keywords,
.overlay .form-block.content-element-item .line dl.media-title,
.overlay .block-element.content-element-item .line dl.keywords,
.overlay .block-element.content-element-item .line dl.media-title {
  width: 710px;
}
.overlay .form-block.content-element-item .line dl.media-title-position,
.overlay .block-element.content-element-item .line dl.media-title-position {
  width: 245px;
  margin-right: 0;
}
.overlay .form-block.content-element-item .line dl.ishorttext,
.overlay .block-element.content-element-item .line dl.ishorttext {
  width: 690px;
}
.overlay .form-block.content-element-item .line dl.source-url,
.overlay .block-element.content-element-item .line dl.source-url {
  width: 445px;
  margin-left: 15px;
}
.overlay .form-block.list-block,
.overlay .block-element.list-block {
  width: 850px;
}
.overlay .form-block.list-block .main,
.overlay .block-element.list-block .main {
  min-height: 250px;
}
.overlay .form-block.list-block .main .form,
.overlay .block-element.list-block .main .form {
  width: 750px;
  padding-right: 0;
}
.overlay .form-block.list-block .main .list,
.overlay .block-element.list-block .main .list {
  width: 100% !important;
}
.overlay .form-block.list-block .main .list-top,
.overlay .form-block.list-block .main .list-bottom,
.overlay .block-element.list-block .main .list-top,
.overlay .block-element.list-block .main .list-bottom {
  width: 100% !important;
  margin-left: 0;
}
.overlay .form-block.list-block .main .list-table,
.overlay .block-element.list-block .main .list-table {
  margin-left: 0;
}
.overlay .form-block.list-block .main .list,
.overlay .block-element.list-block .main .list {
  min-height: 200px;
}
.overlay .form-block.list-block .main .loader,
.overlay .block-element.list-block .main .loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 230px;
}
.overlay .inquiry {
  position: relative;
  width: 810px;
  margin: 100px auto 0 auto;
  float: none;
}
.overlay .inquiry .overlay-item-content {
  float: left;
  width: 100%;
  background-color: #fff;
  box-sizing: padding-box;
  padding: 25px;
}
.overlay .inquiry .overlay-item-content h1 {
  float: left;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: auto;
  margin-bottom: 25px;
}
.overlay .inquiry .overlay-item-content .from,
.overlay .inquiry .overlay-item-content .to {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.overlay .inquiry .overlay-item-content .from > strong,
.overlay .inquiry .overlay-item-content .to > strong {
  font-weight: bold;
}
.overlay .inquiry .overlay-item-content blockquote {
  float: left;
  width: 100%;
  box-sizing: padding-box;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 15px 0 10px 0;
  padding: 5px 10px;
  line-height: 130%;
}
.overlay .inquiry .overlay-item-content blockquote > p {
  display: inline;
}
.overlay .inquiry .overlay-item-content time {
  clear: both;
  float: left;
  font-style: italic;
  font-size: 12px;
}
.auth {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachement: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.auth input[type=text],
.auth input[type=password] {
  clear: both;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 13px;
  border: 0;
  height: 39px;
  color: #000;
  background-color: #f3f3f3;
  font-size: 17px;
  font-family: 'main-font', arial, helvetica, sans-serif;
}
.auth [type=checkbox]:hover + label:before,
.auth [type=checkbox]:hover:not(:checked) + label:before {
  border: 1px solid #d2414c;
}
.auth [type=checkbox]:hover + label,
.auth [type=checkbox]:hover + label:after {
  color: #d2414c !important;
}
.auth a {
  color: #777;
  text-decoration: underline;
}
.auth a:hover {
  color: #d2414c;
}
.auth .button {
  padding: 0 40px 0 40px;
}
.auth .container {
  position: relative;
  margin: 0 auto;
  height: 100%;
  width: 350px;
}
.auth .container.wide {
  width: 500px;
}
.auth .container.switch-user {
  height: auto;
}
.auth .container.switch-user .form {
  position: relative;
  margin: 0;
  top: 0;
}
.auth .container.switch-user .form input[name=pin] {
  text-align: center;
}
.auth .container.switch-user .form .actions input[type=checkbox]+label {
  margin-bottom: 25px;
}
.auth .container.switch-user .form .actions button[type=submit] {
  margin-top: 0;
}
.auth .container.switch-user .form .actions .loader-small {
  position: relative;
  display: block;
  margin: 15px auto 0 auto;
}
.auth .container.switch-user .separator {
  clear: both;
  float: left;
  width: 100%;
  height: 1px;
  background-color: #f3f3f3;
  margin: 55px 0;
}
.auth .container.switch-user .separator span {
  display: block;
  position: relative;
  margin: 0 auto;
  top: -7px;
  background-color: #f3f3f3;
  width: 50px;
  font-size: 11px;
  text-align: center;
  line-height: 15px;
}
.auth .container .logo {
  position: relative;
  margin: 0 auto;
  display: block;
}
.auth .container .oem-logo {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  margin: auto;
}
.auth .container .form {
  float: left;
  position: absolute;
  z-index: 1;
  margin: 50px 0 0 0;
  width: 350px;
  top: 25%;
  margin-top: 150px;
}
.auth .container .form .form-item-wrapper {
  margin-top: 25px;
  position: relative;
  float: left;
  width: 100%;
  clear: both;
}
.auth .container .form .form-item-wrapper:first-child {
  margin-top: 0;
}
.auth .container .form .actions {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 25px;
}
.auth .container .form .actions input[type=checkbox]+label {
  float: left;
}
.auth .container .form .actions input[type=checkbox] {
  float: left;
}
.auth .container .form .actions button[type=submit] {
  clear: both;
  float: none;
  position: relative;
  margin: 0 auto;
  margin-top: 45px;
}
.auth .container .form .actions a {
  float: right;
  font-size: 15px;
}
.auth .container .form .actions label {
  line-height: 16px;
  cursor: pointer;
  font-size: 15px;
  color: #777;
}
.auth .container .message {
  background-color: #fff;
  padding: 35px 60px;
  width: 500px;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 2px 25px 0px #323232;
  -moz-box-shadow: 1px 2px 25px 0px #323232;
  box-shadow: 1px 2px 25px 0px #323232;
  box-sizing: border-box;
  margin: 150px 0 0 0;
  top: 25%;
  position: absolute;
}
.auth .container .message h1 {
  font-size: 21px;
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.auth .container .message p {
  color: #777;
  font-size: 14px;
  padding: 35px 0 25px 0;
}
.auth .container .message .button {
  float: none;
  margin: 25px auto 0 auto;
  color: #fff;
  width: 50px;
  text-decoration: none;
}
.auth .container .message .form {
  position: relative;
  margin: 0;
  width: 100%;
}
.auth .container .message .form input[type=password] {
  text-align: center;
}
.auth .container .message .form .actions {
  margin-top: 0;
}
.auth .container .message .form .actions button[type=submit] {
  margin-top: 30px;
  width: auto;
}
.auth .footer {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px;
  font-size: 13px;
  color: #555;
}
.auth .footer a:hover {
  color: #d2414c;
}
.auth .settings {
  position: absolute;
  right: 25px;
  top: 25px;
}
.auth .settings .themes {
  float: right;
  margin: 3px 15px 0 0;
}
.auth .settings .themes:hover a.yellow {
  background-color: #edbe02;
}
.auth .settings .themes:hover a.green {
  background-color: #96a94b;
}
.auth .settings .themes:hover a.blue {
  background-color: #0e75cd;
}
.auth .settings .themes:hover a.violet {
  background-color: #6e3e98;
}
.auth .settings .themes:hover a.red {
  background-color: #d2414b;
}
.auth .settings .themes a {
  display: block;
  float: left;
  margin-right: 5px;
  width: 11px;
  height: 11px;
  background-color: #777;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
}
.auth .settings .themes a i {
  display: block;
  width: 3px;
  height: 3px;
  background: #fff;
  margin: 0 auto;
  margin-top: 4px;
  display: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.auth .settings .themes a:hover > i {
  display: block;
}
.auth .settings .themes a:last-child {
  margin-right: 0;
}
.auth .settings .lng {
  float: right;
  position: relative;
}
.auth .settings .lng a {
  font-size: 15px;
}
.auth .settings .lng ul {
  position: absolute;
  top: 15px;
  right: 0;
  width: 120px;
  padding: 13px 0 13px 0;
  margin: 10px 0 0 0;
  display: none;
  border: 0;
  background: #fff;
}
.auth .settings .lng ul li {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
}
.auth .settings .lng ul li a {
  display: block;
  float: left;
  width: 80px;
  height: 100%;
  text-decoration: none;
  padding: 0 20px 0 20px;
  line-height: 30px;
  text-align: right;
  font-size: 15px;
  color: #777;
}
.auth .settings .lng ul li a:hover {
  color: #d2414c;
  background-color: #f0f0f0;
}
.auth .settings .lng .selected {
  float: left;
  position: relative;
  padding-right: 17px;
  display: block;
  text-align: right;
}
.auth .settings .lng .selected i {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  font-size: 15px;
  color: #777;
}
.auth .settings .lng .selected:hover > i {
  color: #d2414c;
}
.status-box {
  float: left;
  margin-bottom: 25px;
  width: 95%;
  padding: 15px;
  border: 1px solid transparent;
  margin-left: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.status-box h2 {
  font-size: 17px;
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
  padding: 0px 15px;
  margin-bottom: 13px;
  padding: 0;
}
.status-box.ok {
  border-color: green;
}
.status-box.ok .test-sending {
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
}
.status-box.ok .test-sending input[type=text] {
  float: left;
  width: 40%;
}
.status-box.ok .test-sending button {
  float: left;
  clear: none;
  margin: 0 0 0 15px;
}
.status-box.error {
  border-color: red;
  color: red;
}
.status-box label {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 5px;
}
.status-box label a {
  color: black;
}
.status-box label i {
  display: block;
  clear: both;
  font-size: 11px;
  margin-top: 3px;
}
.status-box h3 {
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  font-weight: bold;
  font-size: 14px;
}
.status-box ul {
  clear: both;
  width: 100%;
}
.status-box ul li {
  list-style-type: disc;
  margin-left: 15px;
}
.status-box .button {
  margin-top: 25px;
}
.status-box .button.cancel {
  margin-left: 15px;
}
.cms {
  font-family: 'main-font', arial, helvetica, sans-serif;
  color: #000;
  background-color: #eee;
}
.cms input[type=text],
.cms input[type=color],
.cms input[type=password] {
  float: left;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  height: 35px;
  color: #000;
  background-color: #f3f3f3;
  font-family: 'main-font', arial, helvetica, sans-serif;
  font-size: 14px;
}
.cms input[type=text].short,
.cms input[type=color].short,
.cms input[type=password].short {
  width: 50px;
}
.cms input[type=text].long,
.cms input[type=color].long,
.cms input[type=password].long {
  width: 200px;
}
.cms input[type=text]:disabled,
.cms input[type=color]:disabled,
.cms input[type=password]:disabled {
  color: #555;
}
.cms textarea {
  float: left;
  clear: both;
  width: 100%;
  padding: 10px 10px;
  border: 0;
  height: 70px;
  resize: vertical;
  font-family: 'main-font', arial, helvetica, sans-serif;
  font-size: 14px;
  background-color: #f3f3f3;
  box-sizing: padding-box;
  box-sizing: border-box;
}
.cms .toggle-ck-editor.styled {
  background-color: transparent;
  color: #ed656e;
  margin-top: 10px;
  float: right;
  border: 0;
  padding: 0;
}
.cms select {
  float: left;
  width: 100%;
  padding: 0 0 0 7px;
  border: 0;
  height: 35px;
  font-size: 14px;
  font-family: 'main-font', arial, helvetica, sans-serif;
  background-color: #f3f3f3;
}
.cms select[disabled] {
  background-color: #f9f9f9;
}
.cms .value-text {
  display: block;
  width: 100%;
  padding: 0 10px;
  padding: 10px;
  border: 1px solid #f3f3f3;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cms .col {
  display: table-cell;
  min-height: 100%;
}
.cms em.form-error {
  position: relative;
  float: left;
  clear: both;
  margin: 5px 0 10px 0;
  top: 0;
}
.cms .tags select {
  width: 265px;
}
.cms iframe.iframe {
  border: 1px solid #e9e9e9;
  width: 100%;
  min-height: 1000px;
}
.cms .duplicate-box {
  float: right;
  margin: 0 0 0 15px;
}
.cms .duplicate-box .button {
  margin-right: 5px;
}
.cms .duplicate-box .button.add-form-duplicate {
  display: none;
}
.cms .group-box-wrapper .form-error {
  margin: 0px 0px 15px 15px;
}
.cms .group-box-wrapper .group-box:last-child .duplicate-box .button.add-form-duplicate {
  display: block;
}
.cms .line {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.cms .line.column.left {
  float: left;
  width: 47.5%;
  margin-left: 15px;
}
.cms .line.column.right {
  float: right;
  clear: none;
  width: 50%;
}
.cms .line.group-header {
  border-bottom: 1px solid #e9e9e9;
  color: #777;
  padding-bottom: 5px;
  margin-bottom: 15px;
  margin-left: 15px;
  font-weight: bold;
  width: 100%;
  position: relative;
}
.cms .line.group-header.no-border {
  border-color: transparent;
}
.cms .line.group-header input[type=checkbox] + label:before,
.cms .line.group-header input[type=checkbox] + label:after {
  display: none;
}
.cms .line.group-header input[type=checkbox] + label {
  position: absolute;
  right: 0px;
  padding: 0 0 0 5px;
  top: 6px;
  background-color: #fff;
  font-weight: normal;
  font-size: 25px;
}
.cms .line .linespacer {
  width: 690px;
  background-color: #e9e9e9;
  height: 1px;
  margin-left: 15px;
}
.cms .line .item-toggle {
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0px 10px 15px;
}
.cms .line .button-box {
  float: left;
  margin-left: 15px;
}
.cms .line .list-view {
  width: 680px;
  margin-left: 15px;
}
.cms .line .list-view table.list {
  margin: 0;
}
.cms .line .formitem-move {
  float: left;
  margin: 24px 0 0 15px;
}
.cms .line .formitem-move a {
  color: #777;
  font-size: 20px;
}
.cms .line dl {
  float: left;
  width: auto;
  margin-left: 15px;
}
.cms .line dl dt {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-size: 13px;
  color: #777;
}
.cms .line dl dt.refresh-coordinates {
  cursor: pointer;
}
.cms .line dl dt a:not(.button) {
  color: #777;
}
.cms .line dl dt.label-element {
  line-height: 130%;
}
.cms .line dl dt.additional {
  margin-top: 15px;
}
.cms .line dl dt.additional + dd {
  margin-top: 10px;
}
.cms .line dl dt.additional + dd input[type=checkbox] + label {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.cms .line dl dt.additional + dd input[type=checkbox] + label i {
  display: block;
  font-style: italic;
  font-size: 11px;
  padding-top: 10px;
  line-height: 130%;
}
.cms .line dl dd {
  float: left;
  clear: both;
  width: 100%;
}
.cms .line dl dd .text-titled {
  display: block;
  margin-top: 24px;
  font-size: 13px;
  color: #777;
}
.cms .line dl dd .text-titled.center {
  text-align: center;
}
.cms .line dl dd .text-limiter {
  float: right;
  margin-top: 5px;
  display: block;
}
.cms .line dl dd.name-upload input[type=text] {
  float: left;
  width: 80%;
  margin-left: 10px;
}
.cms .line dl dd.name-upload .upload-box {
  float: left;
  width: 10%;
  margin-top: 3px;
}
.cms .line dl dd a {
  color: inherit;
}
.cms .line dl dd .itemorder {
  font-weight: bold;
  color: #777;
  margin-top: 18px;
  font-size: 20px;
  width: 35px;
  text-align: center;
}
.cms .line dl.single {
  width: 100%;
}
.cms .line dl.single textarea {
  width: 670px;
}
.cms .line dl.location {
  width: 380px;
}
.cms .line dl.location input[type=text] {
  width: 360px;
}
.cms .line dl.type {
  width: 150px;
  margin-right: 0;
}
.cms .line dl.title {
  width: 522px;
}
.cms .line dl.title input[type=text] {
  width: 505px;
}
.cms .line dl.group {
  width: 240px;
}
.cms .line dl.ounit {
  width: 435px;
  margin-right: 0;
}
.cms .line dl.source-name {
  width: 250px;
}
.cms .line dl.source-url {
  width: 420px;
  margin-right: 0;
}
.cms .line dl.source-url input[type=text] {
  width: 385px;
}
.cms .line dl.notif-text {
  width: 525px;
  margin-right: 0;
}
.cms .line dl.notif-text textarea {
  height: 19px;
}
.cms .line dl.visibility-rights {
  margin-left: 15px;
  width: 265px;
}
.cms .line dl.edit-rights {
  margin-right: 0;
  width: 265px;
}
.cms .line dl .api-canvas,
.cms .line dl .canvas-item {
  position: relative;
  float: left;
  border: 1px dashed #e9e9e9;
  padding: 15px 10px;
  display: block;
  width: 100%;
  padding-left: 40px;
  text-align: center;
}
.cms .line dl .api-canvas.left,
.cms .line dl .canvas-item.left {
  text-align: left;
}
.cms .line dl .api-canvas.small-padding,
.cms .line dl .canvas-item.small-padding {
  padding: 15px;
}
.cms .line dl .api-canvas .button,
.cms .line dl .canvas-item .button {
  float: none;
  margin: 0 auto;
  display: inline-block;
  color: #fff;
}
.cms .line dl .api-canvas ul li,
.cms .line dl .canvas-item ul li {
  text-align: left;
  margin-bottom: 5px;
}
.cms .line dl .api-canvas ul li strong,
.cms .line dl .canvas-item ul li strong {
  color: #ed656e;
}
.cms .line dl .api-canvas > div,
.cms .line dl .canvas-item > div {
  margin-top: 25px;
  text-align: center;
}
.cms .line dl .api-canvas > div p,
.cms .line dl .canvas-item > div p {
  line-height: 130%;
}
.cms .line dl .api-canvas > div .cover,
.cms .line dl .canvas-item > div .cover {
  float: left;
  width: 100px;
  height: 140px;
  overflow: hidden;
  margin: 0 15px 15px 0;
}
.cms .line dl .api-canvas > div .cover img,
.cms .line dl .canvas-item > div .cover img {
  cursor: pointer;
  width: 100%;
  display: inline-block;
  margin-bottom: 5px;
}
.cms .line dl .variations-header {
  float: left;
  width: 100%;
  border: 1px solid #e9e9e9;
  box-sizing: padding-box;
  box-sizing: border-box;
  padding: 15px 0;
  margin-bottom: 25px;
}
.cms .line dl .variation-block {
  width: 100%;
}
.cms .line dl .variation-block table {
  margin-bottom: 15px;
  width: 100%;
  border: 1px solid transparent;
  border-bottom: 2px solid #ed656e;
}
.cms .line dl .variation-block table:last-child {
  border-bottom: 0;
}
.cms .line dl .variation-block table:hover {
  border-color: #e9e9e9;
  border-bottom-color: #ed656e;
}
.cms .line dl .variation-block table tr td {
  box-sizing: border-box;
  padding: 5px;
}
.cms .line dl .variation-block table tr td.active {
  width: 15%;
}
.cms .line dl .variation-block table tr td.name {
  width: 85%;
  font-weight: bold;
}
.cms .line dl .variation-block table tr td.name .upload-trigger {
  display: block;
  float: right;
  color: #fff;
}
.cms .line dl .variation-block table tr td.confirmed {
  padding-bottom: 15px;
}
.cms .line dl .variation-block table tr td.line {
  float: none;
  padding-bottom: 10px;
}
.cms .line dl .variation-block table tr td.line dl {
  width: 22%;
  float: left;
}
.cms .line dl .variation-block table tr td.line dl:first-of-type {
  margin-left: 0;
}
.cms .line dl .variation-block table tr td.line dl.name-input {
  float: left;
  width: 330px;
  margin-left: 0;
}
.cms .line dl .variation-block table tr td.line dl.barcode-input {
  width: 330px;
}
.cms .line dl .variation-block table tr td.line dl.price {
  width: 170px;
}
.cms .line dl .variation-block table tr td .item-box .primary .item-body time,
.cms .line dl .variation-block table tr td .item-box .primary .item-body p {
  display: none;
}
.cms .line dl .variation-block table tr td .variation-lables {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.cms .line dl .variation-block table.disabled tr:not(:first-child) {
  display: none;
}
.cms .line dl .variation-block table.disabled td .upload-trigger {
  display: none !important;
}
.cms .line.cb-input .date-box {
  margin-left: 10px;
}
.cms .line.cb-input.space-right .date-box {
  margin: 0 10px 0 0;
}
.cms .line .toggle-checkbox {
  margin-left: 15px;
}
.cms .spacer {
  clear: both;
  width: 100%;
  border-top-width: 7px;
  border-top-style: solid;
  margin-bottom: 17px;
  height: 1px;
  border-color: #fff;
  background-color: #fff;
}
.cms .check-box,
.cms .radio-box {
  float: left;
  margin-top: 8px;
}
.cms .check-box input[type=checkbox],
.cms .check-box input[type=radio],
.cms .radio-box input[type=checkbox],
.cms .radio-box input[type=radio] {
  float: left;
}
.cms .check-box label,
.cms .radio-box label {
  float: left;
  position: relative;
  width: auto;
  cursor: pointer;
  top: 3px;
  font-size: 14px;
}
.cms .check-box input[type=radio] + label,
.cms .radio-box input[type=radio] + label {
  margin: 0 10px 0 5px;
}
.cms .check-box.titled,
.cms .radio-box.titled {
  margin-top: 20px;
}
.cms .date-box,
.cms .lock-unlock-box {
  float: left;
  position: relative;
  width: 100%;
  height: 35px;
  background-color: #f3f3f3;
}
.cms .date-box input[type=text],
.cms .lock-unlock-box input[type=text] {
  width: 100%;
  float: left;
  padding: 4px 0px 0px 10px;
  height: 32px;
  padding-right: 35px;
}
.cms .date-box a,
.cms .lock-unlock-box a {
  position: absolute;
  right: 0;
  top: 1px;
}
.cms .date-box a i,
.cms .lock-unlock-box a i {
  color: #000;
  font-size: 26px;
}
.cms .date-box i,
.cms .lock-unlock-box i {
  float: right;
  line-height: 35px;
  margin-right: 10px;
}
.cms .link-box {
  float: left;
  width: 100%;
  height: 35px;
  background-color: #f3f3f3;
}
.cms .link-box input[type=text] {
  width: 90%;
  float: left;
  padding: 0 7px 0 13px;
}
.cms .link-box a i {
  font-size: 26px;
  color: #000;
}
.cms .link-box i {
  float: right;
  line-height: 35px;
  margin-right: 10px;
}
.cms .size-box input[type=text] {
  float: left;
  width: 55%;
}
.cms .size-box select {
  float: right;
  width: 40%;
}
.cms .upload-box {
  position: relative;
  border: 1px solid #f3f3f3;
  height: 35px;
}
.cms .upload-box span.filename-print {
  position: absolute;
  right: 0;
  text-align: right;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  line-height: 28px;
  margin-left: 10px;
  z-index: 0;
  height: 30px;
  padding-right: 10px;
  line-height: 35px;
}
.cms .upload-box span.filename-print a {
  color: #ed656e;
}
.cms .upload-box span.filename-print:hover a {
  text-decoration: underline;
}
.cms .upload-box .button {
  position: absolute;
  left: 5px;
  top: 4px;
  z-index: 1;
  color: #fff;
}
.cms .radio-tab {
  width: 100%;
}
.cms .radio-tab .box {
  float: left;
  margin-right: 10px;
}
.cms .radio-tab .box:last-child {
  margin-right: 0;
}
.cms .radio-tab input[type=radio] {
  position: absolute;
  width: 0;
  visibility: hidden;
}
.cms .radio-tab label {
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ffdede;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.cms .radio-tab label:hover {
  background-color: #d2414b;
}
.cms .radio-tab input[type=radio]:checked + label {
  background-color: #ffdede;
}
.cms .tabs {
  clear: both;
  width: 100%;
}
.cms .named-box {
  float: left;
}
.cms .named-box input,
.cms .named-box select {
  float: right;
  width: 100px;
}
.cms .named-box span {
  display: block;
  float: left;
  width: auto;
  line-height: 35px;
  margin-right: 15px;
  font-size: 14px;
  color: #000;
}
.cms .named-box.disabled span {
  color: #bbb;
}
.cms .show-hide-box {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.cms .form {
  display: table-cell;
  min-height: 100%;
  width: 650px;
  padding: 0 25px 0 0;
}
.cms .form h2 {
  float: left;
  padding-left: 0 !important;
}
.cms .form .padding-box {
  margin: 22px 0 0 15px;
}
.cms .form .actions {
  margin-top: 13px;
}
.cms .form .actions .box.search {
  background-color: #f3f3f3;
}
.cms .form .actions .box.order {
  background-color: #f3f3f3;
}
.cms .form .actions .export {
  float: right;
  width: 205px;
  height: 26px;
  margin-top: 40px;
  text-align: right;
}
.cms .form .actions .export a {
  display: inline-block;
  margin-left: 5px;
  color: #ed656e;
}
.cms .form .actions .search {
  float: right;
  width: 205px;
  height: 26px;
  padding-top: 6px;
}
.cms .form .actions .search input[type=text] {
  float: left;
  height: 20px;
  width: 165px;
  padding: 0;
  font-size: 15px;
  background-color: transparent;
}
.cms .form .actions .search button[type=submit] {
  float: left;
  width: 25px;
  height: 25px;
  border: 0;
  background: transparent;
  cursor: pointer;
  margin: -6px 5px 0 7px;
  font-size: 25px;
  color: #777;
}
.cms .form .actions .search.short {
  width: 190px;
}
.cms .form .actions .search.short input[type=text] {
  width: 140px;
}
.cms .form .actions .order {
  float: right;
  width: 170px;
  height: 32px;
  margin-right: 10px;
}
.cms .form .actions .order i {
  display: block;
  float: left;
  font-size: 30px;
  color: #777;
  margin: 2px 0 0 8px;
}
.cms .form .actions .order select {
  float: right;
  width: 140px;
  height: 100%;
  color: #777;
}
.cms .form .mng {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.cms .form .mng [name=ctitle],
.cms .form .mng [name=cdate] {
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.cms .form .mng .mng-section {
  float: left;
  clear: both;
  width: 100%;
}
.cms .form .mng .autocomplete-block {
  position: relative;
}
.cms .form .mng .autocomplete-block * {
  box-sizing: padding-box;
  box-sizing: border-box;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box {
  position: absolute;
  display: none;
  top: 35px;
  left: 0;
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 5px;
  min-height: 50px;
  background-color: #fff;
  z-index: 1;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box .close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #555;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box .loader-small {
  margin-top: 0;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box > div {
  padding: 15px 0;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box > div ul li {
  display: inline-block;
  width: 100%;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box > div ul li a {
  padding: 5px;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 13px;
  color: #777;
}
.cms .form .mng .autocomplete-block .autocomplete-result-box > div ul li a:hover {
  color: #fff;
  background-color: #ff9999;
}
.cms .form .mng .element-block {
  float: left;
  width: 100%;
  margin: 0px 0px 45px 15px;
}
.cms .form .mng .element-block > .header {
  margin-bottom: 45px;
}
.cms .form .mng .element-block > .header .sequence {
  float: left;
  min-width: 100px;
  font-size: 15px;
  background-color: #ffdede;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  line-height: 35px;
  margin-right: 15px;
  padding: 0 25px 0 23px;
}
.cms .form .mng .element-block > .header .options {
  float: left;
  min-width: 330px;
  width: 492px;
}
.cms .form .mng .element-block > .header .options .status {
  margin: 12px 0 0 3px;
}
.cms .form .mng .element-block > .header .options select {
  margin-right: 10px;
  width: 200px;
}
.cms .form .mng .element-block > .header .options .option-print {
  display: block;
  font-weight: bold;
  float: left;
  margin: 10px 25px 0px 0;
  font-size: 15px;
}
.cms .form .mng .element-block > .header .options .element-variation {
  float: right;
  width: 150px;
}
.cms .form .mng .element-block > .header .options .element-variation select {
  width: 100%;
}
.cms .form .mng .element-block > .sidebar {
  clear: both;
  float: left;
  width: 45px;
}
.cms .form .mng .element-block > .sidebar a {
  display: block;
  clear: both;
  font-size: 36px;
  float: left;
  margin: 5px 0 0 15px;
  font-size: 29px;
  color: #777;
}
.cms .form .mng .element-block > .sidebar a:last-child {
  margin-top: 5px;
}
.cms .form .mng .element-block > main {
  float: left;
  width: 640px;
}
.cms .form .mng .element-block > main.full-width {
  width: 98%;
}
.cms .form .mng .element-block > main .loader-small {
  margin: 0 auto;
  margin-top: 55px;
}
.cms .form .mng .element-block > main .editor .texteditor-actions {
  float: left;
  width: 620px;
  margin-bottom: 10px;
}
.cms .form .mng .element-block > main .editor .texteditor-actions a {
  float: right;
  margin-left: 10px;
}
.cms .form .mng .element-block > main .editor .texteditor {
  clear: both;
  float: left;
  wdith: 100%;
}
.cms .form .mng .element-block > main .editor .texteditor textarea {
  width: 620px;
  height: 200px;
}
.cms .form .mng .element-block > main .editor .gallery,
.cms .form .mng .element-block > main .editor .selection-panel {
  float: left;
  width: 620px;
  padding: 10px 10px;
  background-color: #f3f3f3;
}
.cms .form .mng .element-block > main .editor .gallery .no-items,
.cms .form .mng .element-block > main .editor .selection-panel .no-items {
  display: block;
  margin: 10px 0 0 20px;
  font-style: italic;
}
.cms .form .mng .element-block > main .editor .gallery .bottom,
.cms .form .mng .element-block > main .editor .selection-panel .bottom {
  width: 100%;
  float: left;
  margin-top: 35px;
  width: 580px;
  padding: 0 15px;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .action a,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .action a {
  background-color: #b6b6b6;
  margin-right: 5px;
  padding: 0 15px 0 40px;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .action a:last-child,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .action a:last-child {
  margin-right: 0;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .action a span,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .action a span {
  text-transform: none;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .settings,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .settings {
  float: left;
  border-top: 1px solid #e9e9e9;
  margin-top: 25px;
  padding: 25px 0;
  width: 100%;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .settings dl,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .settings dl {
  float: left;
  margin-right: 15px !important;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .settings dl select,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .settings dl select {
  background-color: #fff;
  width: 200px !important;
}
.cms .form .mng .element-block > main .editor .gallery .bottom .multiupload-progress-bar,
.cms .form .mng .element-block > main .editor .selection-panel .bottom .multiupload-progress-bar {
  width: 580px;
}
.cms .form .mng .element-block > main .editor .gallery .gallery-list,
.cms .form .mng .element-block > main .editor .gallery .selection-box,
.cms .form .mng .element-block > main .editor .selection-panel .gallery-list,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box {
  margin: 0 0 0 15px;
  width: 95%;
}
.cms .form .mng .element-block > main .editor .gallery .gallery-list select,
.cms .form .mng .element-block > main .editor .gallery .selection-box select,
.cms .form .mng .element-block > main .editor .selection-panel .gallery-list select,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box select {
  background-color: #fff !important;
  width: 100%;
}
.cms .form .mng .element-block > main .editor .gallery .gallery-list label,
.cms .form .mng .element-block > main .editor .gallery .selection-box label,
.cms .form .mng .element-block > main .editor .selection-panel .gallery-list label,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box label {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-size: 13px;
  color: #777;
}
.cms .form .mng .element-block > main .editor .gallery .gallery-list .create-tags,
.cms .form .mng .element-block > main .editor .gallery .selection-box .create-tags,
.cms .form .mng .element-block > main .editor .selection-panel .gallery-list .create-tags,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .create-tags {
  margin-bottom: 15px;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box {
  margin-top: 10px;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .tags-box,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .tags-box {
  width: 100%;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .tags-box > *,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .tags-box > * {
  float: left;
  width: 100%;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .dropdown-box,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .dropdown-box {
  margin-bottom: 10px;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .dropdown-box label,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .dropdown-box label {
  cursor: pointer;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .dropdown-box select,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .dropdown-box select {
  margin-top: 5px;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .dropdown-box input[type=text],
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .dropdown-box input[type=text] {
  width: 100%;
  background-color: #ffffff;
  height: 35px;
  padding: 0 10px;
}
.cms .form .mng .element-block > main .editor .gallery .selection-box .tag-wrapper,
.cms .form .mng .element-block > main .editor .selection-panel .selection-box .tag-wrapper {
  margin-top: 10px;
}
.cms .form .mng .element-block > main .editor .gallery .input,
.cms .form .mng .element-block > main .editor .selection-panel .input {
  width: 95%;
  margin-bottom: 10px;
}
.cms .form .mng .element-block > main .editor .gallery .input:first-of-type,
.cms .form .mng .element-block > main .editor .selection-panel .input:first-of-type {
  margin-top: 15px;
}
.cms .form .mng .element-block > main .editor .gallery .input input[type=text],
.cms .form .mng .element-block > main .editor .gallery .input textarea,
.cms .form .mng .element-block > main .editor .selection-panel .input input[type=text],
.cms .form .mng .element-block > main .editor .selection-panel .input textarea {
  background-color: #fff;
  width: 100%;
}
.cms .form .mng .element-block > main .editor .gallery .input textarea,
.cms .form .mng .element-block > main .editor .selection-panel .input textarea {
  height: 200px;
}
.cms .form .mng .element-block > main .editor .panel {
  float: left;
  min-height: 25px;
  width: 100%;
}
.cms .form .mng .element-block > main .editor .panel dl {
  width: 97.5%;
}
.cms .form .mng .element-block > main .editor .panel dl.content {
  margin: 15px 0 0 15px;
}
.cms .form .mng .element-block > main .editor .panel dl.content textarea {
  height: 200px;
}
.cms .form .mng .element-block > main .editor .panel .panel-media .upload-box span.filename-print {
  margin-left: 10px;
}
.cms .form .mng .element-block > main .editor .panel table {
  width: auto;
  display: inline-block;
  margin: 10px 0 0px 15px;
}
.cms .form .mng .element-block > main .editor .panel table thead {
  text-align: left;
  font-weight: bold;
}
.cms .form .mng .element-block > main .editor .panel table thead th {
  padding: 10px 0 10px 10px;
  box-sizing: padding-box;
  box-sizing: border-box;
  background-color: #f3f3f3;
}
.cms .form .mng .element-block > main .editor .panel table thead th:nth-child(1) {
  width: 25px;
}
.cms .form .mng .element-block > main .editor .panel table thead th:nth-child(2) {
  width: 120px;
}
.cms .form .mng .element-block > main .editor .panel table thead th:nth-child(3) {
  width: 490px;
}
.cms .form .mng .element-block > main .editor .panel table tbody td {
  padding: 5px 10px;
  box-sizing: padding-box;
  box-sizing: border-box;
  border-bottom: 1px solid #f3f3f3;
  vertical-align: middle;
}
.cms .form .mng .element-block > main .editor .panel table tbody td .remove {
  color: #777;
}
.cms .form .mng .element-block > main .editor .panel table tbody td .remove:hover {
  text-decoration: underline;
}
.cms .form .mng .element-block > main .editor .panel table tfoot th a {
  margin: 10px 0 0 5px;
}
.cms .form .mng .element-block > .manage {
  clear: both;
  float: left;
  margin: 10px 0 0 45px;
}
.cms .form .mng .element-block > .manage a {
  margin-right: 10px;
}
.cms .form .mng .element-block > .footer,
.cms .form .mng .element-block > .settings {
  float: left;
  margin: 15px 0 0 45px;
}
.cms .form .mng .element-block > .footer.full-width,
.cms .form .mng .element-block > .settings.full-width {
  width: 98%;
  margin-left: 0;
}
.cms .form .mng .element-block > .footer .named-box {
  float: left;
  margin-left: 15px;
}
.cms .form .mng .element-block > .settings {
  float: left;
  width: 100%;
  font-size: 14px;
}
.cms .form .mng .element-block > .settings > * {
  float: left;
  width: 100%;
}
.cms .form .mng .element-block > .settings > *:last-child {
  margin-bottom: 0;
}
.cms .form .mng .element-block > .settings .tabs button {
  padding: 0;
  background-color: transparent;
  color: inherit;
  border: 0;
  text-decoration: none;
  margin-bottom: 15px;
  font-size: inherit;
  cursor: pointer;
  margin-right: 15px;
}
.cms .form .mng .element-block > .settings .tabs button:last-child {
  margin-right: 0;
}
.cms .form .mng .element-block > .settings .tabs button:hover,
.cms .form .mng .element-block > .settings .tabs button.active {
  color: #d2414b;
}
.cms .form .mng .element-block > .settings .option {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.cms .form .mng .element-block > .settings .option .input-group,
.cms .form .mng .element-block > .settings .option .form {
  display: inline-block;
  vertical-align: top;
}
.cms .form .mng .element-block > .settings .option .input-group {
  position: relative;
  margin-top: 2px;
}
.cms .form .mng .element-block > .settings .option .input-group input {
  position: absolute;
  top: 1px;
  left: 2px;
  margin: 0;
}
.cms .form .mng .element-block > .settings .option label {
  display: inline-block;
  min-width: 150px;
  padding-left: 20px;
}
.cms .form .mng .element-block > .settings .option label span {
  display: block;
  font-style: italic;
  font-size: 11px;
  margin-top: 5px;
}
.cms .form .mng .element-block > .settings .option .input-group + .form {
  border-left: 1px solid #e9e9e9;
}
.cms .form .mng .element-block > .settings .option .form {
  padding: 0;
  width: 300px;
  padding-left: 20px;
}
.cms .form .mng .element-block > .settings .option .form > * {
  margin-right: 15px;
}
.cms .form .mng .element-block > .settings .option .form > *:last-child {
  margin-right: 0;
}
.cms .form .mng .element-block > .settings .option .form input[type=text],
.cms .form .mng .element-block > .settings .option .form input[type=color],
.cms .form .mng .element-block > .settings .option .form select {
  max-width: 130px;
}
.cms .form .mng .element-block > .settings .option .upload-box {
  display: inline-block;
  float: left;
  border: 0;
}
.cms .form .mng .element-block > .settings .option .preview {
  float: left;
  width: 100%;
}
.cms .form .mng .element-block > .settings .option .preview:not(:empty) {
  padding: 10px 10px 20px 20px;
}
.cms .form .mng .element-block > .settings .option .preview img {
  max-width: 120px;
}
.cms .form .mng .element-block > .settings .option .preview strong {
  font-weight: bold;
}
.cms .form .mng .element-block > .settings .option .preview .upl-file-box {
  position: relative;
}
.cms .form .mng .element-block > .settings .option .preview .upl-file-box .rm {
  position: absolute;
  top: -5px;
  right: -5px;
  display: block;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ed656e;
  color: #FFFFFF;
  cursor: pointer;
}
.cms .form .mng .element-block > .settings .option .preview .upl-file-box .rm:before {
  content: 'x';
  display: block;
  margin: 0px 0 0 4.5px;
  font-size: 12px;
}
.cms .form .mng .upload-element > .element-header {
  font-weight: bold;
}
.cms .form .mng .upload-element .line {
  margin-left: 15px;
  width: 100%;
}
.cms .form .mng .upload-element .line .current-template {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.cms .form .mng .upload-element .line dl {
  margin: 10px 0 0 0;
}
.cms .form .mng .upload-element .line .col {
  float: left;
}
.cms .form .mng .upload-element .line .col.m {
  width: 46%;
}
.cms .form .mng .upload-element .line .col.s {
  width: 8%;
  line-height: 60px;
}
.cms .form .mng .upload-element .line .tabs .tab {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.cms .form .mng .upload-element .line .tabs .tab dl {
  margin-right: 15px;
}
.cms .form .mng .upload-element .line p {
  line-height: 130%;
  color: #555;
}
.cms .form .mng.record-info {
  margin: 0 0 0 15px;
  padding-bottom: 30px;
  border-top: 1px solid #e9e9e9;
  width: 685px;
}
.cms .form .mng.record-info h2 {
  clear: both;
  margin-top: 25px;
}
.cms .form .mng.record-info dl {
  clear: both;
  float: left;
  margin-top: 15px;
}
.cms .form .mng.record-info dl dt {
  padding-bottom: 5px;
  font-size: 13px;
  color: #777;
}
.cms .form .mng.record-info dl dd span {
  padding-right: 7px;
}
.cms .form .mng.record-info table {
  float: left;
  clear: both;
  width: 100%;
  font-size: 13px;
  color: #777;
}
.cms .form .mng.record-info table tr {
  border-bottom: 1px solid #e9e9e9;
}
.cms .form .mng.record-info table tbody tr:hover > td {
  color: #d2414c;
  background-color: #f0f0f0;
}
.cms .form .mng.record-info table td {
  padding: 10px 5px;
}
.cms .form .mng.record-info .load-record-info {
  clear: both;
  margin-top: 15px;
}
.cms .form .list-top {
  float: left;
  clear: both;
  margin: 0 0 0 15px;
  width: 99%;
}
.cms .form .dropdown {
  float: right;
  width: 90px;
  margin: 13px 0 0 10px;
  height: 32px;
}
.cms .form .buttons-bottom {
  float: left;
  clear: both;
  margin: 15px 0 110px 15px;
}
.cms .form .buttons-bottom.less-margin-bottom {
  margin-bottom: 50px;
}
.cms .form .buttons-bottom .button {
  margin-right: 10px;
}
.cms .form .list {
  float: left;
  clear: both;
  width: 685px;
  margin: 11px 0 0 15px;
  font-size: 13px;
  color: #777;
}
.cms .form .list thead td {
  line-height: 32px;
  background-color: #f3f3f3;
}
.cms .form .list thead td a {
  color: #777;
}
.cms .form .list thead td a:hover {
  text-decoration: none;
}
.cms .form .list thead td a i {
  font-size: 11px;
}
.cms .form .list tbody tr {
  background-color: #fff;
}
.cms .form .list tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.cms .form .list tbody tr:last-child {
  border-bottom: 1px solid #e9e9e9;
}
.cms .form .list tbody tr:hover {
  color: #d2414c;
  background-color: #f0f0f0;
}
.cms .form .list tbody tr:hover i {
  color: #d2414c;
}
.cms .form .list tbody tr.blind {
  display: none;
}
.cms .form .list tbody tr.checked td {
  color: #d2414c;
  background-color: #f0f0f0;
}
.cms .form .list tbody td {
  line-height: 20px;
  padding: 10px 5px;
  vertical-align: middle;
}
.cms .form .list tbody td i {
  position: relative;
  top: 3px;
  color: inherit;
}
.cms .form .list tbody td a {
  color: inherit;
}
.cms .form .list td {
  padding: 0 5px 0 5px;
}
.cms .form .list td.exposed {
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.cms .form .list td.icon {
  width: 18px;
  text-align: center;
  padding: 0;
}
.cms .form .list td i {
  font-size: 22px;
  color: #777;
}
.cms .form .list td input[type=checkbox]+label {
  top: 5px;
}
.cms .form .list.bordered {
  border: 1px solid #e9e9e9;
}
.cms .form .list.bordered td {
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.cms .form .list tfoot tr td select.group-actions {
  width: 100px;
  float: right;
  display: none;
  margin-top: 10px;
}
.cms .form .after-list-wrapper {
  margin: 0 0 25px 0;
}
.cms .form .after-list-wrapper.one-cols {
  width: 100%;
}
.cms .form .after-list-wrapper.two-cols {
  width: 50%;
}
.cms .form .after-list-wrapper.three-cols {
  width: 33%;
}
.cms .form .after-list-wrapper.full-width-col {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 15px;
}
.cms .form .vertical-table tr td {
  font-size: 13px;
  color: #777;
  line-height: 20px;
  padding: 10px 5px;
  vertical-align: middle;
}
.cms .form .vertical-table tr td:first-child {
  background-color: #f3f3f3;
}
.cms .form .vertical-table.list-table-bottom {
  clear: both;
  width: 50%;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}
.cms .form .vertical-table.list-table-bottom td {
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.cms .form .vertical-table.list-table-bottom td:last-child {
  text-align: center;
  font-weight: bold;
}
.cms .form .form-top {
  float: left;
  position: relative;
  width: 100%;
  padding-top: 22px;
}
.cms .form .form-top .form-top-title {
  float: left;
  margin-left: 15px;
}
.cms .form .form-top .context-menu {
  clear: both;
  float: left;
  margin: 1px 0 7px 0;
}
.cms .form .form-top .context-menu a.button {
  margin-right: 10px;
  background-color: #f3f3f3;
  color: #777;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.cms .form .form-top .context-menu a.button.selected {
  background-color: #ffdede;
  color: #555;
}
.cms .form .form-top .context-menu a.button:hover {
  background-color: #d2414b;
  color: #fff;
}
.cms .form .form-top .quick-selection {
  clear: both;
  float: left;
  padding-top: 15px;
  margin-bottom: 10px;
}
.cms .form .form-top .quick-selection a {
  display: block;
  float: left;
  margin: 3px 25px 0 0;
  font-size: 13px;
  color: #777;
}
.cms .form .form-top .quick-selection a.selected {
  color: #ed656e;
}
.cms .form .form-top .quick-selection a:hover {
  color: #d2414c;
}
.cms .form .form-top .filters {
  clear: both;
  float: left;
  width: 500px;
  margin-top: 15px;
}
.cms .form .form-top .filters .mng-section {
  float: left;
  width: auto;
}
.cms .form .form-top .filters .mng-section dl {
  margin: 0 15px 0 0;
}
.cms .form .form-top .filters button[type=submit] {
  float: left;
  margin-top: 18px;
}
.cms .form .form-top .data-range {
  float: left;
  clear: both;
  margin-top: 15px;
}
.cms .form .form-top .data-range > div {
  width: 120px;
  float: left;
  margin-right: 15px;
}
.cms .form .form-top .data-range input[type=submit] {
  float: left;
}
.cms .form .form-top .action-desc {
  clear: both;
  float: left;
  padding: 0;
  margin: 9px 0 0 0;
  font-size: 13px;
  color: #ed656e;
}
.cms .form .form-top .buttons {
  position: absolute;
  right: 0px;
  top: 25px;
}
.cms .form .form-top .buttons.with-context {
  top: 51px;
}
.cms .form .form-top .buttons .button {
  float: right;
  margin-left: 10px;
}
.cms .form .form-top .pagination {
  float: left;
  margin-top: 27px;
  cursor: default;
  color: #bbb;
}
.cms .form .form-top .pagination a {
  padding: 0 2px;
  font-size: 13px;
  color: #777;
}
.cms .form .form-top .pagination a:hover {
  color: #d2414c;
}
.cms .form .form-top .pagination span {
  padding: 0 2px;
  font-size: 13px;
}
.cms .form .form-top .pagination strong {
  padding: 0 2px;
  font-size: 15px;
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
  color: #ed656e;
}
.cms .form .form-top .pagination i {
  position: relative;
  top: 2px;
  font-size: 18px;
}
.cms .form .form-top .list-bottom {
  float: left;
  clear: both;
  margin: 15px 0 0 15px;
  width: 685px;
}
.cms .form .form-top .list-bottom .pagination {
  margin-top: 10px;
}
.cms .form .form-top .list-bottom .button {
  clear: both;
  float: left;
}
.cms .form .form-top .list-info {
  float: right;
  margin: 13px 0 35px 0;
  font-size: 13px;
  color: #bbb;
}
.cms .form .form-top .list-info strong {
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.cms .form .form-top .list-info a {
  font-size: 13px;
  color: #777;
}
.cms .form .form-top .list-info a:hover {
  color: #d2414c;
}
.cms .form .form-top .list-info .export a {
  display: inline-block;
  margin-right: 5px;
}
.cms .form .form-top .list-no-results {
  clear: both;
  float: left;
  margin: 25px 0 0 15px;
}
.cms .form .form-list {
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #e9e9e9;
  padding-top: 25px;
  margin-bottom: 115px;
}
.cms .form.lang .form-top > *,
.cms .form.lang .form-body > * {
  margin-left: 15px;
}
.cms .form.lang .form-body {
  float: left;
  width: 100%;
  margin-top: 25px;
}
.cms .form.lang .form-body .dropdown-box {
  float: left;
  margin: 13px 15px 0 0;
}
.cms .form.lang .form-body .dropdown-box:last-child {
  margin-right: 0;
}
.cms .form.lang .form-body .dropdown-box dt {
  margin-bottom: 5px;
}
.cms .form.lang .form-body .search {
  margin-top: 33px !important;
}
.cms .form.lang .form-body table {
  clear: both;
  float: left;
  margin-top: 55px;
  width: 695px;
  table-layout: fixed;
}
.cms .form.lang .form-body table dl.translate-box {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.cms .form.lang .form-body table dl.translate-box dt {
  width: 40px;
  position: absolute;
}
.cms .form.lang .form-body table dl.translate-box dd {
  width: 100%;
  padding-left: 40px;
  box-sizing: border-box;
  font-style: italic;
}
.cms .form.lang .form-body table dl.translate-box dd textarea {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #e9e9e9;
  height: 40px;
  resize: vertical;
  font-size: 14px;
  background-color: #f3f3f3;
}
.cms .form.lang .form-body table thead tr td {
  font-weight: bold;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 5px;
}
.cms .form.lang .form-body table tbody tr.tbody {
  border-bottom: 1px solid #e9e9e9;
}
.cms .form.lang .form-body table tbody tr.tbody.disabled {
  color: #777;
}
.cms .form.lang .form-body table tbody tr.thead strong {
  padding-left: 15px;
}
.cms .form.lang .form-body table tbody tr td {
  position: relative;
  padding: 10px 0;
  width: 100%;
}
.cms .form.lang .form-body table tbody tr td a.RemoveTranslation {
  position: absolute;
  right: 3px;
  top: 27px;
  color: #777;
  z-index: 5;
}
.cms .form.lang .form-body table tbody tr td strong {
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
}
.cms .form.lang .form-body table tbody tr:first-child td {
  padding-top: 25px;
}
.cms .form.lang .form-body table tbody tr:first-child td a.remove-lang-entry {
  top: 60px;
}
.cms .form.lang .form-body table tfoot tr {
  border: 0;
}
.cms .form.lang .form-body table tfoot tr:last-child {
  border-bottom: 1px solid #e9e9e9;
}
.cms .form.lang .form-body table tfoot tr td {
  padding-bottom: 10px;
}
.cms .form.lang .form-body table tfoot tr td h2 {
  padding: 35px 0 10px 0;
}
.cms .form.lang .form-body table tfoot tr td input[type=text] {
  width: 80%;
}
.cms .form.lang .form-body table tfoot tr td .button {
  float: right;
  margin: 0 0 10px 0;
}
.cms .wrapper {
  display: table;
  table-layout: fixed;
  width: 1000px;
  height: 100%;
  background: #ccc;
  overflow: hidden;
}
.cms .wrapper .main-menu {
  width: 70px;
  vertical-align: top;
  color: #fff;
  background-color: #000;
}
.cms .wrapper .main-menu .icon-wrapper {
  float: left;
  width: 100%;
}
.cms .wrapper .main-menu .icon-wrapper .logo {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 45px;
  margin-top: 10px;
  font-size: 55px;
  color: #fff;
}
.cms .wrapper .main-menu .icon-wrapper .icons {
  position: relative;
  margin-top: 57px;
}
.cms .wrapper .main-menu .icon-wrapper .icons a {
  display: block;
  margin: 0 auto;
  width: 32px;
  margin-bottom: 15px;
  font-size: 35px;
  color: #fff;
}
.cms .wrapper .main-menu .icon-wrapper .icons a.selected {
  color: #ed656e;
}
.cms .wrapper .main-menu .icon-wrapper .icons a:hover {
  color: #d2414c;
}
.cms .wrapper .main-menu .icon-wrapper .icons a:last-child {
  margin-bottom: 0;
  margin-top: 50px;
}
.cms .wrapper .main-area {
  width: 930px;
  color: #000;
  background-color: #fff;
}
.cms .wrapper .main-area h1 {
  font-size: 21px;
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
}
.cms .wrapper .main-area h2 {
  font-size: 17px;
  font-family: 'main-bold-font', arial, helvetica, sans-serif;
  padding: 0 15px 0 15px;
  margin-bottom: 13px;
}
.cms .wrapper .main-area .top {
  height: 70px;
  padding: 0 27px 0 15px;
  border-bottom: 1px solid #e9e9e9;
}
.cms .wrapper .main-area .top h1 {
  float: left;
  margin-top: 25px;
}
.cms .wrapper .main-area .top .user-data {
  float: right;
  position: relative;
  margin-top: 27px;
  font-size: 17px;
}
.cms .wrapper .main-area .top .user-data span {
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
}
.cms .wrapper .main-area .top .user-data a {
  position: relative;
  vertical-align: top;
  display: inline-block;
  font-size: 32px;
  color: #000;
}
.cms .wrapper .main-area .top .user-data a:hover {
  color: #d2414c;
}
.cms .wrapper .main-area .top .user-data a.switch {
  font-size: 20px;
  line-height: 30px;
  margin-right: 5px;
}
.cms .wrapper .main-area .main-area-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.cms .wrapper .main-area .main-area-wrapper.presentation {
  padding: 25px;
  width: 95%;
}
.cms .wrapper .main-area .main-area-wrapper.presentation h1 {
  clear: both;
  color: #000;
  font-size: 16px;
}
.cms .wrapper .main-area .main-area-wrapper.presentation p {
  padding: 15px 0;
  width: 100%;
  float: left;
}
.cms .wrapper .main-area .main-area-wrapper.presentation ul {
  clear: both;
  float: left;
  margin: 0 0 0 35px;
}
.cms .wrapper .main-area .main-area-wrapper.presentation ul li {
  list-style-type: disc;
  margin-bottom: 5px;
}
.cms .wrapper .main-area .main-area-wrapper.presentation a {
  color: #777;
}
.cms .wrapper .main-area .main-area-wrapper.presentation a:hover {
  color: #d2414c;
}
.cms .wrapper .main-area .main-area-wrapper .submenu {
  display: table-cell;
  vertical-align: top;
  min-height: 100%;
  width: 184px;
  padding-top: 22px;
  border-right: 1px solid #e9e9e9;
  font-size: 14px;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a {
  display: block;
  position: relative;
  float: left;
  width: 139px;
  padding: 8px 15px 8px 45px;
  color: #777;
  background-color: #fff;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a i {
  position: absolute;
  left: 15px;
  top: 0;
  font-size: 30px;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a.selected {
  color: #ed656e;
  background-color: #f3f3f3;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a:hover {
  color: #d2414c;
  background-color: #f0f0f0;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a .context-menu {
  position: absolute;
  right: -115px;
  top: 0px;
  width: 120px;
  z-index: 3;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  box-sizing: padding-box;
  box-sizing: border-box;
}
.cms .wrapper .main-area .main-area-wrapper .submenu a .context-menu a {
  display: inline-block;
  padding: 8px 15px 8px 10px;
  width: 100%;
  box-sizing: padding-box;
  box-sizing: border-box;
}
.cms .wrapper .main-area .main-area-wrapper .submenu .separator {
  float: left;
  height: 1px;
  width: 169px;
  margin: 16px 0 15px 15px;
  background-color: #e9e9e9;
}
.cms .wrapper .main-area .main-area-wrapper .translator {
  margin: 22px 0 0 0;
}
.cms .wrapper .main-area .main-area-wrapper .translator h2 {
  margin-left: 15px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation {
  float: left;
  width: 690px;
  border-bottom: 1px solid #e9e9e9;
  box-sizing: padding-box;
  box-sizing: border-box;
  padding: 15px 0;
  margin-left: 15px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation select {
  float: left;
  width: 150px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation .controles {
  float: right;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation .controles a {
  color: #555;
  font-size: 14px;
  line-height: 26px;
  display: inline-block;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation .controles a:first-child {
  margin-right: 15px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation .controles a i {
  font-size: 26px;
  position: relative;
  top: 5px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .navigation .controles a:hover {
  color: #d2414c;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng {
  padding-bottom: 150px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng > section {
  width: 100%;
  box-sizing: padding-box;
  box-sizing: border-box;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng > section:not(.main) {
  padding-left: 15px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng > section.top {
  height: auto;
  padding: 0;
  border: 0;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng > section.top .button {
  float: right;
  margin-left: 10px;
}
.cms .wrapper .main-area .main-area-wrapper .translator .mng > section.bottom .button {
  margin-right: 10px;
}
.cms .wrapper .main-area .main-area-wrapper .commercial {
  margin: 22px 0 0 15px;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper {
  margin: 22px 0 0 15px;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng {
  margin-bottom: 35px;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng > section.top {
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng > section.top .button {
  float: right;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng > section.top .button,
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng > section.bottom .button {
  margin-left: 10px;
}
.cms .wrapper .main-area .main-area-wrapper .form-wrapper .mng > section.main {
  float: left;
  width: 100%;
  margin: 25px 0 35px 0;
}
.cms .wrapper .main-area .main-area-wrapper .settings-box {
  float: left;
  padding: 25px 0;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
}
.cms .wrapper .main-area .main-area-wrapper .settings-box:last-child {
  border-bottom: 0;
}
.cms .wrapper .main-area .main-area-wrapper .settings-box h3 {
  font-weight: bold;
  padding-bottom: 25px;
}
.cms .wrapper .main-area .main-area-wrapper .settings-box h3:before {
  content: '» ';
}
.cms .wrapper .main-area .main-area-wrapper .settings-box .mng-section .group-box .line dl:first-child {
  margin-left: 0;
}
.cms .wrapper .main-area .main-area-wrapper .charbar {
  margin: 15px 0 45px 15px;
}
.cms .wrapper .main-area .main-area-wrapper .charbar h1 {
  clear: both;
  color: #000;
  font-size: 16px;
  margin-top: 45px;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar {
  clear: both;
  color: #000;
  font-size: 13px;
  width: 97%;
  margin: 15px 0;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar li {
  width: 100%;
  background-color: #eee;
  position: relative;
  margin-bottom: 5px;
  padding: 5px 10px;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar li span {
  z-index: 2;
  position: relative;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar li span.progress {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  z-index: 1;
  background-color: #ffdede;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar li i {
  position: absolute;
  right: 0;
  z-index: 2;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .bar li i strong {
  font-weight: bold;
}
.cms .wrapper .main-area .main-area-wrapper .charbar .sum {
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
}
.cms.media-editor {
  position: relative;
  width: 810px;
  margin: 100px auto 0 auto;
}
.cms.media-editor .mng {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 50px;
  background-color: #fff;
}
.cms.media-editor .mng .line dl {
  margin-left: 0;
}
.cms.media-editor .section {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.cms.media-editor .media_location_item {
  display: none;
}
.cms.media-editor .ei-header {
  margin-top: 10px;
}
.cms.media-editor .ei-header h1 {
  float: left;
  position: relative;
  padding-left: 45px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: 0px;
}
.cms.media-editor .ei-header h1 i {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
  font-size: 48px;
}
.cms.media-editor .ei-header a {
  float: right;
  margin-left: 10px;
}
.cms.media-editor .ei-body .preview {
  float: left;
  position: relative;
  background-color: #f3f3f3;
  min-height: 200px;
  width: 300px;
  text-align: center;
  border: 5px solid #f3f3f3;
}
.cms.media-editor .ei-body .preview > div {
  float: left;
  height: 200px;
  width: 300px;
  text-align: center;
  position: relative;
}
.cms.media-editor .ei-body .preview > div > img {
  position: absolute;
  max-height: 200px;
  max-width: 300px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.cms.media-editor .ei-body .preview a.gallery-item-download {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -35px;
  color: #777;
  font-size: 26px;
}
.cms.media-editor .ei-body .properties {
  float: right;
  width: 380px;
}
.cms.media-editor .ei-body .properties dl {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.cms.media-editor .ei-body .properties dl dd.input_button {
  width: 100%;
}
.cms.media-editor .ei-body .properties dl dd.input_button input[type=text] {
  float: left;
  width: 238px;
}
.cms.media-editor .ei-body .properties dl dd.input_button .button {
  background-color: #b7b7b7;
  margin: 2px 0 0 10px;
  font-size: 11px;
  line-height: 28px;
}
.cms.media-editor .ei-body .properties dl.file-source {
  width: 210px;
}
.cms.media-editor .ei-body .properties dl.filename-size {
  width: 150px;
}
.cms.media-editor .ei-body .properties dl.filename-size-unit {
  width: 150px;
  margin-left: 15px;
}
.cms.media-editor .ei-body .properties dl.urlonclick {
  width: 380px;
}
.cms.media-editor .ei-footer a {
  margin-right: 10px;
}
.cms.media-editor .line h2 {
  clear: both;
  float: left;
  color: #ed656e;
  width: 100%;
  margin: 15px 0 5px 0;
}
.cms.media-editor .line h2:first-child {
  margin-top: 0;
}
.cms.media-editor .line dl.keywords,
.cms.media-editor .line dl.media-title {
  width: 710px;
}
.cms.media-editor .line dl.media-title-position {
  width: 245px;
  margin-right: 0;
}
.cms.media-editor .line dl.ishorttext {
  width: 690px;
}
.cms.media-editor .line dl.source-url {
  width: 445px;
  margin-left: 15px;
}
.cms .autocomplete-result {
  position: relative;
  display: none;
  z-index: 10;
  max-height: 300px;
  overflow: auto;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #f9f9f9;
  -webkit-box-shadow: 1px 2px 25px 0px #323232;
  -moz-box-shadow: 1px 2px 25px 0px #323232;
  box-shadow: 1px 2px 25px 0px #323232;
}
.cms .autocomplete-result .loader-small {
  margin: 0 auto;
  display: block;
}
.cms .autocomplete-result .close {
  float: right;
  color: #777;
  margin-bottom: 10px;
}
.cms .autocomplete-result dl {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.cms .autocomplete-result dl a {
  float: right;
  color: #777;
}
.cms .autocomplete-result dl em {
  background-color: lightyellow;
}
.cms .autocomplete-result dl span.ok {
  color: green;
}
.cms .autocomplete-result dl span.warning {
  color: orange;
}
.document {
  clear: both;
  float: left;
  width: 100%;
  padding-bottom: 150px;
}
.document .actions {
  float: left;
  width: 690px;
  border-bottom: 1px solid #e9e9e9;
  box-sizing: padding-box;
  box-sizing: border-box;
  padding: 15px 0;
  margin-bottom: 25px;
}
.document .actions dl {
  width: 100%;
}
.document .actions dl dt {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-size: 13px;
  color: #777;
  padding: 0 0 5px 3px;
}
.document .actions dl dd select {
  width: 200px;
  margin-right: 15px;
}
.document .actions a.print {
  float: right;
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
  color: #777;
}
.document h1.ident {
  margin: 10px 0 25px 0;
  width: 100%;
}
.document .box {
  float: left;
  width: 170px;
  margin: 15px 0 15px 0;
  line-height: 140%;
}
.document .box.large {
  width: 340px;
}
.document .box.full-size {
  clear: both;
  float: left;
  width: 100%;
}
.document .box:nth-child(4n+0) {
  margin-right: 0;
}
.document .box:nth-of-type(5n+1) {
  clear: both;
}
.document .box h4 {
  font-weight: bold;
  margin-bottom: 10px;
  color: #ed656e;
}
.document .box p {
  margin-bottom: 10px;
}
.document .box p:last-child {
  margin-bottom: 0;
}
.document .box p img.flag {
  position: relative;
  top: 4px;
  height: 18px;
}
.document .box p strong {
  font-weight: bold;
}
.document .box a:not(.button) {
  color: #ed656e;
  text-decoration: underline;
}
.document table.items {
  float: left;
  width: 100%;
  margin-top: 45px;
}
.document table.items * {
  box-sizing: padding-box;
  box-sizing: border-box;
}
.document table.items td {
  padding: 8px 10px;
}
.document table.items > thead td {
  background-color: #ffdede;
}
.document table.items > tbody tr td {
  border-bottom: 1px solid #e9e9e9;
}
.document table.items > tbody tr td input[type=text] {
  width: 50px;
  text-align: center;
  height: 25px;
  display: inline-block;
  float: none;
}
.document table.items > tbody tr td input[type=text].medium {
  width: 80px;
}
.document table.items > tbody tr td.data-user .list {
  width: auto !important;
  margin: 0 0 15px 0;
}
.document table.items > tbody tr td.data-user .list strong {
  font-weight: bold;
}
.document table.items > tbody tr td.data-user .list ul {
  margin-top: 5px;
}
.document table.items > tbody tr td.check {
  position: relative;
  display: none;
}
.document table.items > tbody tr td.check div {
  display: block;
  width: 25px;
  height: 25px;
  border: 1px solid #000;
  position: absolute;
  top: 3px;
  right: 0px;
}
.document table.items > tbody tr td.action-buttons {
  text-align: center;
  width: 50px;
}
.document table.items > tbody tr td.action-buttons a {
  color: #777;
  font-size: 18px;
}
.document table.items > tbody tr:last-of-type td {
  border-bottom: 0;
}
.document table.items > tbody tr.cancelled td {
  text-decoration: line-through;
  font-style: italic;
  color: #555;
}
.document table.items > tbody tr.no-border td {
  border-bottom: 0;
}
.document table.items > tfoot tr td {
  padding: 0;
}
.document table.items > tfoot tr td table {
  clear: both;
  margin-top: 25px;
  float: right;
  width: 250px;
}
.document table.items > tfoot tr td table tr td {
  padding: 8px 5px;
  border-bottom: 1px solid #e9e9e9;
}
.document table.items > tfoot tr td table tr td strong {
  font-weight: bold;
}
.document table.items > tfoot tr td table tr td:first-child {
  width: 150px;
}
.document table.items > tfoot tr td table tr td:last-child {
  width: 100px;
}
.document table.items > tfoot tr td table.shipping-cost {
  display: none;
}
.document.form-element {
  width: 100%;
}
.document.form-element table.items {
  margin: 0 0 0 15px;
  width: 685px;
}
.document.form-element .loader {
  display: block;
  margin: 25px auto 0 auto;
  width: 66px;
}
.document.form-element p.no-products {
  border: 1px dashed #e9e9e9;
  text-align: center;
  padding: 15px;
  width: 90%;
  margin: 0 auto;
  color: #777;
}
.document.form-element .form-error {
  margin: 15px 0 0 20px;
}
.document p.technical {
  clear: left;
  margin-top: 45px;
  float: right;
  font-style: italic;
}
.button-symbol-top-0px {
  top: 0px !important;
}
.button-symbol-top-2px {
  top: 2px !important;
}
.font-symbol-for-symbol {
  font-family: 'symbol-font';
  font-style: normal;
}
.symbol-arrow-down:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '>';
}
.symbol-logobox:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '"';
}
.symbol-content:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'A';
}
.symbol-coderegister:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '[';
}
.symbol-explorer:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'm';
}
.symbol-applications:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '^';
}
.symbol-archive:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: ']';
}
.symbol-business:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '_';
}
.symbol-scheduler:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '`';
}
.symbol-first:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '0';
}
.symbol-fast-backward:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '1';
}
.symbol-backward:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '2';
}
.symbol-stop:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '3';
}
.symbol-play:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '4';
}
.symbol-pause:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '5';
}
.symbol-forward:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '6';
}
.symbol-fast-forward:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '7';
}
.symbol-last:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '8';
}
.symbol-members:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'a';
}
.symbol-blog:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'b';
}
.symbol-bulkemail:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'c';
}
.symbol-email:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'r';
}
.symbol-masssms:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'd';
}
.symbol-customers:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'e';
}
.symbol-appearance:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'f';
}
.symbol-tags:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'g';
}
.symbol-community:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'h';
}
.symbol-info:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'i';
}
.symbol-staticcontent:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'j';
}
.symbol-loginhistory:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'k';
}
.symbol-items:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'l';
}
.symbol-earth:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'n';
}
.symbol-regional-settings:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'o';
}
.symbol-runwebapp:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'q';
}
.symbol-stats:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'B';
}
.symbol-users:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'R';
}
.symbol-settings:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'C';
}
.symbol-help:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'D';
}
.symbol-logout:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'E';
}
.symbol-news:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'Q';
}
.symbol-gallery:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'T';
}
.symbol-world:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'O';
}
.symbol-groups:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'P';
}
.symbol-bin:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'M';
}
.symbol-add:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '?';
}
.symbol-pgn-first:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '0';
}
.symbol-pgn-previous-block:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '1';
}
.symbol-pgn-previous:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '2';
}
.symbol-pgn-next:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '6';
}
.symbol-pgn-next-block:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '7';
}
.symbol-pgn-last:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '8';
}
.symbol-preview:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'O';
}
.symbol-edit:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'N';
}
.symbol-visible:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'J';
}
.symbol-hidden:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'K';
}
.symbol-notification:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'L';
}
.symbol-locked:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'H';
}
.symbol-delete:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'M';
}
.symbol-save:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '$';
}
.symbol-cancel:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '%';
}
.symbol-gridlist:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: ':';
}
.symbol-restore:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: ';';
}
.symbol-calendar:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'S';
}
.symbol-link:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'O';
}
.symbol-up-element:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: ')';
}
.symbol-down-element:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '*';
}
.symbol-add-element:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: "'";
}
.symbol-delete-element:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '(';
}
.symbol-upload:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '+';
}
.symbol-download:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: ',';
}
.symbol-previous:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '.';
}
.symbol-next:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '/';
}
.symbol-checkbox-mark:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '=';
}
.symbol-checkbox-box:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '<';
}
.symbol-close-circle:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: '-';
}
.symbol-photo:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'V';
}
.symbol-video:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'W';
}
.symbol-audio:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'X';
}
.symbol-publication:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'Y';
}
.symbol-search:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'G';
}
.symbol-sort:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 's';
}
.symbol-timezone:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 't';
}
.symbol-timezone-indic:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'u';
}
.symbol-testing:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'w';
}
.symbol-customfunction:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'x';
}
.symbol-warning:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'á';
}
.symbol-warning-stop:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'à';
}
.symbol-warning-shield:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'â';
}
.symbol-warning-circle:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'ä';
}
.symbol-warning-balloon:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'ã';
}
.symbol-deceased:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'x';
}
.symbol-cemetery:before {
  font-family: 'symbol-font';
  font-style: normal;
  content: 'x';
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 3px;
  top: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid #777;
  font-size: 25px;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  font-family: 'symbol-font';
  content: '=';
  position: absolute;
  top: -7px;
  left: 5px;
  font-size: 22px;
  transition: all .2s;
}
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #999;
}
.auth [type="checkbox"]:not(:checked) + label:before,
.auth [type="checkbox"]:checked + label:before {
  color: #aaa;
  top: 2px;
  left: 0px;
  width: 9px;
  height: 9px;
}
.auth [type="checkbox"]:not(:checked) + label:after,
.auth [type="checkbox"]:checked + label:after {
  top: -3px;
  left: 2px;
}
.multilevel .form-body {
  clear: both;
  float: left;
  margin-top: 25px;
}
.multilevel .toggle {
  float: left;
  margin: 8px 0 0 15px;
}
.multilevel .toggle a {
  margin-right: 10px;
}
.tree,
.tree ul {
  clear: both;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
.tree ul {
  margin-left: 1em;
  position: relative;
}
.tree ul ul {
  margin-left: .5em;
}
.tree ul:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: -12px;
  left: 0;
  border-left: 1px solid #e9e9e9;
}
.tree li {
  clear: both;
  margin: 0;
  padding: 0 1.5em;
  line-height: 2em;
  color: #777;
  position: relative;
}
.tree li strong {
  font-weight: bold;
}
.tree li a:not(.button) {
  color: #777;
  font-size: 18px;
}
.tree li label {
  float: left;
  min-width: 100px;
}
.tree ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 0;
  border-top: 1px solid #e9e9e9;
  margin-top: -1px;
  position: absolute;
  top: 1em;
  left: 0;
}
.tree ul li:last-child:before {
  height: auto;
  top: 1em;
  bottom: 0;
}
.tree li ul {
  padding-bottom: 55px;
}
.deceased-url-preview {
  position: relative;
  border: 1px dashed #e9e9e9;
  padding: 15px 10px;
  display: block;
  width: 100%;
  padding-left: 40px;
}
.deceased-url-preview a {
  color: inherit;
}
.deceased-url-preview a.select {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 26px;
}
@media (min-width: 1280px) {
  .cms.list_view .wrapper,
  .cms.commercial .wrapper {
    width: 1200px;
  }
  .cms.list_view .wrapper .main-area,
  .cms.commercial .wrapper .main-area {
    width: 1130px;
  }
  .cms.list_view .wrapper .main-area .main-area-wrapper .submenu a,
  .cms.commercial .wrapper .main-area .main-area-wrapper .submenu a {
    width: 183px;
  }
  .cms.list_view .wrapper .main-area .main-area-wrapper .submenu .separator,
  .cms.commercial .wrapper .main-area .main-area-wrapper .submenu .separator {
    width: 215px;
  }
  .cms.list_view .form .list,
  .cms.commercial .form .list {
    width: 99%;
  }
}
.cms.commercial .document .actions {
  width: 100%;
}
.cms.commercial .document h1.ident {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
  color: #fff !important;
  background: #ff9999 !important;
}
.xdsoft_current {
  background: #ed656e !important;
  box-shadow: none !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #ff9999 !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: #ff9999 !important;
}
.xdsoft_scroller:hover {
  background: #ff9999 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #ed656e;
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("image/sprite.png");
}
.ui-icon-circle-triangle-e {
  background-position: -47px -15px;
}
.ui-icon-circle-triangle-w {
  background-position: -31px -15px;
}
.ui-datepicker {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
  box-shadow: 2px 2px 10px 0px rgba(50,50,50,0.5);
  background-color: #fff;
}
.ui-datepicker .ui-datepicker-header {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px none;
  background: none;
  background-color: #ed656e;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #fff;
}
.ui-datepicker th {
  text-align: right;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px none;
  width: 1.9em;
  height: 1.9em;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  background-image: url("image/sprite.png");
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span {
  background-position: -31px -15px;
}
.ui-datepicker .ui-datepicker-next span {
  background-position: -47px -15px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  background: none;
  background-color: #d2414b;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
  right: auto;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
  left: auto;
}
.ui-widget-content {
  background: none;
  background-color: #fff;
}
.ui-widget-content .ui-state-default {
  background: none;
  color: #000;
  background-color: #fff;
  border: 0px none;
}
.ui-widget-content .ui-state-highlight {
  background: none;
  color: #fff;
  background-color: #ff9999;
  border: 1px solid #ff9999;
}
.ui-widget-content td:hover {
  outline: 1px solid #ffdede;
}
.ui-widget-content .ui-state-disabled:hover {
  outline: 0px none;
}
@media print {
  .no-print {
    display: none !important;
  }
  body {
    padding-top: 0px;
  }
  .commercial .document table.items > tbody tr td.check {
    display: table-cell !important;
  }
  .commercial .document table.items > tfoot tr td table.shipping-cost {
    display: block;
  }
  .mng.record-info {
    width: 100% !important;
  }
  .mng.record-info h2 {
    margin-top: 0;
  }
}
