/* line 4, /home/demo3/vvs/static/admin/css/defines.less */
html[data-theme="light"],
:root {
  --primary: #79aec8;
  --secondary: #417690;
  --accent: #f5dd5d;
  --primary-fg: #fff;
  --body-fg: #333;
  --body-bg: #fff;
  --body-quiet-color: #666;
  --body-medium-color: #444;
  --body-loud-color: #000;
  --header-color: #ffc;
  --header-branding-color: var(--accent);
  --header-bg: var(--secondary);
  --header-link-color: var(--primary-fg);
  --breadcrumbs-fg: #c4dce8;
  --breadcrumbs-link-fg: var(--body-bg);
  --breadcrumbs-bg: #264b5d;
  --link-fg: #417893;
  --link-hover-color: #036;
  --link-selected-fg: var(--secondary);
  --hairline-color: #e8e8e8;
  --border-color: #ccc;
  --error-fg: #ba2121;
  --message-success-bg: #dfd;
  --message-warning-bg: #ffc;
  --message-error-bg: #ffefef;
  --darkened-bg: #f8f8f8;
  /* A bit darker than --body-bg */
  --selected-bg: #e4e4e4;
  /* E.g. selected table cells */
  --selected-row: #ffc;
  --button-fg: #fff;
  --button-bg: var(--secondary);
  --button-hover-bg: #205067;
  --default-button-bg: #205067;
  --default-button-hover-bg: var(--secondary);
  --close-button-bg: #747474;
  --close-button-hover-bg: #333;
  --delete-button-bg: #ba2121;
  --delete-button-hover-bg: #a41515;
  --object-tools-fg: var(--button-fg);
  --object-tools-bg: var(--close-button-bg);
  --object-tools-hover-bg: var(--close-button-hover-bg);
  color-scheme: light;
}
/* line 410, /home/demo3/vvs/static/admin/css/defines.less */
.btn-img:not(.sales_action):hover i {
  transform: scale(1.3);
}
/* line 415, /home/demo3/vvs/static/admin/css/defines.less */
span.btn-ovl i {
  color: #7DABD1;
}
/* line 421, /home/demo3/vvs/static/admin/css/defines.less */
span.highlighted-properties,
li.highlighted-properties {
  color: #0D9D2A;
}
/* line 425, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list {
  display: flex;
}
/* line 428, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list ul {
  margin: 0;
  padding: 0;
}
/* line 432, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list ul li {
  padding-top: 0;
}
/* line 437, /home/demo3/vvs/static/admin/css/defines.less */
div.property-list span.space {
  margin-right: 3px;
}
/* line 3, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vSelectMultipleField {
  vertical-align: top !important;
}
/* line 5, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vCheckboxField {
  border: none;
}
/* line 7, /home/demo3/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/demo3/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 6.7em !important;
}
/* line 15, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vURLField,
.vLargeTextField,
.vXMLLargeTextField {
  width: 33em;
}
/* line 17, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
tbody input[type=text].vPositiveIntegerField,
.vIntegerField,
.vNumberField {
  width: 7em;
}
/* line 19, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vBigIntegerField,
.vForeignKeyRawIdAdminField {
  width: 10em;
}
/* line 21, /home/demo3/vvs/static/admin/css/forms/controls.less */
textarea {
  width: 100%;
}
/* line 25, /home/demo3/vvs/static/admin/css/forms/controls.less */
input.vDateField,
input.vNumberField,
input.timepicker-addon-input,
input.vTimeField {
  width: 7em !important;
  max-width: 100% !important;
}
/* line 30, /home/demo3/vvs/static/admin/css/forms/controls.less */
input.timepicker-addon-datetime-input {
  width: 9.66em !important;
}
/* line 32, /home/demo3/vvs/static/admin/css/forms/controls.less */
input.vTimeField {
  width: 7em !important;
}
/* line 34, /home/demo3/vvs/static/admin/css/forms/controls.less */
input.vDecimalField {
  width: 7em;
  border: 1px solid #CCCCCC;
}
/* line 36, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vPositiveSmallIntegerField,
.vSmallIntegerField {
  width: 7em !important;
}
/* line 38, /home/demo3/vvs/static/admin/css/forms/controls.less */
.ui-datepicker {
  z-index: 3 !important;
}
/* line 42, /home/demo3/vvs/static/admin/css/forms/controls.less */
.vUUIDField {
  width: 20em;
}
/* line 46, /home/demo3/vvs/static/admin/css/forms/controls.less */
input:disabled {
  background-color: #ececec;
}
/* line 50, /home/demo3/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder {
  border: 1px solid #CCCCCC;
  display: block;
}
/* line 53, /home/demo3/vvs/static/admin/css/forms/controls.less */
.pdf_placeholder p {
  margin: 1em;
}
/* line 57, /home/demo3/vvs/static/admin/css/forms/controls.less */
div.font-selector select.font-face-selector {
  width: 13em;
}
/* line 58, /home/demo3/vvs/static/admin/css/forms/controls.less */
div.font-selector select.font-size-selector {
  width: 5em;
}
/* line 59, /home/demo3/vvs/static/admin/css/forms/controls.less */
div.font-selector input.font-color-selector {
  width: 3em;
}
/* line 3, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related {
  position: relative;
  clear: both;
}
/* line 7, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related h3,
.inline-related h4,
.inline-related:not(.tabular) .collapse summary {
  margin: 0;
  color: var(--body-medium-color);
  padding: 3px 5px;
  font-size: 0.8125rem;
  border: 1px solid var(--hairline-color);
  border-left-color: var(--darkened-bg);
  border-right-color: var(--darkened-bg);
}
/* line 16, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete,
.inline-related h4 span.delete,
.inline-related:not(.tabular) .collapse summary span.delete {
  float: right;
}
/* line 19, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related h3 span.delete label,
.inline-related h4 span.delete label,
.inline-related:not(.tabular) .collapse summary span.delete label {
  margin-left: 2px;
  font-size: 0.6875rem;
}
/* line 26, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset {
  margin: 0;
  background: #FFFFFF;
  border: none;
  min-width: min-content;
  width: 100%;
}
/* line 33, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module {
  border: none;
  border-bottom: 1px solid #DDDDDD;
}
/* line 37, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related fieldset.module table {
  width: 100%;
}
/* line 42, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.last-related fieldset {
  border: none;
}
/* line 44, /home/demo3/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 51, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group {
  padding: 0;
  margin: 0 0 30px;
  max-width: 100%;
}
/* line 56, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group:not([data-inline-type="stacked"]) {
  overflow-x: auto;
}
/* line 60, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group.collapse:not(.show) {
  display: inherit;
}
/* line 67, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.original {
  padding: 2px 0 0 0;
  width: 0;
  _position: relative;
}
/* line 72, /home/demo3/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 87, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular th.original {
  width: 0;
  padding: 0;
}
/* line 92, /home/demo3/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 98, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete {
  text-align: center;
}
/* line 101, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete div {
  overflow: hidden;
  display: inline-block;
}
/* line 107, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td {
  vertical-align: middle;
}
/* line 111, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular fieldset.module {
  border: none;
}
/* line 115, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular tr.deleted {
  display: none;
}
/* line 119, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .tabular td.delete span,
.inline-group .tabular td.field-DELETE input {
  display: none;
}
/* line 124, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group div.add-row a,
.inline-group .tabular tr.add-row td a.add-row-link {
  font-size: 0.75rem;
  margin-top: 0.6em;
}
/* line 129, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group thead th {
  padding: 8px 10px;
}
/* line 133, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-group .aligned label {
  width: 160px;
}
/* line 137, /home/demo3/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 150, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.inline-related.tabular fieldset.module table {
  width: 100%;
  overflow-x: scroll;
}
/* line 155, /home/demo3/vvs/static/admin/css/forms/inlines.less */
.empty-form {
  display: none;
}
/* line 157, /home/demo3/vvs/static/admin/css/forms/inlines.less */
span.vertical-view-label {
  display: none;
}
@media (max-width: 1400px) {
  /* line 162, /home/demo3/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row {
    display: grid;
    overflow: visible;
    width: 0;
    background-color: #FFFFFF;
  }
  /* line 168, /home/demo3/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 176, /home/demo3/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row td.delete div {
    margin-left: 170px;
  }
  /* line 181, /home/demo3/vvs/static/admin/css/forms/inlines.less */
  tr.vertical-row span.vertical-view-label {
    display: initial;
  }
  /* line 185, /home/demo3/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/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors,
.chk-warnings {
  margin: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 8, /home/demo3/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/demo3/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/demo3/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/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors {
  background: #FFEFEF;
  border: 1px solid #CC2222;
}
/* line 43, /home/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-errors div.chk-messages {
  background: #CC1111;
  color: #FFFFFF;
}
/* line 48, /home/demo3/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/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings {
  background: #FFFFCC;
  border: 1px solid #EE7700;
}
/* line 57, /home/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings.errors {
  background: #FFEFEF;
  border: 1px solid #CC1111;
}
/* line 64, /home/demo3/vvs/static/admin/css/forms/same-for-object.less */
.chk-warnings div.chk-messages {
  background: #FFEE00;
  color: #333333;
}
/* line 69, /home/demo3/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/demo3/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/demo3/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/demo3/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label {
  position: relative;
  display: inline-block;
  width: auto !important;
}
/* line 14, /home/demo3/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label input {
  position: relative;
  top: -0.4em;
}
/* line 18, /home/demo3/vvs/static/admin/css/forms/font-selector.less */
div.font-selector label span {
  position: relative;
  top: 0.2em;
}
/* line 3, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
.submit-row-wrapper {
  display: flow-root;
  clear: both;
}
/* line 8, /home/demo3/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;
  background: #F8F8F8;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
/* line 20, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
.submit-row input,
.submit-row a {
  height: 2.1875rem;
  line-height: 0.9375rem;
}
/* line 24, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
.submit-row input.default,
.submit-row a.default {
  text-transform: uppercase;
  order: 99;
}
/* line 30, /home/demo3/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 41, /home/demo3/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 48, /home/demo3/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 56, /home/demo3/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 62, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
.submit-row input[name="_back"] {
  background: #DDDDDD;
  color: #333333;
}
/* line 66, /home/demo3/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 71, /home/demo3/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 78, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
table tfoot .submit-row {
  display: table-cell;
}
/* line 82, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
body.popup .submit-row {
  overflow: auto;
}
/* line 84, /home/demo3/vvs/static/admin/css/forms/submit-row.less */
.results .submit-row {
  margin: 0;
  border: none;
}
/* line 10, /home/demo3/vvs/static/admin/css/forms.less */
.form-row {
  overflow: hidden;
  padding: 3px 10px;
  font-size: 0.8125rem;
  border-bottom: none;
}
/* line 17, /home/demo3/vvs/static/admin/css/forms.less */
.form-row:first-of-type.field-workflow_and_state {
  padding-top: 0;
}
/* line 20, /home/demo3/vvs/static/admin/css/forms.less */
.form-row:last-of-type {
  padding-bottom: 5px;
}
/* line 22, /home/demo3/vvs/static/admin/css/forms.less */
.form-row img,
.form-row input {
  vertical-align: middle;
}
/* line 24, /home/demo3/vvs/static/admin/css/forms.less */
.form-row li {
  list-style: none;
}
/* line 26, /home/demo3/vvs/static/admin/css/forms.less */
.form-row label input[type="checkbox"] {
  margin-top: 0;
}
/* line 30, /home/demo3/vvs/static/admin/css/forms.less */
.form-row .readonly {
  padding-top: 4px;
}
/* line 35, /home/demo3/vvs/static/admin/css/forms.less */
.flex-container {
  display: flex;
}
/* line 39, /home/demo3/vvs/static/admin/css/forms.less */
.form-multiline {
  flex-wrap: wrap;
}
/* line 43, /home/demo3/vvs/static/admin/css/forms.less */
.form-multiline > div {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  /* line 50, /home/demo3/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val {
    max-width: 100%;
  }
  /* line 53, /home/demo3/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div {
    margin: 0;
  }
  /* line 56, /home/demo3/vvs/static/admin/css/forms.less */
  .aligned .form-row div.separated-val div input {
    max-width: calc(100% - 20px);
  }
}
/* line 66, /home/demo3/vvs/static/admin/css/forms.less */
form .module.aligned .form-row p {
  padding-left: 0;
}
/* line 69, /home/demo3/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/demo3/vvs/static/admin/css/forms.less */
.hidden {
  display: none;
}
/* line 76, /home/demo3/vvs/static/admin/css/forms.less */
label {
  font-weight: normal;
  color: #666666;
  font-size: 0.8125rem;
}
/* line 82, /home/demo3/vvs/static/admin/css/forms.less */
.required label,
label.required {
  font-weight: bold;
  color: var(--body-fg);
}
/* line 91, /home/demo3/vvs/static/admin/css/forms.less */
form div.radiolist div {
  padding-right: 7px;
}
/* line 93, /home/demo3/vvs/static/admin/css/forms.less */
form div.radiolist.inline div {
  display: inline-block;
}
/* line 97, /home/demo3/vvs/static/admin/css/forms.less */
form div.radiolist label {
  width: auto;
}
/* line 101, /home/demo3/vvs/static/admin/css/forms.less */
form div.radiolist input[type="radio"] {
  margin: -2px 4px 0 0;
  padding: 0;
}
/* line 108, /home/demo3/vvs/static/admin/css/forms.less */
fieldset .fieldset-heading,
fieldset .inline-heading,
:not(.inline-related) .collapse summary {
  border: 1px solid var(--header-bg);
  margin: 0 0 7px;
  padding: 8px;
  font-weight: 400;
  font-size: 0.8125rem;
  background: var(--header-bg);
  color: var(--header-link-color);
}
/* line 141, /home/demo3/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 150, /home/demo3/vvs/static/admin/css/forms.less */
fieldset .fieldBox {
  margin-right: 20px;
}
/* line 156, /home/demo3/vvs/static/admin/css/forms.less */
.wide label {
  width: 200px;
}
/* line 158, /home/demo3/vvs/static/admin/css/forms.less */
form .wide p,
form .wide ul.errorlist,
form .wide input + div.help {
  margin-left: 200px;
}
/* line 161, /home/demo3/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 164, /home/demo3/vvs/static/admin/css/forms.less */
form .aligned select option:checked {
  background-color: var(--selected-row);
}
/* line 168, /home/demo3/vvs/static/admin/css/forms.less */
form .module.aligned.wide ul.errorlist {
  margin-left: 170px;
}
/* line 172, /home/demo3/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 177, /home/demo3/vvs/static/admin/css/forms.less */
form div.help ul {
  padding-left: 0;
  margin-left: 0;
}
/* line 184, /home/demo3/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 189, /home/demo3/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 193, /home/demo3/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 202, /home/demo3/vvs/static/admin/css/forms.less */
fieldset.collapse:not(.show) {
  display: inherit;
}
/* line 207, /home/demo3/vvs/static/admin/css/forms.less */
.collapse summary .fieldset-heading,
.collapse summary .inline-heading {
  background: transparent;
  border: none;
  color: currentColor;
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 219, /home/demo3/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 223, /home/demo3/vvs/static/admin/css/forms.less */
.flatpages-flatpage #id_content {
  height: 40.2em;
}
/* line 229, /home/demo3/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 239, /home/demo3/vvs/static/admin/css/forms.less */
div.separated-val div {
  padding-bottom: 0.17em;
}
/* line 241, /home/demo3/vvs/static/admin/css/forms.less */
div.separated-val-input-group {
  white-space: nowrap;
}
/* line 246, /home/demo3/vvs/static/admin/css/forms.less */
p.autocomplete-input-container {
  white-space: nowrap;
}
/* line 250, /home/demo3/vvs/static/admin/css/forms.less */
li.no-choices {
  color: #808080;
  padding-top: 5px;
}
/* line 255, /home/demo3/vvs/static/admin/css/forms.less */
.inline-related td.delete {
  width: 20px;
}
/* line 259, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"]:not(.ts-input),
.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 261, /home/demo3/vvs/static/admin/css/forms.less */
  .aligned .form-row input[type="text"]:not(.ts-input),
  .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%;
    max-width: 100%;
    flex: none;
  }
}
/* line 267, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"]:not(.ts-input).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"]:not(.ts-input).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"]:not(.ts-input).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 270, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .form-row input[type="text"].vTimeField {
  max-width: inherit;
}
/* line 276, /home/demo3/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% - 63px);
}
@media (max-width: 767px) {
  /* line 280, /home/demo3/vvs/static/admin/css/forms.less */
  .aligned .autocomplete-container {
    width: 100%;
  }
}
/* line 285, /home/demo3/vvs/static/admin/css/forms.less */
.aligned select {
  width: 33.75em;
  max-width: calc(100% - var(--width-label));
}
/* line 290, /home/demo3/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 297, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.inline) {
  min-width: var(--width-label);
  width: var(--width-label);
}
/* line 302, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .flex-container > label:not(.vCheckboxLabel):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 1.625rem;
}
/* line 310, /home/demo3/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 318, /home/demo3/vvs/static/admin/css/forms.less */
.aligned ul {
  margin: 0 0 5px;
  padding: 0;
}
/* line 325, /home/demo3/vvs/static/admin/css/forms.less */
.aligned ul label {
  display: inline;
  float: none;
  width: auto;
}
/* line 332, /home/demo3/vvs/static/admin/css/forms.less */
.aligned input[type=checkbox],
.aligned input[type=radio] {
  position: relative;
  top: 0;
}
/* line 337, /home/demo3/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 343, /home/demo3/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 354, /home/demo3/vvs/static/admin/css/forms.less */
.aligned a.add-another.add-another-ico {
  position: relative;
  top: 4px;
}
/* line 360, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .form-row {
  margin-bottom: 0;
}
/* line 363, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .form-row div.separated-val-input-group input {
  max-width: calc(100% - 18px);
}
/* line 368, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel {
  padding: 1px 0 0 5px;
}
/* line 372, /home/demo3/vvs/static/admin/css/forms.less */
.aligned .vCheckboxLabel + p.help,
.aligned .vCheckboxLabel + div.help {
  margin-top: -4px;
}
/* line 381, /home/demo3/vvs/static/admin/css/forms.less */
form .aligned div.radiolist {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 388, /home/demo3/vvs/static/admin/css/forms.less */
form .aligned p.help,
form .aligned div.help {
  margin-top: 0;
  margin-left: var(--width-label);
}
/* line 392, /home/demo3/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 398, /home/demo3/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 404, /home/demo3/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 408, /home/demo3/vvs/static/admin/css/forms.less */
form .aligned table p {
  margin-left: 0;
  padding-left: 0;
}
/* line 418, /home/demo3/vvs/static/admin/css/forms.less */
.fieldset-split-width {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 422, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 427, /home/demo3/vvs/static/admin/css/forms.less */
.fieldset-split-left,
.fieldset-split-right {
  width: 49.8%;
}
@media (max-width: 767px) {
  /* line 430, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 436, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 440, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* line 446, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-left,
  .fieldset-split-right {
    width: 100%;
  }
  /* line 450, /home/demo3/vvs/static/admin/css/forms.less */
  .fieldset-split-width {
    flex-direction: column;
  }
}
/* line 455, /home/demo3/vvs/static/admin/css/forms.less */
fieldset.aligned {
  margin-left: 1px;
  margin-right: 1px;
}
/* line 462, /home/demo3/vvs/static/admin/css/forms.less */
a.validation-warning.help {
  color: red;
  background: none;
  width: 100%;
  height: 20px;
}
/* line 469, /home/demo3/vvs/static/admin/css/forms.less */
div.validation-warnings {
  padding-left: 5px;
  clear: left;
  display: block;
}
/* line 475, /home/demo3/vvs/static/admin/css/forms.less */
p.validation-no-space {
  margin: 0;
  padding: 0;
}
/* line 480, /home/demo3/vvs/static/admin/css/forms.less */
div#content-top-tab-main.top-tab-edit {
  padding: 0;
  border: none;
}
/* line 485, /home/demo3/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 487, /home/demo3/vvs/static/admin/css/forms.less */
p.field-readonly-content {
  padding: 5px 10px 0 0;
  margin-top: 0;
}
/* line 495, /home/demo3/vvs/static/admin/css/forms.less */
.inline-group .fieldset-wrapper h2 {
  background: #F0F0F0;
  color: #666666;
}
/* line 500, /home/demo3/vvs/static/admin/css/forms.less */
.inline-group .form-row.deleted,
.inline-group .inline-related.deleted {
  display: none;
}
/* line 502, /home/demo3/vvs/static/admin/css/forms.less */
.inline-group table {
  width: 100%;
}
/* line 513, /home/demo3/vvs/static/admin/css/forms.less */
tbody input[type="text"].vIntegerField {
  width: 7em;
}
/* line 518, /home/demo3/vvs/static/admin/css/forms.less */
div.padded-inline {
  padding-top: 1%;
}
/* line 522, /home/demo3/vvs/static/admin/css/forms.less */
div.warn-element {
  display: inline-block;
  color: #DD4646;
  margin-left: 15px;
}
/* line 528, /home/demo3/vvs/static/admin/css/forms.less */
.ui-dialog input[type="radio"] {
  margin-right: 5px;
  margin-top: 1px;
}
/* RELATED FIELD ADD ONE / LOOKUP */
/* line 535, /home/demo3/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 543, /home/demo3/vvs/static/admin/css/forms.less */
.related-lookup {
  width: 1rem;
  height: 1rem;
  background-image: url(../img/search.svg);
}
/* line 549, /home/demo3/vvs/static/admin/css/forms.less */
.post-field-label {
  margin-left: 1em;
}
/* line 553, /home/demo3/vvs/static/admin/css/forms.less */
.dynamic-choice label {
  width: auto;
}
