body {
  font-family: "DM Sans", sans-serif;
  font-size: 17px;
  line-height: 1.65em;
  font-weight: 400;
  color: #024b54;
  background-color: #FFFFFF;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }
  body a {
    color: #04F59F; }
    body a:hover {
      color: #04F59F; }
  body .dark {
    background-color: #024b54;
    color: #FFFFFF; }
    body .dark b {
      color: #04F59F; }
    body .dark h1 {
      color: #FFFFFF; }
    body .dark h2 {
      color: #04F59F; }
  body.dark {
    background-color: #024b54;
    color: #FFFFFF; }
    body.dark b {
      color: #04F59F; }
    body.dark h1 {
      color: #FFFFFF; }
    body.dark h2 {
      color: #04F59F; }
    body.dark .dark {
      background-color: #FFFFFF;
      color: #024b54; }
      body.dark .dark b {
        color: #04F59F; }
      body.dark .dark h1, body.dark .dark h2 {
        color: #04F59F; }
  body img.left {
    float: left !important;
    margin: 0.8rem 0.8rem 0.8rem 0; }
  body img.right {
    float: right !important;
    margin: 0.8rem 0 0.8rem 0.8rem; }

h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-top: 2rem;
  margin-bottom: 2rem; }

h2 {
  color: #444142;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 2rem; }

h3 {
  color: #444142;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  margin-top: 0.8rem;
  margin-bottom: 1rem; }

.base-color {
  color: #024b54 !important; }

.base-inverted-color {
  color: #FFFFFF !important; }

.base-background-color {
  background-color: #FFFFFF !important; }

.base-inverted-background-color {
  background-color: #024b54 !important; }

.menu-container {
  background-color: #024b54;
  min-height: 100px; }
  .menu-container a.navbar-brand img {
    max-width: 250px;
    height: auto; }
  @media (min-width: 768px) {
    .menu-container a.navbar-brand img {
      max-width: 300px; } }
  .menu-container .navbar-nav li.nav-item a.nav-link {
    color: #FFFFFF; }
  .menu-container ul li a {
    font-size: 18px; }
    .menu-container ul li a:hover {
      text-decoration: underline; }
    .menu-container ul li a.active {
      font-weight: 600; }
      .menu-container ul li a.active:hover {
        text-decoration: none; }
  .menu-container .dropdown-menu {
    background-color: #024b54;
    color: #FFFFFF;
    border: 1px solid #206972; }
    .menu-container .dropdown-menu .dropdown-item {
      color: #FFFFFF; }
      .menu-container .dropdown-menu .dropdown-item:hover {
        color: #04F59F;
        background-color: rgba(0, 0, 0, 0.15);
        text-decoration: none; }

.dark .base-color {
  color: #FFFFFF !important; }
.dark .base-inverted-color {
  color: #024b54 !important; }
.dark .base-background-color {
  background-color: #024b54 !important; }
.dark .base-inverted-background-color {
  background-color: #FFFFFF !important; }

.main-content {
  margin-top: 100px;
  min-height: calc(100vh - 180px); }
  .main-content > .container:not(.alert-container), .main-content .container-fluid {
    min-height: calc(100vh - 180px); }
  .main-content .alert-container {
    position: fixed;
    top: 100px;
    left: 0;
    right: 0; }

footer {
  background-color: #024b54;
  height: 80px;
  padding: 0 20px; }
  footer div {
    height: 100%; }
  footer .justify-content-end .align-items-center img {
    max-width: 300px;
    height: auto; }
  @media (min-width: 768px) {
    footer .justify-content-end .align-items-center img {
      max-width: 350px; } }

.btn {
  border-radius: 0; }

.btn-primary {
  color: #024b54;
  background-color: #04F59F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #04F59F; }
  .btn-primary:hover {
    color: #024b54;
    background-color: #04F59F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #04F59F; }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #FFFFFF;
    background-color: #04F59F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #04F59F; }
  .btn-primary.focus, .btn-primary:focus {
    color: #FFFFFF;
    background-color: #04F59F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #04F59F;
    box-shadow: 0 0 0 0.25rem rgba(4, 245, 159, 0.7); }

.btn-default {
  color: #04F59F;
  background-color: #024B54;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #04F59F; }
  .btn-default:hover {
    color: #04F59F;
    background-color: #024B54;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #04F59F; }

.card {
  border: 1px solid #024b54; }
  .card .card-header {
    color: #04F59F;
    background-color: #024b54; }

.modal .modal-dialog .modal-content {
  border: 1px solid #024b54; }
  .modal .modal-dialog .modal-content .modal-header {
    color: #04F59F;
    background-color: #024b54; }
  .modal .modal-dialog .modal-content .modal-body .scrollable {
    max-height: 400px;
    overflow-y: auto; }

@media (max-width: 991px) {
  th {
    display: none; }

  tr {
    display: block; }
    tr td {
      display: block; }
    tr td[data-label] {
      text-align: right; }
      tr td[data-label]:before {
        content: attr(data-label);
        float: left;
        font-weight: 500; } }

/*# sourceMappingURL=project_site.css.102719f6921d.map */
