/* line 4, /home/nodica/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --body-quiet-color: #666;
  --breadcrumbs-fg: #c4dce8;
}
/* line 367, /home/nodica/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 372, /home/nodica/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 378, /home/nodica/vvs/static/admin/css/defines.less */
span.highlighted-properties {
  color: #0D9D2A;
}
/* line 3, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vSelectMultipleField {
  vertical-align: top !important;
}
/* line 5, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vCheckboxField {
  border: none;
}
/* line 7, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vDateField,
.vTimeField,
.timepicker-addon-input,
.timepicker-addon-datetime-input {
  margin-right: 2px;
  margin-bottom: 4px;
  width: 7em;
}
/* line 13, /home/nodica/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 6.7em !important;
}
/* line 15, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vURLField,
.vLargeTextField,
.vXMLLargeTextField {
  width: 33em;
}
/* line 17, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
tbody input[type=text].vPositiveIntegerField,
.vIntegerField,
.vNumberField {
  width: 7em;
}
/* line 19, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vBigIntegerField,
.vForeignKeyRawIdAdminField {
  width: 10em;
}
/* line 21, /home/nodica/vvs/static/admin/css/forms/controls.less */
textarea {
  width: 100%;
}
/* line 25, /home/nodica/vvs/static/admin/css/forms/controls.less */
input.vDateField,
input.vNumberField,
input.timepicker-addon-input,
input.vTimeField {
  width: 7em !important;
}
/* line 29, /home/nodica/vvs/static/admin/css/forms/controls.less */
input.timepicker-addon-datetime-input {
  width: 9.66em !important;
}
/* line 31, /home/nodica/vvs/static/admin/css/forms/controls.less */
input.vTimeField {
  width: 7em !important;
}
/* line 33, /home/nodica/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 7em;
  border: 1px solid #CCCCCC;
}
/* line 35, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
.vSmallIntegerField {
  width: 7em !important;
}
/* line 37, /home/nodica/vvs/static/admin/css/forms/controls.less */
.ui-datepicker {
  z-index: 3 !important;
}
/* line 41, /home/nodica/vvs/static/admin/css/forms/controls.less */
.vUUIDField {
  width: 20em;
}
/* line 45, /home/nodica/vvs/static/admin/css/forms/controls.less */
input:disabled {
  background-color: #ececec;
}
/* line 49, /home/nodica/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder {
  border: 1px solid #CCCCCC;
  display: block;
}
/* line 52, /home/nodica/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder p {
  margin: 1em;
}
/* line 3, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related {
  position: relative;
  clear: both;
}
/* line 7, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 {
  margin: 0;
  color: #666666;
  padding: 3px 5px;
  font-size: 0.8125rem;
  background: #eeeeee;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #DDDDDD));
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
  background: -o-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
  background: -ms-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD', GradientType=0);
  border-bottom: 1px solid #DDDDDD;
}
/* line 15, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete {
  float: right;
}
/* line 18, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete label {
  margin-left: 2px;
  font-size: 0.6875rem;
}
/* line 25, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset {
  margin: 0;
  background: #FFFFFF;
  border: none;
  width: 100%;
}
/* line 31, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module {
  border: none;
  border-bottom: 1px solid #DDDDDD;
}
/* line 35, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module h3 {
  margin: 0;
  padding: 2px 5px 3px 5px;
  font-size: 0.6875rem;
  text-align: left;
  font-weight: bold;
  background: #BBCCDD;
  color: #FFFFFF;
}
/* line 45, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module table {
  width: 100%;
}
/* line 50, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.last-related fieldset {
  border: none;
}
/* line 52, /home/nodica/vvs/static/admin/css/forms/inlines.less */
div.add-row,
.inline-group .tabular tr.add-row td {
  color: #666666;
  padding: 8px 10px;
  border-bottom: 1px solid #EEEEEE;
  background: #F8F8F8;
}
/* line 59, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group {
  padding: 0;
  margin: 0 0 30px;
}
/* line 63, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group.collapse:not(.show) {
  display: inherit;
}
/* line 70, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.original {
  padding: 2px 0 0 0;
  width: 0;
  _position: relative;
}
/* line 75, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.original p {
  display: none;
  position: absolute;
  left: 0;
  height: 1.1em;
  padding: 2px 9px;
  overflow: hidden;
  font-size: 0.5625rem;
  font-weight: bold;
  color: #666666;
  _width: 700px;
}
/* line 90, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular th.original {
  width: 0;
  padding: 0;
}
/* line 95, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular tr.add-row td {
  border-bottom: 1px solid #EEEEEE;
  vertical-align: middle;
  padding: 8px 10px;
}
/* line 101, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete {
  text-align: center;
}
/* line 104, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete div {
  width: 17px;
  height: 17px;
  overflow: hidden;
  display: inline-block;
}
/* line 112, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td {
  vertical-align: middle;
}
/* line 116, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular fieldset.module {
  border: none;
}
/* line 120, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular tr.deleted {
  display: none;
}
/* line 124, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete span,
.inline-group .tabular td.field-DELETE input {
  display: none;
}
/* line 129, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group ul.tools {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 134, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group ul.tools li {
  display: inline;
  padding: 0 5px;
}
/* line 140, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group ul.tools a.add,
.inline-group div.add-row a,
.inline-group .tabular tr.add-row td a.add-row-link {
  background: url("../img/icon-addlink.svg") 0 1px no-repeat;
  padding-left: 16px;
  font-size: 0.75rem;
  margin-top: 0.6em;
}
/* line 147, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group thead th {
  padding: 8px 10px;
}
/* line 151, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group .aligned label {
  width: 160px;
}
/* line 155, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-group h3 {
  margin: 0;
  color: #666666;
  padding: 5px;
  font-size: 13px;
  background: #F8F8F8;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
/* line 168, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.inline-related.tabular fieldset.module table {
  width: 100%;
  overflow-x: scroll;
}
/* line 173, /home/nodica/vvs/static/admin/css/forms/inlines.less */
.empty-form {
  display: none;
}
/* line 175, /home/nodica/vvs/static/admin/css/forms/inlines.less */
span.vertical-view-label {
  display: none;
}
@media (max-width: 1400px) {
  /* line 180, /home/nodica/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row {
    display: grid;
    overflow: visible;
    width: 0;
    background-color: #FFFFFF;
  }
  /* line 186, /home/nodica/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row td {
    width: calc(100vw - 80px);
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: 170px minmax(170px, 100%);
    align-items: center;
  }
  /* line 194, /home/nodica/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row td.delete div {
    margin-left: 170px;
  }
  /* line 199, /home/nodica/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row span.vertical-view-label {
    display: initial;
  }
  /* line 203, /home/nodica/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row select,
  tr.vertical-row input:not(.vDecimalField) {
    width: calc(60% - 50px);
    min-width: 300px;
  }
}
/* line 3, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors,
.chk-warnings {
  margin: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 8, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages,
.chk-warnings div.chk-messages {
  font-size: 12px !important;
  margin: 0;
  padding: 5px 5px 4px 7px;
}
/* line 13, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages i.fa-warning,
.chk-warnings div.chk-messages i.fa-warning {
  color: #EE7700;
}
/* line 15, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages a,
.chk-warnings div.chk-messages a,
.chk-errors div.chk-messages span,
.chk-warnings div.chk-messages span {
  white-space: nowrap;
}
/* line 39, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors {
  background: #FFEFEF;
  border: 1px solid #CC2222;
}
/* line 43, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages {
  background: #CC1111;
  color: #FFFFFF;
}
/* line 48, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages a,
.chk-errors div.chk-messages a:link,
.chk-errors div.chk-messages a:visited,
.chk-errors div.chk-messages a:hover,
.chk-errors div.chk-messages a:active {
  color: #D0D0FF;
}
/* line 53, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings {
  background: #FFFFCC;
  border: 1px solid #EE7700;
}
/* line 57, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings.errors {
  background: #FFEFEF;
  border: 1px solid #CC1111;
}
/* line 64, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings div.chk-messages {
  background: #FFEE00;
  color: #333333;
}
/* line 69, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings div.chk-messages a,
.chk-warnings div.chk-messages a:link,
.chk-warnings div.chk-messages a:visited,
.chk-warnings div.chk-messages a:hover,
.chk-warnings div.chk-messages a:active {
  color: #003366;
}
/* line 74, /home/nodica/vvs/static/admin/css/forms/same-for-object.less */
#similar-records table.ez-dlg-table ul {
  list-style: disc;
  padding-left: 2em;
}
/* line 2, /home/nodica/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label,
div.font-selector select {
  float: none;
  display: inline-block;
  margin-right: 1em;
  width: auto;
}
/* line 9, /home/nodica/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label {
  position: relative;
  display: inline-block;
  width: auto !important;
}
/* line 14, /home/nodica/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label input {
  position: relative;
  top: -0.4em;
}
/* line 18, /home/nodica/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label span {
  position: relative;
  top: 0.2em;
}
/* line 3, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row {
  padding: 12px 14px 12px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  margin: 0 0 20px;
  overflow: hidden;
  background: #F8F8F8;
  clear: both;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
/* line 16, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row input,
.submit-row a {
  height: 2.1875rem;
  line-height: 0.9375rem;
}
/* line 20, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row input.default,
.submit-row a.default {
  text-transform: uppercase;
  order: 99;
}
/* line 26, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row .submit-row a.closelink {
  display: inline-block;
  background: #BBBBBB;
  border-radius: 4px;
  padding: 10px 15px;
  height: 15px;
  line-height: 15px;
  margin: 0 0 0 5px;
  color: #FFFFFF;
}
/* line 37, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row a.closelink:focus,
.submit-row a.closelink:hover,
.submit-row a.closelink:active {
  background: #AAAAAA;
  text-decoration: none;
}
/* line 44, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row .deletelink,
.submit-row input[name="_delete"] {
  background: #BA2121;
  border-radius: 4px;
  padding: 0.625rem 0.9375rem;
  height: 2.1875rem;
  line-height: 0.9375rem;
  color: #FFFFFF;
}
/* line 52, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row .deletelink:focus,
.submit-row input[name="_delete"]:focus,
.submit-row .deletelink:hover,
.submit-row input[name="_delete"]:hover,
.submit-row .deletelink:active,
.submit-row input[name="_delete"]:active {
  background: #A41515;
  text-decoration: none;
}
/* line 58, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row input[name="_back"] {
  background: #DDDDDD;
  color: #333333;
}
/* line 62, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row input[name="_back"]:active,
.submit-row input[name="_back"]:focus,
.submit-row input[name="_back"]:hover {
  background: #CCCCCC;
}
/* line 67, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.submit-row input[name="_back"].default,
.submit-row input[name="_back"].default:active,
.submit-row input[name="_back"].default:focus,
.submit-row input[name="_back"].default:hover {
  color: #FFFFFF;
}
/* line 74, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
table tfoot .submit-row {
  display: table-cell;
}
/* line 78, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
body.popup .submit-row {
  overflow: auto;
}
/* line 80, /home/nodica/vvs/static/admin/css/forms/submit-row.less */
.results .submit-row {
  margin: 0;
  border: none;
}
/* line 10, /home/nodica/vvs/static/admin/css/forms.less */
.form-row {
  overflow: hidden;
  padding: 10px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #EEEEEE;
}
/* line 17, /home/nodica/vvs/static/admin/css/forms.less */
.form-row:first-of-type.field-workflow_and_state {
  padding-top: 0;
}
/* line 20, /home/nodica/vvs/static/admin/css/forms.less */
.form-row:last-of-type {
  padding-bottom: 5px;
}
/* line 22, /home/nodica/vvs/static/admin/css/forms.less */
.form-row img,
.form-row input {
  vertical-align: middle;
}
/* line 24, /home/nodica/vvs/static/admin/css/forms.less */
.form-row li {
  list-style: none;
}
/* line 26, /home/nodica/vvs/static/admin/css/forms.less */
.form-row label input[type="checkbox"] {
  margin-top: 0;
}
/* line 30, /home/nodica/vvs/static/admin/css/forms.less */
.form-row .readonly {
  padding-top: 4px;
}
/* line 35, /home/nodica/vvs/static/admin/css/forms.less */
.flex-container {
  display: flex;
}
/* line 39, /home/nodica/vvs/static/admin/css/forms.less */
.form-multiline {
  flex-wrap: wrap;
}
/* line 43, /home/nodica/vvs/static/admin/css/forms.less */
.form-multiline > div {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  /* line 50, /home/nodica/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val {
    max-width: 100%;
  }
  /* line 53, /home/nodica/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div {
    margin: 0;
  }
  /* line 56, /home/nodica/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div input {
    max-width: calc(100% - 20px);
  }
}
/* line 66, /home/nodica/vvs/static/admin/css/forms.less */
form .module.aligned .form-row p {
  padding-left: 0;
}
/* line 69, /home/nodica/vvs/static/admin/css/forms.less */
form .module.aligned .form-row div.related-widget-wrapper p.field-readonly-content {
  margin-left: 0;
}
/* line 72, /home/nodica/vvs/static/admin/css/forms.less */
.hidden {
  display: none;
}
/* line 76, /home/nodica/vvs/static/admin/css/forms.less */
label {
  font-weight: normal;
  color: #666666;
  font-size: 0.8125rem;
}
/* line 82, /home/nodica/vvs/static/admin/css/forms.less */
.required label,
label.required {
  font-weight: bold;
  color: #333333;
}
/* line 91, /home/nodica/vvs/static/admin/css/forms.less */
form div.radiolist div {
  padding-right: 7px;
}
/* line 93, /home/nodica/vvs/static/admin/css/forms.less */
form div.radiolist.inline div {
  display: inline-block;
}
/* line 97, /home/nodica/vvs/static/admin/css/forms.less */
form div.radiolist label {
  width: auto;
}
/* line 101, /home/nodica/vvs/static/admin/css/forms.less */
form div.radiolist input[type="radio"] {
  margin: -2px 4px 0 0;
  padding: 0;
}
/* line 129, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 138, /home/nodica/vvs/static/admin/css/forms.less */
fieldset .fieldBox {
  margin-right: 20px;
}
/* line 144, /home/nodica/vvs/static/admin/css/forms.less */
.wide label {
  width: 200px;
}
/* line 146, /home/nodica/vvs/static/admin/css/forms.less */
form .wide p,
form .wide ul.errorlist,
form .wide input + div.help {
  margin-left: 200px;
}
/* line 149, /home/nodica/vvs/static/admin/css/forms.less */
form .wide p.help,
form .wide ul.errorlist.help,
form .wide input + div.help.help {
  padding-left: 50px;
}
/* line 152, /home/nodica/vvs/static/admin/css/forms.less */
form div.help ul {
  padding-left: 0;
  margin-left: 0;
}
/* line 159, /home/nodica/vvs/static/admin/css/forms.less */
.colM .aligned .vLargeTextField,
.colM fieldset.wide .vLargeTextField,
.colM .aligned .vXMLLargeTextField,
.colM fieldset.wide .vXMLLargeTextField {
  width: 340px;
  min-width: 340px;
  max-width: 33em;
}
/* line 164, /home/nodica/vvs/static/admin/css/forms.less */
.colM .aligned textarea.vLargeTextField,
.colM fieldset.wide textarea.vLargeTextField,
.colM .aligned textarea.vXMLLargeTextField,
.colM fieldset.wide textarea.vXMLLargeTextField {
  width: 33.75em;
  max-width: calc(100% - var(--width-label));
}
@media (max-width: 767px) {
  /* line 168, /home/nodica/vvs/static/admin/css/forms.less */
  .colM .aligned textarea.vLargeTextField,
  .colM fieldset.wide textarea.vLargeTextField,
  .colM .aligned textarea.vXMLLargeTextField,
  .colM fieldset.wide textarea.vXMLLargeTextField {
    max-width: 100%;
  }
}
/* line 178, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapse:not(.show) {
  display: inherit;
}
/* line 183, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapsed .form-row,
div.inline-group.collapsed * {
  display: none;
}
/* line 186, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled h2 {
  color: #CCC;
}
/* line 188, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled h2 a.collapse-toggle {
  display: none;
}
/* line 190, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled .form-row {
  display: none;
}
/* line 193, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapsed h2 a.collapse-toggle,
div.inline-group.collapsed h2 a.collapse-toggle {
  display: inline-block;
}
/* line 195, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapsed div.fieldset-wrapper,
fieldset.collapsed h2,
div.inline-group.collapsed div.tabular.inline-related,
div.inline-group.collapsed div.tabular.inline-related fieldset.module,
div.inline-group.collapsed h2 {
  display: block;
}
/* line 200, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapsed h2 {
  text-transform: uppercase;
}
/* line 204, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.collapsed .collapse-toggle {
  background: transparent;
  display: inline;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 213, /home/nodica/vvs/static/admin/css/forms.less */
fieldset h2 {
  text-transform: uppercase;
}
/* line 216, /home/nodica/vvs/static/admin/css/forms.less */
fieldset h2 .collapse-toggle {
  background: transparent;
  display: inline;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 226, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.monospace textarea {
  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";
}
/* line 230, /home/nodica/vvs/static/admin/css/forms.less */
.flatpages-flatpage #id_content {
  height: 40.2em;
}
/* line 236, /home/nodica/vvs/static/admin/css/forms.less */
.module .autocomplete-action-link {
  width: 14px;
  height: 14px;
  margin: 0 0 0 2px;
  position: relative;
  top: 5px;
  display: inline-block;
  cursor: pointer;
}
/* line 246, /home/nodica/vvs/static/admin/css/forms.less */
div.separated-val div {
  padding-bottom: 0.17em;
}
/* line 248, /home/nodica/vvs/static/admin/css/forms.less */
div.separated-val-input-group {
  white-space: nowrap;
}
/* line 253, /home/nodica/vvs/static/admin/css/forms.less */
p.autocomplete-input-container {
  white-space: nowrap;
}
/* line 257, /home/nodica/vvs/static/admin/css/forms.less */
li.no-choices {
  color: #808080;
  padding-top: 5px;
}
/* line 262, /home/nodica/vvs/static/admin/css/forms.less */
.inline-related td.delete {
  width: 20px;
}
/* line 264, /home/nodica/vvs/static/admin/css/forms.less */
h2 a.collapse-toggle {
  margin-left: 10px;
}
/* line 268, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"],
.aligned .form-row input[type="url"],
.aligned .form-row input[type="password"],
.aligned .form-row input[type="email"],
.aligned .form-row textarea,
.aligned .form-row select {
  width: 33.75em;
}
@media (max-width: 767px) {
  /* line 271, /home/nodica/vvs/static/admin/css/forms.less */
  .aligned .form-row input[type="text"],
  .aligned .form-row input[type="url"],
  .aligned .form-row input[type="password"],
  .aligned .form-row input[type="email"],
  .aligned .form-row textarea,
  .aligned .form-row select {
    width: 100%;
    flex: none;
  }
}
/* line 276, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"].vPositiveSmallIntegerField,
.aligned .form-row input[type="url"].vPositiveSmallIntegerField,
.aligned .form-row input[type="password"].vPositiveSmallIntegerField,
.aligned .form-row input[type="email"].vPositiveSmallIntegerField,
.aligned .form-row textarea.vPositiveSmallIntegerField,
.aligned .form-row select.vPositiveSmallIntegerField,
.aligned .form-row input[type="text"].vIntegerField,
.aligned .form-row input[type="url"].vIntegerField,
.aligned .form-row input[type="password"].vIntegerField,
.aligned .form-row input[type="email"].vIntegerField,
.aligned .form-row textarea.vIntegerField,
.aligned .form-row select.vIntegerField,
.aligned .form-row input[type="text"].vNumberField,
.aligned .form-row input[type="url"].vNumberField,
.aligned .form-row input[type="password"].vNumberField,
.aligned .form-row input[type="email"].vNumberField,
.aligned .form-row textarea.vNumberField,
.aligned .form-row select.vNumberField {
  width: 7em;
}
/* line 279, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"].vTimeField {
  max-width: inherit;
}
/* line 285, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .autocomplete-container input[type="text"],
.aligned .autocomplete-container input[type="url"],
.aligned .autocomplete-container input[type="password"],
.aligned .autocomplete-container input[type="email"] {
  max-width: calc(100% - 54px);
}
@media (max-width: 767px) {
  /* line 289, /home/nodica/vvs/static/admin/css/forms.less */
  .aligned .autocomplete-container {
    width: 100%;
  }
}
/* line 294, /home/nodica/vvs/static/admin/css/forms.less */
.aligned select {
  width: 33.75em;
  max-width: calc(100% - var(--width-label));
}
/* line 299, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .flex-container > label {
  display: block;
  margin: 0;
  padding: 4px 10px 0 0;
  word-wrap: break-word;
  line-height: 1;
}
/* line 306, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.inline) {
  min-width: var(--width-label);
  width: var(--width-label);
}
/* line 311, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.vCheckboxLabel):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 1.625rem;
}
/* line 319, /home/nodica/vvs/static/admin/css/forms.less */
.aligned label + p,
.aligned .aligned label + div.help,
.aligned .aligned label + div.readonly {
  padding: 6px 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  overflow-wrap: break-word;
}
/* line 327, /home/nodica/vvs/static/admin/css/forms.less */
.aligned ul {
  margin: 0 0 5px;
  padding: 0;
}
/* line 334, /home/nodica/vvs/static/admin/css/forms.less */
.aligned ul label {
  display: inline;
  float: none;
  width: auto;
}
/* line 341, /home/nodica/vvs/static/admin/css/forms.less */
.aligned input[type=checkbox],
.aligned input[type=radio] {
  position: relative;
  top: 0;
}
/* line 346, /home/nodica/vvs/static/admin/css/forms.less */
.aligned a.add-another,
.inline-related .add-another {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 3px;
}
/* line 352, /home/nodica/vvs/static/admin/css/forms.less */
.aligned a.add-another.new-line {
  display: block;
  float: left;
  width: auto;
  height: auto;
  background: none;
  position: relative;
  padding: 1px 0 0 20px;
  margin: 0 0 5px 178px;
}
/* line 363, /home/nodica/vvs/static/admin/css/forms.less */
.aligned a.add-another.add-another-ico {
  position: relative;
  top: 4px;
}
/* line 369, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .form-row {
  margin-bottom: 0;
}
/* line 372, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .form-row div.separated-val-input-group input {
  max-width: calc(100% - 18px);
}
/* line 377, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: -3px;
  padding: 0 0 5px 5px;
}
/* line 385, /home/nodica/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel + p.help,
.aligned .vCheckboxLabel + div.help {
  margin-top: -4px;
}
/* line 394, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned div.radiolist {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 401, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned p.help,
form .aligned div.help {
  margin-top: 0;
  margin-left: 160px;
  padding-left: 10px;
}
/* line 406, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned p.help:last-child,
form .aligned div.help:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 412, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned label + p.help,
form .aligned label + div.help {
  margin-left: 0;
  padding-left: 0;
  font-weight: normal;
}
/* line 418, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned input + p.help,
form .aligned textarea + p.help,
form .aligned select + p.help,
form .aligned input + div.help,
form .aligned textarea + div.help,
form .aligned select + div.help {
  padding-left: 10px;
}
/* line 422, /home/nodica/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 432, /home/nodica/vvs/static/admin/css/forms.less */
.fieldset-split-width {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 436, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 441, /home/nodica/vvs/static/admin/css/forms.less */
.fieldset-split-left,
.fieldset-split-right {
  width: 49.7%;
}
/* line 443, /home/nodica/vvs/static/admin/css/forms.less */
.fieldset-split-left fieldset,
.fieldset-split-right fieldset {
  border: 1px solid #EEEEEE;
}
@media (max-width: 767px) {
  /* line 447, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 453, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 457, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* line 463, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 467, /home/nodica/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 472, /home/nodica/vvs/static/admin/css/forms.less */
fieldset.aligned {
  margin-left: 1px;
  margin-right: 1px;
}
/* line 479, /home/nodica/vvs/static/admin/css/forms.less */
a.validation-warning.help {
  color: red;
  background: none;
  width: 100%;
  height: 20px;
}
/* line 486, /home/nodica/vvs/static/admin/css/forms.less */
div.validation-warnings {
  padding-left: 5px;
  clear: left;
  display: block;
}
/* line 492, /home/nodica/vvs/static/admin/css/forms.less */
p.validation-no-space {
  margin: 0;
  padding: 0;
}
/* line 497, /home/nodica/vvs/static/admin/css/forms.less */
div#content-top-tab-main.top-tab-edit {
  padding: 0;
  border: none;
}
/* line 502, /home/nodica/vvs/static/admin/css/forms.less */
div#content-top-tab-main.top-tab-edit fieldset:first-of-type div.fieldset-wrapper {
  border-top: none;
}
/* line 504, /home/nodica/vvs/static/admin/css/forms.less */
p.field-readonly-content {
  padding: 5px 10px 0 0;
  margin-top: 0;
}
/* line 512, /home/nodica/vvs/static/admin/css/forms.less */
.inline-group .fieldset-wrapper h2 {
  background: #F0F0F0;
  color: #666666;
}
/* line 517, /home/nodica/vvs/static/admin/css/forms.less */
.inline-group .form-row.deleted,
.inline-group .inline-related.deleted {
  display: none;
}
/* line 519, /home/nodica/vvs/static/admin/css/forms.less */
.inline-group table {
  width: 100%;
}
/* line 530, /home/nodica/vvs/static/admin/css/forms.less */
tbody input[type="text"].vIntegerField {
  width: 7em;
}
/* line 535, /home/nodica/vvs/static/admin/css/forms.less */
div.padded-inline {
  padding-top: 1%;
}
/* line 539, /home/nodica/vvs/static/admin/css/forms.less */
div.warn-element {
  display: inline-block;
  color: #DD4646;
  margin-left: 15px;
}
/* line 545, /home/nodica/vvs/static/admin/css/forms.less */
.ui-dialog input[type="radio"] {
  margin-right: 5px;
  margin-top: 1px;
}
/* RELATED FIELD ADD ONE / LOOKUP */
/* line 552, /home/nodica/vvs/static/admin/css/forms.less */
.related-lookup {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: 14px;
}
/* line 560, /home/nodica/vvs/static/admin/css/forms.less */
.related-lookup {
  width: 1rem;
  height: 1rem;
  background-image: url(../img/search.svg);
}
/* line 566, /home/nodica/vvs/static/admin/css/forms.less */
.post-field-label {
  margin-left: 1em;
}
/* line 570, /home/nodica/vvs/static/admin/css/forms.less */
.dynamic-choice label {
  width: auto;
}
