@media (max-width: 480px) {
    .content-space-t-3 {
      padding-top: 3rem !important;
    }
}

@media (max-width: 576px) {
  .tooltip {
    max-width: 150px; /* Zmenší šířku popisku na menších obrazovkách */
    font-size: 12px;  /* Zmenší velikost písma */
  }
}

@font-face {font-family: "SF TransRobotics Condensed";
  src: url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.eot"); /* IE9*/
  src: url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.woff2") format("woff2"), /* chrome、firefox */
  url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.woff") format("woff"), /* chrome、firefox */
  url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("/static/fonts/@font-face/abef598eee7b446d9b79a145b158dc5c.svg#SF TransRobotics Condensed") format("svg"); /* iOS 4.1- */
}

.navbar-brand-logo-text {
  /*font-family: "SF TransRobotics Condensed";*/
  /*font-style: italic;*/
  font-weight: 900;
  /*vertical-align: middle;*/
  font-size: 2rem;

}

.navbar-brand-logo-text .logo-green {
  color: #6bb23c;
}

.navbar-brand-logo-text .logo-blue {
  /*color: #027fbe;*/
  color: #377dff;
}

.table .thead-dark th {
  /*color: #fff;*/
  background-color: #21325B1A;
  border-color: #32383e;
}

.wizard-steps-list {
  padding-top: 1rem;
  font-size: 1.1rem;
  font-weight: 400;
}

body {
  counter-reset: section;
}

.wizard-steps-list li {
  padding: 0.325rem;
  opacity: 0.6;
  list-style: none;
}

ol.wizard-steps-list {
  padding-left: 0px;
  margin-left: 0px;
}

.wizard-steps-list .bold {
  font-weight: 900;
  /*color: #377DFF;*/
  color: #484848;
  /*text-decoration: underline;*/
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
  opacity: 1;
}

ol.wizard-steps-list li::before {
  counter-increment: section;
  content: counter(section) ". ";
}

.leaflet-map {
  width: 100%;
  height: 100%;
  min-height: 50vh;
}

.table-sm > :not(caption) > * > * {
  padding: 0.2rem !important;
}

.table-sm > :not(caption) > * > td:nth-child(3n+1) {
  font-style: italic;
  white-space: nowrap;
}

.lbl-grey {
  color: #505050;
}

.modal-body h5 {
  color: #505050;
}

.bootbox.modal {z-index: 9999 !important;}

#loading {
    display: none;
    position: absolute;
    padding-left: 10px;
    left: 50vw;
    top: 50vh;
    font-weight: bold;
    z-index: 1500;
    color: black;
    background-color: white
    /*text-shadow: white 0.1em 0.1em 0.2em*/
}

/*label {*/
/*    font-size: 1rem !important;*/
/*    font-weight: 600 !important;*/
/*    line-height: 1.5 !important;*/
/*    color: #505050 !important;*/
/*}*/


.accordion-button {
    border-bottom-color: rgba(33, 50, 91, 0.1) !important;
    border-bottom-width: thin !important;
    border-bottom-style: solid !important;
    background-color: rgba(33, 50, 91, 0.1) !important;
    color: #505050 !important;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

label {
  display: inline-block;
  color: #505050;
  font-weight: bold;
  font-size: 0.9rem;
}

.tooltip {
  --bs-tooltip-max-width: 400px;
}


#loading {
    display: none;
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-40%, -50%);
    z-index: 2000;
}

.table-nw td, .table-nw th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

a:focus {
    outline: none;
}
