* {
  font-family: work_sansregular;
}

.navbar-text {
  color: rgb(250, 250, 250);
}

.navbar-brand {
  color: rgb(250, 250, 250);
  font-family: lobsterregular;
  font-size: 1.5rem;
}

.navbar-brand:hover {
  color: rgb(250, 250, 250);
  font-family: lobsterregular;
}

.site-header-logo h1 {
  color: rgb(39, 147, 248);
  font-family: lobsterregular;
  font-size: 3rem;
  margin-top: 2rem;
}

.anchor-marker {
  width: 10px;
  height: 10px;
  background-color: red;
  border: 2px solid white;
  border-radius: 50%;
  z-index: 2;
}

.boat-marker {
  width: 20px;
  height: 20px;
  background-color: blue;
  border: 2px solid white;
  border-radius: 50%;
  z-index: 3;
}

.relevant-position-marker {
  width: 5px;
  height: 5px;
  background-color: yellow;
  border: 0px solid white;
  border-radius: 50%;
  z-index: 1;
}

.bi-clock {
    color: white;
}

.bi-bootstrap-reboot {
    color: white;
}

/* Apply Bootstrap classes to the active nav-link */
.nav-item .nav-link.active {
  background-color: #6c757d; /* Bootstrap's bg-secondary */
  color: #fff; /* Bootstrap's text-light */
}

#anchor-map-container {
  position: relative;
}

#anchor-map {
  width: 100%;
  height: 328px;
}

#anchor-map-container-buttons-top-left {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px; /* Adjust the padding for separation from the edges */
    z-index: 1;
}

#anchor-map-container-buttons-top-right {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px; /* Adjust the padding for separation from the edges */
    z-index: 1;
}

#anchor-map-container-buttons-bottom-left {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px; /* Adjust the padding for separation from the edges */
    z-index: 1;
}

#anchor-map-container-buttons-bottom-right {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 10px; /* Adjust the padding for separation from the edges */
    z-index: 1;
}

.GaugeMeter-Light {
  Position: Relative;
  Text-Align: Center;
  Overflow: Hidden;
  Cursor: Default;
}

.GaugeMeter-Light SPAN,
.GaugeMeter-Light B{
    Margin:          0 23%;
    Width:           54%;
    Position:        Absolute;
    Text-align:      Center;
    Display:         Inline-Block;
    Color:           RGBa(0,0,0,1);
    Font-Weight:     100;
    Font-Family:     "Open Sans", Arial;
    Overflow:        Hidden;
    White-Space:     NoWrap;
    Text-Overflow:   Ellipsis;
}

.GaugeMeter-Light[data-style="Semi"] B{
    Margin:          0 10%;
    Width:           80%;
}

.GaugeMeter-Light S,
.GaugeMeter-Light U{
    Text-Decoration: None;
    Font-Size:       .5em;
    Opacity:         .8;
}

.GaugeMeter-Light B{
    Color:           Black;
    Font-Weight:     300;
    Font-Size:       .9em;
    Opacity:         1;
}

.GaugeMeter-Dark {
  Position: Relative;
  Text-Align: Center;
  Overflow: Hidden;
  Cursor: Default;
}

.GaugeMeter-Dark SPAN,
.GaugeMeter-Dark B{
    Margin:          0 23%;
    Width:           54%;
    Position:        Absolute;
    Text-align:      Center;
    Display:         Inline-Block;
    Color:           RGBa(255,255,255,1);
    Font-Weight:     100;
    Font-Family:     "Open Sans", Arial;
    Overflow:        Hidden;
    White-Space:     NoWrap;
    Text-Overflow:   Ellipsis;
}

.GaugeMeter-Dark[data-style="Semi"] B{
    Margin:          0 10%;
    Width:           80%;
}

.GaugeMeter-Dark S,
.GaugeMeter-Dark U{
    Text-Decoration: None;
    Font-Size:       .5em;
    Opacity:         0.8;
}

.GaugeMeter-Dark B{
    Color:           white;
    Font-Weight:     300;
    Font-Size:       .9em;
    Opacity:         1;
}

.hidden {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    transition: opacity 1.0s ease, height 1.0s ease, width 1.0s ease;
}