/* line 4, /home/ryterna/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --body-quiet-color: #666;
  --breadcrumbs-fg: #c4dce8;
}
/* line 367, /home/ryterna/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 372, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 378, /home/ryterna/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 382, /home/ryterna/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 385, /home/ryterna/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 389, /home/ryterna/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 394, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/00-reset.less */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
/* line 21, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
body {
  line-height: 1;
}
/* line 23, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
ol,
ul {
  list-style: none;
}
/* line 25, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
blockquote,
q {
  quotes: none;
}
/* line 27, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* line 32, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 37, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
b,
strong {
  font-weight: bold;
}
/* line 39, /home/ryterna/vvs/static/admin/css/base/00-reset.less */
i,
em {
  font-style: italic;
}
/* line 4, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
div#file-clipboard ul.dropdown-menu {
  top: 47px;
  left: -100px;
}
/* line 9, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/clipboard.less */
div.paste-file a.btn {
  padding: 0;
}
/* line 54, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p {
  margin: 0;
  padding: 1px;
  white-space: nowrap;
}
/* line 59, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a {
  margin: 0 0.5em 0 0;
  white-space: nowrap;
}
/* line 64, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p i {
  margin-right: 0.3em;
}
/* line 68, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox {
  display: inline-block;
  width: 1.1em;
}
/* line 72, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-square {
  display: inline-block;
}
/* line 73, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox i.fa-check-square {
  display: none;
}
/* line 76, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-square {
  display: none;
}
/* line 77, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
.fmt-files p a.checkbox.checked i.fa-check-square {
  display: inline-block;
}
/* line 85, /home/ryterna/vvs/static/admin/css/base/clipboard.less */
a.fmt-file {
  margin: 0;
  white-space: nowrap;
}
/* line 90, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
:root {
  --width-label: 170px;
}
/* line 10, /home/ryterna/vvs/static/admin/css/base.less */
html,
body {
  height: 100%;
}
/* line 16, /home/ryterna/vvs/static/admin/css/base.less */
.href {
  cursor: pointer;
}
/* line 216, /home/ryterna/vvs/static/admin/css/defines.less */
.href,
.href:link,
.href:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/ryterna/vvs/static/admin/css/defines.less */
.href:active,
.href:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/ryterna/vvs/static/admin/css/defines.less */
.href:focus {
  text-decoration: underline;
}
/* line 232, /home/ryterna/vvs/static/admin/css/defines.less */
.clear-after:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
/* line 20, /home/ryterna/vvs/static/admin/css/base.less */
a {
  cursor: pointer;
}
/* line 216, /home/ryterna/vvs/static/admin/css/defines.less */
a,
a:link,
a:visited {
  text-decoration: none;
  color: #447E9B;
}
/* line 221, /home/ryterna/vvs/static/admin/css/defines.less */
a:active,
a:hover {
  text-decoration: underline;
  color: #003366;
}
/* line 226, /home/ryterna/vvs/static/admin/css/defines.less */
a:focus {
  text-decoration: underline;
}
/* line 23, /home/ryterna/vvs/static/admin/css/base.less */
a img {
  border: none;
}
/* line 26, /home/ryterna/vvs/static/admin/css/base.less */
a.selection:link,
a.selection:visited {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 32, /home/ryterna/vvs/static/admin/css/base.less */
a.section {
  text-decoration: underline;
}
/* line 36, /home/ryterna/vvs/static/admin/css/base.less */
a.field-add-button {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1rem;
}
/* line 45, /home/ryterna/vvs/static/admin/css/base.less */
body {
  background: #FFFFFF;
}
/* line 47, /home/ryterna/vvs/static/admin/css/base.less */
.bold {
  font-weight: bold !important;
}
/* line 49, /home/ryterna/vvs/static/admin/css/base.less */
p,
ol,
ul,
dl {
  margin: 0.2em 0 0.8em 0;
}
/* line 51, /home/ryterna/vvs/static/admin/css/base.less */
p {
  padding: 0;
  line-height: 140%;
}
/* line 56, /home/ryterna/vvs/static/admin/css/base.less */
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
/* line 60, /home/ryterna/vvs/static/admin/css/base.less */
h2 {
  font-size: 1rem;
  margin: 1em 0 0.5em 0;
}
/* line 64, /home/ryterna/vvs/static/admin/css/base.less */
h2.subhead {
  font-weight: normal;
  margin-top: 0;
}
/* line 70, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
h4 {
  font-size: 0.75rem;
  margin: 1em 0 0.8em 0;
  padding-bottom: 3px;
}
/* line 83, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
ul li {
  padding: 1px 0;
}
/* line 96, /home/ryterna/vvs/static/admin/css/base.less */
li ul {
  margin-bottom: 0;
}
/* line 98, /home/ryterna/vvs/static/admin/css/base.less */
dt,
dd {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 103, /home/ryterna/vvs/static/admin/css/base.less */
dt {
  font-weight: bold;
  margin-top: 4px;
}
/* line 108, /home/ryterna/vvs/static/admin/css/base.less */
dd {
  margin-left: 0;
}
/* line 110, /home/ryterna/vvs/static/admin/css/base.less */
form,
fieldset {
  margin: 0;
  padding: 0;
}
/* line 115, /home/ryterna/vvs/static/admin/css/base.less */
fieldset {
  border: none;
  border-top: 1px solid #EEEEEE;
  min-width: 0;
}
/* line 121, /home/ryterna/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/ryterna/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;
  color: #666666;
  font-size: 0.75rem;
  overflow-x: auto;
}
/* line 137, /home/ryterna/vvs/static/admin/css/base.less */
pre.literal-block {
  margin: 10px;
  background: #EEEEEE;
  padding: 6px 8px;
}
/* line 143, /home/ryterna/vvs/static/admin/css/base.less */
code strong {
  color: #993300;
}
/* line 145, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.small {
  font-size: 0.6875rem;
}
/* line 160, /home/ryterna/vvs/static/admin/css/base.less */
.mini {
  font-size: 0.625rem;
}
/* line 162, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.comment-start {
  color: #447E9B;
  font-weight: bold;
}
/* line 173, /home/ryterna/vvs/static/admin/css/base.less */
div.comment-div {
  margin-bottom: 0.5em;
}
/* line 177, /home/ryterna/vvs/static/admin/css/base.less */
.disabled {
  color: #999999;
}
/* line 181, /home/ryterna/vvs/static/admin/css/base.less */
div.help ul {
  margin-bottom: 0;
}
/* line 185, /home/ryterna/vvs/static/admin/css/base.less */
.help-tooltip {
  cursor: help;
}
/* line 187, /home/ryterna/vvs/static/admin/css/base.less */
p img,
h1 img,
h2 img,
h3 img,
h4 img,
td img {
  vertical-align: middle;
}
/* line 190, /home/ryterna/vvs/static/admin/css/base.less */
.quiet,
a.quiet:link,
a.quiet:visited {
  color: #999999 !important;
  font-weight: normal !important;
}
/* line 195, /home/ryterna/vvs/static/admin/css/base.less */
.quiet strong {
  font-weight: bold !important;
}
/* line 197, /home/ryterna/vvs/static/admin/css/base.less */
.quiet a,
.red {
  color: #E74302 !important;
}
/* line 199, /home/ryterna/vvs/static/admin/css/base.less */
.green {
  color: #70bf2b;
}
/* line 201, /home/ryterna/vvs/static/admin/css/base.less */
.clear {
  clear: both;
}
/* line 203, /home/ryterna/vvs/static/admin/css/base.less */
.nowrap {
  white-space: nowrap !important;
}
/* line 205, /home/ryterna/vvs/static/admin/css/base.less */
.wrap {
  white-space: normal !important;
}
/* line 209, /home/ryterna/vvs/static/admin/css/base.less */
table {
  border-collapse: collapse;
  border-color: #CCCCCC;
}
/* line 215, /home/ryterna/vvs/static/admin/css/base.less */
table.bordered td,
table.bordered th {
  border: 1px solid #CCCCCC;
}
/* line 218, /home/ryterna/vvs/static/admin/css/base.less */
table.w100 {
  width: 100%;
}
/* line 221, /home/ryterna/vvs/static/admin/css/base.less */
table.text-left td,
table.text-left th {
  text-align: left;
}
/* line 224, /home/ryterna/vvs/static/admin/css/base.less */
table.gray-head thead {
  background-color: #EFEFEF;
  font-weight: bold;
}
/* line 226, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
th {
  text-align: left;
  font-weight: 600;
}
/* line 244, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
tfoot td {
  border-bottom: none;
  border-top: 1px solid #CCCCCC;
}
/* line 259, /home/ryterna/vvs/static/admin/css/base.less */
tr.alt {
  background: #F6F6F6;
}
/* line 262, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table thead th {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
  background: #F6F6F6;
}
/* line 282, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.groupable .text {
  margin-right: 20px;
}
/* line 287, /home/ryterna/vvs/static/admin/css/base.less */
table thead th .text span {
  display: block;
  padding: 8px 10px;
}
/* line 292, /home/ryterna/vvs/static/admin/css/base.less */
table thead th .text a {
  display: block;
  cursor: pointer;
  padding: 8px 10px;
}
/* line 297, /home/ryterna/vvs/static/admin/css/base.less */
table thead th .text a:focus,
table thead th .text a:hover {
  background: #EEEEEE;
}
/* line 303, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted {
  background: #EEEEEE;
}
/* line 308, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted .text {
  margin-right: 70px;
}
/* line 311, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted .text span {
  padding: 8px 10px;
  display: block;
}
/* line 317, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted a.sortremove {
  visibility: hidden;
}
/* line 321, /home/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted:hover a.sortremove {
  visibility: visible;
}
/* line 323, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.sortremove {
  background-position: 0 0;
}
/* line 340, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.ascending {
  background-position: 0 -28px;
}
/* line 362, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table thead th.sorted .sortoptions a.descending {
  top: 1px;
  background-position: 0 -56px;
}
/* line 371, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table thead th a:link,
table thead th a:visited {
  color: #666666;
}
/* line 392, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.form-row div.help {
  padding: 2px 3px;
}
/* line 405, /home/ryterna/vvs/static/admin/css/base.less */
.form-row p.autocomplete-input-container,
.module p.autocomplete-input-container {
  margin: 0;
  padding: 0;
}
/* line 410, /home/ryterna/vvs/static/admin/css/base.less */
textarea {
  vertical-align: top;
}
/* line 414, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base.less */
select {
  height: 1.875rem;
}
/* line 437, /home/ryterna/vvs/static/admin/css/base.less */
select[multiple] {
  height: auto;
  min-height: 150px;
}
/* line 444, /home/ryterna/vvs/static/admin/css/base.less */
.module {
  border: none;
  margin-bottom: 30px;
  background: #FFFFFF;
}
/* line 449, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.module blockquote {
  margin-left: 12px;
}
/* line 457, /home/ryterna/vvs/static/admin/css/base.less */
.module h3 {
  margin-top: 0.6em;
}
/* line 459, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.module caption {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 475, /home/ryterna/vvs/static/admin/css/base.less */
.module table {
  border-collapse: collapse;
}
/* line 478, /home/ryterna/vvs/static/admin/css/base.less */
.inline-group h2 {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 486, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.errornote.mild-errornote {
  border: none;
  padding: 5px 6px;
  margin-bottom: 5px;
}
/* line 505, /home/ryterna/vvs/static/admin/css/base.less */
.errornote,
ul.errorlist {
  border-radius: 1px;
}
/* line 507, /home/ryterna/vvs/static/admin/css/base.less */
ul.errorlist {
  margin: 0 0 4px;
  padding: 0;
  color: #BA2121;
  background: #FFFFFF;
}
/* line 513, /home/ryterna/vvs/static/admin/css/base.less */
ul.errorlist li {
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 4px;
}
/* line 518, /home/ryterna/vvs/static/admin/css/base.less */
ul.errorlist li:first-child {
  margin-top: 0;
}
/* line 520, /home/ryterna/vvs/static/admin/css/base.less */
ul.errorlist li a {
  color: inherit;
  text-decoration: underline;
}
/* line 527, /home/ryterna/vvs/static/admin/css/base.less */
td ul.errorlist {
  margin: 0;
  padding: 0;
}
/* line 531, /home/ryterna/vvs/static/admin/css/base.less */
td ul.errorlist li {
  margin: 0;
}
/* line 534, /home/ryterna/vvs/static/admin/css/base.less */
.form-row.errors {
  border: none;
  margin: 0;
  background: none;
  border-bottom: 1px solid #EEEEEE;
}
/* line 540, /home/ryterna/vvs/static/admin/css/base.less */
.form-row.errors ul.errorlist li {
  padding-left: 0;
}
/* line 545, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
.description {
  font-size: 0.75rem;
  padding: 5px 0 0 12px;
}
/* line 555, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
div.breadcrumbs a {
  color: #FFFFFF;
}
/* line 566, /home/ryterna/vvs/static/admin/css/base.less */
div.breadcrumbs a:focus,
div.breadcrumbs a:hover {
  color: #C4DCE8;
}
/* line 574, /home/ryterna/vvs/static/admin/css/base.less */
.viewlink,
.inlineviewlink {
  padding-left: 16px;
  background: url(../img/icon-viewlink.svg) 0 1px no-repeat;
}
/* line 579, /home/ryterna/vvs/static/admin/css/base.less */
.addlink {
  padding-left: 16px;
  background: url(../img/icon-addlink.svg) 0 1px no-repeat;
}
/* line 584, /home/ryterna/vvs/static/admin/css/base.less */
.changelink,
.inlinechangelink {
  padding-left: 16px;
  background: url(../img/icon-changelink.svg) 0 1px no-repeat;
}
/* line 589, /home/ryterna/vvs/static/admin/css/base.less */
.deletelink {
  padding-left: 16px;
  background: url(../img/icon-deletelink.svg) 0 1px no-repeat;
}
/* line 594, /home/ryterna/vvs/static/admin/css/base.less */
a.deletelink:link,
a.deletelink:visited {
  color: #CC3434;
}
/* line 597, /home/ryterna/vvs/static/admin/css/base.less */
a.deletelink:hover,
a.deletelink:focus {
  color: #993333;
  text-decoration: none;
}
/* line 605, /home/ryterna/vvs/static/admin/css/base.less */
.object-tools {
  font-size: 0.625rem;
  font-weight: bold;
  padding-left: 0;
  max-width: 50vw;
}
/* line 612, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
table.related-objects td.field-actions div.object-tools {
  margin: 0;
}
/* line 623, /home/ryterna/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/ryterna/vvs/static/admin/css/base.less */
#change-history table {
  width: 100%;
}
/* line 634, /home/ryterna/vvs/static/admin/css/base.less */
#change-history table tbody th {
  width: 16em;
  font-weight: normal;
}
/* line 640, /home/ryterna/vvs/static/admin/css/base.less */
#change-history .paginator {
  color: #666666;
  border-bottom: 1px solid var(--hairline-color);
  background: #FFFFFF;
  overflow: hidden;
}
/* line 649, /home/ryterna/vvs/static/admin/css/base.less */
#footer {
  clear: both;
  padding: 10px;
}
/* line 653, /home/ryterna/vvs/static/admin/css/base.less */
#footer.footer {
  position: fixed;
  z-index: 100;
}
/* line 659, /home/ryterna/vvs/static/admin/css/base.less */
div#container {
  min-height: calc(100vh - 2em);
  min-width: 767px;
  display: flex;
  flex-direction: column;
}
/* line 665, /home/ryterna/vvs/static/admin/css/base.less */
div#container > div {
  flex-shrink: 0;
}
/* line 669, /home/ryterna/vvs/static/admin/css/base.less */
div#container > .main {
  display: flex;
  flex: 1 0 auto;
}
/* line 675, /home/ryterna/vvs/static/admin/css/base.less */
.main > .content {
  flex: 1 0;
  max-width: 100%;
}
/* line 680, /home/ryterna/vvs/static/admin/css/base.less */
.skip-to-content-link {
  position: absolute;
  top: -999px;
  margin: 5px;
  padding: 5px;
  background: #FFFFFF;
  z-index: 1;
}
/* line 689, /home/ryterna/vvs/static/admin/css/base.less */
.skip-to-content-link:focus {
  left: 0;
  top: 0;
}
/* line 696, /home/ryterna/vvs/static/admin/css/base.less */
.subcol {
  float: left;
  width: 46%;
  margin-right: 15px;
}
/* line 705, /home/ryterna/vvs/static/admin/css/base.less */
#content-related h3 {
  font-size: 12px;
  color: #666666;
  margin-bottom: 3px;
}
/* line 711, /home/ryterna/vvs/static/admin/css/base.less */
#content-related h4 {
  font-size: 0.8125rem;
}
/* line 713, /home/ryterna/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 720, /home/ryterna/vvs/static/admin/css/base.less */
.scrollable {
  max-height: 170px;
}
/* line 722, /home/ryterna/vvs/static/admin/css/base.less */
.small-scrollable {
  max-height: 100px;
}
/* line 724, /home/ryterna/vvs/static/admin/css/base.less */
div.resizeable {
  padding: 5px 10px 10px 5px;
  border: 1px solid #EAEAEA;
  position: relative;
  width: 100%;
}
/* line 731, /home/ryterna/vvs/static/admin/css/base.less */
div.resizeable iframe.resize-listener {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
/* line 739, /home/ryterna/vvs/static/admin/css/base.less */
.large-scrollable {
  max-height: 300px;
  width: 478px;
}
/* line 744, /home/ryterna/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;
}
/* line 232, /home/ryterna/vvs/static/admin/css/defines.less */
.scrollable:after,
.large-scrollable:after,
.small-scrollable:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
/* line 751, /home/ryterna/vvs/static/admin/css/base.less */
.objectinfo .scrollable,
.objectinfo .large-scrollable,
.objectinfo .small-scrollable {
  border: none;
}
/* line 752, /home/ryterna/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 759, /home/ryterna/vvs/static/admin/css/base.less */
div.resizeable .large-scrollable {
  max-height: none;
  height: 100%;
}
/* line 764, /home/ryterna/vvs/static/admin/css/base.less */
.scrollable-edit {
  padding: 5px;
  min-width: 465px;
}
/* line 769, /home/ryterna/vvs/static/admin/css/base.less */
div.form-row div.scrollable {
  border: 1px solid #CCCCCC;
}
/* line 771, /home/ryterna/vvs/static/admin/css/base.less */
div.scrollable-wrapper {
  border: 1px solid #CCCCCC;
  padding: 1px;
}
/* line 775, /home/ryterna/vvs/static/admin/css/base.less */
#result_list div.scrollable-wrapper,
.objectinfo div.scrollable-wrapper {
  border: none;
}
/* line 776, /home/ryterna/vvs/static/admin/css/base.less */
div.scrollable-wrapper .scrollable {
  border: none;
  min-height: 1em;
  max-height: 13em;
}
/* line 782, /home/ryterna/vvs/static/admin/css/base.less */
.inplace-tab-content div.scrollable-wrapper {
  border: none;
}
/* line 786, /home/ryterna/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 789, /home/ryterna/vvs/static/admin/css/base.less */
span.small-text {
  font-size: 0.75rem;
  color: #888888 !important;
}
/* line 794, /home/ryterna/vvs/static/admin/css/base.less */
td span.next-lign {
  display: grid;
}
/* line 798, /home/ryterna/vvs/static/admin/css/base.less */
a span.small-text {
  color: #888888;
}
/* line 800, /home/ryterna/vvs/static/admin/css/base.less */
a:hover span.small-text {
  color: #003366 !important;
}
/* line 802, /home/ryterna/vvs/static/admin/css/base.less */
div.right-align {
  text-align: right;
}
/* line 804, /home/ryterna/vvs/static/admin/css/base.less */
div.site-name {
  color: #F3C4B0;
  font-weight: normal;
  font-size: 16px;
}
/* line 810, /home/ryterna/vvs/static/admin/css/base.less */
div.add-document {
  position: relative;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 817, /home/ryterna/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 820, /home/ryterna/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 834, /home/ryterna/vvs/static/admin/css/base.less */
.delete-confirmation form input[type="submit"] {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  color: #FFFFFF;
}
/* line 840, /home/ryterna/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 845, /home/ryterna/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 857, /home/ryterna/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 864, /home/ryterna/vvs/static/admin/css/base.less */
i.fa.action {
  font-size: 0.875rem;
}
/* line 866, /home/ryterna/vvs/static/admin/css/base.less */
.paginator {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #666666;
  overflow: hidden;
  padding: 6px 10px;
  font-size: 0.8125rem;
  clear: both;
  margin-top: 10px;
}
/* line 878, /home/ryterna/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 885, /home/ryterna/vvs/static/admin/css/base.less */
.paginator a.showall {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
/* line 891, /home/ryterna/vvs/static/admin/css/base.less */
.paginator a.showall:hover {
  color: #003366 !important;
  text-decoration: underline;
}
/* line 896, /home/ryterna/vvs/static/admin/css/base.less */
.paginator .this-page {
  padding: 2px 6px;
  font-weight: bold;
  vertical-align: top;
  font-size: 0.8125rem;
}
/* line 903, /home/ryterna/vvs/static/admin/css/base.less */
.paginator a:hover {
  background: #5B80B2;
  border-color: #003366;
  color: #FFFFFF;
}
/* line 909, /home/ryterna/vvs/static/admin/css/base.less */
.paginator input {
  margin-left: auto;
}
/* line 913, /home/ryterna/vvs/static/admin/css/base.less */
.base-svgs {
  display: none;
}
/* line 8, /home/ryterna/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 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img i.img,
a.btn-img i.img {
  background-position: 0 -120px;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img *,
a.btn-img * {
  vertical-align: top;
  line-height: 20px;
}
/* line 20, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#chats,
a.btn-img#chats {
  /* talking */
}
/* line 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#chats i.img,
a.btn-img#chats i.img {
  background-position: 0 -40px;
}
/* line 358, /home/ryterna/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/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#logout,
a.btn-img#logout {
  /* door-out */
}
/* line 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#logout i.img,
a.btn-img#logout i.img {
  background-position: -200px -20px;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#delete_selected,
a.btn-img#delete_selected {
  /* 'X' */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#export_to_xls,
a.btn-img#export_to_xls {
  /* xls */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#send_mass_mail,
a.btn-img#send_mass_mail {
  /* send doc */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#link_to_inquiry,
a.btn-img#link_to_inquiry {
  /* xls */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add,
a.btn-img#add {
  /* '+' */
}
/* line 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#add i.img,
a.btn-img#add i.img {
  background-position: -40px -20px;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#back_to_list,
a.btn-img#back_to_list {
  /* list */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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 362, /home/ryterna/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 363, /home/ryterna/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 362, /home/ryterna/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 363, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#edit,
a.btn-img#edit {
  /* edit */
}
/* line 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#edit i.img,
a.btn-img#edit i.img {
  background-position: -160px 0;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#history,
a.btn-img#history {
  /* history */
}
/* line 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#history i.img,
a.btn-img#history i.img {
  background-position: -120px -40px;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#quickfilter-toggle,
a.btn-img#quickfilter-toggle {
  /* filler */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#detail-search-toggle,
a.btn-img#detail-search-toggle {
  /* magnifier with '+' */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#login-as-user,
a.btn-img#login-as-user {
  /* eye */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-comment,
a.btn-img#add-comment {
  /* comment */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-img#add-document,
a.btn-img#add-document {
  /* comment */
}
/* line 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#archive i.img,
a.btn-img#archive i.img {
  background-position: -40px -120px;
}
/* line 358, /home/ryterna/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 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#unarchive i.img,
a.btn-img#unarchive i.img {
  background-position: -80px -120px;
}
/* line 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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 357, /home/ryterna/vvs/static/admin/css/defines.less */
span.btn-img#invoice i.img,
a.btn-img#invoice i.img {
  background-position: -120px -100px;
}
/* line 358, /home/ryterna/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 357, /home/ryterna/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 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover {
  text-decoration: none;
}
/* line 136, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
a.btn-img:hover i.fa-plus {
  color: #70bf2b;
}
/* line 140, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
div.btn-list div.btn-list-wrapper {
  white-space: nowrap;
}
/* line 150, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl {
  display: inline-block;
  position: relative;
}
/* line 229, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 242, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 247, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 252, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 257, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-rleft {
  padding-left: 20px / 2;
}
/* line 259, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl.btn-ovl-right {
  padding-right: 20px / 2;
}
/* line 261, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i {
  z-index: 2;
}
/* line 263, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.fa-square-s {
  font-size: 1.2em;
}
/* line 279, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-right {
  top: 0;
  right: 0;
}
/* line 284, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-right {
  top: 5px;
  right: -3px;
}
/* line 289, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-center {
  top: -1px;
  right: 3px;
}
/* line 294, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-farther-top-right {
  top: -2px;
  right: -2px;
}
/* line 299, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-3px-top-right {
  top: -3px;
  right: -3px;
}
/* line 304, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-1px-top-right {
  top: -1px;
  right: -1px;
}
/* line 309, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-center {
  top: 0;
  right: 0;
  position: absolute;
}
/* line 315, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-top-left {
  top: 0;
  left: 0;
}
/* line 320, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-right {
  bottom: 0;
  right: 0;
}
/* line 325, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 330, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-over {
  z-index: 3;
}
/* line 338, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.ovl-under {
  z-index: 1;
}
/* line 340, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl i.green,
span.btn-ovl i.red {
  color: #7DABD1 !important;
}
/* line 343, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.green {
  color: #70bf2b !important;
}
/* line 345, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
span.btn-ovl:hover i.red {
  color: #FF0000 !important;
}
/* line 349, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
.fa-1_5x {
  font-size: 1.5em;
}
/* line 353, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
.icon-space-right {
  margin-right: 3px;
}
/* line 358, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .editable-buttons {
  padding: 3px 0;
}
/* line 377, /home/ryterna/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/ryterna/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-ok:before {
  content: "\e013";
}
/* line 388, /home/ryterna/vvs/static/admin/css/base/01-buttons.less */
.editable-inline .glyphicon.glyphicon-remove:before {
  content: "\e014";
}
/* line 5, /home/ryterna/vvs/static/admin/css/base/02-base.less */
html {
  height: 100%;
}
/* line 10, /home/ryterna/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/ryterna/vvs/static/admin/css/base/02-base.less */
body #developed-by,
body #footer-version {
  text-align: right;
  font-size: 0.75rem;
}
/* line 26, /home/ryterna/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/ryterna/vvs/static/admin/css/base/02-base.less */
body #footer-spacer {
  height: 2em;
  clear: both;
}
/* line 37, /home/ryterna/vvs/static/admin/css/base/02-base.less */
body #additional-hidden-html {
  display: none;
}
/* line 39, /home/ryterna/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;
}
/* line 49, /home/ryterna/vvs/static/admin/css/base/02-base.less */
body #footer #footer-version {
  float: left;
  padding-top: 0.25em;
}
/* line 54, /home/ryterna/vvs/static/admin/css/base/02-base.less */
body #footer #developed-by {
  float: right;
}
/* line 232, /home/ryterna/vvs/static/admin/css/defines.less */
body #footer #developed-by:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
/* line 62, /home/ryterna/vvs/static/admin/css/base/02-base.less */
body.popup {
  min-width: 600px;
}
/* line 64, /home/ryterna/vvs/static/admin/css/base/02-base.less */
textarea,
select,
.vTextField,
.vURLField {
  border: 1px solid #CCCCCC;
}
/* line 66, /home/ryterna/vvs/static/admin/css/base/02-base.less */
abbr {
  text-decoration: underline dotted;
}
/* line 69, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a,
a:link,
a:visited {
  color: #447E9B;
  text-decoration: none;
}
/* line 74, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a:hover,
a:active,
a:focus {
  color: #003366;
  text-decoration: underline;
}
/* line 79, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a.fa-btn {
  display: inline-block;
  margin-left: 0.5em;
}
/* line 83, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a.fa-btn,
a.fa-btn:link,
a.fa-btn:visited {
  color: #606060;
}
/* line 85, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a.fa-btn:hover,
a.fa-btn:active {
  color: #003366;
  text-decoration: none;
}
/* line 92, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a.section:focus,
a.section:hover {
  text-decoration: underline;
}
/* line 97, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a.action-ref {
  display: inline-block;
  margin-left: 0.6em;
  margin-right: 0.6em;
}
/* line 106, /home/ryterna/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 108, /home/ryterna/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 110, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
a.button {
  background: #79AEC8;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
}
/* line 118, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"].button-success,
input[type="submit"].button-success,
input[type="reset"].button-success,
button.button-success,
.button.button-success,
a.button.button-success {
  background: #00664D;
}
/* line 122, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active,
a.button:active,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus,
a.button:focus,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
a.button:hover {
  background: #609AB6;
  text-decoration: none;
}
/* line 126, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"]:active.button-success,
input[type="submit"]:active.button-success,
input[type="reset"]:active.button-success,
button:active.button-success,
.button:active.button-success,
a.button:active.button-success,
input[type="button"]:focus.button-success,
input[type="submit"]:focus.button-success,
input[type="reset"]:focus.button-success,
button:focus.button-success,
.button:focus.button-success,
a.button:focus.button-success,
input[type="button"]:hover.button-success,
input[type="submit"]:hover.button-success,
input[type="reset"]:hover.button-success,
button:hover.button-success,
.button:hover.button-success,
a.button:hover.button-success {
  background: #62B7A1;
}
/* line 131, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"].default,
input[type="submit"].default,
input[type="reset"].default,
button.default,
.button.default,
a.button.default {
  border: none;
  font-weight: 400;
  background: #417690;
}
/* line 136, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"].default:active,
input[type="submit"].default:active,
input[type="reset"].default:active,
button.default:active,
.button.default:active,
a.button.default:active,
input[type="button"].default:focus,
input[type="submit"].default:focus,
input[type="reset"].default:focus,
button.default:focus,
.button.default:focus,
a.button.default:focus,
input[type="button"].default:hover,
input[type="submit"].default:hover,
input[type="reset"].default:hover,
button.default:hover,
.button.default:hover,
a.button.default:hover {
  background: #205067;
}
/* line 141, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
button:disabled,
.button:disabled,
a.button:disabled {
  opacity: 0.4;
  background: #609AB6;
  cursor: default;
}
/* line 146, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"]:disabled.default,
input[type="submit"]:disabled.default,
input[type="reset"]:disabled.default,
button:disabled.default,
.button:disabled.default,
a.button:disabled.default {
  opacity: 0.4;
}
/* line 151, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"].deletelink,
input[type="submit"].deletelink,
input[type="reset"].deletelink,
button.deletelink,
.button.deletelink,
a.button.deletelink {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  height: 35px;
  line-height: 15px;
  color: #FFFFFF;
}
/* line 159, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="button"].deletelink:focus,
input[type="submit"].deletelink:focus,
input[type="reset"].deletelink:focus,
button.deletelink:focus,
.button.deletelink:focus,
a.button.deletelink:focus,
input[type="button"].deletelink:hover,
input[type="submit"].deletelink:hover,
input[type="reset"].deletelink:hover,
button.deletelink:hover,
.button.deletelink:hover,
a.button.deletelink:hover,
input[type="button"].deletelink:active,
input[type="submit"].deletelink:active,
input[type="reset"].deletelink:active,
button.deletelink:active,
.button.deletelink:active,
a.button.deletelink:active {
  background: #A41515;
}
/* line 165, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="number"] {
  -moz-appearance: textfield;
}
/* line 169, /home/ryterna/vvs/static/admin/css/base/02-base.less */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 175, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div {
  padding-top: 1em;
}
/* line 178, /home/ryterna/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 327, /home/ryterna/vvs/static/admin/css/defines.less */
div.page-error div.inner-page div a.btn-primary:active,
div.page-error div.inner-page div a.btn-primary:focus,
div.page-error div.inner-page div a.btn-primary:hover {
  background: #609AB6;
}
/* line 118, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.button-success {
  background: #00664D;
}
/* line 122, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:active,
div.page-error div.inner-page div a.btn-primary:focus,
div.page-error div.inner-page div a.btn-primary:hover {
  background: #609AB6;
  text-decoration: none;
}
/* line 126, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:active.button-success,
div.page-error div.inner-page div a.btn-primary:focus.button-success,
div.page-error div.inner-page div a.btn-primary:hover.button-success {
  background: #62B7A1;
}
/* line 131, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.default {
  border: none;
  font-weight: 400;
  background: #417690;
}
/* line 136, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.default:active,
div.page-error div.inner-page div a.btn-primary.default:focus,
div.page-error div.inner-page div a.btn-primary.default:hover {
  background: #205067;
}
/* line 141, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:disabled {
  opacity: 0.4;
  background: #609AB6;
  cursor: default;
}
/* line 146, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary:disabled.default {
  opacity: 0.4;
}
/* line 151, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.deletelink {
  background: #BA2121;
  border-radius: 4px;
  padding: 10px 15px;
  height: 35px;
  line-height: 15px;
  color: #FFFFFF;
}
/* line 159, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.page-error div.inner-page div a.btn-primary.deletelink:focus,
div.page-error div.inner-page div a.btn-primary.deletelink:hover,
div.page-error div.inner-page div a.btn-primary.deletelink:active {
  background: #A41515;
}
/* line 180, /home/ryterna/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 327, /home/ryterna/vvs/static/admin/css/defines.less */
div.page-error div.inner-page div a.btn-custom-primary:active,
div.page-error div.inner-page div a.btn-custom-primary:focus,
div.page-error div.inner-page div a.btn-custom-primary:hover {
  background: #609AB6;
}
/* line 185, /home/ryterna/vvs/static/admin/css/base/02-base.less */
span.small-text,
div.small-text {
  color: #888888;
  font-size: 0.75rem;
}
/* line 190, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.hidden {
  display: none !important;
}
/* line 192, /home/ryterna/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 198, /home/ryterna/vvs/static/admin/css/base/02-base.less */
img.imagefield-repr.imagefield-repr-large {
  max-height: 128pt;
  max-width: 256pt;
}
/* line 204, /home/ryterna/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 211, /home/ryterna/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 216, /home/ryterna/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 223, /home/ryterna/vvs/static/admin/css/base/02-base.less */
  .tooltipster-box img {
    max-height: 40vh;
    max-width: 40vw;
  }
}
/* line 230, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.icon-delete {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 7px;
}
/* line 237, /home/ryterna/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 244, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.multi-column li {
  width: 200px;
}
/* line 249, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.overflowed-hint {
  position: absolute;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  cursor: default;
}
/* line 256, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.red {
  color: #DD4646 !important;
}
/* line 258, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.green {
  color: #70bf2b !important;
}
/* line 260, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.in-progress {
  color: #F5CB42 !important;
}
/* line 262, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.blue {
  color: #0000FF !important;
}
/* line 264, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.gray,
.grey {
  color: #808080 !important;
}
/* line 266, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.light-gray,
.light-grey {
  color: #B0B0B0 !important;
}
/* line 268, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.black {
  color: #000000 !important;
}
/* line 270, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.red-background {
  background-color: #FF0000 !important;
  color: #FFFFFF !important;
}
/* line 272, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.green-background {
  background-color: #00B000 !important;
  color: #FFFFFF !important;
}
/* line 274, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.blue-background {
  background-color: #0000FF !important;
  color: #FFFFFF !important;
}
/* line 276, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.gray-background,
.grey-background {
  background-color: #808080 !important;
  color: #FFFFFF !important;
}
/* line 278, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.black-background {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
/* line 280, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.warning-background {
  background-color: #FFFF00 !important;
  color: #444444 !important;
}
/* line 282, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.inline-error {
  font-weight: bold;
  color: #DD4646;
}
/* line 287, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.boolean-format {
  width: 100%;
  text-align: center;
  margin-left: 0.5em;
}
/* line 293, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.no {
  color: #de2121;
}
/* line 297, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.yes {
  color: #42ad3f;
}
/* line 301, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.image-preview-container {
  position: absolute;
  border: 1px solid #B0B0B0;
  background: #FFFFFF;
  display: none;
}
/* line 311, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.messagelist {
  padding: 0 0 5px 0;
  margin: 0;
}
/* line 315, /home/ryterna/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 326, /home/ryterna/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 331, /home/ryterna/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 336, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait {
  overflow: visible;
  position: relative;
  padding-left: 40px;
  background: #EEE;
}
/* line 341, /home/ryterna/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 349, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.messagelist li.wait div.message-inner {
  margin-left: 25px;
}
/* line 359, /home/ryterna/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 370, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.uploadifive-button {
  color: #447E9B;
  text-decoration: none;
}
/* line 374, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.uploadifive-button:hover {
  color: #003366;
  text-decoration: underline;
}
/* line 380, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.uploadify-container.read-only a.fa-btn {
  display: none;
}
/* line 384, /home/ryterna/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 389, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-dialog {
  overflow: visible;
}
/* line 392, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-dialog form tbody th {
  padding-top: 5px;
}
/* line 396, /home/ryterna/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 398, /home/ryterna/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 407, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete {
  border: 1px solid #999999;
}
/* line 410, /home/ryterna/vvs/static/admin/css/base/02-base.less */
ul.ui-autocomplete li.ui-menu-item {
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
/* line 415, /home/ryterna/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 425, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
/* line 427, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
/* line 429, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
/* line 431, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* line 435, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.mce-tinymce {
  float: left !important;
}
/* line 437, /home/ryterna/vvs/static/admin/css/base/02-base.less */
textarea.force-full-width,
.mce-container.tinymce-full-width {
  width: calc(100% - 2px) !important;
}
/* line 441, /home/ryterna/vvs/static/admin/css/base/02-base.less */
acronym {
  cursor: help;
}
/* line 443, /home/ryterna/vvs/static/admin/css/base/02-base.less */
a acronym {
  cursor: pointer;
}
/* line 446, /home/ryterna/vvs/static/admin/css/base/02-base.less */
#af-added-filters .autocomplete-container input[type=text] {
  width: 400px;
}
/* line 448, /home/ryterna/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 456, /home/ryterna/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label {
  flex: 1;
}
/* line 459, /home/ryterna/vvs/static/admin/css/base/02-base.less */
#af-added-filters .multi-column label span {
  padding-right: 2em;
  padding-left: 0.3em;
}
/* line 468, /home/ryterna/vvs/static/admin/css/base/02-base.less */
table.borderless,
table.borderless tr,
table.borderless th,
table.borderless td {
  border: none !important;
}
/* line 471, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.tag-editor-tag input[type="text"] {
  border: none;
}
/* line 475, /home/ryterna/vvs/static/admin/css/base/02-base.less */
.busy-load-container {
  z-index: 32767 !important;
}
/* line 477, /home/ryterna/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 484, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.grey i {
  color: #EEEEEE;
}
/* line 485, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.red i {
  color: #FFCCCC;
}
/* line 486, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div#updater.top-bar-icon a.green i {
  color: #CCFFCC;
}
/* line 490, /home/ryterna/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 505, /home/ryterna/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 516, /home/ryterna/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 529, /home/ryterna/vvs/static/admin/css/base/02-base.less */
span.icon-bubble:empty {
  display: none;
}
/* line 533, /home/ryterna/vvs/static/admin/css/base/02-base.less */
span.icon-bubble .fa {
  color: #5B80B2;
  margin: 0;
}
/* line 539, /home/ryterna/vvs/static/admin/css/base/02-base.less */
div.alert-title {
  border-top: 1px solid #999999;
  color: #D53C3C;
}
/* line 544, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/content.less */
.top-tab-content .title-pq-wrapper .object-tools {
  padding-top: 5px;
}
/* line 13, /home/ryterna/vvs/static/admin/css/base/content.less */
.title-pq-wrapper h1 {
  flex-shrink: 1;
  min-width: 100px;
}
/* line 19, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/content.less */
#content h1 > * {
  white-space: nowrap;
  vertical-align: bottom;
}
/* line 48, /home/ryterna/vvs/static/admin/css/base/content.less */
#content h1 .object-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 53, /home/ryterna/vvs/static/admin/css/base/content.less */
#content h1 .context-title {
  padding-left: 0.3em;
}
/* line 76, /home/ryterna/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/ryterna/vvs/static/admin/css/base/content.less */
#content h1 .object-title-suffix .suffix {
  vertical-align: middle;
  line-height: 23px;
}
/* line 232, /home/ryterna/vvs/static/admin/css/defines.less */
#content #scope-view:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}
/* line 94, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope-content {
  display: block;
  float: none;
  margin: 0 0 0 25%;
  padding: 0;
  position: relative;
}
/* line 102, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope {
  display: block;
  float: left;
  width: 25%;
}
/* line 107, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope #scope-wrapper {
  margin: 0 1em 0 0;
  border: 1px solid #CCCCCC;
  min-height: 50em;
}
/* line 112, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope #scope-wrapper #scope-title {
  background: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
}
/* line 116, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope #scope-wrapper #scope-title span.title {
  padding: 0.3em 0.7em;
  font-weight: bold;
}
/* line 123, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope ul.fancytree-container {
  border: none;
}
/* line 126, /home/ryterna/vvs/static/admin/css/base/content.less */
#content #scope-view #scope ul.fancytree-container span.fancytree-expander {
  margin-top: 0;
}
/* line 133, /home/ryterna/vvs/static/admin/css/base/content.less */
#content.colMS #content-main {
  margin-right: 20em;
}
/* line 136, /home/ryterna/vvs/static/admin/css/base/content.less */
#content.colMS #content-main .module table {
  width: 40%;
}
/* line 141, /home/ryterna/vvs/static/admin/css/base/content.less */
#content.colMS #content-related {
  width: 19em;
  position: absolute;
  top: 37px;
  right: 32px;
}
/* Context icons */
/* line 150, /home/ryterna/vvs/static/admin/css/base/content.less */
span.context-title,
span.context-parent {
  color: #1E6FAC;
}
/* Popup window */
/* line 157, /home/ryterna/vvs/static/admin/css/base/content.less */
.popup #content {
  padding: 20px;
}
/* line 161, /home/ryterna/vvs/static/admin/css/base/content.less */
.popup #container {
  min-width: 0;
}
/* Tables */
/* line 167, /home/ryterna/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 171, /home/ryterna/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 179, /home/ryterna/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 189, /home/ryterna/vvs/static/admin/css/base/content.less */
thead th.required {
  color: #000000;
}
/* line 193, /home/ryterna/vvs/static/admin/css/base/content.less */
thead th.super-header {
  background: #EEEEEE;
}
/* line 199, /home/ryterna/vvs/static/admin/css/base/content.less */
thead tr:not(:first-child) th {
  background: #FFFFFF;
  text-transform: initial;
}
/* line 206, /home/ryterna/vvs/static/admin/css/base/content.less */
fieldset thead th {
  font-weight: normal;
}
/* line 210, /home/ryterna/vvs/static/admin/css/base/content.less */
fieldset thead th.required {
  font-weight: bold;
}
/* line 214, /home/ryterna/vvs/static/admin/css/base/content.less */
th {
  font-weight: 600;
  text-align: left;
  padding: 2px 5px;
}
/* line 220, /home/ryterna/vvs/static/admin/css/base/content.less */
td,
th {
  border-bottom: 1px solid #EEEEEE;
  color: #686C6F;
  vertical-align: top;
}
/* line 225, /home/ryterna/vvs/static/admin/css/base/content.less */
td small,
th small {
  font-size: 11px;
}
/* Top abs */
/* line 232, /home/ryterna/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 239, /home/ryterna/vvs/static/admin/css/base/content.less */
ul#inplace-tabs {
  list-style: none;
}
/* line 243, /home/ryterna/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 256, /home/ryterna/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 263, /home/ryterna/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 269, /home/ryterna/vvs/static/admin/css/base/content.less */
div.top-tab-content,
div.inplace-tab-content {
  border-top: none;
}
/* line 273, /home/ryterna/vvs/static/admin/css/base/content.less */
div#content-top-tab-main.top-tab-content,
div.inplace-tab-content {
  padding: 15px;
}
/* line 278, /home/ryterna/vvs/static/admin/css/base/content.less */
div.inplace-tab-content img.loading {
  margin-right: 1em;
  vertical-align: top;
}
/* line 283, /home/ryterna/vvs/static/admin/css/base/content.less */
div.inplace-tab-content table {
  width: 100%;
  border-collapse: collapse;
}
/* line 287, /home/ryterna/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 294, /home/ryterna/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content p {
  padding-top: 20px;
}
/* line 298, /home/ryterna/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content ul {
  padding-left: 20px;
}
/* line 302, /home/ryterna/vvs/static/admin/css/base/content.less */
body.delete-confirmation #content div {
  padding-top: 20px;
  /*text-align: right;*/
}
/* tooltips */
/* line 309, /home/ryterna/vvs/static/admin/css/base/content.less */
.mce-tooltip-n .mce-tooltip-arrow {
  display: none;
}
/* line 313, /home/ryterna/vvs/static/admin/css/base/content.less */
body .ez-tooltip {
  position: absolute;
  z-index: 10000;
  opacity: 0;
  float: left;
  top: 0;
  left: 0;
}
/* line 321, /home/ryterna/vvs/static/admin/css/base/content.less */
body .ez-tooltip img.in-tooltip {
  max-height: 300px;
  max-width: 300px;
}
/* line 327, /home/ryterna/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 341, /home/ryterna/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 346, /home/ryterna/vvs/static/admin/css/base/content.less */
.mce-tooltip,
.mce-tooltip-n .mce-tooltip-inner {
  opacity: 1 !important;
}
/* line 350, /home/ryterna/vvs/static/admin/css/base/content.less */
th.money {
  text-align: right;
}
/* line 354, /home/ryterna/vvs/static/admin/css/base/content.less */
td.money {
  text-align: right;
  white-space: nowrap;
}
/* line 361, /home/ryterna/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper {
  overflow: visible;
}
/* line 366, /home/ryterna/vvs/static/admin/css/base/content.less */
.sms-ac .autocomplete-container.non-empty .existing-wrapper .existing p span.val {
  overflow: visible;
}
/* line 375, /home/ryterna/vvs/static/admin/css/base/content.less */
span.make-call {
  cursor: pointer;
}
/* line 378, /home/ryterna/vvs/static/admin/css/base/content.less */
span.make-call i.fa {
  color: #447E9B;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
/* line 385, /home/ryterna/vvs/static/admin/css/base/content.less */
.centered-checkbox-container {
  text-align: center;
  width: 100%;
}
/* line 391, /home/ryterna/vvs/static/admin/css/base/content.less */
span.color {
  border: 1px solid #CCCCCC;
  cursor: default;
  width: 5em;
  height: 2em;
  display: inline-block;
}
/* line 399, /home/ryterna/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 327, /home/ryterna/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 415, /home/ryterna/vvs/static/admin/css/base/content.less */
  0%,
  84%,
  92% {
    padding-top: 0.5em;
  }
  /* line 419, /home/ryterna/vvs/static/admin/css/base/content.less */
  88% {
    padding-top: 0;
  }
  /* line 423, /home/ryterna/vvs/static/admin/css/base/content.less */
  96% {
    padding-top: 0.25em;
  }
}
/* line 3, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td {
  border-bottom: none;
  vertical-align: middle;
}
/* line 31, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table td.ez-dlg-ico {
  vertical-align: top;
}
/* line 34, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .info_table td {
  border: 1px solid #CCCCCC;
  padding: 4px;
}
/* line 39, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead {
  font-weight: bold;
}
/* line 42, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table thead td {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
}
/* line 49, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table tbody th {
  vertical-align: top;
  padding-top: 14px;
}
/* line 55, /home/ryterna/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/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.required {
  font-weight: bold;
  color: #333333;
}
/* line 68, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table label.disabled {
  color: #999999;
}
/* line 73, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .submit-row {
  background: none;
  text-align: right;
  border: none;
}
/* line 78, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDateField {
  width: 7em;
}
/* line 95, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vTimeField {
  width: 6em;
}
/* line 97, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type=text].vDecimalField {
  width: 6em;
}
/* line 100, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table p {
  margin: 0;
  padding: 0;
}
/* line 106, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].dlg-choice-btn,
.ez-dlg-table button.dlg-choice-btn {
  background: #F7F7F7 url(/static/null.gif) no-repeat 7px 7px;
  border: 1px solid #E0E0E0;
  border-color: #E0E0E0 #C0C0C0 #C0C0C0 #E0E0E0;
  height: 3em;
  width: 35em;
  text-align: left;
  padding-left: 43px;
  cursor: pointer;
}
/* line 115, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].dlg-choice-btn:active,
.ez-dlg-table button.dlg-choice-btn:active {
  padding-left: 44px;
  background: #F0F0F0 url(/static/null.gif) no-repeat 8px 8px;
  border: 1px solid #C0C0C0;
  border-color: #C0C0C0 #E0E0E0 #E0E0E0 #C0C0C0;
}
/* line 123, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .calendar-event-choice-container {
  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 135, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table .calendar-event-choice-container i {
  font-size: 2em;
  color: #0E6CAC;
  padding: 0.3em;
}
/* line 142, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-table input[type="button"].default {
  text-transform: none;
  float: none;
}
/* line 151, /home/ryterna/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 153, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
div.bordered .ez-dlg-table tfoot td {
  border-bottom: none;
}
/* line 156, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.pretty-table {
  width: 100%;
}
/* line 159, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.pretty-table th {
  background: none repeat scroll 0 0 #CADEF2;
}
/* line 162, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.pretty-table th:not(.money) {
  text-align: left !important;
}
/* line 165, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.pretty-table td {
  border-bottom: 1px solid #CCCCCC;
  vertical-align: top;
}
/* line 171, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico {
  width: 55px;
}
/* line 174, /home/ryterna/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 181, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-question div {
  background-position: 0 -1000px;
  /* question mark */
}
/* line 183, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-error div {
  background-position: -96px -1000px;
  /* red 'X' */
}
/* line 185, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-warning div {
  background-position: -144px -1000px;
  /* exclamation mark */
}
/* line 187, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-info div {
  background-position: -48px -1000px;
  /* 'i' */
}
/* line 189, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-idea div {
  background-position: -192px -1000px;
  /* lamp */
}
/* line 191, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-logoff div {
  background-position: 0 -1048px;
  /* on-off-sign */
}
/* line 193, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ez-dlg-ico-mail div {
  background-position: -48px -1048px;
  /* '@' */
}
/* line 195, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ui-widget-content a {
  color: #5B80B2;
}
/* line 197, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.ui-dialog .ui-widget-content a {
  color: #5B80B2;
}
/* line 202, /home/ryterna/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 215, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.close-button:hover {
  background: #d2d2d2;
}
/* line 219, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.close-button span {
  font: bold 16px Arial, Helvetica, sans-serif;
  position: relative;
  top: -2px;
}
/* line 225, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.close-button i.fa,
.close-button i.far,
.close-button i.fas {
  font-size: 13px;
}
/* line 231, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.tags-div {
  width: 33em;
}
/* line 235, /home/ryterna/vvs/static/admin/css/base/dialogs.less */
.tag_label {
  margin-left: 3%;
}
/* line 4, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-word {
  color: #195cbd;
}
/* line 8, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-excel {
  color: #197141;
}
/* line 12, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-powerpoint {
  color: #ba3718;
}
/* line 16, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-lines {
  color: #1285c7;
}
/* line 20, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-spreadsheet {
  color: #32b61e;
}
/* line 24, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-chart-column {
  color: #bf5108;
}
/* line 28, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-image {
  color: #EC8335;
}
/* line 32, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-zipper {
  color: #ffcc4c;
}
/* line 36, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-pdf {
  color: #be1a19;
}
/* line 40, /home/ryterna/vvs/static/admin/css/base/file-types.less */
.fmt-file i.fa-file-code {
  color: #2e7db7;
}
/* line 3, /home/ryterna/vvs/static/admin/css/base/header.less */
#header {
  position: relative;
  background: none;
  overflow: visible;
  font: 11px Verdana, sans-serif;
}
/* line 9, /home/ryterna/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/ryterna/vvs/static/admin/css/base/header.less */
#header .click-popup-menu-popup a {
  padding: 2px 5px;
}
/* line 20, /home/ryterna/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/ryterna/vvs/static/admin/css/base/header.less */
#user-tools .button {
  margin: 0 2px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
/* line 40, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/header.less */
#logout-form button:active,
#logout-form button:hover {
  margin-bottom: 1px;
}
/* line 62, /home/ryterna/vvs/static/admin/css/base/header.less */
#branding {
  background: #F6F7F8;
  border-bottom: 1px solid #D0D0D0;
  height: 25px;
  width: 100%;
  float: none;
}
/* line 70, /home/ryterna/vvs/static/admin/css/base/header.less */
div.lang-flags {
  margin-left: 10px;
  display: inline-block;
}
/* line 74, /home/ryterna/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag {
  margin: 0;
  padding: 0;
}
/* line 78, /home/ryterna/vvs/static/admin/css/base/header.less */
div.lang-flags a.lang-flag img {
  height: 16px;
  border: 1px solid #CCCCCC;
}
/* line 84, /home/ryterna/vvs/static/admin/css/base/header.less */
div.lang-flags a.btn,
div.lang-flags li a {
  font-size: 12.6px;
}
/* line 91, /home/ryterna/vvs/static/admin/css/base/header.less */
div.top-bar .top-bar-right {
  top: 0;
}
/* line 95, /home/ryterna/vvs/static/admin/css/base/header.less */
div.top-bar a.lang-flag img {
  border-color: #999999;
}
/* line 97, /home/ryterna/vvs/static/admin/css/base/header.less */
div.top-bar li.dropdown-item {
  padding: 0;
}
/* line 99, /home/ryterna/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/ryterna/vvs/static/admin/css/base/header.less */
#logout-form {
  display: inline;
}
/* line 110, /home/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu {
  font: 12px Verdana, sans-serif;
}
/* line 9, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
#content.top-content {
  padding: 20px 40px;
}
@media (max-width: 767px) {
  /* line 14, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
  #content.top-content {
    padding: 15px;
  }
}
/* line 19, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal {
  height: 73px;
  margin: 1px 0 0;
  padding: 0 15px;
}
/* line 24, /home/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li.selected {
  background: #FFFFCC;
  border-color: #CADEF2;
}
/* line 43, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal li a .menu-title {
  padding-top: 10px;
  height: 15px;
}
/* line 89, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-icon {
  display: block;
  height: 30px;
}
/* line 95, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
#menu-groups-list-horizontal .menu-title.click-popup-menu-owner {
  white-space: nowrap;
}
/* line 116, /home/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.logo {
  flex: 1;
}
/* line 128, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.highlight {
  color: #FF0000 !important;
}
/* line 152, /home/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.menu-badge span.error.highlight {
  color: #FFFF00 !important;
}
/* Menu groups popup */
/* line 168, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-title:hover .exclamation {
  color: #FFFFFF;
}
/* line 209, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .menu-dd-action {
  padding-left: 20px;
}
/* line 225, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .q_filters .menu-dd-title {
  padding: 0;
}
/* line 229, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup a {
  padding: 2px 10px;
  color: #666666;
}
/* line 242, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter {
  display: inline-block;
}
/* line 245, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-counter.hidden {
  display: none;
}
/* line 250, /home/ryterna/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/ryterna/vvs/static/admin/css/base/menus_top.less */
.main-menu.click-popup-menu-popup .filter-sign.exclamation {
  visibility: visible;
}
/* line 264, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner {
  border: 1px solid transparent;
}
/* line 267, /home/ryterna/vvs/static/admin/css/base/menus_top.less */
.popup-menu-owner.selected {
  border-color: #447E9B;
}
/* line 272, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block {
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 18, /home/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup > a.block:hover {
  background: #CADEF2;
  color: #000000;
  text-decoration: none;
}
/* line 25, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block {
  padding: 2px 7px;
}
/* line 46, /home/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-popup.simple-menu > a.block:hover {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 64, /home/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner {
  position: relative;
}
/* line 67, /home/ryterna/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/ryterna/vvs/static/admin/css/base/popup.less */
.click-popup-menu-owner.simple-menu.selected {
  background: #447E9B;
  color: #FFFFFF;
}
/* line 81, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/reminder.less */
a.reminder-none {
  background-position: -120px -200px;
}
/* line 13, /home/ryterna/vvs/static/admin/css/base/reminder.less */
a.reminder-normal {
  background-position: -160px -200px;
}
/* line 15, /home/ryterna/vvs/static/admin/css/base/reminder.less */
a.reminder-expired {
  background-position: -200px -200px;
}
/* line 18, /home/ryterna/vvs/static/admin/css/base/reminder.less */
#set-reminder {
  background-position: -160px -40px;
}
/* line 20, /home/ryterna/vvs/static/admin/css/base/reminder.less */
#set-reminder:hover {
  background-position: -180px -40px;
}
/* line 24, /home/ryterna/vvs/static/admin/css/base/reminder.less */
th.column-reminder td.field-reminder {
  width: 1.5em;
}
/* line 26, /home/ryterna/vvs/static/admin/css/base/reminder.less */
table.objectinfo span.reminder-expired {
  color: #FF0000;
}
/* line 28, /home/ryterna/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/ryterna/vvs/static/admin/css/base/reminder.less */
h1 a.reminder-none {
  background-position: -180px -200px;
}
/* line 34, /home/ryterna/vvs/static/admin/css/base/tables.less */
thead td,
thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}
/* line 42, /home/ryterna/vvs/static/admin/css/base/tables.less */
.nvtooltip thead td,
.nvtooltip thead th {
  position: relative;
  top: auto;
  z-index: auto;
}
/* line 51, /home/ryterna/vvs/static/admin/css/base/tables.less */
tfoot td,
tfoot th {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
/* line 58, /home/ryterna/vvs/static/admin/css/base/tables.less */
span._up-down i.fa {
  cursor: pointer;
}
/* line 216, /home/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/defines.less */
span._up-down i.fa:focus {
  text-decoration: underline;
}
/* line 61, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table tbody span.fancytree-title a {
  font-weight: bold;
}
/* line 92, /home/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/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/ryterna/vvs/static/admin/css/base/tables.less */
table.fancytree-container.fancytree-ext-table.is_tree tr {
  background: #FFFFFF !important;
}
/* line 130, /home/ryterna/vvs/static/admin/css/base/tables.less */
.flex-list-container {
  display: flex;
  flex-direction: column;
}
/* line 3, /home/ryterna/vvs/static/admin/css/base/updater.less */
div#updater.top-bar-icon a.btn {
  font-size: 16px;
  line-height: 16px;
}
/* line 8, /home/ryterna/vvs/static/admin/css/base/updater.less */
form#updater-form {
  display: inline;
}
/* line 3, /home/ryterna/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask {
  background-color: #FFFFFF;
  display: flex;
}
/* line 7, /home/ryterna/vvs/static/admin/css/base/calls.less */
.loadmask-msg.call-loadmask div {
  background: inherit;
  padding: inherit;
  border: none;
  cursor: default;
}
/* line 15, /home/ryterna/vvs/static/admin/css/base/calls.less */
.ez-add-contact-log-dialog {
  z-index: 20002;
}
/* line 19, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container {
  text-align: center;
  margin: 8px 10px;
}
/* line 23, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #status {
  font-size: 1.5em;
}
/* line 27, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #company {
  font-size: 1.5em;
}
/* line 31, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #name {
  font-size: 2em;
}
/* line 35, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #position {
  font-size: 1.5em;
}
/* line 39, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #phone_number {
  font-size: 1.5em;
}
/* line 43, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container span {
  font-size: 18px;
}
/* line 47, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container i.fa-close {
  top: -0.7em;
  left: 0.3em;
}
/* line 53, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #buttons div {
  display: inline-block;
}
/* line 57, /home/ryterna/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/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #hangup {
  background-color: #ff8989;
}
/* line 71, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #mute {
  background-color: #ffff66;
}
/* line 75, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container #buttons #answer {
  background-color: #77ff77;
}
/* line 80, /home/ryterna/vvs/static/admin/css/base/calls.less */
div.call-container input[type="button"].default {
  float: none;
}
/* line 86, /home/ryterna/vvs/static/admin/css/base/calls.less */
body.call-popup #container {
  min-width: 0;
}
/* line 90, /home/ryterna/vvs/static/admin/css/base/calls.less */
body.call-popup textarea#notes {
  width: 20em;
}
/* line 3, /home/ryterna/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/ryterna/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;
}
