/* line 4, /home/bodesa/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --body-quiet-color: #666;
  --breadcrumbs-fg: #c4dce8;
}
/* line 362, /home/bodesa/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 367, /home/bodesa/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 373, /home/bodesa/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 377, /home/bodesa/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 380, /home/bodesa/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 384, /home/bodesa/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 389, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/00-reset.less */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
/* line 21, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
body {
  line-height: 1;
}
/* line 23, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
ol,
ul {
  list-style: none;
}
/* line 25, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
blockquote,
q {
  quotes: none;
}
/* line 27, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* line 32, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 37, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
b,
strong {
  font-weight: bold;
}
/* line 39, /home/bodesa/vvs/static/admin/css/base/00-reset.less */
i,
em {
  font-style: italic;
}
/* line 4, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard ul.dropdown-menu {
  top: 47px;
  left: -100px;
}
/* line 9, /home/bodesa/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 19, /home/bodesa/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 30, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard li a {
  display: inline-block;
  max-width: 185px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 25px 0 0;
  padding: 0;
  color: #447E9B;
}
/* line 41, /home/bodesa/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 51, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
div.paste-file a.btn {
  padding: 0;
}
/* line 54, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p {
  margin: 0;
  padding: 1px;
  white-space: nowrap;
}
/* line 59, /home/bodesa/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 64, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p i {
  margin-right: 0.3em;
}
/* line 68, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox {
  display: inline-block;
  width: 1.1em;
}
/* line 72, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-square {
  display: inline-block;
}
/* line 73, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-check-square {
  display: none;
}
/* line 76, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-square {
  display: none;
}
/* line 77, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-check-square {
  display: inline-block;
}
/* line 85, /home/bodesa/vvs/static/admin/css/base/clipboard.less */
a.fmt-file {
  margin: 0;
  white-space: nowrap;
}
/* line 90, /home/bodesa/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-face {
  font-family: "EurostileNextLTPro-Light";
  src: url("../fonts/EurostileNextLTPro-Light.otf") format("opentype");
}
@font-face {
  font-family: "EurostileNextLTPro-Bold";
  src: url("../fonts/EurostileNextLTPro-Bold.otf") format("opentype");
}
@font-face {
  font-family: "EurostileNextLTPro-SmBd";
  src: url("../fonts/EurostileNextLTPro-SmBd.otf") format("opentype");
}
/* line 21, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
:root {
  --width-label: 170px;
}
/* line 10, /home/bodesa/vvs/static/admin/css/base.less */
html,
body {
  height: 100%;
}
/* line 16, /home/bodesa/vvs/static/admin/css/base.less */
.href {
  cursor: pointer;
}
/* line 216, /home/bodesa/vvs/static/admin/css/defines.less */
.href,
.href:link,
.href:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/bodesa/vvs/static/admin/css/defines.less */
.href:active,
.href:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/bodesa/vvs/static/admin/css/defines.less */
.href:focus {
  text-decoration: underline;
}
/* line 18, /home/bodesa/vvs/static/admin/css/base.less */
.clear-after {
  display: flow-root;
}
/* line 20, /home/bodesa/vvs/static/admin/css/base.less */
a {
  cursor: pointer;
}
/* line 216, /home/bodesa/vvs/static/admin/css/defines.less */
a,
a:link,
a:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/bodesa/vvs/static/admin/css/defines.less */
a:active,
a:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/bodesa/vvs/static/admin/css/defines.less */
a:focus {
  text-decoration: underline;
}
/* line 23, /home/bodesa/vvs/static/admin/css/base.less */
a img {
  border: none;
}
/* line 26, /home/bodesa/vvs/static/admin/css/base.less */
a.selection:link,
a.selection:visited {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 32, /home/bodesa/vvs/static/admin/css/base.less */
a.section {
  text-decoration: underline;
}
/* line 36, /home/bodesa/vvs/static/admin/css/base.less */
a.field-add-button {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1rem;
}
/* line 45, /home/bodesa/vvs/static/admin/css/base.less */
body {
  background: #FFFFFF;
}
/* line 47, /home/bodesa/vvs/static/admin/css/base.less */
.bold {
  font-weight: bold !important;
}
/* line 49, /home/bodesa/vvs/static/admin/css/base.less */
p,
ol,
ul,
dl {
  margin: 0.2em 0 0.8em 0;
}
/* line 51, /home/bodesa/vvs/static/admin/css/base.less */
p {
  padding: 0;
  line-height: 140%;
}
/* line 56, /home/bodesa/vvs/static/admin/css/base.less */
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
/* line 60, /home/bodesa/vvs/static/admin/css/base.less */
h2 {
  font-size: 1rem;
  margin: 1em 0 0.5em 0;
}
/* line 64, /home/bodesa/vvs/static/admin/css/base.less */
h2.subhead {
  font-weight: normal;
  margin-top: 0;
}
/* line 70, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
h4 {
  font-size: 0.75rem;
  margin: 1em 0 0.8em 0;
  padding-bottom: 3px;
}
/* line 83, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
ul li {
  padding: 1px 0;
}
/* line 96, /home/bodesa/vvs/static/admin/css/base.less */
li ul {
  margin-bottom: 0;
}
/* line 98, /home/bodesa/vvs/static/admin/css/base.less */
dt,
dd {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 103, /home/bodesa/vvs/static/admin/css/base.less */
dt {
  font-weight: bold;
  margin-top: 4px;
}
/* line 108, /home/bodesa/vvs/static/admin/css/base.less */
dd {
  margin-left: 0;
}
/* line 110, /home/bodesa/vvs/static/admin/css/base.less */
form,
fieldset {
  margin: 0;
  padding: 0;
}
/* line 115, /home/bodesa/vvs/static/admin/css/base.less */
fieldset {
  border: none;
  border-top: 1px solid #EEEEEE;
  min-width: 0;
}
/* line 121, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
pre.literal-block {
  margin: 10px;
  background: #EEEEEE;
  padding: 6px 8px;
}
/* line 143, /home/bodesa/vvs/static/admin/css/base.less */
code strong {
  color: #993300;
}
/* line 145, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
.small {
  font-size: 0.6875rem;
}
/* line 160, /home/bodesa/vvs/static/admin/css/base.less */
.mini {
  font-size: 0.625rem;
}
/* line 162, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
.comment-start {
  color: #447E9B;
  font-weight: bold;
}
/* line 173, /home/bodesa/vvs/static/admin/css/base.less */
div.comment-div {
  margin-bottom: 0.5em;
}
/* line 177, /home/bodesa/vvs/static/admin/css/base.less */
.disabled {
  color: #999999;
}
/* line 181, /home/bodesa/vvs/static/admin/css/base.less */
div.help ul {
  margin-bottom: 0;
}
/* line 185, /home/bodesa/vvs/static/admin/css/base.less */
.help-tooltip {
  cursor: help;
}
/* line 187, /home/bodesa/vvs/static/admin/css/base.less */
p img,
h1 img,
h2 img,
h3 img,
h4 img,
td img {
  vertical-align: middle;
}
/* line 190, /home/bodesa/vvs/static/admin/css/base.less */
.quiet,
a.quiet:link,
a.quiet:visited {
  color: #999999 !important;
  font-weight: normal !important;
}
/* line 195, /home/bodesa/vvs/static/admin/css/base.less */
.quiet strong {
  font-weight: bold !important;
}
/* line 197, /home/bodesa/vvs/static/admin/css/base.less */
.quiet a,
.red {
  color: #E74302 !important;
}
/* line 199, /home/bodesa/vvs/static/admin/css/base.less */
.green {
  color: #70bf2b;
}
/* line 201, /home/bodesa/vvs/static/admin/css/base.less */
.clear {
  clear: both;
}
/* line 203, /home/bodesa/vvs/static/admin/css/base.less */
.nowrap {
  white-space: nowrap !important;
}
/* line 205, /home/bodesa/vvs/static/admin/css/base.less */
.wrap {
  white-space: normal !important;
}
/* line 209, /home/bodesa/vvs/static/admin/css/base.less */
table {
  border-collapse: collapse;
  border-color: #CCCCCC;
}
/* line 215, /home/bodesa/vvs/static/admin/css/base.less */
table.bordered td,
table.bordered th {
  border: 1px solid #CCCCCC;
}
/* line 218, /home/bodesa/vvs/static/admin/css/base.less */
table.w100 {
  width: 100%;
}
/* line 221, /home/bodesa/vvs/static/admin/css/base.less */
table.text-left td,
table.text-left th {
  text-align: left;
}
/* line 224, /home/bodesa/vvs/static/admin/css/base.less */
table.gray-head thead {
  background-color: #EFEFEF;
  font-weight: bold;
}
/* line 226, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
th {
  text-align: left;
  font-weight: 600;
}
/* line 244, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
tfoot td {
  border-bottom: none;
  border-top: 1px solid #CCCCCC;
}
/* line 259, /home/bodesa/vvs/static/admin/css/base.less */
tr.alt {
  background: #F6F6F6;
}
/* line 262, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
table thead th {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
  background: #F6F6F6;
}
/* line 282, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.groupable .text {
  margin-right: 20px;
}
/* line 287, /home/bodesa/vvs/static/admin/css/base.less */
table thead th .text span {
  display: block;
  padding: 8px 10px;
}
/* line 292, /home/bodesa/vvs/static/admin/css/base.less */
table thead th .text a {
  display: block;
  cursor: pointer;
  padding: 8px 10px;
}
/* line 297, /home/bodesa/vvs/static/admin/css/base.less */
table thead th .text a:focus,
table thead th .text a:hover {
  background: #EEEEEE;
}
/* line 303, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted {
  background: #EEEEEE;
}
/* line 308, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted .text {
  margin-right: 70px;
}
/* line 311, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted .text span {
  padding: 8px 10px;
  display: block;
}
/* line 317, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted a.sortremove {
  visibility: hidden;
}
/* line 321, /home/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted:hover a.sortremove {
  visibility: visible;
}
/* line 323, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove {
  background-position: 0 0;
}
/* line 340, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.ascending {
  background-position: 0 -28px;
}
/* line 362, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.descending {
  top: 1px;
  background-position: 0 -56px;
}
/* line 371, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base.less */
table thead th a:link,
table thead th a:visited {
  color: #666666;
}
/* line 392, /home/bodesa/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/bodesa/vvs/static/admin/css/base.less */
.form-row div.help {
  padding: 2px 3px;
}
/* line 405, /home/bodesa/vvs/static/admin/css/base.less */
.form-row p.autocomplete-input-container,
.module p.autocomplete-input-container {
  margin: 0;
  padding: 0;
}
/* line 410, /home/bodesa/vvs/static/admin/css/base.less */
textarea {
  vertical-align: top;
}
/* line 414, /home/bodesa/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 421, /home/bodesa/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 427, /home/bodesa/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 433, /home/bodesa/vvs/static/admin/css/base.less */
select {
  height: 1.875rem;
}
/* line 437, /home/bodesa/vvs/static/admin/css/base.less */
select[multiple] {
  height: auto;
  min-height: 150px;
}
/* line 444, /home/bodesa/vvs/static/admin/css/base.less */
.module {
  border: none;
  margin-bottom: 30px;
  background: #FFFFFF;
}
/* line 449, /home/bodesa/vvs/static/admin/css/base.less */
.module ul,
.module h3,
.module h4,
.module dl,
.module pre {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 454, /home/bodesa/vvs/static/admin/css/base.less */
.module blockquote {
  margin-left: 12px;
}
/* line 457, /home/bodesa/vvs/static/admin/css/base.less */
.module h3 {
  margin-top: 0.6em;
}
/* line 459, /home/bodesa/vvs/static/admin/css/base.less */
.module h2,
.module caption,
.inline-group h2 {
  margin: 0;
  padding: 8px;
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  background: #79AEC8;
  color: #FFFFFF;
}
/* line 469, /home/bodesa/vvs/static/admin/css/base.less */
.module caption {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 475, /home/bodesa/vvs/static/admin/css/base.less */
.module table {
  border-collapse: collapse;
}
/* line 478, /home/bodesa/vvs/static/admin/css/base.less */
.inline-group h2 {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 486, /home/bodesa/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 498, /home/bodesa/vvs/static/admin/css/base.less */
.errornote.mild-errornote {
  border: none;
  padding: 5px 6px;
  margin-bottom: 5px;
}
/* line 505, /home/bodesa/vvs/static/admin/css/base.less */
.errornote,
ul.errorlist {
  border-radius: 1px;
}
/* line 507, /home/bodesa/vvs/static/admin/css/base.less */
ul.errorlist {
  margin: 0 0 4px;
  padding: 0;
  color: #BA2121;
  background: #FFFFFF;
}
/* line 513, /home/bodesa/vvs/static/admin/css/base.less */
ul.errorlist li {
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 4px;
}
/* line 518, /home/bodesa/vvs/static/admin/css/base.less */
ul.errorlist li:first-child {
  margin-top: 0;
}
/* line 520, /home/bodesa/vvs/static/admin/css/base.less */
ul.errorlist li a {
  color: inherit;
  text-decoration: underline;
}
/* line 527, /home/bodesa/vvs/static/admin/css/base.less */
td ul.errorlist {
  margin: 0;
  padding: 0;
}
/* line 531, /home/bodesa/vvs/static/admin/css/base.less */
td ul.errorlist li {
  margin: 0;
}
/* line 534, /home/bodesa/vvs/static/admin/css/base.less */
.form-row.errors {
  border: none;
  margin: 0;
  background: none;
  border-bottom: 1px solid #EEEEEE;
}
/* line 540, /home/bodesa/vvs/static/admin/css/base.less */
.form-row.errors ul.errorlist li {
  padding-left: 0;
}
/* line 545, /home/bodesa/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 548, /home/bodesa/vvs/static/admin/css/base.less */
.description {
  font-size: 0.75rem;
  padding: 5px 0 0 12px;
}
/* line 555, /home/bodesa/vvs/static/admin/css/base.less */
div.breadcrumbs {
  background: #79AEC8;
  padding: 10px 40px;
  border: none;
  font-size: 14px;
  color: #C4DCE8;
  text-align: left;
}
/* line 563, /home/bodesa/vvs/static/admin/css/base.less */
div.breadcrumbs a {
  color: #FFFFFF;
}
/* line 566, /home/bodesa/vvs/static/admin/css/base.less */
div.breadcrumbs a:focus,
div.breadcrumbs a:hover {
  color: #C4DCE8;
}
/* line 574, /home/bodesa/vvs/static/admin/css/base.less */
.viewlink,
.inlineviewlink {
  padding-left: 16px;
  background: url(../img/icon-viewlink.svg) 0 1px no-repeat;
}
/* line 579, /home/bodesa/vvs/static/admin/css/base.less */
.addlink {
  padding-left: 16px;
  background: url(../img/icon-addlink.svg) 0 1px no-repeat;
}
/* line 584, /home/bodesa/vvs/static/admin/css/base.less */
.changelink,
.inlinechangelink {
  padding-left: 16px;
  background: url(../img/icon-changelink.svg) 0 1px no-repeat;
}
/* line 589, /home/bodesa/vvs/static/admin/css/base.less */
.deletelink {
  padding-left: 16px;
  background: url(../img/icon-deletelink.svg) 0 1px no-repeat;
}
/* line 594, /home/bodesa/vvs/static/admin/css/base.less */
a.deletelink:link,
a.deletelink:visited {
  color: #CC3434;
}
/* line 597, /home/bodesa/vvs/static/admin/css/base.less */
a.deletelink:hover,
a.deletelink:focus {
  color: #993333;
  text-decoration: none;
}
/* line 605, /home/bodesa/vvs/static/admin/css/base.less */
.object-tools {
  font-size: 0.625rem;
  font-weight: bold;
  padding-left: 0;
  max-width: 50vw;
}
/* line 612, /home/bodesa/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 620, /home/bodesa/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools {
  margin: 0;
}
/* line 623, /home/bodesa/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools a {
  margin-right: 2px;
  display: inline-block;
}
/* line 631, /home/bodesa/vvs/static/admin/css/base.less */
#change-history table {
  width: 100%;
}
/* line 634, /home/bodesa/vvs/static/admin/css/base.less */
#change-history table tbody th {
  width: 16em;
  font-weight: normal;
}
/* line 640, /home/bodesa/vvs/static/admin/css/base.less */
#change-history .paginator {
  border-bottom: 1px solid var(--hairline-color);
  background: #FFFFFF;
}
/* line 647, /home/bodesa/vvs/static/admin/css/base.less */
#footer {
  clear: both;
  padding: 10px;
}
/* line 651, /home/bodesa/vvs/static/admin/css/base.less */
#footer.footer {
  position: fixed;
  z-index: 100;
}
/* line 657, /home/bodesa/vvs/static/admin/css/base.less */
div#container {
  min-height: calc(100vh - 2em);
  min-width: 767px;
  display: flex;
  flex-direction: column;
}
/* line 663, /home/bodesa/vvs/static/admin/css/base.less */
div#container > div {
  flex-shrink: 0;
}
/* line 667, /home/bodesa/vvs/static/admin/css/base.less */
div#container > .main {
  display: flex;
  flex: 1 0 auto;
}
/* line 673, /home/bodesa/vvs/static/admin/css/base.less */
.main > .content {
  flex: 1 0;
  max-width: 100%;
}
/* line 678, /home/bodesa/vvs/static/admin/css/base.less */
.skip-to-content-link {
  position: absolute;
  top: -999px;
  margin: 5px;
  padding: 5px;
  background: #FFFFFF;
  z-index: 1;
}
/* line 687, /home/bodesa/vvs/static/admin/css/base.less */
.skip-to-content-link:focus {
  left: 0;
  top: 0;
}
/* line 694, /home/bodesa/vvs/static/admin/css/base.less */
.subcol {
  float: left;
  width: 46%;
  margin-right: 15px;
}
/* line 703, /home/bodesa/vvs/static/admin/css/base.less */
#content-related h3 {
  font-size: 12px;
  color: #666666;
  margin-bottom: 3px;
}
/* line 709, /home/bodesa/vvs/static/admin/css/base.less */
#content-related h4 {
  font-size: 0.8125rem;
}
/* line 711, /home/bodesa/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 718, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll {
  width: 10em;
  max-height: 20em;
  overflow: auto;
}
/* line 723, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h10 {
  max-height: 10em;
}
/* line 724, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h7 {
  max-height: 7em;
}
/* line 725, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll.x-scroll-h5 {
  max-height: 5em;
}
/* line 727, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll > div {
  white-space: nowrap;
}
/* line 728, /home/bodesa/vvs/static/admin/css/base.less */
div.x-scroll > ul.jjson-container {
  overflow: visible;
  white-space: nowrap;
}
/* line 734, /home/bodesa/vvs/static/admin/css/base.less */
.scrollable {
  max-height: 170px;
}
/* line 736, /home/bodesa/vvs/static/admin/css/base.less */
.small-scrollable {
  max-height: 100px;
}
/* line 738, /home/bodesa/vvs/static/admin/css/base.less */
div.resizeable {
  padding: 5px 10px 10px 5px;
  border: 1px solid #EAEAEA;
  position: relative;
  width: 100%;
}
/* line 745, /home/bodesa/vvs/static/admin/css/base.less */
div.resizeable iframe.resize-listener {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
/* line 753, /home/bodesa/vvs/static/admin/css/base.less */
.large-scrollable {
  max-height: 300px;
  width: 478px;
}
/* line 758, /home/bodesa/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 765, /home/bodesa/vvs/static/admin/css/base.less */
.objectinfo .scrollable,
.objectinfo .large-scrollable,
.objectinfo .small-scrollable {
  border: none;
}
/* line 766, /home/bodesa/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 773, /home/bodesa/vvs/static/admin/css/base.less */
div.resizeable .large-scrollable {
  max-height: none;
  height: 100%;
}
/* line 778, /home/bodesa/vvs/static/admin/css/base.less */
.scrollable-edit {
  padding: 5px;
  min-width: 465px;
}
/* line 783, /home/bodesa/vvs/static/admin/css/base.less */
div.form-row div.scrollable {
  border: 1px solid #CCCCCC;
}
/* line 785, /home/bodesa/vvs/static/admin/css/base.less */
div.scrollable-wrapper {
  border: 1px solid #CCCCCC;
  padding: 1px;
}
/* line 789, /home/bodesa/vvs/static/admin/css/base.less */
#result_list div.scrollable-wrapper,
.objectinfo div.scrollable-wrapper {
  border: none;
}
/* line 790, /home/bodesa/vvs/static/admin/css/base.less */
div.scrollable-wrapper .scrollable {
  border: none;
  min-height: 1em;
  max-height: 13em;
}
/* line 796, /home/bodesa/vvs/static/admin/css/base.less */
.inplace-tab-content div.scrollable-wrapper {
  border: none;
}
/* line 800, /home/bodesa/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 803, /home/bodesa/vvs/static/admin/css/base.less */
span.small-text {
  font-size: 0.75rem;
  color: #888888 !important;
}
/* line 808, /home/bodesa/vvs/static/admin/css/base.less */
td span.next-lign {
  display: grid;
}
/* line 812, /home/bodesa/vvs/static/admin/css/base.less */
a span.small-text {
  color: #888888;
}
/* line 814, /home/bodesa/vvs/static/admin/css/base.less */
a:hover span.small-text {
  color: #003366 !important;
}
/* line 816, /home/bodesa/vvs/static/admin/css/base.less */
div.right-align {
  text-align: right;
}
/* line 818, /home/bodesa/vvs/static/admin/css/base.less */
div.site-name {
  color: #F3C4B0;
  font-weight: normal;
  font-size: 16px;
}
/* line 824, /home/bodesa/vvs/static/admin/css/base.less */
div.add-document {
  position: relative;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 831, /home/bodesa/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 834, /home/bodesa/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 848, /home/bodesa/vvs/static/admin/css/base.less */
.delete-confirmation form input[type="submit"] {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  color: #FFFFFF;
}
/* line 854, /home/bodesa/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 859, /home/bodesa/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 871, /home/bodesa/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 878, /home/bodesa/vvs/static/admin/css/base.less */
i.fa.action {
  font-size: 0.875rem;
}
/* line 880, /home/bodesa/vvs/static/admin/css/base.less */
nav.pagination {
  display: flow-root;
  margin-top: 10px;
}
/* line 885, /home/bodesa/vvs/static/admin/css/base.less */
.paginator {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #666666;
  padding: 6px 10px;
  font-size: 0.8125rem;
}
/* line 894, /home/bodesa/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 901, /home/bodesa/vvs/static/admin/css/base.less */
.paginator a.showall {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
/* line 907, /home/bodesa/vvs/static/admin/css/base.less */
.paginator a.showall:hover {
  color: #003366 !important;
  text-decoration: underline;
}
/* line 912, /home/bodesa/vvs/static/admin/css/base.less */
.paginator .this-page {
  padding: 2px 6px;
  font-weight: bold;
  vertical-align: top;
  font-size: 0.8125rem;
}
/* line 919, /home/bodesa/vvs/static/admin/css/base.less */
.paginator a:hover {
  background: #5B80B2;
  border-color: #003366;
  color: #FFFFFF;
}
/* line 925, /home/bodesa/vvs/static/admin/css/base.less */
.paginator input {
  margin-left: auto;
}
/* line 929, /home/bodesa/vvs/static/admin/css/base.less */
.base-svgs {
  display: none;
}
/* line 933, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-container {
  height: 75vh;
  width: 80vh;
  display: flex;
}
/* line 934, /home/bodesa/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 941, /home/bodesa/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 953, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item.zoom-container {
  overflow: scroll;
  border: 1px solid #aaa;
}
/* line 958, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-container div.image-item img.zoom-img {
  transform-origin: center center;
  cursor: grab;
}
/* line 963, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-container i {
  font-size: 70px;
  cursor: pointer;
  align-content: center;
}
/* line 974, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-footer {
  max-width: 70vh;
  padding-top: 10px;
  overflow-x: scroll;
}
/* line 975, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-footer img {
  max-height: 90px;
  margin-right: 5px;
  cursor: pointer;
}
/* line 980, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-footer img:hover {
  border: #A6A6A6 4px solid;
}
/* line 985, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-footer img.selected {
  border: #5C5C5C 4px solid;
}
/* line 994, /home/bodesa/vvs/static/admin/css/base.less */
div.image-dialog-list {
  white-space: nowrap;
}
/* line 8, /home/bodesa/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/bodesa/vvs/static/admin/css/defines.less */
span.btn-img i.img,
a.btn-img i.img {
  background-position: 0 -120px;
}
/* line 353, /home/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img *,
a.btn-img * {
  vertical-align: top;
  line-height: 20px;
}
/* line 20, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#chats,
a.btn-img#chats {
  /* talking */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#logout,
a.btn-img#logout {
  /* door-out */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#delete_selected,
a.btn-img#delete_selected {
  /* 'X' */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#export_to_xls,
a.btn-img#export_to_xls {
  /* xls */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#link_to_inquiry,
a.btn-img#link_to_inquiry {
  /* xls */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add,
a.btn-img#add {
  /* '+' */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#back_to_list,
a.btn-img#back_to_list {
  /* list */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#edit,
a.btn-img#edit {
  /* edit */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#history,
a.btn-img#history {
  /* history */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#quickfilter-toggle,
a.btn-img#quickfilter-toggle {
  /* filler */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#login-as-user,
a.btn-img#login-as-user {
  /* eye */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-comment,
a.btn-img#add-comment {
  /* comment */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-document,
a.btn-img#add-document {
  /* comment */
}
/* line 352, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover {
  text-decoration: none;
}
/* line 136, /home/bodesa/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/bodesa/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa-plus {
  color: #70bf2b;
}
/* line 140, /home/bodesa/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 146, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
div.btn-list div.btn-list-wrapper {
  white-space: nowrap;
}
/* line 150, /home/bodesa/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 156, /home/bodesa/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 163, /home/bodesa/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 172, /home/bodesa/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 178, /home/bodesa/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 183, /home/bodesa/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 188, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img span.title {
  display: none;
}
/* line 190, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.click-popup-menu-popup a.btn-img span.popup-title {
  display: inline;
}
/* line 195, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
div.btn-list.disable-dropdown .click-popup-menu-owner a.btn-group-title {
  display: none;
}
/* line 197, /home/bodesa/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 205, /home/bodesa/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 209, /home/bodesa/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 211, /home/bodesa/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 217, /home/bodesa/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 225, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl {
  display: inline-block;
  position: relative;
}
/* line 229, /home/bodesa/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 237, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 242, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 247, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 252, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 257, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-rleft {
  padding-left: 20px / 2;
}
/* line 259, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-right {
  padding-right: 20px / 2;
}
/* line 261, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i {
  z-index: 2;
}
/* line 263, /home/bodesa/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 271, /home/bodesa/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 276, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.fa-square-s {
  font-size: 1.2em;
}
/* line 279, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 284, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-right {
  top: 5px;
  right: -3px;
}
/* line 289, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-center {
  top: -1px;
  right: 3px;
}
/* line 294, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-farther-top-right {
  top: -2px;
  right: -2px;
}
/* line 299, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-3px-top-right {
  top: -3px;
  right: -3px;
}
/* line 304, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-1px-top-right {
  top: -1px;
  right: -1px;
}
/* line 309, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-center {
  top: 0;
  right: 0;
  position: absolute;
}
/* line 315, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 320, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 325, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 330, /home/bodesa/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 336, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-over {
  z-index: 3;
}
/* line 338, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-under {
  z-index: 1;
}
/* line 340, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.green,
span.btn-ovl i.red {
  color: #7DABD1 !important;
}
/* line 343, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.green {
  color: #70bf2b !important;
}
/* line 345, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.red {
  color: #FF0000 !important;
}
/* line 349, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
.fa-1_5x {
  font-size: 1.5em;
}
/* line 353, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
.icon-space-right {
  margin-right: 3px;
}
/* line 358, /home/bodesa/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');
}
/* line 375, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .editable-buttons {
  padding: 3px 0;
}
/* line 377, /home/bodesa/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 387, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-ok:before {
  content: "\e013";
}
/* line 388, /home/bodesa/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-remove:before {
  content: "\e014";
}
/* line 392, /home/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
html {
  height: 100%;
}
/* line 10, /home/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
body #developed-by,
body #footer-version {
  text-align: right;
  font-size: 0.75rem;
}
/* line 26, /home/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
body #footer-spacer {
  height: 2em;
  clear: both;
}
/* line 37, /home/bodesa/vvs/static/admin/css/base/02-base.less */
body #additional-hidden-html {
  display: none;
}
/* line 39, /home/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
body #footer #footer-version {
  padding-top: 0.25em;
}
/* line 56, /home/bodesa/vvs/static/admin/css/base/02-base.less */
body #footer #developed-by {
  display: flow-root;
}
/* line 63, /home/bodesa/vvs/static/admin/css/base/02-base.less */
body.popup {
  min-width: 600px;
}
/* line 65, /home/bodesa/vvs/static/admin/css/base/02-base.less */
textarea,
select,
.vTextField,
.vURLField {
  border: 1px solid #CCCCCC;
}
/* line 67, /home/bodesa/vvs/static/admin/css/base/02-base.less */
abbr {
  text-decoration: underline dotted;
}
/* line 70, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a,
a:link,
a:visited {
  color: #447E9B;
  text-decoration: none;
}
/* line 75, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a:hover,
a:active,
a:focus {
  color: #003366;
  text-decoration: underline;
}
/* line 80, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a.fa-btn {
  display: inline-block;
  margin-left: 0.5em;
}
/* line 84, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a.fa-btn,
a.fa-btn:link,
a.fa-btn:visited {
  color: #606060;
}
/* line 86, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a.fa-btn:hover,
a.fa-btn:active {
  color: #003366;
  text-decoration: none;
}
/* line 93, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a.section:focus,
a.section:hover {
  text-decoration: underline;
}
/* line 98, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
input[type="number"] {
  -moz-appearance: textfield;
}
/* line 170, /home/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div {
  padding-top: 1em;
}
/* line 179, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/02-base.less */
span.small-text,
div.small-text {
  color: #888888;
  font-size: 0.75rem;
}
/* line 191, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.hidden {
  display: none !important;
}
/* line 193, /home/bodesa/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr {
  background: url("/static/transparency.png") repeat left top;
  max-height: 32pt;
  max-width: 128pt;
  border: 1px dotted #CCCCCC;
}
/* line 199, /home/bodesa/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr.imagefield-repr-large {
  max-height: 128pt;
  max-width: 256pt;
}
/* line 205, /home/bodesa/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr-small {
  background: url("/static/transparency.png") repeat left top;
  max-height: 12pt;
  max-width: 64pt;
  margin-right: 1%;
}
/* line 212, /home/bodesa/vvs/static/admin/css/base/02-base.less */
body.change-form .tooltipster-ez img {
  background: url("/static/transparency.png") repeat left top;
  border: 1px solid #CCCCCC;
}
/* line 217, /home/bodesa/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 224, /home/bodesa/vvs/static/admin/css/base/02-base.less */
  .tooltipster-box img {
    max-height: 40vh;
    max-width: 40vw;
  }
}
/* line 231, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.icon-delete {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 7px;
}
/* line 238, /home/bodesa/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 245, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.multi-column li {
  width: 200px;
}
/* line 250, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.overflowed-hint {
  position: absolute;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  cursor: default;
}
/* line 257, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.red {
  color: #DD4646 !important;
}
/* line 259, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.green {
  color: #70bf2b !important;
}
/* line 261, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.in-progress {
  color: #F5CB42 !important;
}
/* line 263, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.blue {
  color: #0000FF !important;
}
/* line 265, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.gray,
.grey {
  color: #808080 !important;
}
/* line 267, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.light-gray,
.light-grey {
  color: #B0B0B0 !important;
}
/* line 269, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.black {
  color: #000000 !important;
}
/* line 271, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.red-background {
  background-color: #FF0000 !important;
  color: #FFFFFF !important;
}
/* line 273, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.green-background {
  background-color: #00B000 !important;
  color: #FFFFFF !important;
}
/* line 275, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.blue-background {
  background-color: #0000FF !important;
  color: #FFFFFF !important;
}
/* line 277, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.gray-background,
.grey-background {
  background-color: #808080 !important;
  color: #FFFFFF !important;
}
/* line 279, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.black-background {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
/* line 281, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.warning-background {
  background-color: #FFFF00 !important;
  color: #444444 !important;
}
/* line 283, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.inline-error {
  font-weight: bold;
  color: #DD4646;
}
/* line 288, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.boolean-format {
  width: 100%;
  text-align: center;
  margin-left: 0.5em;
}
/* line 294, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.no {
  color: #de2121;
}
/* line 298, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.yes {
  color: #42ad3f;
}
/* line 302, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.image-preview-container {
  position: absolute;
  border: 1px solid #B0B0B0;
  background: #FFFFFF;
  display: none;
}
/* line 312, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.messagelist {
  padding: 0 0 5px 0;
  margin: 0;
}
/* line 316, /home/bodesa/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 327, /home/bodesa/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 332, /home/bodesa/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 337, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait {
  overflow: visible;
  position: relative;
  padding-left: 40px;
  background: #EEE;
}
/* line 342, /home/bodesa/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 350, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait div.message-inner {
  margin-left: 25px;
}
/* line 360, /home/bodesa/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 371, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.uploadifive-button {
  color: #447E9B;
  text-decoration: none;
}
/* line 375, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.uploadifive-button:hover {
  color: #003366;
  text-decoration: underline;
}
/* line 381, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.uploadify-container.read-only a.fa-btn {
  display: none;
}
/* line 385, /home/bodesa/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 390, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-dialog {
  overflow: visible;
}
/* line 393, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-dialog form tbody th {
  padding-top: 5px;
}
/* line 397, /home/bodesa/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 399, /home/bodesa/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 408, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete {
  border: 1px solid #999999;
}
/* line 411, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete li.ui-menu-item {
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
/* line 416, /home/bodesa/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 426, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
/* line 428, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
/* line 430, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
/* line 432, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* line 436, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.mce-tinymce {
  float: left !important;
}
/* line 438, /home/bodesa/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 442, /home/bodesa/vvs/static/admin/css/base/02-base.less */
acronym {
  cursor: help;
}
/* line 444, /home/bodesa/vvs/static/admin/css/base/02-base.less */
a acronym {
  cursor: pointer;
}
/* line 447, /home/bodesa/vvs/static/admin/css/base/02-base.less */
#af-added-filters .autocomplete-container input[type=text] {
  width: 400px;
}
/* line 449, /home/bodesa/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 457, /home/bodesa/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label {
  flex: 1;
}
/* line 460, /home/bodesa/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label span {
  padding-right: 2em;
  padding-left: 0.3em;
}
/* line 469, /home/bodesa/vvs/static/admin/css/base/02-base.less */
table.borderless,
table.borderless tr,
table.borderless th,
table.borderless td {
  border: none !important;
}
/* line 472, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.tag-editor-tag input[type="text"] {
  border: none;
}
/* line 476, /home/bodesa/vvs/static/admin/css/base/02-base.less */
.busy-load-container {
  z-index: 32767 !important;
}
/* line 478, /home/bodesa/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 485, /home/bodesa/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.grey i {
  color: #EEEEEE;
}
/* line 486, /home/bodesa/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.red i {
  color: #FFCCCC;
}
/* line 487, /home/bodesa/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.green i {
  color: #CCFFCC;
}
/* line 491, /home/bodesa/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 506, /home/bodesa/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 517, /home/bodesa/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 530, /home/bodesa/vvs/static/admin/css/base/02-base.less */
span.icon-bubble:empty {
  display: none;
}
/* line 534, /home/bodesa/vvs/static/admin/css/base/02-base.less */
span.icon-bubble .fa {
  color: #5B80B2;
  margin: 0;
}
/* line 540, /home/bodesa/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 547, /home/bodesa/vvs/static/admin/css/base/02-base.less */
ul.single-column li label {
  display: inline-block;
  padding-right: 3em;
  white-space: nowrap;
}
/* line 554, /home/bodesa/vvs/static/admin/css/base/02-base.less */
div.alert-title {
  border-top: 1px solid #999999;
  color: #D53C3C;
}
/* line 559, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
.title-pq-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}
/* line 11, /home/bodesa/vvs/static/admin/css/base/content.less */
.top-tab-content .title-pq-wrapper .object-tools {
  padding-top: 5px;
}
/* line 13, /home/bodesa/vvs/static/admin/css/base/content.less */
.title-pq-wrapper h1 {
  flex-shrink: 1;
  min-width: 100px;
}
/* line 19, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
#content h1 > * {
  white-space: nowrap;
  vertical-align: bottom;
}
/* line 48, /home/bodesa/vvs/static/admin/css/base/content.less */
#content h1 .object-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 53, /home/bodesa/vvs/static/admin/css/base/content.less */
#content h1 .context-title {
  padding-left: 0.3em;
}
/* line 76, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
#content h1 .object-title-suffix .suffix {
  vertical-align: middle;
  line-height: 23px;
}
/* line 93, /home/bodesa/vvs/static/admin/css/base/content.less */
#content.colMS #content-main {
  margin-right: 20em;
}
/* line 96, /home/bodesa/vvs/static/admin/css/base/content.less */
#content.colMS #content-main .module table {
  width: 40%;
}
/* line 101, /home/bodesa/vvs/static/admin/css/base/content.less */
#content.colMS #content-related {
  width: 19em;
  position: absolute;
  top: 37px;
  right: 32px;
}
/* Context icons */
/* line 110, /home/bodesa/vvs/static/admin/css/base/content.less */
span.context-title,
span.context-parent {
  color: #1E6FAC;
}
/* Popup window */
/* line 117, /home/bodesa/vvs/static/admin/css/base/content.less */
.popup #content {
  padding: 20px;
}
/* line 121, /home/bodesa/vvs/static/admin/css/base/content.less */
.popup #container {
  min-width: 0;
}
/* Tables */
/* line 127, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
thead th.required {
  color: #000000;
}
/* line 153, /home/bodesa/vvs/static/admin/css/base/content.less */
thead th.super-header {
  background: #EEEEEE;
}
/* line 159, /home/bodesa/vvs/static/admin/css/base/content.less */
thead tr:not(:first-child) th {
  background: #FFFFFF;
  text-transform: initial;
}
/* line 166, /home/bodesa/vvs/static/admin/css/base/content.less */
fieldset thead th {
  font-weight: normal;
}
/* line 170, /home/bodesa/vvs/static/admin/css/base/content.less */
fieldset thead th.required {
  font-weight: bold;
}
/* line 174, /home/bodesa/vvs/static/admin/css/base/content.less */
th {
  font-weight: 600;
  text-align: left;
  padding: 2px 5px;
}
/* line 180, /home/bodesa/vvs/static/admin/css/base/content.less */
td,
th {
  border-bottom: 1px solid #EEEEEE;
  color: #686C6F;
  vertical-align: top;
}
/* line 185, /home/bodesa/vvs/static/admin/css/base/content.less */
td small,
th small {
  font-size: 11px;
}
/* Top abs */
/* line 192, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
ul#inplace-tabs {
  list-style: none;
}
/* line 203, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
div.top-tab-content,
div.inplace-tab-content {
  border-top: none;
}
/* line 233, /home/bodesa/vvs/static/admin/css/base/content.less */
div#content-top-tab-main.top-tab-content,
div.inplace-tab-content {
  padding: 15px;
}
/* line 238, /home/bodesa/vvs/static/admin/css/base/content.less */
div.inplace-tab-content img.loading {
  margin-right: 1em;
  vertical-align: top;
}
/* line 243, /home/bodesa/vvs/static/admin/css/base/content.less */
div.inplace-tab-content table {
  width: 100%;
  border-collapse: collapse;
}
/* line 247, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content p {
  padding-top: 20px;
}
/* line 258, /home/bodesa/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content ul {
  padding-left: 20px;
}
/* line 262, /home/bodesa/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content div {
  padding-top: 20px;
  /*text-align: right;*/
}
/* tooltips */
/* line 269, /home/bodesa/vvs/static/admin/css/base/content.less */
.mce-tooltip-n .mce-tooltip-arrow {
  display: none;
}
/* line 273, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
body .ez-tooltip img.in-tooltip {
  max-height: 300px;
  max-width: 300px;
}
/* line 287, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
.mce-tooltip,
.mce-tooltip-n .mce-tooltip-inner {
  opacity: 1 !important;
}
/* line 310, /home/bodesa/vvs/static/admin/css/base/content.less */
th.money {
  text-align: right;
}
/* line 314, /home/bodesa/vvs/static/admin/css/base/content.less */
td.money {
  text-align: right;
  white-space: nowrap;
}
/* line 321, /home/bodesa/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper {
  overflow: visible;
}
/* line 326, /home/bodesa/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper .existing p span.val {
  overflow: visible;
}
/* line 335, /home/bodesa/vvs/static/admin/css/base/content.less */
span.make-call {
  cursor: pointer;
}
/* line 338, /home/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
.centered-checkbox-container {
  text-align: center;
  width: 100%;
}
/* line 351, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/content.less */
  0%,
  84%,
  92% {
    padding-top: 0.5em;
  }
  /* line 379, /home/bodesa/vvs/static/admin/css/base/content.less */
  88% {
    padding-top: 0;
  }
  /* line 383, /home/bodesa/vvs/static/admin/css/base/content.less */
  96% {
    padding-top: 0.25em;
  }
}
/* line 3, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td {
  border-bottom: none;
  vertical-align: middle;
}
/* line 31, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td.ez-dlg-ico {
  vertical-align: top;
}
/* line 34, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .info_table td {
  border: 1px solid #CCCCCC;
  padding: 4px;
}
/* line 39, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead {
  font-weight: bold;
}
/* line 42, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead td {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
}
/* line 49, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table tbody th {
  vertical-align: top;
  padding-top: 14px;
}
/* line 55, /home/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.required {
  font-weight: bold;
  color: #333333;
}
/* line 68, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.disabled {
  color: #999999;
}
/* line 73, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .submit-row {
  background: none;
  text-align: right;
  border: none;
}
/* line 78, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDateField {
  width: 7em;
}
/* line 95, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vTimeField {
  width: 6em;
}
/* line 97, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDecimalField {
  width: 6em;
}
/* line 100, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table p {
  margin: 0;
  padding: 0;
}
/* line 105, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].default {
  text-transform: none;
  float: none;
}
/* line 133, /home/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
div.bordered .ez-dlg-table tfoot td {
  border-bottom: none;
}
/* line 138, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.pretty-table {
  width: 100%;
}
/* line 141, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.pretty-table th {
  background: none repeat scroll 0 0 #CADEF2;
}
/* line 144, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.pretty-table th:not(.money) {
  text-align: left !important;
}
/* line 147, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.pretty-table td {
  border-bottom: 1px solid #CCCCCC;
  vertical-align: top;
}
/* line 153, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico {
  width: 55px;
}
/* line 156, /home/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-question div {
  background-position: 0 -1000px;
  /* question mark */
}
/* line 165, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-error div {
  background-position: -96px -1000px;
  /* red 'X' */
}
/* line 167, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-warning div {
  background-position: -144px -1000px;
  /* exclamation mark */
}
/* line 169, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-info div {
  background-position: -48px -1000px;
  /* 'i' */
}
/* line 171, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-idea div {
  background-position: -192px -1000px;
  /* lamp */
}
/* line 173, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-logoff div {
  background-position: 0 -1048px;
  /* on-off-sign */
}
/* line 175, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-mail div {
  background-position: -48px -1048px;
  /* '@' */
}
/* line 177, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ui-widget-content a {
  color: #5B80B2;
}
/* line 179, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.ui-dialog .ui-widget-content a {
  color: #5B80B2;
}
/* line 184, /home/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.close-button:hover {
  background: #d2d2d2;
}
/* line 201, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.close-button span {
  font: bold 16px Arial, Helvetica, sans-serif;
  position: relative;
  top: -2px;
}
/* line 207, /home/bodesa/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/bodesa/vvs/static/admin/css/base/dialogs.less */
.tags-div {
  width: 33em;
}
/* line 217, /home/bodesa/vvs/static/admin/css/base/dialogs.less */
.tag_label {
  margin-left: 3%;
}
/* line 4, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-word {
  color: #195cbd;
}
/* line 8, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-excel {
  color: #197141;
}
/* line 12, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-powerpoint {
  color: #ba3718;
}
/* line 16, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-lines {
  color: #1285c7;
}
/* line 20, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-spreadsheet {
  color: #32b61e;
}
/* line 24, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-chart-column {
  color: #bf5108;
}
/* line 28, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-image {
  color: #EC8335;
}
/* line 32, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-zipper {
  color: #ffcc4c;
}
/* line 36, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-pdf {
  color: #be1a19;
}
/* line 40, /home/bodesa/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-code {
  color: #2e7db7;
}
/* line 3, /home/bodesa/vvs/static/admin/css/base/header.less */
#header {
  position: relative;
  background: none;
  overflow: visible;
  font: 11px Verdana, sans-serif;
}
/* line 9, /home/bodesa/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/bodesa/vvs/static/admin/css/base/header.less */
#header .click-popup-menu-popup a {
  padding: 2px 5px;
}
/* line 20, /home/bodesa/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/bodesa/vvs/static/admin/css/base/header.less */
#user-tools .button {
  margin: 0 2px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
/* line 40, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/header.less */
#logout-form button:active,
#logout-form button:hover {
  margin-bottom: 1px;
}
/* line 62, /home/bodesa/vvs/static/admin/css/base/header.less */
#branding {
  background: #F6F7F8;
  border-bottom: 1px solid #D0D0D0;
  height: 25px;
  width: 100%;
  float: none;
}
/* line 70, /home/bodesa/vvs/static/admin/css/base/header.less */
div.lang-flags {
  margin-left: 10px;
  display: inline-block;
}
/* line 74, /home/bodesa/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag {
  margin: 0;
  padding: 0;
}
/* line 78, /home/bodesa/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag img {
  height: 16px;
  border: 1px solid #CCCCCC;
}
/* line 84, /home/bodesa/vvs/static/admin/css/base/header.less */
div.lang-flags a.btn,
div.lang-flags li a {
  font-size: 12.6px;
}
/* line 91, /home/bodesa/vvs/static/admin/css/base/header.less */
div.top-bar .top-bar-right {
  top: 0;
}
/* line 95, /home/bodesa/vvs/static/admin/css/base/header.less */
div.top-bar a.lang-flag img {
  border-color: #999999;
}
/* line 97, /home/bodesa/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item {
  padding: 0;
}
/* line 99, /home/bodesa/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/bodesa/vvs/static/admin/css/base/header.less */
#logout-form {
  display: inline;
}
/* line 110, /home/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu {
  font: 12px Verdana, sans-serif;
}
/* line 9, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
#content.top-content {
  padding: 20px 40px;
}
@media (max-width: 767px) {
  /* line 14, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
  #content.top-content {
    padding: 15px;
  }
}
/* line 19, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal {
  height: 73px;
  margin: 1px 0 0;
  padding: 0 15px;
}
/* line 24, /home/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.selected {
  background: #FFFFCC;
  border-color: #CADEF2;
}
/* line 43, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li a .menu-title {
  padding-top: 10px;
  height: 15px;
}
/* line 89, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-icon {
  display: block;
  height: 30px;
}
/* line 95, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-title.click-popup-menu-owner {
  white-space: nowrap;
}
/* line 116, /home/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.logo {
  flex: 1;
}
/* line 128, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.highlight {
  color: #FF0000 !important;
}
/* line 152, /home/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.error.highlight {
  color: #FFFF00 !important;
}
/* Menu groups popup */
/* line 168, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover .exclamation {
  color: #FFFFFF;
}
/* line 209, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-action {
  padding-left: 20px;
}
/* line 225, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title {
  padding: 0;
}
/* line 229, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup a {
  padding: 2px 10px;
  color: #666666;
}
/* line 242, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter {
  display: inline-block;
}
/* line 245, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter.hidden {
  display: none;
}
/* line 250, /home/bodesa/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/bodesa/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-sign.exclamation {
  visibility: visible;
}
/* line 264, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner {
  border: 1px solid transparent;
}
/* line 267, /home/bodesa/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner.selected {
  border-color: #447E9B;
}
/* line 272, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block {
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 18, /home/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block:hover {
  background: #CADEF2;
  color: #000000;
  text-decoration: none;
}
/* line 25, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block {
  padding: 2px 7px;
}
/* line 46, /home/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block:hover {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 64, /home/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner {
  position: relative;
}
/* line 67, /home/bodesa/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/bodesa/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.simple-menu.selected {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 81, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/reminder.less */
a.reminder-none {
  background-position: -120px -200px;
}
/* line 13, /home/bodesa/vvs/static/admin/css/base/reminder.less */
a.reminder-normal {
  background-position: -160px -200px;
}
/* line 15, /home/bodesa/vvs/static/admin/css/base/reminder.less */
a.reminder-expired {
  background-position: -200px -200px;
}
/* line 18, /home/bodesa/vvs/static/admin/css/base/reminder.less */
#set-reminder {
  background-position: -160px -40px;
}
/* line 20, /home/bodesa/vvs/static/admin/css/base/reminder.less */
#set-reminder:hover {
  background-position: -180px -40px;
}
/* line 24, /home/bodesa/vvs/static/admin/css/base/reminder.less */
th.column-reminder td.field-reminder {
  width: 1.5em;
}
/* line 26, /home/bodesa/vvs/static/admin/css/base/reminder.less */
table.objectinfo span.reminder-expired {
  color: #FF0000;
}
/* line 28, /home/bodesa/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/bodesa/vvs/static/admin/css/base/reminder.less */
h1 a.reminder-none {
  background-position: -180px -200px;
}
/* line 34, /home/bodesa/vvs/static/admin/css/base/tables.less */
thead td,
thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}
/* line 42, /home/bodesa/vvs/static/admin/css/base/tables.less */
.nvtooltip thead td,
.nvtooltip thead th {
  position: relative;
  top: auto;
  z-index: auto;
}
/* line 51, /home/bodesa/vvs/static/admin/css/base/tables.less */
tfoot td,
tfoot th {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
/* line 58, /home/bodesa/vvs/static/admin/css/base/tables.less */
span._up-down i.fa {
  cursor: pointer;
}
/* line 216, /home/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/defines.less */
span._up-down i.fa:focus {
  text-decoration: underline;
}
/* line 61, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title a {
  font-weight: bold;
}
/* line 92, /home/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/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/bodesa/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table.is_tree tr {
  background: #FFFFFF !important;
}
/* line 130, /home/bodesa/vvs/static/admin/css/base/tables.less */
.flex-list-container {
  display: flex;
  flex-direction: column;
}
/* line 135, /home/bodesa/vvs/static/admin/css/base/tables.less */
table.full-width {
  width: 100%;
}
/* line 3, /home/bodesa/vvs/static/admin/css/base/updater.less */
div#updater.top-bar-icon a.btn {
  font-size: 16px;
  line-height: 16px;
}
/* line 8, /home/bodesa/vvs/static/admin/css/base/updater.less */
form#updater-form {
  display: inline;
}
/* line 3, /home/bodesa/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask {
  background-color: #FFFFFF;
  display: flex;
}
/* line 7, /home/bodesa/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask div {
  background: inherit;
  padding: inherit;
  border: none;
  cursor: default;
}
/* line 15, /home/bodesa/vvs/static/admin/css/base/calls.less */
.ez-add-contact-log-dialog {
  z-index: 20002;
}
/* line 19, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container {
  text-align: center;
  margin: 8px 10px;
}
/* line 23, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #status {
  font-size: 1.5em;
}
/* line 27, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #company {
  font-size: 1.5em;
}
/* line 31, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #name {
  font-size: 2em;
}
/* line 35, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #position {
  font-size: 1.5em;
}
/* line 39, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #phone_number {
  font-size: 1.5em;
}
/* line 43, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container span {
  font-size: 18px;
}
/* line 47, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container i.fa-close {
  top: -0.7em;
  left: 0.3em;
}
/* line 53, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #buttons div {
  display: inline-block;
}
/* line 57, /home/bodesa/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/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #hangup {
  background-color: #ff8989;
}
/* line 71, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #mute {
  background-color: #ffff66;
}
/* line 75, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #answer {
  background-color: #77ff77;
}
/* line 80, /home/bodesa/vvs/static/admin/css/base/calls.less */
div.call-container input[type="button"].default {
  float: none;
}
/* line 86, /home/bodesa/vvs/static/admin/css/base/calls.less */
body.call-popup #container {
  min-width: 0;
}
/* line 90, /home/bodesa/vvs/static/admin/css/base/calls.less */
body.call-popup textarea#notes {
  width: 20em;
}
/* line 3, /home/bodesa/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/bodesa/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;
}
