/* line 4, /home/demo/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --body-quiet-color: #666;
  --breadcrumbs-fg: #c4dce8;
}
/* line 362, /home/demo/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 367, /home/demo/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 373, /home/demo/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 377, /home/demo/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 380, /home/demo/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 384, /home/demo/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 389, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/00-reset.less */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
/* line 21, /home/demo/vvs/static/admin/css/base/00-reset.less */
body {
  line-height: 1;
}
/* line 23, /home/demo/vvs/static/admin/css/base/00-reset.less */
ol,
ul {
  list-style: none;
}
/* line 25, /home/demo/vvs/static/admin/css/base/00-reset.less */
blockquote,
q {
  quotes: none;
}
/* line 27, /home/demo/vvs/static/admin/css/base/00-reset.less */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* line 32, /home/demo/vvs/static/admin/css/base/00-reset.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 37, /home/demo/vvs/static/admin/css/base/00-reset.less */
b,
strong {
  font-weight: bold;
}
/* line 39, /home/demo/vvs/static/admin/css/base/00-reset.less */
i,
em {
  font-style: italic;
}
/* line 4, /home/demo/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard ul.dropdown-menu {
  top: 47px;
  left: -100px;
}
/* line 9, /home/demo/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard .fmt-file i {
  margin-right: 0.3em;
}
/* line 13, /home/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li a {
  color: #447E9B;
}
/* line 48, /home/demo/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/demo/vvs/static/admin/css/base/clipboard.less */
div.paste-file a.btn {
  padding: 0;
}
/* line 61, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p {
  margin: 0;
  padding: 1px;
  white-space: nowrap;
}
/* line 66, /home/demo/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/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p i {
  margin-right: 0.3em;
}
/* line 75, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox {
  display: inline-block;
  width: 1.1em;
}
/* line 79, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-square {
  display: inline-block;
}
/* line 80, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-check-square {
  display: none;
}
/* line 83, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-square {
  display: none;
}
/* line 84, /home/demo/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-check-square {
  display: inline-block;
}
/* line 92, /home/demo/vvs/static/admin/css/base/clipboard.less */
a.fmt-file {
  margin: 0;
  white-space: nowrap;
}
/* line 97, /home/demo/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/demo/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/demo/vvs/static/admin/css/base.less */
:root {
  --width-label: 221px;
}
/* line 10, /home/demo/vvs/static/admin/css/base.less */
html,
body {
  height: 100%;
}
/* line 16, /home/demo/vvs/static/admin/css/base.less */
.href {
  cursor: pointer;
}
/* line 216, /home/demo/vvs/static/admin/css/defines.less */
.href,
.href:link,
.href:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/demo/vvs/static/admin/css/defines.less */
.href:active,
.href:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/demo/vvs/static/admin/css/defines.less */
.href:focus {
  text-decoration: underline;
}
/* line 18, /home/demo/vvs/static/admin/css/base.less */
.clear-after {
  display: flow-root;
}
/* line 20, /home/demo/vvs/static/admin/css/base.less */
a {
  cursor: pointer;
}
/* line 216, /home/demo/vvs/static/admin/css/defines.less */
a,
a:link,
a:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/demo/vvs/static/admin/css/defines.less */
a:active,
a:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/demo/vvs/static/admin/css/defines.less */
a:focus {
  text-decoration: underline;
}
/* line 23, /home/demo/vvs/static/admin/css/base.less */
a img {
  border: none;
}
/* line 26, /home/demo/vvs/static/admin/css/base.less */
a.selection:link,
a.selection:visited {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 32, /home/demo/vvs/static/admin/css/base.less */
a.section {
  text-decoration: underline;
}
/* line 36, /home/demo/vvs/static/admin/css/base.less */
a.field-add-button {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1rem;
}
/* line 45, /home/demo/vvs/static/admin/css/base.less */
body {
  background: #FFFFFF;
}
/* line 47, /home/demo/vvs/static/admin/css/base.less */
.bold {
  font-weight: bold !important;
}
/* line 49, /home/demo/vvs/static/admin/css/base.less */
p,
ol,
ul,
dl {
  margin: 0.2em 0 0.8em 0;
}
/* line 51, /home/demo/vvs/static/admin/css/base.less */
p {
  padding: 0;
  line-height: 140%;
}
/* line 56, /home/demo/vvs/static/admin/css/base.less */
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
/* line 60, /home/demo/vvs/static/admin/css/base.less */
h2 {
  font-size: 1rem;
  margin: 1em 0 0.5em 0;
}
/* line 64, /home/demo/vvs/static/admin/css/base.less */
h2.subhead {
  font-weight: normal;
  margin-top: 0;
}
/* line 70, /home/demo/vvs/static/admin/css/base.less */
h3 {
  font-size: 0.875rem;
  margin: 0.8em 0 0.3em 0;
  color: #666666;
  font-weight: bold;
}
/* line 77, /home/demo/vvs/static/admin/css/base.less */
h4 {
  font-size: 0.75rem;
  margin: 1em 0 0.8em 0;
  padding-bottom: 3px;
}
/* line 83, /home/demo/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 91, /home/demo/vvs/static/admin/css/base.less */
ul li {
  padding: 1px 0;
}
/* line 96, /home/demo/vvs/static/admin/css/base.less */
li ul {
  margin-bottom: 0;
}
/* line 98, /home/demo/vvs/static/admin/css/base.less */
dt,
dd {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 103, /home/demo/vvs/static/admin/css/base.less */
dt {
  font-weight: bold;
  margin-top: 4px;
}
/* line 108, /home/demo/vvs/static/admin/css/base.less */
dd {
  margin-left: 0;
}
/* line 110, /home/demo/vvs/static/admin/css/base.less */
form,
fieldset {
  margin: 0;
  padding: 0;
}
/* line 115, /home/demo/vvs/static/admin/css/base.less */
fieldset {
  border: none;
  border-top: 1px solid #EEEEEE;
  min-width: 0;
}
/* line 121, /home/demo/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 129, /home/demo/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 137, /home/demo/vvs/static/admin/css/base.less */
pre.literal-block {
  margin: 10px;
  background: #EEEEEE;
  padding: 6px 8px;
}
/* line 143, /home/demo/vvs/static/admin/css/base.less */
code strong {
  color: #993300;
}
/* line 145, /home/demo/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 158, /home/demo/vvs/static/admin/css/base.less */
.small {
  font-size: 0.6875rem;
}
/* line 160, /home/demo/vvs/static/admin/css/base.less */
.mini {
  font-size: 0.625rem;
}
/* line 162, /home/demo/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 168, /home/demo/vvs/static/admin/css/base.less */
.comment-start {
  color: #447E9B;
  font-weight: bold;
}
/* line 173, /home/demo/vvs/static/admin/css/base.less */
div.comment-div {
  margin-bottom: 0.5em;
}
/* line 177, /home/demo/vvs/static/admin/css/base.less */
.disabled {
  color: #999999;
}
/* line 181, /home/demo/vvs/static/admin/css/base.less */
div.help ul {
  margin-bottom: 0;
}
/* line 185, /home/demo/vvs/static/admin/css/base.less */
.help-tooltip {
  cursor: help;
}
/* line 187, /home/demo/vvs/static/admin/css/base.less */
p img,
h1 img,
h2 img,
h3 img,
h4 img,
td img {
  vertical-align: middle;
}
/* line 190, /home/demo/vvs/static/admin/css/base.less */
.quiet,
a.quiet:link,
a.quiet:visited {
  color: #999999 !important;
  font-weight: normal !important;
}
/* line 195, /home/demo/vvs/static/admin/css/base.less */
.quiet strong {
  font-weight: bold !important;
}
/* line 197, /home/demo/vvs/static/admin/css/base.less */
.quiet a,
.red {
  color: #E74302 !important;
}
/* line 199, /home/demo/vvs/static/admin/css/base.less */
.green {
  color: #70bf2b;
}
/* line 201, /home/demo/vvs/static/admin/css/base.less */
.clear {
  clear: both;
}
/* line 203, /home/demo/vvs/static/admin/css/base.less */
.nowrap {
  white-space: nowrap !important;
}
/* line 205, /home/demo/vvs/static/admin/css/base.less */
.wrap {
  white-space: normal !important;
}
/* line 209, /home/demo/vvs/static/admin/css/base.less */
table {
  border-collapse: collapse;
  border-color: #CCCCCC;
}
/* line 215, /home/demo/vvs/static/admin/css/base.less */
table.bordered td,
table.bordered th {
  border: 1px solid #CCCCCC;
}
/* line 218, /home/demo/vvs/static/admin/css/base.less */
table.w100 {
  width: 100%;
}
/* line 221, /home/demo/vvs/static/admin/css/base.less */
table.text-left td,
table.text-left th {
  text-align: left;
}
/* line 224, /home/demo/vvs/static/admin/css/base.less */
table.gray-head thead {
  background-color: #EFEFEF;
  font-weight: bold;
}
/* line 226, /home/demo/vvs/static/admin/css/base.less */
div table.fancytree-ext-table tbody tr td {
  border-top: none;
  border-left: none;
  border-right: none;
}
/* line 231, /home/demo/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 239, /home/demo/vvs/static/admin/css/base.less */
th {
  text-align: left;
  font-weight: 600;
}
/* line 244, /home/demo/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 254, /home/demo/vvs/static/admin/css/base.less */
tfoot td {
  border-bottom: none;
  border-top: 1px solid #CCCCCC;
}
/* line 259, /home/demo/vvs/static/admin/css/base.less */
tr.alt {
  background: #F6F6F6;
}
/* line 262, /home/demo/vvs/static/admin/css/base.less */
table:not(.no-stripes) tr:nth-child(odd),
table:not(.no-stripes) .row-form-errors {
  background: #fff;
}
/* line 266, /home/demo/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 276, /home/demo/vvs/static/admin/css/base.less */
table thead th {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
  background: #F6F6F6;
}
/* line 282, /home/demo/vvs/static/admin/css/base.less */
table thead th.groupable .text {
  margin-right: 20px;
}
/* line 287, /home/demo/vvs/static/admin/css/base.less */
table thead th .text span {
  display: block;
  padding: 8px 10px;
}
/* line 292, /home/demo/vvs/static/admin/css/base.less */
table thead th .text a {
  display: block;
  cursor: pointer;
  padding: 8px 10px;
}
/* line 297, /home/demo/vvs/static/admin/css/base.less */
table thead th .text a:focus,
table thead th .text a:hover {
  background: #EEEEEE;
}
/* line 303, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted {
  background: #EEEEEE;
}
/* line 308, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .text {
  margin-right: 70px;
}
/* line 311, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .text span {
  padding: 8px 10px;
  display: block;
}
/* line 317, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted a.sortremove {
  visibility: hidden;
}
/* line 321, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted:hover a.sortremove {
  visibility: visible;
}
/* line 323, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions {
  display: block;
  padding: 9px 5px 0 5px;
  float: right;
  text-align: right;
}
/* line 329, /home/demo/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 337, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove {
  background-position: 0 0;
}
/* line 340, /home/demo/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 350, /home/demo/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 354, /home/demo/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 359, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.ascending {
  background-position: 0 -28px;
}
/* line 362, /home/demo/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 367, /home/demo/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.descending {
  top: 1px;
  background-position: 0 -56px;
}
/* line 371, /home/demo/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 376, /home/demo/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 387, /home/demo/vvs/static/admin/css/base.less */
table thead th a:link,
table thead th a:visited {
  color: #666666;
}
/* line 392, /home/demo/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: -apple-system, BlinkMacSystemFont, "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 401, /home/demo/vvs/static/admin/css/base.less */
.form-row p {
  padding: 0;
}
/* line 405, /home/demo/vvs/static/admin/css/base.less */
.form-row div.help {
  padding: 2px 3px;
}
/* line 409, /home/demo/vvs/static/admin/css/base.less */
.form-row p.autocomplete-input-container,
.module p.autocomplete-input-container {
  margin: 0;
  padding: 0;
}
/* line 414, /home/demo/vvs/static/admin/css/base.less */
textarea {
  vertical-align: top;
}
/* line 418, /home/demo/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 425, /home/demo/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 431, /home/demo/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 437, /home/demo/vvs/static/admin/css/base.less */
select {
  height: 1.875rem;
}
/* line 441, /home/demo/vvs/static/admin/css/base.less */
select[multiple] {
  height: auto;
  min-height: 150px;
}
/* line 448, /home/demo/vvs/static/admin/css/base.less */
.module {
  border: none;
  margin-bottom: 15px;
  background: #FFFFFF;
}
/* line 453, /home/demo/vvs/static/admin/css/base.less */
.module ul,
.module h3,
.module h4,
.module dl,
.module pre {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 458, /home/demo/vvs/static/admin/css/base.less */
.module blockquote {
  margin-left: 12px;
}
/* line 461, /home/demo/vvs/static/admin/css/base.less */
.module h3 {
  margin-top: 0.6em;
}
/* line 463, /home/demo/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: #79AEC8;
  color: #FFFFFF;
}
/* line 473, /home/demo/vvs/static/admin/css/base.less */
.module caption {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 479, /home/demo/vvs/static/admin/css/base.less */
.module table {
  border-collapse: collapse;
}
/* line 482, /home/demo/vvs/static/admin/css/base.less */
.inline-group h2 {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 490, /home/demo/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 502, /home/demo/vvs/static/admin/css/base.less */
.errornote.mild-errornote {
  border: none;
  padding: 5px 6px;
  margin-bottom: 5px;
}
/* line 509, /home/demo/vvs/static/admin/css/base.less */
.errornote,
ul.errorlist {
  border-radius: 1px;
}
/* line 511, /home/demo/vvs/static/admin/css/base.less */
ul.errorlist {
  margin: 0 0 4px;
  padding: 0;
  color: #BA2121;
  background: #FFFFFF;
}
/* line 517, /home/demo/vvs/static/admin/css/base.less */
ul.errorlist li {
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 4px;
}
/* line 522, /home/demo/vvs/static/admin/css/base.less */
ul.errorlist li:first-child {
  margin-top: 0;
}
/* line 524, /home/demo/vvs/static/admin/css/base.less */
ul.errorlist li a {
  color: inherit;
  text-decoration: underline;
}
/* line 531, /home/demo/vvs/static/admin/css/base.less */
td ul.errorlist {
  margin: 0;
  padding: 0;
}
/* line 535, /home/demo/vvs/static/admin/css/base.less */
td ul.errorlist li {
  margin: 0;
}
/* line 538, /home/demo/vvs/static/admin/css/base.less */
.form-row.errors {
  border: none;
  margin: 0;
  background: none;
  border-bottom: 1px solid #EEEEEE;
}
/* line 544, /home/demo/vvs/static/admin/css/base.less */
.form-row.errors ul.errorlist li {
  padding-left: 0;
}
/* line 549, /home/demo/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 552, /home/demo/vvs/static/admin/css/base.less */
.description {
  font-size: 0.75rem;
  padding: 5px 0 0 12px;
}
/* line 559, /home/demo/vvs/static/admin/css/base.less */
div.breadcrumbs {
  background: #79AEC8;
  padding: 10px 40px;
  border: none;
  font-size: 14px;
  color: #C4DCE8;
  text-align: left;
}
/* line 567, /home/demo/vvs/static/admin/css/base.less */
div.breadcrumbs a {
  color: #FFFFFF;
}
/* line 570, /home/demo/vvs/static/admin/css/base.less */
div.breadcrumbs a:focus,
div.breadcrumbs a:hover {
  color: #C4DCE8;
}
/* line 578, /home/demo/vvs/static/admin/css/base.less */
.viewlink,
.inlineviewlink {
  padding-left: 16px;
  background: url(../img/icon-viewlink.svg) 0 1px no-repeat;
}
/* line 583, /home/demo/vvs/static/admin/css/base.less */
.addlink {
  padding-left: 16px;
  background: url(../img/icon-addlink.svg) 0 1px no-repeat;
}
/* line 588, /home/demo/vvs/static/admin/css/base.less */
.changelink,
.inlinechangelink {
  padding-left: 16px;
  background: url(../img/icon-changelink.svg) 0 1px no-repeat;
}
/* line 593, /home/demo/vvs/static/admin/css/base.less */
.deletelink {
  padding-left: 16px;
  background: url(../img/icon-deletelink.svg) 0 1px no-repeat;
}
/* line 598, /home/demo/vvs/static/admin/css/base.less */
a.deletelink:link,
a.deletelink:visited {
  color: #CC3434;
}
/* line 601, /home/demo/vvs/static/admin/css/base.less */
a.deletelink:hover,
a.deletelink:focus {
  color: #993333;
  text-decoration: none;
}
/* line 609, /home/demo/vvs/static/admin/css/base.less */
.object-tools {
  font-size: 0.625rem;
  font-weight: bold;
  padding-left: 0;
  max-width: 50vw;
}
/* line 616, /home/demo/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 624, /home/demo/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools {
  margin: 0;
}
/* line 627, /home/demo/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools a {
  margin-right: 2px;
  display: inline-block;
}
/* line 635, /home/demo/vvs/static/admin/css/base.less */
#change-history table {
  width: 100%;
}
/* line 638, /home/demo/vvs/static/admin/css/base.less */
#change-history table tbody th {
  width: 16em;
  font-weight: normal;
}
/* line 644, /home/demo/vvs/static/admin/css/base.less */
#change-history .paginator {
  border-bottom: 1px solid var(--hairline-color);
  background: #FFFFFF;
}
/* line 651, /home/demo/vvs/static/admin/css/base.less */
#footer {
  clear: both;
  padding: 10px;
}
/* line 655, /home/demo/vvs/static/admin/css/base.less */
#footer.footer {
  position: fixed;
  z-index: 100;
}
/* line 661, /home/demo/vvs/static/admin/css/base.less */
div#container {
  min-height: calc(100vh - 2em);
  min-width: 767px;
  display: flex;
  flex-direction: column;
}
/* line 667, /home/demo/vvs/static/admin/css/base.less */
div#container > div {
  flex-shrink: 0;
}
/* line 671, /home/demo/vvs/static/admin/css/base.less */
div#container > .main {
  display: flex;
  flex: 1 0 auto;
}
/* line 677, /home/demo/vvs/static/admin/css/base.less */
.main > .content {
  flex: 1 0;
  max-width: 100%;
}
/* line 682, /home/demo/vvs/static/admin/css/base.less */
.skip-to-content-link {
  position: absolute;
  top: -999px;
  margin: 5px;
  padding: 5px;
  background: #FFFFFF;
  z-index: 1;
}
/* line 691, /home/demo/vvs/static/admin/css/base.less */
.skip-to-content-link:focus {
  left: 0;
  top: 0;
}
/* line 698, /home/demo/vvs/static/admin/css/base.less */
.subcol {
  float: left;
  width: 46%;
  margin-right: 15px;
}
/* line 707, /home/demo/vvs/static/admin/css/base.less */
#content-related h3 {
  font-size: 12px;
  color: #666666;
  margin-bottom: 3px;
}
/* line 713, /home/demo/vvs/static/admin/css/base.less */
#content-related h4 {
  font-size: 0.8125rem;
}
/* line 715, /home/demo/vvs/static/admin/css/base.less */
#content-related .module h2 {
  background: #EEEEEE url(../img/nav-bg.gif) bottom left repeat-x;
  color: #666666;
  font-size: 1.125rem;
}
/* line 722, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll {
  width: 10em;
  max-height: 20em;
  overflow: auto;
}
/* line 727, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h10 {
  max-height: 10em;
}
/* line 728, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h7 {
  max-height: 7em;
}
/* line 729, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h5 {
  max-height: 5em;
}
/* line 731, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll > div {
  white-space: nowrap;
}
/* line 732, /home/demo/vvs/static/admin/css/base.less */
div.x-scroll > ul.jjson-container {
  overflow: visible;
  white-space: nowrap;
}
/* line 738, /home/demo/vvs/static/admin/css/base.less */
.scrollable {
  max-height: 170px;
}
/* line 740, /home/demo/vvs/static/admin/css/base.less */
.small-scrollable {
  max-height: 100px;
}
/* line 742, /home/demo/vvs/static/admin/css/base.less */
div.resizeable {
  padding: 5px 10px 10px 5px;
  border: 1px solid #EAEAEA;
  position: relative;
  width: 100%;
}
/* line 749, /home/demo/vvs/static/admin/css/base.less */
div.resizeable iframe.resize-listener {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
/* line 757, /home/demo/vvs/static/admin/css/base.less */
.large-scrollable {
  max-height: 300px;
  width: 478px;
}
/* line 762, /home/demo/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 769, /home/demo/vvs/static/admin/css/base.less */
.objectinfo .scrollable,
.objectinfo .large-scrollable,
.objectinfo .small-scrollable {
  border: none;
}
/* line 770, /home/demo/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 777, /home/demo/vvs/static/admin/css/base.less */
div.resizeable .large-scrollable {
  max-height: none;
  height: 100%;
}
/* line 782, /home/demo/vvs/static/admin/css/base.less */
.scrollable-edit {
  padding: 5px;
  min-width: 465px;
}
/* line 787, /home/demo/vvs/static/admin/css/base.less */
div.form-row div.scrollable {
  border: 1px solid #CCCCCC;
}
/* line 789, /home/demo/vvs/static/admin/css/base.less */
div.scrollable-wrapper {
  border: 1px solid #CCCCCC;
  padding: 1px;
}
/* line 793, /home/demo/vvs/static/admin/css/base.less */
#result_list div.scrollable-wrapper,
.objectinfo div.scrollable-wrapper {
  border: none;
}
/* line 794, /home/demo/vvs/static/admin/css/base.less */
div.scrollable-wrapper .scrollable {
  border: none;
  min-height: 1em;
  max-height: 13em;
}
/* line 800, /home/demo/vvs/static/admin/css/base.less */
.inplace-tab-content div.scrollable-wrapper {
  border: none;
}
/* line 804, /home/demo/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 807, /home/demo/vvs/static/admin/css/base.less */
span.small-text {
  font-size: 0.75rem;
  color: #888888 !important;
}
/* line 812, /home/demo/vvs/static/admin/css/base.less */
td span.next-lign {
  display: grid;
}
/* line 816, /home/demo/vvs/static/admin/css/base.less */
a span.small-text {
  color: #888888;
}
/* line 818, /home/demo/vvs/static/admin/css/base.less */
a:hover span.small-text {
  color: #003366 !important;
}
/* line 820, /home/demo/vvs/static/admin/css/base.less */
div.right-align {
  text-align: right;
}
/* line 822, /home/demo/vvs/static/admin/css/base.less */
div.site-name {
  color: #F3C4B0;
  font-weight: normal;
  font-size: 16px;
}
/* line 828, /home/demo/vvs/static/admin/css/base.less */
div.add-document {
  position: relative;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 835, /home/demo/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 838, /home/demo/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: #79AEC8;
  color: #FFFFFF;
}
/* line 852, /home/demo/vvs/static/admin/css/base.less */
.delete-confirmation form input[type="submit"] {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  color: #FFFFFF;
}
/* line 858, /home/demo/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 863, /home/demo/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 875, /home/demo/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 882, /home/demo/vvs/static/admin/css/base.less */
i.fa.action {
  font-size: 0.875rem;
}
/* line 884, /home/demo/vvs/static/admin/css/base.less */
nav.pagination {
  display: flow-root;
  margin-top: 10px;
}
/* line 889, /home/demo/vvs/static/admin/css/base.less */
.paginator {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #666666;
  padding: 6px 10px;
  font-size: 0.8125rem;
}
/* line 898, /home/demo/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 905, /home/demo/vvs/static/admin/css/base.less */
.paginator a.showall {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
/* line 911, /home/demo/vvs/static/admin/css/base.less */
.paginator a.showall:hover {
  color: #003366 !important;
  text-decoration: underline;
}
/* line 916, /home/demo/vvs/static/admin/css/base.less */
.paginator .this-page {
  padding: 2px 6px;
  font-weight: bold;
  vertical-align: top;
  font-size: 0.8125rem;
}
/* line 923, /home/demo/vvs/static/admin/css/base.less */
.paginator a:hover {
  background: #5B80B2;
  border-color: #003366;
  color: #FFFFFF;
}
/* line 929, /home/demo/vvs/static/admin/css/base.less */
.paginator input {
  margin-left: auto;
}
/* line 933, /home/demo/vvs/static/admin/css/base.less */
.base-svgs {
  display: none;
}
/* line 937, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-container {
  height: 75vh;
  width: 80vh;
  display: flex;
}
/* line 938, /home/demo/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 945, /home/demo/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 957, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item.zoom-container {
  overflow: scroll;
  border: 1px solid #aaa;
}
/* line 962, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item img.zoom-img {
  transform-origin: center center;
  cursor: grab;
}
/* line 967, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-container i {
  font-size: 70px;
  cursor: pointer;
  align-content: center;
}
/* line 978, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-footer {
  max-width: 70vh;
  padding-top: 10px;
  overflow-x: scroll;
}
/* line 979, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-footer img {
  max-height: 90px;
  margin-right: 5px;
  cursor: pointer;
}
/* line 984, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-footer img:hover {
  border: #A6A6A6 4px solid;
}
/* line 989, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-footer img.selected {
  border: #5C5C5C 4px solid;
}
/* line 998, /home/demo/vvs/static/admin/css/base.less */
div.image-dialog-list {
  white-space: nowrap;
}
/* line 1002, /home/demo/vvs/static/admin/css/base.less */
.list-styled {
  list-style: circle;
}
/* line 8, /home/demo/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 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img i.img,
a.btn-img i.img {
  background-position: 0 -120px;
}
/* line 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img *,
a.btn-img * {
  vertical-align: top;
  line-height: 20px;
}
/* line 20, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img span.title,
a.btn-img span.title {
  display: inline;
  font: 0.875rem -apple-system, BlinkMacSystemFont, "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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#chats,
a.btn-img#chats {
  /* talking */
}
/* line 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#chats i.img,
a.btn-img#chats i.img {
  background-position: 0 -40px;
}
/* line 353, /home/demo/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/demo/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 352, /home/demo/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 353, /home/demo/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/demo/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 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#logout,
a.btn-img#logout {
  /* door-out */
}
/* line 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#logout i.img,
a.btn-img#logout i.img {
  background-position: -200px -20px;
}
/* line 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#delete_selected,
a.btn-img#delete_selected {
  /* 'X' */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/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 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#export_to_xls,
a.btn-img#export_to_xls {
  /* xls */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#send_mass_mail,
a.btn-img#send_mass_mail {
  /* send doc */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#link_to_inquiry,
a.btn-img#link_to_inquiry {
  /* xls */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add,
a.btn-img#add {
  /* '+' */
}
/* line 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#add i.img,
a.btn-img#add i.img {
  background-position: -40px -20px;
}
/* line 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#back_to_list,
a.btn-img#back_to_list {
  /* list */
}
/* line 352, /home/demo/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 353, /home/demo/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 357, /home/demo/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 358, /home/demo/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 357, /home/demo/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 358, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#edit,
a.btn-img#edit {
  /* edit */
}
/* line 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#edit i.img,
a.btn-img#edit i.img {
  background-position: -160px 0;
}
/* line 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#history,
a.btn-img#history {
  /* history */
}
/* line 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#history i.img,
a.btn-img#history i.img {
  background-position: -120px -40px;
}
/* line 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#quickfilter-toggle,
a.btn-img#quickfilter-toggle {
  /* filler */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#detail-search-toggle,
a.btn-img#detail-search-toggle {
  /* magnifier with '+' */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#login-as-user,
a.btn-img#login-as-user {
  /* eye */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-comment,
a.btn-img#add-comment {
  /* comment */
}
/* line 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-document,
a.btn-img#add-document {
  /* comment */
}
/* line 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#archive i.img,
a.btn-img#archive i.img {
  background-position: -40px -120px;
}
/* line 353, /home/demo/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 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#unarchive i.img,
a.btn-img#unarchive i.img {
  background-position: -80px -120px;
}
/* line 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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 352, /home/demo/vvs/static/admin/css/defines.less */
span.btn-img#invoice i.img,
a.btn-img#invoice i.img {
  background-position: -120px -100px;
}
/* line 353, /home/demo/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 352, /home/demo/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 353, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover {
  text-decoration: none;
}
/* line 136, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa-plus {
  color: #70bf2b;
}
/* line 140, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
div.btn-dropdown .btn.btn-link.dropdown-toggle {
  padding-top: 0;
}
/* line 158, /home/demo/vvs/static/admin/css/base/01-buttons.less */
.dropdown-btn-item {
  padding: 0 0.5em;
}
/* line 164, /home/demo/vvs/static/admin/css/base/01-buttons.less */
div.btn-list div.btn-list-wrapper {
  white-space: nowrap;
}
/* line 168, /home/demo/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/demo/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/demo/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/demo/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 -apple-system, BlinkMacSystemFont, "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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl {
  display: inline-block;
  position: relative;
}
/* line 247, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 260, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 265, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 270, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 275, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-rleft {
  padding-left: 20px / 2;
}
/* line 277, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-right {
  padding-right: 20px / 2;
}
/* line 279, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i {
  z-index: 2;
}
/* line 281, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.fa-square-s {
  font-size: 1.2em;
}
/* line 297, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 302, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-right {
  top: 5px;
  right: -3px;
}
/* line 307, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-center {
  top: -1px;
  right: 3px;
}
/* line 312, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-farther-top-right {
  top: -2px;
  right: -2px;
}
/* line 317, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-3px-top-right {
  top: -3px;
  right: -3px;
}
/* line 322, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-1px-top-right {
  top: -1px;
  right: -1px;
}
/* line 327, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-center {
  top: 0;
  right: 0;
  position: absolute;
}
/* line 333, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 338, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 343, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 348, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-over {
  z-index: 3;
}
/* line 356, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-under {
  z-index: 1;
}
/* line 358, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.green,
span.btn-ovl i.red {
  color: #7DABD1 !important;
}
/* line 361, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.green {
  color: #70bf2b !important;
}
/* line 363, /home/demo/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.red {
  color: #FF0000 !important;
}
/* line 367, /home/demo/vvs/static/admin/css/base/01-buttons.less */
.fa-1_5x {
  font-size: 1.5em;
}
/* line 371, /home/demo/vvs/static/admin/css/base/01-buttons.less */
.icon-space-right {
  margin-right: 3px;
}
/* line 376, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .editable-buttons {
  padding: 3px 0;
}
/* line 396, /home/demo/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/demo/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-ok:before {
  content: "\e013";
}
/* line 407, /home/demo/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-remove:before {
  content: "\e014";
}
/* line 411, /home/demo/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/demo/vvs/static/admin/css/base/02-base.less */
html {
  height: 100%;
}
/* line 10, /home/demo/vvs/static/admin/css/base/02-base.less */
body {
  font: 0.875rem -apple-system, BlinkMacSystemFont, "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/demo/vvs/static/admin/css/base/02-base.less */
body #developed-by,
body #footer-version {
  text-align: right;
  font-size: 0.75rem;
}
/* line 26, /home/demo/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/demo/vvs/static/admin/css/base/02-base.less */
body #footer-spacer {
  height: 2em;
  clear: both;
}
/* line 37, /home/demo/vvs/static/admin/css/base/02-base.less */
body #additional-hidden-html {
  display: none;
}
/* line 39, /home/demo/vvs/static/admin/css/base/02-base.less */
body #footer {
  border-top: 1px solid #CCCCCC;
  background: #F6F6F6;
  padding: 0.2em 1em;
  height: 2em;
  margin-top: -2em;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 52, /home/demo/vvs/static/admin/css/base/02-base.less */
body #footer #footer-version {
  padding-top: 0.25em;
}
/* line 56, /home/demo/vvs/static/admin/css/base/02-base.less */
body #footer #developed-by {
  display: flow-root;
}
/* line 63, /home/demo/vvs/static/admin/css/base/02-base.less */
body.popup {
  min-width: 600px;
}
/* line 65, /home/demo/vvs/static/admin/css/base/02-base.less */
textarea,
select,
.vTextField,
.vURLField {
  border: 1px solid #CCCCCC;
}
/* line 67, /home/demo/vvs/static/admin/css/base/02-base.less */
abbr {
  text-decoration: underline dotted;
}
/* line 70, /home/demo/vvs/static/admin/css/base/02-base.less */
a,
a:link,
a:visited {
  color: #447E9B;
  text-decoration: none;
}
/* line 75, /home/demo/vvs/static/admin/css/base/02-base.less */
a:hover,
a:active,
a:focus {
  color: #003366;
  text-decoration: underline;
}
/* line 80, /home/demo/vvs/static/admin/css/base/02-base.less */
a.fa-btn {
  display: inline-block;
  margin-left: 0.5em;
}
/* line 84, /home/demo/vvs/static/admin/css/base/02-base.less */
a.fa-btn,
a.fa-btn:link,
a.fa-btn:visited {
  color: #606060;
}
/* line 86, /home/demo/vvs/static/admin/css/base/02-base.less */
a.fa-btn:hover,
a.fa-btn:active {
  color: #003366;
  text-decoration: none;
}
/* line 93, /home/demo/vvs/static/admin/css/base/02-base.less */
a.section:focus,
a.section:hover {
  text-decoration: underline;
}
/* line 98, /home/demo/vvs/static/admin/css/base/02-base.less */
a.action-ref {
  display: inline-block;
  margin-left: 0.6em;
  margin-right: 0.6em;
}
/* line 107, /home/demo/vvs/static/admin/css/base/02-base.less */
textarea {
  font: 0.875rem -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 109, /home/demo/vvs/static/admin/css/base/02-base.less */
select,
option {
  font: 0.875rem -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* line 111, /home/demo/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 119, /home/demo/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 123, /home/demo/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 127, /home/demo/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 132, /home/demo/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 137, /home/demo/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 142, /home/demo/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 147, /home/demo/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 152, /home/demo/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 160, /home/demo/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 166, /home/demo/vvs/static/admin/css/base/02-base.less */
input[type="number"] {
  -moz-appearance: textfield;
}
/* line 170, /home/demo/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 176, /home/demo/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div {
  padding-top: 1em;
}
/* line 179, /home/demo/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 322, /home/demo/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 119, /home/demo/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.button-success {
  background: #00664D;
}
/* line 123, /home/demo/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 127, /home/demo/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 132, /home/demo/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 137, /home/demo/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 142, /home/demo/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 147, /home/demo/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:disabled.default {
  opacity: 0.4;
}
/* line 152, /home/demo/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 160, /home/demo/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 181, /home/demo/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 322, /home/demo/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 186, /home/demo/vvs/static/admin/css/base/02-base.less */
span.small-text,
div.small-text {
  color: #888888;
  font-size: 0.75rem;
}
/* line 191, /home/demo/vvs/static/admin/css/base/02-base.less */
.hidden {
  display: none !important;
}
/* line 193, /home/demo/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr {
  max-height: 32pt;
  max-width: 128pt;
  border: 1px dotted #CCCCCC;
}
/* line 198, /home/demo/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr.imagefield-repr-large {
  max-height: 128pt;
  max-width: 256pt;
}
/* line 204, /home/demo/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr-small {
  max-height: 12pt;
  max-width: 64pt;
  margin-right: 1%;
}
/* line 210, /home/demo/vvs/static/admin/css/base/02-base.less */
body.change-form .tooltipster-ez img {
  border: 1px solid #CCCCCC;
}
/* line 214, /home/demo/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 221, /home/demo/vvs/static/admin/css/base/02-base.less */
  .tooltipster-box img {
    max-height: 40vh;
    max-width: 40vw;
  }
}
/* line 228, /home/demo/vvs/static/admin/css/base/02-base.less */
.icon-delete {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 7px;
}
/* line 235, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.multi-column {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-template-columns: repeat(auto-fill, 200px);
  width: calc(100% - 17px);
}
/* line 242, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.multi-column li {
  width: 200px;
}
/* line 247, /home/demo/vvs/static/admin/css/base/02-base.less */
.overflowed-hint {
  position: absolute;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  cursor: default;
}
/* line 254, /home/demo/vvs/static/admin/css/base/02-base.less */
.red {
  color: #DD4646 !important;
}
/* line 256, /home/demo/vvs/static/admin/css/base/02-base.less */
.green {
  color: #70bf2b !important;
}
/* line 258, /home/demo/vvs/static/admin/css/base/02-base.less */
.in-progress {
  color: #F5CB42 !important;
}
/* line 260, /home/demo/vvs/static/admin/css/base/02-base.less */
.blue {
  color: #0000FF !important;
}
/* line 262, /home/demo/vvs/static/admin/css/base/02-base.less */
.gray,
.grey {
  color: #808080 !important;
}
/* line 264, /home/demo/vvs/static/admin/css/base/02-base.less */
.light-gray,
.light-grey {
  color: #B0B0B0 !important;
}
/* line 266, /home/demo/vvs/static/admin/css/base/02-base.less */
.black {
  color: #000000 !important;
}
/* line 268, /home/demo/vvs/static/admin/css/base/02-base.less */
.red-background {
  background-color: #FF0000 !important;
  color: #FFFFFF !important;
}
/* line 270, /home/demo/vvs/static/admin/css/base/02-base.less */
.green-background {
  background-color: #00B000 !important;
  color: #FFFFFF !important;
}
/* line 272, /home/demo/vvs/static/admin/css/base/02-base.less */
.blue-background {
  background-color: #0000FF !important;
  color: #FFFFFF !important;
}
/* line 274, /home/demo/vvs/static/admin/css/base/02-base.less */
.gray-background,
.grey-background {
  background-color: #808080 !important;
  color: #FFFFFF !important;
}
/* line 276, /home/demo/vvs/static/admin/css/base/02-base.less */
.black-background {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
/* line 278, /home/demo/vvs/static/admin/css/base/02-base.less */
.warning-background {
  background-color: #FFFF00 !important;
  color: #444444 !important;
}
/* line 280, /home/demo/vvs/static/admin/css/base/02-base.less */
.inline-error {
  font-weight: bold;
  color: #DD4646;
}
/* line 285, /home/demo/vvs/static/admin/css/base/02-base.less */
.boolean-format {
  width: 100%;
  text-align: center;
  margin-left: 0.5em;
}
/* line 291, /home/demo/vvs/static/admin/css/base/02-base.less */
.no {
  color: #de2121;
}
/* line 295, /home/demo/vvs/static/admin/css/base/02-base.less */
.yes {
  color: #42ad3f;
}
/* line 299, /home/demo/vvs/static/admin/css/base/02-base.less */
.image-preview-container {
  position: absolute;
  border: 1px solid #B0B0B0;
  background: #FFFFFF;
  display: none;
}
/* line 309, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.messagelist {
  padding: 0 0 5px 0;
  margin: 0;
}
/* line 313, /home/demo/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 324, /home/demo/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 329, /home/demo/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 334, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait {
  overflow: visible;
  position: relative;
  padding-left: 40px;
  background: #EEE;
}
/* line 339, /home/demo/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 347, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait div.message-inner {
  margin-left: 25px;
}
/* line 357, /home/demo/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 368, /home/demo/vvs/static/admin/css/base/02-base.less */
.uploadifive-button {
  color: #447E9B;
  text-decoration: none;
}
/* line 372, /home/demo/vvs/static/admin/css/base/02-base.less */
.uploadifive-button:hover {
  color: #003366;
  text-decoration: underline;
}
/* line 378, /home/demo/vvs/static/admin/css/base/02-base.less */
.uploadify-container.read-only a.fa-btn {
  display: none;
}
/* line 382, /home/demo/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 387, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-dialog {
  overflow: visible;
}
/* line 390, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-dialog form tbody th {
  padding-top: 5px;
}
/* line 394, /home/demo/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 396, /home/demo/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 405, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete {
  border: 1px solid #999999;
}
/* line 408, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete li.ui-menu-item {
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
/* line 413, /home/demo/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 423, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
/* line 425, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
/* line 427, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
/* line 429, /home/demo/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* line 433, /home/demo/vvs/static/admin/css/base/02-base.less */
.mce-tinymce {
  float: left !important;
}
/* line 435, /home/demo/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 439, /home/demo/vvs/static/admin/css/base/02-base.less */
acronym {
  cursor: help;
}
/* line 441, /home/demo/vvs/static/admin/css/base/02-base.less */
a acronym {
  cursor: pointer;
}
/* line 444, /home/demo/vvs/static/admin/css/base/02-base.less */
#af-added-filters .autocomplete-container input[type=text] {
  width: 400px;
}
/* line 446, /home/demo/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 454, /home/demo/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label {
  flex: 1;
}
/* line 457, /home/demo/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label span {
  padding-right: 2em;
  padding-left: 0.3em;
}
/* line 466, /home/demo/vvs/static/admin/css/base/02-base.less */
table.borderless,
table.borderless tr,
table.borderless th,
table.borderless td {
  border: none !important;
}
/* line 469, /home/demo/vvs/static/admin/css/base/02-base.less */
.tag-editor-tag input[type="text"] {
  border: none;
}
/* line 473, /home/demo/vvs/static/admin/css/base/02-base.less */
.busy-load-container {
  z-index: 32767 !important;
}
/* line 475, /home/demo/vvs/static/admin/css/base/02-base.less */
.busy-load-container-item {
  background: rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 0 30px 5px rgba(255, 255, 255, 0.5) !important;
}
/* line 482, /home/demo/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.grey i {
  color: #EEEEEE;
}
/* line 483, /home/demo/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.red i {
  color: #FFCCCC;
}
/* line 484, /home/demo/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.green i {
  color: #CCFFCC;
}
/* line 488, /home/demo/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 503, /home/demo/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 514, /home/demo/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 527, /home/demo/vvs/static/admin/css/base/02-base.less */
span.icon-bubble:empty {
  display: none;
}
/* line 531, /home/demo/vvs/static/admin/css/base/02-base.less */
span.icon-bubble .fa {
  color: #5B80B2;
  margin: 0;
}
/* line 537, /home/demo/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 544, /home/demo/vvs/static/admin/css/base/02-base.less */
ul.single-column li label {
  display: inline-block;
  padding-right: 3em;
  white-space: nowrap;
}
/* line 551, /home/demo/vvs/static/admin/css/base/02-base.less */
div.alert-title {
  border-top: 1px solid #999999;
  color: #D53C3C;
}
/* line 556, /home/demo/vvs/static/admin/css/base/02-base.less */
div.alert-stack {
  max-width: 1000px;
  max-height: 500px;
  border: 1px solid #CCCCCC;
  overflow: auto;
}
/* line 4, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
.top-tab-content .title-pq-wrapper .object-tools {
  padding-top: 5px;
}
/* line 13, /home/demo/vvs/static/admin/css/base/content.less */
.title-pq-wrapper h1 {
  flex-shrink: 1;
  min-width: 100px;
}
/* line 19, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/content.less */
#content h1 > * {
  white-space: nowrap;
  vertical-align: bottom;
}
/* line 48, /home/demo/vvs/static/admin/css/base/content.less */
#content h1 .object-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 53, /home/demo/vvs/static/admin/css/base/content.less */
#content h1 .context-title {
  padding-left: 0.3em;
}
/* line 76, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
#content h1 .object-title-suffix .suffix {
  vertical-align: middle;
  line-height: 23px;
}
/* line 93, /home/demo/vvs/static/admin/css/base/content.less */
#content.colMS #content-main {
  margin-right: 20em;
}
/* line 96, /home/demo/vvs/static/admin/css/base/content.less */
#content.colMS #content-main .module table {
  width: 40%;
}
/* line 101, /home/demo/vvs/static/admin/css/base/content.less */
#content.colMS #content-related {
  width: 19em;
  position: absolute;
  top: 37px;
  right: 32px;
}
/* Context icons */
/* line 110, /home/demo/vvs/static/admin/css/base/content.less */
span.context-title,
span.context-parent {
  color: #1E6FAC;
}
/* Popup window */
/* line 117, /home/demo/vvs/static/admin/css/base/content.less */
.popup #content {
  padding: 20px;
}
/* line 121, /home/demo/vvs/static/admin/css/base/content.less */
.popup #container {
  min-width: 0;
}
/* Tables */
/* line 127, /home/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/content.less */
thead th.required {
  color: #000000;
}
/* line 153, /home/demo/vvs/static/admin/css/base/content.less */
thead th.super-header {
  background: #EEEEEE;
}
/* line 159, /home/demo/vvs/static/admin/css/base/content.less */
thead tr:not(:first-child) th {
  background: #FFFFFF;
  text-transform: initial;
}
/* line 166, /home/demo/vvs/static/admin/css/base/content.less */
fieldset thead th {
  font-weight: normal;
}
/* line 170, /home/demo/vvs/static/admin/css/base/content.less */
fieldset thead th.required {
  font-weight: bold;
}
/* line 174, /home/demo/vvs/static/admin/css/base/content.less */
th {
  font-weight: 600;
  text-align: left;
  padding: 2px 5px;
}
/* line 180, /home/demo/vvs/static/admin/css/base/content.less */
td,
th {
  border-bottom: 1px solid #EEEEEE;
  color: #686C6F;
  vertical-align: top;
}
/* line 185, /home/demo/vvs/static/admin/css/base/content.less */
td small,
th small {
  font-size: 11px;
}
/* Top abs */
/* line 192, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
ul#inplace-tabs {
  list-style: none;
}
/* line 203, /home/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/content.less */
div.top-tab-content,
div.inplace-tab-content {
  border-top: none;
}
/* line 233, /home/demo/vvs/static/admin/css/base/content.less */
div#content-top-tab-main.top-tab-content,
div.inplace-tab-content {
  padding: 10px;
}
/* line 238, /home/demo/vvs/static/admin/css/base/content.less */
div.inplace-tab-content img.loading {
  margin-right: 1em;
  vertical-align: top;
}
/* line 243, /home/demo/vvs/static/admin/css/base/content.less */
div.inplace-tab-content table {
  width: 100%;
  border-collapse: collapse;
}
/* line 247, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content p {
  padding-top: 20px;
}
/* line 258, /home/demo/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content ul {
  padding-left: 20px;
}
/* line 262, /home/demo/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content div {
  padding-top: 20px;
  /*text-align: right;*/
}
/* tooltips */
/* line 269, /home/demo/vvs/static/admin/css/base/content.less */
.mce-tooltip-n .mce-tooltip-arrow {
  display: none;
}
/* line 273, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
body .ez-tooltip img.in-tooltip {
  max-height: 300px;
  max-width: 300px;
}
/* line 287, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/content.less */
.mce-tooltip,
.mce-tooltip-n .mce-tooltip-inner {
  opacity: 1 !important;
}
/* line 310, /home/demo/vvs/static/admin/css/base/content.less */
th.money {
  text-align: right;
}
/* line 314, /home/demo/vvs/static/admin/css/base/content.less */
td.money {
  text-align: right;
  white-space: nowrap;
}
/* line 321, /home/demo/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper {
  overflow: visible;
}
/* line 326, /home/demo/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper .existing p span.val {
  overflow: visible;
}
/* line 335, /home/demo/vvs/static/admin/css/base/content.less */
span.make-call {
  cursor: pointer;
}
/* line 338, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
.centered-checkbox-container {
  text-align: center;
  width: 100%;
}
/* line 351, /home/demo/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/demo/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 322, /home/demo/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/demo/vvs/static/admin/css/base/content.less */
  0%,
  84%,
  92% {
    padding-top: 0.5em;
  }
  /* line 379, /home/demo/vvs/static/admin/css/base/content.less */
  88% {
    padding-top: 0;
  }
  /* line 383, /home/demo/vvs/static/admin/css/base/content.less */
  96% {
    padding-top: 0.25em;
  }
}
/* line 3, /home/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td {
  border-bottom: none;
  vertical-align: middle;
}
/* line 31, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td.ez-dlg-ico {
  vertical-align: top;
}
/* line 34, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .info_table td {
  border: 1px solid #CCCCCC;
  padding: 4px;
}
/* line 39, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead {
  font-weight: bold;
}
/* line 42, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead td {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
}
/* line 49, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table tbody th {
  vertical-align: top;
  padding-top: 14px;
}
/* line 55, /home/demo/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/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.required {
  font-weight: bold;
  color: #333333;
}
/* line 68, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.disabled {
  color: #999999;
}
/* line 73, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .submit-row {
  background: none;
  text-align: right;
  border: none;
}
/* line 78, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDateField {
  width: 7em;
}
/* line 95, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vTimeField {
  width: 6em;
}
/* line 97, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDecimalField {
  width: 6em;
}
/* line 100, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table p {
  margin: 0;
  padding: 0;
}
/* line 105, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].default {
  text-transform: none;
  float: none;
}
/* line 133, /home/demo/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 135, /home/demo/vvs/static/admin/css/base/dialogs.less */
div.bordered .ez-dlg-table tfoot td {
  border-bottom: none;
}
/* line 138, /home/demo/vvs/static/admin/css/base/dialogs.less */
.pretty-table {
  width: 100%;
}
/* line 141, /home/demo/vvs/static/admin/css/base/dialogs.less */
.pretty-table th {
  background: none repeat scroll 0 0 #CADEF2;
}
/* line 144, /home/demo/vvs/static/admin/css/base/dialogs.less */
.pretty-table th:not(.money) {
  text-align: left !important;
}
/* line 147, /home/demo/vvs/static/admin/css/base/dialogs.less */
.pretty-table td {
  border-bottom: 1px solid #CCCCCC;
  vertical-align: top;
}
/* line 153, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico {
  width: 55px;
}
/* line 156, /home/demo/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 163, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-question div {
  background-position: 0 -1000px;
  /* question mark */
}
/* line 165, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-error div {
  background-position: -96px -1000px;
  /* red 'X' */
}
/* line 167, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-warning div {
  background-position: -144px -1000px;
  /* exclamation mark */
}
/* line 169, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-info div {
  background-position: -48px -1000px;
  /* 'i' */
}
/* line 171, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-idea div {
  background-position: -192px -1000px;
  /* lamp */
}
/* line 173, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-logoff div {
  background-position: 0 -1048px;
  /* on-off-sign */
}
/* line 175, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-mail div {
  background-position: -48px -1048px;
  /* '@' */
}
/* line 177, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ui-widget-content a {
  color: #5B80B2;
}
/* line 179, /home/demo/vvs/static/admin/css/base/dialogs.less */
.ui-dialog .ui-widget-content a {
  color: #5B80B2;
}
/* line 184, /home/demo/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 197, /home/demo/vvs/static/admin/css/base/dialogs.less */
.close-button:hover {
  background: #d2d2d2;
}
/* line 201, /home/demo/vvs/static/admin/css/base/dialogs.less */
.close-button span {
  font: bold 16px Arial, Helvetica, sans-serif;
  position: relative;
  top: -2px;
}
/* line 207, /home/demo/vvs/static/admin/css/base/dialogs.less */
.close-button i.fa,
.close-button i.far,
.close-button i.fas {
  font-size: 13px;
}
/* line 213, /home/demo/vvs/static/admin/css/base/dialogs.less */
.tags-div {
  width: 33em;
}
/* line 217, /home/demo/vvs/static/admin/css/base/dialogs.less */
.tag_label {
  margin-left: 3%;
}
/* line 4, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-word {
  color: #195cbd;
}
/* line 8, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-excel {
  color: #197141;
}
/* line 12, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-powerpoint {
  color: #ba3718;
}
/* line 16, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-lines {
  color: #1285c7;
}
/* line 20, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-spreadsheet {
  color: #32b61e;
}
/* line 24, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-chart-column {
  color: #bf5108;
}
/* line 28, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-image {
  color: #EC8335;
}
/* line 32, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-zipper {
  color: #ffcc4c;
}
/* line 36, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-pdf {
  color: #be1a19;
}
/* line 40, /home/demo/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-code {
  color: #2e7db7;
}
/* line 3, /home/demo/vvs/static/admin/css/base/header.less */
#header {
  position: relative;
  background: none;
  overflow: visible;
  font: 11px Verdana, sans-serif;
}
/* line 9, /home/demo/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/demo/vvs/static/admin/css/base/header.less */
#header .click-popup-menu-popup a {
  padding: 2px 5px;
}
/* line 20, /home/demo/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/demo/vvs/static/admin/css/base/header.less */
#user-tools .button {
  margin: 0 2px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
/* line 40, /home/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/header.less */
#logout-form button:active,
#logout-form button:hover {
  margin-bottom: 1px;
}
/* line 62, /home/demo/vvs/static/admin/css/base/header.less */
#branding {
  background: #F6F7F8;
  border-bottom: 1px solid #D0D0D0;
  height: 25px;
  width: 100%;
  float: none;
}
/* line 70, /home/demo/vvs/static/admin/css/base/header.less */
div.lang-flags {
  margin-left: 10px;
  display: inline-block;
}
/* line 74, /home/demo/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag {
  margin: 0;
  padding: 0;
}
/* line 78, /home/demo/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag img {
  height: 16px;
  border: 1px solid #CCCCCC;
}
/* line 84, /home/demo/vvs/static/admin/css/base/header.less */
div.lang-flags a.btn,
div.lang-flags li a {
  font-size: 12.6px;
}
/* line 91, /home/demo/vvs/static/admin/css/base/header.less */
div.top-bar .top-bar-right {
  top: 0;
}
/* line 95, /home/demo/vvs/static/admin/css/base/header.less */
div.top-bar a.lang-flag img {
  border-color: #999999;
}
/* line 97, /home/demo/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item {
  padding: 0;
}
/* line 99, /home/demo/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item a {
  display: block;
  padding: 0.5em 1.5em;
  text-decoration: none;
}
/* line 107, /home/demo/vvs/static/admin/css/base/header.less */
#logout-form {
  display: inline;
}
/* line 110, /home/demo/vvs/static/admin/css/base/header.less */
#logout-form button {
  background: none;
  border: 0;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "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/demo/vvs/static/admin/css/base/menus_top.less */
#menu {
  font: 12px Verdana, sans-serif;
}
/* line 9, /home/demo/vvs/static/admin/css/base/menus_top.less */
#content.top-content {
  padding: 10px 40px 20px;
}
@media (max-width: 767px) {
  /* line 14, /home/demo/vvs/static/admin/css/base/menus_top.less */
  #content.top-content {
    padding: 15px;
  }
}
/* line 19, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal {
  height: 73px;
  margin: 1px 0 0;
  padding: 0 15px;
}
/* line 24, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  float: left;
  height: 65px;
  list-style: none;
  margin: 3px 0;
  min-width: 75px;
  padding: 0;
  position: relative;
  text-align: center;
}
/* line 38, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.selected {
  background: #FFFFCC;
  border-color: #CADEF2;
}
/* line 43, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.no-dropdown > a {
  display: block;
  padding: 5px 0 0;
  height: 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
/* line 54, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.has-dropdown > a {
  display: block;
  padding: 5px 0 1px;
  height: 34px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 63, /home/demo/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 69, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li .menu-title {
  display: block;
  padding: 5px 5px 0;
  cursor: pointer;
}
/* line 75, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li > .menu-title {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  height: 20px;
}
/* line 82, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li a .menu-title {
  padding-top: 10px;
  height: 15px;
}
/* line 89, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-icon {
  display: block;
  height: 30px;
}
/* line 95, /home/demo/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 100, /home/demo/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 104, /home/demo/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 108, /home/demo/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 112, /home/demo/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-title.click-popup-menu-owner {
  white-space: nowrap;
}
/* line 116, /home/demo/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 124, /home/demo/vvs/static/admin/css/base/menus_top.less */
.logo {
  flex: 1;
}
/* line 128, /home/demo/vvs/static/admin/css/base/menus_top.less */
.menu-badge {
  width: 0;
  position: relative;
  transform: translate(35px, -35px);
  overflow: visible;
  display: inline-block;
}
/* line 135, /home/demo/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 147, /home/demo/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.highlight {
  color: #FF0000 !important;
}
/* line 152, /home/demo/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 158, /home/demo/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.error.highlight {
  color: #FFFF00 !important;
}
/* Menu groups popup */
/* line 168, /home/demo/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 174, /home/demo/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 182, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title .title-link {
  flex-grow: 1;
}
/* line 186, /home/demo/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 191, /home/demo/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 198, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover {
  text-decoration: none;
  color: #FFFFFF;
}
/* line 202, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover .exclamation {
  color: #FFFFFF;
}
/* line 209, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-extra-links a {
  display: block;
  width: 100%;
}
/* line 213, /home/demo/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 221, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-action {
  padding-left: 20px;
}
/* line 225, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title {
  padding: 0;
}
/* line 229, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title a {
  padding: 2px 10px;
}
/* line 233, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup *:first-child .menu-dd-title {
  border-top: none;
}
/* line 237, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup a {
  padding: 2px 10px;
  color: #666666;
}
/* line 242, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter {
  display: inline-block;
}
/* line 245, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter.hidden {
  display: none;
}
/* line 250, /home/demo/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 258, /home/demo/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-sign.exclamation {
  visibility: visible;
}
/* line 264, /home/demo/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner {
  border: 1px solid transparent;
}
/* line 267, /home/demo/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner.selected {
  border-color: #447E9B;
}
/* line 272, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block {
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 18, /home/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block:hover {
  background: #CADEF2;
  color: #000000;
  text-decoration: none;
}
/* line 25, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block {
  padding: 2px 7px;
}
/* line 46, /home/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block:hover {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 64, /home/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner {
  position: relative;
}
/* line 67, /home/demo/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/demo/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.simple-menu.selected {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 81, /home/demo/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/demo/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/demo/vvs/static/admin/css/base/reminder.less */
a.reminder-none {
  background-position: -120px -200px;
}
/* line 13, /home/demo/vvs/static/admin/css/base/reminder.less */
a.reminder-normal {
  background-position: -160px -200px;
}
/* line 15, /home/demo/vvs/static/admin/css/base/reminder.less */
a.reminder-expired {
  background-position: -200px -200px;
}
/* line 18, /home/demo/vvs/static/admin/css/base/reminder.less */
#set-reminder {
  background-position: -160px -40px;
}
/* line 20, /home/demo/vvs/static/admin/css/base/reminder.less */
#set-reminder:hover {
  background-position: -180px -40px;
}
/* line 24, /home/demo/vvs/static/admin/css/base/reminder.less */
th.column-reminder td.field-reminder {
  width: 1.5em;
}
/* line 26, /home/demo/vvs/static/admin/css/base/reminder.less */
table.objectinfo span.reminder-expired {
  color: #FF0000;
}
/* line 28, /home/demo/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/demo/vvs/static/admin/css/base/reminder.less */
h1 a.reminder-none {
  background-position: -180px -200px;
}
/* line 34, /home/demo/vvs/static/admin/css/base/tables.less */
thead td,
thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}
/* line 42, /home/demo/vvs/static/admin/css/base/tables.less */
.nvtooltip thead td,
.nvtooltip thead th {
  position: relative;
  top: auto;
  z-index: auto;
}
/* line 51, /home/demo/vvs/static/admin/css/base/tables.less */
tfoot td,
tfoot th {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
/* line 58, /home/demo/vvs/static/admin/css/base/tables.less */
span._up-down i.fa {
  cursor: pointer;
}
/* line 216, /home/demo/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 221, /home/demo/vvs/static/admin/css/defines.less */
span._up-down i.fa:active,
span._up-down i.fa:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/demo/vvs/static/admin/css/defines.less */
span._up-down i.fa:focus {
  text-decoration: underline;
}
/* line 61, /home/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title a {
  font-weight: bold;
}
/* line 92, /home/demo/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/demo/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/demo/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/demo/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/demo/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/demo/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/demo/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table.is_tree tr {
  background: #FFFFFF !important;
}
/* line 130, /home/demo/vvs/static/admin/css/base/tables.less */
.flex-list-container {
  display: flex;
  flex-direction: column;
}
/* line 135, /home/demo/vvs/static/admin/css/base/tables.less */
table.full-width {
  width: 100%;
}
/* line 3, /home/demo/vvs/static/admin/css/base/updater.less */
div#updater.top-bar-icon a.btn {
  font-size: 16px;
  line-height: 16px;
}
/* line 8, /home/demo/vvs/static/admin/css/base/updater.less */
form#updater-form {
  display: inline;
}
/* line 3, /home/demo/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask {
  background-color: #FFFFFF;
  display: flex;
}
/* line 7, /home/demo/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask div {
  background: inherit;
  padding: inherit;
  border: none;
  cursor: default;
}
/* line 15, /home/demo/vvs/static/admin/css/base/calls.less */
.ez-add-contact-log-dialog {
  z-index: 20002;
}
/* line 19, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container {
  text-align: center;
  margin: 8px 10px;
}
/* line 23, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #status {
  font-size: 1.5em;
}
/* line 27, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #company {
  font-size: 1.5em;
}
/* line 31, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #name {
  font-size: 2em;
}
/* line 35, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #position {
  font-size: 1.5em;
}
/* line 39, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #phone_number {
  font-size: 1.5em;
}
/* line 43, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container span {
  font-size: 18px;
}
/* line 47, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container i.fa-close {
  top: -0.7em;
  left: 0.3em;
}
/* line 53, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #buttons div {
  display: inline-block;
}
/* line 57, /home/demo/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/demo/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #hangup {
  background-color: #ff8989;
}
/* line 71, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #mute {
  background-color: #ffff66;
}
/* line 75, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #answer {
  background-color: #77ff77;
}
/* line 80, /home/demo/vvs/static/admin/css/base/calls.less */
div.call-container input[type="button"].default {
  float: none;
}
/* line 86, /home/demo/vvs/static/admin/css/base/calls.less */
body.call-popup #container {
  min-width: 0;
}
/* line 90, /home/demo/vvs/static/admin/css/base/calls.less */
body.call-popup textarea#notes {
  width: 20em;
}
/* line 3, /home/demo/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/demo/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;
}
