@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
:root,
[data-bs-theme=light],
[data-bs-theme=dark] {
  --bg-hunter-orange: 188, 82, 12;
  --base-black: #1A1A1A;
  --neutral-50: #F5F5F6;
  --neutral-100: #E5E6E8;
  --neutral-300: #ABAFB5;
  --neutral-500: #666B74;
  --neutral-600: #575B63;
  --neutral-800: #424448;
  --neutral-900: #3A3B3F;
  --neutral-950: #2A2B2F;
  --primary-50: #FDF7ED;
  --primary-500: #E1781F;
  --primary-600: #BA5216;
  --primary-800: #873019;
  --secondary-50: #F3F7FC;
  --secondary-100: #E6EFF8;
  --secondary-600: #2A6496;
  --secondary-700: #25547F;
  --secondary-950: #16273B;
  --danger-700: #DC2626;
  --success-700: #059669;
  --font-family-sans-serif: "Inter", sans-serif;
  --body-bg-color: var(--neutral-100);
  --content-box-bg: var(--bs-white);
  --content-box-border: none;
  --content-box-border-radius: 4px;
  --content-box-box-shadow: 0px 2px 4px -2px #0000000D, 0px 4px 6px -1px #0000001A;
  --content-box-padding: 1.5rem;
  --icon-plus: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 6.875V23.125M23.625 15L7.375 15' stroke='%23666B74' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-alert-info: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15.4073L15.0553 15.3797C15.8195 14.9976 16.6799 15.6878 16.4727 16.5167L15.5273 20.298C15.3201 21.1269 16.1805 21.8171 16.9447 21.435L17 21.4073M28 16.4073C28 23.0348 22.6274 28.4073 16 28.4073C9.37258 28.4073 4 23.0348 4 16.4073C4 9.77993 9.37258 4.40735 16 4.40735C22.6274 4.40735 28 9.77993 28 16.4073ZM16 11.4073H16.01V11.4173H16V11.4073Z' stroke='%233D84BA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.72 13.829c-.24.03-.48.062-.72.096m.72-.096a42.415 42.415 0 0 1 10.56 0m-10.56 0L6.34 18m10.94-4.171c.24.03.48.062.72.096m-.72-.096L17.66 18m0 0 .229 2.523a1.125 1.125 0 0 1-1.12 1.227H7.231c-.662 0-1.18-.568-1.12-1.227L6.34 18m11.318 0h1.091A2.25 2.25 0 0 0 21 15.75V9.456c0-1.081-.768-2.015-1.837-2.175a48.055 48.055 0 0 0-1.913-.247M6.34 18H5.25A2.25 2.25 0 0 1 3 15.75V9.456c0-1.081.768-2.015 1.837-2.175a48.041 48.041 0 0 1 1.913-.247m10.5 0a48.536 48.536 0 0 0-10.5 0m10.5 0V3.375c0-.621-.504-1.125-1.125-1.125h-8.25c-.621 0-1.125.504-1.125 1.125v3.659M18 10.5h.008v.008H18V10.5Zm-3 0h.008v.008H15V10.5Z' /%3E%3C/svg%3E%0A");
}

@font-face {
  font-family: "DroidSans";
  src: url("fonts/DroidSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IMFellGreatPrimerSC-Regular";
  src: url("fonts/IMFellGreatPrimerSC-Regular.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "DroidSans-Bold";
  src: url("fonts/DroidSans-Bold.ttf") format("truetype");
  font-style: normal;
}
/* Reusable classes */
.content-box {
  padding: var(--content-box-padding);
  background-color: var(--content-box-bg);
  border: var(--content-box-border);
  border-radius: var(--content-box-border-radius);
  box-shadow: var(--content-box-box-shadow);
}

.add-card-link, .address-book-page--container .address-book__add-link, .view-user-payments .view-content .view-header a {
  --add-card-link-height: 100%;
  --add-card-link-icon-top-offset: 2.625rem;
  display: block;
  height: var(--add-card-link-height);
  text-align: center;
  color: var(--neutral-950);
  border: 1px dashed #000;
  border-radius: 4px;
  padding: calc(var(--add-card-link-icon-top-offset) + 2.125rem) 1.5rem 1.5rem;
  font-size: 1.25rem;
  text-transform: capitalize;
  text-decoration: none;
  background-image: var(--icon-plus);
  background-repeat: no-repeat;
  background-position: top var(--add-card-link-icon-top-offset) center;
  background-size: 1.875rem;
  font-weight: 500;
}

.orange-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0.5rem 1.5rem;
  border: 1px solid var(--primary-600);
  border-radius: 2px;
  background: linear-gradient(90deg, #BA5216 15.1%, #E1781F 100%);
  color: white !important;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}
.orange-btn:hover {
  background: linear-gradient(90deg, #A63D17 15.1%, #E1781F 100%);
}

.orange-btn-outline {
  border: 1px solid var(--primary-600);
  background: transparent;
  color: var(--primary-600) !important;
}
.orange-btn-outline:hover {
  background: var(--primary-600);
  color: white !important;
}

.black-btn-outline {
  border: 1px solid var(--neutral-950);
  background: transparent;
  color: var(--neutral-950) !important;
}
.black-btn-outline:hover {
  background: var(--neutral-950);
  color: white !important;
}

/* End Reusable styles */
.news-list a:hover {
  text-decoration: underline;
}

.placeholder {
  cursor: auto;
  opacity: 1;
  background-color: transparent;
  color: black;
}

.password-suggestions {
  font-size: 14px;
  margin-bottom: 16px;
  margin-top: -10px;
}

.max-w-52 {
  max-width: 52.7rem;
}

.password-strength__title,
.password-confirm-message,
.form-check-label {
  font-family: "Inter", sans-serif;
  font-size: 14px;
}

.margin-bot-15 {
  margin: auto;
  margin: auto;
}

.content img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.main.container {
  padding-bottom: 80px;
}

.bg-orange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bg-hunter-orange), var(--bs-bg-opacity));
}

@media (min-width: 1200px) {
  .main.container {
    max-width: 1256px;
    margin: 0 auto;
  }
  .main #basic-content-left {
    flex: 0 1 74%;
  }
}
.bnc-button {
  display: flex;
  align-items: center;
  background-color: #2A6496;
  border-color: #2A6496;
  color: white !important;
}

.bnc-button svg {
  margin-left: 5px;
  /* Adjust the margin as needed */
}

.bnc-button:hover,
.bnc-button:focus-visible {
  background-color: #2A6496 !important;
  border-color: #98C0E1 !important;
  color: white;
}

.center-content {
  text-align: center;
}

.mw-18 {
  max-width: 18%;
}

html,
body {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

body {
  color: white;
  font-family: "Inter", serif;
  overflow-x: hidden;
}

.user-logged-in .menu-container {
  top: 39px;
}

/* don't know where this is being used */
.menu-container {
  background-color: #000000;
  color: white;
  height: 50px;
  width: 100%;
  position: fixed;
  margin-bottom: 0;
}

.menu-container > .menu {
  height: 50px;
  width: 100%;
  overflow: hidden;
}

.menu-container > .menu > .region-menu {
  display: inline-flex;
  width: 100%;
}

.block-bc-main-search-form-narrow {
  height: 50px;
}

/* end unknown section */
.toast-container {
  margin-top: 11.875rem;
}

.toast {
  --bs-toast-color: var(--neutral-900);
  margin-right: 5rem;
}

.toast a {
  text-decoration: underline;
}

.toast-body {
  font-family: "Inter", sans-serif;
  font-weight: 600;
}

.title .field--label-hidden {
  display: none;
}

#page-wrapper {
  background-color: var(--body-bg-color);
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#page-wrapper::-webkit-scrollbar {
  display: none;
}

.-mt-64px {
  margin-top: -64px !important;
}

.text-25547F {
  color: #25547F;
}

.text-BA5216 {
  color: #BA5216;
}

.official-measurer {
  font-size: xx-large;
  margin-bottom: 24px;
}

.submitted {
  font-weight: 700;
  margin-bottom: 32px;
  font-size: x-large;
}

.top-text {
  margin-bottom: 16px;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.w-40 {
  width: 41rem;
}

.address-book__set-default-link {
  display: none;
}

.page-view-membership-directory .main.container,
.page-view-membership-profile .main.container,
.node--type-news-article .main.container,
.node--type-fair-chase-archive .main.container,
.node--type-landing-page .main.container {
  padding-bottom: 0px;
  margin-top: 2rem;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .page-view-membership-directory .main.container,
  .page-view-membership-profile .main.container,
  .node--type-news-article .main.container,
  .node--type-fair-chase-archive .main.container,
  .node--type-landing-page .main.container {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 576px) {
  .page-view-membership-directory .main.container,
  .page-view-membership-profile .main.container,
  .node--type-news-article .main.container,
  .node--type-fair-chase-archive .main.container,
  .node--type-landing-page .main.container {
    margin-top: 1rem;
  }
}
.page-view-membership-directory header h1,
.page-view-membership-profile header h1,
.node--type-news-article header h1,
.node--type-fair-chase-archive header h1,
.node--type-landing-page header h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 768px) {
  .page-view-membership-directory h1.title,
  .page-view-membership-profile h1.title,
  .node--type-news-article h1.title,
  .node--type-fair-chase-archive h1.title,
  .node--type-landing-page h1.title {
    padding: 0 12px;
  }
}
@media (max-width: 576px) {
  .page-view-membership-directory #page-content-wrapper,
  .page-view-membership-profile #page-content-wrapper,
  .node--type-news-article #page-content-wrapper,
  .node--type-fair-chase-archive #page-content-wrapper,
  .node--type-landing-page #page-content-wrapper {
    margin-top: -16px;
  }
  .page-view-membership-directory .bg-white,
  .page-view-membership-profile .bg-white,
  .node--type-news-article .bg-white,
  .node--type-fair-chase-archive .bg-white,
  .node--type-landing-page .bg-white {
    padding-top: 16px;
  }
}
.page-view-membership-directory .popular-links > .clearfix.nav,
.page-view-membership-profile .popular-links > .clearfix.nav,
.node--type-news-article .popular-links > .clearfix.nav,
.node--type-fair-chase-archive .popular-links > .clearfix.nav,
.node--type-landing-page .popular-links > .clearfix.nav {
  display: flex;
  flex-direction: column;
}
.page-view-membership-directory .large-image,
.page-view-membership-profile .large-image,
.node--type-news-article .large-image,
.node--type-fair-chase-archive .large-image,
.node--type-landing-page .large-image {
  margin-bottom: 8px;
}
.page-view-membership-directory .popular-links-wrapper,
.page-view-membership-profile .popular-links-wrapper,
.node--type-news-article .popular-links-wrapper,
.node--type-fair-chase-archive .popular-links-wrapper,
.node--type-landing-page .popular-links-wrapper {
  border-bottom: 8px solid var(--Primary-600, #BA5216);
  padding: var(--Spacing-5, 24px);
  gap: 10px;
  background: var(--Secondary-50, #F3F7FC);
  margin-bottom: 1.5rem;
  max-width: 300px;
}
@media (max-width: 768px) {
  .page-view-membership-directory .popular-links-wrapper,
  .page-view-membership-profile .popular-links-wrapper,
  .node--type-news-article .popular-links-wrapper,
  .node--type-fair-chase-archive .popular-links-wrapper,
  .node--type-landing-page .popular-links-wrapper {
    max-width: 100%;
  }
}
.page-view-membership-directory .popular-links-wrapper > h2,
.page-view-membership-profile .popular-links-wrapper > h2,
.node--type-news-article .popular-links-wrapper > h2,
.node--type-fair-chase-archive .popular-links-wrapper > h2,
.node--type-landing-page .popular-links-wrapper > h2 {
  font-size: 16px !important;
}
.page-view-membership-directory .popular-links > .clearfix.nav > li > a,
.page-view-membership-profile .popular-links > .clearfix.nav > li > a,
.node--type-news-article .popular-links > .clearfix.nav > li > a,
.node--type-fair-chase-archive .popular-links > .clearfix.nav > li > a,
.node--type-landing-page .popular-links > .clearfix.nav > li > a {
  margin-bottom: 10px;
  color: black;
  font-size: 14px !important;
}
.page-view-membership-directory .popular-links > .clearfix.nav > li > a:hover,
.page-view-membership-profile .popular-links > .clearfix.nav > li > a:hover,
.node--type-news-article .popular-links > .clearfix.nav > li > a:hover,
.node--type-fair-chase-archive .popular-links > .clearfix.nav > li > a:hover,
.node--type-landing-page .popular-links > .clearfix.nav > li > a:hover {
  text-decoration: underline;
}
.page-view-membership-directory .popular-links > .clearfix.nav > li:last-child,
.page-view-membership-profile .popular-links > .clearfix.nav > li:last-child,
.node--type-news-article .popular-links > .clearfix.nav > li:last-child,
.node--type-fair-chase-archive .popular-links > .clearfix.nav > li:last-child,
.node--type-landing-page .popular-links > .clearfix.nav > li:last-child {
  border-bottom: none;
}
.page-view-membership-directory .main-content-news-article p,
.page-view-membership-profile .main-content-news-article p,
.node--type-news-article .main-content-news-article p,
.node--type-fair-chase-archive .main-content-news-article p,
.node--type-landing-page .main-content-news-article p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 16px;
}
.page-view-membership-directory .main-content-news-article > .clearfix > .row > h3,
.page-view-membership-profile .main-content-news-article > .clearfix > .row > h3,
.node--type-news-article .main-content-news-article > .clearfix > .row > h3,
.node--type-fair-chase-archive .main-content-news-article > .clearfix > .row > h3,
.node--type-landing-page .main-content-news-article > .clearfix > .row > h3 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.page-view-membership-directory .main-content-news-article a,
.page-view-membership-profile .main-content-news-article a,
.node--type-news-article .main-content-news-article a,
.node--type-fair-chase-archive .main-content-news-article a,
.node--type-landing-page .main-content-news-article a {
  color: #2A6496;
  text-decoration: inherit;
}
.page-view-membership-directory .main-content-news-article a:hover,
.page-view-membership-profile .main-content-news-article a:hover,
.node--type-news-article .main-content-news-article a:hover,
.node--type-fair-chase-archive .main-content-news-article a:hover,
.node--type-landing-page .main-content-news-article a:hover {
  text-decoration: underline;
}
.page-view-membership-directory .main-content-news-article hr,
.page-view-membership-profile .main-content-news-article hr,
.node--type-news-article .main-content-news-article hr,
.node--type-fair-chase-archive .main-content-news-article hr,
.node--type-landing-page .main-content-news-article hr {
  margin-top: 32px;
  margin-bottom: 40px;
}
.page-view-membership-directory article > header > h1,
.page-view-membership-profile article > header > h1,
.node--type-news-article article > header > h1,
.node--type-fair-chase-archive article > header > h1,
.node--type-landing-page article > header > h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
.page-view-membership-directory .published-date,
.page-view-membership-profile .published-date,
.node--type-news-article .published-date,
.node--type-fair-chase-archive .published-date,
.node--type-landing-page .published-date {
  font-size: 16px;
  font-weight: 400px;
}
.page-view-membership-directory .published,
.page-view-membership-profile .published,
.node--type-news-article .published,
.node--type-fair-chase-archive .published,
.node--type-landing-page .published {
  font-size: 12px;
  font-weight: 600;
  margin-right: 8px;
}
.page-view-membership-directory .back-to-posts-text,
.page-view-membership-profile .back-to-posts-text,
.node--type-news-article .back-to-posts-text,
.node--type-fair-chase-archive .back-to-posts-text,
.node--type-landing-page .back-to-posts-text {
  margin-top: -5px;
  font-size: 18px;
}
.page-view-membership-directory a.btn.btn-danger,
.page-view-membership-profile a.btn.btn-danger,
.node--type-news-article a.btn.btn-danger,
.node--type-fair-chase-archive a.btn.btn-danger,
.node--type-landing-page a.btn.btn-danger {
  background-color: #BA5216;
  text-decoration: none;
}
.page-view-membership-directory a.btn.btn-danger:hover,
.page-view-membership-profile a.btn.btn-danger:hover,
.node--type-news-article a.btn.btn-danger:hover,
.node--type-fair-chase-archive a.btn.btn-danger:hover,
.node--type-landing-page a.btn.btn-danger:hover {
  background-color: #A63D17;
}
.page-view-membership-directory .card-body,
.page-view-membership-profile .card-body,
.node--type-news-article .card-body,
.node--type-fair-chase-archive .card-body,
.node--type-landing-page .card-body {
  padding-top: 0px;
  padding-left: 0px;
}
.page-view-membership-directory #basic-content-left .article-big img,
.page-view-membership-profile #basic-content-left .article-big img,
.node--type-news-article #basic-content-left .article-big img,
.node--type-fair-chase-archive #basic-content-left .article-big img,
.node--type-landing-page #basic-content-left .article-big img {
  padding-right: 0px;
}
@media (min-width: 768px) {
  .page-view-membership-directory #basic-content-left .article-big img,
  .page-view-membership-profile #basic-content-left .article-big img,
  .node--type-news-article #basic-content-left .article-big img,
  .node--type-fair-chase-archive #basic-content-left .article-big img,
  .node--type-landing-page #basic-content-left .article-big img {
    padding-right: 24px;
  }
}
.page-view-membership-directory #basic-content-left .row,
.page-view-membership-profile #basic-content-left .row,
.node--type-news-article #basic-content-left .row,
.node--type-fair-chase-archive #basic-content-left .row,
.node--type-landing-page #basic-content-left .row {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .page-view-membership-directory #basic-content-left .row,
  .page-view-membership-profile #basic-content-left .row,
  .node--type-news-article #basic-content-left .row,
  .node--type-fair-chase-archive #basic-content-left .row,
  .node--type-landing-page #basic-content-left .row {
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
  }
}
.page-view-membership-directory #basic-content-left .basis-full,
.page-view-membership-profile #basic-content-left .basis-full,
.node--type-news-article #basic-content-left .basis-full,
.node--type-fair-chase-archive #basic-content-left .basis-full,
.node--type-landing-page #basic-content-left .basis-full {
  padding-right: 0;
}
.page-view-membership-directory #basic-content-left .basis-full .card,
.page-view-membership-profile #basic-content-left .basis-full .card,
.node--type-news-article #basic-content-left .basis-full .card,
.node--type-fair-chase-archive #basic-content-left .basis-full .card,
.node--type-landing-page #basic-content-left .basis-full .card {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .page-view-membership-directory #basic-content-left,
  .page-view-membership-profile #basic-content-left,
  .node--type-news-article #basic-content-left,
  .node--type-fair-chase-archive #basic-content-left,
  .node--type-landing-page #basic-content-left {
    flex-basis: 100%;
    order: 1;
  }
}
.field--name-body ol {
  display: block;
  list-style: auto !important;
  list-style-type: decimal !important;
  margin: 0px 0px 40px 40px !important;
  unicode-bidi: isolate;
}
.field--name-body ul {
  display: block;
  list-style: auto !important;
  list-style-type: disc !important;
  margin: 0px 0px 40px 40px !important;
  unicode-bidi: isolate;
}

.bs-bg-primary {
  background-color: #BA5216 !important;
}

.bs-bg-secondary {
  background-color: #2A6496 !important;
}

.bs-bg-sucess {
  background-color: #059669 !important;
}

.bs-bg-dangers {
  background-color: #DC2626 !important;
}

.bs-bg-warnings {
  background-color: #EAB308 !important;
}

.bs-bg-info {
  background-color: #0D78E2 !important;
}

.bs-bg-light {
  background-color: #CDCFD4 !important;
}

.bs-bg-dark {
  background-color: #575B63 !important;
}

.bs-bg-body {
  background-color: #F3F7FC !important;
}

.bs-bg-white {
  background-color: #FFFFFF !important;
}

.bs-bg-hide {
  background-color: #5F4D4D !important;
}

.bs-bg-sand {
  background-color: #EEE9DE !important;
}

.bs-bg-black {
  background-color: #1A1A1A !important;
}

.stay-upto-date-wrapper {
  display: flex;
}

@media (max-width: 768px) {
  .webform-submission-stay-up-to-date-form #edit-processed-text p {
    padding-top: 20px;
  }
}

/* hunt page css */
.all_pages_list .card {
  border: none;
}

.all_page_pager {
  text-align: center;
  margin-bottom: 30px;
}

.all_page_pager .pager--load-more a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.125rem;
  border: 1px solid #000;
  padding: 0.5rem 1rem;
}

.all_page_pager .pager--load-more a::after {
  content: url("../images/icons/load-spinner.svg");
  margin-left: 0.5rem;
}

.popular-links.listpage {
  background-color: #e5eef9;
  padding: 2rem;
  border-radius: 8px;
}

.popular-links.listpage h2 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 15px;
}

.popular-links.listpage ul {
  list-style: disc;
  color: #265b98;
  padding-left: 2px;
  margin-left: 20px;
}

.popular-links.listpage ul li:hover {
  text-decoration: underline;
}

.popular-links.listpage ul li {
  min-width: 244px;
  padding-left: 0;
  padding-right: 20px;
}

.popular-links.listpage ul li a {
  color: #2A6496;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.all_pages_list .card img {
  margin: 0 auto;
}

ul.clearfix.row {
  display: flex;
  max-height: 185px;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 8px;
}

@media (max-width: 1200px) {
  ul.clearfix.row {
    display: flex;
    max-height: calc(1299px - 91vw);
    flex-direction: column;
    gap: 8px;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .col-5 {
    width: 20%;
  }
}
.block-field-blocknodebasic-pagefield-product {
  padding-top: 40px;
}

/* Mobile layout for sidebar - applies to all page types */
@media (max-width: 768px) {
  .page-view-membership-directory #basic-content-right,
  .page-view-membership-profile #basic-content-right,
  .node--type-news-article #basic-content-right,
  .node--type-fair-chase-archive #basic-content-right,
  .node--type-landing-page #basic-content-right,
  .node--type-basic-page #basic-content-right {
    padding: 0px;
    flex: 1 1 100%;
    order: 2;
    display: flex;
    flex-wrap: wrap;
  }
  .page-view-membership-directory #basic-content-right nav,
  .page-view-membership-profile #basic-content-right nav,
  .node--type-news-article #basic-content-right nav,
  .node--type-fair-chase-archive #basic-content-right nav,
  .node--type-landing-page #basic-content-right nav,
  .node--type-basic-page #basic-content-right nav {
    order: 2;
    flex: 1 0 100%;
  }
  .page-view-membership-directory #basic-content-right .block-simpleads,
  .page-view-membership-profile #basic-content-right .block-simpleads,
  .node--type-news-article #basic-content-right .block-simpleads,
  .node--type-fair-chase-archive #basic-content-right .block-simpleads,
  .node--type-landing-page #basic-content-right .block-simpleads,
  .node--type-basic-page #basic-content-right .block-simpleads {
    order: 1;
    flex: 1 0 100%;
  }
}
.node--type-basic-page #basic-content-left .rtecenter {
  justify-content: center;
  display: flex;
}
.node--type-basic-page #basic-content-left a {
  color: #2A6496;
}
.node--type-basic-page #basic-content-left a:hover {
  text-decoration: underline;
}
.node--type-basic-page .main.container {
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  .node--type-basic-page .main {
    max-width: 1170px;
  }
}
@media (max-width: 768px) {
  .node--type-basic-page #basic-content-right {
    padding: 0px;
    flex: 1 1 100%;
    order: 2;
    display: flex;
    flex-wrap: wrap;
  }
  .node--type-basic-page #basic-content-right nav {
    order: 2;
    flex: 1 0 100%;
  }
  .node--type-basic-page #basic-content-right .block-simpleads {
    order: 1;
    flex: 1 0 100%;
  }
  .node--type-basic-page #basic-content-left {
    flex: 1 1 100%;
    padding-right: 0px;
    order: 1;
  }
}
@media (min-width: 768px) {
  .node--type-basic-page #basic-content-left {
    padding-right: 1.5dvw;
  }
  .node--type-basic-page #basic-content-right {
    width: 25%;
    flex-grow: 1;
    flex: 1 1 25%;
    padding: 0 0 0 10px;
  }
  .node--type-basic-page #basic-content-right .content-ads-right {
    margin-top: 0 !important;
  }
  .node--type-basic-page #basic-content-right .block {
    margin-bottom: 20px;
  }
}
.node--type-basic-page .dnd-atom-wrapper {
  margin-bottom: 0.75rem;
}
.node--type-basic-page .dnd-caption-wrapper p,
.node--type-basic-page .dnd-caption-wrapper div {
  font-size: 12px !important;
  color: #4A4D54;
  line-height: 1.5 !important;
  padding-top: 12px;
}
.node--type-basic-page hr {
  margin-top: 32px;
  margin-bottom: 32px;
}
.node--type-basic-page .main header > h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
.node--type-basic-page #content-section h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
.node--type-basic-page h2 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.node--type-basic-page h3 {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 16px;
}
.node--type-basic-page #hero-image .field--type-image img {
  width: 100%;
}
.node--type-basic-page .field--name-field-caption {
  font-size: 14px;
  margin-top: 2px;
  color: #5a5a5f;
}
.node--type-basic-page .published {
  font-size: 12px;
  font-weight: 600;
  margin-right: 8px;
}
.node--type-basic-page #content-section {
  margin-top: 2rem;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
}
.node--type-basic-page #content-section h4,
.node--type-basic-page #content-section h6 {
  line-height: 1.3em;
}
.node--type-basic-page #content-section a:hover {
  text-decoration: underline;
}
.node--type-basic-page #content-section p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px;
}
.node--type-basic-page #content-section table {
  width: auto;
}
.node--type-basic-page #content-section .popular-links > .clearfix.nav {
  display: flex;
  flex-direction: column;
}
.node--type-basic-page #content-section .popular-links-wrapper {
  border-bottom: 8px solid var(--Primary-600, #BA5216);
  padding: var(--Spacing-5, 24px);
  gap: 10px;
  background: var(--Secondary-50, #F3F7FC);
  max-width: 300px;
}
@media (max-width: 768px) {
  .node--type-basic-page #content-section .popular-links-wrapper {
    max-width: 100%;
  }
}
.node--type-basic-page #content-section .popular-links-wrapper > h2 {
  font-size: 16px;
  margin-bottom: 0px;
}
.node--type-basic-page #content-section .popular-links > .clearfix.nav > li > a {
  margin-bottom: 10px;
  color: black;
  font-size: 14px !important;
}
.node--type-basic-page #content-section .popular-links > .clearfix.nav > li > a:hover {
  text-decoration: underline;
}
.node--type-basic-page #content-section .popular-links > .clearfix.nav > li:last-child {
  border-bottom: none;
}

.view-hunt .view-content.row,
.view-lead .view-content.row {
  margin-left: 0;
}

.main-content-news-article {
  padding-right: 2rem;
}
.main-content-news-article .dnd-atom-wrapper {
  margin-bottom: 0.75rem;
}
.main-content-news-article .dnd-caption-wrapper {
  font-size: 12px;
  color: #4A4D54;
  padding-top: 0.125rem;
  bottom: 0;
  padding: 12px 0px;
  position: relative;
  font-weight: 400;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.main-content-news-article h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
.main-content-news-article h2 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.main-content-news-article h3 {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 16px;
}

/* Tabs */
ul.nav-tabs {
  flex-direction: row;
  flex-wrap: wrap;
}
ul.nav-tabs li.nav-item {
  display: flex;
  margin-block-end: 0;
  margin-right: 2px;
}
ul.nav-tabs .nav-link {
  display: flex;
  flex-grow: 1;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #F3F7FC;
  color: #1A1A1A;
}
ul.nav-tabs .nav-link:hover {
  font-weight: 600;
  color: #1A1A1A;
}
ul.nav-tabs .nav-link.active {
  position: relative;
  font-weight: 600;
  border-bottom: 3px solid #dee2e6;
}
ul.nav-tabs .nav-link.is-active::after {
  position: absolute;
  content: "";
}

figure figcaption {
  font-size: 12px !important;
  color: #4A4D54;
  line-height: 1.5 !important;
  bottom: 0;
  padding: 12px 0px;
  position: relative;
  font-weight: 400;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

figure.align-right {
  margin: 0.5rem 0 1rem 2rem;
}

figure.align-left {
  margin: 0.5rem 2rem 1rem 0;
}

figure.align-center {
  margin: 0.5rem 0 1rem 0;
}

/* News    */
.news-details .card-body {
  border: 0;
  border-bottom: 1px solid rgb(212, 212, 212);
  border-radius: 0;
  padding-left: 0;
}
.news-details #news-list-1 .card-body {
  border-top: 1px solid rgb(212, 212, 212);
}
.news-details #news-list-1 .news-col {
  padding-top: 16px;
}
.news-details .news-col p {
  font-size: 14px;
}
.news-details .news-title {
  font-size: 1.3rem;
  line-height: 1.75rem;
}
@media (max-width: 768px) {
  .news-details .news-col {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .news-details .news-col p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
  }
  .news-details .card-body {
    border: 0;
    border: 1px solid rgb(212, 212, 212);
    border-radius: 0;
    padding-left: 1rem;
    padding-top: 1rem;
    max-width: 94vw;
  }
  .news-details .news-title {
    font-size: 14px !important;
    line-height: normal !important;
  }
  .news-details .publish-date {
    font-size: 10px;
  }
}

.pagination {
  float: right;
  margin: 2rem 0;
}
@media (max-width: 768px) {
  .pagination {
    float: none;
  }
}
.pagination .page-item .page-link {
  border: none;
  color: rgb(212, 212, 212);
  border-radius: 0;
}
.pagination .page-item.active .page-link {
  color: #212529;
  background-color: rgb(212, 212, 212);
}

.border-btm-orange-line {
  border-bottom: 8px solid #bc520c;
}

/* about page */
body.page-node-142226 .field--name-body .col-xs-6.col-md-3 img {
  aspect-ratio: 1;
  object-fit: cover;
}
body.page-node-142226 p.caption {
  min-height: auto !important;
}
body.page-node-142226 .field--name-body .col-xs-6.col-md-3 p {
  min-height: 260px;
}
body.page-node-142226 .field--name-body .col-xs-6.col-md-3 hr {
  margin-top: 12px;
  margin-bottom: 5px;
}

.block-field-blocknodebasic-pagebody .field--name-body .row > .col-xs-12.col-md-9 {
  width: 100% !important;
}
.block-field-blocknodebasic-pagebody .field--name-body .row > .col-xs-12.col-md-3 {
  width: 100% !important;
}

.video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.video hr {
  display: none;
}

.block-views-blockhunt-featured-story-block-1,
.block-views-blocklead-featured-story-block-1,
.block-views-blocklearn-featured-story-block-1,
.block-views-blockcommunities-featured-story-block-1 {
  padding-left: 0 !important;
}

@media (max-width: 1400px) {
  .site-footer ul.clearfix.nav {
    flex-direction: row;
    display: flex;
  }
}
.content-ads-right {
  margin-bottom: 1.5rem;
}
.content-ads-right img {
  width: 100%;
  max-width: 300px;
}

body.node--type-landing-page .popular-links .nav-link {
  color: black;
}
body.node--type-landing-page .view-display-id-block_1 {
  margin-top: 0px;
  width: -webkit-fill-available;
  margin-right: 0px;
}
body.node--type-landing-page :not(.news-list) > .card {
  margin-left: 12px;
  margin-right: 12px;
  height: 125px;
  border-radius: 2px;
  border: 1px solid var(--Neutral-200, #CDCFD4);
  flex-direction: row;
}
body.node--type-landing-page :not(.news-list) > .card img {
  min-width: 125px;
  width: 125px;
  aspect-ratio: 1;
  object-fit: cover;
}
body.node--type-landing-page :not(.news-list) > .card .card-body a {
  display: block;
  height: 74px;
  overflow: hidden;
}
body.node--type-landing-page :not(.news-list) > .card .card-body span {
  text-wrap: nowrap;
  overflow: hidden;
}
body.node--type-landing-page .article-details {
  padding-left: 12px;
}
@media (max-width: 768px) {
  body.node--type-landing-page .all_page_pager {
    padding-right: 12px;
  }
  body.node--type-landing-page .all_page_pager .pager--load-more a {
    width: 100%;
    display: block;
  }
  body.node--type-landing-page .all_pages_list {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  body.node--type-landing-page .view-display-id-block_1 {
    margin-top: 24px;
    float: left;
    margin-right: 40px;
  }
  body.node--type-landing-page :not(.news-list) > .card {
    height: auto;
    width: 194px;
    border: 0px;
    flex-direction: column;
  }
  body.node--type-landing-page :not(.news-list) > .card img {
    margin: 0px;
    min-width: 194px;
    width: 194px;
    aspect-ratio: 1;
    object-fit: cover;
  }
  body.node--type-landing-page :not(.news-list) > .card .card-body a {
    display: inline;
    height: auto;
  }
  body.node--type-landing-page .article-details {
    padding-left: 0px;
  }
}
body.node--type-landing-page #basic-content-right {
  margin-top: 44px;
  flex: 1 1 0;
  min-width: 0;
}
@media (max-width: 768px) {
  body.node--type-landing-page #basic-content-right {
    flex: 1 1 100%;
    flex-basis: 100%;
    order: 2;
    max-width: 100% !important;
  }
}
@media (max-width: 1258px) {
  body.node--type-landing-page #basic-content-right {
    margin-left: auto;
    max-width: 300px;
    margin-right: auto;
  }
}

.block-simpleads {
  margin-bottom: 1.5rem;
  max-width: 100%;
  overflow: hidden;
}

.simpleads {
  margin-bottom: 1.5rem;
  max-width: 100%;
  overflow: hidden;
}
.simpleads .simpleads-slider img {
  width: 100%;
  max-width: 300px;
}

.views-exposed-form .form-actions {
  align-self: auto;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px !important;
}

h4 {
  font-size: 20px !important;
}

h5 {
  font-size: 18px !important;
}

h6 {
  font-size: 14px !important;
}

.btn-danger,
.btn-primary,
.btn-success {
  font-weight: 600;
  color: white !important;
  padding: var(--Spacing-2, 8px) var(--Spacing-4, 16px);
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid var(--Primary-600, #BA5216);
  background: var(--Primary-600, #BA5216);
}

.btn-info,
.btn-warning {
  font-weight: 600;
  color: #BA5215 !important;
  padding: var(--Spacing-2, 8px) var(--Spacing-4, 16px);
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid #BA5215;
  background: var(--Base-white, #FFF);
}

.btn-danger:hover,
.btn-primary:hover,
.btn-success:hover {
  border: 1px solid var(--Primary-800, #873019);
  background: var(--Primary-800, #873019);
  text-decoration: none !important;
}

.btn-info:hover,
.btn-warning:hover {
  border: 1px solid var(--Primary-800, #873019);
  background: var(--Primary-50, #FDF7ED);
  text-decoration: none !important;
}

.btn-danger:active,
.btn-primary:active,
.btn-success:active {
  border: 1px solid var(--Primary-950, #3F1309) !important;
  background: var(--Primary-950, #3F1309) !important;
}

.btn-info:active,
.btn-warning:active {
  color: var(--Primary-800, #873019) !important;
  border: 1px solid var(--Primary-800, #873019) !important;
  background: var(--Primary-100, #F9E8CC);
  background-color: var(--Neutral-950, #F9E8CC) !important;
}

.btn-danger:disabled,
.btn-primary:disabled,
.btn-success:disabled {
  border: 1px solid var(--Neutral-200, #CDCFD4) !important;
  background: var(--Neutral-200, #CDCFD4) !important;
}

.btn-info:disabled,
.btn-warning:disabled {
  color: var(--Neutral-400, #81868F) !important;
  border: 1px solid var(--Neutral-400, #81868F) !important;
  background: var(--Base-white, #FFF) !important;
  background-color: var(--Base-white, #FFF) !important;
}

.media-document {
  width: auto;
  display: block;
  text-align: center;
}
.media-document .media-rendered {
  display: table;
  width: auto;
}
.media-document img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: auto !important;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 10px;
}
.media-document a {
  text-decoration: underline;
  font-size: 13px;
  font-weight: bold;
  color: #2a6496;
}
.media-document a:nth-child(2) {
  display: block;
}

blockquote {
  border-left: 5px solid #ccc;
  font-style: italic;
  overflow: hidden;
  padding-left: 1.5em;
  padding-right: 1.5em;
  position: relative;
  margin-block: 1.5rem;
  margin-inline: 2.5rem 1.5rem;
  font-size: 1.125rem;
  margin-bottom: 26px !important;
}
blockquote p {
  margin-bottom: 8px !important;
}

table .media-document img {
  max-width: 190px;
}
table .media-document a:nth-child(2) {
  max-width: 190px;
  line-height: 20px;
  height: 40px;
}

table {
  table-layout: fixed;
}

.page-vocabulary-tags #basic-content-left .rtecenter {
  justify-content: center;
  display: flex;
}
.page-vocabulary-tags #basic-content-left a {
  color: #2A6496;
}
.page-vocabulary-tags #basic-content-left a:hover {
  text-decoration: underline;
}
.page-vocabulary-tags #basic-content-left .feed-icons {
  display: none;
}
.page-vocabulary-tags .main.container {
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  .page-vocabulary-tags .main {
    max-width: 1024px;
  }
}
@media (max-width: 768px) {
  .page-vocabulary-tags #basic-content-right {
    padding: 0px;
    flex-grow: 1;
    order: 2;
    flex-basis: 100% !important;
  }
  .page-vocabulary-tags #basic-content-left {
    flex-grow: 1;
    padding-right: 0px;
    order: 1;
    flex-basis: 100% !important;
  }
}
@media (min-width: 768px) {
  .page-vocabulary-tags #basic-content-left {
    padding-right: 1.5dvw;
  }
  .page-vocabulary-tags #basic-content-right {
    width: 25%;
    flex-grow: 1;
    flex: 1 1 25%;
    padding: 0 0 0 10px;
  }
  .page-vocabulary-tags #basic-content-right .content-ads-right {
    margin-top: 0 !important;
  }
  .page-vocabulary-tags #basic-content-right .block {
    margin-bottom: 20px;
  }
}
.page-vocabulary-tags .dnd-atom-wrapper {
  margin-bottom: 0.75rem;
}
.page-vocabulary-tags .dnd-caption-wrapper p,
.page-vocabulary-tags .dnd-caption-wrapper div {
  font-size: 12px !important;
  color: #4A4D54;
  line-height: 1.5 !important;
  padding-top: 12px;
}
.page-vocabulary-tags hr {
  margin-top: 32px;
  margin-bottom: 32px;
}
.page-vocabulary-tags h2 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.page-vocabulary-tags h3 {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 16px;
}
.page-vocabulary-tags #content-section {
  margin-top: 2rem;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
}
.page-vocabulary-tags #content-section h4,
.page-vocabulary-tags #content-section h6 {
  line-height: 1.3em;
}
.page-vocabulary-tags #content-section a:hover {
  text-decoration: underline;
}
.page-vocabulary-tags #content-section p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px;
}
.page-vocabulary-tags #content-section .popular-links > .clearfix.nav {
  display: flex;
  flex-direction: column;
}
.page-vocabulary-tags #content-section .popular-links-wrapper {
  border-bottom: 8px solid var(--Primary-600, #BA5216);
  padding: var(--Spacing-5, 24px);
  gap: 10px;
  background: var(--Secondary-50, #F3F7FC);
  max-width: 300px;
}
@media (max-width: 768px) {
  .page-vocabulary-tags #content-section .popular-links-wrapper {
    max-width: 100%;
  }
}
.page-vocabulary-tags #content-section .popular-links-wrapper > h2 {
  font-size: 16px;
  margin-bottom: 0px;
}
.page-vocabulary-tags #content-section .popular-links > .clearfix.nav > li > a {
  margin-bottom: 10px;
  color: black;
  font-size: 14px !important;
}
.page-vocabulary-tags #content-section .popular-links > .clearfix.nav > li > a:hover {
  text-decoration: underline;
}
.page-vocabulary-tags #content-section .popular-links > .clearfix.nav > li:last-child {
  border-bottom: none;
}
.page-vocabulary-tags #block-bc-page-title {
  display: block !important;
}
.page-vocabulary-tags #basic-content-right {
  margin-top: 44px;
}

.field--name-field-content-tags {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: inline-block;
  width: 100%;
}
.field--name-field-content-tags .field__label {
  margin-right: 0;
  float: left;
  font-weight: bold;
  padding: 5px 10px;
}
.field--name-field-content-tags .field__label::after {
  content: ":";
  margin-left: 1px;
}
.field--name-field-content-tags .field__items {
  float: left;
}
.field--name-field-content-tags .field__items .field__item {
  display: inline-block;
  float: none;
  margin-bottom: 0;
  padding: 5px 10px;
  background-color: #F3F7FC;
}
.field--name-field-content-tags .field__items .field__item:hover {
  background-color: transparent;
}
.field--name-field-content-tags .field__items a {
  text-decoration: underline;
}

/* Tags    */
.tags-details .card-body {
  border: 0;
  border-bottom: 1px solid rgb(212, 212, 212);
  border-radius: 0;
}
.tags-details #tags-list-1 .card-body {
  border-top: 1px solid rgb(212, 212, 212);
}
.tags-details .tags-left {
  display: block;
  float: left;
}
.tags-details .tags-col p {
  font-size: 14px !important;
  color: #5a5a5f;
  line-height: 22px !important;
}
.tags-details .tags-title {
  font-size: 1.3rem;
  line-height: 1.75rem;
}
.tags-details .tags-title a {
  color: #1a1a1a !important;
  text-decoration: none !important;
}
.tags-details .tags-title a:hover {
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .tags-details .tags-col {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .tags-details .tags-col p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
  }
  .tags-details .card-body {
    border: 0;
    border: 1px solid rgb(212, 212, 212);
    border-radius: 0;
    padding-left: 1rem;
    padding-top: 1rem;
    max-width: 94vw;
  }
  .tags-details .tags-title {
    font-size: 14px !important;
    line-height: normal !important;
  }
}

.node--type-basic-page .col-xs-12.col-md-5 {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.node--type-basic-page .col-xs-12.col-md-5 hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
.node--type-basic-page .col-xs-12.col-md-5 p {
  margin-bottom: 10px;
}

.token-insert-entity-token .node__content table {
  width: 100%;
}
.token-insert-entity-token .node__content table td {
  width: auto !important;
}

.field--name-body iframe {
  width: 100%;
}

.embedded-entity .embedded-node #basic-content-left {
  flex: 0 1 99%;
}
.embedded-entity .embedded-node #basic-content-right {
  display: none;
}

.view-what-s-new .pager--load-more {
  text-align: center;
  margin-top: 20px;
}
.view-what-s-new .pager--load-more a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.125rem;
  border: 1px solid #000;
  padding: 0.5rem 1rem;
}
.view-what-s-new .pager--load-more a::after {
  content: url("../images/icons/load-spinner.svg");
  margin-left: 0.5rem;
}

#scorechart-delete-confirmation-form {
  background-color: white;
  content: "";
  clear: both;
  display: table;
  width: 40%;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
}
#scorechart-delete-confirmation-form p {
  margin-bottom: 20px;
}
#scorechart-delete-confirmation-form button,
#scorechart-delete-confirmation-form a {
  display: inline-block;
  width: 125px;
  margin-right: 15px;
  text-align: center;
}

.webform-confirmation__message .container {
  padding: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.webform-confirmation__message #page-content-wrapper .layout-main-wrapper {
  padding-top: 50px !important;
}

.webform-confirmation__message #page-content-wrapper {
  background-color: transparent !important;
  padding-bottom: 0 !important;
}

.scorecharts-cancel {
  margin-left: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #2A2B2F;
  background: white !important;
  padding: 8px 20px;
  color: inherit !important;
}

.scorechart-form .form-type--vertical-tabs {
  display: none;
}

.fair-chase-left {
  padding-right: 20px;
}
.fair-chase-left li.row {
  padding-bottom: 10px;
  display: inline-flex;
  width: 100%;
  margin-bottom: 15px;
}

.fair-chase-archive {
  margin: 20px 0;
}
.fair-chase-archive details details {
  margin-left: 25px;
}
.fair-chase-archive details a {
  color: #32a2d7;
  text-decoration: underline;
}
.fair-chase-archive details summary {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid;
  border-color: #bc520c;
}

body.node--type-fair-chase-archive .main.container {
  padding-bottom: 15px !important;
}
body.node--type-fair-chase-archive .node--type-fair-chase-archive {
  padding-right: 20px;
}
body.node--type-fair-chase-archive .node--type-fair-chase-archive h1 {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 40px;
}
body.node--type-fair-chase-archive .node--type-fair-chase-archive p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px;
}
body.node--type-fair-chase-archive .node--type-fair-chase-archive .fair-pdf .arleft {
  display: inline-block;
}
body.node--type-fair-chase-archive .node--type-fair-chase-archive .fair-pdf .arright {
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
}

.arleft img {
  width: 150px;
}

.access-denied .user-login-form,
.access-denied .item-list {
  margin-bottom: 20px;
}
.access-denied .subscribe-login {
  background-color: #ba521c;
  background-image: none;
  border-radius: 4px;
  border: 1px solid transparent;
  color: white !important;
  display: inline-block;
  font-size: 14px;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding: 6px 12px;
  white-space: nowrap;
}

@media (min-width: 1023px) {
  .view-membership-directory, .view-membership-profile {
    width: 100%;
  }
  .view-membership-directory .view-header, .view-membership-profile .view-header {
    margin-bottom: 20px;
  }
  .view-membership-directory .views-exposed-form .section-title, .view-membership-profile .views-exposed-form .section-title {
    display: none;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-item label, .view-membership-profile .views-exposed-form .flex-wrap .form-item label {
    font-weight: bold;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-item, .view-membership-profile .views-exposed-form .flex-wrap .form-item {
    width: 28%;
  }
  .view-membership-directory .views-exposed-form input,
  .view-membership-directory .views-exposed-form select, .view-membership-profile .views-exposed-form input,
  .view-membership-profile .views-exposed-form select {
    width: 90%;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-actions, .view-membership-profile .views-exposed-form .flex-wrap .form-actions {
    position: relative;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-actions button, .view-membership-profile .views-exposed-form .flex-wrap .form-actions button {
    position: absolute;
    bottom: 0;
  }
}
.view-membership-directory .table-responsive table {
  width: 100% !important;
}
.view-membership-directory .table-responsive table thead {
  border-bottom: 2px solid;
}
.view-membership-directory .table-responsive table tbody tr {
  border-bottom: 1px solid;
}
.view-membership-directory .table-responsive table tbody td {
  background: none !important;
  --bs-table-bg-type: transparent;
}
.view-membership-directory .table-responsive table tbody td a {
  float: right;
}

.view-membership-directory .views-label, .view-membership-profile .views-label {
  font-weight: bold;
}
.view-membership-directory .views-field-address, .view-membership-profile .views-field-address {
  margin-top: 20px;
}
.view-membership-directory .views-field-field-phone-number, .view-membership-profile .views-field-field-phone-number {
  margin-top: 20px;
}
.view-membership-directory .views-field-field-phone-number .field__label, .view-membership-profile .views-field-field-phone-number .field__label {
  display: none;
}
.view-membership-directory .views-field-field-phone-number .field__item:after, .view-membership-profile .views-field-field-phone-number .field__item:after {
  content: "" !important;
}
.view-membership-directory .views-field-field-phone-number .field--name-field-phone-number, .view-membership-profile .views-field-field-phone-number .field--name-field-phone-number {
  display: inline-block;
}
.view-membership-directory .views-field-field-email, .view-membership-profile .views-field-field-email {
  margin-top: 20px;
}
.view-membership-directory .views-field-field-email .views-label-field-email, .view-membership-profile .views-field-field-email .views-label-field-email {
  display: inline-block;
}
.view-membership-directory .views-field-field-email .field__label, .view-membership-profile .views-field-field-email .field__label {
  display: none;
}
.view-membership-directory .views-field-field-email .field-content, .view-membership-profile .views-field-field-email .field-content {
  display: inline-block;
  margin-left: 10px;
}
.view-membership-directory .view-footer, .view-membership-profile .view-footer {
  margin-top: 20px;
  padding-left: 12px;
}
.view-membership-directory .view-footer a::before, .view-membership-profile .view-footer a::before {
  content: "< ";
  color: inherit;
}
.view-membership-directory .view-footer a:hover, .view-membership-profile .view-footer a:hover {
  text-decoration: underline;
}

.page-view-membership-directory #basic-content-right,
.page-view-membership-profile #basic-content-right {
  margin-top: 150px;
}

@media (max-width: 1023px) {
  .view-membership-directory {
    width: 100%;
  }
  .view-membership-directory .view-header {
    margin-bottom: 20px;
  }
  .view-membership-directory .views-exposed-form .section-title {
    display: none;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-item label {
    font-weight: bold;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-item {
    width: 28%;
  }
  .view-membership-directory .views-exposed-form input,
  .view-membership-directory .views-exposed-form select {
    width: 90%;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-actions {
    position: relative;
  }
  .view-membership-directory .views-exposed-form .flex-wrap .form-actions button {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 992px) {
  .view-membership-directory .views-exposed-form .flex-wrap .form-item {
    width: 50%;
  }
  .view-membership-directory .views-exposed-form input,
  .view-membership-directory .views-exposed-form select {
    width: 95%;
  }
}
.view-trophy-photo-search .views-exposed-form .section-title {
  display: none;
}
.view-trophy-photo-search .views-exposed-form .form-item label {
  margin: 0;
}
.view-trophy-photo-search .views-exposed-form .form-item {
  margin: 0 10px 10px 0;
  width: 30%;
}
.view-trophy-photo-search .views-exposed-form .form-actions {
  position: relative;
  width: 30%;
}
.view-trophy-photo-search .views-exposed-form .form-actions button {
  position: absolute;
  bottom: 0;
  left: 0;
  border: none;
  cursor: pointer;
}
.view-trophy-photo-search .view-content.row {
  display: inline-block;
}

.masonry-wrapper {
  column-count: 3;
  column-gap: 1rem;
  padding: 1rem;
}
.masonry-wrapper .masonry-item {
  position: relative !important;
  background: var(--Secondary-50, #F3F7FC);
  margin-bottom: 1rem;
  break-inside: avoid;
  padding: 5px;
  border-radius: 6px;
  border-color: rgb(212 212 212/var(--tw-border-opacity));
}

.masonry-item .desc {
  text-align: center;
  padding: 0;
  margin: 10px;
}
.masonry-item .desc .title {
  font-size: 18px;
  text-align: center;
  line-height: 20px;
}
.masonry-item .desc .subtitle {
  font-size: 14px;
  font-weight: bold;
}

/* Tablet: 2 columns */
@media (max-width: 992px) {
  .masonry-wrapper {
    column-count: 2;
  }
}
/* Mobile: 1 column */
@media (max-width: 600px) {
  .masonry-wrapper {
    column-count: 1;
  }
}
#cboxTitle {
  display: none !important;
}

.bs-border-rust {
  border-color: #BA5216 !important;
}

.bs-border-lazuli {
  border-color: #2A6496 !important;
}

.bs-border-lightgreen {
  border-color: #059669 !important;
}

.bs-border-dangers {
  border-color: #DC2626 !important;
}

.bs-border-warnings {
  border-color: #EAB308 !important;
}

.bs-border-info {
  border-color: #0D78E2 !important;
}

.bs-border-light {
  border-color: #CDCFD4 !important;
}

.bs-border-dark {
  border-color: #575B63 !important;
}

.bs-border-aliceblue {
  border-color: #F3F7FC !important;
}

.bs-border-white {
  border-color: #FFFFFF !important;
}

.bs-border-umber {
  border-color: #5F4D4D !important;
}

.bs-border-sand {
  border-color: #EEE9DE !important;
}

.bs-border-black {
  border-color: #1A1A1A !important;
}

.border-top-orange-line {
  border-top: 8px solid #bc520c;
}

.border-btm-tertiary-hide {
  border-bottom: 8px solid #5F4D4D;
}

.border-top-tertiary-hide {
  border-top: 8px solid #5F4D4D;
}

#edit-online-wrapper p,
#edit-materials-release p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  margin: 1em 0;
}
#edit-online-wrapper ol,
#edit-materials-release ol {
  margin-block: 0.25em;
  margin-inline: 3em 0;
  padding: 0;
  list-style-type: upper-roman;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
#edit-online-wrapper .fieldset-legend,
#edit-materials-release .fieldset-legend {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

.hgh-address-wrapper {
  border: 1px solid rgb(229, 229, 229);
  padding: 20px;
}

.no-image {
  border: 1px solid rgb(212, 212, 212);
  display: inline-block;
}

/* Product reference field */
.node--type-basic-page .field--name-field-product,
.node--type-news-article .field--name-field-product {
  margin-bottom: 2rem;
}

/* Force product images to fit mobile viewport */
.product img,
.block--commerce-product--field-image img,
.field--name-field-product img,
.field--name-field-product .field__item img,
.block--commerce-product--field-image .field__item img {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
}

@media (min-width: 768px) {
  .product img,
  .block--commerce-product--field-image img,
  .field--name-field-product img {
    width: auto !important;
  }
}
#block-bc-breadcrumbs {
  margin-top: 8rem;
}
body.toolbar-horizontal #block-bc-breadcrumbs {
  margin-top: 0;
}
@media (max-width: 768px) {
  #block-bc-breadcrumbs {
    margin-top: 1rem;
  }
}
#block-bc-breadcrumbs .main-content.col {
  padding: 0 1.5rem;
}

.user-register-form .field--name-field-mailchimp-subscription fieldset legend {
  display: none;
}

/* Image left, center and right */
#basic-content-left .align-right {
  margin: 0.5rem 0 1rem 1rem;
}
#basic-content-left .align-left {
  margin: 0.5rem 1rem 1rem 0;
}
#basic-content-left .align-center {
  margin-bottom: 1rem;
}

.page-view-membership-directory .views-exposed-form .flex-wrap .form-actions button {
  min-width: 88px;
}
