/* Tablets */
/* line 3, /home/logiprefab/vvs/static/admin/css/responsive.less */
input[type="submit"],
button {
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 1024px) {
  /* Basic */
  /* line 11, /home/logiprefab/vvs/static/admin/css/responsive.less */
  html {
    -webkit-text-size-adjust: 100%;
  }
  /* line 15, /home/logiprefab/vvs/static/admin/css/responsive.less */
  td,
  th {
    padding: 10px;
    font-size: 0.875rem;
  }
  /* line 20, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .small {
    font-size: 0.75rem;
  }
  /* Layout */
  /* line 26, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #container {
    min-width: 0;
  }
  /* line 30, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #content {
    padding: 15px 20px 20px;
  }
  /* line 34, /home/logiprefab/vvs/static/admin/css/responsive.less */
  div.breadcrumbs {
    padding: 10px 30px;
  }
  /* Header */
  /* line 40, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #header {
    flex-direction: column;
    padding: 15px 30px;
    justify-content: flex-start;
  }
  /* line 46, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #branding h1 {
    margin: 0 0 8px;
    line-height: 1.2;
  }
  /* line 51, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #user-tools {
    margin: 0;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
  }
  /* line 58, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #user-tools a {
    display: inline-block;
    line-height: 1.4;
  }
  /* Dashboard */
  /* line 65, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .dashboard #content {
    width: auto;
  }
  /* line 69, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #content-related {
    margin-right: -290px;
  }
  /* line 73, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .colSM #content-related {
    margin-left: -290px;
  }
  /* line 77, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .colMS {
    margin-right: 290px;
  }
  /* line 81, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .colSM {
    margin-left: 290px;
  }
  /* line 85, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .dashboard .module table td a {
    padding-right: 0;
  }
  /* line 89, /home/logiprefab/vvs/static/admin/css/responsive.less */
  td .changelink,
  td .addlink {
    font-size: 0.8125rem;
  }
  /* Changelist */
  /* line 95, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #toolbar {
    border: none;
    padding: 15px;
  }
  /* line 100, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-search > div {
    display: flex;
    flex-wrap: wrap;
    max-width: 480px;
  }
  /* line 106, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-search label {
    line-height: 1.375rem;
  }
  /* line 110, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #toolbar form #searchbar {
    flex: 1 0 auto;
    width: 0;
    height: 1.375rem;
    margin: 0 10px 0 6px;
  }
  /* line 117, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #toolbar form input[type=submit] {
    flex: 0 1 auto;
  }
  /* line 121, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-search .quiet {
    flex: 1 0 auto;
    margin: 5px 0 0 25px;
  }
  /* line 126, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
  }
  /* line 132, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions label {
    display: flex;
  }
  /* line 136, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions select {
    background: #fff;
  }
  /* line 140, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions .button {
    min-width: 48px;
    margin: 0 10px;
  }
  /* line 145, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions span.all,
  #changelist .actions span.clear,
  #changelist .actions span.question,
  #changelist .actions span.action-counter {
    font-size: 0.6875rem;
    margin: 0 10px 0 0;
  }
  /* line 153, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-filter {
    flex-basis: 200px;
  }
  /* line 157, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .change-list .filtered .results,
  .change-list .filtered .paginator,
  .filtered #toolbar,
  .filtered .actions,
  #changelist .paginator {
    border-top-color: #eee;
  }
  /* line 166, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .results + .paginator {
    border-top: none;
  }
  /* Forms */
  /* line 172, /home/logiprefab/vvs/static/admin/css/responsive.less */
  label {
    font-size: 0.875rem;
  }
  /* line 176, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .form-row input[type=text],
  .form-row input[type=password],
  .form-row input[type=email],
  .form-row input[type=url],
  .form-row input[type=tel],
  .form-row input[type=number],
  .form-row textarea,
  .form-row select,
  .form-row .vTextField {
    box-sizing: border-box;
    margin: 0;
    padding: 6px 8px;
    min-height: 2.25rem;
    font-size: 0.875rem;
  }
  /* line 192, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .form-row .datetime input.vDateField,
  .form-row .datetime input.vTimeField {
    width: 75%;
  }
  /* line 196, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .form-row select {
    height: 2.25rem;
  }
  /* line 200, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .form-row select[multiple] {
    height: auto;
    min-height: 0;
  }
  /* line 205, /home/logiprefab/vvs/static/admin/css/responsive.less */
  fieldset .fieldBox + .fieldBox {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eee;
  }
  /* line 211, /home/logiprefab/vvs/static/admin/css/responsive.less */
  textarea {
    max-width: 100%;
    max-height: 120px;
  }
  /* line 216, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned label {
    padding-top: 6px;
  }
  /* line 220, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .related-lookup,
  .aligned .datetimeshortcuts,
  .aligned .related-lookup + strong {
    align-self: center;
    margin-left: 15px;
  }
  /* line 227, /home/logiprefab/vvs/static/admin/css/responsive.less */
  form .aligned div.radiolist {
    margin-left: 2px;
  }
  /* line 231, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row {
    padding: 8px;
  }
  /* line 235, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row a.deletelink {
    padding: 10px 7px;
  }
  /* line 239, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .button,
  input[type=submit],
  input[type=button],
  .submit-row input,
  .submit-row button,
  a.button {
    padding: 7px;
  }
  /* Related widget */
  /* line 245, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper {
    float: none;
  }
  /* line 249, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper-link + .selector {
    max-width: calc(100% - 30px);
    margin-right: 15px;
  }
  /* line 254, /home/logiprefab/vvs/static/admin/css/responsive.less */
  select + .related-widget-wrapper-link,
  .related-widget-wrapper-link + .related-widget-wrapper-link {
    margin-left: 10px;
  }
  /* Selector */
  /* line 261, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector {
    display: flex;
    width: 100%;
  }
  /* line 266, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector .selector-filter {
    display: flex;
    align-items: center;
  }
  /* line 271, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector .selector-filter label {
    margin: 0 8px 0 0;
  }
  /* line 275, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector .selector-filter input {
    width: auto;
    min-height: 0;
    flex: 1 1;
  }
  /* line 281, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-available,
  .selector-chosen {
    width: auto;
    flex: 1 1;
    display: flex;
    flex-direction: column;
  }
  /* line 288, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector select {
    width: 100%;
    flex: 1 0 auto;
    margin-bottom: 5px;
  }
  /* line 294, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector ul.selector-chooser {
    width: 26px;
    height: 52px;
    padding: 2px 0;
    margin: auto 15px;
    border-radius: 20px;
    transform: translateY(-10px);
  }
  /* line 303, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-add,
  .selector-remove {
    width: 20px;
    height: 20px;
    background-size: 20px auto;
  }
  /* line 309, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-add {
    background-position: 0 -120px;
  }
  /* line 313, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-remove {
    background-position: 0 -80px;
  }
  /* line 317, /home/logiprefab/vvs/static/admin/css/responsive.less */
  a.selector-chooseall,
  a.selector-clearall {
    align-self: center;
  }
  /* line 321, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked {
    flex-direction: column;
    max-width: 480px;
  }
  /* line 326, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked > * {
    flex: 0 1 auto;
  }
  /* line 330, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked select {
    margin-bottom: 0;
  }
  /* line 334, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .selector-available,
  .stacked .selector-chosen {
    width: auto;
  }
  /* line 338, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked ul.selector-chooser {
    width: 52px;
    height: 26px;
    padding: 0 2px;
    margin: 15px auto;
    transform: none;
  }
  /* line 346, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .selector-chooser li {
    padding: 3px;
  }
  /* line 350, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .selector-add,
  .stacked .selector-remove {
    background-size: 20px auto;
  }
  /* line 354, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .selector-add {
    background-position: 0 -40px;
  }
  /* line 358, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .active.selector-add:focus,
  .active.selector-add:hover {
    background-position: 0 -140px;
  }
  /* line 362, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .active.selector-add:focus,
  .stacked .active.selector-add:hover {
    background-position: 0 -40px;
  }
  /* line 366, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .active.selector-add {
    background-position: 0 -60px;
  }
  /* line 370, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .selector-remove {
    background-position: 0 0;
  }
  /* line 374, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .active.selector-remove {
    background-position: 0 0;
  }
  /* line 378, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .active.selector-remove:focus,
  .active.selector-remove:hover {
    background-position: 0 -100px;
  }
  /* line 382, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .stacked .active.selector-remove:focus,
  .stacked .active.selector-remove:hover {
    background-position: 0 -20px;
  }
  /* line 386, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .help-tooltip,
  .selector .help-icon {
    display: none;
  }
  /* line 390, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .datetime input {
    width: 50%;
    max-width: 120px;
  }
  /* line 395, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .datetime span {
    font-size: 0.8125rem;
  }
  /* line 399, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .datetime .timezonewarning {
    display: block;
    font-size: 0.6875rem;
    color: #999;
  }
  /* line 405, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .datetimeshortcuts {
    color: #ccc;
  }
  /* line 409, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group {
    overflow: auto;
  }
  /* Messages */
  /* line 415, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li {
    padding-left: 55px;
    background-position: 30px 12px;
  }
  /* line 420, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li.error {
    background-position: 30px 12px;
  }
  /* line 424, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li.warning {
    background-position: 30px 14px;
  }
  /* Login */
  /* line 430, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login #header {
    padding: 15px 20px;
  }
  /* line 434, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login #branding h1 {
    margin: 0;
  }
  /* GIS */
  /* line 440, /home/logiprefab/vvs/static/admin/css/responsive.less */
  div.olMap {
    max-width: calc(100vw - 30px);
    max-height: 300px;
  }
  /* line 445, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .olMap + .clear_features {
    display: block;
    margin-top: 10px;
  }
  /* Docs */
  /* line 452, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .module table.xfull {
    width: 100%;
  }
  /* line 456, /home/logiprefab/vvs/static/admin/css/responsive.less */
  pre.literal-block {
    overflow: auto;
  }
}
/* Mobile */
@media (max-width: 767px) {
  /* Layout */
  /* line 466, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #header,
  #content,
  #footer {
    padding: 15px;
  }
  /* line 470, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #footer:empty {
    padding: 0;
  }
  /* line 474, /home/logiprefab/vvs/static/admin/css/responsive.less */
  div.breadcrumbs {
    padding: 10px 15px;
  }
  /* Dashboard */
  /* line 480, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .colMS,
  .colSM {
    margin: 0;
  }
  /* line 484, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #content-related,
  .colSM #content-related {
    width: 100%;
    margin: 0;
  }
  /* line 489, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #content-related .module {
    margin-bottom: 0;
  }
  /* line 493, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #content-related .module h2 {
    padding: 10px 15px;
    font-size: 1rem;
  }
  /* Changelist */
  /* line 500, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 505, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #toolbar {
    order: 1;
    padding: 10px;
  }
  /* line 510, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-filter {
    margin-left: 0;
  }
  /* line 514, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions label {
    flex: 1 1;
  }
  /* line 518, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions select {
    flex: 1 0;
    width: 100%;
  }
  /* line 523, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist .actions span {
    flex: 1 0 100%;
  }
  /* line 527, /home/logiprefab/vvs/static/admin/css/responsive.less */
  #changelist-filter {
    position: static;
    width: auto;
    margin-top: 30px;
  }
  /* line 533, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .object-tools li {
    height: auto;
    margin-left: 0;
  }
  /* line 538, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .object-tools li + li {
    margin-left: 15px;
  }
  /* Forms */
  /* line 544, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .form-row {
    padding: 15px 0;
  }
  /* line 548, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .form-row,
  .flex-container {
    flex-flow: column;
  }
  /* line 554, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container.checkbox-row {
    flex-flow: row;
  }
  /* line 558, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container {
    flex-flow: column;
  }
  /* line 562, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container.checkbox-row {
    flex-flow: row;
  }
  /* line 566, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container {
    flex-flow: column;
  }
  /* line 570, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container.checkbox-row {
    flex-flow: row;
  }
  /* line 574, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container {
    flex-flow: column;
  }
  /* line 578, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .flex-container.checkbox-row {
    flex-flow: row;
  }
  /* line 582, /home/logiprefab/vvs/static/admin/css/responsive.less */
  textarea {
    max-width: none;
  }
  /* line 586, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .vURLField {
    width: auto;
  }
  /* line 590, /home/logiprefab/vvs/static/admin/css/responsive.less */
  fieldset .fieldBox + .fieldBox {
    margin-top: 15px;
    padding-top: 15px;
  }
  /* line 595, /home/logiprefab/vvs/static/admin/css/responsive.less */
  fieldset.collapsed .form-row {
    display: none;
  }
  /* line 599, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned label {
    width: 100%;
    min-width: auto;
    padding: 0 0 10px;
  }
  /* line 605, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned label:after {
    max-height: 0;
  }
  /* line 609, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .form-row input,
  .aligned .form-row select,
  .aligned .form-row textarea {
    flex: 1 1 auto;
    max-width: 100%;
  }
  /* line 616, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .checkbox-row input {
    flex: 0 1 auto;
    margin: 0;
  }
  /* line 621, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .vCheckboxLabel {
    flex: 1 0;
    padding: 1px 0 0 5px;
  }
  /* line 626, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned label + p,
  .aligned label + div.help,
  .aligned label + div.readonly {
    padding: 0;
    margin-left: 0;
  }
  /* line 633, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned p.file-upload {
    margin-left: 0;
    font-size: 0.8125rem;
  }
  /* line 638, /home/logiprefab/vvs/static/admin/css/responsive.less */
  span.clearable-file-input {
    margin-left: 15px;
  }
  /* line 642, /home/logiprefab/vvs/static/admin/css/responsive.less */
  span.clearable-file-input label {
    font-size: 0.8125rem;
    padding-bottom: 0;
  }
  /* line 647, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .aligned .timezonewarning {
    flex: 1 0 100%;
    margin-top: 5px;
  }
  /* line 652, /home/logiprefab/vvs/static/admin/css/responsive.less */
  form .aligned .form-row div.help {
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
  }
  /* line 658, /home/logiprefab/vvs/static/admin/css/responsive.less */
  form .aligned ul,
  form .aligned ul.errorlist {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 663, /home/logiprefab/vvs/static/admin/css/responsive.less */
  form .aligned div.radiolist {
    margin-top: 5px;
    margin-right: 15px;
    margin-bottom: -3px;
  }
  /* line 669, /home/logiprefab/vvs/static/admin/css/responsive.less */
  form .aligned div.radiolist div + div {
    margin-top: 5px;
  }
  /* Related widget */
  /* line 675, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }
  /* line 681, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper .selector {
    order: 1;
  }
  /* line 685, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper > a {
    order: 2;
  }
  /* line 689, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper .radiolist ~ a {
    align-self: flex-end;
  }
  /* line 693, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .related-widget-wrapper > select ~ a {
    align-self: center;
  }
  /* line 697, /home/logiprefab/vvs/static/admin/css/responsive.less */
  select + .related-widget-wrapper-link,
  .related-widget-wrapper-link + .related-widget-wrapper-link {
    margin-left: 15px;
  }
  /* Selector */
  /* line 704, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector {
    flex-direction: column;
  }
  /* line 708, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector > * {
    float: none;
  }
  /* line 712, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-available,
  .selector-chosen {
    margin-bottom: 0;
    flex: 1 1 auto;
  }
  /* line 717, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector select {
    max-height: 96px;
  }
  /* line 721, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector ul.selector-chooser {
    display: block;
    float: none;
    width: 52px;
    height: 26px;
    padding: 0 2px;
    margin: 15px auto 20px;
    transform: none;
  }
  /* line 731, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector ul.selector-chooser li {
    float: left;
  }
  /* line 735, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-remove {
    background-position: 0 0;
  }
  /* line 739, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .active.selector-remove:focus,
  .active.selector-remove:hover {
    background-position: 0 -20px;
  }
  /* line 743, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .selector-add {
    background-position: 0 -40px;
  }
  /* line 747, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .active.selector-add:focus,
  .active.selector-add:hover {
    background-position: 0 -60px;
  }
  /* Inlines */
  /* line 753, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related {
    border: 2px solid #eee;
    border-radius: 4px;
    margin-top: 15px;
    overflow: auto;
  }
  /* line 760, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related > * {
    box-sizing: border-box;
  }
  /* line 764, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related + .inline-related {
    margin-top: 30px;
  }
  /* line 768, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related .module {
    padding: 0 10px;
  }
  /* line 772, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:last-child {
    border-bottom: none;
  }
  /* line 776, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related h3 {
    padding: 10px;
    border-top-width: 0;
    border-bottom-width: 2px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  /* line 785, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label {
    margin-right: auto;
  }
  /* line 789, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete {
    float: none;
    flex: 1 1 100%;
    margin-top: 5px;
  }
  /* line 795, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) {
    width: 100%;
  }
  /* line 799, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] .aligned label {
    width: 100%;
  }
  /* line 803, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group[data-inline-type="stacked"] div.add-row {
    margin-top: 15px;
    border: 1px solid #eee;
    border-radius: 4px;
  }
  /* line 809, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group div.add-row,
  .inline-group .tabular tr.add-row td {
    padding: 0;
  }
  /* line 814, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .inline-group div.add-row a,
  .inline-group .tabular tr.add-row td a {
    display: block;
    padding: 8px 10px 8px 26px;
    background-position: 8px 9px;
  }
  /* Submit row */
  /* line 823, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row {
    padding: 10px;
    margin: 0 0 15px;
    flex-direction: column;
    gap: 8px;
  }
  /* line 830, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .ez-dlg-table .submit-row {
    display: table-cell;
  }
  /* line 834, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row input,
  .submit-row input.default,
  .submit-row a {
    text-align: center;
  }
  /* line 838, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row a.closelink {
    padding: 10px 0;
    text-align: center;
  }
  /* line 843, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .submit-row p.deletelink-box {
    margin: 0;
  }
  /* Messages */
  /* line 849, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li {
    padding-left: 40px;
    background-position: 15px 12px;
  }
  /* line 854, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li.error {
    background-position: 15px 12px;
  }
  /* line 858, /home/logiprefab/vvs/static/admin/css/responsive.less */
  ul.messagelist li.warning {
    background-position: 15px 14px;
  }
  /* Paginator */
  /* line 864, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .paginator .this-page,
  .paginator a:link,
  .paginator a:visited {
    padding: 4px 10px;
  }
  /* Login */
  /* line 870, /home/logiprefab/vvs/static/admin/css/responsive.less */
  body.login {
    padding: 0 15px;
  }
  /* line 874, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login #container {
    width: auto;
    max-width: 480px;
    margin: 50px auto;
  }
  /* line 880, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login #header,
  .login #content {
    padding: 15px;
  }
  /* line 885, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login #content-main {
    float: none;
  }
  /* line 889, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login .form-row {
    padding: 0;
  }
  /* line 893, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login .form-row + .form-row {
    margin-top: 15px;
  }
  /* line 897, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login .form-row label {
    display: block;
    margin: 0 0 5px;
    padding: 0;
    line-height: 1.2;
  }
  /* line 904, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login .submit-row {
    padding: 15px 0 0;
  }
  /* line 908, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login br,
  .login .submit-row label {
    display: none;
  }
  /* line 912, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .login .submit-row input {
    margin: 0;
    text-transform: uppercase;
  }
  /* line 917, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .errornote {
    margin: 0 0 20px;
    padding: 8px 12px;
    font-size: 0.8125rem;
  }
  /* Calendar and clock */
  /* line 925, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox,
  .clockbox {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    margin: 0;
    border: none;
    overflow: visible;
  }
  /* line 935, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox:before,
  .clockbox:before {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.75);
    transform: translate(-50%, -50%);
  }
  /* line 946, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox > *,
  .clockbox > * {
    position: relative;
    z-index: 1;
  }
  /* line 951, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox > div:first-child {
    z-index: 2;
  }
  /* line 955, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox .calendar,
  .clockbox h2 {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
  }
  /* line 960, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox .calendar-cancel,
  .clockbox .calendar-cancel {
    border-radius: 0 0 4px 4px;
    overflow: hidden;
  }
  /* line 965, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendar-shortcuts {
    padding: 10px 0;
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
  /* line 971, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendar-shortcuts a {
    margin: 0 4px;
  }
  /* line 975, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .timelist a {
    background: #fff;
    padding: 4px;
  }
  /* line 980, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendar-cancel {
    padding: 8px 10px;
  }
  /* line 984, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .clockbox h2 {
    padding: 8px 15px;
  }
  /* line 988, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendar caption {
    padding: 10px;
  }
  /* line 992, /home/logiprefab/vvs/static/admin/css/responsive.less */
  .calendarbox .calendarnav-previous,
  .calendarbox .calendarnav-next {
    z-index: 1;
    top: 10px;
  }
  /* History */
  /* line 999, /home/logiprefab/vvs/static/admin/css/responsive.less */
  table#change-history tbody th,
  table#change-history tbody td {
    font-size: 0.8125rem;
    word-break: break-word;
  }
  /* line 1004, /home/logiprefab/vvs/static/admin/css/responsive.less */
  table#change-history tbody th {
    width: auto;
  }
  /* Docs */
  /* line 1010, /home/logiprefab/vvs/static/admin/css/responsive.less */
  table.model tbody th,
  table.model tbody td {
    font-size: 0.8125rem;
    word-break: break-word;
  }
  /* line 1015, /home/logiprefab/vvs/static/admin/css/responsive.less */
  div#container {
    min-width: auto;
  }
}
