html, body {
  /* overscroll-behavior-y: none; */
}

header .navbar {
  height: 60px;
}

body {
  max-width: var(--bs-breakpoint-md);
  margin-left: auto;
  margin-right: auto;
}

input.form-control::placeholder {
  /* font-size: calc(var(--bs-body-font-size) * 0.8); */
}

.invalid-feedback, .title-description {
  /* font-size: calc(var(--bs-body-font-size) * 1); */
  /* line-height: 1.25; */
}

table.cow-final-score td:nth-last-child(1) {
	width:8rem;
}


body.bottom-toolbar-featured {
	margin-bottom: 100px;
}

body.cow-9-trait-page {
	margin-bottom: 250px;
}

.custom-file-input {
  display: none; /* Скрываем стандартный input */
}

.btn-spinner-featured span.spinner-border, .btn-spinner-featured span[role="status"] {
  display: none;
}

.btn-spinner-featured-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.btn-spinner-featured-loading .btn-spinner-featured-text  {
  display: none;
}

section.bottom-toolbar, div.bottom-toolbar, nav.bottom-toolbar {
	max-width: var(--bs-breakpoint-md);
  margin-left: auto;
  margin-right: auto;

  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;

  padding-top: 1rem !important;
  padding-bottom: 1rem !important;

  padding-right: .5rem !important;
  padding-left: .5rem !important;

  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;

  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.cow-final-score__scores input {
  cursor: not-allowed;
}
