.tippy-box[data-animation=fade][data-state=hidden] {
  opacity:0
}
[data-tippy-root] {
  max-width:calc(100vw - 10px)
}
.tippy-box {
  position:relative;
  background-color:#333;
  border-radius:4px;
  line-height:1.4;
  white-space:normal;
  outline:0;
  transition-property:transform,visibility,opacity
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom:-7px;
  left:0;
  border-width:8px 8px 0;
  border-top-color:initial;
  transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top:-7px;
  left:0;
  border-width:0 8px 8px;
  border-bottom-color:initial;
  transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width:8px 0 8px 8px;
  border-left-color:initial;
  right:-7px;
  transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left:-7px;
  border-width:8px 8px 8px 0;
  border-right-color:initial;
  transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow {
  width:16px;
  height:16px;
  color:#333
}
.tippy-arrow:before {
  content:"";
  position:absolute;
  border-color:rgba(0,0,0,0);
  border-style:solid
}
.tippy-content {
  position:relative;
  padding:5px 9px;
  z-index:1
}
.tippy-box[data-theme~=light] {
  color:#26323d;
  box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
  background-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
  border-top-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
  border-bottom-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before {
  border-left-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
  border-right-color:#fff
}
.tippy-box[data-theme~=light]>.tippy-backdrop {
  background-color:#fff
}
.tippy-box[data-theme~=light]>.tippy-svg-arrow {
  fill:#fff
}
.ui-resizable {
  position:relative
}
.ui-resizable-handle {
  position:absolute;
  font-size:.1px;
  display:block;
  -ms-touch-action:none;
  touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display:none
}
.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0
}
.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0
}
.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0;
  height:100%
}
.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0;
  height:100%
}
.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px
}
.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px
}
.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px
}
.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px
}
.sp-container {
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  *display:inline;
  *zoom:1;
  z-index:9999994;
  overflow:hidden
}
.sp-container.sp-flat {
  position:relative
}
.sp-container,
.sp-container * {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
.sp-top {
  position:relative;
  width:100%;
  display:inline-block
}
.sp-top-inner {
  right:0
}
.sp-color,
.sp-top-inner {
  position:absolute;
  top:0;
  left:0;
  bottom:0
}
.sp-color {
  right:20%
}
.sp-hue {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:84%;
  height:100%
}
.sp-clear-enabled .sp-hue {
  top:33px;
  height:77.5%
}
.sp-fill {
  padding-top:80%
}
.sp-sat,
.sp-val {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.sp-alpha-enabled .sp-top {
  margin-bottom:18px
}
.sp-alpha-enabled .sp-alpha {
  display:block
}
.sp-alpha-handle {
  position:absolute;
  top:-4px;
  bottom:-4px;
  width:6px;
  left:50%;
  cursor:pointer;
  border:1px solid #000;
  background:#fff;
  opacity:.8
}
.sp-alpha {
  display:none;
  position:absolute;
  bottom:-14px;
  right:0;
  left:0;
  height:8px
}
.sp-alpha-inner {
  border:1px solid #333
}
.sp-clear {
  display:none
}
.sp-clear.sp-clear-display {
  background-position:50%
}
.sp-clear-enabled .sp-clear {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:84%;
  height:28px
}
.sp-alpha,
.sp-alpha-handle,
.sp-clear,
.sp-container,
.sp-container.sp-dragging .sp-input,
.sp-container button,
.sp-dragger,
.sp-preview,
.sp-replacer,
.sp-slider {
  -webkit-user-select:none;
  -moz-user-select:-moz-none;
  -o-user-select:none;
  user-select:none
}
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,
.sp-initial-disabled .sp-initial,
.sp-palette-disabled .sp-palette-container,
.sp-palette-only .sp-picker-container {
  display:none
}
.sp-sat {
  background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(hsla(20,42%,65%,0)));
  background-image:-webkit-linear-gradient(left,#fff,hsla(20,42%,65%,0));
  background-image:-moz-linear-gradient(left,#fff,hsla(20,42%,65%,0));
  background-image:-o-linear-gradient(left,#fff,hsla(20,42%,65%,0));
  background-image:-ms-linear-gradient(left,#fff,hsla(20,42%,65%,0));
  background-image:linear-gradient(90deg,#fff,hsla(20,42%,65%,0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")
}
.sp-val {
  background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(hsla(20,42%,65%,0)));
  background-image:-webkit-linear-gradient(bottom,#000,hsla(20,42%,65%,0));
  background-image:-moz-linear-gradient(bottom,#000,hsla(20,42%,65%,0));
  background-image:-o-linear-gradient(bottom,#000,hsla(20,42%,65%,0));
  background-image:-ms-linear-gradient(bottom,#000,hsla(20,42%,65%,0));
  background-image:linear-gradient(0deg,#000,hsla(20,42%,65%,0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")
}
.sp-hue {
  background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
  background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
  background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
  background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));
  background:-webkit-linear-gradient(top,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);
  background:linear-gradient(180deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)
}
.sp-1 {
  height:17%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")
}
.sp-2 {
  height:16%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")
}
.sp-3 {
  height:17%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")
}
.sp-4 {
  height:17%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")
}
.sp-5 {
  height:16%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")
}
.sp-6 {
  height:17%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")
}
.sp-hidden {
  display:none!important
}
.sp-cf:after,
.sp-cf:before {
  content:"";
  display:table
}
.sp-cf:after {
  clear:both
}
.sp-cf {
  *zoom:1
}
@media (max-device-width:480px) {
  .sp-color {
    right:40%
  }
  .sp-hue {
    left:63%
  }
  .sp-fill {
    padding-top:60%
  }
}
.sp-dragger {
  border-radius:5px;
  height:5px;
  width:5px;
  border:1px solid #fff;
  background:#000;
  left:0
}
.sp-dragger,
.sp-slider {
  cursor:pointer;
  position:absolute;
  top:0
}
.sp-slider {
  height:3px;
  left:-1px;
  right:-1px;
  border:1px solid #000;
  background:#fff;
  opacity:.8
}
.sp-container {
  border-radius:0;
  background-color:#ececec;
  border:1px solid #f0c49b;
  padding:0
}
.sp-clear,
.sp-color,
.sp-container,
.sp-container button,
.sp-container input,
.sp-hue {
  font:normal 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box
}
.sp-top {
  margin-bottom:3px
}
.sp-clear,
.sp-color,
.sp-hue {
  border:1px solid #666
}
.sp-input-container {
  float:right;
  width:100px;
  margin-bottom:4px
}
.sp-initial-disabled .sp-input-container,
.sp-input {
  width:100%
}
.sp-input {
  font-size:12px!important;
  border:1px inset;
  padding:4px 5px;
  margin:0;
  background:rgba(0,0,0,0);
  border-radius:3px;
  color:#222
}
.sp-input:focus {
  border:1px solid orange
}
.sp-input.sp-validation-error {
  border:1px solid red;
  background:#fdd
}
.sp-palette-container,
.sp-picker-container {
  float:left;
  position:relative;
  padding:10px 10px 300px;
  margin-bottom:-290px
}
.sp-picker-container {
  width:172px;
  border-left:1px solid #fff
}
.sp-palette-container {
  border-right:1px solid #ccc
}
.sp-palette-only .sp-palette-container {
  border:0
}
.sp-palette .sp-thumb-el {
  display:block;
  position:relative;
  float:left;
  width:24px;
  height:15px;
  margin:3px;
  cursor:pointer;
  border:2px solid rgba(0,0,0,0)
}
.sp-palette .sp-thumb-el.sp-thumb-active,
.sp-palette .sp-thumb-el:hover {
  border-color:orange
}
.sp-thumb-el {
  position:relative
}
.sp-initial {
  float:left;
  border:1px solid #333
}
.sp-initial span {
  width:30px;
  height:25px;
  border:none;
  display:block;
  float:left;
  margin:0
}
.sp-initial .sp-clear-display {
  background-position:50%
}
.sp-button-container,
.sp-palette-button-container {
  float:right
}
.sp-replacer {
  margin:0;
  overflow:hidden;
  cursor:pointer;
  padding:4px;
  display:inline-block;
  *zoom:1;
  *display:inline;
  border:1px solid #91765d;
  background:#eee;
  color:#333;
  vertical-align:middle
}
.sp-replacer.sp-active,
.sp-replacer:hover {
  border-color:#f0c49b;
  color:#111
}
.sp-replacer.sp-disabled {
  cursor:default;
  border-color:silver;
  color:silver
}
.sp-dd {
  padding:2px 0;
  height:16px;
  line-height:16px;
  float:left;
  font-size:10px
}
.sp-preview {
  position:relative;
  width:25px;
  height:20px;
  border:1px solid #222;
  margin-right:5px;
  float:left;
  z-index:0
}
.sp-palette {
  *width:220px;
  max-width:220px
}
.sp-palette .sp-thumb-el {
  width:16px;
  height:16px;
  margin:2px 1px;
  border:1px solid #d0d0d0
}
.sp-container {
  padding-bottom:0
}
.sp-container button {
  background-color:#eee;
  background-image:-webkit-linear-gradient(top,#eee,#ccc);
  background-image:-moz-linear-gradient(top,#eee,#ccc);
  background-image:-ms-linear-gradient(top,#eee,#ccc);
  background-image:-o-linear-gradient(top,#eee,#ccc);
  background-image:linear-gradient(180deg,#eee,#ccc);
  border:1px solid;
  border-color:#ccc #ccc #bbb;
  border-radius:3px;
  color:#333;
  font-size:14px;
  line-height:1;
  padding:5px 4px;
  text-align:center;
  text-shadow:0 1px 0 #eee;
  vertical-align:middle
}
.sp-container button:hover {
  background-color:#ddd;
  background-image:-webkit-linear-gradient(top,#ddd,#bbb);
  background-image:-moz-linear-gradient(top,#ddd,#bbb);
  background-image:-ms-linear-gradient(top,#ddd,#bbb);
  background-image:-o-linear-gradient(top,#ddd,#bbb);
  background-image:linear-gradient(180deg,#ddd,#bbb);
  border:1px solid;
  border-color:#bbb #bbb #999;
  cursor:pointer;
  text-shadow:0 1px 0 #ddd
}
.sp-container button:active {
  border:1px solid;
  border-color:#aaa #aaa #888;
  -webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
  -moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
  -ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
  -o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
  box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee
}
.sp-cancel {
  font-size:11px;
  color:#d93f3f!important;
  padding:2px;
  margin:0 5px 0 0;
  vertical-align:middle;
  text-decoration:none
}
.sp-cancel:hover {
  color:#d93f3f!important;
  text-decoration:underline
}
.sp-palette span.sp-thumb-active,
.sp-palette span:hover {
  border-color:#000
}
.sp-alpha,
.sp-preview,
.sp-thumb-el {
  position:relative;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}
.sp-alpha-inner,
.sp-preview-inner,
.sp-thumb-inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.sp-palette .sp-thumb-inner {
  background-position:50% 50%;
  background-repeat:no-repeat
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}
.sp-clear-display {
  background-repeat:no-repeat;
  background-position:50%;
  background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block
}
body {
  line-height:1.3
}
ol,
ul {
  list-style:none
}
blockquote,
q {
  quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content:"";
  content:none
}
*,
:after,
:before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
button,
html input[type=button],
html select[type=button],
input[type=reset],
input[type=submit],
select[type=reset],
select[type=submit] {
  cursor:pointer;
  -webkit-appearance:button
}
:focus {
  outline:none
}
html {
  width:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display:block
}
[hidden] {
  display:none
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top:0
}
a {
  background:rgba(0,0,0,0)
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help
}
b,
strong {
  font-weight:inherit;
  font-weight:bolder
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
q {
  quotes:"\201C" "\201D" "\2018" "\2019"
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
pre {
  white-space:pre-wrap;
  overflow:auto
}
address {
  font-style:normal
}
nav ul {
  margin-left:0;
  padding-left:0;
  list-style:none
}
img {
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
  border:0
}
svg:not(:root) {
  overflow:hidden
}
audio,
canvas,
progress,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
progress {
  vertical-align:baseline
}
legend {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:table;
  max-width:100%;
  white-space:normal;
  color:inherit;
  padding:0;
  border:0
}
button,
input,
optgroup,
select,
textarea {
  font:inherit;
  margin:0
}
optgroup {
  font-weight:700
}
input,
optgroup,
select,
textarea {
  color:inherit
}
button {
  overflow:visible
}
[type=button],
[type=reset],
[type=submit],
button {
  cursor:pointer;
  -webkit-appearance:button
}
[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner,
select::-moz-focus-inner {
  border:0;
  padding:0
}
input,
select {
  line-height:normal
}
input[type=checkbox],
input[type=radio],
select[type=checkbox],
select[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
select[type=number]::-webkit-inner-spin-button,
select[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search],
select[type=search] {
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical
}
[type=search] {
  -webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Thin.woff2) format("woff2"),
  url(/font/Graphik-Thin.woff) format("woff");
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-ThinItalic.woff2) format("woff2"),
  url(/font/Graphik-ThinItalic.woff) format("woff");
  font-weight:100;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Extralight.woff2) format("woff2"),
  url(/font/Graphik-Extralight.woff) format("woff");
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-ExtralightItalic.woff2) format("woff2"),
  url(/font/Graphik-ExtralightItalic.woff) format("woff");
  font-weight:200;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Light.woff2) format("woff2"),
  url(/font/Graphik-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-LightItalic.woff2) format("woff2"),
  url(/font/Graphik-LightItalic.woff) format("woff");
  font-weight:300;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Regular.woff2) format("woff2"),
  url(/font/Graphik-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-RegularItalic.woff2) format("woff2"),
  url(/font/Graphik-RegularItalic.woff) format("woff");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Medium.woff2) format("woff2"),
  url(/font/Graphik-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-MediumItalic.woff2) format("woff2"),
  url(/font/Graphik-MediumItalic.woff) format("woff");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Semibold.woff2) format("woff2"),
  url(/font/Graphik-Semibold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-SemiboldItalic.woff2) format("woff2"),
  url(/font/Graphik-SemiboldItalic.woff) format("woff");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Bold.woff2) format("woff2"),
  url(/font/Graphik-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-BoldItalic.woff2) format("woff2"),
  url(/font/Graphik-BoldItalic.woff) format("woff");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Black.woff2) format("woff2"),
  url(/font/Graphik-Black.woff) format("woff");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-BlackItalic.woff2) format("woff2"),
  url(/font/Graphik-BlackItalic.woff) format("woff");
  font-weight:800;
  font-style:italic
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-Super.woff2) format("woff2"),
  url(/font/Graphik-Super.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Graphik;
  src:url(/font/Graphik-SuperItalic.woff2) format("woff2"),
  url(/font/Graphik-SuperItalic.woff) format("woff");
  font-weight:900;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Thin.woff2) format("woff2"),
  url(/font/GraphikLC-Thin.woff) format("woff");
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-ThinItalic.woff2) format("woff2"),
  url(/font/GraphikLC-ThinItalic.woff) format("woff");
  font-weight:100;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Extralight.woff2) format("woff2"),
  url(/font/GraphikLC-Extralight.woff) format("woff");
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-ExtralightItalic.woff2) format("woff2"),
  url(/font/GraphikLC-ExtralightItalic.woff) format("woff");
  font-weight:200;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Light.woff2) format("woff2"),
  url(/font/GraphikLC-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-LightItalic.woff2) format("woff2"),
  url(/font/GraphikLC-LightItalic.woff) format("woff");
  font-weight:300;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Regular.woff2) format("woff2"),
  url(/font/GraphikLC-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-RegularItalic.woff2) format("woff2"),
  url(/font/GraphikLC-RegularItalic.woff) format("woff");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Medium.woff2) format("woff2"),
  url(/font/GraphikLC-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-MediumItalic.woff2) format("woff2"),
  url(/font/GraphikLC-MediumItalic.woff) format("woff");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Semibold.woff2) format("woff2"),
  url(/font/GraphikLC-Semibold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-SemiboldItalic.woff2) format("woff2"),
  url(/font/GraphikLC-SemiboldItalic.woff) format("woff");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Bold.woff2) format("woff2"),
  url(/font/GraphikLC-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-BoldItalic.woff2) format("woff2"),
  url(/font/GraphikLC-BoldItalic.woff) format("woff");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Black.woff2) format("woff2"),
  url(/font/GraphikLC-Black.woff) format("woff");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-BlackItalic.woff2) format("woff2"),
  url(/font/GraphikLC-BlackItalic.woff) format("woff");
  font-weight:800;
  font-style:italic
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-Super.woff2) format("woff2"),
  url(/font/GraphikLC-Super.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Graphik LC;
  src:url(/font/GraphikLC-SuperItalic.woff2) format("woff2"),
  url(/font/GraphikLC-SuperItalic.woff) format("woff");
  font-weight:900;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Thin.woff2) format("woff2"),
  url(/font/GraphikLG-Thin.woff) format("woff");
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-ThinItalic.woff2) format("woff2"),
  url(/font/GraphikLG-ThinItalic.woff) format("woff");
  font-weight:100;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Extralight.woff2) format("woff2"),
  url(/font/GraphikLG-Extralight.woff) format("woff");
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-ExtralightItalic.woff2) format("woff2"),
  url(/font/GraphikLG-ExtralightItalic.woff) format("woff");
  font-weight:200;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Light.woff2) format("woff2"),
  url(/font/GraphikLG-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-LightItalic.woff2) format("woff2"),
  url(/font/GraphikLG-LightItalic.woff) format("woff");
  font-weight:300;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Regular.woff2) format("woff2"),
  url(/font/GraphikLG-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-RegularItalic.woff2) format("woff2"),
  url(/font/GraphikLG-RegularItalic.woff) format("woff");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Medium.woff2) format("woff2"),
  url(/font/GraphikLG-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-MediumItalic.woff2) format("woff2"),
  url(/font/GraphikLG-MediumItalic.woff) format("woff");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Semibold.woff2) format("woff2"),
  url(/font/GraphikLG-Semibold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-SemiboldItalic.woff2) format("woff2"),
  url(/font/GraphikLG-SemiboldItalic.woff) format("woff");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Bold.woff2) format("woff2"),
  url(/font/GraphikLG-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-BoldItalic.woff2) format("woff2"),
  url(/font/GraphikLG-BoldItalic.woff) format("woff");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Black.woff2) format("woff2"),
  url(/font/GraphikLG-Black.woff) format("woff");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-BlackItalic.woff2) format("woff2"),
  url(/font/GraphikLG-BlackItalic.woff) format("woff");
  font-weight:800;
  font-style:italic
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-Super.woff2) format("woff2"),
  url(/font/GraphikLG-Super.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Graphik LG;
  src:url(/font/GraphikLG-SuperItalic.woff2) format("woff2"),
  url(/font/GraphikLG-SuperItalic.woff) format("woff");
  font-weight:900;
  font-style:italic
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Thin.woff2) format("woff2"),
  url(/font/GraphikAR-Thin.woff) format("woff");
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Extralight.woff2) format("woff2"),
  url(/font/GraphikAR-Extralight.woff) format("woff");
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Light.woff2) format("woff2"),
  url(/font/GraphikAR-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Regular.woff2) format("woff2"),
  url(/font/GraphikAR-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Medium.woff2) format("woff2"),
  url(/font/GraphikAR-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Semibold.woff2) format("woff2"),
  url(/font/GraphikAR-Semibold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Bold.woff2) format("woff2"),
  url(/font/GraphikAR-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Black.woff2) format("woff2"),
  url(/font/GraphikAR-Black.woff) format("woff");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:Graphik AR;
  src:url(/font/GraphikAR-Super.woff2) format("woff2"),
  url(/font/GraphikAR-Super.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Thin.woff2) format("woff2"),
  url(/font/GraphikTH-Thin.woff) format("woff");
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-ThinItalic.woff2) format("woff2"),
  url(/font/GraphikTH-ThinItalic.woff) format("woff");
  font-weight:100;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Extralight.woff2) format("woff2"),
  url(/font/GraphikTH-Extralight.woff) format("woff");
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-ExtralightItalic.woff2) format("woff2"),
  url(/font/GraphikTH-ExtralightItalic.woff) format("woff");
  font-weight:200;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Light.woff2) format("woff2"),
  url(/font/GraphikTH-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-LightItalic.woff2) format("woff2"),
  url(/font/GraphikTH-LightItalic.woff) format("woff");
  font-weight:300;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Regular.woff2) format("woff2"),
  url(/font/GraphikTH-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-RegularItalic.woff2) format("woff2"),
  url(/font/GraphikTH-RegularItalic.woff) format("woff");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Medium.woff2) format("woff2"),
  url(/font/GraphikTH-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-MediumItalic.woff2) format("woff2"),
  url(/font/GraphikTH-MediumItalic.woff) format("woff");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Semibold.woff2) format("woff2"),
  url(/font/GraphikTH-Semibold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-SemiboldItalic.woff2) format("woff2"),
  url(/font/GraphikTH-SemiboldItalic.woff) format("woff");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Bold.woff2) format("woff2"),
  url(/font/GraphikTH-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-BoldItalic.woff2) format("woff2"),
  url(/font/GraphikTH-BoldItalic.woff) format("woff");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Black.woff2) format("woff2"),
  url(/font/GraphikTH-Black.woff) format("woff");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-BlackItalic.woff2) format("woff2"),
  url(/font/GraphikTH-BlackItalic.woff) format("woff");
  font-weight:800;
  font-style:italic
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-Super.woff2) format("woff2"),
  url(/font/GraphikTH-Super.woff) format("woff");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:Graphik TH;
  src:url(/font/GraphikTH-SuperItalic.woff2) format("woff2"),
  url(/font/GraphikTH-SuperItalic.woff) format("woff");
  font-weight:900;
  font-style:italic
}
.toast-title {
  font-weight:700
}
.toast-message {
  -ms-word-wrap:break-word;
  word-wrap:break-word
}
.toast-message a,
.toast-message label {
  color:#fff
}
.toast-message a:hover {
  color:#ccc;
  text-decoration:none
}
.toast-close-button {
  position:relative;
  right:-.3em;
  top:-.3em;
  float:right;
  font-size:20px;
  font-weight:700;
  color:#fff;
  -webkit-text-shadow:0 1px 0 #fff;
  text-shadow:0 1px 0 #fff;
  opacity:.8;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter:alpha(opacity=80)
}
.toast-close-button:focus,
.toast-close-button:hover {
  color:#000;
  text-decoration:none;
  cursor:pointer;
  opacity:.4;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter:alpha(opacity=40)
}
button.toast-close-button {
  padding:0;
  cursor:pointer;
  background:rgba(0,0,0,0);
  border:0;
  -webkit-appearance:none
}
.toast-top-center {
  top:0;
  right:0;
  width:100%
}
.toast-bottom-center {
  bottom:0;
  right:0;
  width:100%
}
.toast-top-full-width {
  top:0;
  right:0;
  width:100%
}
.toast-bottom-full-width {
  bottom:0;
  right:0;
  width:100%
}
.toast-top-left {
  top:12px;
  left:12px
}
.toast-top-right {
  top:12px;
  right:12px
}
.toast-bottom-right {
  right:12px;
  bottom:12px
}
.toast-bottom-left {
  bottom:12px;
  left:12px
}
#toast-container {
  position:fixed;
  z-index:999999
}
#toast-container * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
#toast-container>div {
  position:relative;
  overflow:hidden;
  margin:0 0 6px;
  padding:15px 15px 15px 50px;
  width:300px;
  border-radius:3px 3px 3px 3px;
  background-position:15px;
  background-repeat:no-repeat;
  -webkit-box-shadow:0 0 12px #999;
  box-shadow:0 0 12px #999;
  color:#fff;
  opacity:.8;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter:alpha(opacity=80)
}
#toast-container>div:hover {
  -webkit-box-shadow:0 0 12px #000;
  box-shadow:0 0 12px #000;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
  cursor:pointer
}
#toast-container>.toast-info {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important
}
#toast-container>.toast-error {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important
}
#toast-container>.toast-success {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important
}
#toast-container>.toast-warning {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important
}
#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
  width:300px;
  margin-left:auto;
  margin-right:auto
}
#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
  width:96%;
  margin-left:auto;
  margin-right:auto
}
.toast {
  background-color:#030303
}
.toast-success {
  background-color:#51a351
}
.toast-error {
  background-color:#bd362f
}
.toast-info {
  background-color:#2f96b4
}
.toast-warning {
  background-color:#f89406
}
.toast-progress {
  position:absolute;
  left:0;
  bottom:0;
  height:4px;
  background-color:#000;
  opacity:.4;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter:alpha(opacity=40)
}
@media (max-width:240px) {
  #toast-container>div {
    padding:8px 8px 8px 50px;
    width:11em
  }
  #toast-container .toast-close-button {
    right:-.2em;
    top:-.2em
  }
}
@media (min-width:241px) and (max-width:480px) {
  #toast-container>div {
    padding:8px 8px 8px 50px;
    width:18em
  }
  #toast-container .toast-close-button {
    right:-.2em;
    top:-.2em
  }
}
@media (min-width:481px) and (max-width:768px) {
  #toast-container>div {
    padding:15px 15px 15px 50px;
    width:25em
  }
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-overflow-style:scrollbar
}
*,
:after,
:before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
.container-fluid {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
.no-gutters {
  margin-right:0;
  margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-lx,
.col-lx-1,
.col-lx-2,
.col-lx-3,
.col-lx-4,
.col-lx-5,
.col-lx-6,
.col-lx-7,
.col-lx-8,
.col-lx-9,
.col-lx-10,
.col-lx-11,
.col-lx-12,
.col-lx-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto {
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px
}
.col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
}
.col-auto {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:100%
}
.col-1 {
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%
}
.col-2 {
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-3 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.col-5 {
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%
}
.col-6 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%
}
.col-8 {
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  max-width:66.66667%
}
.col-9 {
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  -ms-flex:0 0 83.33333%;
  flex:0 0 83.33333%;
  max-width:83.33333%
}
.col-11 {
  -ms-flex:0 0 91.66667%;
  flex:0 0 91.66667%;
  max-width:91.66667%
}
.col-12 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
.order-first {
  -ms-flex-order:-1;
  order:-1
}
.order-last {
  -ms-flex-order:13;
  order:13
}
.order-0 {
  -ms-flex-order:0;
  order:0
}
.order-1 {
  -ms-flex-order:1;
  order:1
}
.order-2 {
  -ms-flex-order:2;
  order:2
}
.order-3 {
  -ms-flex-order:3;
  order:3
}
.order-4 {
  -ms-flex-order:4;
  order:4
}
.order-5 {
  -ms-flex-order:5;
  order:5
}
.order-6 {
  -ms-flex-order:6;
  order:6
}
.order-7 {
  -ms-flex-order:7;
  order:7
}
.order-8 {
  -ms-flex-order:8;
  order:8
}
.order-9 {
  -ms-flex-order:9;
  order:9
}
.order-10 {
  -ms-flex-order:10;
  order:10
}
.order-11 {
  -ms-flex-order:11;
  order:11
}
.order-12 {
  -ms-flex-order:12;
  order:12
}
.offset-1 {
  margin-left:8.33333%
}
.offset-2 {
  margin-left:16.66667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333%
}
.offset-5 {
  margin-left:41.66667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333%
}
.offset-8 {
  margin-left:66.66667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333%
}
.offset-11 {
  margin-left:91.66667%
}
@media (min-width:360px) {
  .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-sm-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-sm-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-sm-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-sm-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-sm-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-sm-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-sm-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-sm-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-sm-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-sm-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-sm-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-sm-last {
    -ms-flex-order:13;
    order:13
  }
  .order-sm-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-sm-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-sm-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-sm-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-sm-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-sm-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-sm-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-sm-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-sm-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-sm-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-sm-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-sm-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-sm-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333%
  }
  .offset-sm-2 {
    margin-left:16.66667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333%
  }
  .offset-sm-5 {
    margin-left:41.66667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333%
  }
  .offset-sm-8 {
    margin-left:66.66667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333%
  }
  .offset-sm-11 {
    margin-left:91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-md-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-md-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-md-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-md-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-md-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-md-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-md-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-md-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-md-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-md-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-md-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-md-last {
    -ms-flex-order:13;
    order:13
  }
  .order-md-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-md-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-md-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-md-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-md-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-md-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-md-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-md-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-md-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-md-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-md-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-md-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-md-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333%
  }
  .offset-md-2 {
    margin-left:16.66667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333%
  }
  .offset-md-5 {
    margin-left:41.66667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333%
  }
  .offset-md-8 {
    margin-left:66.66667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333%
  }
  .offset-md-11 {
    margin-left:91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-lg-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lg-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-lg-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lg-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-lg-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-lg-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-lg-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-lg-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-lg-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-lg-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-lg-last {
    -ms-flex-order:13;
    order:13
  }
  .order-lg-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-lg-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-lg-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-lg-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-lg-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-lg-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-lg-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-lg-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-lg-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-lg-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-lg-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-lg-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-lg-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333%
  }
  .offset-lg-2 {
    margin-left:16.66667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333%
  }
  .offset-lg-5 {
    margin-left:41.66667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333%
  }
  .offset-lg-8 {
    margin-left:66.66667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333%
  }
  .offset-lg-11 {
    margin-left:91.66667%
  }
}
@media (min-width:1366px) {
  .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-xl-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-xl-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-xl-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xl-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-xl-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-xl-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-xl-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-xl-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-xl-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-xl-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-xl-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-xl-last {
    -ms-flex-order:13;
    order:13
  }
  .order-xl-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-xl-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-xl-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-xl-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-xl-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-xl-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-xl-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-xl-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-xl-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-xl-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-xl-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-xl-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-xl-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333%
  }
  .offset-xl-2 {
    margin-left:16.66667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333%
  }
  .offset-xl-5 {
    margin-left:41.66667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333%
  }
  .offset-xl-8 {
    margin-left:66.66667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333%
  }
  .offset-xl-11 {
    margin-left:91.66667%
  }
}
@media (min-width:1140px) {
  .col-lx {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-lx-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lx-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-lx-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lx-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-lx-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-lx-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-lx-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-lx-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-lx-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-lx-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-lx-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-lx-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-lx-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-lx-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-lx-last {
    -ms-flex-order:13;
    order:13
  }
  .order-lx-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-lx-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-lx-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-lx-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-lx-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-lx-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-lx-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-lx-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-lx-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-lx-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-lx-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-lx-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-lx-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-lx-0 {
    margin-left:0
  }
  .offset-lx-1 {
    margin-left:8.33333%
  }
  .offset-lx-2 {
    margin-left:16.66667%
  }
  .offset-lx-3 {
    margin-left:25%
  }
  .offset-lx-4 {
    margin-left:33.33333%
  }
  .offset-lx-5 {
    margin-left:41.66667%
  }
  .offset-lx-6 {
    margin-left:50%
  }
  .offset-lx-7 {
    margin-left:58.33333%
  }
  .offset-lx-8 {
    margin-left:66.66667%
  }
  .offset-lx-9 {
    margin-left:75%
  }
  .offset-lx-10 {
    margin-left:83.33333%
  }
  .offset-lx-11 {
    margin-left:91.66667%
  }
}
@media (min-width:1440px) {
  .col-xxl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-xxl-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-xxl-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-xxl-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xxl-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-xxl-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-xxl-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-xxl-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-xxl-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-xxl-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-xxl-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-xxl-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-xxl-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-xxl-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-xxl-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-xxl-last {
    -ms-flex-order:13;
    order:13
  }
  .order-xxl-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-xxl-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-xxl-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-xxl-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-xxl-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-xxl-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-xxl-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-xxl-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-xxl-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-xxl-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-xxl-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-xxl-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-xxl-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.33333%
  }
  .offset-xxl-2 {
    margin-left:16.66667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.33333%
  }
  .offset-xxl-5 {
    margin-left:41.66667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.33333%
  }
  .offset-xxl-8 {
    margin-left:66.66667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.33333%
  }
  .offset-xxl-11 {
    margin-left:91.66667%
  }
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-ms-flexbox!important;
  display:flex!important
}
.d-inline-flex {
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
@media (min-width:360px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-sm-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-md-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-lg-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:1366px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:1140px) {
  .d-lx-none {
    display:none!important
  }
  .d-lx-inline {
    display:inline!important
  }
  .d-lx-inline-block {
    display:inline-block!important
  }
  .d-lx-block {
    display:block!important
  }
  .d-lx-table {
    display:table!important
  }
  .d-lx-table-row {
    display:table-row!important
  }
  .d-lx-table-cell {
    display:table-cell!important
  }
  .d-lx-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-lx-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media (min-width:1440px) {
  .d-xxl-none {
    display:none!important
  }
  .d-xxl-inline {
    display:inline!important
  }
  .d-xxl-inline-block {
    display:inline-block!important
  }
  .d-xxl-block {
    display:block!important
  }
  .d-xxl-table {
    display:table!important
  }
  .d-xxl-table-row {
    display:table-row!important
  }
  .d-xxl-table-cell {
    display:table-cell!important
  }
  .d-xxl-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xxl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-print-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
.flex-row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-grow-0 {
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.align-items-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
@media (min-width:360px) {
  .flex-sm-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-sm-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-sm-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-sm-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-sm-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-sm-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-sm-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-sm-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-sm-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-sm-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-sm-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-sm-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-sm-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-sm-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-sm-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-sm-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-sm-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-md-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-md-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-md-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-md-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-md-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-md-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-md-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-md-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-lg-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lg-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-lg-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lg-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lg-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-lg-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1366px) {
  .flex-xl-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xl-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xl-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-xl-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xl-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xl-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xl-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1140px) {
  .flex-lx-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-lx-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-lx-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lx-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lx-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lx-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lx-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-lx-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-lx-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-lx-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-lx-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lx-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-lx-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lx-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lx-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lx-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lx-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-lx-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lx-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lx-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-lx-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lx-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lx-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lx-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lx-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lx-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lx-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lx-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lx-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-lx-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lx-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lx-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-lx-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lx-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1440px) {
  .flex-xxl-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xxl-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xxl-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-xxl-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-xxl-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xxl-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xxl-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xxl-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xxl-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-xxl-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xxl-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xxl-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xxl-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xxl-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xxl-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xxl-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xxl-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xxl-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xxl-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xxl-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xxl-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xxl-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xxl-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1,
.my-1 {
  margin-top:.25rem!important
}
.mr-1,
.mx-1 {
  margin-right:.25rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2,
.my-2 {
  margin-top:.5rem!important
}
.mr-2,
.mx-2 {
  margin-right:.5rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.mt-3,
.my-3 {
  margin-top:1rem!important
}
.mr-3,
.mx-3 {
  margin-right:1rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
  margin-left:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.mt-4,
.my-4 {
  margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.mt-5,
.my-5 {
  margin-top:3rem!important
}
.mr-5,
.mx-5 {
  margin-right:3rem!important
}
.mb-5,
.my-5 {
  margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
  margin-left:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1,
.py-1 {
  padding-top:.25rem!important
}
.pr-1,
.px-1 {
  padding-right:.25rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2,
.py-2 {
  padding-top:.5rem!important
}
.pr-2,
.px-2 {
  padding-right:.5rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.pt-3,
.py-3 {
  padding-top:1rem!important
}
.pr-3,
.px-3 {
  padding-right:1rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1rem!important
}
.pl-3,
.px-3 {
  padding-left:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.pt-4,
.py-4 {
  padding-top:1.5rem!important
}
.pr-4,
.px-4 {
  padding-right:1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
  padding-left:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.pt-5,
.py-5 {
  padding-top:3rem!important
}
.pr-5,
.px-5 {
  padding-right:3rem!important
}
.pb-5,
.py-5 {
  padding-bottom:3rem!important
}
.pl-5,
.px-5 {
  padding-left:3rem!important
}
.m-n1 {
  margin:-.25rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-1.5rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-1.5rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-1.5rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-1.5rem!important
}
.m-n5 {
  margin:-3rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-3rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-3rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-3rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-3rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:360px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:3rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top:0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right:0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom:0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:3rem!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.25rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.25rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-.5rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-.5rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-.5rem!important
  }
  .m-sm-n3 {
    margin:-1rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top:-1rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right:-1rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-1rem!important
  }
  .m-sm-n4 {
    margin:-1.5rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top:-1.5rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right:-1.5rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-1.5rem!important
  }
  .m-sm-n5 {
    margin:-3rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top:-3rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right:-3rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-3rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top:auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom:auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left:auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:3rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:3rem!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.25rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.25rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-.5rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-.5rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-.5rem!important
  }
  .m-md-n3 {
    margin:-1rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top:-1rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right:-1rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-1rem!important
  }
  .m-md-n4 {
    margin:-1.5rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top:-1.5rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right:-1.5rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-1.5rem!important
  }
  .m-md-n5 {
    margin:-3rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top:-3rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right:-3rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-3rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top:auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right:auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom:auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left:auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:3rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:3rem!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.25rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.25rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-.5rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-.5rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-.5rem!important
  }
  .m-lg-n3 {
    margin:-1rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top:-1rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right:-1rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-1rem!important
  }
  .m-lg-n4 {
    margin:-1.5rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top:-1.5rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right:-1.5rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-1.5rem!important
  }
  .m-lg-n5 {
    margin:-3rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top:-3rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right:-3rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-3rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top:auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom:auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1366px) {
  .m-xl-0 {
    margin:0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top:0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right:0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom:0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:3rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top:0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right:0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom:0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:3rem!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-.5rem!important
  }
  .m-xl-n3 {
    margin:-1rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top:-1rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right:-1rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-1rem!important
  }
  .m-xl-n4 {
    margin:-1.5rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top:-1.5rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right:-1.5rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-1.5rem!important
  }
  .m-xl-n5 {
    margin:-3rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top:-3rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right:-3rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top:auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom:auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left:auto!important
  }
}
@media (min-width:1140px) {
  .m-lx-0 {
    margin:0!important
  }
  .mt-lx-0,
  .my-lx-0 {
    margin-top:0!important
  }
  .mr-lx-0,
  .mx-lx-0 {
    margin-right:0!important
  }
  .mb-lx-0,
  .my-lx-0 {
    margin-bottom:0!important
  }
  .ml-lx-0,
  .mx-lx-0 {
    margin-left:0!important
  }
  .m-lx-1 {
    margin:.25rem!important
  }
  .mt-lx-1,
  .my-lx-1 {
    margin-top:.25rem!important
  }
  .mr-lx-1,
  .mx-lx-1 {
    margin-right:.25rem!important
  }
  .mb-lx-1,
  .my-lx-1 {
    margin-bottom:.25rem!important
  }
  .ml-lx-1,
  .mx-lx-1 {
    margin-left:.25rem!important
  }
  .m-lx-2 {
    margin:.5rem!important
  }
  .mt-lx-2,
  .my-lx-2 {
    margin-top:.5rem!important
  }
  .mr-lx-2,
  .mx-lx-2 {
    margin-right:.5rem!important
  }
  .mb-lx-2,
  .my-lx-2 {
    margin-bottom:.5rem!important
  }
  .ml-lx-2,
  .mx-lx-2 {
    margin-left:.5rem!important
  }
  .m-lx-3 {
    margin:1rem!important
  }
  .mt-lx-3,
  .my-lx-3 {
    margin-top:1rem!important
  }
  .mr-lx-3,
  .mx-lx-3 {
    margin-right:1rem!important
  }
  .mb-lx-3,
  .my-lx-3 {
    margin-bottom:1rem!important
  }
  .ml-lx-3,
  .mx-lx-3 {
    margin-left:1rem!important
  }
  .m-lx-4 {
    margin:1.5rem!important
  }
  .mt-lx-4,
  .my-lx-4 {
    margin-top:1.5rem!important
  }
  .mr-lx-4,
  .mx-lx-4 {
    margin-right:1.5rem!important
  }
  .mb-lx-4,
  .my-lx-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lx-4,
  .mx-lx-4 {
    margin-left:1.5rem!important
  }
  .m-lx-5 {
    margin:3rem!important
  }
  .mt-lx-5,
  .my-lx-5 {
    margin-top:3rem!important
  }
  .mr-lx-5,
  .mx-lx-5 {
    margin-right:3rem!important
  }
  .mb-lx-5,
  .my-lx-5 {
    margin-bottom:3rem!important
  }
  .ml-lx-5,
  .mx-lx-5 {
    margin-left:3rem!important
  }
  .p-lx-0 {
    padding:0!important
  }
  .pt-lx-0,
  .py-lx-0 {
    padding-top:0!important
  }
  .pr-lx-0,
  .px-lx-0 {
    padding-right:0!important
  }
  .pb-lx-0,
  .py-lx-0 {
    padding-bottom:0!important
  }
  .pl-lx-0,
  .px-lx-0 {
    padding-left:0!important
  }
  .p-lx-1 {
    padding:.25rem!important
  }
  .pt-lx-1,
  .py-lx-1 {
    padding-top:.25rem!important
  }
  .pr-lx-1,
  .px-lx-1 {
    padding-right:.25rem!important
  }
  .pb-lx-1,
  .py-lx-1 {
    padding-bottom:.25rem!important
  }
  .pl-lx-1,
  .px-lx-1 {
    padding-left:.25rem!important
  }
  .p-lx-2 {
    padding:.5rem!important
  }
  .pt-lx-2,
  .py-lx-2 {
    padding-top:.5rem!important
  }
  .pr-lx-2,
  .px-lx-2 {
    padding-right:.5rem!important
  }
  .pb-lx-2,
  .py-lx-2 {
    padding-bottom:.5rem!important
  }
  .pl-lx-2,
  .px-lx-2 {
    padding-left:.5rem!important
  }
  .p-lx-3 {
    padding:1rem!important
  }
  .pt-lx-3,
  .py-lx-3 {
    padding-top:1rem!important
  }
  .pr-lx-3,
  .px-lx-3 {
    padding-right:1rem!important
  }
  .pb-lx-3,
  .py-lx-3 {
    padding-bottom:1rem!important
  }
  .pl-lx-3,
  .px-lx-3 {
    padding-left:1rem!important
  }
  .p-lx-4 {
    padding:1.5rem!important
  }
  .pt-lx-4,
  .py-lx-4 {
    padding-top:1.5rem!important
  }
  .pr-lx-4,
  .px-lx-4 {
    padding-right:1.5rem!important
  }
  .pb-lx-4,
  .py-lx-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lx-4,
  .px-lx-4 {
    padding-left:1.5rem!important
  }
  .p-lx-5 {
    padding:3rem!important
  }
  .pt-lx-5,
  .py-lx-5 {
    padding-top:3rem!important
  }
  .pr-lx-5,
  .px-lx-5 {
    padding-right:3rem!important
  }
  .pb-lx-5,
  .py-lx-5 {
    padding-bottom:3rem!important
  }
  .pl-lx-5,
  .px-lx-5 {
    padding-left:3rem!important
  }
  .m-lx-n1 {
    margin:-.25rem!important
  }
  .mt-lx-n1,
  .my-lx-n1 {
    margin-top:-.25rem!important
  }
  .mr-lx-n1,
  .mx-lx-n1 {
    margin-right:-.25rem!important
  }
  .mb-lx-n1,
  .my-lx-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-lx-n1,
  .mx-lx-n1 {
    margin-left:-.25rem!important
  }
  .m-lx-n2 {
    margin:-.5rem!important
  }
  .mt-lx-n2,
  .my-lx-n2 {
    margin-top:-.5rem!important
  }
  .mr-lx-n2,
  .mx-lx-n2 {
    margin-right:-.5rem!important
  }
  .mb-lx-n2,
  .my-lx-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-lx-n2,
  .mx-lx-n2 {
    margin-left:-.5rem!important
  }
  .m-lx-n3 {
    margin:-1rem!important
  }
  .mt-lx-n3,
  .my-lx-n3 {
    margin-top:-1rem!important
  }
  .mr-lx-n3,
  .mx-lx-n3 {
    margin-right:-1rem!important
  }
  .mb-lx-n3,
  .my-lx-n3 {
    margin-bottom:-1rem!important
  }
  .ml-lx-n3,
  .mx-lx-n3 {
    margin-left:-1rem!important
  }
  .m-lx-n4 {
    margin:-1.5rem!important
  }
  .mt-lx-n4,
  .my-lx-n4 {
    margin-top:-1.5rem!important
  }
  .mr-lx-n4,
  .mx-lx-n4 {
    margin-right:-1.5rem!important
  }
  .mb-lx-n4,
  .my-lx-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-lx-n4,
  .mx-lx-n4 {
    margin-left:-1.5rem!important
  }
  .m-lx-n5 {
    margin:-3rem!important
  }
  .mt-lx-n5,
  .my-lx-n5 {
    margin-top:-3rem!important
  }
  .mr-lx-n5,
  .mx-lx-n5 {
    margin-right:-3rem!important
  }
  .mb-lx-n5,
  .my-lx-n5 {
    margin-bottom:-3rem!important
  }
  .ml-lx-n5,
  .mx-lx-n5 {
    margin-left:-3rem!important
  }
  .m-lx-auto {
    margin:auto!important
  }
  .mt-lx-auto,
  .my-lx-auto {
    margin-top:auto!important
  }
  .mr-lx-auto,
  .mx-lx-auto {
    margin-right:auto!important
  }
  .mb-lx-auto,
  .my-lx-auto {
    margin-bottom:auto!important
  }
  .ml-lx-auto,
  .mx-lx-auto {
    margin-left:auto!important
  }
}
@media (min-width:1440px) {
  .m-xxl-0 {
    margin:0!important
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top:0!important
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right:0!important
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom:0!important
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left:0!important
  }
  .m-xxl-1 {
    margin:.25rem!important
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top:.25rem!important
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right:.25rem!important
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top:.5rem!important
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right:.5rem!important
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top:1rem!important
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right:1rem!important
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom:1rem!important
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top:1.5rem!important
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right:1.5rem!important
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left:1.5rem!important
  }
  .m-xxl-5 {
    margin:3rem!important
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top:3rem!important
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right:3rem!important
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom:3rem!important
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left:3rem!important
  }
  .p-xxl-0 {
    padding:0!important
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top:0!important
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right:0!important
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom:0!important
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left:0!important
  }
  .p-xxl-1 {
    padding:.25rem!important
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top:.25rem!important
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right:.25rem!important
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left:.25rem!important
  }
  .p-xxl-2 {
    padding:.5rem!important
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top:.5rem!important
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right:.5rem!important
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left:.5rem!important
  }
  .p-xxl-3 {
    padding:1rem!important
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top:1rem!important
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right:1rem!important
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom:1rem!important
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left:1rem!important
  }
  .p-xxl-4 {
    padding:1.5rem!important
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top:1.5rem!important
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right:1.5rem!important
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left:1.5rem!important
  }
  .p-xxl-5 {
    padding:3rem!important
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top:3rem!important
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right:3rem!important
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom:3rem!important
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left:3rem!important
  }
  .m-xxl-n1 {
    margin:-.25rem!important
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left:-.25rem!important
  }
  .m-xxl-n2 {
    margin:-.5rem!important
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left:-.5rem!important
  }
  .m-xxl-n3 {
    margin:-1rem!important
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top:-1rem!important
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right:-1rem!important
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left:-1rem!important
  }
  .m-xxl-n4 {
    margin:-1.5rem!important
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top:-1.5rem!important
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right:-1.5rem!important
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left:-1.5rem!important
  }
  .m-xxl-n5 {
    margin:-3rem!important
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top:-3rem!important
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right:-3rem!important
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left:-3rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top:auto!important
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right:auto!important
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom:auto!important
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left:auto!important
  }
}
body {
  font-family:Graphik,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  line-height:20px;
  font-size:16px;
  font-weight:400;
  direction:ltr;
  font-variant-numeric:lining-nums;
  -ms-font-feature-settings:"lnum" 1;
  -o-font-feature-settings:"lnum" 1;
  -webkit-font-feature-settings:"lnum" 1;
  font-feature-settings:"lnum" 1;
  background:#f5f5fa;
  color:#47474f
}
@media (max-width:991.98px) {
  body {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  body {
    font-size:16px;
    line-height:20px
  }
}
body.lang-bg,
body.lang-ru,
body.lang-uk {
  font-family:Graphik LC,Arial,sans-serif
}
body.lang-el {
  font-family:Graphik LG,Arial,sans-serif
}
body.lang-ar {
  font-family:Arial,sans-serif
}
body.lang-vi {
  font-family:Noto Sans,Arial,sans-serif
}
body.lang-ja {
  font-family:Noto Sans JP,Arial,sans-serif
}
body.lang-hi,
body.lang-ko {
  font-family:Noto Sans KR,Arial,sans-serif
}
body.lang-th {
  font-family:Graphik TH,Arial,sans-serif
}
body.lang-zh-Hans {
  font-family:Noto Sans SC,Arial,sans-serif
}
body.lang-zh-Hant {
  font-family:Noto Sans TC,Arial,sans-serif
}
.container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
  max-width:91%
}
@media (min-width:360px) {
  .container {
    max-width:91%
  }
}
@media (min-width:768px) {
  .container {
    max-width:92%
  }
}
@media (min-width:992px) {
  .container {
    max-width:84%
  }
}
@media (min-width:1366px) {
  .container {
    max-width:84%
  }
}
@media (min-width:1140px) {
  .container {
    max-width:84%
  }
}
@media (min-width:1440px) {
  .container {
    max-width:84%
  }
}
.super-title {
  font-size:80px;
  line-height:1.05;
  font-weight:600;
  color:#33333b
}
@media (max-width:1365.98px) {
  .super-title {
    font-size:60px;
    line-height:70px
  }
}
@media (max-width:767.98px) {
  .super-title {
    font-size:42px;
    line-height:52px
  }
}
.title-label {
  line-height:22px;
  font-size:18px;
  color:#e5322d;
  font-weight:500
}
.title,
.title0 {
  font-weight:600;
  font-size:60px;
  line-height:70px;
  color:#33333b
}
@media (max-width:767.98px) {
  .title,
  .title0 {
    font-size:42px;
    line-height:52px
  }
}
.title1 {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b
}
@media (max-width:767.98px) {
  .title1 {
    font-size:24px;
    line-height:34px
  }
}
.title2 {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b
}
@media (max-width:991.98px) {
  .title2 {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .title2 {
    font-size:18px;
    line-height:28px
  }
}
.title3 {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b
}
@media (max-width:991.98px) {
  .title3 {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .title3 {
    font-size:16px;
    line-height:20px
  }
}
.title4 {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  font-weight:600;
  color:#33333b
}
@media (max-width:991.98px) {
  .title4 {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .title4 {
    font-size:16px;
    line-height:20px
  }
}
.subtitle {
  font-weight:400;
  font-size:28px;
  line-height:38px;
  color:#33333b
}
@media (max-width:991.98px) {
  .subtitle {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .subtitle {
    font-size:16px;
    line-height:22px
  }
}
.subtitle1 {
  line-height:32px;
  font-size:22px;
  font-weight:400;
  color:#47474f
}
@media (max-width:991.98px) {
  .subtitle1 {
    font-size:20px;
    line-height:28px
  }
}
@media (max-width:767.98px) {
  .subtitle1 {
    font-size:16px;
    line-height:20px
  }
}
.title-card {
  font-family:inherit;
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  color:#707078
}
@media (max-width:991.98px) {
  .title-card {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .title-card {
    font-size:18px;
    line-height:28px
  }
}
.super-title+.subtitle {
  margin-top:24px
}
.title0+.subtitle,
.title+.subtitle {
  margin-top:12px
}
.title0+.subtitle1,
.title0+p,
.title1+p,
.title+.subtitle1,
.title+p,
.title-label+.title0,
.title-label+.title1 {
  margin-top:24px
}
.title1+.subtitle1 {
  margin-top:16px
}
.title1+.title2 {
  margin-top:48px
}
.title1+.title3,
.title1+.title4 {
  margin-top:32px
}
.title1+.btn,
.title1+.buttons,
.title1+.listcheck {
  margin-top:48px
}
.title2+p {
  margin-top:12px
}
.title2+.subtitle1 {
  margin-top:16px
}
.title2+.row {
  margin-top:32px
}
.title2+ul {
  margin-top:24px
}
.title3+p {
  margin-top:12px
}
.title3+.form__group {
  margin-top:32px
}
.title4+p {
  margin-top:12px
}
.title4+.small {
  margin-top:0
}
p+.title3,
p+.title4 {
  margin-top:32px
}
p+p,
p+ul {
  margin-top:16px
}
p+.btn,
p+.buttons {
  margin-top:32px
}
p+.row {
  margin-top:16px
}
p+.form__group {
  margin-top:32px
}
ul+p {
  margin-top:16px
}
.block__container+.block__container {
  margin-top:124px
}
.subtitle1+.btn,
.subtitle1+.btn__link,
.subtitle1+.buttons,
.subtitle1+.title3,
.subtitle+.btn {
  margin-top:48px
}
.heart+.title2 {
  margin-top:8px
}
a {
  font-weight:500;
  text-decoration:underline;
  color:#e5322d;
  cursor:pointer
}
a.link--secondary,
a:focus,
a:hover {
  color:#161616
}
a.link--secondary:focus,
a.link--secondary:hover {
  color:#e5322d
}
a.link--secondary.link--company {
  color:#161616;
  text-decoration:none
}
a.link--secondary.link--company:focus,
a.link--secondary.link--company:hover {
  color:#e5322d
}
a.link--negative {
  color:#fff
}
a.link--negative:focus,
a.link--negative:hover {
  color:#fde4df
}
a p {
  text-decoration:none
}
.link {
  font-weight:500;
  text-decoration:underline;
  color:#e5322d;
  cursor:pointer
}
.link.link--secondary,
.link:focus,
.link:hover {
  color:#161616
}
.link.link--secondary:focus,
.link.link--secondary:hover {
  color:#e5322d
}
.link.link--secondary.link--company {
  color:#161616;
  text-decoration:none
}
.link.link--secondary.link--company:focus,
.link.link--secondary.link--company:hover {
  color:#e5322d
}
.link.link--negative {
  color:#fff
}
.link.link--negative:focus,
.link.link--negative:hover {
  color:#fde4df
}
.link p {
  text-decoration:none
}
hr {
  border:0;
  border-bottom:1px solid #fff;
  -webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);
  box-shadow:1px 1px 1px 1px rgba(0,0,0,.1)
}
hr.h1 {
  max-width:800px;
  margin:0 auto 16px
}
.hr {
  height:1px;
  width:100%
}
blockquote {
  padding:4px 32px;
  margin-bottom:12px
}
i {
  font-style:italic
}
.prominent:hover {
  color:#e5322d
}
.paragraph,
p {
  line-height:28px;
  font-size:16px;
  font-weight:400
}
@media (max-width:991.98px) {
  .paragraph,
  p {
    font-size:14px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .paragraph,
  p {
    font-size:14px;
    line-height:20px
  }
}
.big {
  line-height:32px;
  font-size:18px;
  font-weight:400;
  margin-bottom:24px
}
.big:last-child {
  margin-bottom:0
}
.title+p.big {
  margin-top:24px
}
.alert {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px;
  padding:18px 48px;
  background-position:16px;
  background-repeat:no-repeat;
  border:1px solid rgba(0,0,0,0);
  border-radius:6px;
  text-align:left;
  color:#161616
}
@media (max-width:991.98px) {
  .alert {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .alert {
    font-size:12px;
    line-height:16px
  }
}
.alert p {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .alert p {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .alert p {
    font-size:12px;
    line-height:16px
  }
}
.alert--error {
  background-color:#ffe3e3;
  border-color:#e90003;
  background-image:url(/img/alert/error.svg);
  color:#fb7876
}
.alert--success {
  background-color:#c0fddc;
  border-color:#1d9d58;
  background-image:url(/img/alert/success.svg);
  color:#4acd86
}
.alert--warning {
  background-color:#ffe4c9;
  border-color:#d76c00;
  background-image:url(/img/alert/warning.svg)
}
.alert--info {
  padding:24px;
  background-color:#def2ff;
  border-color:#008ee9
}
.rtl .alert {
  text-align:right;
  background-position:right 16px center
}
.info {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px;
  background-position:16px;
  background-repeat:no-repeat;
  border-radius:6px;
  text-align:left;
  color:#161616;
  padding:24px;
  background-color:#def2ff;
  border:1px solid #008ee9
}
@media (max-width:991.98px) {
  .info {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .info {
    font-size:12px;
    line-height:16px
  }
}
.info p {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .info p {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .info p {
    font-size:12px;
    line-height:16px
  }
}
.info--warning {
  background-color:#ffe4c9;
  border-color:#d76c00;
  background-image:url(/img/alert/warning.svg)
}
.rtl .info {
  text-align:right
}
.template,
template {
  display:none
}
.small,
.small>*,
small,
small>* {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .small,
  .small>*,
  small,
  small>* {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .small,
  .small>*,
  small,
  small>* {
    font-size:12px;
    line-height:16px
  }
}
.small>* a,
.small a,
small>* a,
small a {
  font-weight:500
}
.normal {
  line-height:20px;
  font-size:16px;
  font-weight:400
}
@media (max-width:991.98px) {
  .normal {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .normal {
    font-size:16px;
    line-height:20px
  }
}
.medium {
  line-height:20px;
  font-size:16px;
  font-weight:400
}
@media (max-width:991.98px) {
  .medium {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .medium {
    font-size:16px;
    line-height:20px
  }
}
.small strong,
b,
strong {
  font-weight:500
}
body.lang-hi .small strong,
body.lang-hi b,
body.lang-hi strong,
body.lang-ja .small strong,
body.lang-ja b,
body.lang-ja strong,
body.lang-ko .small strong,
body.lang-ko b,
body.lang-ko strong,
body.lang-vi .small strong,
body.lang-vi b,
body.lang-vi strong,
body.lang-zh-Hans .small strong,
body.lang-zh-Hans b,
body.lang-zh-Hans strong,
body.lang-zh-Hant .small strong,
body.lang-zh-Hant b,
body.lang-zh-Hant strong {
  font-weight:700
}
pre {
  background:#fff;
  padding:16px;
  font-family:Times,serif
}
.text-left,
pre {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.float-right {
  float:right
}
.float-left {
  float:left
}
.list li {
  margin:10px 0
}
.list li svg {
  margin-right:10px;
  vertical-align:middle
}
.list-disc {
  list-style:disc;
  padding-left:18px;
  margin-bottom:12px
}
.list-disc li {
  margin:10px 0;
  padding-left:12px
}
.max800 {
  max-width:800px;
  margin:auto;
  text-align:center
}
.pulse:not(disabled) {
  position:relative
}
.pulse:not(disabled):after {
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
  box-shadow:0 0 0 rgba(0,0,0,0);
  border-radius:8px;
  -webkit-animation:pulse 5s cubic-bezier(.66,0,0,1) infinite;
  animation:pulse 5s cubic-bezier(.66,0,0,1) infinite;
  -webkit-animation-delay:2s;
  animation-delay:2s
}
.pulse:not(disabled):hover:after {
  -webkit-animation:none;
  animation:none
}
.pulse:disabled:after {
  display:none!important
}
.uppercase {
  text-transform:uppercase
}
.hidden {
  display:none!important
}
img {
  image-orientation:from-image
}
[contenteditable] {
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text
}
a.anchor,
a.marker {
  position:relative;
  top:-60px
}
code {
  border-radius:2px;
  background-color:#f5f5fa;
  border:1px solid #ebebf4;
  padding:0 4px;
  color:#d76c00
}
code,
em {
  font-family:monospace
}
em,
em a {
  color:#008ee9
}
em a {
  font-weight:400;
  text-decoration:none
}
.absolute-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#161616;
  opacity:.2
}
.vr {
  width:1px;
  height:100%
}
.table tbody td,
table tbody td {
  overflow:initial
}
span.compact {
  display:inline-block
}
.rtl iframe body {
  direction:rtl
}
.rtl .rtl-initial {
  direction:ltr!important
}
.rtl .rtl-initial>* {
  direction:rtl
}
.hidden {
  display:none
}
.max--900 {
  max-width:900px
}
.btn {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:600;
  border:none;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-shadow:none;
  text-decoration:none;
  letter-spacing:0;
  font-size:16px;
  border-radius:8px;
  padding:8px 20px;
  line-height:26px;
  color:#fff;
  background-color:#e5322d
}
@media (max-width:767.98px) {
  .btn {
    width:100%
  }
}
.btn:disabled {
  pointer-events:none;
  opacity:.5
}
.btn:focus,
.btn:hover {
  color:#fff;
  background-color:#bd060a
}
.btn:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.btn:active {
  color:#fff;
  background-color:#161616
}
.btn--sm {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:600;
  border:none;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-shadow:none;
  text-decoration:none;
  letter-spacing:0;
  font-size:16px;
  border-radius:8px;
  line-height:26px;
  font-size:12px;
  line-height:16px;
  padding:8px 12px
}
@media (max-width:767.98px) {
  .btn--sm {
    width:100%
  }
}
.btn--sm:disabled {
  pointer-events:none;
  opacity:.5
}
.btn--secondary {
  color:#e5322d;
  background-color:#fff;
  outline:2px solid #e5322d;
  outline-offset:-2px;
  border:none
}
.btn--secondary:focus,
.btn--secondary:hover {
  color:#bd060a
}
.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover {
  background-color:#fff;
  outline:2px solid #bd060a;
  outline-offset:-2px;
  border:none
}
.btn--secondary:active {
  color:#161616
}
.btn--premium {
  color:#33333b;
  background-color:#ffc233
}
.btn--premium:focus,
.btn--premium:hover {
  color:#33333b;
  background-color:#ef9e02
}
.btn--premium:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.btn--premium:active {
  color:#33333b;
  background-color:#161616
}
.btn--grayscale {
  font-weight:500;
  outline:2px solid #adadb6;
  outline-offset:-2px
}
.btn--grayscale,
.btn--grayscale:hover {
  background-color:#fff;
  color:#33333b;
  border:none
}
.btn--grayscale:active,
.btn--grayscale:focus,
.btn--grayscale:hover {
  outline:2px solid #161616;
  outline-offset:-2px
}
.btn--grayscale:active,
.btn--grayscale:focus {
  color:#33333b;
  background-color:#f5f5fa;
  border:none
}
.btn--company {
  color:#fff;
  background-color:#e5322d
}
.btn--company:focus,
.btn--company:hover {
  color:#fff;
  background-color:#bd060a
}
.btn--company:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.btn--company:active {
  color:#fff;
  background-color:#161616
}
.btn__icon {
  width:16px;
  height:16px;
  margin-right:8px;
  color:currentColor
}
.btn div+svg,
.btn span+svg,
.btn svg+div,
.btn svg+span {
  margin-left:8px
}
.btn__icon g,
.btn__icon path {
  fill:currentColor
}
.btn__img {
  margin-right:8px
}
button.link {
  background:none;
  border:0
}
.buttons .btn+.btn {
  margin-left:16px
}
@media (max-width:767.98px) {
  .buttons .btn+.btn {
    margin-left:0;
    margin-top:16px
  }
}
.btn-icon {
  width:36px;
  min-width:0;
  padding:0;
  height:36px;
  border-radius:100%;
  background:#e5322d;
  color:#fff;
  text-decoration:none;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14)
}
.btn-icon--sm {
  width:20px;
  height:20px
}
.btn-icon svg {
  margin-top:0;
  margin-right:0
}
.btn-icon:hover {
  -webkit-box-shadow:0 1px 26px 0 rgba(0,0,0,.14);
  box-shadow:0 1px 26px 0 rgba(0,0,0,.14);
  background:#161616
}
.btn-icon:hover i {
  color:#fff
}
.btn-icon:hover path,
.btn-icon:hover svg {
  fill:#fff
}
.btn-icon:active {
  color:#fff;
  background:#161616
}
.btn-icon:active i {
  color:#fff
}
.btn-icon:active path,
.btn-icon:active svg {
  fill:#fff
}
.btn-icon a {
  text-decoration:none
}
.btn-icon i {
  color:#fff;
  font-size:24px
}
.btn-icon g,
.btn-icon path,
.btn-icon svg {
  fill:#fff
}
.btn-icon span {
  display:none
}
.btn-icon--white {
  background:#fff;
  color:#161616
}
.btn-icon--white i {
  color:#161616
}
.btn-icon--white g,
.btn-icon--white path,
.btn-icon--white svg {
  fill:#161616
}
.btn-icon--white:hover {
  background:#fff
}
.btn-icon--white:hover i {
  color:#e5322d
}
.btn-icon--white:hover g,
.btn-icon--white:hover path,
.btn-icon--white:hover svg {
  fill:#e5322d
}
.btn-icon--white:active {
  background:#fff
}
.btn-icon--white:active i {
  color:#707078
}
.btn-icon--white:active path,
.btn-icon--white:active svg {
  fill:#707078
}
.btn-group .btn {
  -webkit-box-shadow:none;
  box-shadow:none;
  min-width:inherit;
  padding:12px;
  border:1px solid #ebebf4;
  border-radius:4px
}
.btn-group .btn--sm {
  padding:6px 12px 8px
}
.btn-group label.btn.active {
  background:#e5322d
}
.btn-group .dropdown-menu {
  padding:0;
  -webkit-transform:none!important;
  transform:none!important;
  text-transform:uppercase;
  font-size:12px;
  top:28px!important;
  right:0!important;
  min-width:13rem
}
.btn-group .dropdown-menu .dropdown-item {
  padding:.25rem 1rem
}
.link--invoice {
  padding:3px 15px 5px;
  background-color:#fff;
  border-radius:4px;
  border:1px solid #eee
}
.link--invoice:hover {
  background-color:#ebebf4
}
.link--invoice svg {
  margin-right:8px
}
button.no-style {
  -webkit-box-shadow:none;
  box-shadow:none
}
button.no-style:disabled {
  background:none!important
}
.btn.no-style,
button.mat-button {
  -webkit-box-shadow:none;
  box-shadow:none
}
button.mat-button:disabled {
  background:none!important
}
button.mat-icon-button {
  -webkit-box-shadow:none;
  box-shadow:none
}
button.mat-icon-button:disabled {
  background:none!important
}
.btn--clean {
  margin-top:16px;
  background:#fff;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #47474f;
  color:#47474f;
  font-size:15px;
  letter-spacing:.3px;
  line-height:24px;
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn--clean svg {
  margin-right:8px!important
}
.btn--clean:hover {
  color:#fff;
  background:#47474f
}
.btn--clean:hover path,
.btn--clean:hover svg {
  fill:#fff
}
.btn-group {
  display:-ms-inline-flexbox;
  display:inline-flex;
  position:relative
}
.btn-group>.btn+.dropdown-toggle {
  display:block
}
.dropdown-toggle:after {
  vertical-align:2px;
  border-top:.4em solid;
  border-right:.4em solid rgba(0,0,0,0);
  border-left:.4em solid rgba(0,0,0,0);
  border-radius:2px
}
.toast-top-left,
.toast-top-right {
  top:72px
}
.toast-success {
  background-color:#c0fddc
}
.toast-success * {
  color:#4acd86
}
.toast-error {
  background-color:#ffe3e3
}
.toast-error * {
  color:#fb7876
}
.toast-info {
  background-color:#def2ff
}
.toast-info * {
  color:#53bbfd
}
.toast-warning {
  background-color:#ffe4c9
}
.toast-warning * {
  color:#ff9428
}
#toast-container.toast-bottom-left {
  bottom:49px
}
#toast-container.toast-bottom-left>.toast-info {
  background-image:none;
  background-color:#fff;
  padding:24px;
  width:350px
}
#toast-container.toast-bottom-left>.toast-info a {
  color:#47474f!important
}
#toast-container.toast-bottom-left>.toast-info a:hover {
  color:#161616!important
}
#toast-container.toast-bottom-left>.toast-info .langtoas {
  background-color:#f5f5fa;
  display:inline-block;
  font-weight:600
}
#toast-container.toast-bottom-left>.toast-info .langtoas:hover {
  background-color:#ebebf4
}
#toast-container.toast-bottom-left>.toast-info .langtoas--big {
  padding:8px 16px;
  float:right;
  color:#ffe!important;
  background-color:#4d90fe;
  border-radius:5px;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-decoration:none
}
#toast-container.toast-bottom-left>.toast-info .langtoas--big:hover {
  background-color:#161616;
  color:#fff!important
}
#toast-container.toast-bottom-left>.toast-info .btn {
  margin-right:8px
}
.toast .toast-title {
  margin-bottom:12px;
  font-weight:500
}
.toast .toast-message {
  font-size:12px
}
.toast .toast-message .btn {
  width:-webkit-fit-content!important;
  width:-moz-fit-content!important;
  width:fit-content!important
}
.toast button.toast-close-button {
  width:24px;
  height:24px;
  min-width:inherit;
  border-radius:100%;
  background-color:#f5f5fa;
  background-image:url(/img/elements/close.png);
  background-repeat:no-repeat;
  background-position:50%;
  text-indent:9999px;
  opacity:1;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  background-size:14px 14px
}
.toast button.toast-close-button:hover {
  background-color:#ebebf4;
  opacity:1;
  -webkit-box-shadow:none;
  box-shadow:none
}
#toast-container>div {
  opacity:.9
}
#toast-container>div:hover {
  -webkit-box-shadow:0 0 12px #999;
  box-shadow:0 0 12px #999
}
.toast-accept button.toast-close-button {
  background-image:url(/img/elements/check.svg);
  background-size:16px 16px
}
.toast-accept:hover button.toast-close-button {
  background-image:url(/img/elements/check_ok.svg)
}
#ck_cnt {
  font-size:11px
}
#ck_cnt a {
  text-decoration:underline
}
#toast-container.ck-tstr .toast-message {
  line-height:15px
}
#toast-container.toast-bottom-left.ck-tstr>.toast-info {
  padding:16px
}
#ck_set {
  display:block;
  float:left;
  width:auto;
  margin-left:0;
  margin-top:19px;
  font-size:13px;
  text-decoration:underline;
  font-weight:400
}
#ck_cnt input,
#ck_cnt select {
  float:left;
  height:27px;
  margin-right:12px;
  width:20px;
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  margin-top:-6px
}
#ck_cnt label {
  color:#000;
  display:block;
  font-size:13px;
  min-height:32px;
  line-height:16px;
  font-weight:400;
  width:auto
}
#toast-container>div:hover {
  cursor:default
}
#okck:hover {
  cursor:pointer!important
}
.toast-bottom-left .toast-info {
  background-color:#fff
}
.toast-bottom-left .toast-info :not(.btn) {
  color:#47474f
}
.toast-bottom-left .toast-info .btn--secondary {
  border-color:#47474f!important
}
.toast-bottom-left .toast-info .btn--secondary:hover {
  border-color:#161616!important
}
.header .hide {
  display:none
}
.header .hide--sm {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:860px) {
  .header .hide--sm {
    display:none!important
  }
}
.header .hide--md {
  display:-ms-flexbox;
  display:flex
}
@media (min-width:860px) and (max-width:1120px) {
  .header .hide--md {
    display:none
  }
}
.header .hide--lg {
  display:-ms-flexbox;
  display:flex
}
@media (min-width:1360px) {
  .header .hide--lg {
    display:none
  }
}
.header .show {
  display:-ms-flexbox;
  display:flex
}
.header .show--sm {
  display:none
}
@media (max-width:860px) {
  .header .show--sm {
    display:-ms-flexbox;
    display:flex
  }
}
.header .show--md {
  display:none
}
@media (min-width:860px) and (max-width:1120px) {
  .header .show--md {
    display:-ms-flexbox;
    display:flex
  }
}
.header .show--lg {
  display:none
}
@media (min-width:1360px) {
  .header .show--lg {
    display:-ms-flexbox;
    display:flex
  }
}
.header {
  background:#fff;
  width:100%;
  height:60px;
  z-index:1041;
  position:fixed;
  right:0;
  left:0;
  top:0;
  -webkit-box-shadow:0 3px 6px 0 rgba(50,50,50,.3);
  box-shadow:0 3px 6px 0 rgba(50,50,50,.3);
  padding:0 24px
}
@media (max-width:860px) {
  .header {
    padding:0
  }
}
.header .avatar {
  border-radius:100%;
  border:1px solid #d6d6df
}
.header .avatar--desktop,
.header .avatar--premium {
  border:1px solid #ffc233
}
.header nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  height:60px
}
@media (max-width:860px) {
  .header nav .brand {
    -ms-flex-order:2;
    order:2
  }
  .header nav .menu {
    -ms-flex-order:1;
    order:1
  }
  .header nav .actions {
    -ms-flex-order:3;
    order:3
  }
  .header nav .actions>ul {
    -ms-flex-order:2;
    order:2
  }
  .header nav .actionsa {
    -ms-flex-order:1;
    order:1
  }
}
.header .nav__title {
  text-transform:uppercase;
  margin-bottom:12px;
  color:#707078;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  text-align:left
}
.header .nav-row {
  -ms-flex:0 1;
  flex:0 1;
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:none!important
}
.header .nav-row .nav__title {
  margin-bottom:0
}
.header .nav-row ul {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding-top:24px;
  border-top:1px solid #dbdbdb;
  margin-top:8px
}
.header .nav-row ul li {
  min-width:auto!important;
  margin-right:24px
}
.header .nav-row ul li a {
  display:-ms-flexbox;
  display:flex;
  gap:12px
}
.rtl .header .nav__title {
  text-align:right
}
.rtl .header .nav-row ul li {
  margin-right:0;
  margin-left:24px
}
.header .menu {
  margin:0 24px;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:2;
  order:2;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  text-transform:uppercase
}
.header .menu ul ul {
  font-size:13px
}
.header .menu li li {
  text-transform:none
}
.header .menu--md,
.header .menu--sm {
  display:none
}
.header .menu>ul {
  height:100%;
  display:-ms-flexbox;
  display:flex
}
.header .menu>ul>li {
  margin:0 12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.header .menu>ul>li>a,
.header .menu>ul>li>span {
  padding:0 12px
}
.header .menu>ul>li.nav-has-dropdown--full {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.header .menu a {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  color:#161616;
  text-decoration:none
}
.header .menu a:hover {
  color:#161616
}
.header .menu a.active {
  color:#e5322d
}
.header .menu>ul>li,
.header .menu>ul>li>a {
  color:#161616;
  text-decoration:none
}
.header .menu>ul>li.active,
.header .menu>ul>li:hover,
.header .menu>ul>li>a.active,
.header .menu>ul>li>a:hover {
  color:#e5322d
}
.header .menu>ul>li:hover .ico--down,
.header .menu>ul>li>a:hover .ico--down {
  background-position:-55px -166px
}
.header .menu li li .ico {
  margin:0 12px 0 0
}
.header .menu .header nav .menu>ul,
.header .menu .header nav .menu ul {
  display:none
}
.header .menu .header nav .menu .menu--md {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.header .menu .header nav .menu .menu--md .ico {
  margin-left:8px
}
.header .menu .header nav .menu:hover .menu--md {
  position:relative
}
.header .menu .header nav .menu:hover .menu--md:after {
  content:"";
  position:absolute;
  left:calc(50% - 12px);
  bottom:-38px;
  width:0;
  height:0;
  border-left:12px solid rgba(0,0,0,0);
  border-right:12px solid rgba(0,0,0,0);
  border-bottom:10px solid #fff;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  -webkit-animation:fade-in-bottom .08s ease-in-out both;
  animation:fade-in-bottom .08s ease-in-out both;
  z-index:2;
  cursor:auto;
  pointer-events:none
}
.header .menu .header nav .menu:hover .menu__main {
  top:calc(100% - 2px);
  padding-top:24px;
  position:absolute;
  width:90vw;
  -webkit-transform:translate(5%);
  transform:translate(5%);
  display:block;
  left:0;
  height:auto
}
.header .menu .header nav .menu:hover .menu__main:after {
  content:"";
  position:absolute;
  top:16px;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  padding:24px;
  z-index:-1;
  border-radius:8px
}
.header .menu .header nav .menu:hover .menu__main>li>span {
  cursor:auto;
  color:#707078
}
.header .menu .header nav .menu:hover .menu__main>li>span:hover {
  color:#707078
}
.header .menu .header nav .menu:hover .menu__main>li>span .ico {
  display:none
}
.header .menu .header nav .menu:hover .menu__main>li {
  margin:16px
}
.header .menu .header nav .menu:hover .menu__main .nav-has-dropdown,
.header .menu .header nav .menu:hover .menu__main .nav-has-dropdown>span {
  display:block
}
.header .menu .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
  margin-top:12px;
  min-width:0
}
.header .menu .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
  margin-bottom:0
}
.header .menu .header nav .menu:hover .menu__main>li:only-child>span {
  display:none
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown,
.header .menu .header nav .menu:hover .menu__main ul {
  display:block;
  position:relative;
  left:auto;
  right:auto;
  -webkit-transform:initial;
  transform:none
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown ul,
.header .menu .header nav .menu:hover .menu__main ul ul {
  margin-bottom:24px
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
  margin-left:12px
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown>ul {
  display:-ms-flexbox;
  display:flex
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown>* {
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0
}
.header .menu .header nav .menu:hover .menu__main .nav-dropdown--full {
  width:auto
}
@media (max-width:860px) {
  .header .menu {
    margin:0 24px 0 12px
  }
  .header .menu ul {
    display:none
  }
  .header .menu .menu--sm {
    display:-ms-flexbox;
    display:flex
  }
  .header .menu.open .menu__main {
    display:block;
    position:fixed;
    top:0;
    left:0;
    -webkit-transform:none;
    transform:none;
    min-width:0;
    width:100vw;
    height:100vh;
    height:100dvh;
    overflow:auto;
    background:#fff;
    margin:0;
    padding-top:60px;
    z-index:1
  }
  .header .menu.open .menu__main:before {
    content:"";
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:60px;
    background:#fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMzMzMzNCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi40IiBkPSJNMjQgOEw4IDI0TTggOGwxNiAxNiIvPjwvc3ZnPg==") no-repeat right 12px center;
    z-index:1
  }
  .header .menu.open .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .header .menu.open .menu__main>li>span:hover {
    color:#707078
  }
  .header .menu.open .menu__main>li>span .ico {
    display:none
  }
  .header .menu.open .menu__main>li {
    margin:16px
  }
  .header .menu.open .menu__main .nav-has-dropdown,
  .header .menu.open .menu__main .nav-has-dropdown>span {
    display:block
  }
  .header .menu.open .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .header .menu.open .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .header .menu.open .menu__main>li:only-child>span {
    display:none
  }
  .header .menu.open .menu__main .nav-dropdown,
  .header .menu.open .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .header .menu.open .menu__main .nav-dropdown ul,
  .header .menu.open .menu__main ul ul {
    margin-bottom:24px
  }
  .header .menu.open .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .header .menu.open .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .header .menu.open .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .header .menu.open .menu__main .nav-dropdown--full {
    width:auto
  }
}
.rtl .header .menu li li .ico {
  margin:0 0 0 12px
}
.rtl .header .menu .menu--md .ico {
  margin-left:0;
  margin-right:8px
}
@media (max-width:860px) {
  .rtl .header .menu.open .menu__main:before {
    right:auto;
    left:0
  }
}
.header nav .brand {
  display:block
}
.header nav .brand img {
  height:30px;
  width:auto;
  margin:0
}
.nav-has-dropdown {
  position:relative;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:860px) {
  .nav-has-dropdown {
    position:static
  }
  .nav-has-dropdown .nav-has-dropdown>.navbar__item .navbar__item__icon {
    -ms-flex-order:2;
    order:2;
    margin-left:auto;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
}
.nav-has-dropdown>span {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  height:18px
}
.nav-has-dropdown>span>.ico,
.nav-has-dropdown>span>svg {
  display:inline-block;
  margin-left:8px
}
.nav-has-dropdown .nav-dropdown {
  display:none
}
.nav-has-dropdown .nav-dropdown li {
  min-width:180px;
  max-width:200px
}
@media (min-width:860px) {
  .nav-has-dropdown:hover>.nav-dropdown {
    display:block
  }
  .nav-has-dropdown:hover>span:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
}
@media (max-width:860px) {
  .nav-has-dropdown.open>.nav-dropdown,
  .nav-has-dropdown.open>.nav-dropdown>ul {
    display:block
  }
}
.nav-has-dropdown--full {
  position:static
}
.nav-dropdown {
  display:none;
  position:absolute;
  top:calc(100% - 2px);
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  padding-top:16px;
  cursor:auto;
  min-width:500px
}
.nav-dropdown>* {
  background:#fff;
  border-radius:12px;
  padding:32px;
  -webkit-animation:fade-in-bottom .08s ease-in-out both;
  animation:fade-in-bottom .08s ease-in-out both;
  -webkit-box-shadow:0 5px 45px rgba(22,22,22,.10196078431372549);
  box-shadow:0 5px 45px rgba(22,22,22,.10196078431372549)
}
.nav-dropdown>ul {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  width:100%;
  margin:auto;
  padding:24px
}
@media (max-width:860px) {
  .nav-dropdown>ul {
    display:block
  }
}
.nav-dropdown>ul>li {
  margin:8px
}
.nav-dropdown a {
  padding:8px;
  margin-left:-8px;
  margin-right:-8px;
  width:calc(100% + 16px);
  border-radius:8px
}
.nav-dropdown a:not(.btn):hover {
  background:#f5f5fa
}
.nav-dropdown .divider {
  height:1px;
  width:100%;
  margin:12px 0;
  background:#d6d6df
}
.nav-dropdown .divider--break {
  margin-top:auto
}
@media (max-width:860px) {
  .nav-dropdown {
    padding-top:0;
    position:static
  }
  .nav-dropdown>* {
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .nav-dropdown>ul {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .nav-dropdown>ul>li {
    margin:0 16px
  }
}
.nav-dropdown .nav-dropdown {
  min-width:248px;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding-top:0
}
.nav-dropdown .nav-dropdown>ul {
  padding:24px
}
.nav-dropdown .nav-dropdown>* {
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0
}
.nav-dropdown ul.nav-dropdown {
  height:100%;
  background:#fff;
  -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  padding:36px 24px
}
.nav-dropdown--full {
  left:50%;
  -webkit-transform:translate(-50%);
  transform:translate(-50%);
  max-width:90vw;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
@media (min-width:1900px) {
  .nav-has-dropdown--full .nav-dropdown--full>ul>li {
    min-width:220px;
    max-width:240px;
    margin-right:12px;
    margin-left:12px
  }
}
@media (min-width:2300px) {
  .nav-has-dropdown--full .nav-dropdown--full>ul>li {
    min-width:220px;
    max-width:240px;
    margin-right:24px;
    margin-left:24px
  }
}
.nav-dropdown--left {
  left:auto;
  right:0;
  -webkit-transform:none;
  transform:none
}
.nav-dropdown--single {
  min-width:200px;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
.nav-dropdown--single>ul {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:24px
}
.nav-dropdown--single>ul>li {
  margin:0
}
.nav-dropdown--single>ul>li>a>svg {
  margin-right:12px
}
.nav-dropdown--company {
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.nav-dropdown--company li+.nav__title {
  margin-top:32px
}
.nav-dropdown--company li {
  min-width:0!important;
  max-width:none!important
}
.nav__group+.nav__group {
  margin-top:24px
}
@media (max-width:860px) {
  .nav__group+.nav__group {
    margin-top:0
  }
  .nav__group li {
    display:none
  }
  .nav__group .nav__title {
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:pointer
  }
  .nav__group .nav__title:after {
    display:block;
    content:"";
    width:24px;
    height:24px;
    background-image:url(/img/icons/svg-icons/arrow-down.svg);
    background-repeat:no-repeat;
    background-position:50%
  }
  .nav__group.open {
    padding-bottom:24px
  }
  .nav__group.open li {
    display:block
  }
  .nav__group.open .nav__title {
    display:-ms-flexbox;
    display:flex
  }
  .nav__group.open .nav__title:after {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
}
.rtl .nav-has-dropdown>span>.ico,
.rtl .nav-has-dropdown>span>svg {
  margin-left:0;
  margin-right:8px;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.rtl .nav-has-dropdown .ico--chevron-l {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.rtl .nav-dropdown--left {
  left:0;
  right:auto
}
@media (max-width:860px) {
  .rtl .nav-has-dropdown .nav-has-dropdown>.navbar__item .navbar__item__icon {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-left:0;
    margin-right:auto
  }
}
@media (max-width:860px) {
  body.nav-open {
    max-height:100vh;
    overflow:hidden
  }
  body.nav-open .footer {
    display:none
  }
}
.menu-user {
  max-width:300px
}
.menu-user .user-item+.navbar__item {
  margin-top:16px
}
.nav-dropdown>ul.menu-user {
  width:248px
}
.navbar__item {
  width:100%
}
.navbar__item,
.navbar__item__icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.navbar__item__icon {
  width:48px;
  height:48px;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:12px;
  background:#f5f5fa;
  -ms-flex:none;
  flex:none;
  border-radius:4px
}
.navbar__item__icon img,
.navbar__item__icon svg {
  width:24px;
  height:24px
}
.navbar__item__content {
  overflow:hidden
}
.navbar__item__title {
  font-size:14px;
  font-weight:500;
  line-height:22px;
  text-decoration:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  color:#292931
}
.navbar__item__title img,
.navbar__item__title svg {
  margin-left:8px;
  vertical-align:text-bottom
}
.navbar__item__description {
  font-size:12px;
  font-weight:400;
  line-height:18px;
  color:#47474f
}
.navbar__item__go {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex:0 1;
  flex:0 1;
  margin-left:auto;
  margin-right:18px;
  width:16px;
  opacity:0;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.navbar__item>a,
.navbar__item>div {
  color:#33333b
}
.navbar__item>a:hover,
.navbar__item>div:hover {
  background-color:#f5f5fa;
  color:#33333b
}
.navbar__item>a:hover .navbar__item__icon,
.navbar__item>div:hover .navbar__item__icon {
  background:#fff
}
.navbar__item>a:hover .navbar__item__go,
.navbar__item>div:hover .navbar__item__go {
  opacity:1;
  -webkit-transform:translateX(6px);
  transform:translateX(6px)
}
.navbar__item>a,
.navbar__item>div {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:8px;
  text-decoration:none;
  margin-left:-8px;
  margin-right:-8px;
  border-radius:8px;
  width:calc(100% + 16px)
}
.navbar__item--xs .navbar__item__icon {
  width:auto;
  height:auto;
  margin-right:8px;
  background:none
}
.navbar__item--xs .navbar__item__icon img,
.navbar__item--xs .navbar__item__icon svg {
  width:16px;
  height:16px
}
.navbar__item--xs>a:hover .navbar__item__icon,
.navbar__item--xs>div:hover .navbar__item__icon {
  background:none
}
.navbar__item--sm {
  border:1px solid #c2c2cc;
  border-radius:8px;
  margin-top:8px;
  margin-bottom:8px
}
.navbar__item--sm .navbar__item__title {
  font-size:12px;
  line-height:22px
}
.navbar__item--sm .navbar__item__icon {
  width:16px;
  height:16px;
  background:none
}
.navbar__item--sm:hover {
  border-color:#707078;
  background:#f5f5fa
}
.navbar__item--sm:hover .navbar__item__icon {
  background:none
}
.navbar__item--sm>a,
.navbar__item--sm>div {
  margin:0
}
.navbar__item--lg .navbar__item__icon {
  width:98px;
  height:98px
}
.navbar__item--lg .navbar__item__icon img,
.navbar__item--lg .navbar__item__icon svg {
  width:60px;
  height:60px
}
.navbar__item--sub {
  margin-left:58px;
  width:calc(100% - 58px)
}
.navbar__item--sub a:hover .navbar__item__icon {
  background:none
}
.navbar__item.user-item .navbar__item__icon {
  border-radius:100%
}
.navbar__item.user-item .navbar__item__icon img,
.navbar__item.user-item .navbar__item__icon svg {
  width:48px;
  height:48px
}
.navbar__item.user-item .navbar__item__content {
  overflow:hidden
}
.navbar__item.user-item .navbar__item__description,
.navbar__item.user-item .navbar__item__title {
  display:block;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.rtl .navbar__item__icon {
  margin-right:0;
  margin-left:12px
}
.rtl .navbar__item__go {
  margin-left:18px;
  margin-right:auto
}
.rtl .navbar__item__go .ico,
.rtl .navbar__item__go svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.rtl .navbar__item__title img,
.rtl .navbar__item__title svg {
  margin-right:8px;
  margin-left:0
}
.rtl .navbar__item>a:hover .navbar__item__go {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
}
.rtl .navbar__item--sub {
  margin-left:0;
  margin-right:58px
}
.nav-actions {
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:3;
  order:3;
  margin:0 0 0 auto
}
.nav-actions>* {
  margin:0 6px
}
.nav-actions>a {
  font-size:14px;
  line-height:18px
}
.nav-actions a:not(.btn) {
  color:#161616;
  text-decoration:none
}
.nav-actions a:not(.btn):hover {
  color:#161616
}
.nav-actions a:not(.btn).active {
  color:#e5322d
}
.nav-actions>a:not(.btn) {
  color:#161616;
  text-decoration:none
}
.nav-actions>a:not(.btn).active,
.nav-actions>a:not(.btn):hover {
  color:#e5322d
}
.nav-actions>ul {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  margin:0
}
.nav-actions>ul>li {
  padding:0 12px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:860px) {
  .nav-actions {
    margin-left:auto
  }
  .nav-actions>ul {
    -ms-flex-order:2;
    order:2
  }
  .nav-actions>a {
    -ms-flex-order:1;
    order:1
  }
  .nav-actions .nav-has-dropdown.open {
    position:static
  }
  .nav-actions .nav-has-dropdown.open>.nav-dropdown {
    display:block;
    position:fixed;
    top:0;
    left:0;
    -webkit-transform:none;
    transform:none;
    min-width:0;
    width:100%;
    height:100vh;
    height:100dvh;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:auto;
    background:#fff;
    padding-top:60px;
    z-index:1
  }
  .nav-actions .nav-has-dropdown.open>.nav-dropdown:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:60px;
    height:60px;
    background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMzMzMzNCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi40IiBkPSJNMjQgOEw4IDI0TTggOGwxNiAxNiIvPjwvc3ZnPg==") no-repeat 50%;
    z-index:1
  }
  .nav-actions .nav-has-dropdown.open>.nav-dropdown .nav-has-dropdown.open>.nav-dropdown {
    top:-60px
  }
  .nav-actions .nav-has-dropdown.open>.nav-dropdown .nav-has-dropdown.open>.nav-dropdown:before {
    background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjMzMyAxNkg2LjY2N20wIDBMMTYgMjUuMzMzTTYuNjY3IDE2TDE2IDYuNjY3IiBzdHJva2U9IiMzMzMzM0IiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") no-repeat 50%;
    right:auto;
    left:0
  }
  .nav-actions .nav-has-dropdown.open .nav-nav-dropdown {
    display:block;
    -webkit-transform:none;
    transform:none;
    min-width:0;
    height:auto
  }
}
.rtl .nav-actions {
  margin:0 auto 0 0
}
@media (max-width:860px) {
  .rtl .nav-has-dropdown.open>.nav-dropdown:before {
    right:auto;
    left:0
  }
  .rtl .nav-has-dropdown.open>.nav-dropdown .nav-has-dropdown.open>.nav-dropdown:before {
    left:auto;
    right:0;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
  }
}
.menu-comp {
  position:relative;
  z-index:1
}
@media (max-width:860px) {
  .menu-comp {
    height:100%;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (min-width:860px) {
  .menu-comp>li {
    border-left:1px solid #d6d6df;
    padding:0 16px 0 24px
  }
  .menu-comp>li:first-child {
    border-left:none;
    padding-left:0
  }
  .menu-comp>li:last-child {
    padding-right:0
  }
}
@media (max-width:860px) {
  .menu-comp>li:last-child {
    -ms-flex:1 1;
    flex:1 1
  }
  .menu-comp>li .menu-comp__general ul {
    height:100%
  }
}
.menu-comp__products {
  width:344px
}
@media (max-width:1120px) {
  .menu-comp__products {
    width:244px
  }
}
@media (max-width:860px) {
  .menu-comp__products {
    width:auto
  }
}
.menu-comp__business {
  width:344px
}
@media (max-width:1120px) {
  .menu-comp__business {
    width:244px
  }
}
@media (max-width:860px) {
  .menu-comp__business {
    width:auto
  }
}
.menu-comp__general {
  height:100%
}
.menu-comp__general ul {
  width:184px;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  z-index:10
}
@media (max-width:1120px) {
  .menu-comp__general ul {
    width:164px
  }
}
@media (max-width:860px) {
  .menu-comp__general ul {
    width:auto;
    height:auto
  }
}
.menu-comp__general li+a.btn {
  margin-top:24px
}
.menu-comp__general a.btn+a.btn {
  margin-top:12px
}
@media (min-width:860px) {
  .menu-comp .nav-has-dropdown {
    position:static
  }
  .menu-comp .nav-has-dropdown:hover:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:calc(100% - 248px);
    height:100%;
    background:#fff;
    opacity:.8;
    border-radius:12px;
    cursor:auto
  }
  .menu-comp .nav-has-dropdown:hover:after {
    content:"";
    position:absolute;
    top:0;
    width:48px;
    height:100%;
    right:200px;
    cursor:auto
  }
  .menu-comp .nav-has-dropdown:hover>.nav-dropdown {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:end;
    justify-content:end
  }
}
.menu-comp .nav-dropdown {
  top:0;
  right:248px;
  left:auto;
  height:100%;
  -ms-flex:auto;
  flex:auto;
  -webkit-transform:none;
  transform:none;
  max-width:50%
}
@media (max-width:860px) {
  .menu-comp .nav-dropdown {
    max-width:none;
    height:auto
  }
}
.menu-comp .nav-dropdown>ul,
.menu-comp ul.nav-dropdown {
  border-radius:12px 0 0 12px;
  height:100%;
  -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
  -webkit-animation:fade-in-right-left .4s cubic-bezier(0,0,.03,.97) both;
  animation:fade-in-right-left .4s cubic-bezier(0,0,.03,.97) both
}
@media (max-width:860px) {
  .menu-comp .nav-dropdown>ul,
  .menu-comp ul.nav-dropdown {
    -webkit-box-shadow:none;
    box-shadow:none;
    height:auto
  }
}
.menu-comp .lang__current {
  display:none
}
.menu-comp .lang {
  min-width:500px
}
.menu-comp .lang__menu {
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  width:100%;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding:24px 0
}
@media (max-width:860px) {
  .menu-comp .lang__menu {
    -ms-flex-align:initial;
    align-items:normal;
    display:none;
    padding:24px
  }
}
.menu-comp .lang__menu li {
  width:calc(33% - 32px);
  margin:6px 16px
}
@media (max-width:860px) {
  .menu-comp .lang__menu li {
    width:auto;
    margin:6px 0
  }
}
.menu-comp .lang__menu li a {
  display:block;
  margin:-6px -8px;
  padding:6px 8px 6px 32px;
  position:relative
}
.menu-comp .lang__menu li a svg {
  position:absolute;
  left:12px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (max-width:860px) {
  .menu-comp .lang:hover .lang__menu {
    display:block
  }
}
.menu-comp .nav-dropdown ul.lang__menu {
  padding:36px 0
}
@media (max-width:860px) {
  .menu-comp .nav-dropdown ul.lang__menu {
    padding:24px
  }
}
@media (max-width:860px) {
  .menu-comp>ul {
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .menu-comp .nav-dropdown {
    top:auto;
    right:auto
  }
}
@-webkit-keyframes fade-in-right-left {
  0% {
    -webkit-transform:translateX(5%);
    transform:translateX(5%);
    opacity:0
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }
}
@keyframes fade-in-right-left {
  0% {
    -webkit-transform:translateX(5%);
    transform:translateX(5%);
    opacity:0
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }
}
@media (min-width:860px) {
  .rtl .menu-comp .nav-has-dropdown {
    position:static
  }
  .rtl .menu-comp .nav-has-dropdown:hover:before {
    left:auto;
    right:0
  }
  .rtl .menu-comp .nav-has-dropdown:hover:after {
    right:auto;
    left:200px
  }
}
@media (min-width:860px) {
  .rtl .menu-comp>li {
    border-left:none;
    border-right:1px solid #d6d6df;
    padding:0 24px 0 16px
  }
  .rtl .menu-comp>li:first-child {
    border:none
  }
  .rtl .menu-comp .nav-has-dropdown:hover:before {
    left:auto;
    right:0
  }
}
.rtl .menu-comp .nav-has-dropdown .navbar__item__icon svg {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.rtl .menu-comp .nav-dropdown {
  right:auto;
  left:248px
}
.rtl .menu-comp .nav-dropdown>ul,
.rtl .menu-comp ul.nav-dropdown {
  -webkit-box-shadow:15px 0 20px rgba(22,22,22,.10196078431372549);
  box-shadow:15px 0 20px rgba(22,22,22,.10196078431372549);
  border-radius:0 12px 12px 0
}
.brand {
  line-height:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.brand img {
  width:147px;
  max-height:100%;
  max-width:100%;
  height:auto
}
.social__item {
  width:24px;
  height:24px;
  background-size:24px 24px;
  border-radius:100%;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  opacity:.7;
  display:inline-block;
  margin-left:8px;
  background-position:0 0;
  background-repeat:no-repeat;
  background-color:rgba(0,0,0,0)
}
.social__item--twitter {
  background-image:url(/img/svg_icons/twitter.svg)
}
.social__item--facebook {
  background-image:url(/img/svg_icons/facebook.svg)
}
.social__item--android {
  background-image:url(/img/svg_icons/android.svg)
}
.social__item--apple {
  background-image:url(/img/svg_icons/apple.svg)
}
.social__item--linkedin {
  background-image:url(/img/svg_icons/linkedin.svg)
}
.social__item--tiktok {
  background-image:url(/img/svg_icons/tiktok.svg)
}
.social__item--instagram {
  background-image:url(/img/svg_icons/instagram.svg)
}
.social__item:hover {
  opacity:1
}
.rtl .social__item {
  margin-left:0;
  margin-right:8px
}
.main {
  margin-top:60px;
  overflow:hidden
}
@media (max-width:840px) {
  .main {
    margin-top:60px
  }
}
.footer {
  position:fixed;
  left:0;
  right:0;
  z-index:10000;
  bottom:0;
  background:hsla(0,0%,100%,.6);
  padding:12px 24px;
  font-size:12px
}
.footer a {
  text-decoration:none;
  font-weight:400
}
.footer__copy {
  float:left;
  color:#161616
}
.footer-minimal {
  padding:18px 24px 22px;
  border-top:8px solid #fff;
  background:#f5f5fa;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .footer-minimal {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .footer-minimal {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:780px) {
  .footer-minimal {
    display:block
  }
}
.footer-minimal__nav {
  display:-ms-flexbox;
  display:flex
}
.footer-minimal__nav li:after {
  content:" ";
  display:inline-block;
  width:1px;
  vertical-align:bottom;
  margin:0 6px;
  height:85%;
  background:#161616
}
.footer-minimal__nav li:last-child:after {
  display:none
}
.footer-minimal__nav li a {
  color:#161616;
  text-decoration:none
}
.footer-minimal__nav li a:hover {
  color:#e5322d
}
@media (max-width:780px) {
  .footer-minimal__nav {
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:12px
  }
}
.footer-minimal__copy {
  text-align:right
}
@media (max-width:780px) {
  .footer-minimal__copy {
    text-align:center
  }
}
.footer-big {
  border-top:8px solid #fff;
  background:#f5f5fa;
  padding:32px
}
.footer-big__container {
  width:100%;
  padding:16px 15px;
  margin-right:auto;
  margin-left:auto;
  max-width:91%
}
@media (min-width:360px) {
  .footer-big__container {
    max-width:91%
  }
}
@media (min-width:768px) {
  .footer-big__container {
    max-width:92%
  }
}
@media (min-width:992px) {
  .footer-big__container {
    max-width:84%
  }
}
@media (min-width:1366px) {
  .footer-big__container {
    max-width:84%
  }
}
@media (min-width:1140px) {
  .footer-big__container {
    max-width:84%
  }
}
@media (min-width:1440px) {
  .footer-big__container {
    max-width:84%
  }
}
.footer-big__lang {
  position:relative;
  padding-top:12px;
  margin-top:-12px;
  margin-bottom:24px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center
}
.footer-big__lang .lang__menu {
  position:absolute;
  bottom:32px;
  left:0;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
  z-index:9;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.35);
  box-shadow:0 0 5px 0 rgba(0,0,0,.35);
  background-color:#fff;
  padding:4px 12px 16px;
  border-radius:12px;
  display:none;
  font-size:13px;
  max-height:80vh;
  width:250px;
  overflow:auto
}
@media (min-width:840px) {
  .footer-big__lang .lang__menu {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    width:500px
  }
}
.footer-big__lang .lang__menu li {
  background:#fff;
  padding:8px 16px 0;
  height:30px
}
.footer-big__lang .lang__menu li a {
  color:#161616;
  text-decoration:none
}
.footer-big__lang .lang__menu li a:hover {
  color:#e5322d
}
.footer-big__lang .lang__menu li a.active {
  font-weight:700
}
.footer-big__lang .lang__menu li.lang__active {
  display:block;
  background:rgba(0,0,0,0);
  cursor:pointer;
  margin-top:12px
}
.footer-big__lang:hover .lang__menu {
  display:block
}
.footer-big__lang .lang__current {
  cursor:pointer;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-right:auto;
  -ms-flex-align:center;
  align-items:center
}
.footer-big__lang .lang__current .ico--world {
  margin-right:8px
}
.footer-big__lang .lang__current .ico--down {
  margin-left:8px
}
.footer-big__nav {
  margin:0
}
.footer-big__nav li {
  margin-bottom:12px
}
.footer-big__nav li a {
  text-decoration:none;
  font-size:14px;
  line-height:20px;
  color:#161616
}
.footer-big__nav li a:hover {
  color:#e5322d
}
.footer-big__nav--main li a {
  font-weight:600
}
.footer-big__info {
  text-align:right;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:auto
}
.footer-big__info .social {
  margin-top:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center
}
.footer-main {
  background:#f5f5fa;
  padding-top:32px;
  padding-bottom:50px;
  border-top:8px solid #fff
}
.footer-main__title {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  font-weight:600;
  color:#33333b;
  color:#e5322d;
  text-transform:uppercase;
  margin-bottom:18px
}
@media (max-width:991.98px) {
  .footer-main__title {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .footer-main__title {
    font-size:16px;
    line-height:20px
  }
}
.footer-main__nav li {
  margin-bottom:12px
}
.footer-main__nav li a {
  color:#47474f;
  font-weight:400;
  text-decoration:none
}
.footer-main__nav li a:hover {
  color:#e5322d
}
.footer-main .row+.row {
  margin-top:32px
}
.footer-main .separator {
  margin-top:24px;
  margin-bottom:24px;
  width:100%;
  border-bottom:1px solid #b4b4b4
}
.footer-main__info {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.footer-main__info .slogan {
  margin-right:16px
}
.footer-main__info .social {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.footer-main .powered {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.footer-main .powered>*+* {
  margin-left:12px
}
.footer-main .powered>img+img {
  margin-left:24px
}
.rtl .footer-main__info .slogan {
  margin-right:0;
  margin-left:16px
}
.rtl .footer-main__info .slogan p {
  unicode-bidi:-webkit-isolate;
  unicode-bidi:-moz-isolate;
  unicode-bidi:isolate
}
.rtl .footer-big__info {
  text-align:left
}
.rtl .footer-big__lang .lang__menu {
  left:inherit;
  right:0
}
.rtl .footer-big__lang .lang__current .ico--world,
.rtl .footer-big__lang .lang__current svg {
  margin-left:8px;
  margin-right:0
}
.rtl .footer-big__lang .lang__current .ico--down {
  margin-left:0;
  margin-right:8px
}
.app__store {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:32px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.app__store li {
  margin-left:12px
}
.network {
  display:-ms-flexbox;
  display:flex;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  max-width:300px;
  position:fixed;
  top:100px;
  right:20px;
  border:1px solid #e5322d;
  background:hsla(0,0%,100%,.7);
  color:#161616;
  z-index:99999;
  padding:24px;
  -ms-flex-align:center;
  align-items:center
}
.network g,
.network path,
.network svg {
  fill:#e5322d;
  margin-bottom:16px
}
.blue {
  color:#4d90fe
}
.indigo {
  color:#6610f2
}
.purple {
  color:#6f42c1
}
.pink {
  color:#e83e8c
}
.red {
  color:#e5322d
}
.orange {
  color:#ffb400
}
.yellow {
  color:#ffc107
}
.green {
  color:#4acd86
}
.teal {
  color:#20c997
}
.cyan {
  color:#17a2b8
}
.white {
  color:#fff
}
.gray {
  color:#6c757d
}
.gray-dark {
  color:#343a40
}
.product-light {
  color:#fde4df
}
.product,
.product-primary {
  color:#e5322d
}
.product-dark {
  color:#bd060a
}
.bg-blue {
  background-color:#4d90fe
}
.bg-indigo {
  background-color:#6610f2
}
.bg-purple {
  background-color:#6f42c1
}
.bg-pink {
  background-color:#e83e8c
}
.bg-red {
  background-color:#e5322d
}
.bg-orange {
  background-color:#ffb400
}
.bg-yellow {
  background-color:#ffc107
}
.bg-green {
  background-color:#4acd86
}
.bg-teal {
  background-color:#20c997
}
.bg-cyan {
  background-color:#17a2b8
}
.bg-white {
  background-color:#fff
}
.bg-gray {
  background-color:#6c757d
}
.bg-gray-dark {
  background-color:#343a40
}
.bg-product-light {
  background-color:#fde4df
}
.bg-product,
.bg-product-primary {
  background-color:#e5322d
}
.bg-product-dark {
  background-color:#bd060a
}
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform:translateY(50px);
    transform:translateY(50px);
    opacity:0
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform:translateY(50px);
    transform:translateY(50px);
    opacity:0
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.6);
    box-shadow:0 0 0 0 rgba(255,106,88,.6)
  }
  30% {
    -webkit-box-shadow:0 0 0 60px rgba(255,106,88,.1);
    box-shadow:0 0 0 60px rgba(255,106,88,.1)
  }
  40% {
    -webkit-box-shadow:0 0 0 60px rgba(255,106,88,.1);
    box-shadow:0 0 0 60px rgba(255,106,88,.1)
  }
  to {
    -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.1);
    box-shadow:0 0 0 0 rgba(255,106,88,.1)
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.6);
    box-shadow:0 0 0 0 rgba(255,106,88,.6)
  }
  30% {
    -webkit-box-shadow:0 0 0 60px rgba(255,106,88,.1);
    box-shadow:0 0 0 60px rgba(255,106,88,.1)
  }
  40% {
    -webkit-box-shadow:0 0 0 60px rgba(255,106,88,.1);
    box-shadow:0 0 0 60px rgba(255,106,88,.1)
  }
  to {
    -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.1);
    box-shadow:0 0 0 0 rgba(255,106,88,.1)
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform:translate3d(-1px,0,0);
    transform:translate3d(-1px,0,0)
  }
  20%,
  80% {
    -webkit-transform:translate3d(2px,0,0);
    transform:translate3d(2px,0,0)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translate3d(-4px,0,0);
    transform:translate3d(-4px,0,0)
  }
  40%,
  60% {
    -webkit-transform:translate3d(4px,0,0);
    transform:translate3d(4px,0,0)
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform:translate3d(-1px,0,0);
    transform:translate3d(-1px,0,0)
  }
  20%,
  80% {
    -webkit-transform:translate3d(2px,0,0);
    transform:translate3d(2px,0,0)
  }
  30%,
  50%,
  70% {
    -webkit-transform:translate3d(-4px,0,0);
    transform:translate3d(-4px,0,0)
  }
  40%,
  60% {
    -webkit-transform:translate3d(4px,0,0);
    transform:translate3d(4px,0,0)
  }
}
.shake {
  -webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;
  animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.checkmark__circle {
  stroke-dasharray:166;
  stroke-dashoffset:166;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:#7ac142;
  fill:none;
  -webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;
  animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards
}
.checkmark {
  width:56px;
  height:56px;
  border-radius:50%;
  display:block;
  stroke-width:2;
  stroke:#fff;
  stroke-miterlimit:10;
  margin:32px auto;
  -webkit-box-shadow:inset 0 0 0 #7ac142;
  box-shadow:inset 0 0 0 #7ac142;
  -webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;
  animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both
}
.checkmark__check {
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  stroke-dasharray:48;
  stroke-dashoffset:48;
  -webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;
  animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards
}
@-webkit-keyframes fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes fadeIn {
  0% {
    display:block;
    opacity:0
  }
  to {
    display:block;
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    display:block;
    opacity:0
  }
  to {
    display:block;
    opacity:1
  }
}
@-webkit-keyframes slideIn {
  to {
    left:0
  }
}
@keyframes slideIn {
  to {
    left:0
  }
}
@-webkit-keyframes slideOutLeft {
  to {
    left:-100%
  }
}
@keyframes slideOutLeft {
  to {
    left:-100%
  }
}
@-webkit-keyframes slideOutRight {
  to {
    left:100%
  }
}
@keyframes slideOutRight {
  to {
    left:100%
  }
}
@-webkit-keyframes backgroundAnimate {
  0% {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }
}
@keyframes backgroundAnimate {
  0% {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }
}
@-webkit-keyframes stroke {
  to {
    stroke-dashoffset:0
  }
}
@keyframes stroke {
  to {
    stroke-dashoffset:0
  }
}
@-webkit-keyframes scale {
  0%,
  to {
    -webkit-transform:none;
    transform:none
  }
  50% {
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1)
  }
}
@keyframes scale {
  0%,
  to {
    -webkit-transform:none;
    transform:none
  }
  50% {
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1)
  }
}
@-webkit-keyframes fill {
  to {
    -webkit-box-shadow:inset 0 0 0 30px #7ac142;
    box-shadow:inset 0 0 0 30px #7ac142
  }
}
@keyframes fill {
  to {
    -webkit-box-shadow:inset 0 0 0 30px #7ac142;
    box-shadow:inset 0 0 0 30px #7ac142
  }
}
.nps-toastr {
  position:fixed;
  bottom:50px;
  left:20px;
  background:#fff;
  border:1px solid #ddd;
  border-radius:12px;
  -webkit-box-shadow:0 2px 12px rgba(0,0,0,.15);
  box-shadow:0 2px 12px rgba(0,0,0,.15);
  padding:20px;
  width:540px;
  font-family:sans-serif;
  z-index:10000;
  -webkit-animation:slideUp .3s ease-out;
  animation:slideUp .3s ease-out
}
@media (max-width:640px) {
  .nps-toastr {
    display:none
  }
}
.nps-toastr .nps-question {
  font-weight:700;
  margin-bottom:15px;
  font-size:16px;
  color:#333
}
.nps-toastr .nps-options {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:16px;
  margin-bottom:32px
}
.nps-toastr .nps-option-button {
  text-align:left;
  width:100%;
  border:1px solid #ccc;
  border-radius:12px;
  padding:6px 12px;
  font-size:14px;
  color:#111827;
  background:#f9f9f9;
  cursor:pointer;
  -webkit-transition:border-color .2s,background .2s;
  -o-transition:border-color .2s,background .2s;
  transition:border-color .2s,background .2s
}
.nps-toastr .nps-option-button:hover {
  border-color:#111827;
  background:#f9fafb
}
.nps-toastr .nps-scale {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:left;
  justify-content:left;
  gap:8px;
  margin-bottom:18px
}
.nps-toastr .nps-scale .nps-button {
  width:38px;
  height:42px;
  border:1px solid #ccc;
  font-weight:800;
  border-radius:6px;
  background:#f9f9f9;
  cursor:pointer;
  font-size:14px;
  -webkit-transition:background .2s;
  -o-transition:background .2s;
  transition:background .2s
}
.nps-toastr .nps-scale .nps-button:hover {
  background:#eee
}
.nps-toastr .nps-labels {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:12px;
  color:#666
}
.nps-toastr .nps-progress {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  gap:8px;
  margin-top:24px
}
.nps-toastr .nps-progress-bar {
  -ms-flex:1 1;
  flex:1 1;
  height:6px;
  border-radius:3px;
  background-color:#d3d3db
}
.nps-toastr .nps-progress-bar.active {
  background-color:#111112
}
.nps-toastr .nps-thankyou-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  padding:20px
}
.nps-toastr .nps-thankyou-icon img {
  width:48px;
  height:48px;
  margin-bottom:15px
}
.nps-toastr .nps-thankyou-title {
  font-size:18px;
  font-weight:700;
  margin-bottom:8px;
  color:#333
}
.nps-toastr .nps-thankyou-subtitle {
  font-size:14px;
  color:#666
}
.nps-toastr .nps-close-button {
  position:absolute;
  top:10px;
  right:12px;
  background:none;
  border:none;
  font-size:20px;
  color:#888;
  cursor:pointer;
  padding:0;
  line-height:1
}
.nps-toastr .nps-close-button:hover {
  color:#333
}
body.rtl .nps-toastr {
  left:auto;
  right:20px;
  text-align:right
}
body.rtl .nps-toastr .nps-options {
  -ms-flex-align:end;
  align-items:flex-end
}
body.rtl .nps-toastr .nps-scale {
  -ms-flex-pack:end;
  justify-content:flex-end
}
body.rtl .nps-toastr .nps-labels {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
body.rtl .nps-toastr .nps-close-button {
  right:auto;
  left:12px
}
@-webkit-keyframes slideUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slideUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
html[data-useragent*="MSIE 10.0"] .range {
  display:inline-block;
  vertical-align:middle
}
html[data-useragent*="MSIE 10.0"] .file,
html[data-useragent*="MSIE 10.0"] .page__element,
html[data-useragent*="MSIE 10.0"] .range__element {
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle
}
html[data-useragent*="Trident/7.0"] .ie11-hide {
  display:none
}
html[data-useragent*="Trident/7.0"] .Section-content #card-element-paymentStripe-card-cvc,
html[data-useragent*="Trident/7.0"] .Section-content #card-element-paymentStripe-card-expiry,
html[data-useragent*="Trident/7.0"] .Section-content #card-element-paymentStripe-card-number {
  width:240px;
  -ms-flex:1 1 240px;
  flex:1 1 240px;
  max-width:240px
}
html[data-useragent*="Trident/7.0"] .slider__element__slider-datalist {
  display:none
}
html[data-useragent*="Trident/7.0"] .slider__element input[type=range],
html[data-useragent*="Trident/7.0"] .slider__element select[type=range] {
  height:30px!important
}
.cmp {
  z-index:999999!important
}
.ck-tstr p {
  font-size:12px;
  line-height:18px
}
.ck-tstr .toast-message li {
  font-size:11px
}
.ck-tstr ul {
  list-style:initial;
  padding-left:14px
}
.ck-tstr p+ul {
  margin-top:0
}
.ck-tstr .toast-message {
  font-size:11px!important
}
.ck-tstr .toast-info {
  width:450px!important
}
.ck-tstr .toast-info a {
  font-weight:400
}
@media (max-width:450px) {
  .ck-tstr .toast-info {
    width:calc(100% - 12px)!important
  }
}
@media (max-width:950px) {
  .cmp__container {
    width:calc(90% - 48px);
    margin:32px 0!important
  }
}
@media (max-width:450px) {
  .cmp__container {
    width:calc(100% - 24px)!important;
    top:inherit!important;
    -webkit-transform:none!important;
    transform:none!important;
    left:0!important;
    height:100vh;
    padding:32px 12px!important;
    margin:32px 0!important
  }
}
#toast-container.toast-bottom-left>.toast-info a#ck_set {
  color:#186adc!important;
  background-color:#fff
}
#toast-container.toast-bottom-left>.toast-info .langtoas,
#toast-container.toast-bottom-left>.toast-info a#ck_set {
  font-weight:500;
  border:2px solid #186adc;
  border-radius:5px;
  text-decoration:none;
  font-size:12px;
  padding:8px 12px;
  line-height:12px;
  margin-right:8px;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  display:-ms-inline-flexbox;
  display:inline-flex;
  text-transform:uppercase;
  letter-spacing:.25px
}
#toast-container.toast-bottom-left>.toast-info .langtoas {
  float:right;
  color:#ffe!important;
  background-color:#186adc!important;
  -webkit-box-shadow:none;
  box-shadow:none
}
@media (max-width:450px) {
  .cmp__actions button {
    margin-bottom:4px
  }
}
.li-show-sm {
  display:none
}
@media (max-width:860px) {
  .li-show-sm {
    padding-top:10px;
    display:list-item
  }
}
.modal-open {
  overflow:hidden
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal {
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}
.modal.fade .modal-dialog {
  -webkit-transition:-webkit-transform .3s ease-out;
  transition:-webkit-transform .3s ease-out;
  -o-transition:transform .3s ease-out;
  transition:transform .3s ease-out;
  transition:transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform:translateY(-50px);
  transform:translateY(-50px)
}
@media screen and (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.modal.show .modal-dialog {
  -webkit-transform:none;
  transform:none
}
.modal-dialog-centered {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before {
  display:block;
  height:calc(100vh - 1rem);
  content:""
}
.modal-content {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid hsla(0,0%,9%,.2);
  border-radius:.3rem;
  outline:0
}
.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#161616
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:.5
}
.modal-header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:1rem;
  border-bottom:1px solid #e9ecef;
  border-top-left-radius:.3rem;
  border-top-right-radius:.3rem
}
.modal-header .close {
  padding:1rem;
  margin:-1rem -1rem -1rem auto
}
.modal-title {
  margin-bottom:0;
  line-height:1.5
}
.modal-body {
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:1rem
}
.modal-footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:1rem;
  border-top:1px solid #e9ecef;
  border-bottom-right-radius:.3rem;
  border-bottom-left-radius:.3rem
}
.modal-footer>:not(:first-child) {
  margin-left:.25rem
}
.modal-footer>:not(:last-child) {
  margin-right:.25rem
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:360px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto
  }
  .modal-dialog-centered {
    min-height:calc(100% - 3.5rem)
  }
  .modal-dialog-centered:before {
    height:calc(100vh - 3.5rem)
  }
  .modal-sm {
    max-width:300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width:800px
  }
}
@media (min-width:1366px) {
  .modal-xl {
    max-width:1140px
  }
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
  z-index:1
}
.btn-toolbar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.btn-toolbar .input-group {
  width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
  margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.dropdown-toggle-split {
  padding-right:.5625rem;
  padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left:0
}
.dropleft .dropdown-toggle-split:before {
  margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-right:.375rem;
  padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-right:.75rem;
  padding-left:.75rem
}
.btn-group-vertical {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
  margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
  margin-bottom:0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn select[type=checkbox],
.btn-group-toggle>.btn-group>.btn select[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn select[type=checkbox],
.btn-group-toggle>.btn select[type=radio] {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position:relative
}
.dropdown-toggle:after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:0;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropdown-toggle:empty:after {
  margin-left:0
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid hsla(0,0%,9%,.15);
  border-radius:.25rem
}
.dropdown-menu-right {
  right:0;
  left:auto
}
@media (min-width:360px) {
  .dropdown-menu-sm-right {
    right:0;
    left:auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-right {
    right:0;
    left:auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-right {
    right:0;
    left:auto
  }
}
@media (min-width:1366px) {
  .dropdown-menu-xl-right {
    right:0;
    left:auto
  }
}
@media (min-width:1140px) {
  .dropdown-menu-lx-right {
    right:0;
    left:auto
  }
}
@media (min-width:1440px) {
  .dropdown-menu-xxl-right {
    right:0;
    left:auto
  }
}
.dropdown-menu-left {
  right:auto;
  left:0
}
@media (min-width:360px) {
  .dropdown-menu-sm-left {
    right:auto;
    left:0
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right:auto;
    left:0
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right:auto;
    left:0
  }
}
@media (min-width:1366px) {
  .dropdown-menu-xl-left {
    right:auto;
    left:0
  }
}
@media (min-width:1140px) {
  .dropdown-menu-lx-left {
    right:auto;
    left:0
  }
}
@media (min-width:1440px) {
  .dropdown-menu-xxl-left {
    right:auto;
    left:0
  }
}
.dropup .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}
.dropup .dropdown-toggle:after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:.3em solid;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropup .dropdown-toggle:empty:after {
  margin-left:0
}
.dropright .dropdown-menu {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}
.dropright .dropdown-toggle:after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:0;
  border-bottom:.3em solid rgba(0,0,0,0);
  border-left:.3em solid
}
.dropright .dropdown-toggle:empty:after {
  margin-left:0
}
.dropright .dropdown-toggle:after {
  vertical-align:0
}
.dropleft .dropdown-menu {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}
.dropleft .dropdown-toggle:after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  display:none
}
.dropleft .dropdown-toggle:before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:.3em solid;
  border-bottom:.3em solid rgba(0,0,0,0)
}
.dropleft .dropdown-toggle:empty:after {
  margin-left:0
}
.dropleft .dropdown-toggle:before {
  vertical-align:0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right:auto;
  bottom:auto
}
.dropdown-divider {
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef
}
.dropdown-item {
  display:block;
  width:100%;
  padding:.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  white-space:nowrap;
  background-color:rgba(0,0,0,0);
  border:0
}
.dropdown-item:first-child {
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}
.dropdown-item:last-child {
  border-bottom-right-radius:calc(.25rem - 1px);
  border-bottom-left-radius:calc(.25rem - 1px)
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:#16181b;
  text-decoration:none;
  background-color:#f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
  color:#fff;
  text-decoration:none;
  background-color:#4d90fe
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:#6c757d;
  pointer-events:none;
  background-color:rgba(0,0,0,0)
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c757d;
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:.25rem 1.5rem;
  color:#212529
}
.nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:.5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration:none
}
.nav-link.disabled {
  color:#6c757d;
  pointer-events:none;
  cursor:default
}
.nav-tabs {
  border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-item {
  margin-bottom:-1px
}
.nav-tabs .nav-link {
  border:1px solid rgba(0,0,0,0);
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color:#6c757d;
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0)
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav-pills .nav-link {
  border-radius:.25rem
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#fff;
  background-color:#4d90fe
}
.nav-fill .nav-item {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  text-align:center
}
.nav-justified .nav-item {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:center
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.ui-rotatable-handle {
  height:48px;
  width:64px;
  cursor:pointer;
  position:absolute;
  top:-48px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  display:none;
  z-index:999
}
.ui-rotatable-handle:after {
  content:"";
  background:#e5322d;
  border-radius:100%;
  position:absolute;
  top:11px;
  left:27px;
  width:12px;
  height:12px
}
.ui-rotatable-handle:before {
  content:"";
  height:32px;
  width:2px;
  background:#e5322d;
  position:absolute;
  top:12px;
  left:32px
}
.ui-resizable-e:after,
.ui-resizable-n:after,
.ui-resizable-ne:after,
.ui-resizable-nw:after,
.ui-resizable-s:after,
.ui-resizable-se:after,
.ui-resizable-sw:after,
.ui-resizable-w:after {
  content:"";
  display:none;
  width:12px;
  height:12px;
  position:absolute;
  background:#e5322d;
  border-radius:100%
}
.active .ui-resizable .ui-resizable-e:after,
.active .ui-resizable .ui-resizable-n:after,
.active .ui-resizable .ui-resizable-ne:after,
.active .ui-resizable .ui-resizable-nw:after,
.active .ui-resizable .ui-resizable-s:after,
.active .ui-resizable .ui-resizable-se:after,
.active .ui-resizable .ui-resizable-sw:after,
.active .ui-resizable .ui-resizable-w:after,
.active .ui-resizable .ui-rotatable-handle,
.ui-resizable:hover .ui-resizable-e:after,
.ui-resizable:hover .ui-resizable-n:after,
.ui-resizable:hover .ui-resizable-ne:after,
.ui-resizable:hover .ui-resizable-nw:after,
.ui-resizable:hover .ui-resizable-s:after,
.ui-resizable:hover .ui-resizable-se:after,
.ui-resizable:hover .ui-resizable-sw:after,
.ui-resizable:hover .ui-resizable-w:after,
.ui-resizable:hover .ui-rotatable-handle {
  display:block
}
.ui-resizable-n:after,
.ui-resizable-s:after {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.ui-resizable-e:after,
.ui-resizable-w:after {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.ui-resizable-se {
  right:-7px;
  bottom:-7px
}
.ui-resizable-e {
  right:-2px;
  bottom:-2px
}
.ui-resizable-ne {
  right:-4px;
  top:-7px
}
.ui-resizable-n {
  top:-7px
}
.ui-resizable-s {
  bottom:-2px
}
.ui-resizable-sw {
  left:-6px;
  bottom:-3px
}
.ui-resizable-nw {
  left:-7px;
  top:-7px
}
.ui-resizable-w {
  left:-6px
}
.fixed .editor__content__item__content .ui-rotatable-handle {
  display:none
}
.sp-replacer {
  padding:0;
  border-radius:4px;
  margin-top:-4px;
  width:42px;
  height:42px
}
.sp-preview {
  height:100%;
  width:100%;
  border:0;
  margin:0
}
.sp-dd {
  display:none
}
.sp-container button {
  min-width:auto
}
.sp-container.sp-flat {
  display:block;
  border:0;
  background:none
}
.progress {
  text-align:center;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.progress__bar {
  height:24px;
  border:2px solid #ebebf4;
  border-radius:2px;
  overflow:hidden;
  background-color:#ebebf4
}
.progress__bar__completed {
  background:#4acd86;
  -webkit-transition:all .6s linear;
  -o-transition:all .6s linear;
  transition:all .6s linear;
  display:block;
  height:100%;
  width:0;
  border-radius:2px;
  color:#fff;
  font-weight:700;
  font-size:12px;
  text-align:center;
  line-height:17px
}
input,
label,
select {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  line-height:22px
}
@media (max-width:991.98px) {
  input,
  label,
  select {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  input,
  label,
  select {
    font-size:16px;
    line-height:20px
  }
}
label {
  font-weight:500
}
input,
select,
textarea {
  background-color:#fff;
  border:1px solid #707078;
  border-radius:4px;
  line-height:20px;
  font-size:16px;
  font-weight:400;
  line-height:22px;
  color:#47474f;
  -webkit-transition:border-color .15s ease-in-out,background-color .15s ease-in-out;
  -o-transition:border-color ease-in-out .15s,background-color ease-in-out .15s;
  transition:border-color .15s ease-in-out,background-color .15s ease-in-out;
  height:44px;
  padding:4px 12px;
  -webkit-box-shadow:none;
  box-shadow:none
}
@media (max-width:991.98px) {
  input,
  select,
  textarea {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  input,
  select,
  textarea {
    font-size:16px;
    line-height:20px
  }
}
@media (max-width:36em) {
  input,
  select,
  textarea {
    font-size:12px;
    height:32px;
    padding:0 8px
  }
}
input:hover,
select:hover,
textarea:hover {
  border-color:#161616
}
input:focus,
select:focus,
textarea:focus {
  border-color:#161616;
  color:#292931;
  background-color:#f5f5fa
}
input.error,
select.error,
textarea.error {
  border-color:#e5322d;
  color:#e5322d
}
input:disabled,
input[disabled],
select:disabled,
select[disabled],
textarea:disabled,
textarea[disabled] {
  opacity:.4
}
.input {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.input--icon {
  position:relative
}
.input--icon:before {
  top:50%;
  left:12px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  color:#ccc;
  display:block;
  position:absolute;
  content:"";
  width:16px;
  height:16px;
  font-size:16px;
  text-align:center;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat
}
@media (max-width:36em) {
  .input--icon:before {
    left:8px
  }
}
.input--icon:disabled:before {
  opacity:.4
}
.input--icon .input,
.input--icon input,
.input--icon select {
  padding-left:36px
}
.input--icon select.input {
  text-indent:8px
}
.input--icon.input--sm {
  height:auto
}
.input--icon.input--sm .input,
.input--icon.input--sm input,
.input--icon.input--sm select {
  height:32px;
  font-size:14px;
  margin-bottom:0;
  padding-left:32px
}
.input--icon-reverse {
  position:relative
}
.input--icon-reverse .input__icon {
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  right:12px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.input--icon-reverse input,
.input--icon-reverse select {
  padding-right:36px
}
.input--user .input__icon,
.input--user:before {
  background-image:url(/img/input/user.svg)
}
.input--lock .input__icon,
.input--lock:before,
.input--pwd .input__icon,
.input--pwd:before {
  background-image:url(/img/input/secure.svg)
}
.input--key .input__icon,
.input--key:before {
  background-image:url(/img/input/key.svg)
}
.input--mobile .input__icon,
.input--mobile:before {
  background-image:url(/img/input/mobile.svg)
}
.input--search .input__icon,
.input--search:before {
  background-image:url(/img/input/search.svg)
}
.input--email .input__icon,
.input--email:before {
  background-image:url(/img/input/email.svg)
}
.input--world .input__icon,
.input--world:before {
  background-image:url(/img/input/world.svg)
}
.input--url .input__icon,
.input--url:before {
  background-image:url(/img/input/url.svg)
}
.input--clip .input__icon,
.input--clip:before {
  background-image:url(/img/input/clip.svg)
}
.input--lg {
  font-size:14px;
  height:45px;
  padding:10px 16px;
  line-height:1.33
}
.input--error,
.input.error {
  border-color:#fb7876
}
.input--error:before,
.input.error:before {
  color:#fb7876
}
.input--error .input,
.input--error .input:focus,
.input.error .input,
.input.error .input:focus {
  border-color:#e90003
}
.input--valid,
.input.valid {
  border-color:#4acd86
}
.input--valid:before,
.input.valid:before {
  color:#4acd86
}
.input--valid .input,
.input--valid .input:focus,
.input.valid .input,
.input.valid .input:focus {
  border-color:#4acd86
}
textarea {
  width:100%
}
input[type=number],
select[type=number] {
  width:72px;
  text-align:right;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  padding:8px 24px 8px 12px;
  position:relative;
  top:2px;
  -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
select[type=number]::-webkit-inner-spin-button,
select[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  background:rgba(0,0,0,0) url(/img/svg_icons/number.svg) no-repeat 50%;
  margin:0;
  width:24px;
  opacity:.8;
  position:absolute;
  top:0;
  right:0;
  bottom:0
}
input[type=number]::-webkit-inner-spin-button:active,
input[type=number]::-webkit-inner-spin-button:hover,
select[type=number]::-webkit-inner-spin-button:active,
select[type=number]::-webkit-inner-spin-button:hover {
  opacity:1
}
input[type=number].input--sm::-webkit-inner-spin-button,
input[type=number].input--sm::-webkit-outer-spin-button,
select[type=number].input--sm::-webkit-inner-spin-button,
select[type=number].input--sm::-webkit-outer-spin-button {
  background:rgba(0,0,0,0) url(/img/svg_icons/number-sm.svg) no-repeat 50%
}
input[type=number].input--xs::-webkit-inner-spin-button,
input[type=number].input--xs::-webkit-outer-spin-button,
select[type=number].input--xs::-webkit-inner-spin-button,
select[type=number].input--xs::-webkit-outer-spin-button {
  background:rgba(0,0,0,0) url(/img/svg_icons/number-xs.svg) no-repeat 50%
}
input[type=color],
select[type=color] {
  -webkit-appearance:none;
  border:1px solid #ebebf4;
  width:32px;
  height:32px;
  border-radius:4px;
  overflow:hidden;
  padding:0;
  margin:5px;
  vertical-align:bottom
}
input[type=color]::-webkit-color-swatch-wrapper,
select[type=color]::-webkit-color-swatch-wrapper {
  padding:0
}
input[type=color]::-webkit-color-swatch,
select[type=color]::-webkit-color-swatch {
  border:none
}
::-webkit-input-placeholder {
  color:#9999a2
}
::-moz-placeholder {
  color:#9999a2
}
:-ms-input-placeholder {
  color:#9999a2
}
:-moz-placeholder {
  color:#9999a2
}
.input--sm {
  height:32px
}
.input--sm[type=color] {
  margin:0;
  width:32px;
  height:32px
}
.input--xs {
  height:24px;
  font-size:12px;
  line-height:16px;
  padding:0 12px
}
.input--xs[type=color] {
  margin:0;
  width:24px;
  height:24px
}
label {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.rtl input[type=email],
.rtl select[type=email] {
  direction:ltr;
  text-align:right
}
input[type=range],
select[type=range] {
  padding:0;
  -webkit-appearance:none;
  -moz-apperance:none;
  border-radius:6px;
  height:4px!important;
  background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#e5322d),color-stop(1,#004083))
}
input[type=range]::-moz-range-thumb,
input[type=range]::-webkit-slider-thumb,
select[type=range]::-moz-range-thumb,
select[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none!important;
  background-color:#e5322d;
  border:1px solid #e5322d;
  height:12px;
  width:12px;
  border-radius:100%
}
.checkbox label {
  font-weight:400
}
.checkbox label p+p {
  margin-top:4px
}
.checkbox [type=checkbox]:checked,
.checkbox [type=checkbox]:not(:checked) {
  position:absolute;
  left:-9999px;
  width:0;
  height:0
}
.checkbox [type=checkbox]+label {
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  -ms-flex-align:start;
  align-items:flex-start
}
.checkbox [type=checkbox]+label>img {
  margin:0 12px
}
.checkbox [type=checkbox]+label * {
  margin:0 4px
}
.checkbox [type=checkbox]:checked+label,
.checkbox [type=checkbox]:not(:checked)+label {
  position:relative;
  cursor:pointer
}
.checkbox [type=checkbox]:checked+label:before,
.checkbox [type=checkbox]:not(:checked)+label:before {
  content:"";
  width:24px;
  height:24px;
  -ms-flex:0 0 24px;
  flex:0 0 24px;
  border:1px solid #707078;
  border-radius:4px;
  background:#fff;
  margin-right:12px;
  display:block;
  margin-top:-2px
}
.checkbox [type=checkbox]:checked+label:after,
.checkbox [type=checkbox]:not(:checked)+label:after {
  content:"";
  position:absolute;
  top:-2px;
  left:0;
  width:24px;
  height:24px;
  -ms-flex:0 0 24px;
  flex:0 0 24px;
  font-size:16px;
  line-height:16px;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background-image:url(/img/items/check_ok.svg);
  background-position:50%;
  background-repeat:no-repeat
}
.checkbox [type=checkbox]:not(:checked)+label:after {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
}
.checkbox [type=checkbox]:checked+label:after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.checkbox [type=checkbox]:disabled:checked+label:before,
.checkbox [type=checkbox]:disabled:not(:checked)+label:before {
  -webkit-box-shadow:none;
  box-shadow:none
}
.checkbox [type=checkbox]:disabled:checked+label:after {
  background-image:url(/img/items/check_disabled.svg)
}
.checkbox [type=checkbox]:disabled+label {
  opacity:.4;
  cursor:not-allowed
}
.checkbox [type=checkbox]:checked:focus+label:before,
.checkbox [type=checkbox]:not(:checked):focus+label:before {
  border:1px solid #292931
}
.checkbox [type=checkbox]:checked+label:before {
  border-color:#4acd86
}
.checkbox [type=checkbox]:focus:checked+label:before {
  border-color:#1d9d58
}
.checkbox small {
  display:block
}
.checkbox--sm [type=checkbox]+label {
  height:16px;
  -ms-flex-align:center;
  align-items:center
}
.checkbox--sm [type=checkbox]:checked+label:after,
.checkbox--sm [type=checkbox]:checked+label:before,
.checkbox--sm [type=checkbox]:not(:checked)+label:after,
.checkbox--sm [type=checkbox]:not(:checked)+label:before {
  width:16px;
  height:16px;
  -ms-flex:0 0 16px;
  flex:0 0 16px;
  background-size:12px 12px
}
.checkbox-collapsible {
  margin-top:24px;
  overflow:hidden;
  display:none
}
.checkbox input[type=checkbox]:checked~.checkbox-collapsible,
.checkbox select[type=checkbox]:checked~.checkbox-collapsible {
  display:block
}
select {
  border-radius:4px;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
select,
select.input {
  border-radius:4px;
  -webkit-appearance:none;
  background-image:url(/img/svg_icons/select.svg);
  background-repeat:no-repeat;
  background-position:right 10px center;
  padding:4px 32px 4px 12px;
  -webkit-box-shadow:none;
  box-shadow:none
}
select.error,
select.input.error {
  border-color:#e5322d
}
select.input--xs {
  padding:0 22px 2px 12px;
  background-image:url(/img/svg_icons/select-xs.svg);
  background-position:right 6px center
}
select.simple {
  border:0;
  -webkit-appearance:none;
  background:url(/img/svg_icons/select-simple.svg);
  background-repeat:no-repeat;
  background-position:right 10px center;
  padding:2px 28px 2px 2px;
  -webkit-box-shadow:none;
  box-shadow:none
}
.rtl select,
.rtl select.input {
  padding:4px 12px 4px 44px;
  background-position:left 10px center
}
.radio-list {
  display:-ms-flexbox;
  display:flex;
  gap:12px 24px
}
.radio-list--vertical {
  -ms-flex-direction:column;
  flex-direction:column
}
.radio-list--vertical .radio {
  margin-left:24px
}
.radio [type=radio]:checked,
.radio [type=radio]:not(:checked) {
  position:absolute;
  left:-9999px
}
.radio [type=radio]+label {
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  -ms-flex-align:start;
  align-items:flex-start
}
.radio [type=radio]:checked+label,
.radio [type=radio]:not(:checked)+label {
  position:relative;
  cursor:pointer
}
.radio [type=radio]:checked+label:before,
.radio [type=radio]:not(:checked)+label:before {
  content:"";
  width:22px;
  height:22px;
  -ms-flex:0 0 22px;
  flex:0 0 22px;
  border:1px solid #707078;
  border-radius:100%;
  background:#fff;
  margin-right:12px;
  margin-top:0;
  display:block
}
@media (max-width:36em) {
  .radio [type=radio]:checked+label:before,
  .radio [type=radio]:not(:checked)+label:before {
    width:16px;
    height:16px;
    -ms-flex:0 0 16px;
    flex:0 0 16px;
    margin-top:3px
  }
}
.radio [type=radio]:checked+label:hover:before,
.radio [type=radio]:not(:checked)+label:hover:before {
  border:1px solid #161616
}
.radio [type=radio]:checked+label:after,
.radio [type=radio]:not(:checked)+label:after {
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  top:4px;
  left:4px;
  -ms-flex:0 0 14px;
  flex:0 0 14px;
  font-size:16px;
  line-height:16px;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  background:#4acd86;
  border-radius:100%
}
@media (max-width:36em) {
  .radio [type=radio]:checked+label:after,
  .radio [type=radio]:not(:checked)+label:after {
    width:8px;
    height:8px;
    top:7px
  }
}
.radio [type=radio]:not(:checked)+label:after {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
}
.radio [type=radio]:checked+label:after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.radio [type=radio]:disabled:checked+label:before,
.radio [type=radio]:disabled:not(:checked)+label:before {
  -webkit-box-shadow:none;
  box-shadow:none
}
.radio [type=radio]:disabled:checked+label:after {
  background-image:url(/img/items/check_disabled.svg)
}
.radio [type=radio]:disabled+label,
.radio [type=radio]:disabled+label:after,
.radio [type=radio]:disabled+label:before {
  opacity:.4
}
.radio [type=radio]:not(:checked):focus+label:before {
  border:1px solid #707078
}
.radio [type=radio]:focus+label:before {
  border:1px solid #4acd86
}
.radio [type=radio]:checked+label:before {
  border:1px solid #1d9d58
}
.radio-collapsible {
  margin-top:24px;
  overflow:hidden;
  display:none
}
.radio input[type=radio]:checked~.radio-collapsible,
.radio select[type=radio]:checked~.radio-collapsible {
  display:block
}
.radio-btn-group {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px;
  padding:4px;
  background-color:#ebebf4
}
.radio-btn-group,
.radio-btn label {
  display:-ms-flexbox;
  display:flex;
  border-radius:8px
}
.radio-btn label {
  position:relative;
  min-width:150px;
  height:36px;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:end;
  align-items:flex-end;
  padding:0 16px 10px;
  color:#d6d6df;
  cursor:pointer
}
.radio-btn input,
.radio-btn select {
  display:none
}
.radio-btn input:checked+label,
.radio-btn select:checked+label {
  color:#e5322d;
  font-weight:600;
  background-color:#fff;
  -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);
  box-shadow:0 0 6px 0 rgba(0,0,0,.2)
}
.switch {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:52px;
  height:34px;
  overflow:hidden;
  padding:12px;
  vertical-align:middle
}
.switch>input,
.switch>select {
  display:none
}
.switch>span:nth-child(2) {
  position:absolute;
  top:0;
  left:0;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:9px;
  border-radius:50%;
  -webkit-transition:all .1s;
  -o-transition:all .1s;
  transition:all .1s
}
.switch>span:nth-child(2):hover {
  background-color:rgba(189,6,10,.2)
}
.switch>span:nth-child(2)>label:first-child {
  position:absolute;
  left:-100%;
  width:300%;
  height:100%;
  opacity:0;
  z-index:1;
  cursor:pointer
}
.switch>span:nth-child(2)>span:nth-child(2) {
  width:16px;
  height:16px;
  -webkit-transition:all .1s;
  -o-transition:all .1s;
  transition:all .1s;
  -webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  background-color:#fff;
  border-radius:50%
}
.switch>span:nth-child(2)>span:nth-child(3) {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  border-radius:50%;
  padding:9px;
  opacity:.5;
  z-index:2
}
.switch>span:nth-child(2)>span:nth-child(3):hover {
  background-color:#0ff
}
.switch>span:nth-child(3) {
  width:100%;
  height:100%;
  border-radius:7px;
  background-color:#ebebf4;
  -webkit-transition:all .1s;
  -o-transition:all .1s;
  transition:all .1s
}
.switch>input:first-child:checked+span,
.switch>select:first-child:checked+span {
  left:16px
}
.switch>input:first-child:checked+span:nth-child(2)>span:nth-child(2),
.switch>select:first-child:checked+span:nth-child(2)>span:nth-child(2) {
  background-color:#bd060a
}
.switch>input:first-child:checked~span:nth-child(3),
.switch>select:first-child:checked~span:nth-child(3) {
  background-color:#e5322d
}
.switcher {
  position:relative;
  display:inline-block;
  width:38px;
  height:18px
}
.switcher input,
.switcher select {
  opacity:0;
  width:0;
  height:0
}
.switcher__slider {
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#ccc;
  border-radius:34px
}
.switcher__slider,
.switcher__slider:before {
  position:absolute;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s
}
.switcher__slider:before {
  content:"";
  height:12px;
  width:12px;
  left:4px;
  bottom:3px;
  background-color:#fff;
  border-radius:50%
}
input:checked+.switcher__slider,
select:checked+.switcher__slider {
  background-color:#2ecc71
}
input:checked+.switcher__slider:before,
select:checked+.switcher__slider:before {
  -webkit-transform:translateX(18px);
  transform:translateX(18px)
}
.toggleContainer {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  width:auto!important;
  border:2px solid #47474f;
  border-radius:20px;
  background:#47474f;
  font-weight:600;
  color:#47474f;
  cursor:pointer;
  font-size:13px;
  line-height:16px
}
.toggleContainer:before {
  content:"";
  position:absolute;
  width:50%;
  height:100%;
  left:0;
  border-radius:20px;
  background:#fff;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.toggleCheckbox:checked+.toggleContainer:before {
  left:50%
}
.toggleContainer .toggleItem {
  padding:2px 6px;
  text-align:center;
  z-index:1;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:1;
  flex-shrink:1;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  width:50%
}
.toggleCheckbox {
  display:none
}
.toggleCheckbox:checked+.toggleContainer .toggleItem:first-child {
  color:#fff;
  -webkit-transition:color .3s;
  -o-transition:color .3s;
  transition:color .3s
}
.toggleCheckbox+.toggleContainer .toggleItem:first-child,
.toggleCheckbox:checked+.toggleContainer .toggleItem:last-child {
  color:#47474f;
  -webkit-transition:color .3s;
  -o-transition:color .3s;
  transition:color .3s
}
.toggleCheckbox+.toggleContainer .toggleItem:last-child {
  color:#fff;
  -webkit-transition:color .3s;
  -o-transition:color .3s;
  transition:color .3s;
  padding-right:12px
}
.toggleItem,
.toggleItem__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.toggleItem__content {
  -ms-flex-pack:center;
  justify-content:center
}
.toggleItem svg {
  margin-left:6px;
  margin-right:6px;
  -ms-flex:none;
  flex:none
}
.toggleCheckbox+.toggleContainer .toggleItem:first-child svg.icon path {
  fill:#47474f
}
.toggleCheckbox+.toggleContainer .toggleItem:last-child svg.icon path,
.toggleCheckbox:checked+.toggleContainer .toggleItem:first-child svg.icon path {
  fill:#fff
}
.toggleCheckbox:checked+.toggleContainer .toggleItem:last-child svg.icon path {
  fill:#47474f
}
.rtl .toggleCheckbox:checked+label:before,
.rtl .toggleCheckbox:not(:checked)+label:before {
  margin-left:0!important;
  margin-right:0!important
}
.rtl .toggleContainer:before {
  left:50%
}
.rtl .toggleCheckbox:checked+.toggleContainer:before {
  left:0
}
.formarea {
  padding:12px;
  border-bottom:1px solid #ebebf4;
  position:relative
}
.formarea .handle {
  cursor:move;
  margin:12px
}
.formarea .d-flex {
  width:100%;
  -ms-flex-align:center;
  align-items:center
}
.form-group {
  margin:0
}
.form-group label {
  display:block;
  margin-bottom:8px
}
.form-group+.form-group {
  margin-top:12px
}
.form-group+.form-group>.checkbox {
  margin-top:24px
}
.form__group+.form__group,
.form__group.form__group--spaced {
  margin-top:8px
}
.form__group__container {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.form__group__container .title4 {
  font-weight:400;
  margin-bottom:8px;
  width:100%
}
.form__group__container .input--inline label {
  padding:0
}
.form__group label {
  display:-ms-flexbox;
  display:flex;
  margin-bottom:8px
}
@media (max-width:36em) {
  .form__group label {
    margin-bottom:0;
    margin-top:4px
  }
}
.form__group--inline {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:12px
}
.form__group--inline>* {
  -ms-flex:1 1 50%;
  flex:1 1 50%
}
@media (max-width:36em) {
  .form__group--inline>* {
    -ms-flex:0 0 100%;
    flex:0 0 100%
  }
}
.form__group--inline>.sp-replacer {
  -ms-flex:0 0 42px;
  flex:0 0 42px
}
.form__group--inline>small {
  -ms-flex:0 0 100%;
  flex:0 0 100%
}
.form__group--inline input,
.form__group--inline label,
.form__group--inline select,
.form__group--inline textarea {
  margin-bottom:0
}
.form__group--inline input[type=color],
.form__group--inline select[type=color] {
  -ms-flex:0 0 32px;
  flex:0 0 32px;
  margin:0
}
.form__group--inline-3 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form__group--inline-3>* {
  max-width:33.3%
}
.form__group--inline-3 label {
  width:33%
}
.form__group--inline-3 output {
  text-align:right
}
@media (max-width:480px) {
  .form__group--inline-3 {
    -ms-flex:0 0 100%;
    flex:0 0 100%
  }
}
.form__group--table {
  border-bottom:1px solid #ebebf4;
  padding:14px 0;
  display:-ms-flexbox;
  display:flex
}
.form__group--table label {
  width:50%;
  display:block;
  margin-bottom:0
}
@media (max-width:480px) {
  .form__group--table label {
    width:100%
  }
}
.form__group--table .input--icon,
.form__group--table input,
.form__group--table select {
  display:inline-block;
  vertical-align:top
}
.form__group--table input,
.form__group--table select,
.form__group--table textarea {
  margin-bottom:0
}
.form__group--table .input {
  width:auto
}
@media (max-width:480px) {
  .form__group--table .input {
    width:100%
  }
}
.form__group--table .input.color {
  width:32px
}
.form__group--table:last-child {
  padding-bottom:0;
  border-bottom:0
}
.form__group--table .column {
  width:50%;
  display:block;
  margin-bottom:0
}
@media (max-width:480px) {
  .form__group--table .column {
    width:100%
  }
}
.form__group--table .column>* {
  display:block;
  margin-bottom:4px
}
.form__group--lg .input--icon,
.form__group--lg input,
.form__group--lg select,
.form__group--lg textarea {
  display:block;
  margin-top:8px;
  width:100%
}
.form__group--btn {
  display:-ms-flexbox;
  display:flex
}
.form__group--btn input,
.form__group--btn select {
  border-radius:4px 0 0 4px
}
.form__group--btn .btn {
  margin:0;
  border-radius:0 4px 4px 0;
  height:44px;
  line-height:16px;
  min-height:0;
  padding:0 12px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.26px;
  text-transform:uppercase;
  min-width:0
}
@media (max-width:36em) {
  .form__group--btn .btn {
    font-size:12px;
    line-height:14px;
    height:32px;
    padding:0 8px
  }
}
.form__group--btn .btn svg {
  vertical-align:middle
}
.form__group--btn .btn path,
.form__group--btn .btn svg {
  fill:#fff
}
.form__group--btn .btn--sm {
  height:32px
}
.form__group--btn-lg .input--icon,
.form__group--btn-lg input,
.form__group--btn-lg select {
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
@media (max-width:36em) {
  .form__group--btn-lg .input--icon,
  .form__group--btn-lg input,
  .form__group--btn-lg select {
    -ms-flex:0 0 100%;
    flex:0 0 100%
  }
}
.form__group--boxed {
  border:1px solid #707078;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  width:auto;
  border-radius:4px;
  padding-left:8px;
  overflow:hidden;
  background:#fff
}
.form__group--boxed label {
  margin-right:12px;
  margin-bottom:0
}
.form__group--boxed .input,
.form__group--boxed input,
.form__group--boxed select {
  margin-bottom:0;
  border:0;
  border-radius:0;
  top:0;
  border-left:1px solid #707078
}
.form__group--boxed :hover,
.form__group--boxed :hover .input,
.form__group--boxed :hover input,
.form__group--boxed :hover select {
  border-color:#161616
}
.form__group .d-flex .input+.input {
  margin-left:12px
}
.form-actions {
  margin-top:24px
}
.form-error {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#eed3d7
}
label.visible-ie {
  display:none
}
.form .checkbox,
.form .input {
  margin-bottom:12px
}
.input--inline {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.input--inline label {
  display:block;
  height:28px;
  padding:0 16px;
  line-height:28px
}
.input--inline input,
.input--inline label,
.input--inline select {
  -ms-flex:0 0 50%;
  flex:0 0 50%
}
.form--cols {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-8px;
  margin-right:-8px
}
.form--cols p {
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  margin-left:8px;
  margin-right:8px
}
.form--cols .input--inline {
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  margin-left:8px;
  margin-right:8px
}
label.error {
  margin-top:-8px;
  margin-bottom:12px
}
.has-error label,
label.error {
  color:#fb7876
}
.has-error .input {
  border-color:#fb7876;
  margin-bottom:0
}
.has-error .help-block {
  color:#fb7876;
  font-size:12px;
  font-weight:400;
  line-height:normal;
  margin-bottom:8px;
  -ms-flex:0 0 100%;
  flex:0 0 100%
}
.form__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:25px;
  text-align:center
}
@media (max-width:991.98px) {
  .form__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .form__title {
    font-size:18px;
    line-height:28px
  }
}
textarea {
  min-height:120px
}
button[type=submit] {
  margin-top:24px
}
.form-actions button[type=submit] {
  margin-top:0
}
.form-group+.form-actions {
  margin-top:32px
}
form div.required label.control-label:after {
  content:" * "
}
.sms__group {
  display:inline-block;
  font-size:0;
  padding:0;
  letter-spacing:0;
  list-style:none;
  position:relative
}
.sms__group .input--sms {
  border-radius:initial;
  z-index:1;
  margin-left:-1px;
  position:relative
}
.sms__group .input--sms:focus {
  z-index:2
}
.sms__group .input--sms:first-child {
  border-radius:4px 0 0 4px
}
.sms__group .input--sms:last-child {
  border-radius:0 4px 4px 0
}
.input--sms {
  width:32px;
  display:inline-block;
  padding:2px 2px 6px;
  text-align:center
}
.iti input,
.iti input[type=tel],
.iti input[type=text],
.iti select,
.iti select[type=tel],
.iti select[type=text] {
  padding:2px 52px 6px
}
.form-control {
  height:42px
}
.form-control:focus {
  border-color:#161616
}
.form-extra-info {
  margin-top:4px;
  margin-bottom:-4px
}
.form-extra-info a {
  text-decoration:none;
  font-weight:400
}
.rtl .form__group--boxed {
  padding-left:0;
  padding-right:12px
}
.rtl .form__group--boxed label {
  margin-right:0;
  margin-left:12px
}
.rtl .form__group--boxed .input,
.rtl .form__group--boxed input,
.rtl .form__group--boxed select {
  border-left:0;
  border-right:1px solid #707078
}
.listorder {
  list-style:none;
  counter-reset:item
}
.listorder li {
  counter-increment:item;
  margin:4px 0
}
.listorder li:before {
  content:counter(item) ". ";
  font-weight:700;
  margin-right:4px
}
.listorder li li:before {
  content:counters(item,".") " "
}
.listdot {
  padding-left:18px;
  list-style:inherit
}
.listdot li {
  margin:4px 0
}
.listdot>.listdot {
  list-style:circle
}
.listcheck {
  padding-left:24px;
  position:relative;
  text-align:left
}
.listcheck li {
  margin-bottom:12px;
  position:relative
}
.listcheck__item {
  font-size:16px
}
.listcheck__item:before {
  position:absolute;
  left:-24px;
  top:4px;
  width:16px;
  height:12px;
  content:""
}
.listcheck__item--ok:before {
  background:url(/img/items/ok_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck__item--fail:before {
  background:url(/img/items/fail_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck__item .title3 {
  margin-bottom:0
}
.listcheck__item .title3+p {
  margin-top:12px
}
.listcheck__item .title4 {
  margin-bottom:0
}
.listcheck__item .title4+p {
  margin-top:0
}
.listcheck--color .listcheck__item--ok:before {
  background:url(/img/items/ok_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck--color .listcheck__item--fail {
  color:#adadb6
}
.listcheck--color .listcheck__item--fail:before {
  background:url(/img/items/fail_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck--content .listcheck__item {
  margin-bottom:32px
}
.listcheck--content .listcheck__item--ok:before {
  top:7px;
  background:url(/img/items/ok_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck--content .listcheck__item--fail:before {
  top:7px;
  background:url(/img/items/fail_sm.svg) no-repeat 50%;
  background-size:16px 12px
}
.listcheck--separate .listcheck__item {
  padding-bottom:32px;
  border-bottom:1px solid #d8d8d8
}
.listcheck--separate .listcheck__item:last-child {
  padding-bottom:0;
  border-bottom:0
}
.listtool li {
  display:-ms-flexbox;
  display:flex;
  margin-bottom:24px
}
.listtool li .ico {
  display:inline-block;
  margin-right:16px
}
.tooltip {
  opacity:1;
  position:relative
}
.tippy-box {
  color:#fff;
  font-size:14px;
  background:#47474f;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-weight:600
}
.tippy-arrow {
  color:#47474f
}
.tippy-content {
  text-align:center
}
.tippy-content a {
  color:#fff
}
.tippy-box[data-theme=guide] {
  background-color:#ffe096;
  background-clip:padding-box;
  border:1px solid rgba(0,8,16,.15);
  color:#161616;
  -webkit-box-shadow:0 4px 14px -2px rgba(0,8,16,.08);
  box-shadow:0 4px 14px -2px rgba(0,8,16,.08)
}
.tippy-box[data-theme=guide]>.tippy-content {
  padding:24px;
  font-size:12px;
  color:#161616
}
.tippy-box[data-theme=guide]>.tippy-backdrop {
  background-color:#ffe096
}
.tippy-box[data-theme=guide]>.tippy-arrow:after {
  content:"";
  position:absolute;
  z-index:-1;
  border-color:rgba(0,0,0,0);
  border-style:solid
}
.tippy-box[data-theme=guide][data-placement^=top]>.tippy-arrow:before {
  border-top-color:#ffe096
}
.tippy-box[data-theme=guide][data-placement^=top]>.tippy-arrow:after {
  border-top-color:rgba(0,8,16,.2);
  border-width:7px 7px 0;
  top:17px;
  left:1px
}
.tippy-box[data-theme=guide][data-placement^=bottom]>.tippy-arrow:before {
  border-bottom-color:#ffe096;
  bottom:16px
}
.tippy-box[data-theme=guide][data-placement^=bottom]>.tippy-arrow:after {
  border-bottom-color:rgba(0,8,16,.2);
  border-width:0 7px 7px;
  bottom:17px;
  left:1px
}
.tippy-box[data-theme=guide][data-placement^=left]>.tippy-arrow:before {
  border-left-color:#ffe096
}
.tippy-box[data-theme=guide][data-placement^=left]>.tippy-arrow:after {
  border-left-color:rgba(0,8,16,.2);
  border-width:7px 0 7px 7px;
  left:17px;
  top:1px
}
.tippy-box[data-theme=guide][data-placement^=right]>.tippy-arrow:before {
  border-right-color:#ffe096;
  right:16px
}
.tippy-box[data-theme=guide][data-placement^=right]>.tippy-arrow:after {
  border-width:7px 7px 7px 0;
  right:17px;
  top:1px;
  border-right-color:rgba(0,8,16,.2)
}
.tippy-box[data-theme=guide]>.tippy-svg-arrow {
  fill:#fff
}
.tippy-box[data-theme=guide]>.tippy-svg-arrow:after {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
  background-size:16px 6px;
  width:16px;
  height:6px
}
@media (max-width:480px) {
  .tippy-box {
    display:none!important
  }
}
.card-list {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  row-gap:48px
}
@media (max-width:767.98px) {
  .card-list {
    row-gap:32px
  }
}
.card-list--big-gap {
  row-gap:64px
}
.card {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:12px;
  padding:32px 32px 48px;
  background-color:#fff;
  -webkit-box-shadow:0 5px 30px 0 hsla(0,0%,9%,.1);
  box-shadow:0 5px 30px 0 hsla(0,0%,9%,.1);
  margin-bottom:32px
}
.card--fill {
  height:calc(100% - 32px)
}
.card--fit {
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content
}
.card .card:not(.card--shadow) {
  -webkit-box-shadow:none;
  box-shadow:none;
  position:relative
}
@media (max-width:991.98px) {
  .card {
    padding:24px 24px 32px
  }
}
.card__title {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b
}
@media (max-width:991.98px) {
  .card__title {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .card__title {
    font-size:16px;
    line-height:20px
  }
}
.card__title>svg {
  margin-right:12px
}
.card__subtitle {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  display:block;
  color:#47474f;
  margin-top:4px
}
@media (max-width:991.98px) {
  .card__subtitle {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .card__subtitle {
    font-size:16px;
    line-height:20px
  }
}
.card__header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:end;
  align-items:flex-end;
  margin-bottom:24px;
  padding-bottom:12px;
  border-bottom:1px solid #ebebf4
}
.card__header>:first-child {
  display:inline-block;
  margin-right:auto
}
.card__header .row {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  margin-right:0
}
.card__header__action {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  color:#e5322d
}
@media (max-width:991.98px) {
  .card__header__action {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .card__header__action {
    font-size:16px;
    line-height:20px
  }
}
@media (max-width:1365.98px) {
  .card__header__action .btn-link {
    font-size:14px;
    line-height:16px
  }
}
@media (max-width:991.98px) {
  .card__header__action .btn-link {
    font-size:13px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .card__header__action .btn-link {
    font-size:12px;
    line-height:14px
  }
}
.card__body__section {
  margin-top:32px
}
.card__body__section:not(:first-of-type) {
  padding-top:24px;
  border-top:1px solid #f5f5fa
}
.card__body input,
.card__body select {
  width:100%;
  max-width:180px
}
.card__body+.card__body {
  margin-top:24px;
  border-top:1px solid #f5f5fa;
  padding-top:24px
}
.card__actions {
  margin-top:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  gap:12px 24px
}
.card__actions>p {
  margin-right:auto
}
.card__actions .btn {
  min-width:auto;
  width:auto;
  margin:0
}
.card__footer {
  font-size:12px;
  border:0;
  background:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin-top:24px
}
.card__footer>:last-child {
  margin-left:auto
}
.card__extra {
  position:absolute;
  bottom:-10px;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  left:0;
  width:100%;
  font-size:12px;
  color:#707078;
  letter-spacing:.5px;
  text-align:center;
  line-height:16px
}
.card__top {
  -ms-flex-pack:center;
  justify-content:center;
  top:0;
  left:16px;
  right:16px;
  padding-left:inherit;
  padding-right:inherit;
  border-top-right-radius:8px;
  background-color:#e5322d;
  font-weight:500
}
.card__ribbon,
.card__top {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  height:24px;
  border-top-left-radius:8px;
  color:#fff;
  font-size:12px
}
.card__ribbon {
  right:4px;
  padding:0 12px;
  background-color:#4acd86;
  border-bottom-left-radius:8px;
  font-weight:600
}
.card__ribbon:after {
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  border-top:12px solid #1d9d58;
  border-right:12px solid rgba(0,0,0,0)
}
.card--input .card__body input,
.card--input .card__body select {
  max-width:none
}
.card--flat {
  -webkit-box-shadow:none;
  box-shadow:none
}
.card--full {
  height:calc(100% - 16px)
}
.card .nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  list-style:none;
  margin-left:-24px;
  margin-right:-24px;
  padding:0
}
.card .nav__item {
  display:block;
  width:100%;
  color:#6f727d;
  min-height:44px
}
.card .nav__item i,
.card .nav__item svg {
  margin-right:12px;
  width:24px
}
.card .nav__item>* {
  padding-left:24px;
  padding-right:24px
}
.card .nav__item .ico {
  display:inline-block;
  margin-right:12px;
  margin-left:4px;
  width:20px;
  vertical-align:text-bottom
}
.card .row .form__group {
  margin-bottom:24px
}
.rtl .card__title>svg {
  margin-left:12px;
  margin-right:0
}
.dialog {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999
}
.dialog main {
  margin:0
}
.dialog ::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:#f5f5fa
}
.dialog ::-webkit-scrollbar {
  z-index:50;
  width:4px;
  height:4px;
  background-color:#e5322d
}
.dialog ::-webkit-scrollbar-thumb {
  background-color:#fde4df;
  border:1px solid #fde4df;
  border-radius:8px
}
.dialog__container {
  width:90vw;
  height:auto;
  max-width:750px;
  max-height:90vh;
  overflow:hidden;
  border-radius:12px;
  position:relative;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0);
  box-shadow:0 0 5px 0 rgba(0,0,0,0);
  -webkit-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
  -webkit-transform:scale(.8);
  transform:scale(.8);
  opacity:0
}
.dialog__container--appeared {
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.dialog__element {
  position:relative;
  border-radius:12px;
  -webkit-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
  background:#fff;
  width:90vw;
  height:auto;
  max-width:100%;
  max-height:90vh;
  min-height:150px;
  overflow:auto
}
.dialog__backdrop {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  background-color:rgba(0,0,0,.5);
  opacity:0;
  -webkit-transition:opacity .25s;
  -o-transition:opacity .25s;
  transition:opacity .25s
}
.dialog__backdrop--appeared {
  opacity:1
}
.dialog__header {
  text-align:center;
  padding:32px 64px
}
@media (max-width:1139.98px) {
  .dialog__header {
    padding:24px 64px
  }
}
@media (max-width:1365.98px) {
  .dialog__header {
    padding:24px 64px
  }
}
@media (max-width:991.98px) {
  .dialog__header {
    padding:16px 32px
  }
}
@media (max-width:767.98px) {
  .dialog__header {
    padding:12px 24px
  }
}
.dialog__body {
  padding:32px 64px 48px;
  text-align:center;
  background:#fff;
  overflow-y:auto
}
@media (max-width:1365.98px) {
  .dialog__body {
    padding:32px 64px 48px
  }
}
@media (max-width:991.98px) {
  .dialog__body {
    padding:24px 32px
  }
}
@media (max-width:767.98px) {
  .dialog__body {
    padding:16px 12px
  }
}
.dialog__body .dialog__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:16px
}
@media (max-width:991.98px) {
  .dialog__body .dialog__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .dialog__body .dialog__title {
    font-size:18px;
    line-height:28px
  }
}
.dialog__body .dialog__subtitle {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  margin-bottom:16px
}
@media (max-width:991.98px) {
  .dialog__body .dialog__subtitle {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .dialog__body .dialog__subtitle {
    font-size:16px;
    line-height:20px
  }
}
.dialog__body p {
  margin-top:16px
}
.dialog__title+.dialog__subtitle {
  margin-top:8px
}
.dialog .dialog__body+.dialog__body {
  padding-top:0
}
.dialog__action,
.dialog__actions {
  margin-top:32px;
  padding-top:32px;
  border-top:1px solid #ebebf4;
  text-align:center
}
.dialog__action .btn+.btn,
.dialog__action a+.btn,
.dialog__actions .btn+.btn,
.dialog__actions a+.btn {
  margin-left:12px
}
@media (max-width:540px) {
  .dialog__action .btn+.btn,
  .dialog__actions .btn+.btn {
    margin-top:16px
  }
}
.dialog__footer {
  padding:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  border-top:1px solid #d6d6df
}
.dialog__footer .btn {
  margin-top:0!important
}
.dialog__footer .btn+.btn,
.dialog__footer a+.btn {
  margin-left:24px
}
.dialog__close {
  position:absolute;
  cursor:pointer;
  top:16px;
  right:16px;
  background:rgba(0,0,0,0) url(/img/icons/close.svg) no-repeat 50%;
  width:32px;
  height:32px;
  border-radius:100%;
  -webkit-transition:background-color .2s ease-out;
  -o-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out
}
@media (max-width:540px) {
  .dialog__close {
    top:12px;
    right:12px;
    width:16px;
    height:16px
  }
}
.dialog__close:hover {
  background-color:#e5e5e9
}
.dialog__close:active {
  background-color:#aeaeb2
}
.dialog__back {
  position:absolute;
  cursor:pointer;
  top:16px;
  left:16px;
  color:#e5322d
}
.dialog__back:hover {
  color:#e5322d
}
.dialog__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  text-align:center
}
@media (max-width:991.98px) {
  .dialog__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .dialog__title {
    font-size:18px;
    line-height:28px
  }
}
.dialog__subtitle {
  line-height:20px;
  font-size:16px;
  font-weight:400
}
@media (max-width:991.98px) {
  .dialog__subtitle {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .dialog__subtitle {
    font-size:16px;
    line-height:20px
  }
}
.dialog__subtitle+.dialog__subtitle {
  margin-top:4px
}
.dialog p {
  font-size:15px;
  line-height:1.6;
  letter-spacing:.3px
}
.dialog__icon {
  margin-bottom:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.dialog__icon img,
.dialog__icon svg {
  width:48px;
  height:48px
}
.dialog__icon--lg img,
.dialog__icon--lg svg {
  width:130px;
  height:130px
}
.dialog__icon--sm img,
.dialog__icon--sm svg {
  width:48px;
  height:48px
}
.dialog--sm .dialog__container {
  max-width:300px
}
.dialog--lg .dialog__container {
  max-width:1000px
}
.modal-dialog {
  border-radius:8px;
  overflow:hidden
}
.dialog--dark .dialog__header,
.dialog--premium .dialog__header,
.dialog__header--dark,
.dialog__header--premium {
  background:#47474f;
  background-size:cover;
  color:#fff
}
.dialog--dark .dialog__header .dialog__title,
.dialog--premium .dialog__header .dialog__title,
.dialog__header--dark .dialog__title,
.dialog__header--premium .dialog__title {
  color:#ffc233
}
.dialog--dark .dialog__header .dialog__back,
.dialog--dark .dialog__header .dialog__subtitle,
.dialog--premium .dialog__header .dialog__back,
.dialog--premium .dialog__header .dialog__subtitle,
.dialog__header--dark .dialog__back,
.dialog__header--dark .dialog__subtitle,
.dialog__header--premium .dialog__back,
.dialog__header--premium .dialog__subtitle {
  color:#fff
}
.dialog--dark .dialog__header .dialog__close,
.dialog--premium .dialog__header .dialog__close,
.dialog__header--dark .dialog__close,
.dialog__header--premium .dialog__close {
  background:url(/img/icons/close_w.svg) no-repeat 50%
}
.dialog--dark .dialog__header .dialog__close:hover,
.dialog--premium .dialog__header .dialog__close:hover,
.dialog__header--dark .dialog__close:hover,
.dialog__header--premium .dialog__close:hover {
  background-color:#aeaeb2
}
.dialog--dark .dialog__header .dialog__close:active,
.dialog--premium .dialog__header .dialog__close:active,
.dialog__header--dark .dialog__close:active,
.dialog__header--premium .dialog__close:active {
  background-color:#e5e5e9
}
.dialog--premium .dialog__header,
.dialog__header--premium {
  background:url(/img/premium/header.svg) no-repeat 50%;
  background-size:cover
}
.dialog--action .dialog__header,
.dialog__header--action {
  background:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  padding:24px;
  position:relative;
  z-index:1;
  border-bottom:1px solid #d6d6df
}
.dialog--action .dialog__footer {
  background:#fff;
  position:relative;
  z-index:1;
  border-top:1px solid #d6d6df
}
.modal {
  -ms-flex-align:center;
  align-items:center;
  padding-top:24px;
  padding-bottom:24px
}
.modal .dialog__container {
  width:100%;
  height:auto;
  max-width:none;
  max-height:none;
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.modal-dialog:before {
  display:none
}
.modal-dialog {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  margin-top:auto;
  margin-bottom:auto
}
.modal-content {
  overflow:auto;
  max-height:90vh
}
.modal-dialog-centered {
  min-height:0
}
@media (min-width:992px) {
  .modal-md {
    max-width:700px
  }
}
.modal-content {
  border:none;
  border-radius:4px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  box-shadow:0 0 5px 0 rgba(0,0,0,.5)
}
@media (min-width:992px) {
  .dialog--md .modal-dialog,
  .modal--md .modal-dialog {
    max-width:700px
  }
}
@media (min-width:992px) {
  .dialog--lg .modal-dialog,
  .modal--lg .modal-dialog {
    max-width:1000px
  }
}
.modal-backdrop {
  z-index:1045
}
[data-toggle=modal] {
  cursor:pointer
}
@media (max-width:1440px) {
  [data-dialog-name=Limits] .dialog__body {
    padding-bottom:24px
  }
  .dialog__header {
    padding:24px 64px
  }
}
@media (max-height:650px) {
  [data-dialog-name=Limits] .dialog__body {
    padding-bottom:24px
  }
  .dialog__header {
    padding:24px 64px
  }
}
.auth__box .dialog__close {
  display:none
}
.rtl .dialog__action .btn+.btn,
.rtl .dialog__action a+.btn,
.rtl .dialog__actions .btn+.btn,
.rtl .dialog__actions a+.btn {
  margin-left:0;
  margin-right:12px
}
.rtl .dialog__footer .btn+.btn,
.rtl .dialog__footer a+.btn {
  margin-left:0;
  margin-right:24px
}
.dialog [data-state=AuthState] form {
  max-width:466px;
  margin:auto
}
.chip {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding:.4em .8em;
  border-radius:25px;
  font-weight:600;
  white-space:nowrap
}
.chip--success {
  background-color:#4acd86;
  color:#fff
}
.confirmModal__default,
.confirmModal__error,
.confirmModal__loading {
  display:none
}
.confirmModal[data-state=default] .confirmModal__default,
.confirmModal[data-state=loading] .confirmModal__loading {
  display:block
}
.confirmModal[data-state=loading] .btn.btn__no,
.confirmModal[data-state=loading] .btn.btn__yes {
  pointer-events:none
}
.confirmModal[data-state=error] .confirmModal__error {
  display:block
}
.confirmModal .btn.btn__yes.btn--full-transparent {
  display:inline-block;
  text-align:right
}
.confirmModal__loading {
  text-align:center
}
.confirmModal__loading img {
  width:50px
}
.badge {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  padding:4px 12px;
  border:1px solid;
  border-radius:8px;
  line-height:16px;
  white-space:nowrap;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-weight:500;
  min-height:24px;
  -ms-flex-align:center;
  align-items:center;
  letter-spacing:1px
}
@media (max-width:991.98px) {
  .badge {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .badge {
    font-size:12px;
    line-height:16px
  }
}
.badge svg {
  margin-right:4px;
  width:16px;
  height:16px;
  display:inline
}
.badge--success {
  border-color:#1d9d58;
  color:#4acd86
}
.badge--error {
  border-color:#e90003;
  color:#fb7876
}
.badge--warning {
  border-color:#d76c00;
  color:#ff9428
}
.badge--neutral {
  border-color:#47474f;
  color:#707078
}
.badge--premium {
  border-color:#ffc233;
  background-color:#ffc233;
  color:#47474f;
  text-transform:none
}
.badge--info {
  border-color:#008ee9;
  color:#53bbfd
}
.badge--new {
  border-color:#bd060a;
  color:#e5322d;
  position:absolute;
  right:10px;
  z-index:2;
  top:10px
}
.badge--nomargin {
  margin-left:0
}
.badge--full-error {
  color:#fff;
  background:#e5322d;
  border:none;
  font-weight:600
}
span.badge {
  margin-left:4px;
  margin-right:4px
}
a.badge {
  padding:2px 8px 3px;
  font-size:12px;
  color:#e5322d;
  background:rgba(0,0,0,0);
  border:1px solid #e5322d;
  font-weight:800;
  display:inline-block;
  margin-top:5px;
  vertical-align:top
}
a.badge:hover {
  background-color:#e5322d;
  color:#fff
}
.rtl .badge svg {
  margin-left:4px;
  margin-right:0
}
[data-theme~=new-premium-all-features-tooltip] .tippy-content {
  width:267px;
  padding:24px 24px 12px
}
[data-theme~=new-premium__ocr-tooltip] {
  max-width:none!important
}
[data-theme~=new-premium__ocr-tooltip] .tippy-content {
  width:470px;
  padding:24px 24px 12px
}
.new-premium {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%;
  height:100%;
  line-height:normal
}
.new-premium__logos {
  max-width:480px
}
.new-premium__hr {
  margin:0 auto 30px;
  width:100%
}
.new-premium__all-features-tooltip,
.new-premium__ocr-tooltip {
  color:#ffb400;
  text-decoration:underline;
  font-weight:500;
  cursor:pointer
}
.new-premium__all-features-tooltip__content ul.listdot,
.new-premium__ocr-tooltip__content ul.listdot {
  list-style-type:circle
}
.new-premium__footer__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly;
  -ms-flex-align:center;
  align-items:center
}
.new-premium__body {
  -webkit-transition:opacity .25s;
  -o-transition:opacity .25s;
  transition:opacity .25s
}
.new-premium__body,
.new-premium__success {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.new-premium__success {
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center
}
.new-premium__success .new-premium__success__email {
  font-weight:800
}
.new-premium__success .new-premium__success__icon {
  margin-bottom:12px
}
.new-premium__success .new-premium__success__title {
  margin-bottom:12px;
  font-size:32px
}
.new-premium__success .new-premium__success__desc {
  margin-bottom:32px
}
.inline-context {
  min-height:50vh
}
.inline-context .dialog__header {
  background:none;
  color:#161616;
  padding-bottom:0
}
.inline-context .dialog__title,
.inline-context .dialog__title.orange {
  color:#161616
}
.inline-context .dialog__body {
  padding:32px 32px 48px
}
.inline-context .dialog__footer {
  background:none
}
.bd-toc {
  -ms-flex-order:2;
  order:2;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  font-size:.875rem
}
@supports (position:sticky) {
  .bd-toc {
    position:sticky;
    top:4rem;
    max-height:calc(100vh - 4rem);
    overflow-y:auto
  }
}
.section-nav {
  padding-left:0;
  border-left:1px solid #eee
}
.section-nav ul {
  padding-left:1rem
}
.section-nav ul ul {
  display:none
}
.toc-entry,
.toc-entry a {
  display:block
}
.toc-entry a {
  padding:.125rem 1.5rem;
  color:#99979c
}
.toc-entry a:hover {
  color:#4d90fe;
  text-decoration:none
}
.bd-sidebar {
  -ms-flex-order:0;
  order:0;
  border-bottom:1px solid rgba(0,0,0,.1)
}
@media (min-width:768px) {
  .bd-sidebar {
    border-right:1px solid rgba(0,0,0,.1)
  }
  @supports (position:sticky) {
    .bd-sidebar {
      position:sticky;
      top:4rem;
      z-index:1000;
      max-height:calc(100vh - 4rem)
    }
  }
}
@media (min-width:1366px) {
  .bd-sidebar {
    max-width:320px
  }
}
.bd-links {
  padding-top:1rem;
  padding-bottom:1rem;
  margin-right:-15px;
  margin-left:-15px
}
@media (min-width:768px) {
  @supports (position:sticky) {
    .bd-links {
      max-height:calc(100vh - 9rem);
      overflow-y:auto
    }
  }
}
@media (min-width:768px) {
  .bd-links {
    display:block!important
  }
}
.bd-search {
  position:relative;
  padding:1rem 15px;
  margin-right:-15px;
  margin-left:-15px;
  border-bottom:1px solid rgba(0,0,0,.05)
}
.bd-search .form-control:focus {
  border-color:#9999a2;
  -webkit-box-shadow:0 0 0 3px hsla(240,5%,62%,.25);
  box-shadow:0 0 0 3px hsla(240,5%,62%,.25)
}
.bd-search-docs-toggle {
  line-height:1;
  color:#fff
}
.bd-sidenav {
  display:none
}
.bd-toc-link {
  display:block;
  padding:.25rem 1.5rem;
  font-weight:500;
  color:rgba(0,0,0,.65)
}
.bd-toc-link:hover {
  color:rgba(0,0,0,.85);
  text-decoration:none
}
.bd-toc-item.active {
  margin-bottom:1rem
}
.bd-toc-item.active:not(:first-child) {
  margin-top:1rem
}
.bd-toc-item.active>.bd-toc-link {
  color:rgba(0,0,0,.85)
}
.bd-toc-item.active>.bd-toc-link:hover {
  background-color:rgba(0,0,0,0)
}
.bd-toc-item.active>.bd-sidenav {
  display:block
}
.bd-sidebar .nav>li>a {
  display:block;
  padding:.25rem 1.5rem;
  font-size:90%;
  color:rgba(0,0,0,.65)
}
.bd-sidebar .nav>li>a:hover {
  color:rgba(0,0,0,.85);
  text-decoration:none;
  background-color:rgba(0,0,0,0)
}
.bd-sidebar .nav>.active:hover>a,
.bd-sidebar .nav>.active>a {
  font-weight:500;
  color:rgba(0,0,0,.85);
  background-color:rgba(0,0,0,0)
}
.card .nav.nav-tabs,
.nav.nav-tabs {
  border-color:#d6d6df;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:0
}
.card .nav.nav-tabs .nav-link,
.nav.nav-tabs .nav-link {
  font-weight:400;
  border-radius:0;
  text-decoration:none;
  color:#161616;
  padding:12px 24px;
  margin-bottom:0;
  border-top-width:3px;
  border-color:rgba(0,0,0,0)
}
@media (max-width:62em) {
  .card .nav.nav-tabs .nav-link,
  .nav.nav-tabs .nav-link {
    margin-bottom:0
  }
}
.card .nav.nav-tabs .nav-link:hover,
.nav.nav-tabs .nav-link:hover {
  background:rgba(0,0,0,.05)
}
.card .nav.nav-tabs .nav-link.active,
.nav.nav-tabs .nav-link.active {
  background:#fff;
  border-color:#e5322d #d6d6df #fff;
  font-weight:500
}
.card .nav.nav-tabs .nav-link svg,
.nav.nav-tabs .nav-link svg {
  margin-bottom:-3px;
  margin-right:8px;
  display:inline-block
}
.card .nav.nav-tabs .nav-link.disabled,
.nav.nav-tabs .nav-link.disabled {
  opacity:.4;
  cursor:not-allowed
}
.card .nav.nav-tabs .nav-link .badge,
.nav.nav-tabs .nav-link .badge {
  margin-left:8px;
  display:inline
}
.card .nav.nav-tabs--dark .nav-link.active,
.card .nav.nav-tabs--dark .nav-link.active:hover,
.nav.nav-tabs--dark .nav-link.active,
.nav.nav-tabs--dark .nav-link.active:hover {
  background:#f5f5fa;
  border-bottom-color:#f5f5fa
}
.card .tab-content>.active,
.tab-content>.active {
  background:#fff;
  padding:32px 24px;
  border:1px solid #d6d6df;
  border-top:0 solid #d6d6df
}
.card .tab-content .card,
.tab-content .card {
  -webkit-box-shadow:none;
  box-shadow:none
}
.card .tab-content--dark>.active,
.tab-content--dark>.active {
  background:#f5f5fa
}
.modal ::-webkit-scrollbar-track,
.tool ::-webkit-scrollbar-track,
ul ::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:#f5f5fa
}
.modal ::-webkit-scrollbar,
.tool ::-webkit-scrollbar,
ul ::-webkit-scrollbar {
  z-index:50;
  width:4px;
  height:4px;
  background-color:#e5322d
}
.modal ::-webkit-scrollbar-thumb,
.tool ::-webkit-scrollbar-thumb,
ul ::-webkit-scrollbar-thumb {
  background-color:#e5322d;
  border:1px solid #e5322d;
  border-radius:8px
}
.scrollable::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:#f5f5fa
}
.scrollable::-webkit-scrollbar {
  z-index:50;
  width:4px;
  height:4px;
  background-color:#e5322d
}
.scrollable::-webkit-scrollbar-thumb {
  background-color:#fde4df;
  border:1px solid #fde4df;
  border-radius:8px
}
table {
  width:100%;
  margin-bottom:24px;
  border:1px solid #eee
}
table thead th {
  font-weight:600;
  padding:14px;
  text-align:left;
  text-transform:uppercase;
  font-weight:500
}
table tbody {
  background:#fff;
  border-color:rgba(0,0,0,0)
}
table tbody tr {
  border-left:4px solid rgba(0,0,0,0)
}
table tbody tr:nth-child(odd) {
  background:#f5f5fa
}
table tbody tr:hover {
  border-left:4px solid #e5322d
}
table tbody td {
  padding:14px
}
table.log {
  font-family:Courier;
  font-size:13px;
  letter-spacing:-.5px
}
table.log tbody td {
  padding:5px 14px
}
table.log .child_row td {
  padding-left:30px
}
td.alert--warning {
  background-color:none
}
td .icon {
  width:24px;
  height:24px
}
td .icon svg {
  width:auto;
  height:14px
}
.sortable-chosen {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.sortable-chosen .tooltip.before,
.sortable-chosen.tooltip:after,
.sortable-chosen .tooltip:after,
.sortable-chosen.tooltip:before {
  display:none
}
.colpick {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  width:346px;
  height:170px;
  display:none;
  font-family:Arial,Helvetica,sans-serif;
  direction:ltr;
  background:#fff;
  border:1px solid #adadb6;
  border-radius:5px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
.colpick,
.colpick_color {
  position:absolute;
  overflow:hidden
}
.colpick_color {
  left:7px;
  top:7px;
  width:156px;
  height:156px;
  outline:1px solid #aaa;
  cursor:crosshair
}
.colpick_color_overlay1 {
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,hsla(0,0%,100%,0)));
  background:-webkit-linear-gradient(left,#fff,hsla(0,0%,100%,0));
  background:-o-linear-gradient(left,#fff 0,hsla(0,0%,100%,0) 100%);
  background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="#ffffff",endColorstr="#00ffffff")
}
.colpick_color_overlay1,
.colpick_color_overlay2 {
  position:absolute;
  left:0;
  top:0;
  width:156px;
  height:156px
}
.colpick_color_overlay2 {
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,#000));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0),#000);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
  background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
  background:linear-gradient(180deg,rgba(0,0,0,0),#000);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)
}
.colpick_selector_outer {
  background:none;
  position:absolute;
  width:11px;
  height:11px;
  margin:-6px 0 0 -6px;
  border:1px solid #000;
  border-radius:50%
}
.colpick_selector_inner {
  position:absolute;
  width:9px;
  height:9px;
  border:1px solid #fff;
  border-radius:50%
}
.colpick_hue {
  position:absolute;
  top:6px;
  left:175px;
  width:19px;
  height:156px;
  border:1px solid #aaa;
  cursor:n-resize
}
.colpick_hue_arrs {
  position:absolute;
  left:-8px;
  width:35px;
  height:7px;
  margin:-7px 0 0
}
.colpick_hue_larr {
  border-left:7px solid #858585
}
.colpick_hue_larr,
.colpick_hue_rarr {
  position:absolute;
  width:0;
  height:0;
  border-top:6px solid rgba(0,0,0,0);
  border-bottom:6px solid rgba(0,0,0,0)
}
.colpick_hue_rarr {
  right:0;
  border-right:7px solid #858585
}
.colpick_new_color {
  left:207px
}
.colpick_current_color,
.colpick_new_color {
  position:absolute;
  top:6px;
  width:60px;
  height:27px;
  background:red;
  border:1px solid #8f8f8f
}
.colpick_current_color {
  left:277px
}
.colpick_field,
.colpick_hex_field {
  position:absolute;
  height:20px;
  width:60px;
  overflow:hidden;
  background:#f3f3f3;
  color:#b8b8b8;
  font-size:12px;
  border:1px solid #bdbdbd;
  border-radius:3px
}
.colpick_rgb_r {
  top:40px;
  left:207px
}
.colpick_rgb_g {
  top:67px;
  left:207px
}
.colpick_rgb_b {
  top:94px;
  left:207px
}
.colpick_hsb_h {
  top:40px;
  left:277px
}
.colpick_hsb_s {
  top:67px;
  left:277px
}
.colpick_hsb_b {
  top:94px;
  left:277px
}
.colpick_hex_field {
  width:68px;
  left:207px;
  top:121px
}
.colpick_focus {
  border-color:#999
}
.colpick_field_letter {
  position:absolute;
  width:12px;
  height:20px;
  line-height:20px;
  padding-left:4px;
  background:#efefef;
  border-right:1px solid #bdbdbd;
  font-weight:700;
  color:#777
}
.colpick_field input,
.colpick_field select,
.colpick_hex_field input,
.colpick_hex_field select {
  position:absolute;
  right:11px;
  margin:0;
  padding:0;
  height:20px;
  line-height:20px;
  background:rgba(0,0,0,0);
  border:none;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  color:#555;
  text-align:right;
  outline:none
}
.colpick_hex_field input,
.colpick_hex_field select {
  right:4px
}
.colpick_field_arrs {
  position:absolute;
  top:0;
  right:0;
  width:9px;
  height:21px;
  cursor:n-resize
}
.colpick_field_uarr {
  top:5px;
  border-bottom:4px solid #959595
}
.colpick_field_darr,
.colpick_field_uarr {
  position:absolute;
  width:0;
  height:0;
  border-left:4px solid rgba(0,0,0,0);
  border-right:4px solid rgba(0,0,0,0)
}
.colpick_field_darr {
  bottom:5px;
  border-top:4px solid #959595
}
.colpick_submit {
  position:absolute;
  left:207px;
  top:149px;
  width:130px;
  height:22px;
  line-height:22px;
  background:#efefef;
  text-align:center;
  color:#555;
  font-size:12px;
  font-weight:700;
  border:1px solid #bdbdbd;
  border-radius:3px
}
.colpick_submit:hover {
  background:#f3f3f3;
  border-color:#999;
  cursor:pointer
}
.colpick_full_ns .colpick_current_color,
.colpick_full_ns .colpick_submit {
  display:none
}
.colpick_full_ns .colpick_new_color {
  width:130px;
  height:25px
}
.colpick_full_ns .colpick_hsb_h,
.colpick_full_ns .colpick_rgb_r {
  top:42px
}
.colpick_full_ns .colpick_hsb_s,
.colpick_full_ns .colpick_rgb_g {
  top:73px
}
.colpick_full_ns .colpick_hsb_b,
.colpick_full_ns .colpick_rgb_b {
  top:104px
}
.colpick_full_ns .colpick_hex_field {
  top:135px
}
.colpick_rgbhex .colpick_hsb_b,
.colpick_rgbhex .colpick_hsb_h,
.colpick_rgbhex .colpick_hsb_s {
  display:none
}
.colpick_rgbhex {
  width:282px
}
.colpick_rgbhex .colpick_field,
.colpick_rgbhex .colpick_submit {
  width:68px
}
.colpick_rgbhex .colpick_new_color {
  width:34px;
  border-right:none
}
.colpick_rgbhex .colpick_current_color {
  width:34px;
  left:240px;
  border-left:none
}
.colpick_rgbhex_ns .colpick_current_color,
.colpick_rgbhex_ns .colpick_submit {
  display:none
}
.colpick_rgbhex_ns .colpick_new_color {
  width:68px;
  border:1px solid #8f8f8f
}
.colpick_rgbhex_ns .colpick_rgb_r {
  top:42px
}
.colpick_rgbhex_ns .colpick_rgb_g {
  top:73px
}
.colpick_rgbhex_ns .colpick_rgb_b {
  top:104px
}
.colpick_rgbhex_ns .colpick_hex_field {
  top:135px
}
.colpick_hex .colpick_hsb_b,
.colpick_hex .colpick_hsb_h,
.colpick_hex .colpick_hsb_s,
.colpick_hex .colpick_rgb_b,
.colpick_hex .colpick_rgb_g,
.colpick_hex .colpick_rgb_r {
  display:none
}
.colpick_hex {
  width:206px;
  height:201px
}
.colpick_hex .colpick_hex_field {
  width:72px;
  height:25px;
  top:168px;
  left:80px
}
.colpick_hex .colpick_hex_field div,
.colpick_hex .colpick_hex_field input,
.colpick_hex .colpick_hex_field select {
  height:25px;
  line-height:25px
}
.colpick_hex .colpick_new_color {
  left:9px;
  top:168px;
  width:30px;
  border-right:none
}
.colpick_hex .colpick_current_color {
  left:39px;
  top:168px;
  width:30px;
  border-left:none
}
.colpick_hex .colpick_submit {
  left:164px;
  top:168px;
  width:30px;
  height:25px;
  line-height:25px
}
.colpick_hex_ns .colpick_current_color,
.colpick_hex_ns .colpick_submit {
  display:none
}
.colpick_hex_ns .colpick_hex_field {
  width:80px
}
.colpick_hex_ns .colpick_new_color {
  width:60px;
  border:1px solid #8f8f8f
}
.colpick_dark {
  background:#161616;
  border-color:#2a2a2a
}
.colpick_dark .colpick_color {
  outline-color:#333
}
.colpick_dark .colpick_hue {
  border-color:#555
}
.colpick_dark .colpick_field,
.colpick_dark .colpick_hex_field {
  background:#101010;
  border-color:#2d2d2d
}
.colpick_dark .colpick_field_letter {
  background:#131313;
  border-color:#2d2d2d;
  color:#696969
}
.colpick_dark .colpick_field input,
.colpick_dark .colpick_field select,
.colpick_dark .colpick_hex_field input,
.colpick_dark .colpick_hex_field select {
  color:#7a7a7a
}
.colpick_dark .colpick_field_uarr {
  border-bottom-color:#696969
}
.colpick_dark .colpick_field_darr {
  border-top-color:#696969
}
.colpick_dark .colpick_focus {
  border-color:#444
}
.colpick_dark .colpick_submit {
  background:#131313;
  border-color:#2d2d2d;
  color:#7a7a7a
}
.colpick_dark .colpick_submit:hover {
  background-color:#101010;
  border-color:#444
}
.checklist {
  margin-bottom:12px
}
.checklist__ok:before {
  content:"";
  width:12px;
  height:12px;
  background:url(/img/items/ok_sm.svg) no-repeat 50%;
  margin-right:8px
}
.checklist--small {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .checklist--small {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .checklist--small {
    font-size:12px;
    line-height:16px
  }
}
.checklist--small__ok:before {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .checklist--small__ok:before {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .checklist--small__ok:before {
    font-size:12px;
    line-height:16px
  }
}
.pricing {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.pricing--standard {
  margin-top:-2px;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.pricing__account {
  background:#f2f3f8;
  position:relative;
  margin:16px;
  border-radius:12px;
  -ms-flex:1 0;
  flex:1 0
}
@media (max-width:75em) {
  .pricing__account {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(50% - 32px);
    flex-basis:calc(50% - 32px)
  }
}
@media (max-width:46.25em) {
  .pricing__account {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(100% - 32px);
    flex-basis:calc(100% - 32px)
  }
}
.pricing__account .btn {
  margin-top:0
}
.pricing__account__tier {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b
}
@media (max-width:991.98px) {
  .pricing__account__tier {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .pricing__account__tier {
    font-size:18px;
    line-height:28px
  }
}
.pricing__account__price {
  font-size:32px;
  letter-spacing:0;
  line-height:40px;
  font-weight:600
}
.pricing__account__price__resume {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  font-weight:600;
  color:#33333b
}
@media (max-width:991.98px) {
  .pricing__account__price__resume {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .pricing__account__price__resume {
    font-size:16px;
    line-height:20px
  }
}
.pricing__account__header {
  padding:32px 32px 12px;
  min-height:168px
}
.pricing__account__header p {
  margin-bottom:0
}
.pricing__account__header__folding {
  position:absolute;
  top:0;
  right:0
}
.pricing__account__header__folding svg {
  background:#fff;
  width:55px;
  height:55px;
  color:#e5322d
}
@media (max-width:1200px) {
  .pricing__account__header__folding svg {
    width:42px;
    height:42px
  }
}
.pricing__account__body {
  padding:18px 32px 32px
}
.pricing__account__body p {
  font-size:20px;
  letter-spacing:0;
  line-height:30px;
  margin-bottom:24px
}
.pricing__account__action {
  padding:10px 32px;
  min-height:66px
}
.pricing__account--premium {
  background:#47474f;
  color:#fff
}
.pricing__account--premium .pricing__account__price__resume,
.pricing__account--premium .pricing__account__tier {
  color:#fff
}
@media (max-width:75em) {
  .pricing__account--registered {
    display:none
  }
}
.pricing .pricing__price__numbers+.pricing__price__code {
  margin-left:5px
}
.pricing--standard .pricing__price__code,
.pricing--standard .pricing__price__numbers {
  color:#161616
}
.block__body .pricing__account .btn {
  margin-top:0
}
.pricing__table {
  border:1px solid #d6d6df;
  border-collapse:collapse;
  margin-top:72px;
  position:relative
}
.pricing__table thead th {
  text-align:center;
  text-transform:none;
  top:60px;
  position:sticky;
  background:#fff;
  -webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.4);
  box-shadow:0 1px 1px -1px rgba(0,0,0,.4);
  z-index:9
}
.pricing__table tbody th {
  background:#f2f3f8
}
.pricing__table tbody th.clean {
  background:rgba(0,0,0,0)
}
.pricing__table tbody tr {
  border-left:0;
  border-right:0
}
.pricing__table tbody tr:nth-child(odd) {
  background:rgba(0,0,0,0)
}
.pricing__table tbody tr:hover {
  border-left:0;
  border-right:0
}
.pricing__table th {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b;
  line-height:30px
}
@media (max-width:991.98px) {
  .pricing__table th {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .pricing__table th {
    font-size:16px;
    line-height:20px
  }
}
@media (max-width:46.25em) {
  .pricing__table th {
    font-size:16px
  }
}
.pricing__table td {
  line-height:20px;
  font-size:16px;
  font-weight:400;
  line-height:24px
}
@media (max-width:991.98px) {
  .pricing__table td {
    font-size:18px;
    line-height:22px
  }
}
@media (max-width:767.98px) {
  .pricing__table td {
    font-size:16px;
    line-height:20px
  }
}
@media (max-width:46.25em) {
  .pricing__table td {
    font-size:12px
  }
}
.pricing__table td,
.pricing__table th {
  border:1px solid #d6d6df;
  padding:16px 32px;
  vertical-align:middle
}
@media (max-width:46.25em) {
  .pricing__table td,
  .pricing__table th {
    padding:8px 12px
  }
}
.pricing__table tr>:first-child {
  text-align:left
}
.pricing__table .feature__no,
.pricing__table .feature__yes {
  display:inline-block;
  width:16px;
  height:12px
}
.pricing__table .feature__yes {
  background:url(/img/items/ok_sm.svg) no-repeat 50%
}
.pricing__table .feature__no {
  background:url(/img/items/fail_sm_b0.svg) no-repeat 50%
}
.pricing__table .listcheck__item {
  font-size:13px;
  margin-bottom:0
}
.pricing__table .list__dropdown {
  cursor:pointer
}
.pricing__table .list__dropdown:after {
  content:"";
  display:inline-block;
  width:10px;
  height:6px;
  margin-left:8px;
  background:url(/img/items/arrow-down.svg) no-repeat 50%
}
.pricing__table .list__dropdown strong {
  font-weight:300
}
.pricing__table .list__dropdown+ul {
  display:none;
  text-align:left;
  margin-top:16px
}
.pricing__table ul.list__tabled li {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:13px
}
.pricing__table .tooltip {
  position:relative
}
.pricing__table .tooltip:after {
  content:"";
  display:block;
  width:0;
  height:0;
  border-left:12px solid rgba(0,0,0,0);
  border-right:0 solid rgba(0,0,0,0);
  position:absolute;
  border-top:12px solid #ebebf4;
  top:0;
  right:0;
  -webkit-transition:border .4s ease-out;
  -o-transition:border .4s ease-out;
  transition:border .4s ease-out
}
.pricing__table .tooltip:before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  border:1px solid rgba(0,0,0,0);
  top:0;
  left:0;
  -webkit-transition:border .5s ease-out;
  -o-transition:border .5s ease-out;
  transition:border .5s ease-out
}
.pricing__table .tooltip:hover:before {
  border:1px solid #47474f
}
.pricing__table .tooltip:hover:after {
  border-top:12px solid #47474f
}
.pricing__table tr.no-border td,
.pricing__table tr.no-border th {
  border-color:rgba(0,0,0,0)
}
@media (max-width:46.25em) {
  .pricing__table .btn {
    font-size:14px;
    line-height:14px;
    min-width:0;
    padding:6px 12px 8px
  }
  .pricing__table .feature__no,
  .pricing__table .feature__yes {
    width:12px;
    height:12px;
    background-size:contain
  }
  .pricing__table .list__dropdown {
    pointer-events:none
  }
  .pricing__table .list__dropdown:after {
    display:none
  }
}
.rtl .pricing__table thead th {
  text-align:center
}
.rtl .pricing__table tr>:first-child {
  text-align:right
}
.rtl .pricing__table .list__dropdown:after {
  margin-left:0;
  margin-right:8px
}
.rtl .pricing__table .tooltip:after {
  right:auto;
  left:0;
  border-left:0 solid rgba(0,0,0,0);
  border-right:12px solid rgba(0,0,0,0)
}
.rtl .pricing__table .list__dropdown+ul {
  text-align:right
}
.price__resume {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-bottom:12px
}
.price__resume__total {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  margin:0 12px 0 0
}
@media (max-width:767.98px) {
  .price__resume__total {
    font-size:24px;
    line-height:34px
  }
}
.price__resume__info {
  text-align:left;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-left:12px
}
.price__resume__info__period {
  font-weight:400;
  font-size:28px;
  line-height:38px;
  color:#33333b;
  margin-bottom:0!important
}
@media (max-width:991.98px) {
  .price__resume__info__period {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .price__resume__info__period {
    font-size:16px;
    line-height:22px
  }
}
.price__resume__info__user {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  margin-top:auto
}
@media (max-width:991.98px) {
  .price__resume__info__user {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .price__resume__info__user {
    font-size:12px;
    line-height:16px
  }
}
.price__resume__change {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  cursor:pointer
}
@media (max-width:991.98px) {
  .price__resume__change {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .price__resume__change {
    font-size:12px;
    line-height:16px
  }
}
.price__resume__change:hover {
  color:#ffb400
}
.docs {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  letter-spacing:normal
}
.docs .docs__block+.docs__block {
  margin-top:72px
}
.docs__separator,
.docs hr {
  margin:72px 0;
  height:1px;
  background-color:#f5f5fa
}
.docs h1 {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  margin-bottom:48px
}
@media (max-width:767.98px) {
  .docs h1 {
    font-size:24px;
    line-height:34px
  }
}
.docs h2 {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:24px
}
@media (max-width:991.98px) {
  .docs h2 {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .docs h2 {
    font-size:18px;
    line-height:28px
  }
}
.docs h2.subtitle {
  font-weight:400;
  font-size:28px;
  line-height:38px;
  color:#33333b
}
@media (max-width:991.98px) {
  .docs h2.subtitle {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .docs h2.subtitle {
    font-size:16px;
    line-height:22px
  }
}
.docs h1~h2 {
  margin-top:48px
}
.docs h1+h2.subtitle {
  margin-top:-48px
}
.docs h3 {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b;
  margin-top:32px;
  margin-bottom:24px
}
@media (max-width:991.98px) {
  .docs h3 {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .docs h3 {
    font-size:16px;
    line-height:20px
  }
}
.docs h4 {
  font-weight:600;
  color:#47474f;
  margin-bottom:12px
}
.docs *+.code-editor,
.docs *+.table,
.docs .code-editor+p,
.docs .table+p,
.docs h4 {
  margin-top:24px
}
.docs img {
  width:100%
}
.docs table tbody tr td .with-image {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:8px;
  -moz-column-gap:8px;
  column-gap:8px
}
.docs table tbody tr td .with-image img {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.docs table tbody tr:nth-child(odd) {
  background:#f5f5fa
}
#card-success {
  display:none
}
#addMore {
  margin-bottom:34px;
  margin-left:auto;
  display:block
}
.zones {
  position:absolute;
  top:0;
  left:0;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  height:100%
}
.zones,
.zones>div {
  display:-ms-flexbox;
  display:flex
}
.zones>div {
  width:33.33%;
  height:33.33%;
  padding:10px
}
.zones .ui-resizable-handle {
  display:none
}
.zones__zone00 {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.zones__zone00,
.zones__zone01 {
  -ms-flex-align:start;
  align-items:flex-start
}
.zones__zone01 {
  -ms-flex-pack:center;
  justify-content:center
}
.zones__zone02 {
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.zones__zone10 {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.zones__zone10,
.zones__zone11 {
  -ms-flex-align:center;
  align-items:center
}
.zones__zone11 {
  -ms-flex-pack:center;
  justify-content:center
}
.zones__zone12 {
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.zones__zone20 {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.zones__zone20,
.zones__zone21 {
  -ms-flex-align:end;
  align-items:flex-end
}
.zones__zone21 {
  -ms-flex-pack:center;
  justify-content:center
}
.zones__zone22 {
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
#editor.mosaic .editor__content__item,
#editor.mosaic .editor__toolbar__options {
  display:none!important
}
#editor.mosaic #fileSelectorToolbar {
  display:-ms-flexbox!important;
  display:flex!important
}
.numPages {
  font-weight:500
}
.browser-alert {
  position:fixed;
  bottom:0;
  left:0;
  z-index:999999;
  width:100%;
  background:#fff;
  text-align:center;
  font-size:24px;
  padding:12px
}
.heart {
  margin-bottom:24px
}
#openReport {
  display:none
}
[data-target="#ocrInfo"] {
  text-decoration:underline
}
.box {
  margin-bottom:32px
}
.box__lg {
  margin-bottom:48px
}
.box__sm {
  margin-bottom:12px
}
.toolpage .container {
  max-width:inherit;
  padding:0
}
.tool {
  height:calc(100vh - 60px);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  overflow:auto;
  overflow-x:hidden
}
.tool__header {
  padding:6px 24px 30px
}
.tool__header__title {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  text-align:center
}
@media (max-width:767.98px) {
  .tool__header__title {
    font-size:24px;
    line-height:34px
  }
}
.tool__header__subtitle {
  max-width:800px;
  margin:8px auto 0;
  line-height:32px;
  font-size:22px;
  font-weight:400;
  color:#47474f
}
@media (max-width:991.98px) {
  .tool__header__subtitle {
    font-size:20px;
    line-height:28px
  }
}
@media (max-width:767.98px) {
  .tool__header__subtitle {
    font-size:16px;
    line-height:20px
  }
}
.tool__header__small {
  line-height:28px;
  font-size:16px;
  font-weight:400;
  display:block
}
@media (max-width:991.98px) {
  .tool__header__small {
    font-size:14px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .tool__header__small {
    font-size:14px;
    line-height:20px
  }
}
.tool__header__small a,
.tool__header p>a {
  text-decoration:none;
  font-weight:inherit
}
.tool__workarea {
  text-align:center;
  height:100%;
  padding:24px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-flex:1 1;
  flex:1 1;
  background-color:#f5f5fa;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative
}
.tool__workarea__rendered {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:8px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  display:none
}
.tool__workarea__info {
  margin:42px 24px 24px;
  width:100%
}
.tool__workarea>.wait {
  position:fixed
}
.tool__sidebar {
  display:none;
  background:#fff;
  height:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-left:1px solid rgba(0,0,0,.2);
  padding:0;
  -ms-flex:0 0;
  flex:0 0;
  position:relative;
  overflow-x:hidden
}
.tool__sidebar__inactive {
  position:fixed;
  top:0;
  right:0;
  width:440px;
  height:100%;
  z-index:1031;
  background:rgba(66,63,63,.8);
  display:none;
  -ms-flex-align:center;
  align-items:center;
  color:#fff;
  font-weight:700;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  padding-bottom:10%
}
@media (max-width:1440px) {
  .tool__sidebar__inactive {
    -ms-flex-preferred-size:380px;
    flex-basis:380px;
    width:380px
  }
}
.tool__sidebar__inactive>* {
  margin:12px
}
.sidebar-active .container {
  max-width:inherit;
  padding:0
}
.sidebar-active .tool {
  -ms-flex-align:stretch;
  align-items:stretch
}
.sidebar-active .tool__workarea .breadcrumb,
.sidebar-active .tool__workarea .tool__header,
.sidebar-active .tool__workarea hr {
  display:none
}
.sidebar-active .tool__sidebar {
  -ms-flex-preferred-size:440px;
  flex-basis:440px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 0 120px;
  overflow-x:hidden;
  overflow-y:auto;
  position:relative
}
@media (max-width:1440px) {
  .sidebar-active .tool__sidebar {
    -ms-flex-preferred-size:380px;
    flex-basis:380px
  }
}
.sidebar-active .footer {
  display:none
}
.sidebar-active .sidetools {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:500px) {
  .sidebar-active .sidetools {
    right:8px;
    -webkit-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    transition:all .4s ease-in
  }
  .sidebar-active .sidetools .uploader__extra {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:0;
    top:0
  }
  .sidebar-active .sidetools .uploader__extra a {
    margin-top:0
  }
}
@media (max-width:840px) {
  .sidebar-active .sidetools {
    right:8px;
    -webkit-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    transition:all .4s ease-in
  }
  .sidebar-active .sidetools .uploader__extra {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:0
  }
  .sidebar-active .tool__sidebar {
    position:absolute;
    right:0;
    top:0;
    z-index:99;
    width:300px;
    -ms-flex-preferred-size:unset;
    flex-basis:unset;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    transition:all .4s ease-in
  }
  .sidebar-active .tool__sidebar__inactive {
    width:300px
  }
  .sidebar-active .tool--toggle .sidetools {
    right:312px
  }
  .sidebar-active .tool--toggle .tool__sidebar {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
#settingsRefresh span {
  margin-left:8px
}
#settingsToogle {
  display:none
}
@media (max-width:840px) {
  #settingsToogle {
    display:-ms-inline-flexbox;
    display:inline-flex
  }
}
#goPremium,
#processTask,
#processTaskWrapper,
#settingsRefresh {
  position:fixed;
  bottom:24px;
  right:24px;
  width:392px;
  margin:0;
  z-index:1030;
  display:none;
  -webkit-box-shadow:0 2px 8px 0 rgba(50,50,50,.3);
  box-shadow:0 2px 8px 0 rgba(50,50,50,.3);
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
@media (max-width:1440px) {
  #goPremium,
  #processTask,
  #processTaskWrapper,
  #settingsRefresh {
    width:330px
  }
}
@media (max-width:840px) {
  #goPremium,
  #processTask,
  #processTaskWrapper,
  #settingsRefresh {
    width:270px;
    right:10px
  }
}
@media (max-width:768px) {
  #goPremium,
  #processTask,
  #processTaskWrapper,
  #settingsRefresh {
    width:200px
  }
}
.rtl #goPremium,
.rtl #processTask,
.rtl #processTaskWrapper,
.rtl #settingsRefresh {
  right:auto;
  left:24px
}
@media (max-width:840px) {
  .rtl #goPremium,
  .rtl #processTask,
  .rtl #processTaskWrapper,
  .rtl #settingsRefresh {
    right:auto;
    left:10px
  }
}
#goPremium,
#processTask,
#processTaskWrapper {
  min-height:56px;
  font-size:24px;
  line-height:28px;
  border-radius:12px;
  font-weight:500;
  padding:12px 24px
}
#goPremium span,
#processTask span,
#processTaskWrapper span {
  height:24px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  vertical-align:bottom;
  margin-left:12px
}
#goPremium span svg,
#processTask span svg,
#processTaskWrapper span svg {
  height:24px;
  width:24px
}
@media (max-width:1440px) {
  #goPremium,
  #processTask,
  #processTaskWrapper {
    font-size:22px;
    line-height:26px;
    min-height:48px;
    padding:8px 12px
  }
}
@media (max-width:768px) {
  #goPremium,
  #processTask,
  #processTaskWrapper {
    font-size:16px;
    line-height:20px;
    min-height:40px;
    padding:4px 8px;
    border-radius:8px
  }
  #goPremium span,
  #processTask span,
  #processTaskWrapper span {
    margin-left:8px
  }
  #goPremium span svg,
  #processTask span svg,
  #processTaskWrapper span svg {
    height:16px;
    width:16px
  }
}
#processTask,
#settingsRefresh {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
#processTask span,
#settingsRefresh span {
  display:-ms-flexbox;
  display:flex;
  min-height:inherit
}
#settingsRefresh {
  display:none;
  bottom:120px;
  min-height:inherit
}
#processTaskWrapper {
  z-index:1031;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:rgba(0,0,0,0)
}
.tool-resizeimage .file,
.tool-resizeimage .page__element,
.tool-resizeimage .range__element {
  height:284px
}
@media (max-width:1440px) {
  .tool-resizeimage .file,
  .tool-resizeimage .page__element,
  .tool-resizeimage .range__element {
    height:220px
  }
}
.tool-resizeimage .file__info {
  height:46px
}
@media (max-width:1440px) {
  .tool-resizeimage .file__info {
    font-size:12px
  }
}
.tool-resizeimage .file__info__size {
  display:block;
  font-size:12px
}
.tool-resizeimage .file__info__size .tooltip--bottom:before {
  max-width:300px;
  min-width:200px;
  white-space:normal
}
.tool-resizeimage .file__info__size__from {
  margin-right:-2px
}
.tool-watermarkimage .file__btn.rotate {
  display:none
}
.tool-imagepdf .file__canvas {
  background:#fff;
  -webkit-box-shadow:0 3px 6px 0 rgba(50,50,50,.3);
  box-shadow:0 3px 6px 0 rgba(50,50,50,.3)
}
.tool-imagepdf .file__canvas.fit {
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none
}
.tool-imagepdf .file__canvas.fit canvas {
  background-color:rgba(0,0,0,0)
}
.tool-imagepdf .file__canvas.margin canvas {
  -webkit-transform:scale(.9);
  transform:scale(.9)
}
.tool-imagepdf .file__canvas.margin-large canvas {
  -webkit-transform:scale(.8);
  transform:scale(.8)
}
.tool-error {
  max-width:444px;
  margin:auto;
  text-align:left
}
@media (max-width:740px) {
  .tool-error {
    padding:24px
  }
}
.tool-error .title2 {
  margin-bottom:32px;
  color:#e5322d
}
.tool-error__content {
  margin-bottom:42px
}
.tool-error__action {
  text-align:right
}
@media (max-width:1440px) {
  .sidebar-active .tool--small #processTask,
  .sidebar-active .tool--small #processTaskWrapper {
    width:252px
  }
}
@media (max-width:1440px) {
  .sidebar-active .tool--small .tool__sidebar,
  .sidebar-active .tool--small .tool__sidebar__inactive {
    -ms-flex-preferred-size:300px;
    flex-basis:300px;
    width:300px
  }
}
.sidebar-active .tool--small .sidetools {
  right:464px;
  background-size:440px
}
@media (max-width:1440px) {
  .sidebar-active .tool--small .sidetools {
    right:324px
  }
}
@media (max-width:840px) {
  .sidebar-active .tool--small .sidetools {
    right:12px
  }
}
@media (max-width:840px) {
  .sidebar-active .tool--small.tool--toggle .sidetools {
    right:320px
  }
}
.tool-watermark .editor__content__item__content {
  -webkit-transform-origin:bottom left;
  transform-origin:bottom left
}
#filePages {
  padding-top:90px;
  position:relative
}
.tool-pagenumber #fileGroups,
.tool-watermark #fileGroups {
  display:none!important
}
#watermarkPreview {
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%
}
#changeImage,
#dropArea {
  display:none
}
#dropArea {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  min-height:100%;
  position:absolute;
  z-index:9999;
  width:100%;
  top:0;
  left:0;
  background-color:#000;
  opacity:.8;
  text-align:center;
  color:#fff;
  padding:230px
}
@media (max-width:991.98px) {
  #dropArea {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  #dropArea {
    font-size:18px;
    line-height:28px
  }
}
.tool .errorMsg {
  display:none
}
.tool-htmlpdf .option__panel {
  padding-bottom:180px
}
.rtl.sidebar-active .tool--small .sidetools {
  right:auto;
  left:464px
}
@media (max-width:1440px) {
  .rtl.sidebar-active .tool--small .sidetools {
    left:324px
  }
}
@media (max-width:840px) {
  .rtl.sidebar-active .tool--small .sidetools {
    left:12px
  }
}
@media (max-width:840px) {
  .rtl.sidebar-active .tool--small.tool--toggle .sidetools {
    left:320px
  }
}
.rtl .tool__sidebar__inactive {
  left:0;
  right:auto
}
.tool__content {
  max-width:1200px;
  margin:20vh auto 42px
}
.tool__content__head {
  max-width:800px;
  margin:42px auto
}
.tool__content .infounit__list {
  padding:42px
}
.tool__content__block {
  max-width:800px;
  margin:42px auto
}
.sidetools {
  position:fixed;
  right:464px;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  z-index:99;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:1440px) {
  .sidetools {
    right:404px
  }
}
.sidetools .btn-icon {
  margin-bottom:8px
}
.sidetools .mixFiles,
.sidetools .order,
.sidetools .orderPages {
  display:-ms-flexbox;
  display:flex
}
.sidetools .mixFiles svg:first-child,
.sidetools .orderPages svg:first-child,
.sidetools .order svg:first-child {
  display:none
}
.sidetools .mixFiles.order--desc svg:first-child,
.sidetools .mixFiles svg:nth-child(2),
.sidetools .order.order--desc svg:first-child,
.sidetools .orderPages.order--desc svg:first-child,
.sidetools .orderPages svg:nth-child(2),
.sidetools .order svg:nth-child(2) {
  display:block
}
.sidetools .mixFiles.order--desc svg:nth-child(2),
.sidetools .order.order--desc svg:nth-child(2),
.sidetools .orderPages.order--desc svg:nth-child(2) {
  display:none
}
.sidetools .uploader__btn.tooltip:after,
.sidetools .uploader__btn.tooltip:before {
  display:block
}
.rtl .sidetools {
  right:auto;
  left:464px
}
@media (max-width:1440px) {
  .rtl .sidetools {
    right:auto;
    left:404px
  }
}
.downloader,
.uploader {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:80px;
  text-align:center;
  position:relative
}
@media (min-width:500px) {
  .downloader,
  .uploader {
    display:table
  }
}
.downloader__btn,
.uploader__btn {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  min-height:80px;
  min-width:330px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:24px 48px;
  font-weight:500;
  font-size:24px;
  background:#e5322d;
  line-height:28px;
  vertical-align:middle;
  color:#fff!important;
  text-decoration:none;
  margin-bottom:12px;
  -webkit-transition:background-color .1s linear;
  -o-transition:background-color .1s linear;
  transition:background-color .1s linear;
  border:0;
  border-radius:12px;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  -ms-flex-order:1;
  order:1;
  max-width:60vw
}
@media (max-width:501px) {
  .downloader__btn,
  .uploader__btn {
    width:100%;
    max-width:inherit;
    min-width:0
  }
}
.downloader__btn svg,
.uploader__btn svg {
  display:none
}
@media (max-width:840px) {
  .downloader__btn,
  .uploader__btn {
    font-size:22px;
    line-height:26px;
    padding:24px 32px
  }
}
.downloader__btn:hover,
.uploader__btn:hover {
  background-color:#bd060a;
  color:#fff
}
.downloader__btn.tooltip:after,
.downloader__btn.tooltip:before,
.uploader__btn.tooltip:after,
.uploader__btn.tooltip:before {
  display:none
}
.downloader__extra,
.uploader__extra {
  -ms-flex-order:2;
  order:2;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-direction:row;
  flex-direction:row;
  position:relative;
  margin-left:0
}
@media (min-width:500px) {
  .downloader__extra,
  .uploader__extra {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:calc(100% + 12px);
    position:absolute;
    top:0
  }
}
.downloader__extra:first-child,
.uploader__extra:first-child {
  margin-right:auto
}
.downloader__extra__btn,
.uploader__extra__btn {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#fff;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  cursor:pointer;
  background:#e5322d;
  margin:6px 6px 8px;
  opacity:.4;
  pointer-events:none
}
@media (min-width:500px) {
  .downloader__extra__btn,
  .uploader__extra__btn {
    margin:2px 0 4px
  }
}
.downloader__extra__btn:hover,
.uploader__extra__btn:hover {
  background-color:#bd060a;
  color:#fff
}
.downloader__extra__btn:active,
.uploader__extra__btn:active {
  background-color:#161616;
  color:#fff
}
.downloader__extra__btn.active,
.uploader__extra__btn.active {
  background:#e5322d;
  opacity:1;
  pointer-events:auto
}
.downloader__extra__btn.active:hover,
.uploader__extra__btn.active:hover {
  background-color:#bd060a
}
.downloader__extra__btn.disabled,
.downloader__extra__btn [disabled],
.uploader__extra__btn.disabled,
.uploader__extra__btn [disabled] {
  opacity:.4;
  pointer-events:none
}
.downloader__extra__btn img,
.downloader__extra__btn svg,
.uploader__extra__btn img,
.uploader__extra__btn svg {
  max-width:18px
}
.downloader__extra__btn--black,
.uploader__extra__btn--black {
  background:#707078;
  display:none
}
.downloader__extra__btn--black.active,
.uploader__extra__btn--black.active {
  background:#47474f
}
.downloader__extra__btn--black.show,
.uploader__extra__btn--black.show {
  display:-ms-flexbox;
  display:flex
}
.downloader__extra__btn.load:after,
.uploader__extra__btn.load:after {
  content:"";
  width:36px;
  height:36px;
  border-radius:100%;
  position:absolute;
  background:#e5322d url(/img/svg_icons/wait.svg) no-repeat 50%;
  background-size:60%;
  display:block
}
@media (min-width:500px) {
  .downloader__extra:first-child,
  .uploader__extra:first-child {
    margin-left:-48px;
    margin-top:24px
  }
  .downloader__extra:nth-child(3),
  .uploader__extra:nth-child(3) {
    margin-left:calc(100% + 12px)
  }
  .downloader__extra:nth-child(4),
  .uploader__extra:nth-child(4) {
    margin-left:calc(100% + 56px)
  }
}
.downloader__droptxt,
.uploader__droptxt {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  font-size:14px
}
#uploadDisk {
  display:none
}
@media (max-width:501px) {
  .uploader .uploader__extra {
    margin-left:auto
  }
  .uploader__droptxt {
    display:none
  }
}
.uploader.box {
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:4px
}
.uploader.box .moxie-shim,
.uploader.box .uploader__droptxt {
  display:none
}
.uploader.box .uploader__btn {
  width:36px;
  min-width:0;
  height:36px;
  border-radius:100%;
  background:#e5322d;
  color:#fff;
  text-decoration:none;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  width:42px;
  height:42px;
  padding:0;
  margin-bottom:8px;
  min-height:inherit
}
.uploader.box .uploader__btn:hover {
  -webkit-box-shadow:0 1px 26px 0 rgba(0,0,0,.14);
  box-shadow:0 1px 26px 0 rgba(0,0,0,.14);
  background:#bd060a
}
.uploader.box .uploader__btn:hover i {
  color:#fff
}
.uploader.box .uploader__btn:hover path,
.uploader.box .uploader__btn:hover svg {
  fill:#fff
}
.uploader.box .uploader__btn:active {
  color:#fff;
  background:#161616
}
.uploader.box .uploader__btn:active i {
  color:#fff
}
.uploader.box .uploader__btn:active path,
.uploader.box .uploader__btn:active svg {
  fill:#fff
}
.uploader.box .uploader__btn a {
  text-decoration:none
}
.uploader.box .uploader__btn i {
  color:#fff;
  font-size:24px
}
.uploader.box .uploader__btn g,
.uploader.box .uploader__btn path,
.uploader.box .uploader__btn svg {
  fill:#fff
}
.uploader.box .uploader__btn span {
  display:none
}
.uploader.box .uploader__btn--white {
  background:#fff;
  color:#161616
}
.uploader.box .uploader__btn--white i {
  color:#161616
}
.uploader.box .uploader__btn--white g,
.uploader.box .uploader__btn--white path,
.uploader.box .uploader__btn--white svg {
  fill:#161616
}
.uploader.box .uploader__btn--white.disabled svg {
  fill:#d6d6df
}
.uploader.box .uploader__btn--white:hover {
  background:#fff
}
.uploader.box .uploader__btn--white:hover i {
  color:#e5322d
}
.uploader.box .uploader__btn--white:hover g,
.uploader.box .uploader__btn--white:hover path,
.uploader.box .uploader__btn--white:hover svg {
  fill:#e5322d
}
.uploader.box .uploader__btn--white:active {
  background:#fff
}
.uploader.box .uploader__btn--white:active i {
  color:#707078
}
.uploader.box .uploader__btn--white:active path,
.uploader.box .uploader__btn--white:active svg {
  fill:#707078
}
.uploader.box .uploader__btn svg {
  display:block
}
.uploader.box .uploader__extra {
  position:relative;
  top:auto;
  -ms-flex-align:center;
  align-items:center;
  margin:-46px 0 0;
  padding-top:46px;
  z-index:-1
}
.uploader.box #uploadDisk {
  display:-ms-flexbox;
  display:flex
}
.uploader.box .uploader__extra a {
  margin-top:-46px;
  -webkit-transition:all .2s ease-in;
  -o-transition:all .2s ease-in;
  transition:all .2s ease-in
}
.uploader.box:hover .uploader__extra {
  z-index:0
}
.uploader.box {
  display:-ms-flexbox;
  display:flex
}
.uploader.box:hover .uploader__extra a {
  margin-top:0
}
.uploader.box #filecount {
  background-color:#161616;
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  z-index:2;
  border-radius:100%;
  min-width:26px;
  min-height:20px;
  margin-top:-8px;
  margin-left:-8px;
  font-size:11px;
  line-height:20px;
  font-weight:600;
  border:3px solid #e5322d
}
@media (max-width:840px) {
  .uploader.box .uploader__btn {
    width:32px;
    height:32px
  }
  .uploader.box .uploader__extra {
    margin-top:-32px;
    padding-top:32px
  }
  .uploader.box .uploader__extra a {
    margin-top:-36px
  }
  .uploader.box .uploader__extra .btn-icon {
    height:28px;
    width:28px
  }
  .uploader.box #filecount {
    min-width:22px;
    min-height:22px;
    margin-top:-8px;
    margin-left:-8px;
    font-size:11px;
    line-height:9px;
    border:1px solid #e5322d
  }
}
.moxie-shim {
  width:100%!important
}
.tool-memeimage .uploader {
  margin-bottom:24px
}
#loadImages {
  margin-bottom:72px!important
}
.rtl .uploader__extra {
  margin-left:-48px;
  left:0
}
.rtl .uploader__extra:nth-child(3) {
  margin-left:-92px
}
.rtl .uploader__extra:nth-child(4) {
  margin-left:-136px
}
.rtl .uploader.box .uploader__extra {
  margin-left:0
}
.rtl .downloader__extra:first-child {
  margin-left:inherit;
  right:-48px;
  left:inherit
}
.rtl .downloader__extra:first-child svg {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.rtl .downloader__btn svg {
  margin-right:0;
  margin-left:12px
}
.rtl .downloader__extra {
  left:0
}
.rtl .downloader__extra:nth-child(3) {
  margin-left:-56px
}
.rtl .downloader__extra:nth-child(4) {
  margin-left:-100px
}
@media (max-width:840px) {
  .rtl .downloader__extra:first-child {
    right:0;
    margin-right:0;
    margin-left:auto
  }
  .rtl .downloader__btn svg {
    margin-right:0;
    margin-left:12px
  }
  .rtl .downloader__extra {
    left:0
  }
  .rtl .downloader__extra:nth-child(3),
  .rtl .downloader__extra:nth-child(4) {
    margin-left:0
  }
}
.tool__wrapper {
  margin:0;
  border:0
}
.toolpage--content .tool__workarea {
  padding:0
}
.toolpage--content .tool__wrapper {
  height:auto;
  -ms-flex-item-align:start;
  align-self:flex-start;
  padding:24px;
  margin:24px;
  border:2px dashed #b4b4b4
}
.toolpage--content .tool__content {
  background:#fdfcfb;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  padding-top:96px;
  padding-bottom:96px;
  text-align:center
}
.toolpage--content .tool__content__head {
  margin-bottom:48px;
  max-width:800px;
  margin-left:auto;
  margin-right:auto
}
.toolpage--content .tool__content .infounit__list {
  max-width:1200px;
  padding-right:24px;
  padding-left:24px;
  margin-left:auto;
  margin-right:auto
}
.toolpage--content .tool__content .infocard__icon {
  width:72px;
  height:72px;
  border-radius:100%;
  border:1px solid #e1e1e1;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto
}
.toolpage--content.sidebar-active .tool__workarea {
  padding:24px
}
.toolpage--content.sidebar-active .tool__wrapper {
  margin:0;
  border:0
}
.toolpage--content.sidebar-active .tool__content {
  display:none
}
.limit-alert {
  display:none;
  position:fixed;
  right:467px;
  bottom:24px;
  width:auto;
  z-index:2;
  padding:12px 24px 12px 92px;
  text-align:left;
  height:80px;
  overflow:hidden;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid rgba(0,0,0,0);
  border-radius:8px;
  background:#fff url(/img/limits/pattern.svg);
  -webkit-box-shadow:0 -8px 30px 0 rgba(0,0,0,.1);
  box-shadow:0 -8px 30px 0 rgba(0,0,0,.1);
  cursor:pointer;
  color:#47474f
}
@media (max-width:1440px) {
  .limit-alert {
    right:407px
  }
}
@media (max-width:840px) {
  .limit-alert {
    right:10px;
    bottom:120px;
    width:270px;
    padding:8px 12px 12px 72px
  }
}
@media (max-width:768px) {
  .limit-alert {
    width:200px;
    padding:8px 12px 12px;
    bottom:90px
  }
}
.limit-alert:before {
  content:"";
  display:block;
  position:absolute;
  background-size:16px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:24px;
  width:48px;
  height:48px;
  background:url(/img/limits/icon.svg) no-repeat 50%
}
@media (max-width:840px) {
  .limit-alert:before {
    left:12px
  }
}
@media (max-width:768px) {
  .limit-alert:before {
    display:none
  }
}
.limit-alert__header {
  font-size:15px;
  line-height:18px;
  font-weight:600
}
.limit-alert__content {
  margin-top:4px;
  font-size:12px;
  line-height:16px
}
.limit-alert:hover {
  border:1px solid orange
}
.limit-alert--files:before {
  background-image:url(/img/limits/files-icon.svg)
}
.limit-alert--size:before {
  background-image:url(/img/limits/size-icon.svg)
}
.limit-alert--pages:before {
  background-image:url(/img/limits/pages-icon.svg)
}
body.rtl .limit-alert {
  left:467px;
  right:auto;
  padding:8px 92px 12px 24px
}
@media (max-width:1440px) {
  body.rtl .limit-alert {
    left:407px
  }
}
@media (max-width:840px) {
  body.rtl .limit-alert {
    left:24px;
    padding:8px 72px 12px 12px
  }
}
@media (max-width:768px) {
  body.rtl .limit-alert {
    padding:8px 12px 12px
  }
}
body.rtl .limit-alert:before {
  left:auto;
  right:24px
}
@media (max-width:840px) {
  body.rtl .limit-alert:before {
    right:12px
  }
}
.limit-slide {
  margin-top:48px;
  margin-bottom:90px
}
.limit-slide__header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.limit-slide__title {
  font-size:12px;
  font-weight:700;
  text-transform:uppercase
}
.limit-slide__title:first-child {
  text-align:left
}
.limit-slide__title:last-child {
  text-align:right
}
.limit-slide__title div {
  font-weight:400;
  text-transform:none
}
.limit-slide__title--free {
  color:#4acd86
}
.limit-slide__title--premium {
  color:#ffb400
}
.limit-slide__slide {
  margin-top:16px;
  position:relative;
  width:100%;
  height:8px;
  border-radius:4px;
  background:#ffedc2
}
.limit-slide__slide__premium {
  position:absolute;
  top:0;
  right:0;
  background-color:#ffedc2;
  width:100%;
  height:8px;
  z-index:1;
  border-radius:4px
}
.limit-slide__slide__free {
  position:absolute;
  top:0;
  left:0;
  background-color:#4acd86;
  width:0;
  height:8px;
  z-index:2;
  border-radius:4px 0 0 4px;
  -webkit-transition:width .4s ease-in-out;
  -o-transition:width .4s ease-in-out;
  transition:width .4s ease-in-out
}
.limit-slide__slide__current {
  position:absolute;
  top:-4px;
  left:0;
  background-color:#ffb400;
  width:4px;
  height:16px;
  z-index:3;
  border-radius:2px;
  pointer-events:none;
  -webkit-transition:left .8s ease-in-out;
  -o-transition:left .8s ease-in-out;
  transition:left .8s ease-in-out
}
[next-from-confirm-files-no],
[next-from-confirm-files-yes] {
  text-align:left;
  min-width:auto
}
.add {
  margin:auto auto 36px;
  max-width:970px
}
.add .in_add_square {
  width:300px;
  height:250px
}
@media (max-width:767px) {
  .add .in_add_square {
    margin-top:30px
  }
}
#adsq {
  margin-top:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.editor {
  display:none;
  padding-top:90px;
  position:relative;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.editor__toolbar {
  position:absolute;
  top:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  height:52px;
  width:auto;
  left:0;
  right:0;
  z-index:12;
  padding:0 24px;
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);
  box-shadow:0 1px 3px 0 rgba(0,0,0,.3);
  background:#fff
}
.editor__toolbar.fixed {
  position:fixed;
  top:68px
}
.editor__toolbar__block {
  padding:0 6px;
  cursor:pointer;
  -webkit-transition:all .4s linear;
  -o-transition:all .4s linear;
  transition:all .4s linear;
  background:#fff;
  min-width:24px;
  height:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.editor__toolbar__block--shadow {
  background:#f5f5fa
}
.editor__toolbar__block:last-child {
  border-right:none
}
.editor__toolbar__block.current_filename {
  display:none
}
.editor__toolbar__block.list {
  min-width:0
}
.editor__toolbar__block.page_status input,
.editor__toolbar__block.page_status select {
  width:52px;
  text-align:center;
  margin-right:4px;
  margin-bottom:0
}
.editor__toolbar__block.page_status span {
  margin-left:4px
}
.editor__toolbar__block.add {
  position:relative;
  background-color:#e5322d;
  color:#fff
}
.editor__toolbar__block.add .uploader {
  position:absolute;
  top:30px;
  right:0
}
.editor__toolbar__block .next,
.editor__toolbar__block .prev {
  border:1px solid #626870;
  background:#fff;
  width:24px;
  height:24px;
  border-radius:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.editor__toolbar__block .next svg,
.editor__toolbar__block .prev svg {
  margin-left:-.5px
}
.editor__toolbar__block .next:hover,
.editor__toolbar__block .prev:hover {
  border:1px solid #383e45
}
.editor__toolbar__block .next:hover svg g,
.editor__toolbar__block .next:hover svg path,
.editor__toolbar__block .prev:hover svg g,
.editor__toolbar__block .prev:hover svg path {
  fill:#383e45
}
.editor__toolbar__block .next:active,
.editor__toolbar__block .prev:active {
  border:1px solid #383e45;
  background:#383e45
}
.editor__toolbar__block .next:active svg g,
.editor__toolbar__block .next:active svg path,
.editor__toolbar__block .prev:active svg g,
.editor__toolbar__block .prev:active svg path {
  fill:#fff
}
.editor__toolbar__options {
  display:-ms-flexbox;
  display:flex;
  border-radius:8px;
  padding:8px 0;
  -ms-flex-align:center;
  align-items:center;
  font-size:12px
}
.editor__toolbar__option {
  min-width:24px;
  height:24px;
  margin:0 2px;
  padding:4px 6px;
  border-radius:4px;
  position:relative
}
.editor__toolbar__option:hover {
  background:#fff
}
.editor__toolbar__option.active,
.editor__toolbar__option:active {
  background:#f5f5fa;
  -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);
  box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2)
}
.editor__toolbar__option-clean {
  height:32px
}
.editor__container,
.editor__content {
  max-width:800px;
  width:100%;
  margin:auto
}
.editor__content {
  position:relative;
  -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.3);
  box-shadow:0 4px 8px 0 rgba(0,0,0,.3);
  display:inline-block
}
.editor__content canvas#file {
  width:100%;
  height:auto;
  display:none
}
.editor__content img#file {
  max-width:800px;
  width:100%
}
.editor__content img#file.loading {
  width:100px
}
.editor__content__item {
  display:none;
  position:absolute;
  z-index:9
}
.editor__content__item--top {
  left:0;
  top:0
}
.editor__content__item--bottom {
  left:0;
  top:inherit;
  bottom:0
}
.editor__content__item__content {
  border:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:center;
  align-items:center
}
.editor__content__item__content .text {
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  background-color:rgba(0,0,0,0);
  border:0;
  width:auto!important;
  margin:auto;
  height:auto!important;
  letter-spacing:normal;
  line-height:1.2;
  min-height:0;
  text-align:center;
  font-size:48px;
  text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;
  color:#fff;
  position:relative;
  z-index:1;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-family:Impact;
  min-width:50px
}
.editor__content__item__content .text:hover {
  background:rgba(0,0,0,0)!important
}
.editor__content__item__content .text:-moz-placeholder,
.editor__content__item__content .text:-ms-input-placeholder,
.editor__content__item__content .text::-moz-placeholder,
.editor__content__item__content .text::-webkit-input-placeholder {
  color:#000;
  text-shadow:0 0 2px #fff
}
.editor__content__item__content .text.active {
  cursor:text;
  caret-color:#e5322d
}
.editor__content__item__content img {
  max-width:100%
}
.editor__content__item__content .blur {
  width:100%;
  height:100%;
  border:1px solid #fde4df
}
.editor__content__item.ui-draggable-handle {
  cursor:move
}
.editor__content__item.ui-draggable-dragging:hover {
  border:1px solid rgba(0,0,0,0)
}
.editor__image {
  width:100%
}
.editor__image img {
  max-width:100%
}
.editor__option {
  -ms-flex-pack:center;
  justify-content:center
}
.editor__option,
.editor__option__selector {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.editor__option__selector:after {
  content:"";
  background:url(/img/items/select_sm.svg) no-repeat 50%;
  width:4px;
  height:4px;
  margin-left:6px
}
.editor__option__content {
  display:none;
  position:absolute;
  background:#fff;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  top:48px;
  padding:12px;
  border-radius:4px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14)
}
.editor .font-selector {
  font-size:16px;
  cursor:pointer;
  padding:8px;
  border-bottom:1px solid #dadada
}
.editor .font-selector.active,
.editor .font-selector:hover {
  color:#e5322d
}
.editor .font-selector:last-child {
  border-bottom:none
}
.editor .font-selector.disabled {
  color:#85858e;
  position:relative
}
.editor .font-selector.disabled:after {
  content:"";
  width:100%;
  height:1px;
  position:absolute;
  display:block;
  background:#000;
  left:0;
  top:50%
}
.editor .font-selected {
  font-size:16px
}
.editor__toolbar__option .editor__option__content .col {
  -ms-flex-preferred-size:180px
}
@media (max-width:840px) {
  .editor__toolbar {
    height:32px
  }
  .editor__toolbar__options {
    padding:4px 0;
    border-radius:4px
  }
  .editor__toolbar__option {
    padding:2px;
    min-width:16px
  }
  .editor__option__selector:after {
    margin-left:2px;
    font-size:8px
  }
  .editor__toolbar__block {
    min-width:32px;
    padding:0 2px;
    border-right:0
  }
  .editor__toolbar.fixed {
    margin-right:auto!important
  }
  .editor__toolbar__block .next,
  .editor__toolbar__block .prev {
    width:24px;
    height:24px
  }
  .editor__option__content {
    top:48px;
    padding:4px
  }
  .sign__element {
    -webkit-transform-origin:0 0;
    transform-origin:0 0
  }
}
.editor__sidebar__options {
  display:-ms-flexbox;
  display:flex;
  padding:16px 24px;
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:relative;
  z-index:22
}
.editor__sidebar__options .editor__option__content {
  -webkit-transform:translateX(-30%);
  transform:translateX(-30%)
}
.editor__sidebar__options .editor__toolbar__block:last-child {
  display:none
}
.editor__toolbar select {
  margin-bottom:0;
  margin-left:12px;
  margin-right:12px;
  max-width:250px
}
.tool__workarea__rendered .editor__toolbar {
  -webkit-box-shadow:none;
  box-shadow:none;
  background:rgba(0,0,0,0)
}
.tool__workarea__rendered .editor__toolbar__options {
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);
  box-shadow:0 1px 3px 0 rgba(0,0,0,.3);
  background:#fff
}
.tool__workarea__rendered .editor__toolbar__block {
  background:rgba(0,0,0,0)
}
body.clean .content,
body.clean .main {
  background:#fff;
  margin:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:100vh
}
body.clean img {
  max-width:100%
}
.full {
  min-height:100vh;
  display:-ms-flexbox;
  display:flex;
  width:100%
}
@media (max-width:768px) {
  .full {
    display:block
  }
}
.full__big {
  min-height:100vh;
  -ms-flex:1 0 60%;
  flex:1 0 60%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  position:relative;
  padding:16px
}
.full__big__content {
  max-width:444px;
  text-align:left
}
.full__big__content .title {
  margin-bottom:28px
}
.full__small {
  min-height:100vh;
  -ms-flex:1 0 40%;
  flex:1 0 40%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  text-align:center;
  padding:16px
}
.full__small__content {
  max-width:354px;
  text-align:center
}
.full--mix,
.full--mix .full__big,
.full--mix .full__small {
  min-height:calc(100vh - 60px)
}
.auth {
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.auth__extra--top {
  position:absolute;
  top:12px;
  right:16px;
  font-weight:500
}
@media (max-width:840px) {
  .auth__extra--top {
    position:relative;
    margin-left:auto;
    margin-bottom:12px
  }
}
.auth__form {
  min-height:100vh;
  -ms-flex:1 0 60%;
  flex:1 0 60%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  text-align:center;
  overflow:auto
}
@media (max-width:840px) {
  .auth__form {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.auth__form .auth__box {
  min-width:472px;
  max-width:472px;
  text-align:center
}
@media (max-width:840px) {
  .auth__form .auth__box {
    min-width:0;
    padding:12px
  }
}
.auth__form .brand {
  margin-bottom:24px
}
.auth__box {
  max-width:700px;
  padding:32px 0
}
.auth__box .auth-clients {
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:22px
}
.auth__box form {
  text-align:center
}
.auth__box form .checkbox {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:left;
  justify-content:left;
  margin-top:12px;
  margin-bottom:12px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.auth__box form .captcha {
  margin:12px 0;
  text-align:left
}
.auth__box form button {
  margin-bottom:12px
}
.auth__box label {
  display:block;
  margin-bottom:4px
}
.auth__info {
  min-height:100vh;
  -ms-flex:1 0 40%;
  flex:1 0 40%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:left;
  background:#f2f3f8;
  position:relative;
  overflow:hidden
}
.auth__info .title,
.auth__info .title1 {
  margin-bottom:32px
}
.auth__info__more {
  text-align:right;
  margin-left:auto;
  padding:24px
}
.auth__info__more a {
  color:#ffb400
}
@media (max-width:840px) {
  .auth {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .auth *> {
    width:100%
  }
  .auth__info {
    min-height:auto
  }
}
.auth .title2 {
  margin-top:32px
}
.auth__info {
  padding:24px 48px
}
.auth__info .web--text,
.auth__info .web_desktop--text {
  display:none
}
.auth__info .auth__box {
  max-width:454px
}
.rtl .auth__info {
  text-align:right
}
@media (min-width:1140px) and (min-width:841px) {
  body.user-premium .auth :not(.auth__info) .auth__box {
    min-width:672px
  }
}
.auth__info .auth__box .toggle__content {
  margin-top:12px
}
.auth__info .auth__box .toggle__content .listcheck {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:24px
}
.auth__info .auth__box .toggle__content .listcheck__item {
  -ms-flex:0 0 45%;
  flex:0 0 45%;
  font-size:13px;
  line-height:16px;
  margin-bottom:8px;
  padding-left:0
}
.auth__info .auth__box .toggle__content .listcheck__item:before {
  display:none
}
.auth__info .auth__box .toggle {
  cursor:pointer;
  font-weight:500
}
.auth__info .auth__box .toggle:after {
  content:"";
  display:inline-block;
  width:10px;
  height:6px;
  margin-left:8px;
  background:url(/img/items/arrow-down.svg) no-repeat 50%
}
.auth__info .auth__box .toggle__content {
  display:none
}
.auth__info .auth__box .white .toggle:after {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
}
.rtl .auth__info .auth__box .toggle__content .listcheck {
  padding-right:0
}
.rtl .auth__info .auth__box .toggle__content .listcheck__item {
  padding-right:0;
  padding-left:0
}
.rtl .auth__info .auth__box .toggle__content .listcheck .auth .form-group+.form-actions {
  margin-top:32px
}
.rtl .auth__info .auth__box .toggle__content .listcheck .auth__box #resetSuccessBtn {
  margin-top:20px
}
.rtl .auth__info .auth__box .toggle__content .listcheck .auth__box--reset-success {
  text-align:center
}
.rtl .auth__info .auth__box .toggle__content .listcheck .auth__box .checkmark {
  width:52px
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info {
  background:#47474f;
  color:#fff
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .title,
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .title1,
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .title2 {
  color:#ffb400
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .subtitle {
  color:#fff
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .subtitle strong {
  color:#ffb400
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .toggle {
  color:#fff
}
.rtl .auth__info .auth__box .toggle__content .listcheck .user-premium .auth__info .toggle:after {
  background:url(/img/items/arrow-down-w.svg) no-repeat 50%
}
.home-title {
  position:relative;
  padding:30px 45px;
  text-align:center
}
@media (max-width:90em) {
  .home-title {
    padding:24px
  }
}
.home-title__title {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:4px;
  max-width:1100px
}
@media (max-width:767.98px) {
  .home-title__title {
    font-size:24px;
    line-height:34px
  }
}
.home-title__title strong {
  font-weight:600
}
.home-title__subtitle {
  line-height:32px;
  font-size:22px;
  font-weight:400;
  color:#47474f;
  max-width:980px;
  margin:auto auto 28px
}
@media (max-width:991.98px) {
  .home-title__subtitle {
    font-size:20px;
    line-height:28px
  }
}
@media (max-width:767.98px) {
  .home-title__subtitle {
    font-size:16px;
    line-height:20px
  }
}
@media (max-width:90em) {
  .home-title__subtitle {
    margin-bottom:12px
  }
}
.tools {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  margin:auto;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 68px 42px
}
@media (max-width:90em) {
  .tools {
    padding:0 32px 32px
  }
}
@media (max-width:960px) {
  .tools {
    padding:0 24px 24px
  }
}
.tools__container {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative
}
.tools__item {
  background:#fff;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:calc(16.666% - 4px);
  flex-basis:calc(16.666% - 4px);
  border:1px solid #f5f5fa;
  margin:2px;
  position:relative;
  overflow:hidden;
  -webkit-transition:background-color .4s ease-out,-webkit-box-shadow .4s ease-out;
  transition:background-color .4s ease-out,-webkit-box-shadow .4s ease-out;
  -o-transition:box-shadow .4s ease-out,background-color .4s ease-out;
  transition:box-shadow .4s ease-out,background-color .4s ease-out;
  transition:box-shadow .4s ease-out,background-color .4s ease-out,-webkit-box-shadow .4s ease-out;
  z-index:1;
  border-radius:4px;
  -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 10px 0 rgba(0,0,0,.1)
}
.tools__item__icon {
  width:48px;
  height:48px;
  margin-bottom:16px
}
@media (max-width:90em) {
  .tools__item__icon {
    width:42px;
    height:42px
  }
}
@media (max-width:640px) {
  .tools__item__icon {
    width:32px;
    height:32px;
    margin-bottom:12px
  }
}
.tools__item__icon svg,
.tools__item a {
  width:100%;
  height:100%
}
.tools__item a {
  display:block;
  padding:32px;
  position:relative;
  z-index:2;
  text-decoration:none;
  font-weight:400
}
@media (max-width:98.75em) {
  .tools__item {
    font-size:36px;
    line-height:38px;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(20% - 4px);
    flex-basis:calc(20% - 4px)
  }
  .tools__item a {
    padding:24px
  }
}
@media (max-width:1300px) {
  .tools__item {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(20% - 4px);
    flex-basis:calc(20% - 4px)
  }
}
@media (max-width:1280px) {
  .tools__item {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(25% - 4px);
    flex-basis:calc(25% - 4px)
  }
}
@media (max-width:960px) {
  .tools__item {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(33.333% - 4px);
    flex-basis:calc(33.333% - 4px)
  }
}
@media (max-width:640px) {
  .tools__item {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(50% - 4px);
    flex-basis:calc(50% - 4px)
  }
  .tools__item a {
    padding:24px
  }
}
@media (max-width:440px) {
  .tools__item {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:calc(100% - 4px);
    flex-basis:calc(100% - 4px)
  }
  .tools__item a {
    padding:12px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
  }
  .tools__item a .tools__item__icon {
    margin-right:12px
  }
  .tools__item a .tools__item__content {
    -ms-flex:0 0 100%;
    flex:0 0 100%
  }
  .tools__item .badge {
    display:none
  }
}
.tools__item h3 {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b;
  margin-bottom:8px
}
@media (max-width:991.98px) {
  .tools__item h3 {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .tools__item h3 {
    font-size:16px;
    line-height:20px
  }
}
.tools__item__content p {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  font-size:13px;
  color:#707078
}
@media (max-width:991.98px) {
  .tools__item__content p {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .tools__item__content p {
    font-size:12px;
    line-height:16px
  }
}
.tools__item:after {
  -webkit-transform:translateX(30%) skew(-30deg);
  transform:translateX(30%) skew(-30deg);
  opacity:0;
  width:120%
}
.tools__item svg {
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
.tools__item:hover {
  z-index:999;
  background:#f5f5fa
}
.tools__item:hover h3 {
  color:#161616
}
.tools__item:hover svg {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.tools__item:hover p {
  color:#47474f
}
.tools-mini {
  margin-top:12px;
  margin-bottom:32px
}
.tools-mini .title2 {
  text-align:center
}
.tools-list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.tools-list .tools-list__item {
  display:block;
  width:60px;
  height:60px;
  margin:6px
}
.tools-list .tools-list__item a {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:100%;
  -webkit-transition:all .4s ease-in;
  -o-transition:all .4s ease-in;
  transition:all .4s ease-in;
  border-radius:100%
}
.tools-list .tools-list__item a svg {
  width:50px
}
.tools-list .tools-list__item a:hover .zone-white {
  fill:#fff
}
.tools-list .tools-list__item a:hover .zone-dark {
  fill:#fde4df
}
.tools-list .tools-list__item a:hover .zone-light {
  fill:#fff
}
.tools-list .tools-list__item a:hover .zone-black {
  fill:#e5322d
}
.new-premium__logos {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  margin:auto;
  max-width:580px;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative
}
.new-premium__logos__title {
  font-size:14px;
  font-weight:500;
  color:#777;
  margin:0;
  padding:4px 24px;
  text-align:center;
  background:#fff;
  position:absolute;
  top:-32px
}
.new-premium__logos__title svg {
  vertical-align:text-bottom
}
@media (max-width:768px) {
  .new-premium__logos__title span {
    display:none
  }
}
.new-premium__logos img {
  margin:12px;
  height:42px
}
.new-premium__logos--sm img {
  height:32px
}
.new-premium__logos--lg img {
  height:56px
}
.new-premium__logos--left {
  -ms-flex-pack:start;
  justify-content:start;
  max-width:none;
  margin:0 -24px
}
.infounit {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:32px;
  padding:12px
}
.infounit__icon {
  margin-bottom:24px
}
.infounit__icon img,
.infounit__icon svg {
  width:48px;
  height:48px
}
.infounit__icon--lg img,
.infounit__icon--lg svg {
  width:80px;
  height:80px
}
.infounit__icon--sm img,
.infounit__icon--sm svg {
  width:32px;
  height:32px
}
.infounit__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:12px
}
@media (max-width:991.98px) {
  .infounit__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .infounit__title {
    font-size:18px;
    line-height:28px
  }
}
.infounit__body,
.infounit__content {
  color:#707078;
  line-height:28px;
  font-size:16px;
  font-weight:400
}
@media (max-width:991.98px) {
  .infounit__body,
  .infounit__content {
    font-size:14px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .infounit__body,
  .infounit__content {
    font-size:14px;
    line-height:20px
  }
}
.box--help {
  position:relative
}
.box--help .bg {
  position:absolute;
  overflow:hidden;
  z-index:-1;
  height:100vh;
  width:100vw;
  background:-webkit-gradient(linear,right top,left top,color-stop(1%,#fff),to(#f3f0ec));
  background:-webkit-linear-gradient(right,#fff 1%,#f3f0ec);
  background:-o-linear-gradient(right,#fff 1%,#f3f0ec 100%);
  background:linear-gradient(270deg,#fff 1%,#f3f0ec)
}
.box--help .bg:before {
  left:-15%;
  top:-5%;
  width:75%;
  height:50%;
  background:red;
  -webkit-transform:translateX(-35%) skew(-45deg);
  transform:translateX(-35%) skew(-45deg);
  background:-webkit-gradient(linear,right top,left top,color-stop(1%,#f3f0ec),to(#fdfbfb));
  background:-webkit-linear-gradient(right,#f3f0ec 1%,#fdfbfb);
  background:-o-linear-gradient(right,#f3f0ec 1%,#fdfbfb 100%);
  background:linear-gradient(270deg,#f3f0ec 1%,#fdfbfb)
}
.box--help .bg:after,
.box--help .bg:before {
  content:"";
  position:absolute;
  right:0;
  z-index:0
}
.box--help .bg:after {
  left:15%;
  top:10%;
  width:50%;
  height:350%;
  background:red;
  -webkit-transform:rotate(25deg) skew(-25deg);
  transform:rotate(25deg) skew(-25deg);
  background:-webkit-gradient(linear,left top,right top,color-stop(1%,#f3f0ec),to(#fdfbfb));
  background:-webkit-linear-gradient(left,#f3f0ec 1%,#fdfbfb);
  background:-o-linear-gradient(left,#f3f0ec 1%,#fdfbfb 100%);
  background:linear-gradient(90deg,#f3f0ec 1%,#fdfbfb)
}
#terms h1 {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  text-align:center;
  margin-bottom:30px
}
@media (max-width:767.98px) {
  #terms h1 {
    font-size:24px;
    line-height:34px
  }
}
#terms ul {
  list-style-type:disc
}
#terms ol,
#terms ul {
  list-style-position:inside
}
#terms ol {
  list-style-type:decimal
}
#terms ol ul,
#terms ul ul {
  list-style-type:circle;
  list-style-position:inside;
  margin-left:15px
}
#terms ol ol,
#terms ul ol {
  list-style-type:lower-latin;
  list-style-position:inside;
  margin-left:15px
}
#terms hr {
  border:0;
  margin:16px
}
#terms .main {
  padding-top:30px;
  padding-bottom:30px
}
.modal-content #privacy,
.modal-content #terms {
  max-width:none;
  text-align:left
}
.people {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center
}
.people__item {
  position:relative;
  width:250px;
  margin:12px 12px 52px;
  text-align:center
}
.people__item__img {
  width:220px;
  height:220px;
  margin:auto;
  overflow:hidden;
  background:#f5f5fa;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.people__item__img,
.people__item__img img {
  border-radius:100%;
  -webkit-transition:.5s ease-in-out;
  -o-transition:.5s ease-in-out;
  transition:.5s ease-in-out
}
.people__item__img img {
  max-width:100%;
  height:auto;
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -o-filter:grayscale(100%)
}
.people__item__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:12px
}
.people__item__icon {
  position:absolute;
  top:190px;
  left:calc(50% - 18px);
  width:52px;
  height:52px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  background:#eb5e5a;
  border-radius:100%;
  -webkit-transform-origin:50% -80px;
  transform-origin:50% -80px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  border:4px solid #fff
}
.people__item__icon svg {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.people__item__name {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b;
  margin-bottom:4px
}
@media (max-width:991.98px) {
  .people__item__name {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .people__item__name {
    font-size:16px;
    line-height:20px
  }
}
.people__item__job {
  color:#707078
}
.people__item:hover .people__item__img {
  background:#fde4df
}
.people__item:hover .people__item__icon {
  -webkit-animation:circle .8s ease 1 normal forwards;
  animation:circle .8s ease 1 normal forwards
}
.people__item:hover .people__item__icon svg {
  -webkit-animation:inner-circle .8s ease 1 normal forwards;
  animation:inner-circle .8s ease 1 normal forwards
}
.people__item:hover .people__item__img img {
  -webkit-filter:grayscale(0);
  -webkit-transition:.5s ease-in-out;
  -moz-filter:grayscale(0);
  -moz-transition:.5s ease-in-out;
  -o-filter:grayscale(0);
  -o-transition:.5s ease-in-out
}
@-webkit-keyframes circle {
  0% {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    background:#eb5e5a
  }
  to {
    -webkit-transform:rotate(-140deg);
    transform:rotate(-140deg);
    background:#e5322d
  }
}
@keyframes circle {
  0% {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    background:#eb5e5a
  }
  to {
    -webkit-transform:rotate(-140deg);
    transform:rotate(-140deg);
    background:#e5322d
  }
}
@-webkit-keyframes inner-circle {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  to {
    -webkit-transform:rotate(140deg);
    transform:rotate(140deg)
  }
}
@keyframes inner-circle {
  0% {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  to {
    -webkit-transform:rotate(140deg);
    transform:rotate(140deg)
  }
}
#terms .title2,
#terms .title3 {
  margin:48px 0 24px
}
#terms .title0 {
  margin:0 0 48px;
  text-align:left
}
#terms hr {
  height:1px;
  background:#e7edf4;
  margin:32px 0 48px;
  -webkit-box-shadow:none;
  box-shadow:none
}
#terms .sideinfo {
  width:100%;
  display:inline-block;
  background:#ebebf4;
  color:#161616;
  padding:24px;
  margin-top:32px
}
#terms ol,
#terms ul {
  margin-bottom:24px
}
#terms ul {
  list-style:disc;
  margin-left:24px
}
#terms ul li {
  margin-bottom:8px
}
.modal body.terms {
  padding:24px 48px;
  max-height:80vh;
  overflow:auto
}
.modal body.terms .row>div {
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  max-width:inherit
}
.rtl #terms .title0 {
  text-align:right
}
.site-error {
  min-height:80vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  padding:42px
}
.site-error .title {
  margin-bottom:42px
}
.site-error .subtitle {
  margin-bottom:12px
}
.process_brand {
  display:none;
  top:-21px;
  margin-bottom:18px;
  position:relative
}
body.process-run .toastr {
  display:none!important
}
body.process-run .header {
  display:none
}
body.process-run .process_brand {
  display:block
}
body.process-run .process_brand .brand {
  -ms-flex:0 0 200px;
  flex:0 0 200px;
  margin:auto;
  height:30px
}
body.process-run .main {
  overflow:visible
}
body.process-run .main .tool {
  height:auto;
  display:block;
  overflow:visible
}
body.process-run .main .tool .editor__toolbar,
body.process-run .main .tool .tool__workarea .tool__header,
body.process-run .main .tool .tool__workarea .uploader {
  display:none
}
body.process-run .btn--process,
body.process-run .main .tool .tool__preview,
body.process-run .main .tool .tool__sidebar,
body.process-run .main .tool .tool__workarea__rendered {
  display:none!important
}
body.process-run .sidetools {
  display:none
}
@media (min-width:480px) {
  body.process-run .brand {
    -ms-flex:0 1 200px;
    flex:0 1 200px
  }
  body.process-run .brand img {
    width:200px
  }
}
.social-auth .social-auth--icon-buttons {
  text-align:left
}
.social-auth .social-auth--icon-buttons .auth-clients {
  margin-bottom:0
}
.social-auth .social-auth--big-buttons {
  text-align:center
}
.social-auth .social-auth--big-buttons .btn {
  border-radius:8px
}
.social-auth .social-auth--big-buttons .auth-clients {
  overflow:visible
}
.social-auth .social-auth--big-buttons .auth-clients li {
  width:100%
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  height:100%;
  padding:6px 24px;
  border-radius:8px;
  text-decoration:none
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.google {
  background-color:#fff;
  border:.5px solid #e5322d
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.google:focus,
.social-auth .social-auth--big-buttons .auth-clients .auth-link.google:hover {
  border-color:#161616
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.facebook {
  border:.5px solid rgba(0,0,0,0);
  background-color:#3b5998
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.facebook:focus,
.social-auth .social-auth--big-buttons .auth-clients .auth-link.facebook:hover {
  border-color:#161616
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.sso {
  background-color:#fff;
  border:.5px solid #85858e
}
.social-auth .social-auth--big-buttons .auth-clients .auth-link.sso:focus,
.social-auth .social-auth--big-buttons .auth-clients .auth-link.sso:hover {
  border:.5px solid #161616
}
.social-auth .social-auth--big-buttons .auth-clients span.auth-link {
  cursor:pointer
}
.social-auth .social-auth--big-buttons .auth-icon {
  margin:0;
  width:24px;
  height:24px
}
.social-auth .social-auth--big-buttons .auth-icon.google {
  background-image:url(/img/svg_icons/auth_google--sm.svg)
}
.social-auth .social-auth--big-buttons .auth-icon.facebook {
  background-image:url(/img/svg_icons/auth_facebook--sm.svg)
}
.social-auth .social-auth--big-buttons .auth-icon.sso {
  background-image:url(/img/svg_icons/sso--sm.svg)
}
.social-auth .auth-link *+.auth-link__text {
  margin-left:8px;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
@media (max-width:840px) {
  .social-auth .auth-link *+.auth-link__text {
    display:none
  }
}
.social-auth .auth-link.google .auth-link__text {
  color:#161616
}
.social-auth .auth-link.facebook .auth-link__text {
  color:#fff
}
.social-auth .auth-link.sso .auth-link__text {
  color:#161616
}
.social-auth .auth-icon {
  display:inline-block;
  width:32px;
  height:32px;
  border-radius:8px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-position:50%
}
.social-auth .auth-icon.google {
  background-image:url(/img/svg_icons/auth_google.svg)
}
.social-auth .auth-icon.twitter {
  background-position:0 -68px
}
.social-auth .auth-icon.yandex {
  background-position:0 -102px
}
.social-auth .auth-icon.vkontakte {
  background-position:0 -136px
}
.social-auth .auth-icon.facebook {
  background-image:url(/img/svg_icons/auth_facebook.svg)
}
.social-auth .auth-icon.sso {
  background-image:url(/img/svg_icons/auth_sso.svg)
}
.social-auth .auth-icon.linkedin {
  background-position:0 -204px
}
.social-auth .auth-icon.github {
  background-position:0 -238px
}
.social-auth .auth-icon.live {
  background-position:0 -272px
}
.social-auth .auth-clients {
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin:0 0 24px;
  list-style:none;
  overflow:auto
}
.social-auth .auth-clients li {
  display:block;
  margin:0 12px 0 0;
  text-align:center
}
.social-auth .auth-clients li:last-child {
  margin-right:0
}
.social-auth .auth-clients a {
  display:-ms-flexbox;
  display:flex
}
.social-auth .auth-list .nav__link .auth-email {
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.social-auth .auth-list .nav__link .delete {
  margin-left:auto;
  opacity:0;
  -webkit-transition:opacity .4s ease-in;
  -o-transition:opacity .4s ease-in;
  transition:opacity .4s ease-in;
  cursor:pointer
}
.social-auth .auth-list .nav__link .delete path,
.social-auth .auth-list .nav__link .delete svg {
  fill:#47474f
}
.social-auth .auth-list .nav__link:hover .delete {
  opacity:1
}
p+.social-auth {
  margin-top:24px
}
body.lang-ru .auth-link__text {
  font-size:12px
}
.sso.auth-link .auth-link__text {
  text-transform:uppercase
}
.file,
.page__element,
.range__element {
  margin:4px;
  width:198px;
  height:244px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-line-pack:distribute;
  align-content:space-around;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  border:1px solid rgba(0,0,0,0);
  background:#fdfdfd;
  border-radius:8px;
  -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.08);
  box-shadow:0 0 8px 0 rgba(0,0,0,.08)
}
.file:hover,
.page__element:hover,
.range__element:hover {
  border:1px solid #9999a2;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}
.file:hover .file__actions,
.page__element:hover .file__actions,
.range__element:hover .file__actions {
  display:-ms-flexbox;
  display:flex
}
.file:hover .file__canvas:after,
.page__element:hover .file__canvas:after,
.range__element:hover .file__canvas:after {
  opacity:.6
}
.file__actions {
  top:8px;
  right:8px;
  position:absolute;
  display:none;
  z-index:9
}
.file__btn {
  padding:3px;
  width:24px;
  height:24px;
  -ms-flex:0 0 24px;
  flex:0 0 24px;
  text-align:center;
  background:rgba(0,0,0,.1);
  background:#ebebf4;
  margin-left:4px;
  z-index:1030;
  border-radius:100%;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.file__btn,
.file__btn:hover {
  -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.6);
  box-shadow:0 1px 2px 0 rgba(0,0,0,.6)
}
.file__btn:hover {
  background:#e5322d
}
.file__btn.rotate svg {
  padding-bottom:1px
}
.file__btn.rotate:hover g,
.file__btn.rotate:hover path,
.file__btn.rotate:hover polygon,
.file__btn.rotate:hover svg {
  fill:#fff
}
.file__btn.remove g,
.file__btn.remove path,
.file__btn.remove polygon,
.file__btn.remove svg {
  fill:#47474f
}
.file__btn.remove:hover {
  background:#e5322d
}
.file__btn.remove:hover g,
.file__btn.remove:hover path,
.file__btn.remove:hover polygon,
.file__btn.remove:hover svg {
  fill:#fff
}
.file__canvas {
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -ms-flex-align:center;
  align-items:center
}
.file__canvas:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
  box-shadow:0 0 5px 2px rgba(0,0,0,.1);
  opacity:.4;
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  z-index:0
}
.file__canvas canvas {
  background-color:#fff;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  z-index:1
}
.file__canvas>div,
.file__canvas canvas {
  background-position:50%;
  background-repeat:no-repeat
}
.file__canvas>div.password,
.file__canvas canvas.password {
  background-image:url(/img/filetype/password.svg)!important
}
.file__canvas>div.pdf,
.file__canvas canvas.pdf {
  background-image:url(/img/filetype/pdf.svg)
}
.file__canvas>div.word,
.file__canvas canvas.word {
  background-image:url(/img/filetype/word.svg)
}
.file__canvas>div.doc,
.file__canvas canvas.doc {
  background-image:url(/img/filetype/doc.svg)
}
.file__canvas>div.docx,
.file__canvas canvas.docx {
  background-image:url(/img/filetype/docx.svg)
}
.file__canvas>div.odg,
.file__canvas>div.odp,
.file__canvas>div.odt,
.file__canvas canvas.odg,
.file__canvas canvas.odp,
.file__canvas canvas.odt {
  background-image:url(/img/filetype/odt.svg)
}
.file__canvas>div.image,
.file__canvas canvas.image {
  background-image:url(/img/filetype/image.svg)
}
.file__canvas>div.excel,
.file__canvas canvas.excel {
  background-image:url(/img/filetype/excel.svg)
}
.file__canvas>div.xls,
.file__canvas canvas.xls {
  background-image:url(/img/filetype/xls.svg)
}
.file__canvas>div.xlsx,
.file__canvas canvas.xlsx {
  background-image:url(/img/filetype/xlsx.svg)
}
.file__canvas>div.powerpoint,
.file__canvas canvas.powerpoint {
  background-image:url(/img/filetype/powerpoint.svg)
}
.file__canvas>div.ppt,
.file__canvas canvas.ppt {
  background-image:url(/img/filetype/ppt.svg)
}
.file__canvas>div.pptx,
.file__canvas canvas.pptx {
  background-image:url(/img/filetype/pptx.svg)
}
.file__canvas>div.password,
.file__canvas canvas.password {
  background-image:url(/img/filetype/password.svg)
}
.file__canvas>div.jpeg,
.file__canvas>div.jpg,
.file__canvas canvas.jpeg,
.file__canvas canvas.jpg {
  background-image:url(/img/filetype/jpg.svg)
}
.file__canvas>div.png,
.file__canvas canvas.png {
  background-image:url(/img/filetype/png.svg)
}
.file__canvas>div.gif,
.file__canvas canvas.gif {
  background-image:url(/img/filetype/gif.svg)
}
.file__canvas>div.tif,
.file__canvas>div.tiff,
.file__canvas canvas.tif,
.file__canvas canvas.tiff {
  background-image:url(/img/filetype/tif.svg)
}
.file__canvas>div.raw,
.file__canvas canvas.raw {
  background-image:url(/img/filetype/raw.svg)
}
.file__canvas>div.psd,
.file__canvas canvas.psd {
  background-image:url(/img/filetype/psd.svg)
}
.file__canvas>div.webp,
.file__canvas canvas.webp {
  background-image:url(/img/filetype/webp.svg)
}
.file__canvas>div.cr2,
.file__canvas canvas.cr2 {
  background-image:url(/img/filetype/cr2.svg)
}
.file__canvas>div.rw2,
.file__canvas canvas.rw2 {
  background-image:url(/img/filetype/rw2.svg)
}
.file__canvas>div.nef,
.file__canvas canvas.nef {
  background-image:url(/img/filetype/nef.svg)
}
.file__canvas>div.arw,
.file__canvas canvas.arw {
  background-image:url(/img/filetype/arw.svg)
}
.file__canvas>div.sr2,
.file__canvas canvas.sr2 {
  background-image:url(/img/filetype/sr2.svg)
}
.file__canvas>div.orf,
.file__canvas canvas.orf {
  background-image:url(/img/filetype/orf.svg)
}
.file__canvas>div.pef,
.file__canvas canvas.pef {
  background-image:url(/img/filetype/pef.svg)
}
.file__canvas>div.raf,
.file__canvas canvas.raf {
  background-image:url(/img/filetype/raf.svg)
}
.file__canvas>div.txt,
.file__canvas canvas.txt {
  background-image:url(/img/filetype/txt.svg)
}
.file__canvas>div.rtf,
.file__canvas canvas.rtf {
  background-image:url(/img/filetype/rtf.svg)
}
.file__canvas>div.zip,
.file__canvas canvas.zip {
  background-image:url(/img/filetype/zip.svg)
}
.file__canvas>div.z7z,
.file__canvas canvas.z7z {
  background-image:url(/img/filetype/7z.svg)
}
.file__canvas>div.rar,
.file__canvas canvas.rar {
  background-image:url(/img/filetype/rar.svg)
}
.file__canvas>div.odt,
.file__canvas canvas.odt {
  background-image:url(/img/filetype/odt.svg)
}
.file__canvas>div.ods,
.file__canvas canvas.ods {
  background-image:url(/img/filetype/ods.svg)
}
.file__canvas>div.odp,
.file__canvas canvas.odp {
  background-image:url(/img/filetype/odp.svg)
}
.file__canvas>div.sxw,
.file__canvas canvas.sxw {
  background-image:url(/img/filetype/sxw.svg)
}
.file__canvas>div.sxc,
.file__canvas canvas.sxc {
  background-image:url(/img/filetype/sxc.svg)
}
.file__canvas>div.sxi,
.file__canvas canvas.sxi {
  background-image:url(/img/filetype/sxi.svg)
}
.file__canvas>div.damaged,
.file__canvas>div.error,
.file__canvas canvas.damaged,
.file__canvas canvas.error {
  background-image:url(/img/filetype/damaged.svg)
}
.file__canvas>div {
  height:100%;
  width:100%
}
.file__info {
  position:absolute;
  height:32px;
  width:100%;
  bottom:0;
  left:0
}
@media (max-width:1440px) {
  .file__info {
    height:28px
  }
}
.file__info__name {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  font-size:12px;
  line-height:16px;
  padding:6px 8px;
  border:1px solid rgba(0,0,0,0);
  z-index:99
}
@media (max-width:1440px) {
  .file__info__name {
    padding:4px
  }
}
.file__info__size {
  display:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.file__info__size svg {
  margin-right:3px
}
.file__info__size__from {
  padding:2px 4px;
  background:#adadb6;
  border-radius:4px;
  color:#fff
}
.file__info__size__to {
  padding:2px 4px;
  background:#e5322d;
  border-radius:4px;
  color:#fff;
  margin-left:-2px
}
.file__info:hover .file__info__name {
  background-color:#fff;
  border:1px solid #ddd;
  position:absolute;
  left:50%;
  right:0;
  cursor:default;
  white-space:pre-wrap;
  overflow:visible;
  -o-text-overflow:clip;
  text-overflow:clip;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.file__info:hover .file__info__size {
  margin-top:22px
}
.file__preload {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:hsla(0,0%,100%,.8) url(/img/svg_icons/preload.svg) 50% no-repeat
}
.file__name {
  max-width:180px;
  overflow:hidden;
  display:inline-block;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  vertical-align:bottom
}
.file--fromjpg .file__canvas,
.file--merge .file__canvas {
  cursor:move
}
.file--imagepdf .file__canvas:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.file--img .image {
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:50%;
  background-color:rgba(0,0,0,0);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.file--img .file__canvas {
  width:90%;
  height:70%
}
.file--img .file__canvas:after {
  display:none
}
.file.unselected,
.unselected.page__element,
.unselected.range__element {
  background:#f5f5fa;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}
.file.unselected .image,
.unselected.page__element .image,
.unselected.range__element .image {
  opacity:.5
}
.file.selected,
.selected.page__element,
.selected.range__element {
  border:1px solid #9999a2;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}
.file.selected .file__info:before,
.selected.page__element .file__info:before,
.selected.range__element .file__info:before {
  background:#4acd86 url(/img/svg_icons/check-white.svg) no-repeat 50%;
  position:absolute;
  bottom:8px;
  left:4px;
  width:22px;
  height:22px;
  border-radius:100%;
  border:1px solid #1d9d58
}
.file.sortable-chosen .file__actions,
.file.sortable-chosen:hover .file__actions,
.sortable-chosen.page__element .file__actions,
.sortable-chosen.page__element:hover .file__actions,
.sortable-chosen.range__element .file__actions,
.sortable-chosen.range__element:hover .file__actions {
  display:none
}
.file.sortable-chosen .file__actions:hover,
.file.sortable-chosen:hover .file__actions:hover,
.sortable-chosen.page__element .file__actions:hover,
.sortable-chosen.page__element:hover .file__actions:hover,
.sortable-chosen.range__element .file__actions:hover,
.sortable-chosen.range__element:hover .file__actions:hover {
  display:-ms-flexbox;
  display:flex
}
.file__info__more {
  display:none
}
.file__info:hover .file__info__name {
  min-width:150px;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14)
}
.file__info:hover .file__info__more,
.file__info:hover .file__info__namefull {
  display:inline
}
.file__info:hover .file__info__more strong,
.file__info:hover .file__info__namefull strong {
  color:#47474f
}
.fileA,
.fileA:after {
  background:#ffcdd2;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #ef9a9a
}
.fileA.active,
.fileA.active:after,
.fileA:hover,
.fileA:hover:after {
  background:#ef9a9a
}
.fileB,
.fileB:after {
  background:#b2ebf2;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #80deea
}
.fileB.active,
.fileB.active:after,
.fileB:hover,
.fileB:hover:after {
  background:#80deea
}
.fileC,
.fileC:after {
  background:#fff9c4;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #fff59d
}
.fileC.active,
.fileC.active:after,
.fileC:hover,
.fileC:hover:after {
  background:#fff59d
}
.fileD,
.fileD:after {
  background:#c5cae9;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #9fa8da
}
.fileD.active,
.fileD.active:after,
.fileD:hover,
.fileD:hover:after {
  background:#9fa8da
}
.fileE,
.fileE:after {
  background:#b2dfdb;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #80cbc4
}
.fileE.active,
.fileE.active:after,
.fileE:hover,
.fileE:hover:after {
  background:#80cbc4
}
.fileF,
.fileF:after {
  background:#ffe0b2;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #ffcc80
}
.fileF.active,
.fileF.active:after,
.fileF:hover,
.fileF:hover:after {
  background:#ffcc80
}
.fileG,
.fileG:after {
  background:#cfd8dc;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #b0bec5
}
.fileG.active,
.fileG.active:after,
.fileG:hover,
.fileG:hover:after {
  background:#b0bec5
}
.fileH,
.fileH:after {
  background:#dcedc8;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #c5e1a5
}
.fileH.active,
.fileH.active:after,
.fileH:hover,
.fileH:hover:after {
  background:#c5e1a5
}
.fileI,
.fileI:after {
  background:#fce4ec;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #f8bbd0
}
.fileI.active,
.fileI.active:after,
.fileI:hover,
.fileI:hover:after {
  background:#f8bbd0
}
.fileJ,
.fileJ:after {
  background:#bbdefb;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  border:1px solid #90caf9
}
.fileJ.active,
.fileJ.active:after,
.fileJ:hover,
.fileJ:hover:after {
  background:#90caf9
}
.sorting .file:not(.sortable-chosen):hover,
.sorting .page__element:not(.sortable-chosen):hover,
.sorting .range__element:not(.sortable-chosen):hover {
  border:none
}
.sortable-chosen {
  border-color:#e5322d!important;
  border-style:dashed!important;
  -webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,.75);
  box-shadow:inset 0 0 6px 0 rgba(0,0,0,.75)
}
.sortable-ghost>* {
  display:none
}
.sortOn .file__actions,
.sortOn .tooltip:after,
.sortOn .tooltip:before {
  display:none!important
}
.sortOn .file:hover,
.sortOn .page__element:hover,
.sortOn .range__element:hover {
  background:#f5f5fa;
  background:#fdfdfd
}
.rtl .file__info:hover .file__info__name,
.rtl .file__info__name:hover {
  left:0;
  right:50%;
  -webkit-transform:translateX(50%);
  transform:translateX(50%)
}
.page {
  margin:12px;
  position:relative;
  border-radius:8px
}
.page__actions {
  top:8px;
  right:8px;
  position:absolute;
  display:none;
  z-index:9
}
.page__btn {
  padding:3px;
  width:24px;
  height:24px;
  text-align:center;
  background:rgba(0,0,0,.1);
  background:#ebebf4;
  margin-left:4px;
  z-index:1030;
  border-radius:100%;
  cursor:pointer;
  background:#fff;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14)
}
.page__btn:hover {
  background:#e5322d;
  -webkit-box-shadow:0 1px 26px 0 rgba(0,0,0,.14);
  box-shadow:0 1px 26px 0 rgba(0,0,0,.14)
}
.page__btn.rotate svg {
  padding-bottom:1px
}
.page__btn.rotate g,
.page__btn.rotate path,
.page__btn.rotate svg {
  fill:#e5322d
}
.page__btn.rotate:hover g,
.page__btn.rotate:hover path,
.page__btn.rotate:hover svg {
  fill:#fff
}
.page__btn.remove g,
.page__btn.remove path,
.page__btn.remove svg {
  fill:#47474f
}
.page__btn.remove:hover {
  background:#e5322d
}
.page__btn.remove:hover g,
.page__btn.remove:hover path,
.page__btn.remove:hover svg {
  fill:#fff
}
.page__title {
  cursor:move;
  font-weight:600;
  color:#e5322d
}
.page__container {
  padding:2px;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  overflow:hidden
}
@media (max-width:1280px) {
  .page__container {
    margin:4px;
    padding:8px
  }
}
.page__canvas {
  position:relative
}
.page__canvas:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
  box-shadow:0 0 5px 2px rgba(0,0,0,.1);
  opacity:.4;
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  z-index:0
}
.page__element:hover {
  cursor:move
}
.page__to {
  font-size:48px
}
.page__remove {
  position:absolute;
  right:16px;
  top:12px;
  cursor:pointer;
  width:24px;
  height:24px;
  border-radius:100%;
  background:#e1e1e1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.page__remove:hover svg,
.page__remove g,
.page__remove polygon {
  fill:#e5322d
}
.page.active .range__container,
.page:hover .range__container {
  background:hsla(0,0%,100%,.8)
}
.page:hover .page__actions {
  display:-ms-flexbox;
  display:flex
}
.page:hover .page__canvas:after {
  opacity:.6
}
.page__add {
  position:absolute;
  right:-34px;
  width:42px;
  z-index:99;
  display:none;
  opacity:.6;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  height:42px;
  border-radius:100%;
  background:#fff url(/img/svg_icons/add-page.svg) no-repeat 50%;
  cursor:pointer;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14)
}
.page__add:first-child {
  right:auto;
  left:-34px
}
.page__add:hover {
  opacity:1
}
.page:hover .page__add {
  display:block
}
.files__order__item {
  padding:12px 48px 12px 12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative
}
.files__order__item.active,
.files__order__item:hover {
  border:1px solid #47474f
}
.files__order__item .filename {
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.files__order__item .close {
  display:none;
  position:absolute;
  top:50%;
  right:12px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-left:auto;
  width:24px;
  height:24px;
  background:url(/img/svg_icons/close.svg) no-repeat 50%;
  cursor:pointer
}
.files__order__item .ico-drag {
  width:14px;
  height:14px;
  -ms-flex:0 0 32px;
  flex:0 0 32px;
  margin:0;
  display:block;
  background:url(/img/svg_icons/drag-up-down.svg) no-repeat 50%;
  background-size:contain;
  cursor:move
}
.files__order__item:hover .close {
  display:block
}
.rtl .files__order__item {
  padding-right:12px;
  padding-left:48px
}
.rtl .files__order__item .close {
  left:12px;
  right:auto
}
.page.sortable-ghost.sortable-chosen .page__container {
  opacity:.2
}
.page.sortable-chosen .page__actions,
.page.sortable-chosen .page__add,
.page.sortable-ghost.sortable-chosen .page__actions,
.page.sortable-ghost.sortable-chosen .page__add {
  display:none
}
.page.sortable-chosen .page__add:hover {
  display:block
}
.page.sortable-chosen .page__actions:hover {
  display:-ms-flexbox;
  display:flex
}
#filePages.dragging .page__actions,
#filePages.dragging .page__add,
#filePages.dragging .tooltip:after,
#filePages.dragging .tooltip:before {
  display:none
}
.file__bullet {
  position:absolute;
  width:20px;
  height:20px;
  border-radius:100%;
  background:#e5322d;
  -webkit-box-shadow:0 0 8px 2px #fff;
  box-shadow:0 0 8px 2px #fff
}
.file__bullet--top {
  top:4px
}
.file__bullet--middle {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.file__bullet--bottom {
  bottom:7px
}
.file__bullet--left {
  left:4px
}
.file__bullet--center {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.file__bullet--right {
  right:4px
}
.file__bullet--small.file__bullet--top {
  top:0
}
.file__bullet--small.file__bullet--bottom {
  bottom:3px
}
.file__bullet--small.file__bullet--left {
  left:0
}
.file__bullet--small.file__bullet--right {
  right:0
}
.file__bullet--big.file__bullet--top {
  top:8px
}
.file__bullet--big.file__bullet--bottom {
  bottom:11px
}
.file__bullet--big.file__bullet--left {
  left:8px
}
.file__bullet--big.file__bullet--right {
  right:8px
}
.file__bullet--center.file__bullet--middle {
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.page .page__element {
  margin:0
}
.facing-page {
  display:-ms-flexbox;
  display:flex
}
.facing-page .page:first-child {
  margin-right:0
}
.facing-page .page:first-child .page__container {
  padding:2px 0 2px 2px
}
.facing-page .page:first-child .page__element {
  -ms-flex-align:end;
  align-items:flex-end;
  border-radius:8px 0 0 8px
}
.facing-page .page:first-child .file__bullet--left {
  left:inherit;
  right:4px
}
.facing-page .page:first-child .file__bullet--left.file__bullet--small {
  right:0
}
.facing-page .page:first-child .file__bullet--left.file__bullet--big {
  right:8px
}
.facing-page .page:first-child .file__bullet--right {
  right:inherit;
  left:4px
}
.facing-page .page:first-child .file__bullet--right.file__bullet--small {
  left:0
}
.facing-page .page:first-child .file__bullet--right.file__bullet--big {
  left:8px
}
.facing-page .page:last-child {
  margin-left:0
}
.facing-page .page:last-child .page__container {
  padding:2px 2px 2px 0
}
.facing-page .page:last-child .page__element {
  -ms-flex-align:start;
  align-items:flex-start;
  border-radius:0 8px 8px 0
}
.tool-pagenumber .page__element:hover,
.tool-watermark .page__element:hover {
  cursor:auto
}
.rtl .facing-page .page:first-child {
  margin-left:0;
  margin-right:12px
}
.rtl .facing-page .page:first-child .page__element {
  border-radius:0 8px 8px 0
}
.rtl .facing-page .page:first-child .file__bullet--right {
  right:4px;
  left:inherit
}
.rtl .facing-page .page:first-child .file__bullet--left {
  left:4px;
  right:inherit
}
.rtl .facing-page .page:last-child {
  margin-right:0;
  margin-left:12px
}
.rtl .facing-page .page:last-child .page__element {
  border-radius:8px 0 0 8px
}
.rtl .facing-page .page:last-child .page__container {
  padding:2px 0 2px 2px
}
.rtl .facing-page .page:last-child .file__bullet--right {
  left:4px;
  right:inherit
}
.rtl .facing-page .page:last-child .file__bullet--left {
  right:4px;
  left:inherit
}
#sidebar .editor__toolbar__options {
  position:relative;
  z-index:22;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0;
  margin-top:-8px
}
#sidebar .editor__toolbar__options .editor__option__content {
  -webkit-transform:translateX(-30%);
  transform:translateX(-30%);
  bottom:42px;
  top:auto;
  max-width:340px
}
#sidebar .editor__toolbar__options .toolbar-color .editor__option__content {
  -webkit-transform:translateX(-70%);
  transform:translateX(-70%)
}
#sidebar:after {
  content:"";
  width:435px;
  position:fixed;
  height:140px;
  bottom:0;
  background:#fff;
  background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(70%,#fff),color-stop(95%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));
  background:-webkit-linear-gradient(bottom,#fff,#fff 70%,hsla(0,0%,100%,.5) 95%,hsla(0,0%,100%,0));
  background:-o-linear-gradient(bottom,#fff 0,#fff 70%,hsla(0,0%,100%,.5) 95%,hsla(0,0%,100%,0) 100%);
  background:linear-gradient(0deg,#fff,#fff 70%,hsla(0,0%,100%,.5) 95%,hsla(0,0%,100%,0));
  z-index:222
}
@media (max-width:1440px) {
  #sidebar:after {
    width:375px
  }
}
@media (max-width:840px) {
  #sidebar:after {
    display:none
  }
}
.rtl #sidebar .editor__toolbar__options .editor__option__content {
  left:0
}
.option {
  -webkit-transition:all .4s linear;
  -o-transition:all .4s linear;
  transition:all .4s linear
}
.option--hidden {
  display:none
}
.option--active,
.option--active:hover {
  background:#ebebf4
}
.option--disabled {
  cursor:not-allowed!important;
  opacity:.4;
  border-color:unset!important;
  background-color:unset!important
}
.option--active:after {
  color:#fff;
  width:28px;
  height:28px;
  background:#4acd86 url(/img/svg_icons/check-white.svg) no-repeat 50%;
  border-radius:100%;
  text-align:center;
  line-height:18px;
  background-size:11px;
  border:1px solid #1d9d58
}
.option--active:after,
.option--next:after {
  content:"";
  display:block;
  position:absolute;
  right:24px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.option--next:after {
  width:8px;
  height:12px;
  background:url(/img/items/chevron_right_g.svg) no-repeat 50%
}
.option--next:hover:after {
  color:#e5322d
}
.option--btn {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:600;
  border:none;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-shadow:none;
  text-decoration:none;
  letter-spacing:0;
  font-size:16px;
  border-radius:8px;
  padding:8px 20px;
  line-height:26px;
  color:#fff;
  background-color:#e5322d
}
@media (max-width:767.98px) {
  .option--btn {
    width:100%
  }
}
.option--btn:disabled {
  pointer-events:none;
  opacity:.5
}
.option--btn:focus,
.option--btn:hover {
  color:#fff;
  background-color:#bd060a
}
.option--btn:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.option--btn:active {
  color:#fff;
  background-color:#161616
}
.option__select__item {
  border-bottom:1px solid #adadb6;
  padding:20px 60px 16px 22px;
  cursor:pointer;
  position:relative
}
.option__select__item:hover {
  background:#ebebf4
}
.option__select__item__title {
  font-weight:400;
  font-size:16px;
  text-transform:uppercase;
  color:#e5322d;
  line-height:22px;
  display:block;
  -ms-flex-align:center;
  align-items:center
}
.option__select__item__title img {
  margin-right:8px
}
.option__select__item--icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.option__select__icon {
  margin:0 24px 0 0
}
.option__buttons {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.option__buttons .option {
  border:1px solid #adadb6;
  margin:4px;
  padding:12px;
  width:32px;
  height:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:4px
}
.option__buttons .option--active {
  background:#161616;
  color:#fff;
  border-color:#161616
}
.option__buttons .option--active:after {
  display:none
}
.option__label__title,
.option__title {
  font-weight:500;
  color:#33333b;
  margin-bottom:8px
}
@media (max-width:90em) {
  .option__label__title,
  .option__title {
    margin-bottom:12px
  }
}
.option__title2 {
  display:block;
  margin-bottom:4px
}
.option__back {
  font-weight:400;
  font-size:28px;
  line-height:38px;
  color:#33333b;
  color:#fff;
  background:#707078;
  padding:12px 24px;
  margin-bottom:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
@media (max-width:991.98px) {
  .option__back {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .option__back {
    font-size:16px;
    line-height:22px
  }
}
.option__back svg {
  width:12px;
  height:12px;
  margin-right:8px;
  -webkit-transition:all .2s ease-in;
  -o-transition:all .2s ease-in;
  transition:all .2s ease-in
}
.option__back:hover svg {
  margin-left:-4px;
  margin-right:12px
}
.option__description,
.option__label__description {
  display:inline-block
}
.option__description__more__toggle:hover {
  color:#e5322d
}
.option__description__more__toggle:before {
  content:"[+]";
  float:left;
  margin-right:4px
}
.option__description__more--extend__toggle:before {
  content:"[-]"
}
.option__description__more--extend .option__description__content {
  display:block;
  margin-left:24px
}
.option__description__more--extend .option__value:after {
  content:""
}
.option__description__content,
.option__description__more--extend .option__value--title,
.option__value {
  display:inline-block
}
.option__value {
  color:#161616;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500
}
.option__value:after {
  content:", "
}
.option__value--title {
  font-weight:600;
  -ms-flex-align:center;
  align-items:center;
  display:none
}
.option__value g,
.option__value path,
.option__value svg {
  fill:#d6d6df;
  margin:8px auto;
  height:32px
}
.option__value__img-state-switcher>img {
  height:32px;
  margin:8px auto
}
.option__value:not(.option--active) .option__value__img-state-switcher>img:last-child {
  display:none
}
.option__value:hover {
  color:#d6d6df;
  border:2px solid #f5f5fa
}
.option__value:hover:last-child:after {
  content:";"
}
.option__value--color {
  width:16px;
  height:16px;
  background-color:#fff;
  text-indent:-99999px
}
.option__image {
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  margin-left:-4px;
  margin-right:-4px
}
.option__image__item {
  padding:18px 28px;
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  width:50%;
  text-align:center;
  color:#85858e;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  margin:4px;
  background:#f5f5fa;
  border-radius:8px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  border:2px solid rgba(0,0,0,0)
}
@media (max-width:90em) {
  .option__image__item {
    padding:8px 18px
  }
}
.option__image__item__title {
  margin-top:4px;
  margin-bottom:0;
  line-height:16px;
  color:#85858e
}
.option__image__item g,
.option__image__item path,
.option__image__item svg {
  fill:#85858e;
  margin:8px auto;
  height:32px
}
.option__image__item:hover {
  color:#707078;
  background:#ebebf4;
  border:2px solid #161616
}
.option__image__item:hover .option__image__item__img-state-switcher>img:first-child {
  display:none
}
.option__image__item:hover .option__image__item__title {
  color:#161616
}
.option__image__item:hover g,
.option__image__item:hover path,
.option__image__item:hover svg {
  fill:#161616
}
.option__image__item.option--active {
  color:#e5322d;
  border:2px solid #e5322d
}
.option__image__item.option--active .option__image__item__title {
  color:#e5322d
}
.option__image__item.option--active g,
.option__image__item.option--active path,
.option__image__item.option--active svg {
  fill:#e5322d
}
.option__image__item.option--active:after {
  display:none
}
.option__image__item .icon--premium {
  position:absolute;
  top:8px;
  right:12px;
  text-indent:-99999px;
  font-size:12px;
  font-weight:600;
  line-height:18px;
  text-transform:uppercase;
  color:#47474f;
  border-radius:16px;
  -webkit-transition:all .4s ease-in;
  -o-transition:all .4s ease-in;
  transition:all .4s ease-in;
  min-width:20px;
  height:20px
}
.option__image__item .icon--premium.certs {
  background:#c0fddc;
  border:1px solid #4acd86;
  padding:0 6px;
  text-indent:inherit;
  width:auto
}
.option__image__item .icon--premium.certs--1,
.option__image__item .icon--premium.certs--2 {
  background:#ffe4c9;
  border:1px solid #ff9428
}
.option__image__item.option--active .icon--premium.certs,
.option__image__item:hover .icon--premium.certs {
  text-indent:inherit;
  width:auto;
  background-position:right 5px center;
  padding:0 6px
}
.option__image--tab .option__image__item {
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  color:#adadb6;
  border-top:0;
  border-bottom:1px solid #adadb6;
  padding:12px
}
.option__image--tab .option__image__item:first-child {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-left:0
}
.option__image--tab .option__image__item:last-child {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right:none
}
.option__image--tab .option__image__item__title {
  text-transform:uppercase;
  margin-top:10px
}
.option__image--tab .option__image__item.option--active {
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#fff;
  border-bottom:1px solid rgba(0,0,0,0)
}
.option__tab__select {
  display:-ms-flexbox;
  display:flex
}
.option__tab__select img {
  margin-right:6px;
  margin-bottom:4px
}
.option__tab__select__item {
  padding:16px;
  position:relative;
  border:0;
  -ms-flex:1 1;
  flex:1 1;
  text-align:center;
  color:#85858e;
  -webkit-border-end:1px solid #c4c5c7;
  border-inline-end:1px solid #c4c5c7;
  border-bottom:1px solid #c4c5c7;
  cursor:pointer
}
.option__tab__select__item:last-child {
  -webkit-border-end:none;
  border-inline-end:none
}
.option__tab__select__item:hover {
  color:#161616
}
.option__tab__select__item g,
.option__tab__select__item path,
.option__tab__select__item polygon,
.option__tab__select__item rect,
.option__tab__select__item svg {
  fill:#adadb6;
  margin:auto
}
.option__tab__select__item.option--active {
  color:#161616;
  border-bottom:1px solid rgba(0,0,0,0);
  background:none
}
.option__tab__select__item.option--active .option__image__item__title {
  color:#161616
}
.option__tab__select__item.option--active g,
.option__tab__select__item.option--active path,
.option__tab__select__item.option--active polygon,
.option__tab__select__item.option--active rect,
.option__tab__select__item.option--active svg {
  fill:#161616
}
.option__tab__select__item.option--active:after {
  right:auto;
  left:8px;
  top:8px;
  -webkit-transform:none;
  transform:none;
  width:18px;
  height:18px;
  background-size:11px
}
@media (max-width:90em) {
  .option__tab__select__item {
    padding:12px
  }
}
.option__tab__content {
  padding-top:12px;
  display:none
}
.option__tab__content--active {
  display:block
}
.option.color {
  padding:0;
  -ms-flex:0 1 32px;
  flex:0 1 32px
}
.option__btn {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  width:240px;
  margin:8px auto;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  -ms-flex-pack:start;
  justify-content:flex-start;
  border-radius:8px;
  -webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 1px 6px 0 rgba(0,0,0,.14);
  letter-spacing:.3px;
  text-align:center;
  line-height:18px;
  color:#161616;
  padding:0;
  overflow:hidden;
  background:#f5f5fa;
  border-width:0
}
.option__btn__icon {
  padding:12px;
  width:55px;
  -ms-flex:0 0 55px;
  flex:0 0 55px;
  height:100%;
  min-height:45px;
  background:#e5322d
}
.option__btn span {
  padding:12px;
  text-transform:uppercase
}
.option__btn svg {
  width:21px;
  height:21px;
  fill:#fff;
  margin:0
}
.option__btn svg g,
.option__btn svg path {
  fill:#fff
}
.option__btn:hover {
  background:#ebebf4;
  color:#bd060a
}
.option__btn:hover .option__btn__icon {
  background:#bd060a
}
.option__btn:active {
  color:#161616;
  background:#ebebf4
}
.option__btn:active .option__btn__icon {
  background:#161616
}
.option__panel {
  display:block;
  position:absolute;
  left:100%;
  z-index:0;
  width:100%;
  -webkit-transition:all .4s ease-out;
  -o-transition:all .4s ease-out;
  transition:all .4s ease-out;
  padding-bottom:120px
}
.option__panel--active {
  display:block;
  left:0;
  z-index:99
}
.option__panel--inactive {
  display:block;
  left:-100%;
  z-index:10
}
.option__panel__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:0;
  text-align:center;
  padding:21px;
  border-bottom:1px solid rgba(0,0,0,.2);
  position:relative;
  background-color:#fff
}
@media (max-width:991.98px) {
  .option__panel__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .option__panel__title {
    font-size:18px;
    line-height:28px
  }
}
@media (max-width:90em) {
  .option__panel__title {
    padding:12px
  }
}
.option__panel__content {
  padding:16px 24px
}
@media (max-width:90em) {
  .option__panel__content {
    padding:12px 16px 4px
  }
}
.option__panel__area {
  padding:16px 0
}
.option__panel p {
  margin-bottom:12px
}
.option__panel .info {
  margin-bottom:16px;
  border:0;
  border-radius:4px
}
.option__panel .info--warning {
  background-image:none
}
.option__panel input,
.option__panel select {
  width:100%
}
.option__panel input[type=number],
.option__panel select[type=number] {
  width:84px
}
@media (max-width:1440px) {
  .option__panel input[type=number],
  .option__panel select[type=number] {
    width:72px
  }
}
.option__panel textarea {
  min-height:64px
}
.option__panel .formarea .form__group {
  margin-bottom:12px;
  margin-top:12px
}
@media (max-width:90em) {
  .option__panel .formarea .form__group {
    margin-bottom:0;
    margin-top:0
  }
}
.option__panel .formarea .form__group input,
.option__panel .formarea .form__group select {
  margin-bottom:0
}
.gobutton {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  text-align:center;
  margin:24px;
  display:-ms-flexbox;
  display:flex;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  height:60px;
  position:relative;
  color:#85858e;
  -webkit-transition:all .4s ease-out;
  -o-transition:all .4s ease-out;
  transition:all .4s ease-out
}
@media (max-width:991.98px) {
  .gobutton {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .gobutton {
    font-size:12px;
    line-height:16px
  }
}
.gobutton:after {
  position:absolute;
  top:15px;
  left:0;
  right:0;
  display:block;
  content:"";
  background:url(/img/items/go_arrow.svg) no-repeat 50%;
  width:12px;
  height:8px;
  -webkit-transition:all .4s ease-out;
  -o-transition:all .4s ease-out;
  transition:all .4s ease-out
}
.gobutton:hover {
  color:#161616
}
.gobutton:hover:after {
  top:19px;
  color:#e5322d
}
.option__page {
  width:70px;
  border:1px solid #adadb6
}
.option__page>*,
.option__page>*>*,
.option__page__item {
  height:25px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
  flex:1 1;
  padding:0;
  background:none
}
.option__page>:hover {
  background:none
}
.option__page>*>* {
  cursor:pointer;
  border-bottom:1px dashed #adadb6;
  border-right:1px dashed #adadb6
}
.option__page>*>:hover {
  background:rgba(0,0,0,.2)
}
.option__page>*>* .option:last-child {
  border-right:1px dashed rgba(0,0,0,0)
}
.option__page>.option:last-child {
  border-bottom:1px dashed rgba(0,0,0,0)
}
.option__page__position:last-child {
  border-right:0
}
.option__page__row:last-child>* {
  border-bottom:0
}
.option__page .option--active {
  background:rgba(255,0,0,.2);
  position:relative
}
.option__page .option--active:after {
  display:block;
  top:50%;
  left:50%;
  width:16px;
  height:16px;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  background:#e5322d;
  border:0
}
.option--if {
  display:none
}
#pickwatermark {
  display:-ms-flexbox;
  display:flex
}
.ranges label {
  font-size:12px;
  max-width:120px
}
@media (max-width:1440px) {
  .ranges label {
    max-width:70px
  }
}
.btn-group button.option {
  margin:0 0 4px
}
input.option,
select.option {
  cursor:inherit;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
#highres-options {
  display:none
}
.option__select__item__title .badge {
  margin-left:8px;
  vertical-align:bottom
}
.option__select__item__title .badge .btn {
  font-size:18px
}
.rtl .option__select__icon {
  margin:0 0 0 24px
}
.rtl .option__select__item {
  padding:20px 22px 16px 60px
}
.rtl .option--active:after {
  left:24px;
  right:auto
}
.rtl .option__page__row {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.rtl .option__page__position.option--active:after {
  right:50%;
  -webkit-transform:translate(50%,-50%);
  transform:translate(50%,-50%)
}
.rtl .option__tab__select__item.option--active:after {
  right:8px;
  left:auto
}
.payment {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.payment__chip-save {
  margin-left:8px
}
.payment__text {
  text-align:center
}
.payment__text--sm {
  font-size:12px
}
.payment__footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:12px
}
.payment__checklist img {
  margin-top:-7px;
  width:16px;
  height:12px
}
.payment__cancel-trial-before-desc {
  margin-top:16px;
  text-align:center;
  letter-spacing:.5px;
  color:#161616;
  font-size:12px
}
.payment__actions {
  margin-top:24px;
  text-align:center
}
@media (max-width:1440px) {
  .payment__actions {
    margin-top:12px
  }
}
.payment__card-brand {
  font-weight:600
}
.payment__card-error,
.payment__method-error {
  -webkit-transition:color .25s;
  -o-transition:color .25s;
  transition:color .25s;
  text-align:center;
  font-size:12px;
  color:#fb7876
}
.payment__card-error--hidden,
.payment__method-error--hidden {
  color:rgba(0,0,0,0)
}
.payment__card-details__label,
.payment__method-details__label {
  display:block;
  font-weight:600;
  margin-bottom:4px
}
.payment__card-details__text,
.payment__method-details__text {
  display:inline-block;
  margin-right:8px
}
.payment__card-details__text__brand,
.payment__method-details__text__brand {
  margin-right:8px
}
.payment__card-details__change-btn,
.payment__method-details__change-btn {
  display:inline-block;
  font-weight:500;
  color:#e5322d;
  cursor:pointer;
  text-decoration:underline
}
.payment__card-details__keep-card-btn,
.payment__method-details__keep-card-btn {
  margin-top:6px;
  margin-bottom:3px;
  text-align:center;
  display:block;
  font-weight:500;
  color:#e5322d;
  cursor:pointer;
  text-decoration:underline
}
.payment__card-details-desc,
.payment__method-details-desc {
  text-align:left;
  font-weight:500
}
.payment__hr {
  margin-bottom:32px;
  width:100%;
  height:1px;
  border:0;
  background:#e5e5e9;
  -webkit-box-shadow:none;
  box-shadow:none
}
.payment__content-wrapper {
  width:100%;
  display:inline-block;
  margin:0 auto
}
.payment__interval-selector {
  padding:0 20px;
  margin-bottom:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:1440px) {
  .payment__interval-selector {
    margin-bottom:24px
  }
}
.form__group .payment__interval-selector__label {
  margin-bottom:0!important
}
.payment__interval-selector__select-box {
  min-width:180px;
  line-height:normal;
  -webkit-transition:border-color .2s;
  -o-transition:border-color .2s;
  transition:border-color .2s;
  cursor:pointer;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  border:7px solid #969696;
  border-radius:8px
}
.payment__interval-selector__select-box:not(:first-child) {
  margin-left:36px
}
body[data-browser-supports~=grid] .payment__interval-selector__select-box:not(:first-child) {
  margin-left:0
}
.payment__interval-selector__select-box__content {
  padding:4px 32px;
  text-align:center;
  width:100%;
  height:100%
}
.payment__interval-selector__select-box[data-selected=true] {
  border-color:#ffb400;
  background:#ffe096
}
.payment__interval-selector__select-box__container {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
body[data-browser-supports~=grid] .payment__interval-selector__select-box__container {
  width:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-column-gap:20px
}
.payment__interval-selector__select-box__interval {
  font-size:16px;
  font-weight:500;
  margin-bottom:4px
}
.payment__interval-selector__select-box__price {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b
}
@media (max-width:991.98px) {
  .payment__interval-selector__select-box__price {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .payment__interval-selector__select-box__price {
    font-size:18px;
    line-height:28px
  }
}
@media (max-width:1440px) {
  .payment__interval-selector__select-box__price {
    font-size:20px
  }
}
.payment__interval-selector__select-box__footnote {
  font-size:12px;
  font-weight:400;
  color:#707078
}
@media (max-width:540px) {
  .payment__interval-selector .radio-list {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (max-width:540px) {
  .payment__interval-selector .radio-list .radio--flex-center {
    -ms-flex-pack:start;
    justify-content:start;
    margin:0!important
  }
}
.payment__provider-selector {
  position:relative;
  padding:0 60px;
  margin-top:10px;
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #e5e5e9
}
@media (max-width:1365.98px) {
  .payment__provider-selector {
    padding:0 62px
  }
}
@media (max-width:991.98px) {
  .payment__provider-selector {
    padding:0 32px
  }
}
@media (max-width:767.98px) {
  .payment__provider-selector {
    padding:0 24px
  }
}
.payment__provider-selector__item {
  position:relative;
  top:1px;
  padding:12px 24px;
  cursor:pointer;
  display:-ms-flexbox;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  display:flex
}
@media (max-width:1440px) {
  .payment__provider-selector__item {
    padding:6px 24px
  }
}
.payment__provider-selector__item:not([data-checked=true]):hover {
  background:2px solid rgba(0,0,0,.05)
}
.payment__provider-selector__item[data-checked=true] {
  border-color:#e5322d #e5e5e9 #fff;
  border-style:solid;
  border-width:3px 1px 1px
}
.payment__provider-views {
  margin-top:20px
}
.payment__provider-views__item {
  display:none
}
.payment__provider-views__item--appeared {
  display:block
}
.payment__mountpoint {
  padding:0 60px
}
@media (max-width:1365.98px) {
  .payment__mountpoint {
    padding:0 62px
  }
}
@media (max-width:991.98px) {
  .payment__mountpoint {
    padding:0 32px
  }
}
@media (max-width:767.98px) {
  .payment__mountpoint {
    padding:0 24px
  }
}
.payment__stripe-view__card-binding {
  margin-top:8px
}
@media (max-width:1440px) {
  [data-state=CannotTrialState] {
    margin-bottom:-12px
  }
}
@media (max-width:1365.98px) {
  [data-state=CannotTrialState] {
    margin-bottom:6px
  }
}
.summaries-root {
  margin:24px auto 12px;
  width:80%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.summaries-root .summary+.summary {
  margin-top:18px
}
.summary--current .summary__item {
  text-decoration:line-through
}
.summary {
  font-size:15px
}
@media (max-width:1365.98px) {
  .summary {
    font-size:14px
  }
}
@media (max-width:991.98px) {
  .summary {
    font-size:13px
  }
}
@media (max-width:767.98px) {
  .summary {
    font-size:12px
  }
}
.summary__warning-text {
  margin-top:24px;
  font-size:12px;
  color:#707078
}
.summary__title {
  text-align:left;
  font-weight:500;
  color:#707078;
  margin-bottom:8px
}
.summary__items {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  background:#f2f3f8
}
.summary__item,
.summary__items {
  display:-ms-flexbox;
  display:flex
}
.summary__item {
  font-weight:500;
  padding:8px 12px;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  color:#47474f
}
@media (max-width:540px) {
  .summary__item {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (max-width:540px) {
  .summary__item__price,
  .summary__item__text {
    margin-right:auto
  }
}
.summary__total {
  font-weight:500;
  border-top:2px solid #f5f5fa;
  margin-top:8px;
  padding:8px 12px;
  display:none;
  font-weight:800;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.payment-period,
.summary__total--visible {
  display:-ms-flexbox;
  display:flex
}
.payment-period {
  position:relative;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center
}
.payment-period__discount {
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  color:#fff;
  position:absolute;
  padding:6px 12px;
  border-radius:9999px;
  background-color:#64e600;
  top:-20px;
  -webkit-transform:translateX(200%);
  transform:translateX(200%)
}
@media (max-width:991.98px) {
  .payment-period__discount {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .payment-period__discount {
    font-size:12px;
    line-height:16px;
    -webkit-transform:translateX(125%);
    transform:translateX(125%)
  }
}
.payment-period__payments {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  row-gap:12px;
  margin-bottom:32px;
  padding:4px;
  background-color:#f5f5fa
}
.payment-period__payments,
.payment-period__payments__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  border-radius:8px
}
.payment-period__payments__item {
  position:relative;
  min-width:150px;
  height:36px;
  -ms-flex-pack:center;
  justify-content:center;
  padding:4px 16px;
  color:p #707078;
  cursor:pointer
}
@media (max-width:1365.98px) {
  .payment-period__payments__item {
    font-size:14px;
    padding:4px 16px;
    min-width:140px
  }
}
@media (max-width:991.98px) {
  .payment-period__payments__item {
    font-size:13px;
    padding:4px 14px;
    min-width:130px
  }
}
@media (max-width:767.98px) {
  .payment-period__payments__item {
    font-size:12px;
    padding:2px 12px;
    min-width:120px
  }
}
.payment-period__payments__item--active {
  color:#e5322d;
  font-weight:500;
  background-color:#fff;
  -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);
  box-shadow:0 0 6px 0 rgba(0,0,0,.2)
}
.payment-period__payments__item:before {
  content:attr(data-price)
}
.payment-period__payments__item__badge {
  font-size:12px;
  line-height:16px;
  letter-spacing:.5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  min-width:40px;
  height:40px;
  color:#fff;
  font-weight:600;
  position:absolute;
  right:12px;
  top:0;
  border-radius:9999px;
  background-color:#4acd86;
  -webkit-transform:translate(75%,-24px);
  transform:translate(75%,-24px)
}
.payment-period__payments__item__badge--white-border {
  border:3px solid #fff
}
.payment-period__payments__item[data-select-mode]:after {
  content:none
}
.payment-period__slider {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.payment-period__slider__text {
  margin-bottom:32px;
  color:#707078;
  font-weight:600
}
.payment-period__slider__text strong {
  color:#161616
}
.payment-period__slider__element {
  position:relative;
  padding-top:24px
}
.payment-period__slider__element__slider-datalist {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:absolute;
  width:calc(100% - 18px);
  height:3px;
  background-color:#bd060a;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.payment-period__slider__element__slider-datalist__option {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:2px;
  height:10px;
  background-color:#bd060a;
  border-radius:9999px
}
.payment-period__slider__element__slider-datalist__option:first-child,
.payment-period__slider__element__slider-datalist__option:last-child {
  width:3px;
  height:17px
}
.payment-period__slider__element:before {
  content:attr(data-min);
  left:0
}
.payment-period__slider__element:after,
.payment-period__slider__element:before {
  position:absolute;
  top:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  color:#161616
}
.payment-period__slider__element:after {
  content:attr(data-max);
  right:0
}
.payment-period__slider__element input[type=range],
.payment-period__slider__element select[type=range] {
  position:relative;
  width:100%;
  height:4px;
  border:rgba(0,0,0,0);
  background-color:rgba(0,0,0,0);
  -webkit-box-shadow:none;
  box-shadow:none;
  background-image:none;
  margin-bottom:72px
}
.payment-period__slider__element input[type=range]:focus,
.payment-period__slider__element select[type=range]:focus {
  border-color:rgba(0,0,0,0)
}
.payment-period__slider__element input[type=range]::-webkit-slider-thumb,
.payment-period__slider__element select[type=range]::-webkit-slider-thumb {
  margin-top:-24px;
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:1px solid #fff;
  border-radius:50%;
  background:#e5322d;
  cursor:pointer;
  -webkit-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.payment-period__slider__element input[type=range]::-webkit-slider-thumb:hover,
.payment-period__slider__element select[type=range]::-webkit-slider-thumb:hover {
  background:#bd060a;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
}
.payment-period__slider__element input[type=range]::-moz-range-track,
.payment-period__slider__element select[type=range]::-moz-range-track {
  -moz-appearance:none;
  height:2px;
  background:rgba(0,0,0,0);
  box-shadow:none
}
.payment-period__slider__element input[type=range]::-moz-range-thumb,
.payment-period__slider__element select[type=range]::-moz-range-thumb {
  width:20px!important;
  height:20px!important;
  border:none!important;
  border-radius:50%;
  background-color:#e5322d!important;
  cursor:pointer;
  -webkit-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.payment-period__slider__element input[type=range]::-moz-range-thumb:active,
.payment-period__slider__element input[type=range]::-moz-range-thumb:hover,
.payment-period__slider__element select[type=range]::-moz-range-thumb:active,
.payment-period__slider__element select[type=range]::-moz-range-thumb:hover {
  background-color:#bd060a!important;
  transform:scale(1.2)
}
.payment-period__slider__element__select {
  max-width:100%;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.payment-period__slider__element__select>select {
  position:absolute;
  opacity:0;
  pointer-events:none
}
.payment-period__slider__element__select__selected {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:42px;
  max-width:100%;
  padding:2px 32px 6px 12px;
  color:#e5322d;
  border:1px solid #e5322d;
  border-radius:4px;
  cursor:pointer
}
.payment-period__slider__element__select__selected:after {
  position:absolute;
  content:"";
  right:12px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px;
  height:5px;
  -webkit-mask-image:url(/img/icons/svg-icons/down-arrow.svg);
  mask-image:url(/img/icons/svg-icons/down-arrow.svg);
  background-color:#e5322d
}
.payment-period__slider__element__select__items {
  z-index:1003;
  visibility:hidden;
  position:absolute;
  margin-top:8px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  color:#707078;
  cursor:pointer
}
.payment-period__slider__element__select__items--visible {
  visibility:visible
}
.payment-period__slider__element__select__items>span {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding:8px 20px;
  border:1px solid #ebebf4;
  border-bottom-color:rgba(0,0,0,0);
  background-color:#fff
}
.payment-period__slider__element__select__items>span:hover {
  color:#fff;
  background-color:#e5322d
}
.payment-period__slider__element__select__items>span:first-child {
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.payment-period__slider__element__select__items>span:last-child {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-color:#ebebf4
}
.payment-period__slider__element__select__events-overlay {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1002
}
.payment-period__slider__element__bubble {
  position:absolute;
  padding:8px 26px;
  top:42px;
  color:#fff;
  border-radius:4px;
  background-color:#e5322d
}
.payment-period__slider__element__bubble:before {
  content:"";
  position:absolute;
  top:1px;
  -webkit-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%);
  width:0;
  height:0;
  left:calc(50% + var(--left));
  border-left:5px solid rgba(0,0,0,0);
  border-right:5px solid rgba(0,0,0,0);
  border-bottom:5px solid #e5322d
}
.payment-period__slider__element__link {
  font-weight:600;
  text-decoration:underline;
  color:#e5322d
}
.payment-period__slider__element__link:hover {
  color:#161616;
  text-decoration:underline
}
.payment-period__slider__info {
  margin-top:16px
}
.payment-period__slider__info strong {
  color:#161616
}
.rtl .payment-period__payments__item__badge {
  left:12px;
  right:auto;
  -webkit-transform:translate(-75%,-24px);
  transform:translate(-75%,-24px)
}
.range__container {
  margin:12px;
  padding:12px;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  overflow:hidden;
  border:1px dashed #707078
}
@media (max-width:1280px) {
  .range__container {
    margin:4px;
    padding:4px
  }
}
@media (max-width:1280px) {
  .range__element {
    width:110px;
    height:160px
  }
}
.range__to {
  font-size:48px;
  width:24px;
  height:20px;
  background:url(/img/elements/range.svg) 50% no-repeat
}
@media (max-width:1280px) {
  .range__to {
    width:12px;
    background-size:100%
  }
}
.range__remove {
  position:absolute;
  right:16px;
  top:12px;
  cursor:pointer;
  width:24px;
  height:24px;
  border-radius:100%;
  background:#fff;
  display:none;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.range__remove:hover {
  background:#ebebf4
}
.range-num {
  margin-left:4px;
  padding:2px 6px;
  background-color:#ebebf4;
  border-radius:4px
}
.range__canvas canvas {
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
  box-shadow:0 0 5px 2px rgba(0,0,0,.1)
}
.range.active .range__container,
.range:hover .range__container {
  background:hsla(0,0%,100%,.8)
}
.ranges:hover .range__remove {
  display:-ms-flexbox;
  display:flex
}
.range--remove .range__container:after {
  content:"";
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:hsla(0,0%,100%,.6) url(/img/svg_icons/remove.svg) 50% no-repeat;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:45px;
  color:#e5322d
}
#split-remove .range__container:before {
  display:none
}
#split-extract .range__container:before {
  border:0
}
#split-extract .range.active .range__container,
#split-extract .range:hover .range__container {
  background:hsla(0,0%,100%,.8)
}
.range--extract .range__container:after {
  content:"";
  position:absolute;
  top:12px;
  left:12px;
  background:#4acd86 url(/img/items/check_w.svg) no-repeat 50%;
  border:1px solid #1d9d58;
  border-radius:100%;
  width:24px;
  height:24px;
  display:block
}
.range--extract .range__container:before {
  display:none
}
#split-extract .range__container {
  border:none;
  margin:0
}
.ranges .title4 {
  font-weight:400;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.ranges .ico-drag {
  width:14px;
  height:14px;
  -ms-flex:0 0 32px;
  flex:0 0 32px;
  margin:0;
  display:block;
  background:url(/img/svg_icons/drag-up-down.svg) no-repeat 50%;
  background-size:contain;
  cursor:move
}
.ranges.formarea.active,
.ranges.formarea:hover {
  background:#ebebf4
}
.ranges.formarea .form__group--boxed {
  margin:0 8px
}
.rtl .range-num {
  margin-right:4px;
  margin-left:0
}
.uploading {
  text-align:center;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.uploading__files {
  margin:24px
}
.uploading__files__item {
  color:#fff
}
.uploading__files__item--active {
  color:#ebebf4
}
.uploading__status__Warning {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b
}
@media (max-width:991.98px) {
  .uploading__status__Warning {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .uploading__status__Warning {
    font-size:18px;
    line-height:28px
  }
}
.uploading__status__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b
}
@media (max-width:991.98px) {
  .uploading__status__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .uploading__status__title {
    font-size:18px;
    line-height:28px
  }
}
.uploading__status__title img {
  width:24px;
  margin-right:12px;
  margin-top:-4px
}
.uploading__status__title:after {
  content:"";
  width:100px;
  height:1px;
  background:#707078;
  display:block;
  margin:12px auto
}
.uploading__status__title.last:after {
  display:none
}
.uploading__status__title.done {
  font-weight:600
}
.uploading__status__title.done img {
  display:none
}
.uploading__status__file {
  font-weight:600;
  margin-bottom:28px
}
.uploading__status__percent {
  font-weight:400;
  font-size:28px;
  line-height:38px;
  color:#33333b;
  text-transform:uppercase
}
@media (max-width:991.98px) {
  .uploading__status__percent {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .uploading__status__percent {
    font-size:16px;
    line-height:22px
  }
}
.uploading__status__percent__value {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b
}
@media (max-width:767.98px) {
  .uploading__status__percent__value {
    font-size:24px;
    line-height:34px
  }
}
.uploading__status__info {
  font-weight:600
}
.uploading__status__info span {
  font-weight:400
}
.uploading__bar {
  margin:16px;
  width:800px;
  height:24px;
  border:2px solid #fff;
  border-radius:2px;
  overflow:hidden;
  background-color:#fff
}
.uploading__bar__completed {
  background:#e5322d;
  -webkit-transition:all .6s linear;
  -o-transition:all .6s linear;
  transition:all .6s linear;
  display:block;
  height:100%;
  width:0;
  border-radius:2px
}
.uploading__bar--small {
  width:100%;
  height:2px;
  border:0;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  display:none
}
.uploading .alert {
  max-width:500px;
  margin:auto
}
.uploading .alert a {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:600;
  border:none;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-shadow:none;
  text-decoration:none;
  letter-spacing:0;
  font-size:16px;
  border-radius:8px;
  padding:8px 20px;
  line-height:26px;
  color:#fff;
  background-color:#e5322d
}
@media (max-width:767.98px) {
  .uploading .alert a {
    width:100%
  }
}
.uploading .alert a:disabled {
  pointer-events:none;
  opacity:.5
}
.uploading .alert a:focus,
.uploading .alert a:hover {
  color:#fff;
  background-color:#bd060a
}
.uploading .alert a:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.uploading .alert a:active {
  color:#fff;
  background-color:#161616
}
.process {
  height:auto;
  text-align:center;
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
#passwordAsk {
  max-width:444px;
  margin:auto
}
#passwordAsk .title2 {
  margin-bottom:32px
}
#passwordAsk .passwords {
  margin:24px 0
}
#passwordAsk .form__group {
  margin-bottom:12px
}
#confirmOcr {
  padding:12px
}
#confirmOcr .tooltip {
  color:#e5322d;
  text-decoration:underline;
  font-weight:600
}
#confirmOcr .btn {
  margin-right:12px;
  margin-top:4px;
  margin-bottom:4px
}
#confirmOcr .ocr__container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:48px;
  background:#fff;
  margin:auto;
  max-width:860px;
  border-radius:8px;
  -webkit-box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  box-shadow:0 1px 15px 1px rgba(69,65,78,.08)
}
#confirmOcr .ocr__icon {
  margin-right:32px
}
@media (max-width:710px) {
  #confirmOcr .ocr__icon {
    display:none
  }
}
#confirmOcr .ocr__content {
  max-width:580px
}
@media (max-width:610px) {
  #confirmOcr .ocr__content .btn+.btn {
    margin-top:12px
  }
}
#confirmOcr .ocr__content .btn {
  -webkit-box-shadow:none;
  box-shadow:none;
  display:inline-block;
  font-weight:600;
  border-radius:8px
}
#confirmOcr .ocr__content .btn__note {
  font-weight:500;
  font-size:12px
}
#confirmOcr .ocr__content .btn--orange {
  background-color:#ffc233;
  color:#47474f!important;
  border:2px solid #ffc233
}
#confirmOcr .ocr__content .btn--orange:hover {
  background-color:#ffb400;
  border:2px solid #ffb400
}
#confirmOcr .ocr__content .btn--white {
  border:2px solid #e5322d;
  color:#e5322d
}
#confirmOcr .ocr__content .btn--white:hover {
  border-color:#bd060a;
  color:#bd060a
}
#confirmOcr .ocr__content .btn--white:active {
  border-color:#161616;
  color:#161616
}
#confirmFiles {
  background:#f5f5fa;
  padding:12px 24px;
  max-height:60px;
  overflow:auto;
  overflow-x:hidden;
  margin-top:24px
}
#processText {
  margin-bottom:12px
}
#waitnotify {
  margin-top:32px
}
.lang-th #confirmOcr .btn,
.lang-vi #confirmOcr .btn {
  font-size:14px
}
.download .main {
  text-align:center
}
.download hr.h1 {
  margin:24px auto
}
.download__add {
  margin-bottom:42px;
  margin-top:42px
}
.download__add #ad.add {
  margin-bottom:20px;
  overflow:hidden
}
.download .box {
  padding-top:12px
}
.download .title1,
.download .title2 {
  margin-top:18px;
  margin-bottom:30px
}
.downloader,
.downloader__btn {
  margin-bottom:0
}
.downloader__btn svg {
  margin-right:12px;
  display:inline-block
}
.downloader__btn svg g,
.downloader__btn svg path {
  fill:#fff
}
@media (max-width:840px) {
  .downloader__btn {
    font-size:20px;
    line-height:24px
  }
  .downloader__btn svg {
    width:20px;
    height:20px
  }
}
.downloader__info {
  margin:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.downloader__info__content {
  text-align:left;
  margin-left:24px
}
.downloader__warning {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px;
  padding:18px 48px;
  background-position:16px;
  background-repeat:no-repeat;
  border-radius:6px;
  text-align:left;
  color:#161616;
  background-color:#ffe4c9;
  border:1px solid #d76c00;
  background-image:url(/img/alert/warning.svg);
  display:none;
  max-width:400px;
  margin:32px auto
}
@media (max-width:991.98px) {
  .downloader__warning {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .downloader__warning {
    font-size:12px;
    line-height:16px
  }
}
.downloader__warning p {
  line-height:20px;
  font-size:14px;
  font-weight:400;
  letter-spacing:.3px
}
@media (max-width:991.98px) {
  .downloader__warning p {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .downloader__warning p {
    font-size:12px;
    line-height:16px
  }
}
.downloader__warning .conformance,
.downloader__warning .damaged,
.downloader__warning .repaired {
  display:none
}
.downloader__warning .conformance__list,
.downloader__warning .damaged__list,
.downloader__warning .repaired__list {
  margin:12px;
  list-style:inherit
}
.downloader__warning .conformance__list li,
.downloader__warning .damaged__list li,
.downloader__warning .repaired__list li {
  margin-left:12px
}
.downloader__retry {
  margin-right:12px
}
.downloader__retry a {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:600;
  border:none;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  text-align:center;
  -ms-flex-align:center;
  text-shadow:none;
  text-decoration:none;
  letter-spacing:0;
  font-size:16px;
  line-height:26px;
  color:#fff;
  background-color:#e5322d;
  min-width:80px;
  width:80px;
  height:80px;
  display:-ms-flexbox;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:8px;
  margin:0;
  padding:0
}
@media (max-width:767.98px) {
  .downloader__retry a {
    width:100%
  }
}
.downloader__retry a:disabled {
  pointer-events:none;
  opacity:.5
}
.downloader__retry a:focus,
.downloader__retry a:hover {
  color:#fff;
  background-color:#bd060a
}
.downloader__retry a:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:none
}
.downloader__retry a:active {
  color:#fff;
  background-color:#161616
}
.downloader__retry a svg {
  zoom:0;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:all .1s ease-out;
  -o-transition:all .1s ease-out;
  transition:all .1s ease-out
}
.downloader__retry a:hover svg {
  zoom:1.1;
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg);
  -webkit-transition:all .4s ease-in;
  -o-transition:all .4s ease-in;
  transition:all .4s ease-in
}
.ad-layout {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  gap:32px;
  margin-bottom:96px
}
.ad-layout__mid {
  max-width:100%;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.ad-layout__left,
.ad-layout__right {
  width:160px;
  -ms-flex:0 1 160px;
  flex:0 1 160px
}
.ad-layout__left {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:end
}
.ad-layout__right {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:start
}
.donut,
.donut-segment {
  -webkit-transition:all 3s;
  -o-transition:all 3s;
  transition:all 3s
}
.chart-text {
  font-weight:500;
  fill:#000;
  -webkit-transform:translateY(.25em);
  transform:translateY(.25em)
}
.chart-number {
  font-size:.55em;
  line-height:1;
  text-anchor:middle;
  -webkit-transform:translateY(-.25em);
  transform:translateY(-.25em)
}
.chart-label {
  font-size:.2em;
  text-transform:uppercase;
  text-anchor:middle;
  -webkit-transform:translateY(.7em);
  transform:translateY(.7em)
}
.dialog .download .dialog__header {
  padding-bottom:0
}
.countdown {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  margin:16px
}
.countdown__item {
  margin:12px;
  text-align:center
}
.countdown__item__time {
  font-size:38px;
  font-weight:300;
  line-height:52px
}
.countdown__item__period {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b
}
@media (max-width:991.98px) {
  .countdown__item__period {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .countdown__item__period {
    font-size:16px;
    line-height:20px
  }
}
.share {
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:16px;
  margin-bottom:64px
}
.share,
.share__link {
  display:-ms-flexbox;
  display:flex;
  gap:8px
}
.share__link {
  -ms-flex-align:center;
  align-items:center;
  padding:8px 12px;
  border:1px solid #c2c2cc;
  border-radius:8px;
  background-color:#fff;
  text-decoration:none;
  font-weight:500
}
.problems {
  margin:24px 0 12px;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.problems .title {
  margin-bottom:12px
}
.problems__item {
  display:none;
  margin-bottom:24px;
  margin-top:24px;
  background-position:top;
  background-repeat:no-repeat
}
.problems__item__icon {
  margin-right:12px;
  -ms-flex:0 0 32px;
  flex:0 0 32px;
  width:32px;
  height:32px;
  background:url(/img/problem/alert.svg) no-repeat 50%
}
.problems__item--TaskError .problems__item__icon {
  background-image:url(/img/problem/task.svg)
}
.problems__item--NoImages .problems__item__icon {
  background-image:url(/img/problem/no-image.svg)
}
.problems__item--EmptyFile .problems__item__icon {
  background-image:url(/img/problem/empty.svg)
}
.problems__item--noTablesToExtract .problems__item__icon {
  background-image:url(/img/problem/no-tables.svg)
}
.problems__item--NoText .problems__item__icon {
  background-image:url(/img/problem/no-text.svg)
}
.problems__item--TimeOut .problems__item__icon {
  background-image:url(/img/problem/time.svg)
}
.problems__item--DamagedFile .problems__item__icon {
  background-image:url(/img/problem/damaged.svg)
}
.problems__item--ServerError .problems__item__icon {
  background-image:url(/img/problem/server.svg)
}
.problems__item--connection .problems__item__icon {
  background-image:url(/img/problem/connection.svg)
}
.problems__item--WrongPassword .problems__item__icon {
  background-image:url(/img/problem/password.svg)
}
.problems__item--NonConformant .problems__item__icon {
  background-image:url(/img/problem/non-conformant.svg)
}
.problems__item--UnknowError .problems__item__icon {
  background-image:url(/img/problem/unknown.svg)
}
.problems__item--OutOfRange .problems__item__icon {
  background-image:url(/img/problem/out-of-range.svg)
}
.problems__item__title {
  font-weight:500;
  font-size:20px;
  line-height:28px;
  color:#33333b;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:12px
}
@media (max-width:991.98px) {
  .problems__item__title {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:767.98px) {
  .problems__item__title {
    font-size:16px;
    line-height:20px
  }
}
.problems__item__file {
  padding:4px
}
.problems__item__file:before {
  content:"";
  width:10px;
  height:14px;
  background:url(/img/items/file.svg);
  background-size:contain;
  margin-right:12px
}
.problem .alert {
  color:#006d2d;
  max-width:444px;
  margin:48px auto
}
.problem .alert * {
  color:#006d2d
}
.problem__file {
  word-break:break-all
}
.problem__file__item span {
  background:#fff;
  padding:4px 8px;
  color:#161616!important
}
.problem__files {
  display:none;
  background:#fff;
  padding:12px
}
.problem__files>* {
  color:#161616;
  padding:2px 16px
}
#showFiles {
  cursor:pointer
}
#showFiles:hover {
  color:#e5322d
}
.site-error__icon {
  margin-bottom:24px
}
body.user {
  background:#f5f5fa;
  color:#3f4047
}
body.user .main {
  padding:0;
  display:-ms-flexbox;
  display:flex;
  min-height:calc(100vh - 60px)
}
body.user .sidebar {
  width:256px;
  min-height:100%;
  -ms-flex:0 0 256px;
  flex:0 0 256px
}
body.user .content {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:24px 32px
}
body.user .title {
  margin-bottom:0
}
body.user .subtitle {
  margin-bottom:24px
}
.user .main .content .title {
  font-weight:600;
  font-size:42px;
  line-height:52px;
  color:#33333b;
  margin-left:0;
  margin-right:0
}
@media (max-width:767.98px) {
  .user .main .content .title {
    font-size:24px;
    line-height:34px
  }
}
.user .main .content .input,
.user .main .content input,
.user .main .content select,
.user .main .content textarea {
  border:1px solid #e0dddd
}
.user .main .content .input:focus,
.user .main .content input:focus,
.user .main .content select:focus,
.user .main .content textarea:focus {
  border-color:#b4b4b4
}
body.user .alert {
  -webkit-box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  max-width:500px;
  margin:auto auto 24px
}
body.user .alert--sucess {
  padding:24px 24px 24px 56px;
  color:#006d2d;
  background-color:#cbf3dc;
  border-color:#a5f3c9;
  background-image:url(/img/alert/success.svg)
}
body.user .alert--sucess,
body.user .alert--warning {
  border-radius:4px;
  -webkit-box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  box-shadow:0 1px 15px 1px rgba(69,65,78,.08)
}
body.user .alert--warning {
  color:#ff7202;
  background-color:#fce7c4;
  border-color:#ffdb84;
  background-image:url(/img/alert/warning.svg)
}
body.user .alert--error {
  color:#e5322d;
  background-color:#f8c3b7;
  border-color:#e9a8a7;
  background-image:url(/img/alert/error.svg);
  -webkit-box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  box-shadow:0 1px 15px 1px rgba(69,65,78,.08);
  border-radius:4px
}
body.user .badge--success {
  padding:2px 8px;
  font-size:12px;
  color:#429a54;
  background:rgba(0,0,0,0);
  border:1px solid #6fe21c;
  font-weight:600
}
body.user a.badge {
  padding:2px 8px 3px;
  font-size:12px;
  color:#e5322d;
  background:rgba(0,0,0,0);
  border:1px solid #e5322d;
  font-weight:800;
  display:inline-block;
  margin-top:5px;
  vertical-align:top
}
body.user a.badge:hover {
  background-color:#e5322d;
  color:#fff
}
body.user .badge--info {
  color:#4d90fe;
  border:1px solid #4d90fe
}
body.user .badge--info,
body.user .badge--neutral {
  padding:2px 8px;
  font-size:12px;
  background:rgba(0,0,0,0);
  font-weight:600
}
body.user .badge--neutral {
  color:#47474f;
  border:1px solid #d6d6df
}
body.user .badge--error {
  padding:2px 8px;
  font-size:12px;
  color:#e5322d;
  background:rgba(0,0,0,0);
  border:1px solid #e5322d;
  font-weight:600
}
body.user .badge--warning {
  padding:2px 8px;
  border:1px solid #ffb400
}
body.user .badge--ppp,
body.user .badge--warning {
  font-size:12px;
  color:#ffb400;
  background:rgba(0,0,0,0);
  font-weight:600
}
body.user .badge--ppp {
  width:97px;
  height:22px;
  margin:13px 54px;
  border-radius:6px;
  padding:2px 8px;
  border:1px solid #ffd400
}
body.user .badge--full--error {
  padding:0 8px 2px;
  font-size:12px;
  color:#fff;
  background:#e5322d;
  border:none;
  font-weight:600
}
body.user .sidebar .alert--warning {
  background-image:none
}
body.user .receiver__count {
  text-indent:0
}
body.user .pageinfo {
  padding:8px
}
#uploadAvatar {
  display:none
}
.payment-methods img {
  vertical-align:bottom
}
.user .col-md-4 .card {
  height:calc(100% - 16px)
}
.user .img-shadow {
  -webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.53);
  box-shadow:3px 3px 5px 0 rgba(0,0,0,.53)
}
#paymentContent .card,
.auth .card {
  -webkit-box-shadow:none;
  box-shadow:none
}
#paymentContent .card .card-block,
.auth .card .card-block {
  border:0
}
.profile-history .ico {
  display:inline-block;
  vertical-align:bottom;
  margin-right:8px
}
.user .premium-update .paymentInfo .pricing__price__code {
  font-size:12px
}
.profile {
  background:#47474f;
  padding:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  color:#fff
}
.profile a {
  color:#fff;
  text-decoration:none
}
.profile__avatar {
  border-radius:100%;
  overflow:hidden;
  margin-right:12px;
  border:2px solid #b4b4b4;
  width:64px;
  height:64px;
  -ms-flex:0 0 64px;
  flex:0 0 64px
}
.profile__avatar--premium {
  border:2px solid #ffc233
}
.profile__avatar--desktop {
  border:2px solid #ffb400
}
.profile__upgrade a {
  border:1px solid #ffb400;
  border-radius:15px;
  padding:1px 8px 2px;
  text-decoration:none;
  color:#ffb400;
  display:inline-block;
  margin-top:4px;
  font-weight:300
}
.profile__upgrade a:hover {
  background-color:#161616
}
.profile__name {
  font-weight:600;
  font-size:18px
}
.profile__email {
  font-weight:300
}
.profile__tier {
  font-weight:500
}
.profile__tier--registered {
  color:#e5322d
}
.profile__tier--premium {
  color:#ffb400
}
.profile-history svg {
  width:12px;
  margin-right:4px
}
.profile-content {
  margin-top:24px
}
.profile-content__title {
  font-weight:500;
  font-size:28px;
  line-height:30px;
  color:#33333b;
  margin-bottom:16px
}
@media (max-width:991.98px) {
  .profile-content__title {
    font-size:20px;
    line-height:30px
  }
}
@media (max-width:767.98px) {
  .profile-content__title {
    font-size:18px;
    line-height:28px
  }
}
.profile-settings {
  display:-ms-flexbox;
  display:flex
}
.profile-settings__sidebar {
  width:20%
}
.profile-settings__sidebar__item {
  margin:4px 0;
  cursor:pointer;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.profile-settings__sidebar__item--active,
.profile-settings__sidebar__item:hover {
  color:#e5322d
}
.profile-settings__content__panel {
  display:none
}
.user .sidebar {
  background:#47474f;
  color:#fff
}
.user .sidebar .alert {
  border-left:0;
  border-right:0;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  overflow:hidden
}
.user .sidebar #resendProcess {
  display:none;
  text-align:center;
  margin:0 auto
}
.user .sidebar #resendProcess small {
  display:block
}
.user .sidebar #resendSuccess {
  display:none
}
.user .sidebar #resendPreloader {
  width:40px;
  display:block;
  margin:0 auto
}
@media (max-width:960px) {
  .user .sidebar {
    display:none
  }
}
.tip {
  text-align:center;
  padding:16px;
  margin:24px
}
.tip__title {
  font-weight:600;
  font-size:24px;
  margin-bottom:16px
}
.tip .fa-info {
  border:1px solid #e5322d;
  width:30px;
  height:30px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:100%;
  font-weight:300;
  color:#e5322d
}
.ilove-backdrop,
.wait,
.waitMsg,
.waitMsgError {
  display:none;
  position:absolute;
  color:#fff;
  z-index:6999;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-width:150px;
  min-height:150px;
  background:rgba(0,0,0,.8);
  padding-bottom:180px
}
.ilove-backdrop>*,
.wait>*,
.waitMsg>*,
.waitMsgError>* {
  color:#fff
}
.ilove-backdrop--animated,
.wait--animated,
.waitMsg--animated,
.waitMsgError--animated {
  display:block;
  -webkit-transition:opacity .5s ease;
  -o-transition:opacity .5s ease;
  transition:opacity .5s ease;
  opacity:0;
  pointer-events:none
}
.ilove-backdrop--visible,
.wait--visible,
.waitMsg--visible,
.waitMsgError--visible {
  display:block;
  pointer-events:auto;
  opacity:1
}
.ilove-backdrop {
  padding:0
}
.ilove-backdrop__title {
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
  margin-bottom:20px
}
.ilove-backdrop__subtitle {
  cursor:pointer;
  text-decoration:underline
}
.ilove-backdrop__content {
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.ilove-backdrop__content,
.wait {
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.wait {
  font-size:16px;
  font-weight:500;
  background:rgba(0,0,0,.8) url(/img/svg_icons/wait.svg) no-repeat 50%;
  background-size:120px
}
.wait--sm {
  background-size:60px
}
.loading {
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:url(/img/svg_icons/wait_d.svg) no-repeat 50%;
  background-size:42px;
  width:42px;
  height:42px;
  margin:42px auto
}
.waitMsg .title2,
.waitMsgError .title2 {
  margin-top:20vh
}
.waitMsgError img,
.waitMsgError svg,
.waitMsg img,
.waitMsg svg {
  margin:24px
}
.tool__workarea.waiting {
  overflow:hidden
}
.icon {
  background:#47474f;
  width:38px;
  height:38px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:100%
}
.icon--drop g,
.icon--drop path,
.icon--drop svg {
  fill:#fff
}
.icon--drop:hover {
  background:#707078
}
.icon--help {
  border:1px solid #e5322d;
  border-radius:100%;
  width:16px;
  height:16px;
  display:inline-block;
  text-align:center;
  line-height:16px;
  font-size:12px;
  font-weight:600;
  color:#e5322d;
  cursor:pointer;
  margin-right:2px
}
#maxSize .icon--help {
  margin-left:4px
}
p .icon {
  display:inline-block;
  width:16px;
  height:16px;
  background:rgba(0,0,0,0);
  border-radius:0
}
p .icon--order {
  background:url(/img/elements/order.svg) no-repeat 50%;
  background-size:16px 16px
}
p .icon--orderinverse {
  background:url(/img/elements/order_inverse.svg) no-repeat 50%;
  background-size:16px 16px
}
.moreinfo {
  border-radius:100%;
  border:1px solid #e5322d;
  width:16px;
  height:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:2px 4px
}
.moreinfo svg {
  width:10px;
  height:10px
}
.moreinfo svg g {
  fill:#e5322d
}
.main .post {
  text-align:center
}
.main .post,
.main .post p {
  line-height:32px;
  font-size:18px;
  font-weight:400
}
.main .post p {
  margin-bottom:24px
}
.main .post iframe,
.main .post img,
.main .post video {
  width:100%;
  margin:auto;
  display:block
}
.main .post blockquote {
  padding:4px 32px;
  margin-bottom:12px;
  border-left:10px solid #fcc3ba
}
.main .post blockquote p {
  font-size:32px;
  font-weight:700;
  color:#ff6a58;
  line-height:48px;
  margin-bottom:24px
}
.main .post blockquote p.small {
  font-size:18px;
  color:#707078
}
.main .post blockquote p.small strong {
  font-size:18px;
  color:#161616
}
.main .post blockquote p:last-child {
  margin-bottom:0
}
.main .post .subtitle,
.main .post .subtitle1,
.main .post .title,
.main .post .title1,
.main .post .title2 {
  text-align:center
}
.main .post__header {
  width:100%;
  margin-bottom:32px;
  position:relative;
  padding-top:32px;
  padding-left:24px;
  padding-right:24px;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,#f5f5fa),color-stop(80%,rgba(0,0,0,0)));
  background:-webkit-linear-gradient(top,#f5f5fa 80%,rgba(0,0,0,0) 0);
  background:-o-linear-gradient(top,#f5f5fa 80%,rgba(0,0,0,0) 80%);
  background:linear-gradient(180deg,#f5f5fa 80%,rgba(0,0,0,0) 0)
}
@media (max-width:720px) {
  .main .post__header {
    padding-top:44px
  }
}
.main .post__header--newstyle {
  padding-bottom:12px;
  background:#f5f5fa
}
.main .post__header .post__content {
  margin-top:0
}
.main .post__header .post__content .title3 {
  margin-bottom:24px
}
.main .post__header .post__content img {
  border-radius:8px
}
.main .post__content {
  max-width:756px;
  margin:38px auto;
  text-align:left;
  padding:0 24px;
  position:relative
}
.main .post__content ol:not(.EditorJS-List) {
  background:#f5f5fa;
  padding:40px 32px;
  counter-reset:item
}
.main .post__content ol:not(.EditorJS-List) li {
  list-style-type:none;
  counter-increment:item;
  margin:12px
}
.main .post__content ol:not(.EditorJS-List) li:before {
  display:inline-block;
  padding-right:8px;
  font-weight:700;
  text-align:right;
  content:counter(item) "."
}
.main .post__content--newstyle {
  padding:0 32px
}
.main .post__content--grey {
  background:#f5f5f5;
  padding:60px
}
.main .post__share {
  position:absolute;
  right:0;
  top:50%;
  width:24px;
  margin-top:12px
}
@media (max-width:720px) {
  .main .post__share {
    position:relative;
    display:-ms-flexbox;
    display:flex;
    left:inherit;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:inherit;
    margin-top:24px;
    margin-left:-12px
  }
}
.main .post__share__item {
  width:32px;
  height:32px;
  margin-bottom:12px;
  margin-left:12px;
  display:block;
  cursor:pointer
}
.main .post__share--inline {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  left:inherit;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:inherit;
  margin-top:24px
}
.main .post__fact {
  padding:24px;
  background:#f5f5fa;
  font-style:italic;
  display:-ms-flexbox;
  display:flex
}
.main .post__fact>img {
  margin-right:24px
}
.main .post .category {
  margin-bottom:28px
}
.main .post .category a {
  color:#161616
}
.main .post .category a:hover {
  color:#e5322d
}
.main .post .btn.btn--red {
  margin-top:12px
}
.main .post .box .box {
  margin-bottom:32px
}
.main .post__nav {
  display:-ms-flexbox;
  display:flex;
  font-size:14px
}
.main .post .blog__date {
  float:right
}
.post__safe {
  padding:32px;
  background:#f5f5fa;
  font-size:12px;
  border-radius:12px;
  line-height:18px
}
.post__safe ul {
  margin:12px 0 0
}
.post__safe ul li {
  display:-ms-flexbox;
  display:flex;
  margin-bottom:8px
}
.post__safe ul li:before {
  content:"";
  display:block;
  width:16px;
  -ms-flex:0 0 16px;
  flex:0 0 16px;
  height:16px;
  margin-right:12px;
  margin-top:2px;
  border-radius:100%;
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.15);
  box-shadow:0 0 5px 2px rgba(0,0,0,.15);
  top:12px;
  background:#fff url(/img/items/ok_sm_g2.svg) no-repeat 50%;
  background-size:8px 6px
}
.chained {
  display:-ms-flexbox;
  display:flex;
  visibility:hidden;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:24px;
  margin-bottom:12px;
  border-radius:8px;
  background-color:#fff;
  max-width:850px
}
.chained--grey {
  background-color:#f5f5fa
}
.chained--grey .chained__list__link:hover {
  background-color:#fff
}
.chained__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:start
}
.chained__list {
  display:grid;
  grid-template-columns:1fr;
  -webkit-column-gap:8px;
  -moz-column-gap:8px;
  column-gap:8px;
  margin:12px 0 4px
}
@media (min-width:768px) {
  .chained__list {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media (min-width:992px) {
  .chained__list {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
.chained__list__link {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  gap:12px;
  padding:8px;
  border-radius:4px;
  text-decoration:none
}
.chained__list__link:hover {
  background-color:#f5f5fa
}
.chained__list__link__img {
  position:relative;
  display:grid;
  place-content:center;
  padding:8px;
  border-radius:8px;
  background-color:#fff;
  -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.050980392156862744);
  box-shadow:0 0 8px 0 rgba(0,0,0,.050980392156862744)
}
.chained__list__link.upgrade .chained__list__link__img:before {
  content:"";
  width:10px;
  height:10px;
  border-radius:100%;
  position:absolute;
  top:-1px;
  right:-1px;
  background-color:#ffc233
}
.chained__list__link__text {
  max-width:240px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  font-weight:500
}
@media (max-width:991.98px) {
  .chained__list__link__text {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .chained__list__link__text {
    font-size:12px;
    line-height:16px
  }
}
.chained__list__link__arrow {
  margin-left:auto
}
.chained__more {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:end;
  line-height:18px;
  font-size:12px;
  font-weight:400;
  letter-spacing:.3px;
  font-weight:500;
  text-decoration:underline
}
@media (max-width:991.98px) {
  .chained__more {
    font-size:12px;
    line-height:16px
  }
}
@media (max-width:767.98px) {
  .chained__more {
    font-size:12px;
    line-height:16px
  }
}
.rtl .chained__list__link__arrow {
  margin-left:0;
  margin-right:auto;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.receiver__container {
  padding:24px;
  max-height:80vh;
  overflow-y:auto;
  background:#f5f5fa;
  margin-top:24px;
  margin-bottom:24px
}
.receiver__options {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  padding:6px;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  background:#fff;
  border-top:1px solid #d6d6df
}
.receiver__drag {
  display:-ms-flexbox;
  display:flex;
  margin:0 6px;
  cursor:move
}
.receiver__drag:hover svg circle,
.receiver__drag:hover svg path {
  fill:#e5322d
}
.receiver__count {
  margin:0 18px 0 6px;
  color:#161616;
  font-size:12px;
  font-weight:500;
  border-radius:100%;
  width:32px;
  height:32px;
  -ms-flex:0 0 32px;
  flex:0 0 32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-indent:-999999pc
}
.receiver__name {
  margin:0 6px
}
.receiver__name input,
.receiver__name select {
  width:220px
}
.receiver__email {
  margin:0 6px
}
.receiver__email input,
.receiver__email select {
  width:220px
}
@media (max-width:1000px) {
  .receiver__email input,
  .receiver__email select {
    width:auto
  }
}
.receiver__type {
  margin:0 6px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.receiver__type__validator__info,
.receiver__type__viewer__info {
  display:inline-block;
  margin-left:4px;
  vertical-align:middle;
  cursor:pointer
}
.receiver__actions {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.receiver__actions .discard {
  cursor:pointer;
  margin-right:24px
}
.receiver__actions .discard:hover {
  color:#e5322d
}
.receiver__action {
  display:-ms-flexbox;
  display:flex;
  margin-left:auto;
  margin-right:12px
}
@media (max-width:1000px) {
  .receiver__action {
    margin-top:4px;
    -ms-flex:0 0 90%;
    flex:0 0 90%;
    -ms-flex-pack:end;
    justify-content:end
  }
}
.receiver__action__allow_costumize,
.receiver__action__password,
.receiver__action__sms {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:28px;
  height:28px;
  background:#adadb6;
  border-radius:100%;
  -ms-flex:0 0 28px;
  flex:0 0 28px;
  margin:6px;
  cursor:pointer;
  position:relative
}
.receiver__action__allow_costumize:hover,
.receiver__action__password:hover,
.receiver__action__sms:hover {
  background:#47474f
}
.receiver__action__allow_costumize.active,
.receiver__action__password.active,
.receiver__action__sms.active {
  background:#0062c5
}
.receiver__action__allow_costumize svg {
  margin-left:2px
}
.receiver__allow_costumize,
.receiver__password,
.receiver__sms {
  display:none;
  background:#fff;
  padding:24px 12px 24px 90px;
  width:100%
}
.receiver__allow_costumize.active,
.receiver__password.active,
.receiver__sms.active {
  display:block
}
.receiver__delete path {
  fill:#707078
}
.receiver__delete:hover {
  cursor:pointer
}
.receiver__delete:hover path {
  fill:#47474f
}
.receiver__messages {
  margin-top:24px
}
.receiver__messages.disabled {
  opacity:.4;
  position:relative
}
.receiver__messages.disabled:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%
}
.receiver__confirm {
  display:none;
  padding:12px 0;
  font-size:14px;
  color:#e5322d
}
.receiver-list {
  margin-bottom:12px;
  margin-top:12px;
  border:1px solid #d6d6df
}
.receiver-list__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center
}
.receiver-list__item.template {
  display:none
}
.receiver-list__item:hover .receiver__delete {
  display:block
}
.receiver-list__item:first-child .receiver__options {
  border-top:0
}
.receiver-list.sortable .receiver__count {
  text-indent:0
}
.receiver__elements {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background:#f5f5fa;
  border-top:1px solid #d6d6df
}
.receiver__elements .receiver__element {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin:12px 24px 6px;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:calc(33.33% - 48px);
  flex-basis:calc(33.33% - 48px)
}
.receiver__elements .receiver__element__password {
  -ms-flex-order:1;
  order:1
}
.receiver__elements .receiver__element__sms {
  -ms-flex-order:2;
  order:2
}
.receiver__elements .receiver__element__allow_costumize {
  -ms-flex-order:3;
  order:3
}
.receiver__elements .receiver__element__delete {
  cursor:pointer;
  margin-top:4px;
  margin-left:4px
}
.receiver__elements .receiver__element__delete:hover path,
.receiver__elements .receiver__element__delete:hover svg,
.receiver__elements .receiver__element__delete path,
.receiver__elements .receiver__element__delete svg {
  fill:#47474f
}
#addReceiver {
  background:#e7edf4;
  border:1px solid #5483b7;
  color:#5483b7;
  width:100%;
  border-radius:1px;
  margin-top:-10px;
  margin-bottom:32px;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-transform:uppercase;
  height:56px;
  font-size:12px;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
#addReceiver svg {
  margin-top:0
}
#addReceiver svg circle {
  stroke:#5483b7
}
#addReceiver svg path {
  fill:#5483b7
}
#addReceiver:hover {
  border:1px solid #1d4772;
  color:#1d4772
}
#addReceiver:hover svg circle {
  stroke:#1d4772
}
#addReceiver:hover svg path {
  fill:#1d4772
}
#addReceiver:active {
  border:1px solid #47474f;
  color:#47474f
}
#addReceiver:active svg circle {
  stroke:#47474f
}
#addReceiver:active svg path {
  fill:#47474f
}
.receiver__setting {
  padding-top:24px;
  padding-bottom:24px;
  border-bottom:1px solid #d8d8d8
}
.receiver__setting:last-child {
  border-bottom:none
}
.receiver__setting .checkbox [type=checkbox]+label {
  font-weight:500;
  font-size:15px;
  -ms-flex-align:center;
  align-items:center
}
.receiver__setting .checkbox [type=checkbox]+label>svg {
  margin-right:12px;
  margin-left:12px;
  width:24px
}
.receiver__setting__content {
  padding-left:84px
}
.receiver__setting__content.disabled {
  opacity:.4;
  pointer-events:none
}
.sign__mode {
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:32px 0 24px
}
.sign__mode,
.sign__mode__item {
  display:-ms-flexbox;
  display:flex
}
.sign__mode__item {
  background:#f5f5fa;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:24px;
  cursor:pointer;
  width:calc(50% - 12px)
}
.sign__mode__item img,
.sign__mode__item svg {
  height:150px;
  width:auto
}
.sign__mode__item .btn {
  margin-bottom:12px;
  margin-top:24px
}
@media (max-width:480px) {
  .sign__mode__item .btn {
    min-width:auto;
    width:130%
  }
}
.sign__font--alex {
  font-family:Alex Brush
}
.sign__font--allura {
  font-family:Allura
}
.sign__font--handle {
  font-family:Handlee
}
.sign__font--kristi {
  font-family:Kristi
}
.sign__font--aurore {
  font-family:La Belle Aurore
}
.sign__font--mark {
  font-family:Marck Script
}
.sign__font--reenie {
  font-family:Reenie Beanie
}
.sign__font--satisfy {
  font-family:Satisfy
}
.sign__font--zeyada {
  font-family:Zeyada
}
.sign__font--shadows {
  font-family:Shadows Into Light
}
.sign__signer__item {
  margin-bottom:8px
}
.sign__signer__item .sign__element__icon {
  -ms-flex-item-align:center;
  align-self:center;
  cursor:move
}
.sign__signer__item.sortable-ghost {
  display:block;
  opacity:.4
}
.sign__signer__bullet {
  width:12px;
  height:12px;
  border-radius:100%;
  margin-right:12px;
  -ms-flex-item-align:center;
  align-self:center;
  border:1px solid #b4b4b4
}
.sign__group {
  display:none;
  position:absolute;
  z-index:auto
}
.sign__group:before {
  background:rgba(246,246,248,.5);
  border:1px solid #007bff;
  z-index:0
}
.sign__group:after,
.sign__group:before {
  content:"";
  width:calc(100% + 32px);
  height:calc(100% + 32px);
  position:absolute;
  top:-16px;
  left:-16px
}
.sign__group:after {
  background:rgba(0,0,0,0);
  z-index:4
}
.sign__group__actions {
  position:absolute;
  top:-25px;
  right:-4px;
  display:-ms-flexbox;
  display:flex;
  z-index:5
}
.sign__group.single:after {
  display:none
}
.sign__action {
  width:18px;
  height:18px;
  border-radius:4px;
  background:#4a7aab;
  margin-left:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
.sign__action:hover {
  background:#204160
}
.sign__action--edit {
  position:relative
}
.sign__action--edit:hover>.sign__action__menu {
  display:block
}
.sign__action--unlink {
  display:none
}
.sign__action.disabled {
  pointer-events:none;
  background:grey
}
.sign__action__menu {
  display:none;
  position:absolute;
  right:100%;
  top:-50%;
  width:160px;
  z-index:9
}
.sign__action__menu__item {
  width:100%;
  background:#fff;
  position:relative;
  text-align:left;
  padding:4px 12px;
  border-left:2px solid rgba(0,0,0,0)
}
.sign__action__menu__item .sign__action__menu {
  display:none
}
.sign__action__menu__item:hover {
  background:#f5f5fa;
  border-left:2px solid #e5322d
}
.sign__action__menu__item:hover .sign__action__menu {
  display:block
}
.sign__action__menu__item.disabled {
  color:#ebebf4;
  border-left:2px solid #ebebf4
}
.sign__draggable {
  height:52px;
  padding:6px 24px;
  display:-ms-flexbox;
  display:flex;
  cursor:move;
  margin-left:-24px;
  margin-right:-24px
}
.sign__draggable__drag {
  -ms-flex-align:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-left:12px;
  padding-right:12px
}
.sign__draggable__content,
.sign__draggable__drag {
  display:-ms-flexbox;
  display:flex;
  align-items:center
}
.sign__draggable__content {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -ms-flex-align:center;
  height:40px;
  border-radius:4px
}
.sign__draggable__content--btn {
  background:#f4f5f9;
  -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 2px 6px 0 rgba(0,0,0,.14);
  border:1px solid #9bb8da
}
.sign__draggable__content--btn:hover {
  border:1px solid #4a7aab
}
.sign__draggable__content--btn .sign__draggable__icon {
  background:#4a7aab;
  -webkit-box-shadow:none;
  box-shadow:none
}
.sign__draggable__content--btn .sign__draggable__icon g,
.sign__draggable__content--btn .sign__draggable__icon path,
.sign__draggable__content--btn .sign__draggable__icon svg {
  fill:#fff
}
.sign__draggable__icon {
  width:30px;
  height:30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#c0cfe1;
  -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 2px 6px 0 rgba(0,0,0,.14);
  border-radius:4px
}
.sign__draggable__icon svg {
  width:15px;
  height:15px
}
.sign__draggable__icon g,
.sign__draggable__icon path,
.sign__draggable__icon svg {
  fill:#161616
}
.sign__draggable__text {
  padding:12px;
  font-size:14px;
  font-weight:500;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-right:auto
}
.sign__draggable__preview {
  display:none
}
.sign__draggable__count {
  width:32px;
  height:32px;
  background:#ebebf4;
  border-radius:8px;
  cursor:pointer;
  padding:6px
}
.sign__draggable__count,
.sign__draggable__count span {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.sign__draggable__count span {
  background:#4a7aab;
  font-weight:600;
  font-size:12px;
  line-height:12px;
  color:#fff;
  min-width:20px;
  height:20px;
  border-radius:12px
}
.sign__draggable__count:hover span {
  background:#204160
}
.sign__draggable__actions {
  width:40px;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  padding:4px;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.sign__draggable__actions__edit {
  display:none;
  width:32px;
  height:32px;
  border-radius:8px;
  background:#ebebf4 url(/img/elements/edit.svg) no-repeat 50%;
  cursor:pointer
}
.sign__draggable__actions__edit:hover {
  background:#ebebf4 url(/img/elements/edit_h.svg) no-repeat 50%
}
.sign__draggable:hover .draggable__text {
  color:#244462
}
.sign__draggable.preview__active {
  height:88px
}
.sign__draggable.preview__active .sign__draggable__content {
  height:76px;
  position:relative
}
.sign__draggable.preview__active .sign__draggable__actions__edit {
  display:-ms-flexbox;
  display:flex
}
.sign__draggable.preview__active .sign__draggable__text {
  font-size:8px;
  color:#4a7aab;
  letter-spacing:.16px;
  line-height:24px;
  position:absolute;
  left:70px;
  top:-8px;
  font-weight:600
}
.sign__draggable.preview__active .sign__draggable__preview {
  border:1px dashed #adadb6;
  height:calc(100% - 8px);
  -ms-flex:auto;
  flex:auto;
  margin-left:8px;
  margin-right:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:24px
}
.rtl .sign__draggable.preview__active .sign__draggable__text {
  left:auto;
  right:70px
}
.rtl .sign__draggable.preview__active .sign__draggable__preview {
  margin-left:4px;
  margin-right:8px
}
.rtl .sign__draggable__text {
  margin-right:0;
  margin-left:auto
}
.sign__element {
  border-radius:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  padding:0 8px 0 12px;
  width:140px;
  height:24px;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  z-index:auto;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.sign__element__icon {
  width:12px;
  height:12px;
  background-repeat:no-repeat;
  margin-right:8px
}
.sign__element__name {
  font-size:12px;
  line-height:12px;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-align:center;
  align-items:center;
  height:24px;
  margin:auto 0
}
.sign__element__name>* {
  z-index:2
}
.sign__element__label {
  margin-right:auto
}
.sign__element__custom {
  display:none;
  position:relative
}
.sign__element__content {
  display:none;
  -ms-flex-align:center;
  align-items:center
}
.sign__element__content__applied {
  line-height:normal;
  letter-spacing:normal;
  font-family:Arial,sans-serif;
  white-space:nowrap;
  word-break:keep-all;
  font-size:16px;
  line-height:16px;
  margin-right:auto
}
.sign__element__content__applied.edit:before {
  content:"";
  background:#fff;
  width:calc(100% + 8px);
  height:calc(100% + 8px);
  position:absolute;
  top:-4px;
  left:-4px;
  z-index:-1;
  border:1px solid red;
  border-radius:4px
}
.sign__element__content__applied>* {
  display:block;
  text-align:left
}
.sign__element__content>*,
.sign__element__name>* {
  z-index:2
}
.sign__element__edit,
.sign__element__icon {
  z-index:4
}
.sign__element.active:before,
.sign__element.ds-selected:before {
  border:1px solid #ef9a9a;
  background:#fff;
  z-index:3
}
.sign__element.active .sign__element__content>*,
.sign__element.active .sign__element__link>*,
.sign__element.active .sign__element__name>*,
.sign__element.ds-selected .sign__element__content>*,
.sign__element.ds-selected .sign__element__link>*,
.sign__element.ds-selected .sign__element__name>* {
  z-index:3
}
.sign__element.active .sign__element__edit,
.sign__element.active .sign__element__icon,
.sign__element.ds-selected .sign__element__edit,
.sign__element.ds-selected .sign__element__icon {
  z-index:8
}
.sign__element--group {
  display:block;
  background:none;
  padding:2px;
  height:auto
}
.sign__element--signature .sign__element__name {
  height:36px
}
.sign__element--signature .sign__element__content__applied {
  font-size:24px;
  line-height:24px
}
.sign__element--signature .sign__element__content__applied .sign__element__textImage {
  margin-top:auto;
  max-height:70%;
  max-width:100%
}
.sign__element__id {
  width:100%;
  height:36px;
  margin-top:6px;
  -ms-flex:0 0 36px;
  flex:0 0 36px;
  border-top:1px solid hsla(0,0%,9%,.3);
  font-size:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-family:Courier,Serif;
  color:#161616;
  letter-spacing:0;
  text-align:center;
  line-height:18px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap
}
.sign__element__edit {
  cursor:pointer;
  background:url(/img/items/edit.svg) no-repeat 50%
}
.sign__element__edit,
.sign__element__link {
  width:10px;
  height:10px;
  position:absolute;
  right:-15px
}
.sign__element__link {
  display:none;
  background:url(/img/items/link.svg) no-repeat 50%;
  top:-10px
}
.sign__element--initials .sign__element__name {
  height:36px
}
.sign__element--initials .sign__element__content__applied {
  font-size:48px;
  line-height:48px
}
.sign__element--initials.signed {
  font-size:48px
}
.sign__element--name.signed {
  font-size:24px
}
.sign__element--text {
  height:24px;
  -ms-flex-pack:center;
  justify-content:center
}
.sign__element--text .sign__element__content__applied {
  text-align:left;
  width:auto!important
}
.sign__element--input .sign__element__label {
  max-height:90%;
  overflow:hidden
}
.sign__element__icon--signature {
  background-image:url(/img/sign/ico_signature.svg)
}
.sign__element__icon--initials {
  background-image:url(/img/sign/ico_initials.svg)
}
.sign__element__icon--name {
  background-image:url(/img/sign/ico_name.svg)
}
.sign__element__icon--date {
  background-image:url(/img/sign/ico_date.svg);
  background-size:contain
}
.sign__element__icon--text {
  background-image:url(/img/sign/ico_text.svg)
}
.sign__element__icon--input {
  background-image:url(/img/sign/ico_input.svg)
}
.sign__element__icon--stamp {
  background-image:url(/img/sign/ico_stamp.svg)
}
.sign__element--list {
  height:auto;
  width:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start
}
.sign__element--list .sign__element {
  margin-bottom:1px
}
.sign__element--list .sign__element--signature {
  height:48px
}
.sign__element--list .sign__element--signature .sign__element__id,
.uuid--disabled .sign__element__id,
.uuid--disabled .signature__firm {
  display:none
}
.tool-sign.mode-multiple .sign__element__guide {
  display:none;
  position:absolute;
  width:calc(100% + 16px);
  height:1px;
  border-bottom:1px dashed #161616;
  bottom:16%;
  left:-8px;
  opacity:.4;
  z-index:2
}
.tool-sign.mode-multiple .sign__element__guide:after {
  content:"";
  position:absolute;
  width:4px;
  height:22px;
  border-left:1px dashed #161616;
  bottom:-12px;
  left:16px
}
.tool-sign.mode-multiple .sign__element:hover .sign__element__guide {
  display:block
}
.tool-sign.mode-single .sign__element__guide {
  left:-18px
}
.rtl .sign__element__icon {
  margin-left:8px;
  margin-right:0
}
.rtl .sign__element__label {
  margin-right:0;
  margin-left:auto
}
.sign__element.sign {
  cursor:pointer;
  overflow:hidden
}
.sign__element.sign .sign__element__content {
  display:none
}
.sign__element.signed {
  background:none;
  border:0
}
.sign__element.signed img {
  max-height:100%
}
.sign__element.signed.active {
  border:none
}
.sign__element.signed .sign__element__content {
  display:-ms-flexbox;
  display:flex
}
.sign__element.signed .sign__element__icon,
.sign__element.signed .sign__element__name {
  display:none
}
.sign__element.signed.sign__element--initials,
.sign__element.signed.sign__element--signature {
  font-size:48px
}
.sign__element.signed.sign__element--initials .sign__element__content__applied,
.sign__element.signed.sign__element--initials .sign__element__id,
.sign__element.signed.sign__element--signature .sign__element__content__applied,
.sign__element.signed.sign__element--signature .sign__element__id {
  margin:0 -8px 0 -12px
}
.sign__element.signed.sign__element--date,
.sign__element.signed.sign__element--name {
  font-size:14px;
  padding:0 8px 0 12px
}
.sign__element.signed:before {
  content:"";
  position:absolute;
  width:calc(100% + 16px);
  top:-8px;
  left:-8px;
  background:none;
  border-color:rgba(0,0,0,0)
}
.sign__element.signed.sign__element--date,
.sign__element.signed.sign__element--text {
  cursor:pointer
}
.sign__element.signed.sign__element--date .sign__element__edit,
.sign__element.signed.sign__element--text .sign__element__edit {
  display:none
}
.sign__element.signed .sign__element__id {
  margin-top:0;
  border-top:0;
  -ms-flex-pack:left;
  justify-content:left
}
.sign__element.signed .sign__element__id .signature__firm {
  margin-top:6px
}
.sign__element.signed.sign__element--input {
  width:auto!important;
  text-align:left
}
.sign__element.signed.sign__element--input .sign__element__content__applied {
  width:auto!important
}
.sign__element.selfsigned {
  padding:0;
  background:rgba(0,0,0,0);
  position:relative;
  display:block;
  border:0
}
.sign__element.selfsigned:before {
  content:"";
  position:absolute;
  width:calc(100% + 16px);
  height:calc(100% + 16px);
  top:-8px;
  left:-8px;
  background:none;
  border-color:rgba(0,0,0,0);
  z-index:2
}
.sign__element.selfsigned.active:before,
.sign__element.selfsigned.ds-selected:before,
.sign__element.selfsigned:hover:before {
  border:1px solid #ef9a9a;
  background:hsla(0,0%,100%,.8)
}
.sign__element.selfsigned .sign__element__content {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.sign__element.selfsigned .sign__element__edit {
  position:absolute;
  right:-23px;
  background:url(/img/items/edit.svg) no-repeat 50%
}
.sign__element.selfsigned .sign__element__link {
  position:absolute;
  right:-23px;
  top:-10px
}
.sign__element.selfsigned .sign__element__id {
  -ms-flex-pack:start;
  justify-content:flex-start;
  border-top:0;
  position:relative;
  z-index:3;
  margin-top:8px
}
.sign__element.selfsigned .sign__element__id .signature__firm {
  margin-top:0
}
.sign__element.selfsigned .sign__element__link {
  padding-right:12px;
  background:url(/img/items/link.svg) no-repeat 50%
}
.sign__element.selfsigned img {
  max-height:36px
}
.sign__element.selfsigned .sign__element__icon,
.sign__element.selfsigned .sign__element__name {
  display:none
}
.sign__element.selfsigned.sign__element--initials,
.sign__element.selfsigned.sign__element--signature {
  font-size:48px
}
.sign__element.selfsigned.sign__element--date,
.sign__element.selfsigned.sign__element--name {
  font-size:14px
}
.sign__element.selfsigned .sign__element__close {
  position:absolute;
  top:50%;
  right:-20px;
  margin:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  opacity:0;
  z-index:2
}
.sign__element--list {
  padding:0
}
.selfsigned .sign__group:before {
  width:calc(100% + 48px);
  height:calc(100% + 48px);
  position:absolute;
  top:-24px;
  left:-24px
}
.selfsigned .sign__group__actions {
  position:absolute;
  top:-33px;
  right:-10px
}
.selfsigned .gizmo--top {
  top:-26px
}
.selfsigned .gizmo--left {
  left:-26px
}
.selfsigned .gizmo--bottom {
  bottom:-26px
}
.selfsigned .gizmo--right {
  right:-26px
}
.gizmo {
  position:absolute;
  width:6px;
  height:6px;
  border-radius:100%;
  border:1px solid #007bff;
  z-index:1;
  background:#fff
}
.gizmo--top {
  top:-18px
}
.gizmo--left {
  left:-18px
}
.gizmo--bottom {
  bottom:-18px
}
.gizmo--right {
  right:-18px
}
.linked {
  width:18px;
  height:18px;
  border-radius:100%;
  position:absolute;
  top:-84px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:#4a7aab url(/img/items/linked.svg) no-repeat 49.9%;
  opacity:.2;
  cursor:pointer
}
.linked:hover {
  opacity:1
}
.linked:before {
  content:"";
  width:0;
  height:44px;
  border:1px dashed #4a7aab;
  position:absolute;
  bottom:-44px;
  z-index:-1;
  -webkit-transform:translateX(-1px);
  transform:translateX(-1px)
}
.linked--down {
  top:auto;
  bottom:-84px
}
.linked--down:before {
  top:-44px;
  bottom:auto
}
.sign_template__list {
  margin-bottom:42px
}
.sign__clone__ranges {
  margin-bottom:12px;
  border:1px solid #f5f5fa;
  border-radius:4px;
  margin-top:24px;
  max-height:170px;
  overflow-y:auto
}
.sign__clone__ranges__item .range__remove {
  display:-ms-flexbox;
  display:flex;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.sign__clone__ranges__item .formarea {
  border-bottom:1px solid #f5f5fa
}
.sign__clone__ranges__item .formarea:hover {
  background:#fff
}
.sign__clone__ranges__item:last-child .formarea {
  border-bottom:0
}
.currentTemplate {
  display:none
}
#signMultipleIcon {
  display:inline-block;
  width:19px;
  height:13px;
  background:url(/img/elements/multiple.svg) 50%
}
.signature__draw,
.signature__upload {
  position:relative
}
.signature__draw__clean,
.signature__upload__clean {
  display:none;
  position:absolute;
  top:12px;
  right:12px;
  cursor:pointer;
  z-index:2
}
.signature__draw__qr,
.signature__upload__qr {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:172px;
  height:172px;
  padding:12px;
  text-align:center;
  border:1px solid #e5e5e5;
  color:#e5322d;
  text-decoration:underline;
  font-weight:500;
  cursor:pointer;
  background:url(/img/items/qr-bg.svg) no-repeat 50%;
  background-size:85%;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.signature__draw__qr:hover,
.signature__upload__qr:hover {
  border-color:#e5322d
}
.signature__draw__area,
.signature__upload__area {
  width:100%;
  height:170px;
  background:#f5f5fa;
  border:1px dashed #f5f5fa;
  background-position:50%;
  background-size:contain;
  background-repeat:no-repeat
}
.signature__draw__area.error,
.signature__upload__area.error {
  border:1px solid #e5322d
}
.signature__draw:hover .signature__draw__area,
.signature__draw:hover .signature__upload__area,
.signature__upload:hover .signature__draw__area,
.signature__upload:hover .signature__upload__area {
  border:1px dashed #5f83c6
}
.signature__draw__content,
.signature__upload__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  height:100%;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:0;
  left:0;
  padding:12px;
  color:#969696
}
.signature__draw__preview,
.signature__upload__preview {
  display:none;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:50%;
  z-index:1
}
.signature__draw.signed .signature__draw__content,
.signature__draw:hover .signature__draw__content,
.signature__upload.signed .signature__draw__content,
.signature__upload:hover .signature__draw__content {
  display:none
}
.signature__draw.signed:hover .signature__draw__clean,
.signature__upload.signed:hover .signature__draw__clean {
  display:block
}
.signature__draw.signed .signature__upload__content,
.signature__upload.signed .signature__upload__content {
  display:none
}
.signature__draw.signed .signature__upload__clean,
.signature__draw.signed .signature__upload__preview,
.signature__upload.signed .signature__upload__clean,
.signature__upload.signed .signature__upload__preview {
  display:block
}
.signature__upload .moxie-shim {
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important
}
.signature__upload.upload .signature__upload__clean,
.signature__upload.upload .signature__upload__content,
.signature__upload.upload .signature__upload__preview {
  display:none
}
.signature__upload.upload:after {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:32px;
  height:32px;
  background:url(/img/svg_icons/preload.svg);
  background-size:contain
}
.signature__color__select {
  display:-ms-flexbox;
  display:flex;
  margin-bottom:12px
}
.signature__color__item {
  width:16px;
  height:16px;
  border-radius:100%;
  border:2px solid #fff;
  margin:2px 4px;
  cursor:pointer
}
.signature__color__item:first-child {
  margin-left:12px
}
.signature__color__item.active,
.signature__color__itemhover {
  border-color:#e1e1e1
}
.signature__font {
  max-height:190px;
  overflow:auto;
  border:1px solid #ebebf4;
  position:relative
}
.signature__font li {
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #ebebf4;
  padding:12px
}
.signature__font li:hover {
  background:#f5f5fa
}
.signature__font li .radio {
  width:100%
}
.signature__font li label {
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0;
  margin-left:12px;
  font-size:24px
}
.signature__font__initials {
  margin-left:auto;
  -ms-flex:0 0 25%;
  flex:0 0 25%
}
.signature-avatar {
  cursor:pointer
}
.signature-avatar img {
  width:100%;
  height:auto;
  border-radius:100%;
  border:2px solid #e5322d;
  overflow:hidden
}
.signature__area {
  display:-ms-flexbox;
  display:flex;
  background:#f5f5fa;
  padding:24px;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:center;
  align-items:center;
  margin-top:16px;
  position:relative;
  cursor:pointer!important
}
.signature__area .signature__preview--signature,
.signature__area .signature__preview--signature img {
  max-width:100%
}
.signature__area__signature {
  width:140px
}
.signature__area--transparent {
  pointer-events:none;
  opacity:0
}
.signature__area:hover .signature__settings svg path {
  fill:#47474f
}
.signature__area .signature__option {
  position:absolute;
  top:10px;
  right:32px
}
.signature__area .signature__option svg path {
  fill:#707078
}
.signature__area .signature__option:hover svg path {
  fill:#47474f
}
.signature__area .signature__option .enabled {
  display:block
}
.signature__area .signature__option .disabled {
  display:none
}
.signature__area .signature__option .disabled path {
  fill:#ebebf4
}
.signature__area .signature__option.disabled .enabled {
  display:none
}
.signature__area .signature__option.disabled .disabled {
  display:block
}
.signature__settings {
  position:absolute;
  top:8px;
  right:8px
}
.signature__settings svg path {
  fill:#707078
}
.signature__preview {
  font-size:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.signature__preview img,
.signature__preview svg {
  max-width:140px;
  max-height:36px;
  pointer-events:none
}
.signature__firm {
  margin-top:12px;
  border-top:1px solid #161616;
  font-family:Courier,monospace;
  float:left;
  text-align:left;
  width:140px
}
.signature__firm__by {
  font-size:10px;
  color:#161616;
  letter-spacing:.4px;
  line-height:24px;
  height:24px
}
.signature__firm__code {
  font-size:9px;
  color:#161616;
  letter-spacing:.33px;
  line-height:10.4px;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.signature__signers,
.signature__signers__item {
  display:-ms-flexbox;
  display:flex
}
.signature__signers__item {
  width:42px;
  height:42px;
  border:2px solid #fff;
  border-radius:100%;
  margin-left:-6px;
  font-weight:600;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
.signature__action,
.signature__signers__item {
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer
}
.signature__action {
  background:#e5322d;
  -webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,.2);
  box-shadow:0 2px 7px 0 rgba(0,0,0,.2);
  border-radius:100px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  letter-spacing:.5px;
  line-height:18px;
  display:-ms-flexbox;
  display:flex;
  height:34px;
  width:96px;
  position:absolute;
  z-index:2;
  display:none
}
.signature__action>* {
  display:none
}
.signature__action.doaction {
  border-radius:100px 2px 100px 100px
}
@media (max-width:840px) {
  .signature__action.doaction {
    width:64px;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding-right:8px
  }
}
@media (max-width:1995px) and (min-width:1025px) {
  .signature__action.doaction {
    width:64px;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding-right:8px
  }
}
@media (max-width:840px) {
  .signature__action__icon {
    width:24px;
    height:24px;
    margin-top:3px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:50%;
    background-color:#fff;
    border-radius:100%;
    cursor:pointer
  }
}
@media (max-width:1995px) and (min-width:1025px) {
  .signature__action__icon {
    width:24px;
    height:24px;
    margin-top:3px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:50%;
    background-color:#fff;
    border-radius:100%;
    cursor:pointer
  }
}
@media (max-width:840px) {
  .signature__action__text {
    display:none
  }
}
@media (max-width:1995px) and (min-width:1025px) {
  .signature__action__text {
    display:none
  }
}
.signature__review__status {
  display:none;
  margin-top:24px
}
.signature__review__status__item {
  background:#ebebf4;
  padding:12px 42px 12px 16px;
  font-size:12px;
  color:#161616;
  letter-spacing:.5px;
  line-height:18px;
  position:relative;
  margin-top:4px
}
.signature__review__status__item strong {
  display:block
}
.signature__review__status .status {
  position:absolute;
  height:24px;
  background:rgba(0,0,0,0);
  right:12px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  border-radius:6px;
  font-weight:700;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding-left:8px;
  padding-right:8px
}
.signature__review__status .status,
.signature__review__status .status--sent,
.signature__review__status .status--viewed,
.signature__review__status .status--waiting {
  color:#d76c00;
  border:1px solid #d76c00
}
.signature__review__status .status--disapproved {
  color:#e90003;
  border:1px solid #e90003
}
.signature__review__status .status--approved {
  color:#1d9d58;
  border:1px solid #1d9d58
}
#signature-tabs {
  margin-top:32px
}
.signature__pending {
  position:fixed;
  bottom:108px;
  right:24px;
  width:392px;
  margin:0;
  z-index:1030;
  font-size:12px
}
@media (max-width:1440px) {
  .signature__pending {
    width:330px;
    bottom:112px
  }
}
#completedFields {
  display:none;
  vertical-align:middle;
  border-radius:100%;
  margin-bottom:2px;
  margin-right:4px
}
.signature__draw .signature__draw__close {
  display:none;
  position:absolute;
  top:12px;
  left:12px;
  cursor:pointer;
  z-index:2
}
.signature__draw.active {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:red;
  z-index:9
}
.signature__draw.active .signature__draw__area {
  height:100%
}
.signature__draw.active .signature__draw__clean,
.signature__draw.active .signature__draw__close {
  display:block
}
@media screen and (max-width:840px) and (min-width:740px) and (orientation:landscape) {
  #configSignature .modal-dialog {
    width:100%;
    max-width:none;
    height:100vh;
    margin:0
  }
  #configSignature .modal-header {
    padding:12px 64px 4px 32px
  }
  #configSignature .modal-body>.row {
    width:33%;
    float:left
  }
  #configSignature .modal-body>.row .align-self-center,
  #configSignature .modal-body>.row .col-sm-10 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:inherit
  }
  #configSignature .modal-body>.nav {
    margin-top:0;
    margin-left:33%
  }
  #configSignature .modal-body>.tab-content {
    margin-left:33%
  }
}
.user .signature__option--uuid {
  display:none!important
}
.upload-box {
  position:relative;
  max-width:300px;
  display:block;
  margin-top:12px;
  margin-bottom:12px
}
.upload-box__clean {
  display:none;
  position:absolute;
  top:12px;
  right:12px;
  cursor:pointer;
  z-index:2
}
.upload-box__area {
  width:100%;
  height:170px;
  background:#f5f5fa;
  border:1px dashed #f5f5fa;
  background-position:50%;
  background-size:contain;
  background-repeat:no-repeat
}
.upload-box__area.error {
  border:1px solid #e5322d
}
.upload-box:hover .upload-box__area {
  border:1px dashed #5f83c6
}
.upload-box__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  left:0;
  padding:12px;
  color:#969696
}
.upload-box__content,
.upload-box__preview {
  width:100%;
  height:100%;
  position:absolute;
  top:0
}
.upload-box__preview {
  display:none;
  bottom:0;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:50%;
  z-index:1
}
.upload-box.uploaded .upload-box__content {
  display:none
}
.upload-box.uploaded .upload-box__clean,
.upload-box.uploaded .upload-box__preview {
  display:block
}
.upload-box.uploading .upload-box__clean,
.upload-box.uploading .upload-box__content,
.upload-box.uploading .upload-box__preview {
  display:none
}
.upload-box.uploading:after {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:32px;
  height:32px;
  background:url(/img/svg_icons/preload.svg);
  background-size:contain
}
.upload-box__upload .moxie-shim {
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important
}
.cert__payment__confirm {
  text-align:center;
  display:none
}
.cert__payment__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  margin:32px auto 68px
}
@media (max-width:48em) {
  .cert__payment__list {
    margin-top:24px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:24px
  }
}
.cert__payment__option {
  text-align:center;
  margin-bottom:24px;
  display:none
}
.cert__payment__option__title {
  padding:24px;
  font-size:18px;
  font-weight:600
}
.cert__payment__item {
  width:182px;
  -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.3);
  box-shadow:0 2px 10px 0 rgba(0,0,0,.3);
  margin:6px;
  padding:12px;
  cursor:pointer;
  border-radius:8px;
  position:relative
}
@media (max-width:48em) {
  .cert__payment__item {
    padding:8px;
    margin:4px;
    width:calc(50% - 8px)
  }
}
.cert__payment__item__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%
}
.cert__payment__item__title {
  font-size:14px;
  font-weight:600;
  color:#47474f;
  text-align:center;
  line-height:34px;
  padding:0 12px
}
@media (max-width:48em) {
  .cert__payment__item__title {
    font-size:18px;
    line-height:20px
  }
}
.cert__payment__item__subtitle {
  font-size:15px;
  color:#161616;
  letter-spacing:.3px;
  text-align:center;
  line-height:24px
}
@media (max-width:48em) {
  .cert__payment__item__subtitle {
    font-size:12px;
    line-height:14px
  }
}
.cert__payment__item__title2 {
  font-size:20px;
  text-align:center;
  line-height:30px;
  font-weight:500;
  margin:28px auto 32px
}
.cert__payment__item__resume {
  position:absolute;
  bottom:-12px;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
}
@media (max-width:48em) {
  .cert__payment__item__resume {
    position:relative;
    -webkit-transform:initial;
    transform:none;
    margin-top:12px;
    bottom:auto
  }
}
.cert__payment__item__resume .listcheck__item {
  font-size:12px;
  margin-bottom:8px
}
@media (max-width:48em) {
  .cert__payment__item__resume .listcheck__item {
    font-size:12px;
    margin-bottom:0
  }
}
.cert__payment__item.active {
  background:#f5f5fa
}
.cert__payment__item.active:after {
  content:"";
  display:none;
  position:absolute;
  width:16px;
  height:16px;
  background:url(/img/elements/check_ok.svg) no-repeat 50%;
  background-size:contain;
  top:12px;
  right:12px
}
.cert__payment__item.active,
.cert__payment__item:hover {
  -webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,.4);
  box-shadow:0 2px 14px 0 rgba(0,0,0,.4)
}
.cert__payment__item__price {
  margin-top:24px;
  margin-bottom:52px;
  text-align:center;
  font-size:32px;
  position:relative
}
@media (max-width:48em) {
  .cert__payment__item__price {
    margin-top:12px;
    margin-bottom:12px;
    font-size:22px
  }
}
.cert__payment__item__price>* {
  font-size:32px;
  line-height:36px;
  font-weight:600;
  color:#161616
}
@media (max-width:48em) {
  .cert__payment__item__price>* {
    font-size:22px;
    line-height:24px
  }
}
.cert__payment__item__price__extra {
  background:#4acd86;
  color:#fff;
  font-size:12px;
  line-height:16px;
  display:inline-block;
  border-radius:8px;
  padding:4px 8px;
  position:absolute;
  bottom:24px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  margin-bottom:-48px
}
.cert__payment__item__action {
  background:#0062c5;
  border-radius:4px;
  font-size:16px;
  font-weight:500;
  color:#fff;
  letter-spacing:0;
  text-align:center;
  line-height:18px;
  padding:12px;
  width:156px;
  margin:auto auto 0
}
@media (max-width:48em) {
  .cert__payment__item__action {
    width:100%
  }
}
.cert__payment__item__description {
  font-size:12px
}
.cert__payment__item__disabled {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display:none;
  background:hsla(0,0%,100%,.9);
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.cert__payment__item.disabled {
  cursor:not-allowed
}
.cert__payment__item.disabled:hover {
  -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 10px 0 rgba(0,0,0,.1)
}
.cert__payment__item.disabled .cert__payment__item__disabled {
  display:-ms-flexbox;
  display:flex;
  color:#e5322d
}
.cert__payment__item.getMore {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.cert__payment__done {
  text-align:center;
  margin:48px;
  display:none
}
#selectedCerts {
  background:#f5f5fa;
  padding:24px 0 0;
  margin-bottom:24px
}
.ElementsModal--modal {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  background-image:url(/img/svg_icons/wait.svg);
  background-size:52px;
  background-repeat:no-repeat;
  background-position:50%;
  opacity:0;
  visibility:hidden;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  -webkit-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
  z-index:2000
}
.ElementsModal--modal-content {
  position:fixed;
  z-index:1200;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  border-radius:10px;
  background:#fff;
  overflow:hidden;
  width:385px;
  border-radius:.5rem
}
@media screen and (max-width:600px) {
  .ElementsModal--modal-content {
    height:100vh;
    width:100%;
    border-radius:0
  }
  .ElementsModal--close,
  .ElementsModal--top {
    padding-top:4em
  }
}
.ElementsModal--top {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  position:relative
}
.ElementsModal--close {
  background:none;
  color:inherit;
  padding:0;
  font:inherit;
  outline:inherit;
  color:#fff;
  cursor:pointer;
  position:absolute;
  top:0;
  right:0;
  border:none
}
.ElementsModal--show-modal {
  opacity:1;
  visibility:visible;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.ElementsModal--details {
  line-height:normal;
  margin-bottom:4px
}
.ElementsModal--price {
  color:#fff;
  font-size:36px;
  font-weight:600
}
.ElementsModal--top-banner {
  background-color:#47474f;
  text-align:center;
  padding:20px 1em 2em
}
.ElementsModal--email,
.ElementsModal--product {
  color:hsla(0,0%,100%,.5);
  font-size:16px;
  font-weight:500
}
.ElementsModal--company {
  color:#fff;
  font-size:18px;
  font-weight:700;
  margin:auto auto 32px
}
.ElementsModal--footer-text {
  color:rgba(0,0,0,.4);
  font-size:12px;
  font-weight:400;
  text-align:center;
  line-height:16px
}
.ElementsModal--error-message {
  margin-top:5px;
  color:#dc2727;
  font-size:13px;
  line-height:17px
}
.ElementsModal--pay-button-wrapper {
  font-family:-apple-system,BlinkMacSystemFont,sans-serif;
  margin:25px;
  width:350px;
  height:40px
}
.ElementsModal--pay-button {
  cursor:pointer;
  border:0;
  width:100%;
  text-align:center;
  height:40px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1px 0 rgba(0,0,0,.07);
  box-shadow:inset 0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1px 0 rgba(0,0,0,.07);
  border-radius:6px 6px 6px 6px;
  font-size:16px;
  font-weight:600;
  color:#fff
}
.ElementsModal--pay-button:focus {
  outline:none;
  -webkit-box-shadow:0 0 0 1px rgba(50,151,211,.3),0 1px 1px 0 rgba(0,0,0,.07),0 0 0 4px rgba(50,151,211,.3);
  box-shadow:0 0 0 1px rgba(50,151,211,.3),0 1px 1px 0 rgba(0,0,0,.07),0 0 0 4px rgba(50,151,211,.3)
}
.ElementsModal--dropdowns {
  margin:10px;
  -webkit-appearance:none;
  background:#fff;
  -webkit-box-shadow:0 0 0 1px #e0e0e0,0 2px 4px 0 rgba(0,0,0,.07),0 1px 1.5px 0 rgba(0,0,0,.05);
  box-shadow:0 0 0 1px #e0e0e0,0 2px 4px 0 rgba(0,0,0,.07),0 1px 1.5px 0 rgba(0,0,0,.05);
  border-radius:4px 4px 4px 4px
}
.ElementsModal--payment-form {
  margin-bottom:0
}
.ElementsModal--label {
  color:rgba(0,0,0,.6);
  font-size:14px;
  font-weight:500
}
.ElementsModal--forms {
  padding:5%
}
.ElementsModal--form {
  margin-bottom:14px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.ElementsModal--form label {
  width:auto
}
.ElementsModal--form-label {
  font-size:13px;
  margin-bottom:4px;
  display:block;
  color:rgba(0,0,0,.6)
}
.StripeElement {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  height:40px;
  padding:8px 12px 10px;
  border:1px solid rgba(0,0,0,0);
  border-radius:5px 5px 5px 5px;
  background-color:#fff;
  -webkit-box-shadow:0 0 0 1px #e0e0e0,0 2px 4px 0 rgba(0,0,0,.07),0 1px 1.5px 0 rgba(0,0,0,.05);
  box-shadow:0 0 0 1px #e0e0e0,0 2px 4px 0 rgba(0,0,0,.07),0 1px 1.5px 0 rgba(0,0,0,.05);
  -webkit-transition:box-shadow .15s ease;
  -webkit-transition:-webkit-box-shadow .15s ease;
  transition:-webkit-box-shadow .15s ease;
  -o-transition:box-shadow .15s ease;
  transition:box-shadow .15s ease;
  transition:box-shadow .15s ease,-webkit-box-shadow .15s ease
}
.StripeElement--focus {
  -webkit-box-shadow:0 0 3px 0 #5c5c64;
  box-shadow:0 0 3px 0 #5c5c64
}
.StripeElement--invalid {
  border-color:#ef9896
}
.StripeElement--webkit-autofill {
  background-color:#fefde5!important
}
.stripe__Popup {
  z-index:2147483647;
  display:none;
  background:rgba(0,0,0,.004);
  border:0 rgba(0,0,0,0);
  overflow:hidden auto;
  visibility:visible;
  margin:0;
  padding:0;
  -webkit-tap-highlight-color:transparent;
  position:fixed;
  left:0;
  top:0;
  width:100vw;
  height:100vh
}
.stripe__Popup section {
  height:100%;
  display:block
}
.stripe__ModalContainer {
  left:50%;
  margin:0 auto 42px;
  top:50%;
  width:320px;
  position:absolute;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.stripe__Modal {
  display:inline-block;
  border-radius:6px;
  width:320px;
  padding-bottom:36px;
  position:relative;
  background-color:#f5f5f7;
  -webkit-box-shadow:0 12px 30px 0 rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.65);
  box-shadow:0 12px 30px 0 rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.65);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.stripe__Modal:before {
  content:"";
  position:absolute;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:inherit
}
.stripe__Modal .Header {
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  display:block;
  position:relative;
  padding:12px 36px;
  text-align:center;
  background-color:#e8e9eb
}
.stripe__Modal .Header .Header-navClose {
  display:block;
  width:25px;
  height:25px;
  right:6px;
  top:6px;
  background:no-repeat;
  cursor:pointer;
  position:absolute;
  -webkit-transition-duration:.25s;
  -o-transition-duration:.25s;
  transition-duration:.25s;
  -webkit-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  transition-timing-function:ease;
  background-image:url(https://checkout.stripe.com/m/lib/images/close-92c55061a525a3968b1c5de765affb82.png);
  background-size:17px;
  background-position:4px 4px
}
.Overlay,
.stripe__Modal .Header .Header-navClose {
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity
}
.Overlay,
.Overlay-Background {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.Overlay-Background {
  background:rgba(0,0,0,.7);
  z-index:-1
}
.Header-logo {
  position:relative;
  margin-bottom:6px;
  height:35px
}
.Header-logoWrap {
  position:absolute;
  top:-38px;
  right:0;
  left:0;
  width:70px;
  height:70px;
  margin:0 auto
}
.Header-logoBevel {
  border:1px solid rgba(0,0,0,.2);
  width:64px;
  height:64px;
  border-radius:100%;
  -webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);
  box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.1);
  position:absolute;
  top:3px;
  left:3px
}
.Header-logoBorder {
  border:3px solid #fff;
  width:70px;
  height:70px;
  border-radius:100%;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18),0 2px 2px 0 rgba(0,0,0,.08);
  box-shadow:0 0 0 1px rgba(0,0,0,.18),0 2px 2px 0 rgba(0,0,0,.08);
  position:absolute;
  top:0;
  left:0
}
.Header-logoImage {
  width:64px;
  height:64px;
  margin:3px;
  border-radius:100%;
  background:#fff;
  background-position:50% 50%;
  background-size:cover;
  display:inline-block
}
.Header-companyName {
  font-size:17px;
  font-weight:700;
  color:#000;
  text-shadow:0 1px 0 #fff
}
.Header-purchaseDescription,
.PaymentMethodSelector-tabListItem {
  font-size:13px;
  font-weight:500;
  color:#5b5b65;
  text-shadow:0 1px 0 #fff;
  padding-bottom:6px
}
.Header-companyName,
.Header-purchaseDescription {
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.Header-loggedInBar {
  height:1px;
  background-image:-webkit-radial-gradient(circle,hsla(0,0%,100%,.31),hsla(0,0%,100%,0));
  background-image:-o-radial-gradient(circle,hsla(0,0%,100%,.31),hsla(0,0%,100%,0));
  background-image:radial-gradient(circle,hsla(0,0%,100%,.31),hsla(0,0%,100%,0));
  margin-bottom:6px
}
.Header-loggedInBar:before {
  content:"";
  display:block;
  position:relative;
  height:1px;
  top:-1px;
  background-image:-webkit-radial-gradient(circle,rgba(0,0,0,.07),rgba(0,0,0,0));
  background-image:-o-radial-gradient(circle,rgba(0,0,0,.07),rgba(0,0,0,0));
  background-image:radial-gradient(circle,rgba(0,0,0,.07),rgba(0,0,0,0))
}
.Header-loggedInEmail {
  max-width:100%;
  overflow-x:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:inline-block;
  color:#919199;
  text-shadow:0 1px 0 hsla(0,0%,100%,.4);
  vertical-align:top
}
.PaymentMethodSelector-wrapper {
  width:100%;
  position:relative;
  background-color:#e8e9eb
}
.PaymentMethodSelector-edge {
  border-top:1px solid #fff;
  -webkit-box-shadow:0 -1px 0 0 #d2d2d3;
  box-shadow:0 -1px 0 0 #d2d2d3;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  width:100%;
  height:4px;
  background-color:#f5f5f7;
  margin-bottom:-3px
}
.Section--modalBody {
  padding-top:32px
}
.Section--modalBody .btn {
  margin-top:32px;
  position:relative;
  width:100%
}
.Section-content {
  margin:0 36px
}
#card-element-paymentStripe-card-number {
  width:100%;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:calc(100% - 4px);
  flex-basis:calc(100% - 4px);
  margin:2px;
  padding-left:36px;
  background-image:url(/img/stripe/card.svg);
  background-repeat:no-repeat;
  background-position:8px 12px
}
#card-element-paymentStripe-card-number.error {
  background-image:url(/img/stripe/error.svg)
}
#card-element-paymentStripe-card-number.card {
  background-image:url(/img/stripe/card.svg)
}
#card-element-paymentStripe-card-number.visa {
  background-image:url(/img/stripe/visa.svg)
}
#card-element-paymentStripe-card-number.amex {
  background-image:url(/img/stripe/amex.svg)
}
#card-element-paymentStripe-card-number.discover {
  background-image:url(/img/stripe/discover.svg)
}
#card-element-paymentStripe-card-number.mastercard {
  background-image:url(/img/stripe/mastercard.svg)
}
#card-element-paymentStripe-card-number.diners {
  background-image:url(/img/stripe/diners.svg)
}
#card-element-paymentStripe-card-number.jcb {
  background-image:url(/img/stripe/jcb.svg)
}
#card-element-paymentStripe-card-cvc,
#card-element-paymentStripe-card-expiry {
  width:48%;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:calc(50% - 4px);
  flex-basis:calc(50% - 4px);
  margin:2px;
  padding-left:36px;
  background-repeat:no-repeat;
  background-position:12px 13px;
  background-size:14px
}
#card-element-paymentStripe-card-expiry {
  background-image:url(/img/stripe/calendar.svg)
}
#card-element-paymentStripe-card-cvc {
  background-image:url(/img/stripe/lock.svg)
}
#card-element-paymentStripe {
  position:relative
}
.card-element-brand {
  position:absolute;
  width:30px;
  height:20px;
  right:8px;
  top:12px
}
.pf {
  display:block;
  width:100%;
  height:100%;
  ackground-size:100%
}
.pf-visa {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABQCAYAAADRAH3kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACYFJREFUeNrsnXlwU8cdx79Psi5LlmX5PuUL20CIzWlMwOBgGhtIQ9oG4pkyTDPtdIYOvYakmSZMOiVtactMD5pOMvmj7aQJhMbJlHKZHBQINrVdTLHBMT6xLSH5AB+SjSRbr3/4kvT2yXaGIYrf7/ufdlfrfbuft7/j7bM4nudBkq5CAIDjOBTsPJoG4BCAbQC0NDULUg4ApwC8WHW8rJ3neXA8z2PdrmNpAKoBRNEcSUJ9ANZUvvtsu2yy4Le0+JJS1OSaYwqAUpoTyanUG4BQmg/JKdQbAJJERQAQACQCgEQAkAgAEgFAIgBIBACJACARACQCgEQAkAgAEgFAIgBIBACJACARACQCgEQAkBaGQmgKZhfHARF6NVRKOe67xjE47ITHwxMA89GBEgvyjQ3gEHjiXFDjlt2EgxUm2J1cwLbbi9JRWpjKrPvl69Uw2+woXJ2EXVuzBPXdVjt+9Ua1aN+ZJgM2F6Rg9bJYpCcboFbJp+s8PI8uyzButt5FVZ0FF2vMcLnHRftSKeXYtTUbj2ZHQaP2nfKBISde+t3lhQ/AwbMJyIyOxp41NuSH10Jhb2G2CwWwBjX4y9fX4Zl31gXss2x7DtKS9ILyls4BmG12AMCKJTFYviRG0GZgyMnsc0lmJPbtzkNuTrS43eQ4mBL1MCXqUVqYiqf3noCtf0S0/aH965GfGy9ab9CrRMezoExAS68CB04lAUjCzlVD2JNVhVB7PbNtlL0SCRH5sNyTM+uzUiOYiw8A71fMwGVKDGO2ae8eEpTt3JqF7+9eDpmMm/M12UfcARc/Nyc64OIDwOKMSFTVWaTlBB6v1WPbO0/gpGsvOG0cs01RlkP0+6UbU0UXpOJSx/Tn1KRwZrsO86DP5yfWm/DDPSvmtfgA0No5ELD+mdKsWftYkmmUbhTw5/N6yEqPQZ7+pKAuL66fPWgZhy2PmZh1p//djlHnGABAq1EgNpL91luH1w6g1Sjw4+dWBhznkN0Fa68DQ3aXHwCDot+JNmqwcXXSHACIlG4UMOocw432UeQWvAIuZjnG/vMLgJ9wqFJDrQDSBN/Jz42HMVzN3v7PNXvd/WwT4fHwuG2ZAaBobTLCtEpm2799cBPlFc3ouzc6Y7PDVFiWHYVN+cn4rO2u6LXtKM6EXD77jrI4wyhdAACgtsGG3JxoyDO+Ck4TBfeF/YDHhQhPB4AC4fYv4vlXX7ei887wDACJbAC6rXa4xzzTn5eK3IGNrXfxxrHrQgdy2IlLtWZcqjWLXpMiRIYdxRlC+HgeMs4XCkOYCgmxOlgmHVfJJYJq620zA0pYB8X6VwFOBvmoGbF6j09brUaBwtWJzH7KK5p9PqeJ2H/vux8AIsJVzHZxUaEw6FWf65oeL0hBBGOXOnm+jW0GvqBdICgAuNHcP223AUCW/DhCHv0uAGBTtq8juCk/CUqFMDKw9Y3g8lWLHwDsHaCty9duDzvczHYR4Wq8+eoWrHwkdt7X9I2SRYKynv4R/P2fjUFlBoICgLFxD67d7PEpky/9FmQxK5AXd8/P+09j9vHBhy2C7JzYDtDR7QvA1Rs20bElxupw5EARfv38BphETIq/ctKNTLNy9lIHuq12DA47g8YRDJpnAbUNfovAyRCS/xLSdDNgxEaGYvliYVLHPebBiU9afco0qhDERbP/11WbXw7go8pOdHn5DixtWJWItw+XYt/uPJ+s4HxCvzMXJ8JTluOYnWacdwi6oACoqRfehZzeBG1c9kysviEVHGOOPq7sFGTSUhLYCSCeB26bhwQAvXj401mzcTIZh7LtOfjroRIkxemYbQx6FYoLUgTlN1v6p/9uY6sQALVKjnSRHUsSALR2DmCAsTVGPLINkboJR7BExPsvP9csKEtPZk/mnV4HM2/f3j2I5356Dv9tsM061pSEMLz2ymZEGoRO3lObM6BQCKf19IUOLxjYoeOSRZHSBYDnfaOB6QHqEpCcHIucdCMzrGtqv4cbzcKEkZj9b+sSz9xZex3Yd/A8fnakCpYeR8DxRhs1+MGeFb5+i5zDji2ZTBP1cVWnV3jZHzSRQFCdB2ABMOUhi8X+7529xSwXSwJ1MJ4B+Ovcp7dR9qNTOPJWHRyj7gChnm8CacPKRGbmsfKqxcfx6x+4jx7G84MvwhEMqvMAtQ1WZvnSRVFYwXiiN+xw4aPKTjYAiewdoL17cE5jcY95cPRkEz6p6sIfXi5i+hQyjkN6cjj+91nvROgn4vxFGzV4eW++324hY5ottUqO+85xaQJg6XHA0uNAQoyv975xdRIzpXryfBucLuFkKRVyJMSyI4AO89C8xmTrH8Ef36rD4Z8UMutVSvm0yWFBOnVnz+Xulsk4ZKVG4HpTnzRNAACmE8ZafJ4Hys+xzxSYEvWCdCsLgLSkcOh1ylnHpFaKh33WPsdk6LfogVz/0ofsCAYdADX11jm1u3LNIpo7Txex/9ZeB0bvz2QctzyWgvI/PYkXvrMKa/PiBTBo1CEoLUzF/m+vEu2v684wdKEKlGxIeyDXvzjj4QIQdGcCa+cQhk2Efi2idWIZO3/7n5FigFajwI7iTOwonvDe7Q4X7CNuqFUhCA9TgQuQmzl6qgk8P3E0bbbk0Fz1sCOBoANgYMiJls4BZKYYxH0Fmx1X6u6I1oumgM2+2b4MRq5Ap1VCp1XOYaeyobyiGTKOw9e+wt7+j5++hYs13aJ9fPOpxVib53taKCFWB0OYipkTkQQAU+FgIADe/7AFngA/dCEGgPcOoFGFID5G97nGd/mqBQd+fxkeD4+CvHhmVtDD83j7X43ovTsq2k9mqkEAwFTYW3XtjjR9gNnMgMs9LvpIFZh4Di+WpvUGID5GG3B7Z8lss+Pnr13BC7+5OB2qiYV+tfW2gIsPAI1iGcGHmA8Iyh2g7mYP6vyeDs7U9QqOZXnLaFBPx+WBkkBtXYN4+nsnUJSfjGVZUcjJMCLe7+GRh+fRbbWjvqkPF6q7UXXNgvHxmZ0nTKuESiFnjvW9s82zXuetjnvM787lFNGD0tQvhtAPB03uHsZwNWQyDmPjHgwOuwKe9/+yq/LdZzl6M8hL7jFPwCPeC1H0bqDERQAQACQCgEQAkAgAEgFAIgBIBACJACARACQCgEQAkAgAEgFAIgBIBACJACARACQCgEQAkBYWACM0FZLTiDcAZ2g+JKcz3gA8D6CP5kQy6ptc8wkAqo6XtQNYA+AfABw0PwtWDgDHAayZXPOJV8NI0tX/BwCRHRMVY9KHqQAAAABJRU5ErkJggg==")
}
#card-errors {
  color:#bd060a;
  margin-top:12px;
  font-size:12px
}
.ElementsApp .InputElement,
ElementsApp {
  font-family:inherit
}
.ElementsApp input,
.ElementsApp select {
  padding-bottom:2px
}
#stripe__Brand {
  position:absolute;
  bottom:18px;
  left:28px;
  background:url(/img/stripe/stripe_brand.png) no-repeat;
  width:181px;
  height:57px;
  opacity:.9
}
.Header-purchaseDescription .pricing__price__code,
.Header-purchaseDescription .pricing__price__numbers {
  font-size:24px;
  color:#161616
}
.Header-purchaseDescription .listcheck {
  text-align:center;
  margin-top:12px;
  padding:0
}
.Header-purchaseDescription .listcheck .listcheck__item {
  font-size:13px;
  font-weight:500;
  margin-bottom:0
}
.Header-purchaseDescription .listcheck .listcheck__item:before {
  display:none
}
.flash {
  padding:12px;
  border:1px solid red;
  margin-bottom:12px
}
.payment-period__payments__item__badge {
  -webkit-transform:translate(75%,-20px);
  transform:translate(75%,-20px);
  right:16px;
  top:4px
}
.payment__interval-selector__select-box {
  border-radius:24px;
  min-width:150px;
  min-height:110px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,0);
  padding:4px;
  background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,from(#adadb6),to(#adadb6)) border-box;
  background:-webkit-linear-gradient(#fff,#fff) padding-box,-webkit-linear-gradient(#adadb6,#adadb6) border-box;
  background:-o-linear-gradient(#fff,#fff) padding-box,-o-linear-gradient(#adadb6,#adadb6) border-box;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(#adadb6,#adadb6) border-box
}
.payment__interval-selector__select-box__content {
  padding:16px 24px;
  opacity:.8;
  -webkit-transition:opacity .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.payment__interval-selector__select-box__content:hover {
  opacity:1
}
.payment__interval-selector__select-box[data-selected=true] {
  border:5px solid rgba(0,0,0,0);
  padding:0;
  background:-webkit-gradient(linear,left top,left bottom,from(#f5f5fa),to(#f5f5fa)) padding-box,-webkit-gradient(linear,left top,right top,from(#ffb400),to(#ff8273)) border-box;
  background:-webkit-linear-gradient(#f5f5fa,#f5f5fa) padding-box,-webkit-linear-gradient(left,#ffb400,#ff8273) border-box;
  background:-o-linear-gradient(#f5f5fa,#f5f5fa) padding-box,-o-linear-gradient(left,#ffb400,#ff8273) border-box;
  background:linear-gradient(#f5f5fa,#f5f5fa) padding-box,linear-gradient(90deg,#ffb400,#ff8273) border-box
}
.payment__interval-selector__select-box[data-selected=true] .payment__interval-selector__select-box__content {
  opacity:1
}
.payment__interval-selector__select-box[data-selected=true] .payment-period__payments__item__badge {
  right:12px;
  top:0
}
.payment__provider-selector {
  padding:0;
  margin:10px 60px 0
}
.payment__provider-selector__item {
  padding:8px 16px;
  margin-bottom:-1px;
  border:none;
  border-bottom:3px solid rgba(0,0,0,0)
}
.payment__provider-selector__item[data-checked=true] {
  border:none;
  border-bottom:3px solid #e5322d
}
.payment__provider-views {
  margin-top:24px
}
.inline-context .dialog__header .dialog__title.orange {
  color:#161616!important
}
.user-premium .auth__info {
  position:relative;
  background:none
}
.user-premium .auth__info:before {
  background:#383e45 url(/img/premium/top.svg) no-repeat top;
  background-size:contain
}
.user-premium .auth__info:after,
.user-premium .auth__info:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  z-index:0;
  width:100%;
  height:100%
}
.user-premium .auth__info:after {
  background:url(/img/premium/bottom.svg) no-repeat bottom;
  background-size:contain
}
.user-premium .auth__info .auth__box {
  z-index:1
}
.new-premium__logos {
  margin-top:-8px
}
.payment__footer {
  -ms-flex-direction:initial;
  flex-direction:row;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.payment__footer .payment__checklist {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  display:-ms-flexbox;
  display:flex;
  margin:0 12px
}
.payment__footer .payment__checklist img {
  margin-top:4px;
  margin-right:8px
}
.payment__text {
  text-align:left
}
@media (min-width:480px) {
  body.process-run .header {
    margin-top:24px;
    margin-bottom:24px
  }
}
body.process-run .header .brand {
  -ms-flex:0 0 160px;
  flex:0 0 160px
}
@media (min-width:480px) {
  body.process-run .header .brand {
    width:160px
  }
}
body.process-run .header .brand__logo {
  width:160px
}
@media (min-width:480px) {
  body.process-run .header .brand__logo {
    width:140px
  }
}
body.process-run .add {
  margin-bottom:12px
}
@media (max-width:1440px) {
  body.process-run .limit-slide {
    margin-top:32px;
    margin-bottom:78px
  }
}
@media (max-width:1440px) {
  .payment__interval-selector {
    margin-bottom:24px
  }
  .payment__actions {
    margin-top:16px
  }
}
@media screen and (max-height:650px) {
  .toolpage:not(.sidebar-active) .add {
    position:static
  }
}
@media screen and (min-height:651px) {
  .toolpage:not(.sidebar-active) .add {
    position:absolute!important;
    bottom:40px;
    left:0;
    right:0
  }
}
.block {
  position:relative;
  padding:48px 0 64px
}
@media (min-width:768px) {
  .block {
    padding:64px 0 72px
  }
}
@media (min-width:992px) {
  .block {
    padding:72px 0 96px
  }
}
@media (min-width:1366px) {
  .block {
    padding:96px 0 124px
  }
}
.block--intro {
  min-height:80vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.block--intro .title.white {
  text-shadow:0 0 8px rgba(0,0,0,.6)
}
.block--big {
  min-height:70vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.block--big .title.white {
  text-shadow:0 0 8px rgba(0,0,0,.6)
}
.block--full {
  min-height:100vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.block--white {
  background:#fff
}
.block--grey {
  background:#f5f5fa
}
.block--black {
  background:#47474f;
  color:#f5f5fa
}
.block--black :not(.btn) {
  color:#f5f5fa
}
.block--red {
  background:#e5322d;
  color:#fff
}
.block--red * {
  color:#fff
}
.block__container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
  max-width:91%
}
@media (min-width:360px) {
  .block__container {
    max-width:91%
  }
}
@media (min-width:768px) {
  .block__container {
    max-width:92%
  }
}
@media (min-width:992px) {
  .block__container {
    max-width:84%
  }
}
@media (min-width:1366px) {
  .block__container {
    max-width:84%
  }
}
@media (min-width:1140px) {
  .block__container {
    max-width:84%
  }
}
@media (min-width:1440px) {
  .block__container {
    max-width:84%
  }
}
.block__header {
  text-align:center;
  max-width:1100px;
  margin-left:auto;
  margin-right:auto
}
.block__body .block__header {
  text-align:left;
  margin-bottom:24px;
  max-width:none
}
.block__body+.block__body {
  margin-top:72px
}
.block__header+.block__body {
  margin-top:64px
}
@media (max-width:75em) {
  .block__header+.block__body {
    margin-top:56px
  }
}
@media (max-width:46.25em) {
  .block__header+.block__body {
    margin-top:24px
  }
}
.block__body .box+.box {
  margin-top:32px
}
.block--no-text-shadow .title.white {
  text-shadow:none
}
.block--bg-cover {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50%
}
.block--separator {
  padding:96px 0
}
@media (max-width:75em) {
  .block--separator {
    padding:72px 0
  }
}
@media (max-width:46.25em) {
  .block--separator {
    padding:48px 0
  }
}
.block--column {
  -ms-flex-direction:column;
  flex-direction:column
}
.block__header .breadcrumb a {
  color:#33333b;
  margin-bottom:12px;
  line-height:28px
}
.block__header .breadcrumb a:hover {
  color:#e5322d
}
.app-buttons {
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-top:48px
}
.app-buttons__item+.app-buttons__item {
  margin-left:16px
}
.rtl .app-buttons__item+.app-buttons__item {
  margin-right:16px;
  margin-left:0
}
.clean__container {
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.clean__big,
.clean__container {
  display:-ms-flexbox;
  display:flex
}
.clean__big {
  min-height:100vh;
  -ms-flex:1 0 60%;
  flex:1 0 60%;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  text-align:center;
  overflow:auto
}
@media (max-width:840px) {
  .clean__big {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex:100% 1;
    flex:100% 1
  }
}
.clean__big .block {
  width:100%;
  height:100%
}
.clean__big .block__container {
  min-width:472px;
  max-width:800px;
  text-align:center;
  margin:auto
}
@media (max-width:840px) {
  .clean__big .block__container {
    min-width:0;
    padding:12px
  }
}
.clean__big .brand {
  margin-bottom:24px
}
.clean__small {
  min-height:100vh;
  -ms-flex:1 0 40%;
  flex:1 0 40%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:left;
  color:#fff;
  position:relative;
  overflow:hidden
}
.clean__small .block {
  width:100%
}
.clean__small img {
  max-width:300px;
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  margin:auto;
  display:block
}
#toggleCover {
  display:none
}
body.rtl,
body.rtl .tools__container {
  direction:rtl
}
body.rtl .dropdown.dropdown-full#menuSmall {
  direction:ltr
}
body.rtl .dropdown.dropdown-full#menuSmall .dropdown-menu {
  direction:rtl
}
body.rtl .main-menu .nav li.dropdown .nav__icon>.ico {
  margin-right:auto
}
body.rtl .main-menu .nav li ul.menu-full--convert,
body.rtl .main-menu .nav li ul.menu-full--double {
  left:0;
  right:auto
}
body.rtl .main-menu .nav li ul.menu-full div {
  text-align:right
}
body.rtl .top-menu .nav__item--sub ul a .ico {
  margin-right:0;
  margin-left:8px
}
body.rtl .tool {
  direction:rtl
}
body.rtl .tool__preview .tool__preview__arrow {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
body.rtl .tool__preview.closed .tool__preview__toggle svg {
  -webkit-transform:none;
  transform:none
}
body.rtl #processTask {
  right:auto;
  left:24px
}
body.rtl #processTask span svg {
  -webkit-transform:scale(-1);
  transform:scale(-1);
  margin-right:0;
  margin-left:8px
}
body.rtl .float-right {
  float:left
}
body.rtl .file__actions {
  right:auto;
  left:8px
}
body.rtl .downloader__info {
  direction:rtl
}
body.rtl .downloader__info__content {
  text-align:right
}
body.rtl .auth,
body.rtl .row {
  direction:rtl
}
body.rtl .auth__extra--top {
  right:auto;
  left:16px
}
body.rtl .pricing__list__item {
  text-align:right
}
body.rtl .pricing__list__item>span {
  padding-right:0;
  padding-left:24px
}
body.rtl .pricing__list__item.item-dropdown:before {
  right:inherit;
  left:0
}
body.rtl .tool__sidebar {
  border-right:1px solid rgba(0,0,0,.2);
  border-left:none
}
body.rtl .tool__sidebar__inactive svg {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
body.rtl [type=checkbox]:checked+label:before,
body.rtl [type=checkbox]:not(:checked)+label:before {
  margin-left:12px;
  margin-right:0
}
body.rtl .input--icon:before {
  left:inherit;
  right:12px
}
body.rtl [type=checkbox]:checked+label:after,
body.rtl [type=checkbox]:not(:checked)+label:after {
  left:inherit
}
body.rtl .input--icon .input,
body.rtl .input--icon input,
body.rtl .input--icon select {
  padding-left:12px;
  padding-right:36px
}
body.rtl .pricing__list__item ul li span:last-child {
  margin-right:auto;
  margin-left:inherit
}
body.rtl .form__group--btn .input,
body.rtl .form__group--btn input,
body.rtl .form__group--btn select {
  border-radius:0 4px 4px 0
}
body.rtl .form__group--btn .btn {
  border-radius:4px 0 0 4px
}
body.rtl [type=number].input,
body.rtl input[type=number],
body.rtl select[type=number] {
  padding:8px 12px 8px 24px
}
body.rtl [type=number].input::-webkit-inner-spin-button,
body.rtl [type=number].input::-webkit-outer-spin-button,
body.rtl input[type=number]::-webkit-inner-spin-button,
body.rtl input[type=number]::-webkit-outer-spin-button,
body.rtl select[type=number]::-webkit-inner-spin-button,
body.rtl select[type=number]::-webkit-outer-spin-button {
  right:inherit;
  left:0
}
body.rtl .radio [type=radio]:checked,
body.rtl .radio [type=radio]:not(:checked) {
  left:auto;
  right:-9999px
}
body.rtl .radio [type=radio]:checked+label:before,
body.rtl .radio [type=radio]:not(:checked)+label:before {
  margin-right:0;
  margin-left:12px
}
body.rtl .radio [type=radio]:checked+label:after,
body.rtl .radio [type=radio]:not(:checked)+label:after {
  left:auto;
  right:4px
}
body.rtl .share {
  text-align:right
}
body.rtl .share__buttons li i {
  margin-right:inherit;
  margin-left:12px
}
body.rtl .text-left {
  text-align:right
}
body.rtl .apptools__item {
  padding-right:24px;
  padding-left:12px
}
body.rtl .apptools__item:before {
  left:auto;
  right:0
}
body.rtl .btn svg,
body.rtl button svg {
  margin-right:0;
  margin-left:8px
}
body.rtl .tool-resizeimage .file__info__size i {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
body.rtl .tool-resizeimage .file__info__size__from {
  margin-right:inherit;
  margin-left:-2px;
  display:inline-block
}
body.rtl .file__info__size__to {
  margin-left:inherit;
  margin-right:-2px;
  display:inline-block
}
body.rtl .checkbox [type=checkbox]:checked,
body.rtl .checkbox [type=checkbox]:not(:checked) {
  position:absolute;
  right:-9999px
}
body.rtl .sidebar .user-menu__item a svg {
  margin-right:0;
  margin-left:10px
}
body.rtl .top-menu .nav__item--sub ul a svg {
  margin-right:0;
  margin-left:8px
}
body.rtl .main-menu .nav li.dropdown svg {
  margin-left:0;
  margin-right:4px
}
body.rtl .pricing__account--desktop .pricing__account__option {
  -ms-flex-pack:end;
  justify-content:flex-end
}
body.rtl .pricing__account--premium .pricing__account__option__item:first-child {
  border-right:0;
  padding-right:0;
  margin-right:0;
  border-left:1px solid #e5322d;
  padding-left:16px;
  margin-left:16px
}
body.rtl .badge {
  margin-left:0;
  margin-right:8px
}
body.rtl .badge--new {
  right:auto;
  left:10px
}
body.rtl .pricing__account--desktop .pricing__account__option__item:first-child {
  border-right:0;
  padding-right:0;
  margin-right:0;
  border-left:1px solid #ffb400;
  padding-left:16px;
  margin-left:16px
}
body.rtl .range__remove {
  right:auto;
  left:16px
}
body.rtl .card .nav.nav-tabs .nav-link svg,
body.rtl .editor__toolbar__block.page_status input,
body.rtl .editor__toolbar__block.page_status select,
body.rtl .nav.nav-tabs .nav-link svg {
  margin-right:0;
  margin-left:4px
}
body.rtl .editor__toolbar__block.page_status span {
  margin-right:4px;
  margin-left:0
}
body.rtl .signature__firm {
  text-align:right
}
body.rtl .sign__element__content__applied {
  margin-right:0;
  margin-left:auto
}
body.rtl .selfsigned .sign__group__actions {
  right:auto;
  left:-10px
}
body.rtl .signature__draw__clean,
body.rtl .signature__upload__clean {
  right:auto;
  left:12px
}
body.rtl .signer-id .nav,
body.rtl .signer-id .tab-content {
  margin-left:0;
  margin-right:40px
}
body.rtl .signer-id .subtab-nav {
  margin-left:auto;
  margin-right:-66px;
  border-radius:0 4px 4px 0;
  border-left:0;
  border-right:1px solid #e5e5e5
}
body.rtl .signer-id .subtab-nav li {
  margin-left:-4px
}
body.rtl .signer-id .subtab-nav li.active:after {
  border-radius:0 4px 4px 0;
  left:0
}
body.rtl .social-auth .auth-clients li {
  margin:0 0 0 12px
}
body.rtl .social-auth .auth-clients li:last-child {
  margin-left:0
}
body.rtl .social-auth .social-auth--icon-buttons {
  text-align:right
}
body.rtl .card__header>:first-child {
  margin-right:0;
  margin-left:auto
}
body.rtl.user .btn--red svg,
body.rtl.user button--red svg {
  margin-left:8px;
  margin-right:0
}
body.rtl .user-info li strong,
body.rtl .user-info p strong {
  margin-left:4px;
  margin-right:0
}
body.rtl .user-info li img,
body.rtl .user-info p img {
  margin-left:8px;
  margin-right:4px
}
body.rtl .admin-sidebar__nav ul li img {
  margin-right:0;
  margin-left:8px
}
body.rtl .text-right {
  text-align:left!important
}
body.rtl .payment__chip-save {
  margin-left:0;
  margin-right:8px
}
body.rtl .radio+.radio {
  margin-left:0;
  margin-right:24px
}
body.rtl .payment__card-details-desc {
  text-align:right
}
body.rtl .avatar__information {
  margin-left:0;
  margin-right:12px
}
body.rtl .listcheck {
  padding-left:0;
  padding-right:24px;
  text-align:right
}
body.rtl .listcheck__item:before {
  left:auto;
  right:-24px
}
body.rtl .user-info__action {
  margin-left:0;
  margin-right:auto
}
body.rtl .pricing__account__header__folding {
  right:auto;
  left:0;
  top:-2px;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
body.rtl .block--business .bg,
body.rtl .block--education .bg {
  right:auto
}
body.rtl .social-auth .auth-link *+.auth-link__text {
  margin-left:0;
  margin-right:9px
}
body.rtl .ocr__container {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
body.rtl .limit-alert__content,
body.rtl .limit-alert__header,
body.rtl .limit-slide__title:first-child {
  text-align:right
}
body.rtl .limit-slide__title:last-child {
  text-align:left
}
body.rtl .limit-slide__slide__free {
  left:auto;
  right:0
}
body.rtl .limit-slide__slide__current {
  left:auto;
  right:0;
  -webkit-transition:right .8s ease-in-out;
  -o-transition:right .8s ease-in-out;
  transition:right .8s ease-in-out
}
body.rtl [next-from-confirm-files-no],
body.rtl [next-from-confirm-files-yes] {
  text-align:right
}
.tool-pagenumber .editor__content__item__content,
.tool-watermark .editor__content__item__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:inherit;
  flex-direction:inherit
}
.tool-pagenumber .text,
.tool-watermark .text {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  padding:6px 12px
}
.tool-pagenumber .toolbar-align,
.tool-pagenumber .toolbar-background,
.tool-pagenumber .toolbar-font-shadow,
.tool-pagenumber .toolbar-remove,
.tool-pagenumber .toolbar-visibility,
.tool-watermark .toolbar-align,
.tool-watermark .toolbar-background,
.tool-watermark .toolbar-font-shadow,
.tool-watermark .toolbar-remove,
.tool-watermark .toolbar-visibility {
  display:none
}
.tool-pagenumber .toolbar-format,
.tool-watermark .toolbar-format {
  border-right:0
}
.item-loading {
  position:absolute;
  background:hsla(0,0%,100%,.8) url(/img/svg_icons/preload.svg) 50% no-repeat;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999999
}
.ico {
  width:16px;
  height:16px;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:0;
  margin:0;
  border:none;
  background:rgba(0,0,0,0) url(/img/icons/sprite.2.svg);
  display:block
}
.ico--features {
  background-position:-30px -105px
}
.ico--pricing {
  background-position:-30px -130px
}
.ico--lang {
  background-position:-30px -155px
}
.ico--help {
  background-position:-30px -180px
}
.ico--about {
  background-position:-30px -205px
}
.ico--contact {
  background-position:-30px -230px
}
.ico--faq {
  background-position:-30px -355px
}
.ico--documentation {
  background-position:-30px -380px
}
.ico--legal {
  background-position:-30px -405px
}
.ico--cookie {
  background-position:-30px -555px
}
.ico--security {
  background-position:-30px -580px
}
.ico--integrations {
  background-position:-30px -430px
}
.ico--world {
  background-position:-30px -280px
}
.ico--chevron-r {
  background-position:-76px -42px
}
.ico--chevron-l {
  background-position:-55px -42px
}
.ico--arrow-r {
  background-position:-76px -84px
}
.ico--merge {
  width:20px;
  height:20px;
  background-position:-5px -5px
}
.ico--split {
  width:20px;
  height:20px;
  background-position:-5px -30px
}
.ico--remove {
  width:20px;
  height:20px;
  background-position:-5px -55px
}
.ico--extract {
  width:20px;
  height:20px;
  background-position:-5px -80px
}
.ico--organize {
  width:20px;
  height:20px;
  background-position:-5px -105px
}
.ico--compress {
  width:20px;
  height:20px;
  background-position:-5px -130px
}
.ico--repair {
  width:20px;
  height:20px;
  background-position:-5px -155px
}
.ico--imagepdf,
.ico--jpgpdf {
  width:20px;
  height:20px;
  background-position:-5px -180px
}
.ico--wordpdf {
  width:20px;
  height:20px;
  background-position:-5px -205px
}
.ico--powerpointpdf {
  width:20px;
  height:20px;
  background-position:-5px -230px
}
.ico--excelpdf {
  width:20px;
  height:20px;
  background-position:-5px -255px
}
.ico--pdfjpg {
  width:20px;
  height:20px;
  background-position:-5px -280px
}
.ico--pdfword {
  width:20px;
  height:20px;
  background-position:-5px -305px
}
.ico--pdfoffice {
  width:20px;
  height:20px;
  background-position:-30px -305px
}
.ico--pdfpowerpoint {
  width:20px;
  height:20px;
  background-position:-5px -330px
}
.ico--pdfexcel {
  width:20px;
  height:20px;
  background-position:-5px -355px
}
.ico--rotate {
  width:20px;
  height:20px;
  background-position:-5px -380px
}
.ico--pagenumber {
  width:20px;
  height:20px;
  background-position:-5px -405px
}
.ico--watermark {
  width:20px;
  height:20px;
  background-position:-5px -430px
}
.ico--unlock {
  width:20px;
  height:20px;
  background-position:-5px -455px
}
.ico--protect {
  width:20px;
  height:20px;
  background-position:-5px -480px
}
.ico--pdfa {
  width:20px;
  height:20px;
  background-position:-5px -505px
}
.ico--htmlpdf {
  width:20px;
  height:20px;
  background-position:-5px -530px
}
.ico--sign {
  width:20px;
  height:20px;
  background-position:-5px -555px
}
.ico--annotate {
  width:20px;
  height:20px;
  background-position:-5px -580px
}
.ico--validatepdfa {
  width:20px;
  height:20px;
  background-position:-5px -605px
}
.ico--editpdf {
  width:20px;
  height:20px;
  background-position:-5px -630px
}
.ico--certify {
  width:20px;
  height:20px;
  background-position:-5px -655px
}
.ico--scan {
  width:20px;
  height:20px;
  background-position:-5px -680px
}
.ico--pdfocr {
  width:20px;
  height:20px;
  background-position:-5px -705px
}
.ico--pdfcompare {
  width:20px;
  height:20px;
  background-position:-5px -730px
}
.ico--redact {
  width:20px;
  height:20px;
  background-position:-5px -755px
}
.ico--summarize {
  width:20px;
  height:20px;
  background-position:-5px -780px
}
.ico--formfiller {
  width:20px;
  height:20px;
  background-position:-5px -805px
}
.ico--pdfcrop {
  width:20px;
  height:20px;
  background-position:-5px -830px
}
.ico--desktop {
  width:24px;
  height:24px;
  background-position:-55px -327px
}
.ico--mobile {
  width:24px;
  height:24px;
  background-position:-55px -356px
}
.ico--ilovepdf {
  width:24px;
  height:24px;
  background-position:-55px -385px
}
.ico--iloveimg {
  width:24px;
  height:24px;
  background-position:-55px -414px
}
.ico--ilovesign {
  width:24px;
  height:24px;
  background-position:-55px -443px
}
.ico--iloveapi {
  width:24px;
  height:24px;
  background-position:-55px -472px
}
.ico--more {
  width:32px;
  height:32px;
  background-position:-55px -5px
}
.ico--hamburger {
  width:32px;
  height:32px;
  background-position:-55px -290px
}
.ico--business {
  width:60px;
  height:60px;
  background-position:-129px -5px
}
.ico--down {
  width:8px;
  height:5px;
  background-position:-55px -146px
}
.ico--down-w {
  width:8px;
  height:5px;
  background-position:-55px -156px
}
.ico--down-a {
  width:8px;
  height:5px;
  background-position:-55px -166px
}
.ico--network {
  width:49px;
  height:40px;
  background-position:-55px -222px
}
header .menu .nav-dropdown .ico {
  width:20px;
  height:20px
}
.main-menu .nav li.dropdown .ico {
  margin:4px 8px 4px 4px
}
.ico--auth {
  width:32px;
  height:32px;
  -webkit-filter:none!important;
  filter:none!important
}
.ico--user {
  width:18px;
  height:18px
}
@media (max-width:1160px) {
  .lang-en-US .header nav .menu {
    font-size:12px
  }
  .lang-en-US .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-en-US .header .menu>ul>li>a,
  .lang-en-US .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:974px) {
  .lang-en-US .header nav .menu>ul,
  .lang-en-US .header nav .menu ul {
    display:none
  }
  .lang-en-US .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-en-US .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-en-US .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-en-US .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-en-US .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-en-US .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-en-US .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-en-US .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-en-US .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-en-US .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-en-US .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-en-US .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-en-US .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-en-US .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-en-US .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1570px) {
  .lang-bg .header nav .menu {
    font-size:12px
  }
  .lang-bg .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-bg .header .menu>ul>li>a,
  .lang-bg .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1340px) {
  .lang-bg .header nav .menu>ul,
  .lang-bg .header nav .menu ul {
    display:none
  }
  .lang-bg .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-bg .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-bg .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-bg .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-bg .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-bg .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-bg .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-bg .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-bg .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-bg .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-bg .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-bg .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-bg .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-bg .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-bg .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1440px) {
  .lang-uk .header nav .menu {
    font-size:12px
  }
  .lang-uk .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-uk .header .menu>ul>li>a,
  .lang-uk .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1220px) {
  .lang-uk .header nav .menu>ul,
  .lang-uk .header nav .menu ul {
    display:none
  }
  .lang-uk .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-uk .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-uk .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-uk .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-uk .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-uk .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-uk .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-uk .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-uk .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-uk .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-uk .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-uk .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-uk .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-uk .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-uk .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1380px) {
  .lang-ru .header nav .menu {
    font-size:12px
  }
  .lang-ru .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-ru .header .menu>ul>li>a,
  .lang-ru .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1170px) {
  .lang-ru .header nav .menu>ul,
  .lang-ru .header nav .menu ul {
    display:none
  }
  .lang-ru .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ru .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ru .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ru .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ru .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ru .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ru .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ru .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ru .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ru .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ru .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ru .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ru .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ru .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ru .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1320px) {
  .lang-es .header nav .menu {
    font-size:12px
  }
  .lang-es .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-es .header .menu>ul>li>a,
  .lang-es .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1110px) {
  .lang-es .header nav .menu>ul,
  .lang-es .header nav .menu ul {
    display:none
  }
  .lang-es .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-es .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-es .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-es .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-es .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-es .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-es .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-es .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-es .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-es .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-es .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-es .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-es .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-es .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-es .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-es .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-es .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-es .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1360px) {
  .lang-fr .header nav .menu,
  .lang-pl .header nav .menu {
    font-size:12px
  }
  .lang-fr .header nav .menu>ul>li,
  .lang-pl .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-fr .header .menu>ul>li>a,
  .lang-fr .header .menu>ul>li>span,
  .lang-pl .header .menu>ul>li>a,
  .lang-pl .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1160px) {
  .lang-fr .header nav .menu>ul,
  .lang-fr .header nav .menu ul,
  .lang-pl .header nav .menu>ul,
  .lang-pl .header nav .menu ul {
    display:none
  }
  .lang-fr .header nav .menu .menu--md,
  .lang-pl .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-fr .header nav .menu .menu--md .ico,
  .lang-pl .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-fr .header nav .menu:hover .menu--md,
  .lang-pl .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-fr .header nav .menu:hover .menu--md:after,
  .lang-pl .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-fr .header nav .menu:hover .menu__main,
  .lang-pl .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-fr .header nav .menu:hover .menu__main:after,
  .lang-pl .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-fr .header nav .menu:hover .menu__main>li>span,
  .lang-pl .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-fr .header nav .menu:hover .menu__main>li>span:hover,
  .lang-pl .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-fr .header nav .menu:hover .menu__main>li>span .ico,
  .lang-pl .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-fr .header nav .menu:hover .menu__main>li,
  .lang-pl .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-fr .header nav .menu:hover .menu__main .nav-has-dropdown>span,
  .lang-pl .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-pl .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full,
  .lang-pl .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title,
  .lang-pl .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-fr .header nav .menu:hover .menu__main>li:only-child>span,
  .lang-pl .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-fr .header nav .menu:hover .menu__main ul,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-pl .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-fr .header nav .menu:hover .menu__main ul ul,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-pl .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown--single>ul,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown>ul,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown>*,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-fr .header nav .menu:hover .menu__main .nav-dropdown--full,
  .lang-pl .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1370px) {
  .lang-de .header nav .menu {
    font-size:12px
  }
  .lang-de .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-de .header .menu>ul>li>a,
  .lang-de .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1160px) {
  .lang-de .header nav .menu>ul,
  .lang-de .header nav .menu ul {
    display:none
  }
  .lang-de .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-de .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-de .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-de .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-de .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-de .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-de .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-de .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-de .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-de .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-de .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-de .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-de .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-de .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-de .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-de .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-de .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-de .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1380px) {
  .lang-nl .header nav .menu,
  .lang-sv .header nav .menu {
    font-size:12px
  }
  .lang-nl .header nav .menu>ul>li,
  .lang-sv .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-nl .header .menu>ul>li>a,
  .lang-nl .header .menu>ul>li>span,
  .lang-sv .header .menu>ul>li>a,
  .lang-sv .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1160px) {
  .lang-nl .header nav .menu>ul,
  .lang-nl .header nav .menu ul,
  .lang-sv .header nav .menu>ul,
  .lang-sv .header nav .menu ul {
    display:none
  }
  .lang-nl .header nav .menu .menu--md,
  .lang-sv .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-nl .header nav .menu .menu--md .ico,
  .lang-sv .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-nl .header nav .menu:hover .menu--md,
  .lang-sv .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-nl .header nav .menu:hover .menu--md:after,
  .lang-sv .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-nl .header nav .menu:hover .menu__main,
  .lang-sv .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-nl .header nav .menu:hover .menu__main:after,
  .lang-sv .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-nl .header nav .menu:hover .menu__main>li>span,
  .lang-sv .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-nl .header nav .menu:hover .menu__main>li>span:hover,
  .lang-sv .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-nl .header nav .menu:hover .menu__main>li>span .ico,
  .lang-sv .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-nl .header nav .menu:hover .menu__main>li,
  .lang-sv .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-nl .header nav .menu:hover .menu__main .nav-has-dropdown>span,
  .lang-sv .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-sv .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full,
  .lang-sv .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title,
  .lang-sv .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-nl .header nav .menu:hover .menu__main>li:only-child>span,
  .lang-sv .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-nl .header nav .menu:hover .menu__main ul,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-sv .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-nl .header nav .menu:hover .menu__main ul ul,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-sv .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown--single>ul,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown>ul,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown>*,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-nl .header nav .menu:hover .menu__main .nav-dropdown--full,
  .lang-sv .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1350px) {
  .lang-el .header nav .menu {
    font-size:12px
  }
  .lang-el .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-el .header .menu>ul>li>a,
  .lang-el .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1140px) {
  .lang-el .header nav .menu>ul,
  .lang-el .header nav .menu ul {
    display:none
  }
  .lang-el .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-el .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-el .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-el .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-el .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-el .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-el .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-el .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-el .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-el .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-el .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-el .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-el .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-el .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-el .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-el .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-el .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-el .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1300px) {
  .lang-it .header nav .menu {
    font-size:12px
  }
  .lang-it .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-it .header .menu>ul>li>a,
  .lang-it .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1096px) {
  .lang-it .header nav .menu>ul,
  .lang-it .header nav .menu ul {
    display:none
  }
  .lang-it .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-it .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-it .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-it .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-it .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-it .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-it .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-it .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-it .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-it .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-it .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-it .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-it .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-it .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-it .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-it .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-it .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-it .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1330px) {
  .lang-pt .header nav .menu {
    font-size:12px
  }
  .lang-pt .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-pt .header .menu>ul>li>a,
  .lang-pt .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1120px) {
  .lang-pt .header nav .menu>ul,
  .lang-pt .header nav .menu ul {
    display:none
  }
  .lang-pt .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-pt .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-pt .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-pt .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-pt .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-pt .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-pt .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-pt .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-pt .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-pt .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-pt .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-pt .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-pt .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-pt .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-pt .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1310px) {
  .lang-ms .header nav .menu {
    font-size:12px
  }
  .lang-ms .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-ms .header .menu>ul>li>a,
  .lang-ms .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1112px) {
  .lang-ms .header nav .menu>ul,
  .lang-ms .header nav .menu ul {
    display:none
  }
  .lang-ms .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ms .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ms .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ms .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ms .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ms .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ms .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ms .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ms .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ms .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ms .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ms .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ms .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ms .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ms .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1260px) {
  .lang-ca .header nav .menu {
    font-size:12px
  }
  .lang-ca .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-ca .header .menu>ul>li>a,
  .lang-ca .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1068px) {
  .lang-ca .header nav .menu>ul,
  .lang-ca .header nav .menu ul {
    display:none
  }
  .lang-ca .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ca .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ca .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ca .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ca .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ca .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ca .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ca .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ca .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ca .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ca .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ca .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ca .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ca .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ca .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1240px) {
  .lang-id .header nav .menu {
    font-size:12px
  }
  .lang-id .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-id .header .menu>ul>li>a,
  .lang-id .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1039px) {
  .lang-id .header nav .menu>ul,
  .lang-id .header nav .menu ul {
    display:none
  }
  .lang-id .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-id .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-id .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-id .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-id .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-id .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-id .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-id .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-id .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-id .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-id .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-id .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-id .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-id .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-id .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-id .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-id .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-id .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1210px) {
  .lang-tr .header nav .menu {
    font-size:12px
  }
  .lang-tr .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-tr .header .menu>ul>li>a,
  .lang-tr .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1012px) {
  .lang-tr .header nav .menu>ul,
  .lang-tr .header nav .menu ul {
    display:none
  }
  .lang-tr .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-tr .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-tr .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-tr .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-tr .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-tr .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-tr .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-tr .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-tr .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-tr .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-tr .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-tr .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-tr .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-tr .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-tr .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1020px) {
  .lang-ar .header nav .menu>ul,
  .lang-ar .header nav .menu ul {
    display:none
  }
  .lang-ar .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ar .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ar .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ar .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ar .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ar .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ar .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ar .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ar .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ar .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ar .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ar .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ar .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ar .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ar .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1116px) {
  .lang-th .header nav .menu>ul,
  .lang-th .header nav .menu ul {
    display:none
  }
  .lang-th .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-th .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-th .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-th .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-th .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-th .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-th .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-th .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-th .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-th .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-th .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-th .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-th .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-th .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-th .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-th .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-th .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-th .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1170px) {
  .lang-hi .header nav .menu {
    font-size:12px
  }
  .lang-hi .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-hi .header .menu>ul>li>a,
  .lang-hi .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1008px) {
  .lang-hi .header nav .menu>ul,
  .lang-hi .header nav .menu ul {
    display:none
  }
  .lang-hi .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-hi .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-hi .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-hi .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-hi .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-hi .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-hi .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-hi .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-hi .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-hi .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-hi .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-hi .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-hi .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-hi .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-hi .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (max-width:1200px) {
  .lang-vi .header nav .menu {
    font-size:12px
  }
  .lang-vi .header nav .menu>ul>li {
    margin:0 4px
  }
  .lang-vi .header .menu>ul>li>a,
  .lang-vi .header .menu>ul>li>span {
    padding:0 8px
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1010px) {
  .lang-vi .header nav .menu>ul,
  .lang-vi .header nav .menu ul {
    display:none
  }
  .lang-vi .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-vi .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-vi .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-vi .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-vi .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-vi .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-vi .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-vi .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-vi .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-vi .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-vi .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-vi .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-vi .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-vi .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-vi .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1110px) {
  .lang-ja .header nav .menu>ul,
  .lang-ja .header nav .menu ul {
    display:none
  }
  .lang-ja .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ja .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ja .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ja .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ja .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ja .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ja .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ja .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ja .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ja .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ja .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ja .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ja .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ja .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ja .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:1029px) {
  .lang-ko .header nav .menu>ul,
  .lang-ko .header nav .menu ul {
    display:none
  }
  .lang-ko .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-ko .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-ko .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-ko .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-ko .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-ko .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-ko .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-ko .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-ko .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-ko .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-ko .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-ko .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-ko .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-ko .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-ko .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
@media (min-width:calc(860px + 1px)) and (max-width:980px) {
  .lang-zh-Hans .header nav .menu>ul,
  .lang-zh-Hans .header nav .menu ul,
  .lang-zh-Hant .header nav .menu>ul,
  .lang-zh-Hant .header nav .menu ul {
    display:none
  }
  .lang-zh-Hans .header nav .menu .menu--md,
  .lang-zh-Hant .header nav .menu .menu--md {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .lang-zh-Hans .header nav .menu .menu--md .ico,
  .lang-zh-Hant .header nav .menu .menu--md .ico {
    margin-left:8px
  }
  .lang-zh-Hans .header nav .menu:hover .menu--md,
  .lang-zh-Hant .header nav .menu:hover .menu--md {
    position:relative
  }
  .lang-zh-Hans .header nav .menu:hover .menu--md:after,
  .lang-zh-Hant .header nav .menu:hover .menu--md:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-38px;
    width:0;
    height:0;
    border-left:12px solid rgba(0,0,0,0);
    border-right:12px solid rgba(0,0,0,0);
    border-bottom:10px solid #fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-animation:fade-in-bottom .08s ease-in-out both;
    animation:fade-in-bottom .08s ease-in-out both;
    z-index:2;
    cursor:auto;
    pointer-events:none
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main,
  .lang-zh-Hant .header nav .menu:hover .menu__main {
    top:calc(100% - 2px);
    padding-top:24px;
    position:absolute;
    width:90vw;
    -webkit-transform:translate(5%);
    transform:translate(5%);
    display:block;
    left:0;
    height:auto
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main:after,
  .lang-zh-Hant .header nav .menu:hover .menu__main:after {
    content:"";
    position:absolute;
    top:16px;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    box-shadow:-15px 0 20px rgba(22,22,22,.10196078431372549);
    padding:24px;
    z-index:-1;
    border-radius:8px
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main>li>span,
  .lang-zh-Hant .header nav .menu:hover .menu__main>li>span {
    cursor:auto;
    color:#707078
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main>li>span:hover,
  .lang-zh-Hant .header nav .menu:hover .menu__main>li>span:hover {
    color:#707078
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main>li>span .ico,
  .lang-zh-Hant .header nav .menu:hover .menu__main>li>span .ico {
    display:none
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main>li,
  .lang-zh-Hant .header nav .menu:hover .menu__main>li {
    margin:16px
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-has-dropdown>span,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-has-dropdown,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-has-dropdown>span {
    display:block
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full {
    margin-top:12px;
    min-width:0
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-has-dropdown>span+.nav-dropdown--full .nav__title {
    margin-bottom:0
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main>li:only-child>span,
  .lang-zh-Hant .header nav .menu:hover .menu__main>li:only-child>span {
    display:none
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-zh-Hans .header nav .menu:hover .menu__main ul,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown,
  .lang-zh-Hant .header nav .menu:hover .menu__main ul {
    display:block;
    position:relative;
    left:auto;
    right:auto;
    -webkit-transform:initial;
    transform:none
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-zh-Hans .header nav .menu:hover .menu__main ul ul,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown ul,
  .lang-zh-Hant .header nav .menu:hover .menu__main ul ul {
    margin-bottom:24px
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown--single>ul,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown--single>ul {
    margin-left:12px
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown>ul,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown>ul {
    display:-ms-flexbox;
    display:flex
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown>*,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown>* {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .lang-zh-Hans .header nav .menu:hover .menu__main .nav-dropdown--full,
  .lang-zh-Hant .header nav .menu:hover .menu__main .nav-dropdown--full {
    width:auto
  }
}
body.lang-nl.tool-resizeimage #processTask,
body.lang-ru #processTask,
body.lang-ru .pricing .title-card {
  font-size:20px
}
@media (max-width:840px) {
  body.lang-nl.tool-resizeimage #processTask {
    font-size:16px
  }
}
body.lang-uk .tool-pagenumber #processTask {
  font-size:20px
}
body.lang-uk .pricing__account__header h3 {
  font-size:24px
}
body.lang-ar .option__select__item__title .badge {
  text-indent:-99999px;
  padding:4px
}
body.lang-ar .option__select__item__title .badge svg {
  margin:0
}
.binary {
  position:relative;
  margin-bottom:12px;
  margin-top:48px
}
.binary__btn {
  border-radius:8px 0 0 8px;
  height:48px;
  width:auto
}
.binary__select {
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:48px;
  width:48px;
  left:-5px;
  position:relative;
  vertical-align:bottom;
  border-left:1px solid #ff6a58;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  background:#e5322d;
  border-radius:0 8px 8px 0;
  cursor:pointer
}
.binary__select:hover {
  background:#161616
}
.binary__select:after {
  content:"";
  width:12px;
  height:8px;
  background:url(/img/items/down_w.svg)
}
.binary__list {
  display:none;
  width:auto;
  position:absolute;
  top:calc(100% + 2px);
  right:4px;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.14);
  background:#e5322d;
  border-radius:4px;
  z-index:99;
  overflow:hidden
}
.binary__list li {
  font-size:16px;
  padding:12px 24px;
  -ms-flex-pack:start;
  justify-content:start;
  cursor:pointer;
  border-bottom:1px solid #fde4df
}
.binary__list li,
.binary__list li a {
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.binary__list li a {
  -ms-flex-pack:center;
  justify-content:center;
  text-decoration:none
}
.binary__list li:last-child {
  border-bottom:0
}
.binary__list li:hover {
  background:#161616
}
.binary svg {
  margin-right:8px;
  width:28px;
  fill:#fff
}
@media (max-width:360px) {
  .binary svg {
    display:none
  }
}
.binary svg g,
.binary svg path {
  fill:#fff
}
.binary__info {
  color:#161616;
  margin-bottom:24px;
  margin-top:10px;
  cursor:pointer;
  text-decoration:underline;
  opacity:.8;
  display:inline-block;
  font-weight:300
}
.rtl .binary {
  direction:ltr
}
.rtl .binary * {
  direction:rtl
}
.rtl .binary__list {
  right:auto;
  left:5px
}
@media (max-width:740px) {
  .binary-pricing {
    display:-ms-flexbox;
    display:flex
  }
}
.binary-pricing ul.listcheck.listcheck--color {
  margin-left:0
}
.binary-pricing .btn {
  margin-left:auto;
  margin-right:auto
}
.binary-pricing .pricing__price {
  text-align:center;
  margin:auto auto 48px
}
.binary-pricing .card-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-height:280px
}
.binary-pricing .card-block small {
  margin-top:12px
}
.binary-buttons {
  margin-top:42px
}
.binary-req {
  border:1px solid #b4b4b4;
  padding:48px 74px;
  border-radius:12px;
  margin-bottom:96px
}
@media (max-width:960px) {
  .binary-req {
    padding:24px 32px
  }
}
#smartbanner {
  position:absolute;
  left:0;
  top:-82px;
  border-bottom:1px solid #e8e8e8;
  width:100%;
  height:78px;
  font-family:Helvetica Neue,sans-serif;
  background:-webkit-linear-gradient(top,#f4f4f4,#cdcdcd);
  background-image:-moz-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);
  box-shadow:0 1px 2px rgba(0,0,0,.5);
  z-index:9998;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
  -webkit-text-size-adjust:none
}
#smartbanner,
html.sb-animation {
  -webkit-transition:all .3s ease
}
#smartbanner .sb-container {
  margin:0 auto
}
#smartbanner .sb-close {
  position:absolute;
  left:5px;
  top:5px;
  display:block;
  border:2px solid #fff;
  width:14px;
  height:14px;
  font-family:ArialRoundedMTBold,Arial;
  font-size:15px;
  line-height:15px;
  text-align:center;
  color:#fff;
  background:#070707;
  text-decoration:none;
  text-shadow:none;
  border-radius:14px;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,.4);
  box-shadow:0 2px 3px rgba(0,0,0,.4);
  -webkit-font-smoothing:subpixel-antialiased
}
#smartbanner .sb-close:active {
  font-size:13px;
  color:#aaa
}
#smartbanner .sb-icon {
  position:absolute;
  left:30px;
  top:10px;
  display:block;
  width:57px;
  height:57px;
  background:rgba(0,0,0,.6);
  background-size:cover;
  border-radius:10px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
  box-shadow:0 1px 3px rgba(0,0,0,.3)
}
#smartbanner.no-icon .sb-icon {
  display:none
}
#smartbanner .sb-info {
  position:absolute;
  left:98px;
  top:18px;
  width:44%;
  font-size:11px;
  line-height:1.2em;
  font-weight:700;
  color:#6a6a6a;
  text-shadow:0 1px 0 hsla(0,0%,100%,.8)
}
#smartbanner #smartbanner.no-icon .sb-info {
  left:34px
}
#smartbanner .sb-info strong {
  display:block;
  font-size:13px;
  color:#4d4d4d;
  line-height:18px
}
#smartbanner .sb-info>span {
  display:block
}
#smartbanner .sb-info em {
  font-style:normal;
  text-transform:uppercase
}
#smartbanner .sb-button {
  position:absolute;
  right:20px;
  top:24px;
  border:1px solid #bfbfbf;
  padding:0 10px;
  min-width:10%;
  height:24px;
  font-size:14px;
  line-height:24px;
  text-align:center;
  font-weight:700;
  color:#6a6a6a;
  background:-webkit-linear-gradient(top,#efefef,#dcdcdc);
  text-transform:uppercase;
  text-decoration:none;
  text-shadow:0 1px 0 hsla(0,0%,100%,.8);
  border-radius:3px;
  -webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.6),0 1px 0 hsla(0,0%,100%,.7) inset;
  box-shadow:0 1px 0 hsla(0,0%,100%,.6),inset 0 1px 0 hsla(0,0%,100%,.7)
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background:-webkit-linear-gradient(top,#dcdcdc,#efefef)
}
#smartbanner .sb-icon.gloss:after {
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  border-top:1px solid hsla(0,0%,100%,.8);
  width:100%;
  height:50%;
  background:-webkit-linear-gradient(top,hsla(0,0%,100%,.7),hsla(0,0%,100%,.2));
  border-radius:10px 10px 12px 12px
}
#smartbanner.android {
  border-color:#212228;
  background:#3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  border-top:5px solid #88b131;
  -webkit-box-shadow:none;
  box-shadow:none
}
#smartbanner.android .sb-close {
  border:0;
  width:17px;
  height:17px;
  line-height:17px;
  color:#b1b1b3;
  background:#1c1e21;
  text-shadow:0 1px 1px #000;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px hsla(0,0%,100%,.3);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3)
}
#smartbanner.android .sb-close:active {
  color:#eee
}
#smartbanner.android .sb-info {
  color:#ccc;
  text-shadow:0 1px 2px #000
}
#smartbanner.android .sb-info strong {
  color:#fff
}
#smartbanner.android .sb-button {
  min-width:12%;
  border:1px solid #dddcdc;
  padding:1px;
  color:#d1d1d1;
  background:none;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  min-height:28px
}
#smartbanner.android .sb-button span {
  text-align:center;
  display:block;
  padding:0 10px;
  background-color:#42b6c9;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#42b6c9),to(#39a9bb));
  background-image:-moz-linear-gradient(top,#42b6c9,#39a9bb);
  text-transform:none;
  text-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
  background:none
}
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
  background:#2ac7e1
}
#smartbanner.windows .sb-icon {
  border-radius:0
}
.tool-pagenumber .checkbox [type=checkbox]:checked+label:before,
.tool-pagenumber .checkbox [type=checkbox]:not(:checked)+label:before {
  width:22px;
  height:22px;
  -ms-flex:0 0 22px;
  flex:0 0 22px;
  margin-top:-2px
}
.tool-pagenumber .checkbox [type=checkbox]:checked+label:after,
.tool-pagenumber .checkbox [type=checkbox]:not(:checked)+label:after {
  width:22px;
  height:22px;
  -ms-flex:0 0 22px;
  flex:0 0 22px;
  top:-2px
}
.tool-pagenumber .coverOption {
  margin-top:8px
}
.tool-imagepdf .file,
.tool-imagepdf .page__element,
.tool-imagepdf .range__element {
  cursor:move
}
