.skip-to-content-link {
  display: none;
}
.suit-columns {
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
.suit-columns .suit-column {
  float: none;
}
#suit-left {
  width: 230px;
  right: auto;
  margin-left: 0;
}

.nav-tabs-suit {
  margin-bottom: 0;
}

.form-horizontal fieldset.first {
  margin-top: 0 !important;
}

.jcrop-holder.jcrop-image div img {
	max-width: none;
}
input.vIntegerField {
    max-width: 60px;
    min-width: 0;
}
select[name*='-gender'] {
    width: 60px;
}
select[name*='-status'] {
    width: 100px;
}
select[name^='telephones-'][name*='-type'] {
    max-width: 120px;
}

#result_list {
	width: 100%;
}
#result_list th {
	text-align: left;
}
textarea {
  height: 60px;
  resize: vertical;
}
#result_list input[type='text'], #result_list select {
    min-width: 30px;
    max-width: 100px;
}
#result_list input[id*='-ordering'] {
    max-width: 50px;
}
#result_list input[id*='-quantity'],
.field-quantity input {
/*     max-width: 20px; */
}

input[id*='-price'],
.field-price input {
    min-width: 80px;
    max-width: 90px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.btn {
	min-width: 80px;
}
#searchbar {
	min-width: 260px;
}
.jcrop-holder img {
	max-width: none;
}
.tabular .vLargeTextField {
	height: 120px;
	resize: both;
}
input[type="checkbox"] {
	min-width: 0;
}
.suit-date input.vDateField {
    width: 57px;
}
.required:after {
    color: #B40700;
}
select[multiple] {
	min-height: 120px;
}
#id_parent {
    min-width: 450px;
}
.form-horizontal .control-group .controls .selector .selector-available,
.form-horizontal .control-group .controls .selector .selector-chosen {
    max-width: 450px;
}
input.vForeignKeyRawIdAdminField {
    min-width: 75px !important;
    max-width: 85px !important;
}
.related-widget-wrapper-link.delete-related {
    display: none;
}

.nav-quick-search .submit {
  min-width: 20px;
}

/*VIRTUAL DELETION */
#result_list tr.is-deleted {
    opacity: .55;
}
#result_list tr.is-archived {
    font-style: italic;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.inline-group .tabular table th.original,
.inline-group .tabular table td.original {
  display: none;
}

.select2-container--admin-autocomplete .select2-selection--single,
.select2-container--admin-autocomplete .select2-search--dropdown,
.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field,
.select2-container--admin-autocomplete .select2-results > .select2-results__options {
  background: white !important;
  color: inherit !important;
}
.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(0, 0, 0, .15);
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, .15);
}
.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] {
  background: #5d6478 !important;
  color: white !important;
}
.select2-container--admin-autocomplete.select2-container {
  max-width: 200px !important;
}

#content .content-wrap {
  max-width: 100%;
}

#changelist-search {
  margin: 0 350px -5px 0;
}

#changelist-search select,
#changelist-search input {
  margin: 0 5px 5px 0;
}

body:not(.popup):not(.login) #container {
  width: 100%;
  overflow: hidden;
}
body:not(.login) #content {
  width: calc(100vw - 230px)
}

#content-start > .messagelist {
  display: none;
}

@media (max-width: 1280px) {
  body.change-list #content-main .object-tools {
    float: none;
    display: block;
  }
  .object-tools + #changelist.filtered #toolbar {
    margin-top: -1.5rem;
  }
  #changelist-search {
    margin-right: 0;
  }
}

#changelist .toplinks {
  position: static;
  margin-bottom: 10px;
}

#changelist .changelist-form-container {
  max-width: 100%;
}

#changelist .changelist-form-container .results {
  overflow-x: auto;
}

#toolbar form #searchbar {
  @media (max-width: 1060px) {
    min-width: 120px !important;
    width: auto !important;
    height: auto !important;
    flex: unset !important;
    margin: 0 5px 5px 0 !important;
  }
}

@media (max-width: 1024px) {
  #changelist-search > div {
    display: block !important;
    max-width: 100% !important;
  }
}

body > svg {
  display: none;
}
