/* line 4, /home/demo3/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --primary: #79aec8;
  --secondary: #417690;
  --accent: #f5dd5d;
  --primary-fg: #fff;
  --body-fg: #333;
  --body-bg: #fff;
  --body-quiet-color: #666;
  --body-medium-color: #444;
  --body-loud-color: #000;
  --header-color: #ffc;
  --header-branding-color: var(--accent);
  --header-bg: var(--secondary);
  --header-link-color: var(--primary-fg);
  --breadcrumbs-fg: #c4dce8;
  --breadcrumbs-link-fg: var(--body-bg);
  --breadcrumbs-bg: #264b5d;
  --link-fg: #417893;
  --link-hover-color: #036;
  --link-selected-fg: var(--secondary);
  --hairline-color: #e8e8e8;
  --border-color: #ccc;
  --error-fg: #ba2121;
  --message-success-bg: #dfd;
  --message-warning-bg: #ffc;
  --message-error-bg: #ffefef;
  --darkened-bg: #f8f8f8;
  /* A bit darker than --body-bg */
  --selected-bg: #e4e4e4;
  /* E.g. selected table cells */
  --selected-row: #ffc;
  --button-fg: #fff;
  --button-bg: var(--secondary);
  --button-hover-bg: #205067;
  --default-button-bg: #205067;
  --default-button-hover-bg: var(--secondary);
  --close-button-bg: #747474;
  --close-button-hover-bg: #333;
  --delete-button-bg: #ba2121;
  --delete-button-hover-bg: #a41515;
  --object-tools-fg: var(--button-fg);
  --object-tools-bg: var(--close-button-bg);
  --object-tools-hover-bg: var(--close-button-hover-bg);
  color-scheme: light;
}
/* line 410, /home/demo3/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 415, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 421, /home/demo3/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 425, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 428, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 432, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 437, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list span.space {
  margin-right: 3px;
}
/*
   http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 7, /home/demo3/vvs/static/admin/css/base/00-reset.less */
body,
div,
span,
applet,
object,
iframe,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/* line 19, /home/demo3/vvs/static/admin/css/base/00-reset.less */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
/* line 21, /home/demo3/vvs/static/admin/css/base/00-reset.less */
body {
  line-height: 1;
}
/* line 23, /home/demo3/vvs/static/admin/css/base/00-reset.less */
ol,
ul {
  list-style: none;
}
/* line 25, /home/demo3/vvs/static/admin/css/base/00-reset.less */
blockquote,
q {
  quotes: none;
}
/* line 27, /home/demo3/vvs/static/admin/css/base/00-reset.less */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* line 32, /home/demo3/vvs/static/admin/css/base/00-reset.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 37, /home/demo3/vvs/static/admin/css/base/00-reset.less */
b,
strong {
  font-weight: bold;
}
/* line 39, /home/demo3/vvs/static/admin/css/base/00-reset.less */
i,
em {
  font-style: italic;
}
/* line 4, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard ul.dropdown-menu {
  top: 47px;
  left: -100px;
}
/* line 9, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard .fmt-file i {
  margin-right: 0.3em;
}
/* line 13, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard.open a.btn span.circle {
  background-color: #447E9B;
  border-radius: 50%;
  height: 5px;
  left: 4px;
  position: absolute;
  top: 20px;
  width: 5px;
}
/* line 23, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li {
  list-style: none;
  margin: 0;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 12px;
  border-bottom: 1px solid #EEEEEE;
  white-space: nowrap;
}
/* line 34, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li a,
div#file-clipboard li span {
  max-width: 185px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 25px 0 0;
  padding: 0;
  display: flex;
}
/* line 44, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li a {
  color: #447E9B;
}
/* line 48, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li i.fa {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 14px;
  line-height: 14px;
}
/* line 58, /home/demo3/vvs/static/admin/css/base/clipboard.less */
div.paste-file a.btn {
  padding: 0;
}
/* line 61, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p {
  margin: 0;
  padding: 1px;
  white-space: nowrap;
}
/* line 66, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a,
.fmt-files p span {
  margin: 0 0 0 0.5em;
  white-space: nowrap;
}
/* line 71, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p i {
  margin-right: 0.3em;
}
/* line 75, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox {
  display: inline-block;
  width: 1.1em;
}
/* line 79, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-square {
  display: inline-block;
}
/* line 80, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-check-square {
  display: none;
}
/* line 83, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-square {
  display: none;
}
/* line 84, /home/demo3/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-check-square {
  display: inline-block;
}
/* line 92, /home/demo3/vvs/static/admin/css/base/clipboard.less */
a.fmt-file {
  margin: 0;
  white-space: nowrap;
}
/* line 97, /home/demo3/vvs/static/admin/css/base/clipboard.less */
a.copy-file,
a.version-opener {
  margin-left: 0.5em;
}
@font-face {
  font-family: "EurostileNextLTPro-Regular";
  src: url("../fonts/EurostileNextLTPro-Regular.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "EurostileNextLTPro-Light";
  src: url("../fonts/EurostileNextLTPro-Light.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "EurostileNextLTPro-Bold";
  src: url("../fonts/EurostileNextLTPro-Bold.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "EurostileNextLTPro-SmBd";
  src: url("../fonts/EurostileNextLTPro-SmBd.otf") format("opentype");
  font-display: swap;
}
/* line 25, /home/demo3/vvs/static/admin/css/fonts.less */
i.fa-brands.fa-outlook:before {
  content: "O";
  font-family: Verdana, sans-serif;
  font-weight: bold;
}
/* line 6, /home/demo3/vvs/static/admin/css/base.less */
:root {
  --width-label: 221px;
}
/* line 10, /home/demo3/vvs/static/admin/css/base.less */
html,
body {
  height: 100%;
}
/* line 16, /home/demo3/vvs/static/admin/css/base.less */
.href {
  cursor: pointer;
}
/* line 264, /home/demo3/vvs/static/admin/css/defines.less */
.href,
.href:link,
.href:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 269, /home/demo3/vvs/static/admin/css/defines.less */
.href:active,
.href:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 274, /home/demo3/vvs/static/admin/css/defines.less */
.href:focus {
  text-decoration: underline;
}
/* line 18, /home/demo3/vvs/static/admin/css/base.less */
.clear-after {
  display: flow-root;
}
/* line 20, /home/demo3/vvs/static/admin/css/base.less */
a {
  cursor: pointer;
}
/* line 264, /home/demo3/vvs/static/admin/css/defines.less */
a,
a:link,
a:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 269, /home/demo3/vvs/static/admin/css/defines.less */
a:active,
a:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 274, /home/demo3/vvs/static/admin/css/defines.less */
a:focus {
  text-decoration: underline;
}
/* line 23, /home/demo3/vvs/static/admin/css/base.less */
a img {
  border: none;
}
/* line 26, /home/demo3/vvs/static/admin/css/base.less */
a.selection:link,
a.selection:visited {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 32, /home/demo3/vvs/static/admin/css/base.less */
a.section {
  text-decoration: underline;
}
/* line 36, /home/demo3/vvs/static/admin/css/base.less */
a.field-add-button {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1rem;
}
/* line 45, /home/demo3/vvs/static/admin/css/base.less */
body {
  background: #FFFFFF;
}
/* line 47, /home/demo3/vvs/static/admin/css/base.less */
.bold {
  font-weight: bold !important;
}
/* line 49, /home/demo3/vvs/static/admin/css/base.less */
p,
ol,
ul,
dl {
  margin: 0.2em 0 0.8em 0;
}
/* line 51, /home/demo3/vvs/static/admin/css/base.less */
p {
  padding: 0;
  line-height: 140%;
}
/* line 56, /home/demo3/vvs/static/admin/css/base.less */
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
/* line 60, /home/demo3/vvs/static/admin/css/base.less */
h2 {
  font-size: 1rem;
  margin: 1em 0 0.5em 0;
}
/* line 64, /home/demo3/vvs/static/admin/css/base.less */
h2.subhead {
  font-weight: normal;
  margin-top: 0;
}
/* line 70, /home/demo3/vvs/static/admin/css/base.less */
h3 {
  font-size: 0.875rem;
  margin: 0.8em 0 0.3em 0;
  color: var(--body-medium-color);
  font-weight: bold;
}
/* line 77, /home/demo3/vvs/static/admin/css/base.less */
h4 {
  font-size: 0.75rem;
  margin: 1em 0 0.8em 0;
  padding-bottom: 3px;
  color: var(--body-medium-color);
}
/* line 84, /home/demo3/vvs/static/admin/css/base.less */
h5 {
  font-size: 0.625rem;
  margin: 1.5em 0 0.5em 0;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 92, /home/demo3/vvs/static/admin/css/base.less */
ul li {
  padding: 1px 0;
}
/* line 97, /home/demo3/vvs/static/admin/css/base.less */
li ul {
  margin-bottom: 0;
}
/* line 99, /home/demo3/vvs/static/admin/css/base.less */
dt,
dd {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 104, /home/demo3/vvs/static/admin/css/base.less */
dt {
  font-weight: bold;
  margin-top: 4px;
}
/* line 109, /home/demo3/vvs/static/admin/css/base.less */
dd {
  margin-left: 0;
}
/* line 111, /home/demo3/vvs/static/admin/css/base.less */
form,
fieldset {
  margin: 0;
  padding: 0;
}
/* line 116, /home/demo3/vvs/static/admin/css/base.less */
fieldset {
  border: none;
  border-top: 1px solid #EEEEEE;
  min-width: 0;
}
/* line 122, /home/demo3/vvs/static/admin/css/base.less */
details summary {
  cursor: pointer;
}
/* line 126, /home/demo3/vvs/static/admin/css/base.less */
blockquote {
  font-size: 0.6875rem;
  color: #777777;
  margin-left: 2px;
  padding-left: 10px;
  border-left: 5px solid #DDDDDD;
}
/* line 134, /home/demo3/vvs/static/admin/css/base.less */
code,
pre {
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: inherit;
  font-size: 0.75rem;
  overflow-x: auto;
}
/* line 142, /home/demo3/vvs/static/admin/css/base.less */
pre.literal-block {
  margin: 10px;
  background: #EEEEEE;
  padding: 6px 8px;
}
/* line 148, /home/demo3/vvs/static/admin/css/base.less */
code strong {
  color: #993300;
}
/* line 150, /home/demo3/vvs/static/admin/css/base.less */
hr {
  clear: both;
  color: #EEEEEE;
  background-color: #EEEEEE;
  height: 1px;
  border: none;
  margin: 0;
  padding: 0;
  line-height: 1px;
}
/* line 163, /home/demo3/vvs/static/admin/css/base.less */
.small {
  font-size: 0.6875rem;
}
/* line 165, /home/demo3/vvs/static/admin/css/base.less */
.mini {
  font-size: 0.625rem;
}
/* line 167, /home/demo3/vvs/static/admin/css/base.less */
.help,
p.help,
form p.help,
div.help,
form div.help,
div.help li {
  font-size: 0.75rem;
  color: #888888;
  clear: left;
}
/* line 173, /home/demo3/vvs/static/admin/css/base.less */
.comment-start {
  color: #447E9B;
  font-weight: bold;
}
/* line 178, /home/demo3/vvs/static/admin/css/base.less */
div.comment-div {
  margin-bottom: 0.5em;
}
/* line 182, /home/demo3/vvs/static/admin/css/base.less */
.disabled {
  color: #999999;
}
/* line 186, /home/demo3/vvs/static/admin/css/base.less */
div.help ul {
  margin-bottom: 0;
}
/* line 190, /home/demo3/vvs/static/admin/css/base.less */
.help-tooltip {
  cursor: help;
}
/* line 192, /home/demo3/vvs/static/admin/css/base.less */
p img,
h1 img,
h2 img,
h3 img,
h4 img,
td img {
  vertical-align: middle;
}
/* line 195, /home/demo3/vvs/static/admin/css/base.less */
.quiet,
a.quiet:link,
a.quiet:visited {
  color: #999999 !important;
  font-weight: normal !important;
}
/* line 200, /home/demo3/vvs/static/admin/css/base.less */
.quiet strong {
  font-weight: bold !important;
}
/* line 202, /home/demo3/vvs/static/admin/css/base.less */
.quiet a,
.red {
  color: #E74302 !important;
}
/* line 204, /home/demo3/vvs/static/admin/css/base.less */
.green {
  color: #70bf2b;
}
/* line 206, /home/demo3/vvs/static/admin/css/base.less */
.clear {
  clear: both;
}
/* line 208, /home/demo3/vvs/static/admin/css/base.less */
.nowrap {
  white-space: nowrap !important;
}
/* line 210, /home/demo3/vvs/static/admin/css/base.less */
.wrap {
  white-space: normal !important;
}
/* line 214, /home/demo3/vvs/static/admin/css/base.less */
table {
  border-collapse: collapse;
  border-color: #CCCCCC;
}
/* line 220, /home/demo3/vvs/static/admin/css/base.less */
table.bordered td,
table.bordered th {
  border: 1px solid #CCCCCC;
}
/* line 223, /home/demo3/vvs/static/admin/css/base.less */
table.w100 {
  width: 100%;
}
/* line 226, /home/demo3/vvs/static/admin/css/base.less */
table.text-left td,
table.text-left th {
  text-align: left;
}
/* line 229, /home/demo3/vvs/static/admin/css/base.less */
table.gray-head thead {
  background-color: #EFEFEF;
  font-weight: bold;
}
/* line 231, /home/demo3/vvs/static/admin/css/base.less */
div table.fancytree-ext-table tbody tr td {
  border-top: none;
  border-left: none;
  border-right: none;
}
/* line 236, /home/demo3/vvs/static/admin/css/base.less */
td,
th {
  font-size: 0.8125rem;
  line-height: 1rem;
  border-bottom: 1px solid #CCCCCC;
  vertical-align: baseline;
  padding: 8px;
}
/* line 244, /home/demo3/vvs/static/admin/css/base.less */
th {
  text-align: left;
  font-weight: 500;
}
/* line 249, /home/demo3/vvs/static/admin/css/base.less */
thead th,
tfoot td {
  color: #666666;
  padding: 5px 10px;
  font-size: 11px;
  background: #FFFFFF;
  border: none;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
/* line 259, /home/demo3/vvs/static/admin/css/base.less */
tfoot td {
  border-bottom: none;
  border-top: 1px solid #CCCCCC;
}
/* line 264, /home/demo3/vvs/static/admin/css/base.less */
tr.alt {
  background: #F6F6F6;
}
/* line 267, /home/demo3/vvs/static/admin/css/base.less */
table:not(.no-stripes) tr:nth-child(odd),
table:not(.no-stripes) .row-form-errors {
  background: #fff;
}
/* line 271, /home/demo3/vvs/static/admin/css/base.less */
table:not(.no-stripes) tr:nth-child(even),
table:not(.no-stripes) tr:nth-child(even) .errorlist,
table:not(.no-stripes) tr:nth-child(odd) + .row-form-errors,
table:not(.no-stripes) tr:nth-child(odd) + .row-form-errors .errorlist {
  background: #f9f9f9;
}
/* line 281, /home/demo3/vvs/static/admin/css/base.less */
table thead th {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
  background: #F6F6F6;
}
/* line 287, /home/demo3/vvs/static/admin/css/base.less */
table thead th.groupable .text {
  margin-right: 20px;
}
/* line 292, /home/demo3/vvs/static/admin/css/base.less */
table thead th .text span {
  display: block;
  padding: 8px 10px;
}
/* line 297, /home/demo3/vvs/static/admin/css/base.less */
table thead th .text a {
  display: block;
  cursor: pointer;
  padding: 8px 10px;
}
/* line 302, /home/demo3/vvs/static/admin/css/base.less */
table thead th .text a:focus,
table thead th .text a:hover {
  background: #EEEEEE;
}
/* line 308, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted {
  background: #EEEEEE;
}
/* line 313, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .text {
  margin-right: 70px;
}
/* line 316, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .text span {
  padding: 8px 10px;
  display: block;
}
/* line 322, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted a.sortremove {
  visibility: hidden;
}
/* line 326, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted:hover a.sortremove {
  visibility: visible;
}
/* line 328, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions {
  display: block;
  padding: 9px 5px 0 5px;
  float: right;
  text-align: right;
}
/* line 334, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  background: url(../img/sorting-icons.svg) 0 0 no-repeat;
  background-size: 14px auto;
}
/* line 342, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove {
  background-position: 0 0;
}
/* line 345, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove:after {
  content: '\\';
  position: absolute;
  top: -6px;
  left: 3px;
  font-weight: 200;
  font-size: 1.125rem;
  color: #999999;
}
/* line 355, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove:focus:after,
table thead th.sorted .sortoptions a.sortremove:hover:after {
  color: #447E9B;
}
/* line 359, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove:focus,
table thead th.sorted .sortoptions a.sortremove:hover {
  background-position: 0 -14px;
}
/* line 364, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.ascending {
  background-position: 0 -28px;
}
/* line 367, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.ascending:focus,
table thead th.sorted .sortoptions a.ascending:hover {
  background-position: 0 -42px;
}
/* line 372, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.descending {
  top: 1px;
  background-position: 0 -56px;
}
/* line 376, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.descending:focus,
table thead th.sorted .sortoptions a.descending:hover {
  background-position: 0 -70px;
}
/* line 381, /home/demo3/vvs/static/admin/css/base.less */
table thead th.sorted .sortpriority {
  font-size: 0.8em;
  min-width: 12px;
  text-align: center;
  vertical-align: 3px;
  margin-left: 2px;
  margin-right: 2px;
}
/* line 392, /home/demo3/vvs/static/admin/css/base.less */
table thead th a:link,
table thead th a:visited {
  color: #666666;
}
/* line 397, /home/demo3/vvs/static/admin/css/base.less */
input,
textarea,
select,
.form-row p,
form .button {
  margin: 2px 0;
  padding: 2px 3px;
  vertical-align: middle;
  font-weight: normal;
  font-family: "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8125rem;
}
/* line 406, /home/demo3/vvs/static/admin/css/base.less */
.form-row p {
  padding: 0;
}
/* line 410, /home/demo3/vvs/static/admin/css/base.less */
.form-row div.help {
  padding: 2px 3px;
}
/* line 414, /home/demo3/vvs/static/admin/css/base.less */
.form-row p.autocomplete-input-container,
.module p.autocomplete-input-container {
  margin: 0;
  padding: 0;
}
/* line 419, /home/demo3/vvs/static/admin/css/base.less */
textarea {
  vertical-align: top;
}
/* line 423, /home/demo3/vvs/static/admin/css/base.less */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
textarea,
select,
.vTextField {
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  padding: 5px 6px;
  margin-top: 0;
}
/* line 430, /home/demo3/vvs/static/admin/css/base.less */
input[type=text].flyter-text-input,
input[type=password].flyter-text-input,
input[type=email].flyter-text-input,
input[type=url].flyter-text-input,
input[type=number].flyter-text-input,
input[type=tel].flyter-text-input,
textarea.flyter-text-input,
select.flyter-text-input,
.vTextField.flyter-text-input {
  padding: 0.25rem 0.5rem;
  border-radius: 0;
}
/* line 436, /home/demo3/vvs/static/admin/css/base.less */
input.ts-input {
  border: 0;
}
/* line 440, /home/demo3/vvs/static/admin/css/base.less */
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=tel]:focus,
textarea:focus,
select:focus,
.vTextField:focus {
  border-color: #999999;
}
/* line 446, /home/demo3/vvs/static/admin/css/base.less */
select {
  height: 1.875rem;
}
/* line 450, /home/demo3/vvs/static/admin/css/base.less */
select[multiple] {
  height: auto;
  min-height: 150px;
}
/* line 457, /home/demo3/vvs/static/admin/css/base.less */
.module {
  border: none;
  margin-bottom: 15px;
  background: #FFFFFF;
}
/* line 462, /home/demo3/vvs/static/admin/css/base.less */
.module ul,
.module h3,
.module h4,
.module dl,
.module pre {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 467, /home/demo3/vvs/static/admin/css/base.less */
.module blockquote {
  margin-left: 12px;
}
/* line 470, /home/demo3/vvs/static/admin/css/base.less */
.module h3 {
  margin-top: 0.6em;
}
/* line 472, /home/demo3/vvs/static/admin/css/base.less */
.module h2,
.module caption,
.inline-group h2 {
  margin: 0 0 7px;
  padding: 8px;
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  background: var(--header-bg);
  color: var(--header-link-color);
  text-transform: uppercase;
}
/* line 484, /home/demo3/vvs/static/admin/css/base.less */
.module caption {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 490, /home/demo3/vvs/static/admin/css/base.less */
.module table {
  border-collapse: collapse;
}
/* line 493, /home/demo3/vvs/static/admin/css/base.less */
.inline-group h2 {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
}
/* line 500, /home/demo3/vvs/static/admin/css/base.less */
.errornote {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  padding: 10px 12px;
  margin: 0 0 10px 0;
  color: #BA2121;
  border: 1px solid #BA2121;
  border-radius: 4px;
  background-color: #FFFFFF;
  background-position: 5px 12px;
}
/* line 512, /home/demo3/vvs/static/admin/css/base.less */
.errornote.mild-errornote {
  border: none;
  padding: 5px 6px;
  margin-bottom: 5px;
}
/* line 519, /home/demo3/vvs/static/admin/css/base.less */
.errornote,
ul.errorlist {
  border-radius: 1px;
}
/* line 521, /home/demo3/vvs/static/admin/css/base.less */
ul.errorlist {
  margin: 0 0 4px;
  padding: 0;
  color: #BA2121;
  background: #FFFFFF;
}
/* line 527, /home/demo3/vvs/static/admin/css/base.less */
ul.errorlist li {
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 4px;
}
/* line 532, /home/demo3/vvs/static/admin/css/base.less */
ul.errorlist li:first-child {
  margin-top: 0;
}
/* line 534, /home/demo3/vvs/static/admin/css/base.less */
ul.errorlist li a {
  color: inherit;
  text-decoration: underline;
}
/* line 541, /home/demo3/vvs/static/admin/css/base.less */
td ul.errorlist {
  margin: 0;
  padding: 0;
}
/* line 545, /home/demo3/vvs/static/admin/css/base.less */
td ul.errorlist li {
  margin: 0;
}
/* line 548, /home/demo3/vvs/static/admin/css/base.less */
.form-row.errors {
  border: none;
  margin: 0;
  background: none;
  border-bottom: 1px solid #EEEEEE;
}
/* line 554, /home/demo3/vvs/static/admin/css/base.less */
.form-row.errors ul.errorlist li {
  padding-left: 0;
}
/* line 559, /home/demo3/vvs/static/admin/css/base.less */
.errors input,
.errors select,
.errors textarea,
td ul.errorlist + input,
td ul.errorlist + select,
td ul.errorlist + textarea {
  border: 1px solid #BA2121;
}
/* line 562, /home/demo3/vvs/static/admin/css/base.less */
.description {
  font-size: 0.75rem;
  padding: 5px 0 0 12px;
}
/* line 569, /home/demo3/vvs/static/admin/css/base.less */
div.breadcrumbs {
  background: #79AEC8;
  padding: 10px 40px;
  border: none;
  font-size: 14px;
  color: #C4DCE8;
  text-align: left;
}
/* line 577, /home/demo3/vvs/static/admin/css/base.less */
div.breadcrumbs a {
  color: #FFFFFF;
}
/* line 580, /home/demo3/vvs/static/admin/css/base.less */
div.breadcrumbs a:focus,
div.breadcrumbs a:hover {
  color: #C4DCE8;
}
/* line 588, /home/demo3/vvs/static/admin/css/base.less */
.viewlink,
.inlineviewlink {
  padding-left: 16px;
  background: url(../img/icon-viewlink.svg) 0 1px no-repeat;
}
/* line 593, /home/demo3/vvs/static/admin/css/base.less */
.addlink {
  padding-left: 16px;
  background: url(../img/icon-addlink.svg) 0 1px no-repeat;
}
/* line 598, /home/demo3/vvs/static/admin/css/base.less */
.hidelink {
  padding-left: 16px;
  background: url(../img/icon-hidelink.svg) 0 1px no-repeat;
}
/* line 603, /home/demo3/vvs/static/admin/css/base.less */
.changelink,
.inlinechangelink {
  padding-left: 16px;
  background: url(../img/icon-changelink.svg) 0 1px no-repeat;
}
/* line 608, /home/demo3/vvs/static/admin/css/base.less */
.deletelink {
  padding-left: 16px;
  background: url(../img/icon-deletelink.svg) 0 1px no-repeat;
}
/* line 613, /home/demo3/vvs/static/admin/css/base.less */
a.deletelink:link,
a.deletelink:visited {
  color: #CC3434;
}
/* line 616, /home/demo3/vvs/static/admin/css/base.less */
a.deletelink:hover,
a.deletelink:focus {
  color: #993333;
  text-decoration: none;
}
/* line 624, /home/demo3/vvs/static/admin/css/base.less */
.object-tools {
  font-size: 0.625rem;
  font-weight: bold;
  padding-left: 0;
  max-width: 50vw;
}
/* line 631, /home/demo3/vvs/static/admin/css/base.less */
.form-row .object-tools {
  margin-top: 5px;
  margin-bottom: 5px;
  float: none;
  height: 2em;
  padding-left: 3.5em;
}
/* line 639, /home/demo3/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools {
  margin: 0;
}
/* line 642, /home/demo3/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools a {
  margin-right: 2px;
  display: inline-block;
}
/* line 650, /home/demo3/vvs/static/admin/css/base.less */
#change-history table {
  width: 100%;
}
/* line 653, /home/demo3/vvs/static/admin/css/base.less */
#change-history table tbody th {
  width: 16em;
  font-weight: normal;
}
/* line 659, /home/demo3/vvs/static/admin/css/base.less */
#change-history .paginator {
  border-bottom: 1px solid var(--hairline-color);
  background: #FFFFFF;
}
@media (forced-colors: active) {
  /* line 667, /home/demo3/vvs/static/admin/css/base.less */
  #content-related {
    border: 1px solid;
  }
}
/* line 673, /home/demo3/vvs/static/admin/css/base.less */
#footer.footer {
  position: fixed;
  z-index: 100;
}
/* line 679, /home/demo3/vvs/static/admin/css/base.less */
div#container {
  min-height: calc(100vh - 2em);
  min-width: 0;
  display: flex;
  flex-direction: column;
}
/* line 685, /home/demo3/vvs/static/admin/css/base.less */
div#container > div {
  flex-shrink: 0;
}
/* line 689, /home/demo3/vvs/static/admin/css/base.less */
div#container > .main {
  display: flex;
  flex: 1 0 auto;
}
/* line 695, /home/demo3/vvs/static/admin/css/base.less */
.main > .content {
  flex: 1 0;
  max-width: 100%;
}
/* line 700, /home/demo3/vvs/static/admin/css/base.less */
.skip-to-content-link {
  position: absolute;
  top: -999px;
  margin: 5px;
  padding: 5px;
  background: #FFFFFF;
  z-index: 1;
}
/* line 709, /home/demo3/vvs/static/admin/css/base.less */
.skip-to-content-link:focus {
  left: 0;
  top: 0;
}
/* line 716, /home/demo3/vvs/static/admin/css/base.less */
.subcol {
  float: left;
  width: 46%;
  margin-right: 15px;
}
/* line 725, /home/demo3/vvs/static/admin/css/base.less */
#content-related h3 {
  font-size: 12px;
  color: #666666;
  margin-bottom: 3px;
}
/* line 731, /home/demo3/vvs/static/admin/css/base.less */
#content-related h4 {
  font-size: 0.8125rem;
}
/* line 733, /home/demo3/vvs/static/admin/css/base.less */
#content-related .module h2 {
  background: var(--header-bg);
  color: #666666;
  font-size: 1.125rem;
}
/* line 740, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll {
  width: 10em;
  max-height: 20em;
  overflow: auto;
}
/* line 745, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h10 {
  max-height: 10em;
}
/* line 746, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h7 {
  max-height: 7em;
}
/* line 747, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h5 {
  max-height: 5em;
}
/* line 749, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll > div {
  white-space: nowrap;
}
/* line 750, /home/demo3/vvs/static/admin/css/base.less */
div.x-scroll > ul.jjson-container {
  overflow: visible;
  white-space: nowrap;
}
/* line 756, /home/demo3/vvs/static/admin/css/base.less */
.scrollable {
  max-height: 170px;
}
/* line 758, /home/demo3/vvs/static/admin/css/base.less */
.small-scrollable {
  max-height: 100px;
}
/* line 760, /home/demo3/vvs/static/admin/css/base.less */
div.resizeable {
  padding: 5px 10px 10px 5px;
  border: 1px solid #EAEAEA;
  position: relative;
  width: 100%;
}
/* line 767, /home/demo3/vvs/static/admin/css/base.less */
div.resizeable iframe.resize-listener {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
/* line 775, /home/demo3/vvs/static/admin/css/base.less */
.large-scrollable {
  max-height: 300px;
  width: 478px;
}
/* line 780, /home/demo3/vvs/static/admin/css/base.less */
.scrollable,
.large-scrollable,
.small-scrollable {
  overflow: hidden;
  overflow-y: auto;
  border: 1px solid #CCCCCC;
  min-height: 3em;
  min-width: 10em;
  display: flow-root;
}
/* line 787, /home/demo3/vvs/static/admin/css/base.less */
.objectinfo .scrollable,
.objectinfo .large-scrollable,
.objectinfo .small-scrollable {
  border: none;
}
/* line 788, /home/demo3/vvs/static/admin/css/base.less */
.resizeable .scrollable.resizeable-inner,
.resizeable .large-scrollable.resizeable-inner,
.resizeable .small-scrollable.resizeable-inner {
  border: none;
  height: 100%;
  width: 100%;
}
/* line 795, /home/demo3/vvs/static/admin/css/base.less */
div.resizeable .large-scrollable {
  max-height: none;
  height: 100%;
}
/* line 800, /home/demo3/vvs/static/admin/css/base.less */
.scrollable-edit {
  padding: 5px;
  min-width: 465px;
}
/* line 805, /home/demo3/vvs/static/admin/css/base.less */
div.form-row div.scrollable {
  border: 1px solid #CCCCCC;
}
/* line 807, /home/demo3/vvs/static/admin/css/base.less */
div.scrollable-wrapper {
  border: 1px solid #CCCCCC;
  padding: 1px;
}
/* line 811, /home/demo3/vvs/static/admin/css/base.less */
#result_list div.scrollable-wrapper,
.objectinfo div.scrollable-wrapper {
  border: none;
}
/* line 812, /home/demo3/vvs/static/admin/css/base.less */
div.scrollable-wrapper .scrollable {
  border: none;
  min-height: 1em;
  max-height: 13em;
}
/* line 818, /home/demo3/vvs/static/admin/css/base.less */
.inplace-tab-content div.scrollable-wrapper {
  border: none;
}
/* line 822, /home/demo3/vvs/static/admin/css/base.less */
div#dashboard div.scrollable-wrapper,
table.table-view div.scrollable-wrapper,
div.results table#result_list div.scrollable-wrapper {
  border: none;
}
/* line 825, /home/demo3/vvs/static/admin/css/base.less */
span.small-text {
  font-size: 0.75rem;
  color: #888888 !important;
}
/* line 830, /home/demo3/vvs/static/admin/css/base.less */
td span.next-lign {
  display: grid;
}
/* line 834, /home/demo3/vvs/static/admin/css/base.less */
a span.small-text {
  color: #888888;
}
/* line 836, /home/demo3/vvs/static/admin/css/base.less */
a:hover span.small-text {
  color: #003366 !important;
}
/* line 838, /home/demo3/vvs/static/admin/css/base.less */
div.right-align {
  text-align: right;
}
/* line 840, /home/demo3/vvs/static/admin/css/base.less */
div.site-name {
  color: #F3C4B0;
  font-weight: normal;
  font-size: 16px;
}
/* line 846, /home/demo3/vvs/static/admin/css/base.less */
div.add-document {
  position: relative;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 853, /home/demo3/vvs/static/admin/css/base.less */
table.wo-border,
table.wo-border tr,
table.wo-border th,
table.wo-border td {
  border: none !important;
}
/* line 856, /home/demo3/vvs/static/admin/css/base.less */
fieldset.module legend {
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0;
  padding: 8px;
  font-weight: 400;
  text-align: left;
  background: var(--header-bg);
  color: var(--header-link-color);
}
/* line 870, /home/demo3/vvs/static/admin/css/base.less */
.delete-confirmation form input[type="submit"] {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  color: #FFFFFF;
}
/* line 876, /home/demo3/vvs/static/admin/css/base.less */
.delete-confirmation form input[type="submit"]:active,
.delete-confirmation form input[type="submit"]:focus,
.delete-confirmation form input[type="submit"]:hover {
  background: #A41515;
}
/* line 881, /home/demo3/vvs/static/admin/css/base.less */
.delete-confirmation form .cancel-link {
  display: inline-block;
  vertical-align: middle;
  height: 0.9375rem;
  line-height: 0.9375rem;
  background: #DDDDDD;
  border-radius: 4px;
  padding: 10px 15px;
  color: #333333;
  margin: 0 0 0 10px;
  box-sizing: content-box;
}
/* line 893, /home/demo3/vvs/static/admin/css/base.less */
.delete-confirmation form .cancel-link:active,
.delete-confirmation form .cancel-link:focus,
.delete-confirmation form .cancel-link:hover {
  background: #CCCCCC;
}
/* line 900, /home/demo3/vvs/static/admin/css/base.less */
i.fa.action {
  font-size: 0.875rem;
}
/* line 902, /home/demo3/vvs/static/admin/css/base.less */
nav.pagination {
  display: flow-root;
  margin-top: 10px;
}
/* line 907, /home/demo3/vvs/static/admin/css/base.less */
.paginator {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #666666;
  padding: 6px 10px;
  font-size: 0.8125rem;
}
/* line 916, /home/demo3/vvs/static/admin/css/base.less */
.paginator a:link,
.paginator a:visited {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 2px 6px;
  text-decoration: none;
}
/* line 923, /home/demo3/vvs/static/admin/css/base.less */
.paginator a.showall {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
/* line 929, /home/demo3/vvs/static/admin/css/base.less */
.paginator a.showall:hover {
  color: #003366 !important;
  text-decoration: underline;
}
/* line 934, /home/demo3/vvs/static/admin/css/base.less */
.paginator .this-page {
  padding: 2px 6px;
  font-weight: bold;
  vertical-align: top;
  font-size: 0.8125rem;
}
/* line 941, /home/demo3/vvs/static/admin/css/base.less */
.paginator a:hover {
  background: #5B80B2;
  border-color: #003366;
  color: #FFFFFF;
}
/* line 947, /home/demo3/vvs/static/admin/css/base.less */
.paginator input {
  margin-left: auto;
}
/* line 951, /home/demo3/vvs/static/admin/css/base.less */
.base-svgs {
  display: none;
}
/* line 955, /home/demo3/vvs/static/admin/css/base.less */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  color: var(--body-fg);
  background-color: var(--body-bg);
}
/* line 968, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container {
  height: 75vh;
  width: 80vh;
  display: flex;
}
/* line 969, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item {
  min-width: 70vh;
  min-height: 70vh;
  align-content: center;
  text-align: center;
  overflow: hidden;
}
/* line 976, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item img {
  max-width: 70vh;
  max-height: 70vh;
  flex: 1;
  cursor: zoom-in;
  -webkit-user-drag: none;
  user-drag: none;
  user-select: none;
  transition: transform 0.3s;
}
/* line 988, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item.zoom-container {
  overflow: scroll;
  border: 1px solid #aaa;
}
/* line 993, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item img.zoom-img {
  transform-origin: center center;
  cursor: grab;
}
/* line 998, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-container i {
  font-size: 70px;
  cursor: pointer;
  align-content: center;
}
/* line 1009, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-footer {
  max-width: 70vh;
  padding-top: 10px;
  overflow-x: scroll;
}
/* line 1010, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-footer img {
  max-height: 90px;
  margin-right: 5px;
  cursor: pointer;
}
/* line 1015, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-footer img:hover {
  border: #A6A6A6 4px solid;
}
/* line 1020, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-footer img.selected {
  border: #5C5C5C 4px solid;
}
/* line 1029, /home/demo3/vvs/static/admin/css/base.less */
div.image-dialog-list {
  white-space: nowrap;
}
/* line 1033, /home/demo3/vvs/static/admin/css/base.less */
.list-styled {
  list-style: circle;
}
/* line 8, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img,
a.btn-img {
  display: inline-block;
  height: 22px;
  border: 1px solid transparent;
  white-space: nowrap;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img i.img,
a.btn-img i.img {
  background-position: 0 -120px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img:hover i.img,
a.btn-img:hover i.img {
  background-position: -20px -120px;
}
/* line 15, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img *,
a.btn-img * {
  vertical-align: top;
  line-height: 20px;
}
/* line 20, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img i.fa,
a.btn-img i.fa,
span.btn-img i.fab,
a.btn-img i.fab,
span.btn-img i.fer,
a.btn-img i.fer,
span.btn-img i.fas,
a.btn-img i.fas,
span.btn-img i.fa-light,
a.btn-img i.fa-light,
span.btn-img i.fa-thin,
a.btn-img i.fa-thin,
span.btn-img i.fa-solid,
a.btn-img i.fa-solid,
span.btn-img i.fa-light,
a.btn-img i.fa-light,
span.btn-img i.fa-regular,
a.btn-img i.fa-regular {
  font-size: 20px;
  color: #7DABD1;
}
/* line 25, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img i.img,
a.btn-img i.img {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-image: url(/static/admin/img/images.png);
  transform: scale(122%);
  margin-top: 2px;
}
/* line 36, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img span.title,
a.btn-img span.title {
  display: inline;
  font: 0.875rem "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  vertical-align: baseline;
}
/* line 42, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img span.popup-title,
a.btn-img span.popup-title {
  display: none;
}
/* line 44, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#chats,
a.btn-img#chats {
  /* talking */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#chats i.img,
a.btn-img#chats i.img {
  background-position: 0 -40px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#chats:hover i.img,
a.btn-img#chats:hover i.img {
  background-position: -20px -40px;
}
/* line 46, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#change-pass,
a.btn-img#change-pass,
span.btn-img#change-user-pass,
a.btn-img#change-user-pass {
  /* key */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#change-pass i.img,
a.btn-img#change-pass i.img,
span.btn-img#change-user-pass i.img,
a.btn-img#change-user-pass i.img {
  background-position: -80px -20px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#change-pass:hover i.img,
a.btn-img#change-pass:hover i.img,
span.btn-img#change-user-pass:hover i.img,
a.btn-img#change-user-pass:hover i.img {
  background-position: -100px -20px;
}
/* line 48, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#administration,
a.btn-img#administration,
span.btn-img#customize,
a.btn-img#customize {
  /* gears */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#administration i.img,
a.btn-img#administration i.img,
span.btn-img#customize i.img,
a.btn-img#customize i.img {
  background-position: -40px -40px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#administration:hover i.img,
a.btn-img#administration:hover i.img,
span.btn-img#customize:hover i.img,
a.btn-img#customize:hover i.img {
  background-position: -60px -40px;
}
/* line 50, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#logout,
a.btn-img#logout {
  /* door-out */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#logout i.img,
a.btn-img#logout i.img {
  background-position: -200px -20px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#logout:hover i.img,
a.btn-img#logout:hover i.img {
  background-position: -220px -20px;
}
/* line 52, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#delete_selected,
a.btn-img#delete_selected {
  /* 'X' */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#delete_selected i.img,
a.btn-img#delete_selected i.img {
  background-position: 0 -20px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#delete_selected:hover i.img,
a.btn-img#delete_selected:hover i.img {
  background-position: -20px -20px;
}
/* line 54, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#print_queryset,
a.btn-img#print_queryset,
span.btn-img#print,
a.btn-img#print {
  /* printer */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#print_queryset i.img,
a.btn-img#print_queryset i.img,
span.btn-img#print i.img,
a.btn-img#print i.img {
  background-position: -200px 0;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#print_queryset:hover i.img,
a.btn-img#print_queryset:hover i.img,
span.btn-img#print:hover i.img,
a.btn-img#print:hover i.img {
  background-position: -220px 0;
}
/* line 56, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#export_to_xls,
a.btn-img#export_to_xls {
  /* xls */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#export_to_xls i.img,
a.btn-img#export_to_xls i.img {
  background-position: -120px 0;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#export_to_xls:hover i.img,
a.btn-img#export_to_xls:hover i.img {
  background-position: -140px 0;
}
/* line 58, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#send_mass_mail,
a.btn-img#send_mass_mail {
  /* send doc */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#send_mass_mail i.img,
a.btn-img#send_mass_mail i.img {
  background-position: -160px -100px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#send_mass_mail:hover i.img,
a.btn-img#send_mass_mail:hover i.img {
  background-position: -180px -100px;
}
/* line 62, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#link_to_inquiry,
a.btn-img#link_to_inquiry {
  /* xls */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#link_to_inquiry i.img,
a.btn-img#link_to_inquiry i.img {
  background-position: -200px -80px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#link_to_inquiry:hover i.img,
a.btn-img#link_to_inquiry:hover i.img {
  background-position: -220px -80px;
}
/* line 64, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add,
a.btn-img#add {
  /* '+' */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add i.img,
a.btn-img#add i.img {
  background-position: -40px -20px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add:hover i.img,
a.btn-img#add:hover i.img {
  background-position: -60px -20px;
}
/* line 66, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#back_to_list,
a.btn-img#back_to_list {
  /* list */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#back_to_list i.img,
a.btn-img#back_to_list i.img {
  background-position: -80px -40px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#back_to_list:hover i.img,
a.btn-img#back_to_list:hover i.img {
  background-position: -100px -40px;
}
/* line 405, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#set_next_exhibition_contact_date i.img,
a.btn-img#set_next_exhibition_contact_date i.img {
  background: url('../img/images3.png') no-repeat 0px -40px;
}
/* line 406, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#set_next_exhibition_contact_date:hover i.img,
a.btn-img#set_next_exhibition_contact_date:hover i.img {
  background-position: -20px -40px;
}
/* line 405, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#next_log i.img,
a.btn-img#next_log i.img {
  background: url('../img/images3.png') no-repeat 0px -60px;
}
/* line 406, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#next_log:hover i.img,
a.btn-img#next_log:hover i.img {
  background-position: -20px -60px;
}
/* line 74, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#edit,
a.btn-img#edit {
  /* edit */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#edit i.img,
a.btn-img#edit i.img {
  background-position: -160px 0;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#edit:hover i.img,
a.btn-img#edit:hover i.img {
  background-position: -180px 0;
}
/* line 76, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#history,
a.btn-img#history {
  /* history */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#history i.img,
a.btn-img#history i.img {
  background-position: -120px -40px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#history:hover i.img,
a.btn-img#history:hover i.img {
  background-position: -140px -40px;
}
/* line 78, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#quickfilter-toggle,
a.btn-img#quickfilter-toggle {
  /* filler */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#quickfilter-toggle i.img,
a.btn-img#quickfilter-toggle i.img {
  background-position: -40px 0;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#quickfilter-toggle:hover i.img,
a.btn-img#quickfilter-toggle:hover i.img {
  background-position: -60px 0;
}
/* line 80, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#quickfilter-toggle.selected i.img,
a.btn-img#quickfilter-toggle.selected i.img {
  background-position: -60px 0;
}
/* line 83, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#detail-search-toggle,
a.btn-img#detail-search-toggle {
  /* magnifier with '+' */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#detail-search-toggle i.img,
a.btn-img#detail-search-toggle i.img {
  background-position: -80px 0;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#detail-search-toggle:hover i.img,
a.btn-img#detail-search-toggle:hover i.img {
  background-position: -100px 0;
}
/* line 85, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#detail-search-toggle.selected i.img,
a.btn-img#detail-search-toggle.selected i.img {
  background-position: -100px 0;
}
/* line 88, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#login-as-user,
a.btn-img#login-as-user {
  /* eye */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#login-as-user i.img,
a.btn-img#login-as-user i.img {
  background-position: -160px -20px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#login-as-user:hover i.img,
a.btn-img#login-as-user:hover i.img {
  background-position: -180px -20px;
}
/* line 90, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-comment,
a.btn-img#add-comment {
  /* comment */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add-comment i.img,
a.btn-img#add-comment i.img {
  background-position: -80px -80px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add-comment:hover i.img,
a.btn-img#add-comment:hover i.img {
  background-position: -100px -80px;
}
/* line 92, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-document,
a.btn-img#add-document {
  /* comment */
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add-document i.img,
a.btn-img#add-document i.img {
  background-position: -200px -100px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#add-document:hover i.img,
a.btn-img#add-document:hover i.img {
  background-position: -220px -100px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#new-offer i.img,
a.btn-img#new-offer i.img {
  background-position: -160px -80px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#new-offer:hover i.img,
a.btn-img#new-offer:hover i.img {
  background-position: -180px -80px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#new-inquiry i.img,
a.btn-img#new-inquiry i.img {
  background-position: -200px -80px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#new-inquiry:hover i.img,
a.btn-img#new-inquiry:hover i.img {
  background-position: -220px -80px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#import_csv i.img,
a.btn-img#import_csv i.img,
span.btn-img#export_to_csv i.img,
a.btn-img#export_to_csv i.img {
  background-position: -40px -100px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#import_csv:hover i.img,
a.btn-img#import_csv:hover i.img,
span.btn-img#export_to_csv:hover i.img,
a.btn-img#export_to_csv:hover i.img {
  background-position: -60px -100px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-reply i.img,
a.btn-img#mail-reply i.img {
  background-position: -40px -60px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-reply:hover i.img,
a.btn-img#mail-reply:hover i.img {
  background-position: -60px -60px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-reply-all i.img,
a.btn-img#mail-reply-all i.img {
  background-position: -80px -60px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-reply-all:hover i.img,
a.btn-img#mail-reply-all:hover i.img {
  background-position: -100px -60px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-forward i.img,
a.btn-img#mail-forward i.img {
  background-position: -120px -60px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-forward:hover i.img,
a.btn-img#mail-forward:hover i.img {
  background-position: -140px -60px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-restore i.img,
a.btn-img#mail-restore i.img {
  background-position: -40px -80px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mail-restore:hover i.img,
a.btn-img#mail-restore:hover i.img {
  background-position: -60px -80px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#archive i.img,
a.btn-img#archive i.img {
  background-position: -40px -120px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#archive:hover i.img,
a.btn-img#archive:hover i.img {
  background-position: -60px -120px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#unarchive i.img,
a.btn-img#unarchive i.img {
  background-position: -80px -120px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#unarchive:hover i.img,
a.btn-img#unarchive:hover i.img {
  background-position: -100px -120px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mass_edit i.img,
a.btn-img#mass_edit i.img {
  background-position: 0px -140px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#mass_edit:hover i.img,
a.btn-img#mass_edit:hover i.img {
  background-position: -20px -140px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#test-message i.img,
a.btn-img#test-message i.img,
span.btn-img#test_alerts i.img,
a.btn-img#test_alerts i.img {
  background-position: -120px -398px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#test-message:hover i.img,
a.btn-img#test-message:hover i.img,
span.btn-img#test_alerts:hover i.img,
a.btn-img#test_alerts:hover i.img {
  background-position: -140px -398px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#print_ean_labels i.img,
a.btn-img#print_ean_labels i.img {
  background-position: -80px -140px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#print_ean_labels:hover i.img,
a.btn-img#print_ean_labels:hover i.img {
  background-position: -100px -140px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img[id^="qrcode_labels_renderer_"] i.img,
a.btn-img[id^="qrcode_labels_renderer_"] i.img,
span.btn-img#labels_renderer i.img,
a.btn-img#labels_renderer i.img {
  background-position: -120px -140px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img[id^="qrcode_labels_renderer_"]:hover i.img,
a.btn-img[id^="qrcode_labels_renderer_"]:hover i.img,
span.btn-img#labels_renderer:hover i.img,
a.btn-img#labels_renderer:hover i.img {
  background-position: -140px -140px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#invoice i.img,
a.btn-img#invoice i.img {
  background-position: -120px -100px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#invoice:hover i.img,
a.btn-img#invoice:hover i.img {
  background-position: -140px -100px;
}
/* line 400, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#export_model_instances i.img,
a.btn-img#export_model_instances i.img {
  background-position: -200px -140px;
}
/* line 401, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-img#export_model_instances:hover i.img,
a.btn-img#export_model_instances:hover i.img {
  background-position: -220px -140px;
}
/* line 132, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover {
  text-decoration: none;
}
/* line 136, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa,
a.btn-img:hover i.fab,
a.btn-img:hover i.fas,
a.btn-img:hover i.far,
a.btn-img:hover i.fa-regular,
a.btn-img:hover i.fa-solid,
a.btn-img:hover i.fa-light,
a.btn-img:hover i.fa-thin {
  color: #0E6CAC;
}
/* line 138, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa-plus {
  color: #70bf2b;
}
/* line 140, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa-times,
a.btn-img:hover i.fa-xmark {
  color: #DD4646;
}
/* line 145, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img.disable-tooltips {
  max-width: 90%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: collapse;
  height: auto;
}
/* line 154, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-dropdown .btn.btn-link.dropdown-toggle {
  padding-top: 0;
}
/* line 158, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.dropdown-btn-item {
  padding: 0 0.5em;
}
/* line 164, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list div.btn-list-wrapper {
  white-space: nowrap;
}
/* line 168, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list .btn-group {
  padding-left: 5px;
  border-left: 1px solid #96B4DD;
  border-radius: 0;
}
/* line 174, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list .btn-group:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
/* line 181, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list a,
div.btn-list label {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  height: 22px;
  border: 1px solid transparent;
  margin-right: 1px;
  margin-left: 1px;
}
/* line 190, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list a.btn-group-title,
div.btn-list label.btn-group-title {
  padding: 3px 5px 0;
  font: 0.875rem "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 196, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list .click-popup-menu-owner.selected > a.btn-group-title {
  color: #003366;
  border-color: #96B4DD;
}
/* line 201, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img {
  display: block;
  white-space: nowrap;
  padding: 1px 5px;
}
/* line 206, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img span.title {
  display: none;
}
/* line 208, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img span.popup-title {
  display: inline;
}
/* line 213, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner a.btn-group-title {
  display: none;
}
/* line 215, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner .click-popup-menu-popup {
  display: inline-block;
  position: static;
  left: auto;
  top: auto;
  z-index: auto;
  border: none;
}
/* line 223, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner .click-popup-menu-popup a.btn-img {
  display: inline-block;
  padding: 0;
}
/* line 227, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner .click-popup-menu-popup a.btn-img span.title {
  display: inline;
}
/* line 229, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner .click-popup-menu-popup a.btn-img span.popup-title {
  display: none;
}
/* line 235, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
div.btn-list span.btn-ovl {
  min-width: 24px;
  height: 20px;
  font-size: 20px;
  text-align: center;
}
/* line 243, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl {
  display: inline-block;
  position: relative;
}
/* line 247, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.btn-ovl,
span.btn-ovl i.btn-ovl-top,
span.btn-ovl i.btn-ovl-btm,
span.btn-ovl i.btn-ovl-mid {
  position: absolute;
  font-size: 60%;
  line-height: 1;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
  z-index: 3;
}
/* line 255, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 260, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 265, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 270, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 275, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-rleft {
  padding-left: 20px / 2;
}
/* line 277, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-right {
  padding-right: 20px / 2;
}
/* line 279, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i {
  z-index: 2;
}
/* line 281, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right,
span.btn-ovl i.ovl-top-left,
span.btn-ovl i.ovl-bottom-right,
span.btn-ovl i.ovl-bottom-left,
span.btn-ovl i.ovl-over,
span.btn-ovl i.ovl-under,
span.btn-ovl i.ovl-farther-top-right,
span.btn-ovl i.ovl-3px-top-right,
span.btn-ovl i.ovl-1px-top-right,
span.btn-ovl i.ovl-top-center,
span.btn-ovl i.ovl-right {
  position: absolute;
  font-size: 60%;
  line-height: 1;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
  z-index: 3;
}
/* line 289, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right.fa-2x,
span.btn-ovl i.ovl-top-left.fa-2x,
span.btn-ovl i.ovl-bottom-right.fa-2x,
span.btn-ovl i.ovl-bottom-left.fa-2x,
span.btn-ovl i.ovl-over.fa-2x,
span.btn-ovl i.ovl-under.fa-2x,
span.btn-ovl i.ovl-farther-top-right.fa-2x,
span.btn-ovl i.ovl-3px-top-right.fa-2x,
span.btn-ovl i.ovl-1px-top-right.fa-2x,
span.btn-ovl i.ovl-top-center.fa-2x,
span.btn-ovl i.ovl-right.fa-2x {
  font-size: 1.2em;
}
/* line 294, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.fa-square-s {
  font-size: 1.2em;
}
/* line 297, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 302, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-right {
  top: 5px;
  right: -3px;
}
/* line 307, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-center {
  top: -1px;
  right: 3px;
}
/* line 312, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-farther-top-right {
  top: -2px;
  right: -2px;
}
/* line 317, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-3px-top-right {
  top: -3px;
  right: -3px;
}
/* line 322, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-1px-top-right {
  top: -1px;
  right: -1px;
}
/* line 327, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-center {
  top: 0;
  right: 0;
  position: absolute;
}
/* line 333, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 338, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 343, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 348, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-over,
span.btn-ovl i.ovl-under {
  font-size: 100%;
  top: 0;
  left: 0;
}
/* line 354, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-over {
  z-index: 3;
}
/* line 356, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-under {
  z-index: 1;
}
/* line 358, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.green,
span.btn-ovl i.red {
  color: #7DABD1 !important;
}
/* line 361, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.green {
  color: #70bf2b !important;
}
/* line 363, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.red {
  color: #FF0000 !important;
}
/* line 367, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.fa-1_5x {
  font-size: 1.5em;
}
/* line 371, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.icon-space-right {
  margin-right: 3px;
}
/* line 376, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
a .button-link {
  color: #447E9B;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/static/assets/fonts/glyphicons-halflings-regular.eot');
  src: url('/static/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/static/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/static/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/static/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  font-display: swap;
}
/* line 394, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .editable-buttons {
  padding: 3px 0;
}
/* line 396, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 406, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-ok:before {
  content: "\e013";
}
/* line 407, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-remove:before {
  content: "\e014";
}
/* line 411, /home/demo3/vvs/static/admin/css/base/01-buttons.less */
input.__submitter__[type="submit"] {
  position: absolute;
  left: -1000px;
  top: -1000px;
  display: block;
  width: 1px;
  height: 1px;
  background: transparent;
  color: transparent;
}
/* line 5, /home/demo3/vvs/static/admin/css/base/02-base.less */
html {
  height: 100%;
}
/* line 10, /home/demo3/vvs/static/admin/css/base/02-base.less */
body {
  font: 0.875rem "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #666666;
  margin: 0;
  padding: 0;
  min-height: 100%;
  overflow-y: scroll;
}
/* line 22, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #developed-by,
body #footer-version {
  text-align: right;
  font-size: 0.75rem;
}
/* line 26, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #developed-by img,
body #footer-version img {
  height: 1.7em;
  vertical-align: middle;
}
/* line 32, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #additional-hidden-html {
  display: none;
}
/* line 34, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #footer,
body #footer-spacer {
  height: 2em;
  padding: 0.2em 1em;
}
/* line 39, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #footer-spacer {
  clear: both;
}
/* line 41, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #footer {
  border-top: 1px solid #CCCCCC;
  background: #F6F6F6;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 51, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #footer #footer-version {
  padding-top: 0.25em;
}
/* line 55, /home/demo3/vvs/static/admin/css/base/02-base.less */
body #footer #developed-by {
  display: flow-root;
}
/* line 62, /home/demo3/vvs/static/admin/css/base/02-base.less */
body.popup {
  min-width: 600px;
}
/* line 64, /home/demo3/vvs/static/admin/css/base/02-base.less */
textarea,
select,
.vTextField,
.vURLField {
  border: 1px solid #CCCCCC;
}
/* line 66, /home/demo3/vvs/static/admin/css/base/02-base.less */
abbr {
  text-decoration: underline dotted;
}
/* line 69, /home/demo3/vvs/static/admin/css/base/02-base.less */
a,
a:link,
a:visited {
  color: #447E9B;
  text-decoration: none;
}
/* line 74, /home/demo3/vvs/static/admin/css/base/02-base.less */
a:hover,
a:active,
a:focus {
  color: #003366;
  text-decoration: underline;
}
/* line 79, /home/demo3/vvs/static/admin/css/base/02-base.less */
a.fa-btn {
  display: inline-block;
  margin-left: 0.5em;
}
/* line 83, /home/demo3/vvs/static/admin/css/base/02-base.less */
a.fa-btn,
a.fa-btn:link,
a.fa-btn:visited {
  color: #606060;
}
/* line 85, /home/demo3/vvs/static/admin/css/base/02-base.less */
a.fa-btn:hover,
a.fa-btn:active {
  color: #003366;
  text-decoration: none;
}
/* line 92, /home/demo3/vvs/static/admin/css/base/02-base.less */
a.section:focus,
a.section:hover {
  text-decoration: underline;
}
/* line 97, /home/demo3/vvs/static/admin/css/base/02-base.less */
a.action-ref {
  display: inline-block;
  margin-left: 0.6em;
  margin-right: 0.6em;
}
/* line 106, /home/demo3/vvs/static/admin/css/base/02-base.less */
textarea {
  font: 0.875rem "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 108, /home/demo3/vvs/static/admin/css/base/02-base.less */
select,
option {
  font: 0.875rem "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 110, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
a.button {
  background: #79AEC8;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
}
/* line 118, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"].button-success,
input[type="submit"].button-success,
input[type="reset"].button-success,
button.button-success,
.button.button-success,
a.button.button-success {
  background: #00664D;
}
/* line 122, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active,
a.button:active,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus,
a.button:focus,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
a.button:hover {
  background: #609AB6;
  text-decoration: none;
}
/* line 126, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"]:active.button-success,
input[type="submit"]:active.button-success,
input[type="reset"]:active.button-success,
button:active.button-success,
.button:active.button-success,
a.button:active.button-success,
input[type="button"]:focus.button-success,
input[type="submit"]:focus.button-success,
input[type="reset"]:focus.button-success,
button:focus.button-success,
.button:focus.button-success,
a.button:focus.button-success,
input[type="button"]:hover.button-success,
input[type="submit"]:hover.button-success,
input[type="reset"]:hover.button-success,
button:hover.button-success,
.button:hover.button-success,
a.button:hover.button-success {
  background: #62B7A1;
}
/* line 131, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"].default,
input[type="submit"].default,
input[type="reset"].default,
button.default,
.button.default,
a.button.default {
  border: none;
  font-weight: 400;
  background: #417690;
}
/* line 136, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"].default:active,
input[type="submit"].default:active,
input[type="reset"].default:active,
button.default:active,
.button.default:active,
a.button.default:active,
input[type="button"].default:focus,
input[type="submit"].default:focus,
input[type="reset"].default:focus,
button.default:focus,
.button.default:focus,
a.button.default:focus,
input[type="button"].default:hover,
input[type="submit"].default:hover,
input[type="reset"].default:hover,
button.default:hover,
.button.default:hover,
a.button.default:hover {
  background: #205067;
}
/* line 141, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
button:disabled,
.button:disabled,
a.button:disabled {
  opacity: 0.4;
  background: #609AB6;
  cursor: default;
}
/* line 146, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"]:disabled.default,
input[type="submit"]:disabled.default,
input[type="reset"]:disabled.default,
button:disabled.default,
.button:disabled.default,
a.button:disabled.default {
  opacity: 0.4;
}
/* line 151, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"].deletelink,
input[type="submit"].deletelink,
input[type="reset"].deletelink,
button.deletelink,
.button.deletelink,
a.button.deletelink {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  height: 35px;
  line-height: 15px;
  color: #FFFFFF;
}
/* line 159, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="button"].deletelink:focus,
input[type="submit"].deletelink:focus,
input[type="reset"].deletelink:focus,
button.deletelink:focus,
.button.deletelink:focus,
a.button.deletelink:focus,
input[type="button"].deletelink:hover,
input[type="submit"].deletelink:hover,
input[type="reset"].deletelink:hover,
button.deletelink:hover,
.button.deletelink:hover,
a.button.deletelink:hover,
input[type="button"].deletelink:active,
input[type="submit"].deletelink:active,
input[type="reset"].deletelink:active,
button.deletelink:active,
.button.deletelink:active,
a.button.deletelink:active {
  background: #A41515;
}
/* line 165, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="number"] {
  -moz-appearance: textfield;
}
/* line 169, /home/demo3/vvs/static/admin/css/base/02-base.less */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 175, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div {
  padding-top: 1em;
}
/* line 178, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary {
  background: #79AEC8;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
}
/* line 370, /home/demo3/vvs/static/admin/css/defines.less */
div.page-error div.inner-page div a.btn-primary:active,
div.page-error div.inner-page div a.btn-primary:focus,
div.page-error div.inner-page div a.btn-primary:hover {
  background: #609AB6;
}
/* line 118, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.button-success {
  background: #00664D;
}
/* line 122, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:active,
div.page-error div.inner-page div a.btn-primary:focus,
div.page-error div.inner-page div a.btn-primary:hover {
  background: #609AB6;
  text-decoration: none;
}
/* line 126, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:active.button-success,
div.page-error div.inner-page div a.btn-primary:focus.button-success,
div.page-error div.inner-page div a.btn-primary:hover.button-success {
  background: #62B7A1;
}
/* line 131, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.default {
  border: none;
  font-weight: 400;
  background: #417690;
}
/* line 136, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.default:active,
div.page-error div.inner-page div a.btn-primary.default:focus,
div.page-error div.inner-page div a.btn-primary.default:hover {
  background: #205067;
}
/* line 141, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:disabled {
  opacity: 0.4;
  background: #609AB6;
  cursor: default;
}
/* line 146, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:disabled.default {
  opacity: 0.4;
}
/* line 151, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.deletelink {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  height: 35px;
  line-height: 15px;
  color: #FFFFFF;
}
/* line 159, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.deletelink:focus,
div.page-error div.inner-page div a.btn-primary.deletelink:hover,
div.page-error div.inner-page div a.btn-primary.deletelink:active {
  background: #A41515;
}
/* line 180, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-custom-primary {
  color: #FFFFFF;
  padding: 3px 5px;
  border: none;
  background: #417690;
  cursor: pointer;
  border-radius: 4px;
}
/* line 370, /home/demo3/vvs/static/admin/css/defines.less */
div.page-error div.inner-page div a.btn-custom-primary:active,
div.page-error div.inner-page div a.btn-custom-primary:focus,
div.page-error div.inner-page div a.btn-custom-primary:hover {
  background: #609AB6;
}
/* line 185, /home/demo3/vvs/static/admin/css/base/02-base.less */
span.small-text,
div.small-text {
  color: #888888;
  font-size: 0.75rem;
}
/* line 190, /home/demo3/vvs/static/admin/css/base/02-base.less */
.hidden {
  display: none !important;
}
/* line 192, /home/demo3/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr {
  max-height: 32pt;
  max-width: 128pt;
  border: 1px dotted #CCCCCC;
}
/* line 197, /home/demo3/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr.imagefield-repr-large {
  max-height: 128pt;
  max-width: 256pt;
}
/* line 203, /home/demo3/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr-small {
  max-height: 12pt;
  max-width: 64pt;
  margin-right: 1%;
}
/* line 209, /home/demo3/vvs/static/admin/css/base/02-base.less */
body.change-form .tooltipster-ez img {
  border: 1px solid #CCCCCC;
}
/* line 213, /home/demo3/vvs/static/admin/css/base/02-base.less */
.tooltipster-box img {
  max-height: 450px;
  max-width: 450px;
  object-fit: scale-down;
}
@media (max-width: 1024px) {
  /* line 220, /home/demo3/vvs/static/admin/css/base/02-base.less */
  .tooltipster-box img {
    max-height: 40vh;
    max-width: 40vw;
  }
}
/* line 227, /home/demo3/vvs/static/admin/css/base/02-base.less */
.icon-delete {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 7px;
}
/* line 234, /home/demo3/vvs/static/admin/css/base/02-base.less */
.related-widget-wrapper:has(ul.multi-column) {
  display: inline-block;
  width: calc(100% - var(--width-label) - 30px);
}
/* line 240, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.multi-column {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  /*justify-items: stretch;
    justify-content: stretch;*/
  gap: 5px 20px;
  width: 100%;
}
/* line 250, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.multi-column li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 254, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.multi-column li label {
  width: auto;
}
/* line 258, /home/demo3/vvs/static/admin/css/base/02-base.less */
.overflowed-hint {
  position: absolute;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  cursor: default;
}
/* line 265, /home/demo3/vvs/static/admin/css/base/02-base.less */
.red {
  color: #DD4646 !important;
}
/* line 267, /home/demo3/vvs/static/admin/css/base/02-base.less */
.green {
  color: #70bf2b !important;
}
/* line 269, /home/demo3/vvs/static/admin/css/base/02-base.less */
.in-progress {
  color: #F5CB42 !important;
}
/* line 271, /home/demo3/vvs/static/admin/css/base/02-base.less */
.blue {
  color: #0000FF !important;
}
/* line 273, /home/demo3/vvs/static/admin/css/base/02-base.less */
.gray,
.grey {
  color: #808080 !important;
}
/* line 275, /home/demo3/vvs/static/admin/css/base/02-base.less */
.light-gray,
.light-grey {
  color: #B0B0B0 !important;
}
/* line 277, /home/demo3/vvs/static/admin/css/base/02-base.less */
.black {
  color: #000000 !important;
}
/* line 279, /home/demo3/vvs/static/admin/css/base/02-base.less */
.red-background {
  background-color: #FF0000 !important;
  color: #FFFFFF !important;
}
/* line 281, /home/demo3/vvs/static/admin/css/base/02-base.less */
.green-background {
  background-color: #00B000 !important;
  color: #FFFFFF !important;
}
/* line 283, /home/demo3/vvs/static/admin/css/base/02-base.less */
.blue-background {
  background-color: #0000FF !important;
  color: #FFFFFF !important;
}
/* line 285, /home/demo3/vvs/static/admin/css/base/02-base.less */
.gray-background,
.grey-background {
  background-color: #808080 !important;
  color: #FFFFFF !important;
}
/* line 287, /home/demo3/vvs/static/admin/css/base/02-base.less */
.black-background {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
/* line 289, /home/demo3/vvs/static/admin/css/base/02-base.less */
.warning-background {
  background-color: #FFFF00 !important;
  color: #444444 !important;
}
/* line 291, /home/demo3/vvs/static/admin/css/base/02-base.less */
.inline-error {
  font-weight: bold;
  color: #DD4646;
}
/* line 296, /home/demo3/vvs/static/admin/css/base/02-base.less */
.boolean-format {
  width: 100%;
  text-align: center;
  margin-left: 0.5em;
}
/* line 302, /home/demo3/vvs/static/admin/css/base/02-base.less */
.no {
  color: #de2121;
}
/* line 306, /home/demo3/vvs/static/admin/css/base/02-base.less */
.yes {
  color: #42ad3f;
}
/* line 310, /home/demo3/vvs/static/admin/css/base/02-base.less */
.image-preview-container {
  position: absolute;
  border: 1px solid #B0B0B0;
  background: #FFFFFF;
  display: none;
}
/* line 320, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist {
  padding: 0 0 5px 0;
  margin: 0;
}
/* line 324, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li {
  display: block;
  font-weight: 400;
  font-size: 0.8125rem;
  padding: 10px 10px 10px 65px;
  margin: 0 0 10px 0;
  color: #333333;
  background: #DDFFDD url(../img/admin/icon-yes.svg) 40px 12px no-repeat;
  background-size: 16px auto;
  word-break: break-word;
}
/* line 335, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.warning {
  background: #FFFFCC url(../img/admin/icon-alert.svg) 40px 14px no-repeat;
  background-size: 14px auto;
}
/* line 340, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.error {
  background: #FFEFEF url(../img/admin/icon-no.svg) 40px 12px no-repeat;
  background-size: 16px auto;
}
/* line 345, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait {
  overflow: visible;
  position: relative;
  padding-left: 40px;
  background: #EEE;
}
/* line 350, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait i.message-icon {
  left: -16px;
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #000;
  float: left;
}
/* line 358, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait div.message-inner {
  margin-left: 25px;
}
/* line 368, /home/demo3/vvs/static/admin/css/base/02-base.less */
.uploadifive-queue-item .close {
  width: 14px;
  height: 14px;
  background: url(/static/admin/img/images.png) no-repeat -100px -260px;
  /* dark grey small 'x' */
  text-indent: -9999px;
  /* hide text */
  position: relative;
  top: 3px;
}
/* line 379, /home/demo3/vvs/static/admin/css/base/02-base.less */
.uploadifive-button {
  color: #447E9B;
  text-decoration: none;
}
/* line 383, /home/demo3/vvs/static/admin/css/base/02-base.less */
.uploadifive-button:hover {
  color: #003366;
  text-decoration: underline;
}
/* line 389, /home/demo3/vvs/static/admin/css/base/02-base.less */
.uploadify-container.read-only a.fa-btn {
  display: none;
}
/* line 393, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 12px;
}
/* line 398, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-dialog {
  overflow: visible;
}
/* line 401, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-dialog form tbody th {
  padding-top: 5px;
}
/* line 405, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-dialog-titlebar.ui-widget-header {
  background: #94b4d3;
  background: -moz-linear-gradient(top, #7BA1C6 0%, #ACC6E0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7BA1C6), color-stop(100%, #ACC6E0));
  background: -webkit-linear-gradient(top, #7BA1C6 0%, #ACC6E0 100%);
  background: -o-linear-gradient(top, #7BA1C6 0%, #ACC6E0 100%);
  background: -ms-linear-gradient(top, #7BA1C6 0%, #ACC6E0 100%);
  background: linear-gradient(to bottom, #7BA1C6 0%, #ACC6E0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7BA1C6', endColorstr='#ACC6E0', GradientType=0);
}
/* line 407, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
  width: 14px;
  height: 14px;
  background: url(/static/admin/img/images.png) no-repeat -100px -260px;
  /* dark grey small 'x' */
  margin-top: -7px;
  margin-left: -7px;
}
/* line 416, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete {
  border: 1px solid #999999;
}
/* line 419, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete li.ui-menu-item {
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
/* line 424, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete li.ui-menu-item.ui-state-focus {
  /*padding: 1px 6px;*/
  border: 1px solid #999999;
  background: #E0E0E0;
  font-weight: normal;
  color: #333333;
}
/* line 434, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
/* line 436, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
/* line 438, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
/* line 440, /home/demo3/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* line 444, /home/demo3/vvs/static/admin/css/base/02-base.less */
.mce-tinymce {
  float: left !important;
}
/* line 446, /home/demo3/vvs/static/admin/css/base/02-base.less */
textarea.force-full-width,
.mce-container.tinymce-full-width,
.tox-tinymce.tinymce-full-width {
  width: calc(100% - 2px) !important;
}
/* line 450, /home/demo3/vvs/static/admin/css/base/02-base.less */
acronym {
  cursor: help;
}
/* line 452, /home/demo3/vvs/static/admin/css/base/02-base.less */
a acronym {
  cursor: pointer;
}
/* line 455, /home/demo3/vvs/static/admin/css/base/02-base.less */
#af-added-filters .autocomplete-container input[type=text] {
  width: 400px;
}
/* line 457, /home/demo3/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column {
  width: 550px;
  max-width: calc(100vw - 80px);
  display: grid;
  flex-wrap: wrap;
  padding-bottom: 10px;
  grid-template-columns: 0.7fr 0.7fr 0.7fr;
}
/* line 465, /home/demo3/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label {
  flex: 1;
}
/* line 468, /home/demo3/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label span {
  padding-right: 2em;
  padding-left: 0.3em;
}
/* line 477, /home/demo3/vvs/static/admin/css/base/02-base.less */
table.borderless,
table.borderless tr,
table.borderless th,
table.borderless td {
  border: none !important;
}
/* line 480, /home/demo3/vvs/static/admin/css/base/02-base.less */
.tag-editor-tag input[type="text"] {
  border: none;
}
/* line 484, /home/demo3/vvs/static/admin/css/base/02-base.less */
.busy-load-container {
  z-index: 32767 !important;
}
/* line 486, /home/demo3/vvs/static/admin/css/base/02-base.less */
.busy-load-container-item {
  background: rgba(255, 255, 255, 0.7) !important;
  box-shadow: 0 0 30px 10px rgba(255, 255, 255, 0.9) !important;
  border-radius: 10px !important;
}
/* line 494, /home/demo3/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.grey i {
  color: #EEEEEE;
}
/* line 495, /home/demo3/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.red i {
  color: #FFCCCC;
}
/* line 496, /home/demo3/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.green i {
  color: #CCFFCC;
}
/* line 500, /home/demo3/vvs/static/admin/css/base/02-base.less */
.paste-from-clipboard-control {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  border: 1px solid #003366;
  color: #003366;
  text-align: center;
  cursor: default;
  background: #FFFFFF;
  padding: 2px 20px 2px 10px;
  font-weight: bold;
  font-size: 12px;
  visibility: hidden;
}
/* line 515, /home/demo3/vvs/static/admin/css/base/02-base.less */
.paste-from-clipboard-control i.fa-times {
  color: #DD4646;
  border: 1px solid #003366;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 0 1px 1px;
}
/* line 526, /home/demo3/vvs/static/admin/css/base/02-base.less */
span.icon-bubble {
  background: #F6F7F8 none repeat scroll 0 0;
  border: 1px solid #5B80B2;
  border-radius: 30px;
  color: #5B80B2;
  font-size: 11px;
  line-height: 12px;
  padding: 0 4px;
  text-align: center;
  float: right;
  margin-top: -0.75em;
  margin-left: -0.75em;
}
/* line 539, /home/demo3/vvs/static/admin/css/base/02-base.less */
span.icon-bubble:empty {
  display: none;
}
/* line 543, /home/demo3/vvs/static/admin/css/base/02-base.less */
span.icon-bubble .fa {
  color: #5B80B2;
  margin: 0;
}
/* line 549, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.single-column {
  display: flow-root;
  overflow-x: auto;
  overflow-y: hidden;
  max-height: 10em;
  border: 1px solid #CCCCCC;
}
/* line 556, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.single-column.vertical-scroll {
  overflow: hidden auto;
}
/* line 558, /home/demo3/vvs/static/admin/css/base/02-base.less */
ul.single-column li label {
  display: inline-block;
  padding-right: 3em;
  white-space: nowrap;
}
/* line 565, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.alert-title {
  border-top: 1px solid #999999;
  color: #D53C3C;
}
/* line 570, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.alert-stack {
  max-width: 1000px;
  max-height: 500px;
  border: 1px solid #CCCCCC;
  overflow: auto;
}
/* line 577, /home/demo3/vvs/static/admin/css/base/02-base.less */
div.show-truncated-ovl {
  position: absolute;
  display: none;
  border: 1px solid #CCCCCC;
}
/* line 584, /home/demo3/vvs/static/admin/css/base/02-base.less */
.vertical-scroll {
  overflow: hidden auto;
}
/* line 4, /home/demo3/vvs/static/admin/css/base/content.less */
.title-pq-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 0;
  align-items: center;
}
/* line 11, /home/demo3/vvs/static/admin/css/base/content.less */
.top-tab-content .title-pq-wrapper .object-tools {
  padding-top: 5px;
}
/* line 13, /home/demo3/vvs/static/admin/css/base/content.less */
.title-pq-wrapper h1 {
  flex-shrink: 1;
  min-width: 100px;
}
/* line 19, /home/demo3/vvs/static/admin/css/base/content.less */
#content {
  padding: 20px 40px;
  flex-grow: 1;
  /*background: url(../../img/content-gradient.png) no-repeat left top, url(../../img/content-gradient.png) no-repeat right top;*/
  min-height: 300px;
  margin: 0;
  border: none;
  border-top: 1px solid #CCCCCC;
}
/* line 36, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 {
  font-size: 1.25rem;
  font-weight: 300;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 43, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 > * {
  white-space: nowrap;
  vertical-align: bottom;
}
/* line 48, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 .object-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 53, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 .context-title {
  padding-left: 0.3em;
}
/* line 76, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 .object-title-suffix {
  border-left: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: normal;
  padding-left: 1em;
  margin-left: 1em;
  white-space: nowrap;
}
/* line 84, /home/demo3/vvs/static/admin/css/base/content.less */
#content h1 .object-title-suffix .suffix {
  vertical-align: middle;
  line-height: 23px;
}
/* line 93, /home/demo3/vvs/static/admin/css/base/content.less */
#content.colMS #content-main {
  margin-right: 20em;
}
/* line 96, /home/demo3/vvs/static/admin/css/base/content.less */
#content.colMS #content-main .module table {
  width: 40%;
}
/* line 101, /home/demo3/vvs/static/admin/css/base/content.less */
#content.colMS #content-related {
  width: 19em;
  position: absolute;
  top: 37px;
  right: 32px;
}
/* Context icons */
/* line 110, /home/demo3/vvs/static/admin/css/base/content.less */
span.context-title,
span.context-parent {
  color: #1E6FAC;
}
/* Popup window */
/* line 117, /home/demo3/vvs/static/admin/css/base/content.less */
.popup #content {
  padding: 20px;
}
/* line 121, /home/demo3/vvs/static/admin/css/base/content.less */
.popup #container {
  min-width: 0;
}
/* Tables */
/* line 127, /home/demo3/vvs/static/admin/css/base/content.less */
table:not(.no-stripes) tr:nth-child(odd),
table:not(.no-stripes) .row-form-errors {
  background: #FFFFFF;
}
/* line 131, /home/demo3/vvs/static/admin/css/base/content.less */
table:not(.no-stripes) tr:nth-child(even):not(.no-stripes),
table:not(.no-stripes) tr:nth-child(even) .errorlist,
table:not(.no-stripes) tr:nth-child(odd) + .row-form-errors,
table:not(.no-stripes) tr:nth-child(odd) + .row-form-errors .errorlist {
  background: #F6F6F6;
}
/* line 139, /home/demo3/vvs/static/admin/css/base/content.less */
thead th,
tfoot td {
  background: #F6F6F6;
  border: none;
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
  color: #666666;
  padding: 5px 10px;
  font-size: 0.75rem;
}
/* line 149, /home/demo3/vvs/static/admin/css/base/content.less */
thead th.required {
  color: #000000;
}
/* line 153, /home/demo3/vvs/static/admin/css/base/content.less */
thead th.super-header {
  background: #EEEEEE;
}
/* line 159, /home/demo3/vvs/static/admin/css/base/content.less */
thead tr:not(:first-child) th {
  background: #FFFFFF;
  text-transform: initial;
}
/* line 166, /home/demo3/vvs/static/admin/css/base/content.less */
fieldset thead th {
  font-weight: normal;
}
/* line 170, /home/demo3/vvs/static/admin/css/base/content.less */
fieldset thead th.required {
  font-weight: bold;
}
/* line 174, /home/demo3/vvs/static/admin/css/base/content.less */
th {
  font-weight: 600;
  text-align: left;
  padding: 2px 5px;
}
/* line 180, /home/demo3/vvs/static/admin/css/base/content.less */
td,
th {
  border-bottom: 1px solid #EEEEEE;
  color: #686C6F;
  vertical-align: top;
}
/* line 185, /home/demo3/vvs/static/admin/css/base/content.less */
td small,
th small {
  font-size: 11px;
}
/* Top abs */
/* line 192, /home/demo3/vvs/static/admin/css/base/content.less */
div#top-tabs,
ul#inplace-tabs {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  flex-wrap: wrap;
}
/* line 199, /home/demo3/vvs/static/admin/css/base/content.less */
ul#inplace-tabs {
  list-style: none;
}
/* line 203, /home/demo3/vvs/static/admin/css/base/content.less */
div#top-tabs a,
ul#inplace-tabs li {
  height: 29px;
  padding: 5px 8px;
  margin-right: 5px;
  border: 1px solid #EEEEEE;
  border-bottom: none;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  background: #F6F6F6;
  border-radius: 4px 4px 0 0;
  color: #666666;
}
/* line 216, /home/demo3/vvs/static/admin/css/base/content.less */
div#top-tabs a.selected,
ul#inplace-tabs li.selected {
  color: #0E6BAC;
  background: #FFFFFF;
  border-bottom: none;
  cursor: default;
}
/* line 223, /home/demo3/vvs/static/admin/css/base/content.less */
div#top-tabs a:hover,
ul#inplace-tabs li:hover,
div#top-tabs a:focus,
ul#inplace-tabs li:focus {
  background: #FFFFFF;
}
/* line 229, /home/demo3/vvs/static/admin/css/base/content.less */
div.top-tab-content,
div.inplace-tab-content {
  border-top: none;
}
/* line 233, /home/demo3/vvs/static/admin/css/base/content.less */
div#content-top-tab-main.top-tab-content,
div.inplace-tab-content {
  padding: 10px;
}
/* line 238, /home/demo3/vvs/static/admin/css/base/content.less */
div.inplace-tab-content img.loading {
  margin-right: 1em;
  vertical-align: top;
}
/* line 243, /home/demo3/vvs/static/admin/css/base/content.less */
div.inplace-tab-content table {
  width: 100%;
  border-collapse: collapse;
}
/* line 247, /home/demo3/vvs/static/admin/css/base/content.less */
div.inplace-tab-content table th,
div.inplace-tab-content table td {
  padding: 0.3em 1.5em 0.3em 0.7em;
}
/* line 254, /home/demo3/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content p {
  padding-top: 20px;
}
/* line 258, /home/demo3/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content ul {
  padding-left: 20px;
}
/* line 262, /home/demo3/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content div {
  padding-top: 20px;
  /*text-align: right;*/
}
/* tooltips */
/* line 269, /home/demo3/vvs/static/admin/css/base/content.less */
.mce-tooltip-n .mce-tooltip-arrow {
  display: none;
}
/* line 273, /home/demo3/vvs/static/admin/css/base/content.less */
body .ez-tooltip {
  position: absolute;
  z-index: 10000;
  opacity: 0;
  float: left;
  top: 0;
  left: 0;
}
/* line 281, /home/demo3/vvs/static/admin/css/base/content.less */
body .ez-tooltip img.in-tooltip {
  max-height: 300px;
  max-width: 300px;
}
/* line 287, /home/demo3/vvs/static/admin/css/base/content.less */
.mce-tooltip,
.mce-tooltip-n .mce-tooltip-inner,
body .ez-tooltip {
  font: 11px Verdana, sans-serif !important;
  padding: 4px 7px;
  border-radius: 0;
  color: #666666;
  background: #FFFFFF;
  box-shadow: none;
  /*box-shadow: 0 0 5px #AAAAAA;*/
  border: 1px solid #AAAAAA;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 500px;
  white-space: nowrap;
}
/* line 301, /home/demo3/vvs/static/admin/css/base/content.less */
.mce-tooltip small,
.mce-tooltip-n .mce-tooltip-inner small,
body .ez-tooltip small {
  font-size: 10px;
}
/* line 306, /home/demo3/vvs/static/admin/css/base/content.less */
.mce-tooltip,
.mce-tooltip-n .mce-tooltip-inner {
  opacity: 1 !important;
}
/* line 310, /home/demo3/vvs/static/admin/css/base/content.less */
th.money {
  text-align: right;
}
/* line 314, /home/demo3/vvs/static/admin/css/base/content.less */
td.money {
  text-align: right;
  white-space: nowrap;
}
/* line 321, /home/demo3/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper {
  overflow: visible;
}
/* line 326, /home/demo3/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper .existing p span.val {
  overflow: visible;
}
/* line 335, /home/demo3/vvs/static/admin/css/base/content.less */
span.make-call {
  cursor: pointer;
}
/* line 338, /home/demo3/vvs/static/admin/css/base/content.less */
span.make-call i.fa {
  color: #447E9B;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
/* line 345, /home/demo3/vvs/static/admin/css/base/content.less */
.centered-checkbox-container {
  text-align: center;
  width: 100%;
}
/* line 351, /home/demo3/vvs/static/admin/css/base/content.less */
span.color {
  border: 1px solid #CCCCCC;
  cursor: default;
  width: 5em;
  height: 2em;
  display: inline-block;
}
/* line 359, /home/demo3/vvs/static/admin/css/base/content.less */
a.scroll-to-top {
  --offset: 50px;
  position: fixed;
  bottom: var(--offset);
  right: 40px;
  width: 3em;
  height: 3em;
  text-align: center;
  color: #FFFFFF;
  padding: 0.5em 0.5em;
  border: none;
  background: #79AEC8;
  cursor: pointer;
  border-radius: 4px;
  border-radius: 1.5em;
  opacity: 0.5;
  z-index: 1;
  animation: bounce 20s infinite;
}
/* line 370, /home/demo3/vvs/static/admin/css/defines.less */
a.scroll-to-top:active,
a.scroll-to-top:focus,
a.scroll-to-top:hover {
  background: #609AB6;
}
@keyframes bounce {
  /* line 375, /home/demo3/vvs/static/admin/css/base/content.less */
  0%,
  84%,
  92% {
    padding-top: 0.5em;
  }
  /* line 379, /home/demo3/vvs/static/admin/css/base/content.less */
  88% {
    padding-top: 0;
  }
  /* line 383, /home/demo3/vvs/static/admin/css/base/content.less */
  96% {
    padding-top: 0.25em;
  }
}
/* line 3, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table {
  /*width: 100%;*/
  border: none;
  min-width: 400px;
  margin-top: 5px;
  caption-side: top;
}
/* line 11, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table caption {
  font-size: 0.875rem;
  text-align: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #CCCCCC;
}
/* line 18, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table th {
  border: none;
  background: none;
  vertical-align: middle;
  height: 18px;
  /*width: 200px;*/
  /*text-align: right;*/
}
/* line 27, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td {
  border-bottom: none;
  vertical-align: middle;
}
/* line 31, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td.ez-dlg-ico {
  vertical-align: top;
}
/* line 34, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .info_table td {
  border: 1px solid #CCCCCC;
  padding: 4px;
}
/* line 39, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead {
  font-weight: bold;
}
/* line 42, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead td {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
}
/* line 49, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table tbody th {
  vertical-align: top;
  padding-top: 14px;
}
/* line 55, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label {
  font-size: 12px;
  color: #666666;
  padding-top: 4px;
  display: inline-block;
  min-width: 120px;
  font-weight: normal;
}
/* line 63, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.required {
  font-weight: bold;
  color: #333333;
}
/* line 68, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.disabled {
  color: #999999;
}
/* line 73, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .submit-row {
  background: none;
  text-align: right;
  border: none;
}
/* line 78, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .submit-row input,
.ez-dlg-table .submit-row button {
  margin: 10px 0 0 7px;
  vertical-align: unset;
  padding: 10px 15px;
}
@media (min-device-width: 800px) {
  /* line 86, /home/demo3/vvs/static/admin/css/base/dialogs.less */
  .ez-dlg-table textarea,
  .ez-dlg-table input.vTextField,
  .ez-dlg-table input[type=text],
  .ez-dlg-table input[type=password],
  .ez-dlg-table select {
    width: 33em;
  }
}
/* line 93, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDateField {
  width: 7em;
}
/* line 95, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vTimeField {
  width: 6em;
}
/* line 97, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDecimalField {
  width: 6em;
}
/* line 100, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table p {
  margin: 0;
  padding: 0;
}
/* line 105, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .calendar-event-choice-container,
.ez-dlg-table .dlg-choice-btn {
  width: 100%;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  box-shadow: 2px 2px #CCCCCC;
  margin-bottom: 0.5em;
  height: 3em;
  display: flex;
  justify-content: left;
  align-items: center;
  cursor: pointer;
}
/* line 117, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .calendar-event-choice-container i,
.ez-dlg-table .dlg-choice-btn i {
  font-size: 2em;
  color: #0E6CAC;
  padding: 0.3em;
}
/* line 124, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].default {
  text-transform: none;
  float: none;
}
/* line 129, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table tr:has(td div.hidden-input) {
  display: none;
}
/* line 137, /home/demo3/vvs/static/admin/css/base/dialogs.less */
div.bordered .ez-dlg-table th,
div.bordered .ez-dlg-table td {
  border-bottom: 1px solid #CCCCCC;
}
/* line 139, /home/demo3/vvs/static/admin/css/base/dialogs.less */
div.bordered .ez-dlg-table tfoot td {
  border-bottom: none;
}
/* line 142, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.pretty-table {
  width: 100%;
}
/* line 145, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.pretty-table th {
  background: none repeat scroll 0 0 #CADEF2;
}
/* line 148, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.pretty-table th:not(.money) {
  text-align: left !important;
}
/* line 151, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.pretty-table td {
  border-bottom: 1px solid #CCCCCC;
  vertical-align: top;
}
/* line 157, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico {
  width: 55px;
}
/* line 160, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico div {
  width: 48px;
  height: 48px;
  background-image: url(/static/admin/img/images.png);
  /* see below */
}
/* line 167, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-question div {
  background-position: 0 -1000px;
  /* question mark */
}
/* line 169, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-error div {
  background-position: -96px -1000px;
  /* red 'X' */
}
/* line 171, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-warning div {
  background-position: -144px -1000px;
  /* exclamation mark */
}
/* line 173, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-info div {
  background-position: -48px -1000px;
  /* 'i' */
}
/* line 175, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-idea div {
  background-position: -192px -1000px;
  /* lamp */
}
/* line 177, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-logoff div {
  background-position: 0 -1048px;
  /* on-off-sign */
}
/* line 179, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-mail div {
  background-position: -48px -1048px;
  /* '@' */
}
/* line 181, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ui-widget-content a {
  color: #5B80B2;
}
/* line 183, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.ui-dialog .ui-widget-content a {
  color: #5B80B2;
}
/* line 188, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.close-button {
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
  text-align: center;
  width: 16px;
  height: 16px;
  cursor: default;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  background: #ececec;
}
/* line 201, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.close-button:hover {
  background: #d2d2d2;
}
/* line 205, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.close-button span {
  font: bold 16px Arial, Helvetica, sans-serif;
  position: relative;
  top: -2px;
}
/* line 211, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.close-button i.fa,
.close-button i.far,
.close-button i.fas {
  font-size: 13px;
}
/* line 217, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.tags-div {
  width: 33em;
}
/* line 221, /home/demo3/vvs/static/admin/css/base/dialogs.less */
.tag_label {
  margin-left: 3%;
}
/* line 4, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-word {
  color: #195cbd;
}
/* line 8, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-excel {
  color: #197141;
}
/* line 12, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-powerpoint {
  color: #ba3718;
}
/* line 16, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-lines {
  color: #1285c7;
}
/* line 20, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-spreadsheet {
  color: #32b61e;
}
/* line 24, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-chart-column {
  color: #bf5108;
}
/* line 28, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-image {
  color: #EC8335;
}
/* line 32, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-zipper {
  color: #ffcc4c;
}
/* line 36, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-pdf {
  color: #be1a19;
}
/* line 40, /home/demo3/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-code {
  color: #2e7db7;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/header.less */
#header {
  position: relative;
  background: none;
  overflow: visible;
  font: 11px Verdana, sans-serif;
}
/* line 9, /home/demo3/vvs/static/admin/css/base/header.less */
#header h1 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 2px 15px 0;
  color: #0C3D5F;
}
/* line 17, /home/demo3/vvs/static/admin/css/base/header.less */
#header .click-popup-menu-popup a {
  padding: 2px 5px;
}
/* line 20, /home/demo3/vvs/static/admin/css/base/header.less */
#user-tools {
  position: absolute;
  right: 0;
  top: 1px;
  padding: 3px 0 0;
  color: #0C3D5F;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: right;
}
/* line 31, /home/demo3/vvs/static/admin/css/base/header.less */
#user-tools .button {
  margin: 0 2px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
/* line 40, /home/demo3/vvs/static/admin/css/base/header.less */
#user-tools,
#logout-form button {
  padding: 0;
  font-weight: 300;
  font-size: 0.6875rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 48, /home/demo3/vvs/static/admin/css/base/header.less */
#user-tools a,
#logout-form button {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
/* line 52, /home/demo3/vvs/static/admin/css/base/header.less */
#user-tools a:focus,
#user-tools a:hover,
#logout-form button:active,
#logout-form button:hover {
  text-decoration: none;
  border-bottom: 0;
}
/* line 58, /home/demo3/vvs/static/admin/css/base/header.less */
#logout-form button:active,
#logout-form button:hover {
  margin-bottom: 1px;
}
/* line 62, /home/demo3/vvs/static/admin/css/base/header.less */
#branding {
  background: #F6F7F8;
  border-bottom: 1px solid #D0D0D0;
  height: 25px;
  width: 100%;
  float: none;
}
/* line 70, /home/demo3/vvs/static/admin/css/base/header.less */
div.lang-flags {
  margin-left: 10px;
  display: inline-block;
}
/* line 74, /home/demo3/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag {
  margin: 0;
  padding: 0;
}
/* line 78, /home/demo3/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag img {
  height: 16px;
  border: 1px solid #CCCCCC;
}
/* line 84, /home/demo3/vvs/static/admin/css/base/header.less */
div.lang-flags a.btn,
div.lang-flags li a {
  font-size: 12.6px;
}
/* line 91, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar .top-bar-right {
  top: 0;
}
/* line 95, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar .menu-arrow button {
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  color: inherit;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
}
/* line 106, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar a.lang-flag img {
  border-color: #999999;
}
/* line 108, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item {
  padding: 0;
}
/* line 110, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item a {
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
}
/* line 115, /home/demo3/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item a i {
  padding-right: 0.5em;
}
/* line 122, /home/demo3/vvs/static/admin/css/base/header.less */
#logout-form {
  display: inline;
}
/* line 125, /home/demo3/vvs/static/admin/css/base/header.less */
#logout-form button {
  background: none;
  border: 0;
  cursor: pointer;
  font-family: "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 3, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu {
  font: 12px Verdana, sans-serif;
}
/* line 9, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#content.top-content {
  padding: 10px 40px 20px;
}
@media (max-width: 767px) {
  /* line 14, /home/demo3/vvs/static/admin/css/base/menus_top.less */
  #content.top-content {
    padding: 15px;
  }
}
/* line 25, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal {
  height: 73px;
  margin: 1px 0 0;
  padding: 0 15px;
}
/* line 30, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  height: 65px;
  list-style: none;
  margin: 3px 0;
  min-width: 75px;
  padding: 0;
  position: relative;
  text-align: center;
  overflow: hidden;
}
/* line 44, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.selected {
  background: #FFFFCC;
  border-color: #CADEF2;
}
/* line 49, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li > a {
  display: block;
  padding: 5px 0 0;
  position: relative;
}
/* line 55, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li .menu-title {
  display: block;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
}
/* line 63, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.no-dropdown > a {
  height: 65px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 68, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.no-dropdown > a .menu-title {
  padding-top: 7px;
}
/* line 74, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.has-dropdown > a {
  display: block;
  padding-bottom: 1px;
  height: 39px;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 82, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.has-dropdown:hover > a,
#menu-groups-list-horizontal li.has-dropdown.has-opened-popup > a {
  padding-bottom: 0;
  border-bottom: inherit;
}
/* line 87, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.has-dropdown .menu-title {
  cursor: pointer;
  padding-top: 3px;
  height: 26px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
/* line 98, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-icon {
  display: block;
  height: 30px;
}
/* line 104, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal a,
#menu-groups-list-horizontal a *,
#menu-groups-list-horizontal a:hover,
#menu-groups-list-horizontal a:hover * {
  text-decoration: none;
}
/* line 109, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li > *,
#menu-groups-list-horizontal a:link,
#menu-groups-list-horizontal a:visited {
  color: #606060;
}
/* line 113, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li > *:hover,
#menu-groups-list-horizontal li.has-opened-popup > *,
#menu-groups-list-horizontal li.selected > * {
  color: #0D6BA9;
}
/* line 117, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li > *:hover,
#menu-groups-list-horizontal li.has-opened-popup > * {
  background: #FFFFCC;
}
/* line 121, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-title.click-popup-menu-owner {
  white-space: nowrap;
}
/* line 125, /home/demo3/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li:hover,
#menu-groups-list-horizontal li.has-opened-popup {
  border-color: #CADEF2;
}
/* line 133, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.logo {
  flex: 1;
}
/* line 137, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.menu-badge {
  width: 0;
  position: relative;
  transform: translate(35px, -35px);
  overflow: visible;
  display: inline-block;
}
/* line 144, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.menu-badge span {
  float: right;
  font-size: 10px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  display: inline-block;
  min-width: 18px;
  text-align: center;
  padding: 1px 3px;
  background: #FFFFCC;
  border: 1px solid #BFD1E3;
}
/* line 155, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.highlight {
  color: #FF0000 !important;
}
/* line 160, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.error {
  color: #FFFFFF !important;
  background: #FF0000 !important;
  border-color: #C00000 !important;
  font-weight: bold;
}
/* line 166, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.error.highlight {
  color: #FFFF00 !important;
}
/* Menu groups popup */
/* line 176, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup {
  font: 12px Verdana, sans-serif;
  border: 1px solid #5B80B2;
  padding: 1px;
  cursor: default;
}
/* line 182, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title {
  color: #606060;
  font-weight: bold;
  border-top: 1px solid #5B80B2;
  background: #DAE6F4;
  display: flex;
  /*cursor: default;*/
}
/* line 190, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title .title-link {
  flex-grow: 1;
}
/* line 194, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title a {
  padding: 2px 10px 2px 10px;
  border-left: 1px;
  border-right: 1px;
}
/* line 199, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: #5B80B2;
}
/* line 206, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover {
  text-decoration: none;
  color: #FFFFFF;
}
/* line 210, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover .exclamation {
  color: #FFFFFF;
}
/* line 217, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-extra-links a {
  display: block;
  width: 100%;
}
/* line 221, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-extra-links a:hover {
  background-color: #5B80B2;
  color: #FFFFFF;
  text-decoration: none;
}
/* line 229, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-action {
  padding-left: 20px;
}
/* line 233, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title {
  padding: 0;
}
/* line 237, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title a {
  padding: 2px 10px;
}
/* line 241, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup *:first-child .menu-dd-title {
  border-top: none;
}
/* line 245, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup a {
  padding: 2px 10px;
  color: #666666;
}
/* line 250, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter {
  display: inline-block;
}
/* line 253, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter.hidden {
  display: none;
}
/* line 258, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-sign {
  display: inline-block;
  width: 7px;
  color: #FF0000;
  font-weight: bold;
  visibility: hidden;
}
/* line 266, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-sign.exclamation {
  visibility: visible;
}
/* line 272, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner {
  border: 1px solid transparent;
}
/* line 275, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner.selected {
  border-color: #447E9B;
}
/* line 280, /home/demo3/vvs/static/admin/css/base/menus_top.less */
.popup-menu-popup {
  display: none;
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #447E9B;
  padding: 5px;
  z-index: 1000;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup {
  background: #FFFFFF;
  border: 1px solid #96B4DD;
  padding: 1px;
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 5000;
}
/* line 13, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block {
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 18, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block:hover {
  background: #CADEF2;
  color: #000000;
  text-decoration: none;
}
/* line 25, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block.disabled,
.click-popup-menu-popup > a.block.disabled:hover {
  background: #FFFFFF;
  color: #C0C0C0;
  cursor: default;
}
/* line 33, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block,
.click-popup-menu-popup > span.block,
.click-popup-menu-popup > div {
  color: #686C6F;
  display: block;
  height: auto;
  margin: 0;
  padding: 1px 5px;
  white-space: nowrap;
  width: auto;
}
/* line 43, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block {
  padding: 2px 7px;
}
/* line 46, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block:hover {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 64, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner {
  position: relative;
}
/* line 67, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.simple-menu {
  cursor: pointer;
  display: inline-block;
  padding: 2px 7px;
  color: #447E9B;
}
/* line 73, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.simple-menu.selected {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 81, /home/demo3/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.selected > .click-popup-menu-popup,
.click-popup-menu-popup:hover > div > .click-popup-menu-popup {
  display: block;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/reminder.less */
span.reminder-header,
a.reminder-none,
a.reminder-normal,
a.reminder-expired {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/static/admin/img/images.png) no-repeat -180px -200px;
}
/* line 11, /home/demo3/vvs/static/admin/css/base/reminder.less */
a.reminder-none {
  background-position: -120px -200px;
}
/* line 13, /home/demo3/vvs/static/admin/css/base/reminder.less */
a.reminder-normal {
  background-position: -160px -200px;
}
/* line 15, /home/demo3/vvs/static/admin/css/base/reminder.less */
a.reminder-expired {
  background-position: -200px -200px;
}
/* line 18, /home/demo3/vvs/static/admin/css/base/reminder.less */
#set-reminder {
  background-position: -160px -40px;
}
/* line 20, /home/demo3/vvs/static/admin/css/base/reminder.less */
#set-reminder:hover {
  background-position: -180px -40px;
}
/* line 24, /home/demo3/vvs/static/admin/css/base/reminder.less */
th.column-reminder td.field-reminder {
  width: 1.5em;
}
/* line 26, /home/demo3/vvs/static/admin/css/base/reminder.less */
table.objectinfo span.reminder-expired {
  color: #FF0000;
}
/* line 28, /home/demo3/vvs/static/admin/css/base/reminder.less */
h1 a.reminder-none,
h1 a.reminder-normal,
h1 a.reminder-expired {
  position: relative;
  top: 2px;
}
/* line 33, /home/demo3/vvs/static/admin/css/base/reminder.less */
h1 a.reminder-none {
  background-position: -180px -200px;
}
/* line 34, /home/demo3/vvs/static/admin/css/base/tables.less */
thead td,
thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}
/* line 42, /home/demo3/vvs/static/admin/css/base/tables.less */
.nvtooltip thead td,
.nvtooltip thead th {
  position: relative;
  top: auto;
  z-index: auto;
}
/* line 51, /home/demo3/vvs/static/admin/css/base/tables.less */
tfoot td,
tfoot th {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
/* line 58, /home/demo3/vvs/static/admin/css/base/tables.less */
span._up-down i.fa {
  cursor: pointer;
}
/* line 264, /home/demo3/vvs/static/admin/css/defines.less */
span._up-down i.fa,
span._up-down i.fa:link,
span._up-down i.fa:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 269, /home/demo3/vvs/static/admin/css/defines.less */
span._up-down i.fa:active,
span._up-down i.fa:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 274, /home/demo3/vvs/static/admin/css/defines.less */
span._up-down i.fa:focus {
  text-decoration: underline;
}
/* line 61, /home/demo3/vvs/static/admin/css/base/tables.less */
span._up-down i.fa:hover,
span._up-down i.fa:active {
  text-decoration: none;
}
/* line 66, /home/demo3/vvs/static/admin/css/base/tables.less */
tr.first-child-node span._up-down i.move-up,
tr:first-of-type span._up-down i.move-up {
  visibility: hidden;
}
/* line 70, /home/demo3/vvs/static/admin/css/base/tables.less */
tr.last-child-node span._up-down i.move-down,
tr:last-of-type span._up-down i.move-down {
  visibility: hidden;
}
/* line 76, /home/demo3/vvs/static/admin/css/base/tables.less */
table.sortable-body-table tbody tr,
table.is_ordered.fancytree-ext-table tbody tr,
table.inline-sortable-table tbody tr {
  cursor: all-scroll;
}
/* line 78, /home/demo3/vvs/static/admin/css/base/tables.less */
table.sortable-body-table tbody tr.paginator,
table.is_ordered.fancytree-ext-table tbody tr.paginator,
table.inline-sortable-table tbody tr.paginator {
  cursor: default;
}
/* line 85, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title {
  font: 0.75rem;
  padding-top: 3px;
  cursor: inherit;
}
/* line 90, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title a {
  font-weight: bold;
}
/* line 92, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title,
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title:hover {
  border: none;
  background: none;
  filter: none;
  color: #666666;
}
/* line 101, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody tr,
table.fancytree-container.fancytree-ext-table tbody tr:hover,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected {
  border: none;
  outline: none;
  background: none;
}
/* line 106, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody tr:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr:hover:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected:nth-child(odd),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected:nth-child(odd) {
  background: #EEF0F2;
}
/* line 110, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody tr:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr:hover:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected:nth-child(even),
table.fancytree-container.fancytree-ext-table tbody tr:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected:nth-child(even) .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr:hover:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected:nth-child(odd) + .row-form-errors,
table.fancytree-container.fancytree-ext-table tbody tr:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-focused:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-focused:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-active:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-active:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr.fancytree-selected:nth-child(odd) + .row-form-errors .errorlist,
table.fancytree-container.fancytree-ext-table tbody tr:hover.fancytree-selected:nth-child(odd) + .row-form-errors .errorlist {
  background: #FFFFFF;
}
/* line 118, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody tr.selected,
table.fancytree-container.fancytree-ext-table tbody tr:hover.selected {
  background: #FFFFCC;
}
/* line 120, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody tr.grayed span.fancytree-title,
table.fancytree-container.fancytree-ext-table tbody tr:hover.grayed span.fancytree-title {
  font-weight: normal;
}
/* line 126, /home/demo3/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table.is_tree tr {
  background: #FFFFFF !important;
}
/* line 130, /home/demo3/vvs/static/admin/css/base/tables.less */
.flex-list-container {
  display: flex;
  flex-direction: column;
}
/* line 135, /home/demo3/vvs/static/admin/css/base/tables.less */
table.full-width {
  width: 100%;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/updater.less */
div#updater.top-bar-icon a.btn {
  font-size: 16px;
  line-height: 16px;
}
/* line 8, /home/demo3/vvs/static/admin/css/base/updater.less */
form#updater-form {
  display: inline;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask {
  background-color: #FFFFFF;
  display: flex;
}
/* line 7, /home/demo3/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask div {
  background: inherit;
  padding: inherit;
  border: none;
  cursor: default;
}
/* line 15, /home/demo3/vvs/static/admin/css/base/calls.less */
.ez-add-contact-log-dialog {
  z-index: 20002;
}
/* line 19, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container {
  text-align: center;
  margin: 8px 10px;
}
/* line 23, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #status {
  font-size: 1.5em;
}
/* line 27, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #company {
  font-size: 1.5em;
}
/* line 31, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #name {
  font-size: 2em;
}
/* line 35, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #position {
  font-size: 1.5em;
}
/* line 39, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #phone_number {
  font-size: 1.5em;
}
/* line 43, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container span {
  font-size: 18px;
}
/* line 47, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container i.fa-close {
  top: -0.7em;
  left: 0.3em;
}
/* line 53, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #buttons div {
  display: inline-block;
}
/* line 57, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #hangup,
div.call-container #buttons #mute,
div.call-container #buttons #answer {
  font-size: 2em;
  width: 2em;
  height: 2em;
  border-radius: 1em;
  display: inline-block;
  padding-top: 0.3em;
  cursor: pointer;
}
/* line 67, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #hangup {
  background-color: #ff8989;
}
/* line 71, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #mute {
  background-color: #ffff66;
}
/* line 75, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #answer {
  background-color: #77ff77;
}
/* line 80, /home/demo3/vvs/static/admin/css/base/calls.less */
div.call-container input[type="button"].default {
  float: none;
}
/* line 86, /home/demo3/vvs/static/admin/css/base/calls.less */
body.call-popup #container {
  min-width: 0;
}
/* line 90, /home/demo3/vvs/static/admin/css/base/calls.less */
body.call-popup textarea#notes {
  width: 20em;
}
/* line 3, /home/demo3/vvs/static/admin/css/base/simple-view.less */
table#result_list.simple-view-table {
  width: 100%;
  border-color: 1px solid #EAEAEA;
  border-collapse: collapse;
}
/* line 9, /home/demo3/vvs/static/admin/css/base/simple-view.less */
table#result_list.simple-view-table thead th,
table#result_list.simple-view-table thead td {
  vertical-align: middle;
  padding: 8px 10px;
}
