/**
 *  * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 *   * your custom CSS modifications here.
 *    */
 body {
font-size: 14px;
  line-height: 1.6;
  color: #333333;
  background: #FFFDF7;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0.5px solid #c0c0c0;
  border-radius: 6px;
  overflow: hidden;
}

table th,
table td {
  border: 0 !important;
  border-right: 0.5px solid #c0c0c0 !important;
  border-bottom: 0.5px solid #c0c0c0 !important;
  padding: 8px 10px;
}

table th:last-child,
table td:last-child {
  border-right: none !important;
}

table tr:last-child th,
table tr:last-child td {
  border-bottom: none !important;
}
.field--name-body p,
.field-name-body p,
.text-formatted p,
.node p {
  margin: 0 !important;
}
.btn-red {
  background-color: #d71920;
  color: #ffffff;
  border: none;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
}

.btn-white {
  background-color: #ffffff;
  color: #000000;
  border: 0.5px solid #000000;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
}
a.btn-link {
  display: inline-block;
  padding: 8px 16px;
  background-color: #d71920;
  color: #ffffff;
  text-decoration: none;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}

a.btn-link:hover {
  background-color: #b3121b;
  color: #ffffff;
  text-decoration: none;
}
a.btn-link-red {
  display: inline-block;
  padding: 8px 16px;
  background-color: #d71920;
  color: #ffffff;
  text-decoration: none;
  border: 0.5px solid #d71920;
  border-radius: 6px;
  cursor: pointer;
}

a.btn-link-red:hover {
  background-color: #b3121b;
  color: #ffffff;
  text-decoration: none;
}
a.btn-link-white {
  display: inline-block;
  padding: 8px 16px;
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
  border: 0.5px solid #000000;
  border-radius: 6px;
  cursor: pointer;
}

a.btn-link-white:hover {
  background-color: #f8f8f8;
  color: #000000;
  text-decoration: none;
}
@media (min-width: 768px) {

  /* Make menu horizontal */
  .region-navigation-collapsible ul.nav {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .region-navigation-collapsible ul.nav > li {
    position: relative;
    margin-right: 20px;
  }

  .region-navigation-collapsible ul.nav > li > a {
    display: block;
    padding: 10px 15px;
  }

  /* Fix dropdown positioning */
  .region-navigation-collapsible .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
  }

  .region-navigation-collapsible .dropdown:hover .dropdown-menu {
    display: block;
  }
  .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
  }

  .navbar-nav .dropdown-menu {
    display: none;
  }
}

