a {
  color: unset; }

body {
  background: #F2F3F8; }

header {
  padding-top: 69px; }

.navbar {
  background-color: #F2F3F8 !important; }
  .navbar .custom-logo {
    height: 43px; }
  .navbar .navbar-brand {
    margin-right: 2em; }
  .navbar .nav-link {
    color: #005e82 !important;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0px; }
    .navbar .nav-link:hover, .navbar .nav-link:focus {
      color: #00141c;
      border-bottom: solid 2px #005e82; }
  .navbar .nav-item {
    margin-right: .5em; }
    .navbar .nav-item.active .nav-link {
      color: #00141c;
      border-bottom: solid 2px #005e82; }
  .navbar.bg-light {
    background-color: #F2F3F8 !important; }
  .navbar .navbar-collapse {
    background-color: #F2F3F8 !important; }
    .navbar .navbar-collapse.show .nav-item {
      margin-bottom: 10px; }
  .navbar .donate-btn {
    background-color: #005e82;
    color: white;
    border-color: #005e82;
    border-radius: 4px;
    padding: 0.1em 0.8em;
    text-transform: uppercase; }
    .navbar .donate-btn:hover, .navbar .donate-btn:focus {
      background-color: #00394f; }
  .navbar .login-btn {
    color: #005e82;
    padding: 0.1em 0.8em;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 5px; }
    .navbar .login-btn:hover, .navbar .login-btn:focus {
      color: #00394f; }

.home_cover .wp-block-button__link {
  padding: 8px 15px;
  min-width: 200px; }

.wp-block-button__link {
  padding: 8px 15px;
  min-width: 200px; }

.wp-block-columns {
  margin-bottom: 0; }

.wp-block-image {
  margin: 0; }

.btn {
  font-weight: 600;
  border-radius: 25px;
  font-size: 14px;
  text-transform: initial; }

.btn-dark_blue {
  background-color: #005e82;
  color: white; }
  .btn-dark_blue:hover, .btn-dark_blue:focus {
    color: white;
    background-color: #00394f; }

.btn-orange {
  background-color: #f2b558;
  color: black; }
  .btn-orange:hover, .btn-orange:focus {
    color: black;
    background-color: #eea029; }

.btn-green {
  background-color: #41af72;
  color: black; }
  .btn-green:hover, .btn-green:focus {
    color: black;
    background-color: #338a5a; }

.btn-red {
  background-color: #a30000;
  color: white; }
  .btn-red:hover, .btn-red:focus {
    color: white;
    background-color: #700000; }

.info-btn {
  background-color: #005e82 !important;
  color: white;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 400;
  padding: 0 !important;
  width: 25px;
  height: 25px;
  overflow: hidden;
  min-width: 15px !important;
  border-radius: 50%;
  top: 5px;
  position: relative; }
  .info-btn:hover, .info-btn:focus {
    background-color: #00394f;
    color: white; }

.btn-primary {
  background-color: #005e82;
  color: white !important; }
  .btn-primary:hover, .btn-primary:focus {
    color: white !important;
    background-color: #00394f; }
  .btn-primary:disabled {
    background-color: #005e82;
    color: white !important;
    opacity: .5; }

.btn-secondary {
  background-color: #65696e;
  color: white !important; }
  .btn-secondary:hover, .btn-secondary:focus {
    color: white !important;
    background-color: #4d5053; }

footer {
  background-color: #65696E;
  color: white; }
  @media only screen and (max-width: 767px) {
    footer .footer_content {
      text-align: center; }
      footer .footer_content .text-left {
        text-align: left; } }
  footer .footer_logo {
    max-width: 267px;
    width: 100%; }
  footer a {
    color: white; }
    footer a:hover, footer a:focus {
      color: #b8d5e0;
      text-decoration: underline; }
  footer .Copyright {
    background-color: #005e82;
    text-align: center;
    font-size: 12px; }
  footer h2 {
    font-size: 1em;
    font-weight: 800;
    margin-bottom: 1em; }
  footer p {
    font-size: 14px; }
  footer b {
    font-weight: 600; }
  footer .social-media-links {
    list-style: none;
    padding: 0; }
    footer .social-media-links li {
      margin-bottom: 1em; }
      footer .social-media-links li .social-icon {
        font-size: 28px;
        vertical-align: bottom;
        margin-right: 5px; }

.gform_footer {
  justify-content: end; }
  .gform_footer input[type=submit] {
    border: none;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    font-weight: 600;
    border-radius: 25px;
    font-size: 14px;
    text-transform: initial;
    background-color: #005e82;
    color: white;
    padding: 0.5em 2em; }
    .gform_footer input[type=submit]:hover, .gform_footer input[type=submit]:focus {
      color: white;
      background-color: #00394f; }

.vh-100 {
  height: calc(100vh - 69px) !important; }

.static_page_header {
  background-color: #005e82;
  color: white;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center; }
  .static_page_header h1 {
    font-size: 40px;
    font-weight: 700 !important; }

.editor-styles-wrapper {
  background: #F2F3F8; }

.single_post .page_header {
  background: #005e82;
  color: white;
  margin-bottom: 25px; }
  .single_post .page_header h1 {
    font-weight: 700; }
  .single_post .page_header p {
    margin-bottom: 0; }
.single_post .story_nav {
  border-bottom: solid 1px #000000;
  padding-bottom: 10px; }

.share-post span {
  display: inline;
  color: #005e82; }
.share-post .shared-counts-wrap {
  margin: 0;
  overflow: hidden;
  width: auto;
  display: inline;
  margin-top: -6px; }

.full-width {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }

.events h1 {
  color: #005e82;
  font-weight: 700;
  font-size: 40px;
  margin: 20px 0;
  text-transform: uppercase; }
.events .event-list .has_bottom_border {
  border-bottom: solid 2px #005e82; }
.events .event-list .month-block {
  background: #005e82;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px; }
  .events .event-list .month-block h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 0; }
.events .event-list .month-group .event {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: solid 1px; }
  .events .event-list .month-group .event .event_day_text {
    font-size: 18px;
    color: black; }
  .events .event-list .month-group .event .event_day_num {
    font-size: 20px;
    font-weight: 600;
    color: black; }
  .events .event-list .month-group .event .event_title {
    color: #005e82;
    font-size: 20px;
    font-weight: 700; }
  .events .event-list .month-group .event .event_details {
    color: black; }
  .events .event-list .month-group .event:last-of-type {
    border-bottom: none;
    padding-bottom: 0; }
  .events .event-list .month-group .event .btn {
    width: 50%;
    max-width: 200px; }
    @media only screen and (max-width: 767px) {
      .events .event-list .month-group .event .btn {
        width: 100%;
        max-width: unset; } }

.event_details_page .title {
  color: #005e82;
  font-weight: 700;
  font-size: 20px; }
.event_details_page h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #005e82;
  border-bottom: solid 1px; }
.event_details_page .page_header {
  background: #005e82;
  color: white;
  margin-bottom: 25px;
  padding: 30px 0; }
  .event_details_page .page_header h1 {
    font-weight: 700;
    font-size: 40px; }
  .event_details_page .page_header p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 22px; }
