/* line 4, /home/logiprefab/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --body-quiet-color: #666;
  --breadcrumbs-fg: #c4dce8;
}
/* line 367, /home/logiprefab/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 372, /home/logiprefab/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 378, /home/logiprefab/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 382, /home/logiprefab/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 385, /home/logiprefab/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 389, /home/logiprefab/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 394, /home/logiprefab/vvs/static/admin/css/defines.less */
div.property-list span.space {
  margin-right: 3px;
}
/* line 3, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vSelectMultipleField {
  vertical-align: top !important;
}
/* line 5, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vCheckboxField {
  border: none;
}
/* line 7, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 6.7em !important;
}
/* line 15, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vURLField,
.vLargeTextField,
.vXMLLargeTextField {
  width: 33em;
}
/* line 17, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
tbody input[type=text].vPositiveIntegerField,
.vIntegerField,
.vNumberField {
  width: 7em;
}
/* line 19, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vBigIntegerField,
.vForeignKeyRawIdAdminField {
  width: 10em;
}
/* line 21, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
textarea {
  width: 100%;
}
/* line 25, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
input.vDateField,
input.vNumberField,
input.timepicker-addon-input,
input.vTimeField {
  width: 7em !important;
}
/* line 29, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
input.timepicker-addon-datetime-input {
  width: 9.66em !important;
}
/* line 31, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
input.vTimeField {
  width: 7em !important;
}
/* line 33, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 7em;
  border: 1px solid #CCCCCC;
}
/* line 35, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
.vSmallIntegerField {
  width: 7em !important;
}
/* line 37, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.ui-datepicker {
  z-index: 3 !important;
}
/* line 41, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.vUUIDField {
  width: 20em;
}
/* line 45, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
input:disabled {
  background-color: #ececec;
}
/* line 49, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder {
  border: 1px solid #CCCCCC;
  display: block;
}
/* line 52, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder p {
  margin: 1em;
}
/* line 56, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
div.font-selector select.font-face-selector {
  width: 13em;
}
/* line 57, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
div.font-selector select.font-size-selector {
  width: 5em;
}
/* line 58, /home/logiprefab/vvs/static/admin/css/forms/controls.less */
div.font-selector input.font-color-selector {
  width: 3em;
}
/* line 3, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related {
  position: relative;
  clear: both;
}
/* line 7, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete {
  float: right;
}
/* line 18, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete label {
  margin-left: 2px;
  font-size: 0.6875rem;
}
/* line 25, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset {
  margin: 0;
  background: #FFFFFF;
  border: none;
  width: 100%;
}
/* line 31, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module {
  border: none;
  border-bottom: 1px solid #DDDDDD;
}
/* line 35, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module table {
  width: 100%;
}
/* line 50, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.last-related fieldset {
  border: none;
}
/* line 52, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group {
  padding: 0;
  margin: 0 0 30px;
}
/* line 63, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group.collapse:not(.show) {
  display: inherit;
}
/* line 70, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.original {
  padding: 2px 0 0 0;
  width: 0;
  _position: relative;
}
/* line 75, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular th.original {
  width: 0;
  padding: 0;
}
/* line 95, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete {
  text-align: center;
}
/* line 104, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td {
  vertical-align: middle;
}
/* line 116, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular fieldset.module {
  border: none;
}
/* line 120, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular tr.deleted {
  display: none;
}
/* line 124, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group ul.tools {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 134, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group ul.tools li {
  display: inline;
  padding: 0 5px;
}
/* line 140, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group thead th {
  padding: 8px 10px;
}
/* line 151, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-group .aligned label {
  width: 160px;
}
/* line 155, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
.inline-related.tabular fieldset.module table {
  width: 100%;
  overflow-x: scroll;
}
/* line 173, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
.empty-form {
  display: none;
}
/* line 175, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
span.vertical-view-label {
  display: none;
}
@media (max-width: 1400px) {
  /* line 180, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row {
    display: grid;
    overflow: visible;
    width: 0;
    background-color: #FFFFFF;
  }
  /* line 186, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row td.delete div {
    margin-left: 170px;
  }
  /* line 199, /home/logiprefab/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row span.vertical-view-label {
    display: initial;
  }
  /* line 203, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors,
.chk-warnings {
  margin: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 8, /home/logiprefab/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/logiprefab/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/logiprefab/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/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors {
  background: #FFEFEF;
  border: 1px solid #CC2222;
}
/* line 43, /home/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages {
  background: #CC1111;
  color: #FFFFFF;
}
/* line 48, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings {
  background: #FFFFCC;
  border: 1px solid #EE7700;
}
/* line 57, /home/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings.errors {
  background: #FFEFEF;
  border: 1px solid #CC1111;
}
/* line 64, /home/logiprefab/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings div.chk-messages {
  background: #FFEE00;
  color: #333333;
}
/* line 69, /home/logiprefab/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/logiprefab/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/logiprefab/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/logiprefab/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label {
  position: relative;
  display: inline-block;
  width: auto !important;
}
/* line 14, /home/logiprefab/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label input {
  position: relative;
  top: -0.4em;
}
/* line 18, /home/logiprefab/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label span {
  position: relative;
  top: 0.2em;
}
/* line 3, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
.submit-row {
  padding: 12px 14px 12px;
  max-width: 95vw;
  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 17, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
.submit-row input,
.submit-row a {
  height: 2.1875rem;
  line-height: 0.9375rem;
}
/* line 21, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
.submit-row input.default,
.submit-row a.default {
  text-transform: uppercase;
  order: 99;
}
/* line 27, /home/logiprefab/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 38, /home/logiprefab/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 45, /home/logiprefab/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 53, /home/logiprefab/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 59, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
.submit-row input[name="_back"] {
  background: #DDDDDD;
  color: #333333;
}
/* line 63, /home/logiprefab/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 68, /home/logiprefab/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 75, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
table tfoot .submit-row {
  display: table-cell;
}
/* line 79, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
body.popup .submit-row {
  overflow: auto;
}
/* line 81, /home/logiprefab/vvs/static/admin/css/forms/submit-row.less */
.results .submit-row {
  margin: 0;
  border: none;
}
/* line 10, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row {
  overflow: hidden;
  padding: 10px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #EEEEEE;
}
/* line 17, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row:first-of-type.field-workflow_and_state {
  padding-top: 0;
}
/* line 20, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row:last-of-type {
  padding-bottom: 5px;
}
/* line 22, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row img,
.form-row input {
  vertical-align: middle;
}
/* line 24, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row li {
  list-style: none;
}
/* line 26, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row label input[type="checkbox"] {
  margin-top: 0;
}
/* line 30, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-row .readonly {
  padding-top: 4px;
}
/* line 35, /home/logiprefab/vvs/static/admin/css/forms.less */
.flex-container {
  display: flex;
}
/* line 39, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-multiline {
  flex-wrap: wrap;
}
/* line 43, /home/logiprefab/vvs/static/admin/css/forms.less */
.form-multiline > div {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  /* line 50, /home/logiprefab/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val {
    max-width: 100%;
  }
  /* line 53, /home/logiprefab/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div {
    margin: 0;
  }
  /* line 56, /home/logiprefab/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div input {
    max-width: calc(100% - 20px);
  }
}
/* line 66, /home/logiprefab/vvs/static/admin/css/forms.less */
form .module.aligned .form-row p {
  padding-left: 0;
}
/* line 69, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms.less */
.hidden {
  display: none;
}
/* line 76, /home/logiprefab/vvs/static/admin/css/forms.less */
label {
  font-weight: normal;
  color: #666666;
  font-size: 0.8125rem;
}
/* line 82, /home/logiprefab/vvs/static/admin/css/forms.less */
.required label,
label.required {
  font-weight: bold;
  color: #333333;
}
/* line 91, /home/logiprefab/vvs/static/admin/css/forms.less */
form div.radiolist div {
  padding-right: 7px;
}
/* line 93, /home/logiprefab/vvs/static/admin/css/forms.less */
form div.radiolist.inline div {
  display: inline-block;
}
/* line 97, /home/logiprefab/vvs/static/admin/css/forms.less */
form div.radiolist label {
  width: auto;
}
/* line 101, /home/logiprefab/vvs/static/admin/css/forms.less */
form div.radiolist input[type="radio"] {
  margin: -2px 4px 0 0;
  padding: 0;
}
/* line 129, /home/logiprefab/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 138, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset .fieldBox {
  margin-right: 20px;
}
/* line 144, /home/logiprefab/vvs/static/admin/css/forms.less */
.wide label {
  width: 200px;
}
/* line 146, /home/logiprefab/vvs/static/admin/css/forms.less */
form .wide p,
form .wide ul.errorlist,
form .wide input + div.help {
  margin-left: 200px;
}
/* line 149, /home/logiprefab/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/logiprefab/vvs/static/admin/css/forms.less */
form .module.aligned.wide ul.errorlist {
  margin-left: 170px;
}
/* line 156, /home/logiprefab/vvs/static/admin/css/forms.less */
form fieldset.module.aligned div.form-row.field-password1.reset ul.errorlist,
form fieldset.module.aligned div.form-row.field-password2.reset ul.errorlist {
  margin-left: 200px;
}
/* line 161, /home/logiprefab/vvs/static/admin/css/forms.less */
form div.help ul {
  padding-left: 0;
  margin-left: 0;
}
/* line 168, /home/logiprefab/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 173, /home/logiprefab/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 177, /home/logiprefab/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 187, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapse:not(.show) {
  display: inherit;
}
/* line 192, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapsed .form-row,
div.inline-group.collapsed * {
  display: none;
}
/* line 195, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled h2 {
  color: #CCC;
}
/* line 197, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled h2 a.collapse-toggle {
  display: none;
}
/* line 199, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapse.disabled .form-row {
  display: none;
}
/* line 202, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapsed h2 a.collapse-toggle,
div.inline-group.collapsed h2 a.collapse-toggle {
  display: inline-block;
}
/* line 204, /home/logiprefab/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 209, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapsed h2 {
  text-transform: uppercase;
}
/* line 213, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.collapsed .collapse-toggle {
  background: transparent;
  display: inline;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 222, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset h2 {
  text-transform: uppercase;
}
/* line 225, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset h2 .collapse-toggle {
  background: transparent;
  display: inline;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 235, /home/logiprefab/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 239, /home/logiprefab/vvs/static/admin/css/forms.less */
.flatpages-flatpage #id_content {
  height: 40.2em;
}
/* line 245, /home/logiprefab/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 255, /home/logiprefab/vvs/static/admin/css/forms.less */
div.separated-val div {
  padding-bottom: 0.17em;
}
/* line 257, /home/logiprefab/vvs/static/admin/css/forms.less */
div.separated-val-input-group {
  white-space: nowrap;
}
/* line 262, /home/logiprefab/vvs/static/admin/css/forms.less */
p.autocomplete-input-container {
  white-space: nowrap;
}
/* line 266, /home/logiprefab/vvs/static/admin/css/forms.less */
li.no-choices {
  color: #808080;
  padding-top: 5px;
}
/* line 271, /home/logiprefab/vvs/static/admin/css/forms.less */
.inline-related td.delete {
  width: 20px;
}
/* line 273, /home/logiprefab/vvs/static/admin/css/forms.less */
h2 a.collapse-toggle {
  margin-left: 10px;
}
/* line 277, /home/logiprefab/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 280, /home/logiprefab/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 285, /home/logiprefab/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 288, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"].vTimeField {
  max-width: inherit;
}
/* line 294, /home/logiprefab/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 298, /home/logiprefab/vvs/static/admin/css/forms.less */
  .aligned .autocomplete-container {
    width: 100%;
  }
}
/* line 303, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned select {
  width: 33.75em;
  max-width: calc(100% - var(--width-label));
}
/* line 308, /home/logiprefab/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 315, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.inline) {
  min-width: var(--width-label);
  width: var(--width-label);
}
/* line 320, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.vCheckboxLabel):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 1.625rem;
}
/* line 328, /home/logiprefab/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 336, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned ul {
  margin: 0 0 5px;
  padding: 0;
}
/* line 343, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned ul label {
  display: inline;
  float: none;
  width: auto;
}
/* line 350, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned input[type=checkbox],
.aligned input[type=radio] {
  position: relative;
  top: 0;
}
/* line 355, /home/logiprefab/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 361, /home/logiprefab/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 372, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned a.add-another.add-another-ico {
  position: relative;
  top: 4px;
}
/* line 378, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .form-row {
  margin-bottom: 0;
}
/* line 381, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .form-row div.separated-val-input-group input {
  max-width: calc(100% - 18px);
}
/* line 386, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: -3px;
  padding: 0 0 5px 5px;
}
/* line 394, /home/logiprefab/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel + p.help,
.aligned .vCheckboxLabel + div.help {
  margin-top: -4px;
}
/* line 403, /home/logiprefab/vvs/static/admin/css/forms.less */
form .aligned div.radiolist {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 410, /home/logiprefab/vvs/static/admin/css/forms.less */
form .aligned p.help,
form .aligned div.help {
  margin-top: 0;
  margin-left: 160px;
  padding-left: 10px;
}
/* line 415, /home/logiprefab/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 421, /home/logiprefab/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 427, /home/logiprefab/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 431, /home/logiprefab/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 441, /home/logiprefab/vvs/static/admin/css/forms.less */
.fieldset-split-width {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 445, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 450, /home/logiprefab/vvs/static/admin/css/forms.less */
.fieldset-split-left,
.fieldset-split-right {
  width: 49.7%;
}
/* line 452, /home/logiprefab/vvs/static/admin/css/forms.less */
.fieldset-split-left fieldset,
.fieldset-split-right fieldset {
  border: 1px solid #EEEEEE;
}
@media (max-width: 767px) {
  /* line 456, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 462, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 466, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* line 472, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 476, /home/logiprefab/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 481, /home/logiprefab/vvs/static/admin/css/forms.less */
fieldset.aligned {
  margin-left: 1px;
  margin-right: 1px;
}
/* line 488, /home/logiprefab/vvs/static/admin/css/forms.less */
a.validation-warning.help {
  color: red;
  background: none;
  width: 100%;
  height: 20px;
}
/* line 495, /home/logiprefab/vvs/static/admin/css/forms.less */
div.validation-warnings {
  padding-left: 5px;
  clear: left;
  display: block;
}
/* line 501, /home/logiprefab/vvs/static/admin/css/forms.less */
p.validation-no-space {
  margin: 0;
  padding: 0;
}
/* line 506, /home/logiprefab/vvs/static/admin/css/forms.less */
div#content-top-tab-main.top-tab-edit {
  padding: 0;
  border: none;
}
/* line 511, /home/logiprefab/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 513, /home/logiprefab/vvs/static/admin/css/forms.less */
p.field-readonly-content {
  padding: 5px 10px 0 0;
  margin-top: 0;
}
/* line 521, /home/logiprefab/vvs/static/admin/css/forms.less */
.inline-group .fieldset-wrapper h2 {
  background: #F0F0F0;
  color: #666666;
}
/* line 526, /home/logiprefab/vvs/static/admin/css/forms.less */
.inline-group .form-row.deleted,
.inline-group .inline-related.deleted {
  display: none;
}
/* line 528, /home/logiprefab/vvs/static/admin/css/forms.less */
.inline-group table {
  width: 100%;
}
/* line 539, /home/logiprefab/vvs/static/admin/css/forms.less */
tbody input[type="text"].vIntegerField {
  width: 7em;
}
/* line 544, /home/logiprefab/vvs/static/admin/css/forms.less */
div.padded-inline {
  padding-top: 1%;
}
/* line 548, /home/logiprefab/vvs/static/admin/css/forms.less */
div.warn-element {
  display: inline-block;
  color: #DD4646;
  margin-left: 15px;
}
/* line 554, /home/logiprefab/vvs/static/admin/css/forms.less */
.ui-dialog input[type="radio"] {
  margin-right: 5px;
  margin-top: 1px;
}
/* RELATED FIELD ADD ONE / LOOKUP */
/* line 561, /home/logiprefab/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 569, /home/logiprefab/vvs/static/admin/css/forms.less */
.related-lookup {
  width: 1rem;
  height: 1rem;
  background-image: url(../img/search.svg);
}
/* line 575, /home/logiprefab/vvs/static/admin/css/forms.less */
.post-field-label {
  margin-left: 1em;
}
/* line 579, /home/logiprefab/vvs/static/admin/css/forms.less */
.dynamic-choice label {
  width: auto;
}
