.showresults tr th {
  font-size: x-small; }

.showresults tr td {
  border: 1px #222222 solid;
  padding: 0 3px 0 3px;
  font-size: x-small; }

.border-top {
  border: 1px #e0e0e0 solid; }

.float-right {
  float: right; }

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }
a.badge:focus, a.badge:hover {
  text-decoration: none; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #1f2d3d;
  background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover {
  color: #1f2d3d;
  background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #1f2d3d;
  background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover {
  color: #1f2d3d;
  background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.modal-crm-primary .modal-header,
.modal-crm-primary .modal-footer,
.modal-crm-warning .modal-header,
.modal-crm-warning .modal-footer,
.modal-crm-info .modal-header,
.modal-crm-info .modal-footer,
.modal-crm-success .modal-header,
.modal-crm-success .modal-footer,
.modal-crm-danger .modal-header,
.modal-crm-danger .modal-footer {
  color: #fff !important; }

.modal-crm-danger .modal-header,
.modal-crm-danger .modal-footer {
  background-color: #e33724 !important; }

.modal-crm-warning .modal-header,
.modal-crm-warning .modal-footer {
  background-color: #ebab00 !important; }

.modal-crm-info .modal-header,
.modal-crm-info .modal-footer {
  background-color: #00a7d0 !important; }

.modal-crm-primary .modal-header {
  background-color: #357cff !important; }

.modal-crm-success .modal-header,
.modal-crm-success .modal-footer {
  background-color: #00aa4c !important; }

.modal-height-20 .modal-body {
  min-height: 20rem;
  max-height: 20rem; }

.modal-height-30 .modal-body {
  min-height: 30rem;
  max-height: 30rem; }

.modal-height-40 .modal-body {
  min-height: 40rem;
  max-height: 40rem; }

.modal-height-50 .modal-body {
  min-height: 50rem;
  max-height: 50rem; }

.modal-height-60 .modal-body {
  min-height: 60rem;
  max-height: 60rem; }

.modal-height-70 .modal-body {
  min-height: 70rem;
  max-height: 70rem; }

.modal-height-80 .modal-body {
  min-height: 80rem;
  max-height: 80rem; }

.modal-height-90 .modal-body {
  min-height: 90rem;
  max-height: 90rem; }

.modal-height-100 .modal-body {
  min-height: 100rem;
  max-height: 100rem; }

.modal-footer .float-left {
  float: left; }
.modal-footer .float-right {
  float: right; }

.breed-title {
  font-weight: bold; }
  .breed-title a {
    color: #888888; }
  .breed-title a:hover {
    color: #222222;
    text-decoration: underline; }

.group-title {
  font-weight: bold; }
  .group-title a {
    color: #0e5b44; }
  .group-title a:hover {
    text-decoration: underline; }

.show-title a {
  color: #b41650; }
  .show-title a h5 {
    font-size: 16px; }
.show-title a:hover {
  text-decoration: underline; }

.input-small {
  padding: 1px 5px 1px 5px;
  line-height: .7; }

.bg-light-gray {
  background-color: #efefef; }

.bg-white {
  background-color: #ffffff; }

.v-border {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf; }

.t-border {
  border-top: 1px solid #cfcfcf; }

.b-border {
  border-bottom: 1px solid #cfcfcf; }

.sc-select2-dd {
  border: 1px solid #3c8dbc;
  border-radius: 0; }

.s2my {
  border: 1px solid #3c8dbc !important;
  border-radius: 0 !important;
  /*min-height: 60px!important;*/
  /*padding: 0.784rem 0.75rem!important;*/
  line-height: 1.1 !important;
  color: #ffffff; }
  .s2my .select2-selection__arrow {
    font-size: 48px;
    top: 1px !important; }
    .s2my .select2-selection__arrow b {
      left: 0 !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #3c8dbc; }

.select2-selection--single {
  border-radius: 0 !important;
  background-color: #f9f9ff !important;
  padding: 1px 12px;
  /*font-size: 1rem;*/
  height: 32px !important;
  color: #ffffff;
  /*font-weight: 600;*/ }
  .select2-selection--single .select2-selection__arrow {
    height: 26px !important;
    position: absolute;
    top: 1px !important;
    right: 5px !important;
    width: 20px; }

.select2-results ul li {
  padding: 4px 5px !important;
  color: #666666;
  /*font-weight: 600;*/ }

.select2-selection--single:focus {
  border: 1px solid #3c8dbc !important; }

.select2-results__option--highlighted {
  color: #ffffff !important; }

.reg-image {
  min-height: 150px; }
  .reg-image input {
    display: none; }
  .reg-image .upload-btn {
    width: 100%;
    text-align: center; }
  .reg-image .red-tmb {
    text-align: center;
    font-size: small;
    min-height: 170px;
    margin-bottom: 2rem; }
    .reg-image .red-tmb .pholder {
      color: #ff3500 !important;
      text-align: center;
      width: 100%;
      display: inline-block;
      margin-top: 5px; }
      .reg-image .red-tmb .pholder img {
        border: 1px solid #ffe0e0; }

.input-group-addon {
  min-width: 45px; }

#field_zoo {
  display: none; }
