/*
 Theme Name:   beyond2025
 Theme URI:    https://feidtdesign.com
 Description:  based on GeneratePress child theme
 Author:       Dan Feidt
 Author URI:   https://feidtdesign.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
  font-family: "Benton Sans Reg";
  font-style: Normal;
  font-weight: Normal;
  src: url("./typography/BentonSans-Regular.ttf");
}
@font-face {
  font-family: "Benton Sans Bd";
  font-style: Normal;
  font-weight: Normal;
}
@font-face {
  font-family: "Benton Sans Comp Bla";
  font-style: Normal;
  font-weight: Normal;
}
.entry-content {
  font-family: BrandonTextWeb-Regular, "Helvetica", "Arial", sans-serif;
}

h1.entry-title {
  font-family: BrandonTextWeb-Bold, "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 2rem;
}
@media (max-width: 767px) {
  h1.entry-title {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  h1.entry-title {
    font-size: 1.8rem;
  }
}

header .inside-header {
  padding: 20px 0 10px 0;
  align-items: start;
  justify-content: left;
  text-align: left;
}
header .site-branding-container {
  align-items: start;
  text-align: left;
}
header .site-logo {
  width: auto;
}
header .site-logo a {
  vertical-align: top;
  display: inline-block;
}
header .site-logo a img.ciswh-logo {
  width: 400px;
  height: auto;
}
header .site-logo a img.is-logo-image {
  padding-left: 20px;
}
header .header-not-logged-in {
  display: inline-block;
  border: 1px solid #333;
  background-color: #eeeeee;
  margin-left: 5px;
  padding: 5px;
}
header .header-not-logged-in a {
  font-weight: bold;
}
header .header-widget a {
  display: inline-block;
  padding: 8px 5px 8px 5px;
}

#site-navigation {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

.ciswh-center-navbar-logo {
  width: 200px;
  height: 90px;
}
.ciswh-center-navbar-logo a {
  border: 0;
}
.ciswh-center-navbar-logo a img {
  width: 200px;
  height: 90px;
}

.ciswh-user-notice {
  text-align: center;
}

div.site-footer .footer-widgets, div.site-footer .site-info {
  background-color: transparent;
}
div.site-footer address {
  float: left;
  font-size: 16px;
  line-height: 1.4;
  font-style: normal;
  font-family: "Benton Sans Reg", "Helvetica", "Arial", sans-serif;
}
div.site-footer address span.footer--ssw-link {
  line-height: 1.44;
}
div.site-footer .footer-widget-2 {
  flex: 1 1 70px;
  text-align: right;
}
div.site-footer .footer-widget-2 .row {
  display: inline-block;
}
div.site-footer .footer-widget-2 .columns {
  display: inline-block;
}
div.site-footer .footer-widget-2 .columns a {
  padding-left: 10px;
  padding-right: 10px;
  color: #333;
}
div.site-footer .footer-widget-2 a.footer-button {
  display: inline-block;
  outline: 1px solid #666;
  border-radius: 2px;
  margin-right: 10px;
  padding: 5px;
  font-size: 18px;
  color: #333;
  text-decoration: none;
  transition: 0.5s background-color ease-in-out;
}
div.site-footer .footer-widget-2 a.footer-button:hover {
  background-color: #aaa;
}
div.site-footer .footer-widget-2 a.footer-link {
  color: #333;
  font-family: "Benton Sans Bd", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  padding-top: 5px;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: bold;
  text-decoration: none;
}

.beyond-2025-feedback a.button {
  background-color: #0073e6;
}

body.page article.type-page {
  border: 1px solid #666;
}

/* would be subject to breakpoints */
body.single-card .policy-card {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 767px) {
  body.single-card .policy-card {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  body.single-card .inside-article {
    padding: 20px;
  }
}
body.single-card .inline-header-item {
  display: inline;
  font-size: 0.8rem;
  color: #666;
  font-family: monospace;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.single-card .inline-header-item {
    display: inline-block;
    margin-bottom: 20px;
  }
}
body.single-card [data-tooltip]::before {
  position: absolute;
  content: attr(data-tooltip);
  opacity: 0;
}
body.single-card [data-tooltip]:hover::before {
  opacity: 1;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #666;
  padding: 4px;
  background-color: rgba(255, 255, 255, 0.9);
}

.inside-article-card {
  box-shadow: 10px 5px 5px #7e0000;
  border: 2px solid #333;
}
.inside-article-card .policy-card {
  font-family: monospace;
  color: #333;
  font-size: 1.2rem;
}
.inside-article-card span.posted-on {
  font-family: monospace;
  color: #333;
}
.inside-article-card .entry-content .card-field {
  padding-top: 20px;
  text-align: left;
}
.inside-article-card .entry-content .card-field .label {
  display: inline-block;
  width: 100px;
  font-family: monospace;
  font-size: 0.7rem;
  text-align: right;
  color: #333;
  vertical-align: top;
}
@media (max-width: 767px) {
  .inside-article-card .entry-content .card-field .label {
    width: 80px;
  }
}
.inside-article-card .entry-content .card-field .data {
  border-left: 1px dotted black;
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  max-width: calc(100% - 120px);
}
.inside-article-card .entry-content .card-field-source-text p {
  margin-bottom: 0.2rem;
}
.inside-article-card .entry-content .card-field-cross-ref .data {
  border: 1px solid #0073e6;
  padding: 15px;
}
.inside-article-card .entry-content .card-field-cross-ref .data ul.rel-posts {
  margin-left: 5px;
  list-style: none;
}
.inside-article-card .entry-content .card-field-cross-ref .data ul.rel-posts li.rel-post {
  margin-bottom: 20px;
}
.inside-article-card .entry-content .card-field-cross-ref .data ul.rel-posts li.rel-post a.card-title {
  font-weight: bold;
}
.inside-article-card .entry-content .card-field-cross-ref .data ul.rel-posts li.rel-post p {
  display: inline-block;
}
.inside-article-card .card-field-feedback a.button {
  background-color: #0073e6;
}

.post-type-archive-card article.type-card,
.ciswh-recent-cards-block article.type-card {
  box-shadow: 10px 5px 5px #7e0000;
  border: 2px solid #333;
  padding: 5px;
}

.ciswh-recent-cards-block article.type-card {
  margin-bottom: 20px;
}

body.archive article.type-card {
  background-color: #fff;
  box-shadow: 10px 5px 5px #7e0000;
  border: 2px solid #333;
  padding: 5px;
}

.ciswh-recent-updates-block {
  border: 1px solid #0073e6;
  padding: 10px;
}
.ciswh-recent-updates-block div.type-post {
  margin-bottom: 30px;
}
.ciswh-recent-updates-block div.type-post p.date {
  margin-bottom: 0;
}
.ciswh-recent-updates-block div.type-post p.excerpt {
  margin-bottom: 0;
}

body.blog article.type-post {
  border: 1px solid #0073e6;
}

body.single-post article.type-post {
  border: 1px solid #0073e6;
  padding: 0;
}

.update-field-cross-ref ul {
  margin-top: 20px;
  list-style: none;
  margin-left: 0;
}
.update-field-cross-ref ul li.rel-post {
  margin-top: 15px;
  box-shadow: 10px 5px 5px #7e0000;
  border: 2px solid #333;
  padding: 10px;
}
.update-field-cross-ref ul li.rel-post a.card-title {
  font-size: 1.4rem;
  font-weight: bold;
}

form.searchwp-form {
  margin-bottom: 30px;
}
form.searchwp-form input.swp-button {
  background-color: #0073e6;
}
form.searchwp-form input.swp-input--search {
  border: 1px solid #0073e6;
  padding-left: 35px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06786 12.1357C7.3777 12.1357 8.60074 11.7096 9.59495 10.9995L13.3351 14.7396C13.5087 14.9132 13.7375 15 13.9742 15C14.4871 15 14.858 14.6055 14.858 14.1005C14.858 13.8638 14.7791 13.6428 14.6055 13.4692L10.889 9.74487C11.6702 8.7191 12.1357 7.44871 12.1357 6.06786C12.1357 2.73014 9.40558 0 6.06786 0C2.72225 0 0 2.73014 0 6.06786C0 9.40558 2.72225 12.1357 6.06786 12.1357ZM6.06786 10.8259C3.45608 10.8259 1.30984 8.67175 1.30984 6.06786C1.30984 3.46397 3.45608 1.30984 6.06786 1.30984C8.67175 1.30984 10.8259 3.46397 10.8259 6.06786C10.8259 8.67175 8.67175 10.8259 6.06786 10.8259Z' fill='%230073e6'/%3E%3C/svg%3E") !important;
  background-position: left 12px top 50% !important;
}

main.swp-rp-main form.search-form input.swp-input--search, main.swp-rp-main form.search-form input.search-field, main.swp-rp-main form.searchwp-form input.swp-input--search, main.swp-rp-main form.searchwp-form input.search-field {
  background-color: #ffffff;
}
main.swp-rp-main .swp-result-item--info-container a.swp-result-item--button {
  color: #ffffff;
}
main.swp-rp-main article.type-card {
  margin-top: 15px;
  background-color: #ffffff;
  box-shadow: 10px 5px 5px #7e0000;
  border: 2px solid #333;
  padding: 10px;
}
main.swp-rp-main article.type-card .entry-title {
  font-size: 1.4rem;
  font-weight: bold;
}
main.swp-rp-main article.type-post {
  background-color: #ffffff;
  border: 1px solid #0073e6;
  padding: 10px;
}
main.swp-rp-main article.type-page {
  background-color: #ffffff;
  border: 1px solid #666;
  padding: 10px;
}

@media print {
  .inside-article-card .card-field-source-link .data a::after {
    content: " (" attr(href) ")";
  }
}

/*# sourceMappingURL=style.css.map */
