body {
  background-color: black;
  color: white;
}

.flex-content {
  display: flex;
  flex-direction: row;
  /* top, right, bottom, left */ 
  margin: 1% auto 5% auto;
  height: 20rem;
}

.class_navInfoSpeed {
  color: white;
  text-transform: uppercase;

  font-family: Roboto;
  font-size: clamp(6rem, 40vw, 31rem);
}

.alert-custom {
    --bs-alert-color: #ffffff;
    --bs-alert-bg: #222933; /*var(--bs-secondary-bg); */
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.svg-flag {
  background-repeat: no-repeat;
  background-position-x: center;

  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23ffffff\" viewBox=\"0 0 16 16\"%3E%3Cpath d=\"M4.545 6.714 4.11 8H3l1.862-5h1.284L8 8H6.833l-.435-1.286zm1.634-.736L5.5 3.956h-.049l-.679 2.022z\"/%3E%3Cpath d=\"M0 2a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v3h3a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-3H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm7.138 9.995q.289.451.63.846c-.748.575-1.673 1.001-2.768 1.292.178.217.451.635.555.867 1.125-.359 2.08-.844 2.886-1.494.777.665 1.739 1.165 2.93 1.472.133-.254.414-.673.629-.89-1.125-.253-2.057-.694-2.82-1.284.681-.747 1.222-1.651 1.621-2.757H14V8h-3v1.047h.765c-.318.844-.74 1.546-1.272 2.13a6 6 0 0 1-.415-.492 2 2 0 0 1-.94.31\"/%3E%3C/svg%3E");
}

.svg-speedUnit {
    background-repeat: no-repeat;
  background-position-x: center;

  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23ffffff\" viewBox=\"0 0 16 16\"%3E%3Cpath d=\"M8 2a.5.5 0 0 1 .5.5V4a.5.5 0 0 1-1 0V2.5A.5.5 0 0 1 8 2M3.732 3.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707M2 8a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 8m9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5m.754-4.246a.39.39 0 0 0-.527-.02L7.547 7.31A.91.91 0 1 0 8.85 8.569l3.434-4.297a.39.39 0 0 0-.029-.518z\"/%3E%3Cpath fill-rule=\"evenodd\" d=\"M6.664 15.889A8 8 0 1 1 9.336.11a8 8 0 0 1-2.672 15.78zm-4.665-4.283A11.95 11.95 0 0 1 8 10c2.186 0 4.236.585 6.001 1.606a7 7 0 1 0-12.002 0\"/%3E%3C/svg%3E");
}

.svg-trash {
      background-repeat: no-repeat;
  background-position-x: center;

  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23000000\" viewBox=\"0 0 16 16\"%3E%3Cpath d=\"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z\" /%3E%3Cpath d=\"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z\" /%3E%3C/svg%3E");
}

.svg-check {
  background-repeat: no-repeat;
  background-position-x: center;
  
  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23000000\" class=\"bi bi-check-lg\" viewBox=\"0 0 16 16\"%3E%3Cpath d=\"M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z\"/%3E%3C/svg%3E");
}

.modal {
  --bs-modal-header-border-color: var(--bs-white);
}
.modal-footer {
  --bs-modal-footer-border-color: var(--bs-white);
}

#speedlimit {
  border: 7px solid red;
  border-radius: 50%;
  background-color: black;

  font-weight: 500;
  font-family: Roboto;
  font-size: 2.30rem;

  width: 85px;
  height: 85px;
  color: white;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}


@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  src: url(/dashy/Roboto-Medium.ttf);
}

.smalltext {
  text-align: center;
  color: white;
  font: 14px/1 "Impact";
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}

.start {
  width: 100%;
  height: auto;
  background-color: inherit;
  border: none;
  color: white;
}

.icon-spinner {
    animation-name: spinner;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-direction: normal;

}

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

/* Camera */


p.borderBelow {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}