.header-logo img {
    max-width: 165px;
}
button.aicon_link {
    background-color: transparent !important;
}
.logo-caption p {margin: 0px; }

a.file-link svg {  margin-left: 10px;}
h1.page-title {
    color: #fff;
}
.widget-footer-social ul { justify-content: start; }
.widget-footer-social ul li:first-child { padding-left: 0px; }

.material-title h2 {color:#c40020; margin: 50px auto 0px; text-align: left;}
.traffic-content h2 {font-size: 1.9em;}

.traffic-cover {
    margin-bottom: 20px;
}

.modal-dialog {  max-width: 750px;}
.modal-body h2 {
    background: rgb(16,56,92);
    color: #fff;
    padding: 20px 0px;
}
.modal-body strong { color: rgb(16,56,92); }
.modal-content h2 { color:#c40020; text-align: center; display: block; width: 100%; }

.mid-term,.long-term,.short-term { display: block; width: 100%; font-size: 1.4em; padding: 10px 0px; color: #fff; }
.short-term { background: rgb(109,172,67); }
.mid-term { background: rgb(101,154,194); }
.long-term { background: rgb(230,61,61); }

.contact-form .gform_wrapper h3.gform_title {
    color: #fff;
    font-size: 2em !important;
    margin: 0px !important;
}
.project-charts .conduct-image h2 { color:#c40020; }
.project-charts .big-image { margin-top: 15px; }
.project-charts .big-image img { max-width: 90%; }
.contact-form .gform_wrapper ul.gform_fields li.gfield {margin-top: 0px;}
.note-text {
    text-align: right;
    margin-right: 35px;
}
.cls-1:hover,.cls-2:hover,.cls-3:hover,.cls-4:hover,.cls-5:hover,.cls-6:hover,.cls-7:hover,.cls-8:hover,.cls-9:hover,.cls-10:hover,.cls-11:hover,.cls-12:hover,.cls-13:hover,.cls-14:hover,.cls-15:hover {
    stroke-width: 3;
    cursor: pointer;
}
.map-back {
    text-align: center;
    margin-top: 15px;
}


/* ============================================
   RMA Resource - Single Detail Page
   ============================================ */

/* Hero Image */
.rma-resource-hero {
  width: 100%;
  max-height: 480px;
  overflow: hidden;
  margin-bottom: 30px;
}
.rma-resource-hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Page Title */
.rma-resource-single .rma-resource-title {
  font-size: 1.8em;
  font-weight: 700;
  color: #0051a7;
  margin-bottom: 25px;
  padding-bottom: 12px;
  border-bottom: 3px solid #c40020;
}

/* PDF / eBook Shortcode Embed */
.rma-resource-pdf {
  margin-bottom: 35px;
  background: #f4f6f9;
  border: 1px solid #dde2ea;
  border-radius: 4px;
  padding: 20px;
}
.rma-resource-pdf iframe,
.rma-resource-pdf embed,
.rma-resource-pdf object {
  width: 100%;
  min-height: 600px;
  border: none;
  display: block;
}

/* Bottom Content */
.rma-resource-bottom-content {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #e0e0e0;
  line-height: 1.8;
  color: #333;
}
.rma-resource-bottom-content h2,
.rma-resource-bottom-content h3 {
  color: #0051a7;
  margin-bottom: 12px;
}
.rma-resource-bottom-content a {
  color: #c40020;
}
.rma-resource-bottom-content a:hover {
  color: #0051a7;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .rma-resource-hero {
    max-height: 220px;
  }
  .rma-resource-single .rma-resource-title {
    font-size: 1.3em;
  }
  .rma-resource-pdf {
    padding: 12px;
  }
  .rma-resource-pdf iframe,
  .rma-resource-pdf embed,
  .rma-resource-pdf object {
    min-height: 350px;
  }
}
/* ============================================
   Footer Credits - 2 Column Layout with Bar
   ============================================ */
.wfooter-credits {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.footer-credits-bar p {
  margin: 0;
  color: #ffffff;
}
.footer-dev {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 4px;
  color: #ffffff !important;
}
.footer-dev img {
  max-width: 25px !important;
  height: auto;
}
.footer-dev span {
  display: inline-block;
}
.footer-dev a {
    width: 180px;
    color: #fff;
}
.footer-dev a:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  .footer-credits-bar .col-12:first-child {
    margin-bottom: 6px;
  }
}
