p, p.h1, p.h2, p.h3, p.h4, p.h5, p.h6 {
    color: black;
}

.bg-blue {
    background-color: #1f3d5a !important;
}

.text-blue {
    color: #1f3d5a;
}

.border-blue {
    border-color: #1f3d5a !important; }

.bg-gray-uni {
    background-color:#dddddd;
}

.menu-item {
    color:black;
    display: block;
    padding: 0.5rem 1rem;
}
.menu-item:hover, .menu-item:focus {
    color: white !important;
    font-weight: 500 !important;
    background-color: #1f3d5a !important;
}

.underline-hover:hover {
  text-decoration: underline;
}

.date {
  font-size: 60px;
  font-weight: bold;
  text-align: center;
  color: white;
  background-color: #1f3d5a;
  margin: 10px 10px;
}

.month {
  font-size: 20px;
}

a.form-checkbox.form-checkbox-blue.active > i,
.form-checkbox.form-checkbox-blue > input[type="checkbox"]:checked + i {
  background: #1f3d5a !important; }

  .nav-link-blue {
    display: block;
    padding: 0.5rem 1rem; }
    .nav-link-blue:hover, .nav-link-blue:focus {
      text-decoration: none;
    color: #1f3d5a; }
    .nav-link-blue.disabled {
      color: #6c757d;
      pointer-events: none;
      cursor: default; }

      .btn-blue {
        color: #ffffff;
        background-color: #1f3d5a;
        border-color: #1f3d5a; }
        .btn-blue:hover {
          color: #ffffff;
          background-color: #1f3d5a;
          border-color: #1f3d5a; }
        .btn-blue:focus, .btn-blue.focus {
          box-shadow: 0 0 0 0.2rem rgba(31, 61, 90, 0.5); }
        .btn-blue.disabled, .btn-blue:disabled {
          color: #ffffff;
          background-color: #1f3d5a;
          border-color: #1f3d5a; }
        .btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
        .show > .btn-blue.dropdown-toggle {
          color: #ffffff;
          background-color: #1f3d5a;
          border-color: #1f3d5a; }
          .btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
          .show > .btn-blue.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(31, 61, 90, 0.5); }

@media only screen and (min-width: 992px) {
  #header nav.navbar:not(.h-auto), header.main-nav nav.navbar:not(.h-auto) {
    min-height: 60px;
}
#header .navbar-nav:not(.navbar-sm), header.main-nav:not(.navbar-sm) .navbar-nav {
  height: 60px;
}
}

.card-square {
  height: 0;
  width: 100%;
  display: block; 
  padding-bottom: 100%;
}

.card-square .card-body {
  position: absolute;
  height: 100%;
}

.lang-active {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

.lang {
  font-weight: lighter;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right:5px;
}

.badge-primary {
    background-color: #F68212;
}
