body {
  margin: 0;
  font-family: Helvetica;
  background: #fff !important;
}

/* Main textual links */
a.txt-lnk-main:link, a.txt-lnk-main:visited {
  color: gray;
  text-decoration:none;
}
a.txt-lnk-main:hover, a.txt-lnk-main:active {
  color: darkgray;
  text-decoration:underline;
}

/* Footer textual links */
a.txt-lnk-footer:link, a.txt-lnk-footer:visited {
  color: white;
  text-decoration:underline;
}
a.txt-lnk-footer:hover, a.txt-lnk-footer:active {
  color: darkgray;
  text-decoration:underline;
}

/* Breadcrumb textual links */
a.txt-lnk-bc:link, a.txt-lnk-bc:visited {
  color: gray;
  text-decoration:none;
}
a.txt-lnk-bc:hover, a.txt-lnk-bc:active {
  color: darkgray;
  text-decoration:underline;
}

/* Tabs in administration module */
.admin-navbar-mod .nav-link {
    color: gray;
}
.admin-navbar-mod .nav-link.active {
    color: gray !important;
    font-weight: bold !important;
}

/* Cards in admin module */
.admin-card-title {
  color: gray;
  font-size: 1em;
  font-weight: bold;
}
.admin-card-title-icon {
  color: gray;
  font-size: 1.6em;
  font-weight: bold;
}
.admin-card-value {
  color: black;
  font-size: 1.8em;
}
.admin-card-comment {
  color: gray;
}

/* Map popup info */
.map-popup-price {
  font-size: 0.9em;
}
.map-popup-chg-info {
  font-size: 0.7em;
}


/* Footer copyright */
.foot-copyright {
  font-size: 0.6em;
}

/* Top menu background for selected item. */
.navbar-nav > .active > a {
  background-color: #0275d8;
  color: white;
}

.tooltip-wrapper .btn[disabled] {
  /* don't let button block mouse events from reaching wrapper */
  pointer-events: none;
}

/* Main title in admin module */
.admin-main-title {
  color: dimgray;
}

/* Section title in administration forms */
.admin-form-section-title {
  color: dimgray;
}
.admin-form-sub-title {
  font-size: 1.35em;
  color: dimgray;
}

/* Section title in administration forms */
.admin-form-input-label {
  color: black;
}
.admin-form-check-label {
  color: black;
  display: inline;
}


/* Main title in public module */
.public-main-title {
  color: dimgray;
}
.public-main-subtitle {
  color: dimgray;
}
.public-main-l3title {
  color: dimgray;
}
.public-li-bold {
  color: dimgray;
}

/* Floating label default color */
form label{
  color: gray;
}

/* Map legend */
.mb-map-legend-key {
  display: inline-block;
  border-radius: 20%;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}



/* Flags */
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.fi:before {
  content: '\00a0';
}
.fi-hr { background-image: url(../images/flags/4x3/hr.svg); }
.fi-gb { background-image: url(../images/flags/4x3/gb.svg); }
.fi-it { background-image: url(../images/flags/4x3/it.svg); }
.fi-de { background-image: url(../images/flags/4x3/de.svg); }
