body {
  background-color: #fafafa;
  font-family: Muli; }

body > div.container {
  max-width: 100%;
  padding: 20px;
  box-sizing: border-box; }

.nav {
  margin-bottom: 20px; }
  .nav .nav-item:first-of-type {
    padding-left: 0; }
    .nav .nav-item:first-of-type .nav-link {
      padding-left: 0; }

.copyright {
  text-align: center;
  font-size: 13px;
  margin-top: 100px; }

#admin-center-container {
  display: flex;
  justify-content: center;
  align-content: center; }

.preview-thumb {
  width: 80px; }

.preview-layer {
  position: absolute; }
  .preview-layer img.preview-layer-image {
    max-width: 50%; }

.itm-extension {
  text-transform: uppercase; }

.itm-description {
  white-space: pre;
  color: #555;
  font-size: 13px; }

.model-buttons {
  margin-top: 30px; }
  .model-buttons .btn {
    margin: 0 10px 0 0; }

#packages-list-container #packages-filter {
  width: 300px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
  top: 2px; }

#packages-list-container #set-group-of-packages-btn {
  margin-left: 15px; }

#copy-packages #copy-packages-controls {
  margin: 10px 0; }
  #copy-packages #copy-packages-controls #coords-inp {
    margin: 10px 0 5px 0;
    width: 350px; }
  #copy-packages #copy-packages-controls #distance {
    margin-bottom: 10px; }
    #copy-packages #copy-packages-controls #distance #distance-inp {
      width: 50px; }
    #copy-packages #copy-packages-controls #distance .label {
      padding-left: 10px; }

#copy-packages #copy-packages-list-tbl {
  margin: 25px 0; }

#copy-packages #copy-package-destination-txt {
  width: 350px;
  height: 200px; }

#copy-packages .alert {
  white-space: pre-line; }

#copy-packages h5,
#copy-packages h6 {
  margin-top: 30px; }

#models-filter {
  margin: 20px 0; }

#model-upload-modal input[type=checkbox] {
  width: auto; }

#model-upload-modal .form-group.sizes .sizes-list {
  display: flex; }
  #model-upload-modal .form-group.sizes .sizes-list .size-inp {
    width: 80px;
    margin-right: 10px; }

#model-upload-modal input#api_version {
  width: 120px;
  margin-left: 10px; }

.pagination span.page-link {
  cursor: pointer; }

section#category-index .cat-buttons {
  margin-bottom: 10px; }

section#category-index .table .itm-name {
  min-width: 300px;
  max-width: 300px; }
  section#category-index .table .itm-name .edit-name-inp {
    width: 100%; }

section#category-index .table .itm-active button {
  min-width: 100px; }

#packages-list-tbl {
  font-size: 13px; }
  #packages-list-tbl .coordinates {
    font-size: 11px;
    font-family: monospace; }
  #packages-list-tbl .uuid {
    white-space: nowrap;
    font-size: 11px;
    color: #555;
    font-family: monospace; }

#admin-user-edit-form {
  width: 300px; }

#admin-login-form {
  width: 300px;
  padding: 20px;
  background-color: rgba(250, 250, 250, 0.8);
  box-shadow: 0 0 5px #999; }
  #admin-login-form label {
    display: block; }
  #admin-login-form input.form-control {
    width: 100%; }

#models-list-container #models-filter .inputs-group {
  display: flex; }

#models-list-container #models-filter input.form-control {
  width: 300px;
  margin-right: 10px; }

#models-list-container #models-filter select {
  border: 1px solid #ccc; }

#models-list-container .enable-sort {
  cursor: pointer;
  text-decoration: underline; }

#models-list-container .cell-fixed {
  word-break: break-all;
  width: 100px;
  max-width: 100px;
  font-size: 11px;
  font-family: monospace; }

#models-list-container .itm-tested_at {
  font-size: 12px;
  font-family: monospace; }

#models-list-container tr.is-featured {
  background-color: #e1f3e2; }

#models-list-container .counters {
  margin-left: 15px;
  font-family: monospace; }
  #models-list-container .counters td {
    text-align: right; }

#models-list-container .feature-chbx {
  margin-left: 3px; }

#admin-user-send-push #user-message-txt {
  width: 320px; }

#admin-user__add-premium label {
  margin-top: 15px; }

#admin-user__add-premium .inp-txt {
  width: 320px; }

#admin-user__add-premium .btn,
#admin-user__add-premium .alert {
  margin-top: 10px; }

#models-list-tbl .itm-name {
  min-width: 150px;
  max-width: 200px;
  overflow: hidden;
  font-size: 13px; }
