/* --------------------------------------------------------------------------- ALL REGIONS STYLES -------------------------------------------------------------------------- */
/* line 4, ndgf-v3.scss */
html {
  font-family: Arial, Helvetica, Verdana, Roboto, sans-serif;
  background-color: #5b544e; }

/* line 8, ndgf-v3.scss */
body {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #000000;
  background-color: #ffffff; }

/* line 16, ndgf-v3.scss */
* {
  box-sizing: border-box; }

/* line 19, ndgf-v3.scss */
.clearfix:after {
  content: "";
  clear: both;
  display: table; }

/* line 24, ndgf-v3.scss */
img {
  height: auto;
  line-height: 0;
  display: inline-block;
  max-width: 100%; }

/* line 30, ndgf-v3.scss */
img.indent {
  padding-left: 1.0rem;
  padding-right: 1rem; }

/* line 34, ndgf-v3.scss */
h1 {
  font-size: 2em;
  line-height: 2.8125rem; }

/* line 38, ndgf-v3.scss */
h2 {
  font-size: 1.625em;
  line-height: 2.0625rem; }

/* line 42, ndgf-v3.scss */
h3 {
  font-size: 1.25em;
  line-height: 1.6rem; }

/* line 46, ndgf-v3.scss */
h4 {
  font-size: 1.125em; }

/* line 49, ndgf-v3.scss */
h1, h2, h3, h4 {
  font-weight: 400; }

/* line 52, ndgf-v3.scss */
.node__title {
  margin-top: 0; }

/* line 55, ndgf-v3.scss */
ul, ol, dd, dl, p, figure, pre, table, hr, form, fieldset {
  margin: 0 0 1.125rem; }

/* line 58, ndgf-v3.scss */
a {
  word-wrap: break-word;
  color: #284F77;
  background-color: #ffffff; }

/*
#ndgf_region_content a {
  color: $generic-link-color;
  background-color: $site-white;
  word-wrap: break-word; }
*/
/* line 69, ndgf-v3.scss */
#ndgf_region_content a.link-with-bkgrd {
  color: #254A6F;
  background-color: #ededec; }

/* vertical align of things like images (impacts mobile social media bar) */
/* line 74, ndgf-v3.scss */
img, audio, canvas, video {
  vertical-align: middle; }

/* ----------- end indents ----------- */
/* ----------- Drupal class styled for inline fields in content types ----------- */
/* line 79, ndgf-v3.scss */
.field__label {
  font-weight: bold; }

/* line 82, ndgf-v3.scss */
.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left;
  /* LTR */ }

/* line 87, ndgf-v3.scss */
.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em; }

/* line 92, ndgf-v3.scss */
[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-right: 0;
  padding-left: 0.5em; }

/* line 97, ndgf-v3.scss */
.field--label-inline .field__label::after {
  content: ":"; }

/* ----------- end Drupal class styled for inline fields in content types ----------- */
/* ----------------------- stop autocomplete view exposed filters from being too long on phones ----------------- */
/* line 102, ndgf-v3.scss */
.form-type-entity-autocomplete {
  clear: both; }

/* line 106, ndgf-v3.scss */
.form-autocomplete {
  width: 90%;
  margin: auto; }

/* ----------- styling for admin view/edit/delete/etc tabs ----------- */
/* line 113, ndgf-v3.scss */
div.toolbar-tab {
  background-color: #000000; }

/* line 116, ndgf-v3.scss */
.toolbar-tab a {
  background-color: #000000; }

/* line 119, ndgf-v3.scss */
ul.toolbar-menu {
  background-color: #ffffff; }

/* line 122, ndgf-v3.scss */
.toolbar-menu a {
  background-color: #ffffff; }

/* line 125, ndgf-v3.scss */
div#block-ndgf-local-tasks {
  border-top: double;
  margin-top: 1.0rem;
  padding-top: 1.0rem;
  border-bottom: double;
  margin-bottom: 1.0rem;
  border-color: green; }

/* line 133, ndgf-v3.scss */
#block-ndgf-local-tasks ul li {
  display: inline-block;
  padding-left: 2.0rem; }

/* ----------- end styling for admin view/edit/delete/etc tabs ----------- */
/* ------------------------------------------------------------- BUTTON BASES ---------------------------------------------------- */
/* --------------- basic button -------------------------- */
/* line 141, ndgf-v3.scss */
#ndgf_region_content .basic-button a,
#ndgf_region_content .field--name-field-swg-return-button a,
#ndgf_region_content .field--name-field-return-to a,
#ndgf_region_content .page-bottom-return-button a,
#ndgf_region_content .magazine .field__items a,
#ndgf_region_content div.field--name-field-hunting-season-links a,
#ndgf_region_content .basic-button a:visited,
#ndgf_region_content .field--name-field-swg-return-button a:visited,
#ndgf_region_content .field--name-field-return-to a:visited,
#ndgf_region_content .page-bottom-return-button a:visited,
#ndgf_region_content .magazine .field__items a:visited,
#ndgf_region_content .hunting-spp-page .field--name-field-hunting-season-messages .field__item a,
#ndgf_region_content div.field--name-field-hunting-season-links a:visited,
button, .button {
  display: block;
  padding: 0.7em 0.5em 0.5em 0.5em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  background-color: #9e958f;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d5ceca 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #d5ceca 100%);
  color: #000000;
  border: solid 2px #087482;
  border-radius: 20px;
  box-shadow: 3px 3px 4px grey;
  max-width: 100%;
  min-height: 44px; }

/* line 171, ndgf-v3.scss */
#ndgf_region_content .basic-button a:hover,
#ndgf_region_content .field--name-field-swg-return-button a:hover,
#ndgf_region_content .field--name-field-return-to a:hover,
#ndgf_region_content .page-bottom-return-button a:hover,
#ndgf_region_content .magazine .field__items a:hover,
#ndgf_region_content .basic-button a:focus,
#ndgf_region_content .field--name-field-swg-return-button a:focus,
#ndgf_region_content .field--name-field-return-to a:focus,
#ndgf_region_content .page-bottom-return-button a:focus,
#ndgf_region_content .magazine .field__items a:focus,
#ndgf_region_content .hunting-spp-page .field--name-field-hunting-season-messages .field__item a:hover,
#ndgf_region_content .hunting-spp-page .field--name-field-hunting-season-messages .field__item a:focus {
  /* color: $site-white !important;*/
  background-image: -webkit-linear-gradient(top, #d5ceca 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #d5ceca 0%, #ffffff 100%);
  border: solid 2px #a8353a; }

/* line 188, ndgf-v3.scss */
.basic-button a:before {
  content: ""; }

/* -------------- Alternate button styles ---------------- */
/* ------- hmpg buttons - dark blues ----------- */
/* line 193, ndgf-v3.scss */
#ndgf_region_content .hmpg-button a,
#ndgf_region_content .hmpg-button a:visited {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  background-color: #000000;
  background-image: -webkit-linear-gradient(top, #2c343a 0%, #3C5062 100%);
  background-image: linear-gradient(to bottom, #2c343a 0%, #3C5062 100%);
  color: #ffffff;
  border: solid 2px #035678;
  border-radius: 4px;
  box-shadow: 1px 1px 2px grey;
  max-width: 100%; }

/* line 209, ndgf-v3.scss */
#ndgf_region_content .hmpg-button a:hover,
#ndgf_region_content .hmpg-button a:focus {
  background-image: -webkit-linear-gradient(top, #3C5062 0%, #2c343a 100%);
  background-image: linear-gradient(to bottom, #3C5062 0%, #2c343a 100%);
  border: solid 2px #a90b0c; }

/* homepage header buttons - grays */
/* line 216, ndgf-v3.scss */
#ndgf_region_content .hmpg-header-intro-content .hmpg-button a,
#ndgf_region_content .hmpg-header-intro-content .hmpg-button a:visited,
#ndgf_region_content .hmpg-comms-left .hmpg-button a,
#ndgf_region_content .hmpg-comms-left .hmpg-button a:visited,
#ndgf_region_content .hmpg-comms-right .hmpg-button a,
#ndgf_region_content .hmpg-comms-right .hmpg-button a:visited,
#ndgf_region_content .hmpg-enforcement .hmpg-button a,
#ndgf_region_content .hmpg-enforcement .hmpg-button a:visited {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #c5cace 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #c5cace 100%);
  color: #000000;
  border: solid 2px #035678;
  border-radius: 4px;
  box-shadow: 1px 1px 2px grey;
  max-width: 100%; }

/* line 238, ndgf-v3.scss */
#ndgf_region_content .hmpg-header-intro-content .hmpg-button a:hover,
#ndgf_region_content .hmpg-header-intro-content .hmpg-button a:focus,
#ndgf_region_content .hmpg-comms-left .hmpg-button a:hover,
#ndgf_region_content .hmpg-comms-left .hmpg-button a:focus,
#ndgf_region_content .hmpg-comms-right .hmpg-button a:hover,
#ndgf_region_content .hmpg-comms-right .hmpg-button a:focus,
#ndgf_region_content .hmpg-enforcement .hmpg-button a:hover,
#ndgf_region_content .hmpg-enforcement .hmpg-button a:focus {
  background-image: -webkit-linear-gradient(top, #c5cace 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #c5cace 0%, #ffffff 100%);
  border: solid 2px #a90b0c; }

/* end hmpg header buttons */
/* line 251, ndgf-v3.scss */
#ndgf_region_content .hmpg-button a:before {
  content: ""; }

/* -------- end hmpg buttons  -------- */
/* ----------- Optional Button Styles ---------- */
/* line 258, ndgf-v3.scss */
.arrow-hover-button-container-base a,
.arrow-hover-button-container-base a:visited {
  border-radius: 20px;
  border: solid 2px #000000;
  box-shadow: 4px 4px 6px grey;
  max-width: 100%;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 1.0em 0 1.0em 0;
  letter-spacing: 2px; }

/* line 268, ndgf-v3.scss */
.arrow-hover-button-base {
  text-align: center;
  display: inline-block;
  position: relative;
  text-decoration: none;
  width: 100%;
  overflow: hidden;
  transition: all 0.2s linear 0s; }

/* line 278, ndgf-v3.scss */
.arrow-hover-button-base.arrow-hover-button-base:before {
  content: "\2192";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: -30px;
  width: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0px 6px 6px 0px;
  transition: all 0.2s linear 0s;
  text-align: center; }

/* line 293, ndgf-v3.scss */
.arrow-hover-button-base.arrow-hover-button-base:hover {
  text-indent: -30px; }

/* line 296, ndgf-v3.scss */
.arrow-hover-button-base.arrow-hover-button-base:hover:before {
  right: 0;
  text-indent: 0px; }

@media screen and (prefers-reduced-motion: reduce) {
  /* line 302, ndgf-v3.scss */
  .arrow-hover-button-base,
  .arrow-hover-button-base.arrow-hover-button-base:before {
    transition: none !important; }

  /* line 306, ndgf-v3.scss */
  .arrow-hover-button-base.arrow-hover-button-base:hover {
    text-indent: 0px; } }
/* --- inactive button --- */
/* line 313, ndgf-v3.scss */
div.arrow-hover-button-container-gray {
  border-radius: 20px;
  border: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 1.0em 0 1.0em 0;
  letter-spacing: 2px;
  text-align: center;
  background-color: #efefef; }

/* ------------------------------------------------ red ----------------------------------------- */
/* ---------- Red Primary ---------- */
/* line 329, ndgf-v3.scss */
.arrow-hover-button-red {
  color: #ffffff; }

/* line 332, ndgf-v3.scss */
.arrow-hover-button-container-red a,
.arrow-hover-button-container-red a:visited {
  background-color: #a90b0c;
  background-image: -webkit-linear-gradient(top, #710404 0%, #a90b0c 100%);
  background-image: linear-gradient(to bottom, #710404 0%, #a90b0c 100%);
  border-color: #c5cace; }

/* line 339, ndgf-v3.scss */
.arrow-hover-button-red.arrow-hover-button-red:hover {
  border-color: #a90b0c; }

/* ---------- Red Secondary ---------- */
/* line 343, ndgf-v3.scss */
.arrow-hover-button-red-secondary {
  color: #a90b0c; }

/* line 346, ndgf-v3.scss */
.arrow-hover-button-container-red-secondary a,
.arrow-hover-button-container-red-secondary a:visited {
  background-color: #ffffff;
  border-color: #a90b0c; }

/* ---------- Red Tertiary ---------- */
/* line 353, ndgf-v3.scss */
.arrow-hover-button-red-tertiary {
  color: #a90b0c; }

/* line 356, ndgf-v3.scss */
.arrow-hover-button-container-red-tertiary a,
.arrow-hover-button-container-red-tertiary a:visited {
  border: none; }

/* ------------------------------------------------ purple ----------------------------------------- */
/* line 363, ndgf-v3.scss */
.arrow-hover-button-purple {
  color: #ffffff; }

/* line 366, ndgf-v3.scss */
.arrow-hover-button-container-purple a,
.arrow-hover-button-container-purple a:visited {
  background-color: #5f5463;
  background-image: -webkit-linear-gradient(top, #221f23 0%, #5f5463 100%);
  background-image: linear-gradient(to bottom, #221f23 0%, #5f5463 100%);
  border-color: #c5cace; }

/* line 373, ndgf-v3.scss */
.arrow-hover-button-purple.arrow-hover-button-purple:hover {
  border-color: #5f5463; }

/* ---------- Purple Secondary ---------- */
/* line 377, ndgf-v3.scss */
.arrow-hover-button-purple-secondary {
  color: #5f5463; }

/* line 380, ndgf-v3.scss */
.arrow-hover-button-container-purple-secondary a,
.arrow-hover-button-container-purple-secondary a:visited {
  background-color: #ffffff;
  border-color: #5f5463; }

/* ---------- Purple Tertiary ---------- */
/* line 387, ndgf-v3.scss */
.arrow-hover-button-purple-tertiary {
  color: #5f5463; }

/* line 390, ndgf-v3.scss */
.arrow-hover-button-container-purple-tertiary a,
.arrow-hover-button-container-purple-tertiary a:visited {
  border: none; }

/* ------------------------------------------------ yellow ----------------------------------------- */
/* line 396, ndgf-v3.scss */
.arrow-hover-button-yellow {
  color: #000000; }

/* line 399, ndgf-v3.scss */
.arrow-hover-button-container-yellow a,
.arrow-hover-button-container-yellow a:visited {
  background-color: #e3b524;
  background-image: -webkit-linear-gradient(top, #e3b524 0%, #ebcd6b 100%);
  background-image: linear-gradient(to bottom, #e3b524 0%, #ebcd6b 100%);
  border-color: #c5cace; }

/* line 407, ndgf-v3.scss */
.arrow-hover-button-yellow.arrow-hover-button-yellow:hover {
  border-color: #e3b524; }

/* ---------- yellow Secondary ---------- */
/* line 411, ndgf-v3.scss */
.arrow-hover-button-yellow-secondary {
  color: #5d4b0e; }

/* line 414, ndgf-v3.scss */
.arrow-hover-button-container-yellow-secondary a,
.arrow-hover-button-container-yellow-secondary a:visited {
  background-color: #ffffff;
  border-color: #e3b524; }

/* ---------- yellow Tertiary ---------- */
/* line 421, ndgf-v3.scss */
.arrow-hover-button-yellow-tertiary {
  color: #5d4b0e; }

/* line 424, ndgf-v3.scss */
.arrow-hover-button-container-yellow-tertiary a,
.arrow-hover-button-container-yellow-tertiary a:visited {
  border: none; }

/* ------------------------------------------------ blue ----------------------------------------- */
/* line 431, ndgf-v3.scss */
.arrow-hover-button-blue {
  color: #ffffff; }

/* line 434, ndgf-v3.scss */
.arrow-hover-button-container-blue a,
.arrow-hover-button-container-blue a:visited {
  background-color: #3c5062;
  background-image: -webkit-linear-gradient(top, #2c343a 0%, #3c5062 100%);
  background-image: linear-gradient(to bottom, #2c343a 0%, #3c5062 100%);
  border-color: #c5cace; }

/* line 441, ndgf-v3.scss */
.arrow-hover-button-blue.arrow-hover-button-blue:hover {
  border-color: #3c5062; }

/* ---------- Blue Secondary ---------- */
/* line 445, ndgf-v3.scss */
.arrow-hover-button-blue-secondary {
  color: #3c5062; }

/* line 448, ndgf-v3.scss */
.arrow-hover-button-container-blue-secondary a,
.arrow-hover-button-container-blue-secondary a:visited {
  background-color: #ffffff;
  border-color: #3c5062; }

/* ---------- Blue Tertiary ---------- */
/* line 455, ndgf-v3.scss */
.arrow-hover-button-blue-tertiary {
  color: #3c5062; }

/* line 458, ndgf-v3.scss */
.arrow-hover-button-container-blue-tertiary a,
.arrow-hover-button-container-blue-tertiary a:visited {
  border: none; }

/* ------------------------------------------------ green ----------------------------------------- */
/* ---------- green Primary ---------- */
/* line 465, ndgf-v3.scss */
.arrow-hover-button-green {
  color: #ffffff; }

/* line 468, ndgf-v3.scss */
.arrow-hover-button-container-green a,
.arrow-hover-button-container-green a:visited {
  background-color: #111D11;
  background-image: -webkit-linear-gradient(top, #1b2b1b 0%, #294129 100%);
  background-image: linear-gradient(to bottom, #1b2b1b 0%, #294129 100%);
  border-color: #c5cace; }

/* line 475, ndgf-v3.scss */
.arrow-hover-button-green.arrow-hover-button-green:hover {
  border-color: #111D11; }

/* ---------- green Secondary ---------- */
/* line 479, ndgf-v3.scss */
.arrow-hover-button-green-secondary {
  color: #294129; }

/* line 482, ndgf-v3.scss */
.arrow-hover-button-container-green-secondary a,
.arrow-hover-button-container-green-secondary a:visited {
  background-color: #ffffff;
  border-color: #294129; }

/* ---------- green Tertiary ---------- */
/* line 489, ndgf-v3.scss */
.arrow-hover-button-green-tertiary {
  color: #294129; }

/* line 492, ndgf-v3.scss */
.arrow-hover-button-container-green-tertiary a,
.arrow-hover-button-container-green-tertiary a:visited {
  border: none; }

/* ------------------------------------------------ Expandable button ----------------------------------------- */
/* line 498, ndgf-v3.scss */
.expanding-button div {
  position: relative;
  display: inline-block;
  outline: none;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  margin-bottom: 1.0em; }

/* line 507, ndgf-v3.scss */
div.button-expander {
  width: 100%;
  height: auto; }

/* line 511, ndgf-v3.scss */
div.button-expander .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-color: #5f5463;
  background-image: -webkit-linear-gradient(top, #221f23 0%, #5f5463 100%);
  background-image: linear-gradient(to bottom, #221f23 0%, #5f5463 100%);
  border-radius: 1.625rem; }

/* line 523, ndgf-v3.scss */
div.button-expander .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff; }

/* line 531, ndgf-v3.scss */
div.button-expander .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none; }

/* line 538, ndgf-v3.scss */
div.button-expander .circle .icon.arrow::before {
  position: absolute;
  content: "";
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: rotate(45deg); }

/* line 549, ndgf-v3.scss */
div.button-expander .expanding-button-text {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0 0 2.0rem;
  margin: 0 0 0 1.85rem;
  color: #000000;
  letter-spacing: 2px;
  line-height: 1.6;
  /*text-align: center;*/ }

/* line 563, ndgf-v3.scss */
.expanding-button div:hover .circle {
  width: 100%; }

/* line 566, ndgf-v3.scss */
.expanding-button div:hover .circle .icon.arrow {
  background: #fff;
  transform: translate(1rem, 0); }

/* line 570, ndgf-v3.scss */
.expanding-button div:hover .expanding-button-text {
  color: #fff; }

@media screen and (prefers-reduced-motion: reduce) {
  /* line 575, ndgf-v3.scss */
  div.button-expander .circle,
  div.button-expander .circle .icon,
  div.button-expander .circle .icon.arrow,
  div.button-expander .expanding-button-text {
    transition: none !important; }

  /* line 582, ndgf-v3.scss */
  .expanding-button div:hover .circle .icon.arrow {
    transform: none !important; } }
/* ------------------------------------------------ Bordered button ----------------------------------------- */
/* line 589, ndgf-v3.scss */
.bordered-button-outer {
  border-radius: 5px;
  padding: 10px 25px;
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 1.0em 0 1.0em 0;
  box-shadow: 4px 4px 6px grey; }

/* line 599, ndgf-v3.scss */
.bordered-button {
  padding: 1.0em;
  border: none;
  text-align: center; }

/* line 605, ndgf-v3.scss */
.bordered-button:hover {
  background: #ffffff;
  box-shadow: none; }

/* line 609, ndgf-v3.scss */
.bordered-button:before,
.bordered-button:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 2px;
  width: 0;
  transition: 400ms ease all; }

/* line 619, ndgf-v3.scss */
.bordered-button:after {
  right: inherit;
  top: inherit;
  left: 0;
  bottom: 0; }

/* line 625, ndgf-v3.scss */
.bordered-button:hover:before,
.bordered-button:hover:after {
  width: 100%;
  transition: 400ms ease all; }

/* line 630, ndgf-v3.scss */
.bordered-button a {
  background: transparent;
  text-decoration: none;
  color: #ffffff; }

/* line 635, ndgf-v3.scss */
.bordered-button:hover a,
.bordered-button a:hover {
  color: #000000; }

/* line 640, ndgf-v3.scss */
.bordered-button-secondary a {
  background: transparent;
  text-decoration: none; }

@media screen and (prefers-reduced-motion: reduce) {
  /* line 646, ndgf-v3.scss */
  .bordered-button:before,
  .bordered-button:after {
    transition: none !important; } }
/* ------------------------------------------------ Red ----------------------------------------- */
/* line 654, ndgf-v3.scss */
.bordered-button-red {
  background-color: #a90b0c;
  background-image: -webkit-linear-gradient(top, #710404 0%, #a90b0c 100%);
  background-image: linear-gradient(to bottom, #710404 0%, #a90b0c 100%); }

/* line 659, ndgf-v3.scss */
.bordered-button-red:before,
.bordered-button-red:after {
  background-color: #a90b0c; }

/* line 663, ndgf-v3.scss */
.bordered-button-secondary-red a {
  color: #a90b0c; }

/* ------------------------------------------------ Purple ----------------------------------------- */
/* line 667, ndgf-v3.scss */
.bordered-button-purple {
  background-color: #5f5463;
  background-image: -webkit-linear-gradient(top, #221f23 0%, #5f5463 100%);
  background-image: linear-gradient(to bottom, #221f23 0%, #5f5463 100%); }

/* line 672, ndgf-v3.scss */
.bordered-button-purple:before,
.bordered-button-purple:after {
  background-color: #5f5463; }

/* line 676, ndgf-v3.scss */
.bordered-button-secondary-purple a {
  color: #5f5463; }

/* ------------------------------------------------ Yellow ----------------------------------------- */
/* line 680, ndgf-v3.scss */
.bordered-button-yellow {
  background-color: #e3b524;
  background-image: -webkit-linear-gradient(top, #e3b524 0%, #ebcd6b 100%);
  background-image: linear-gradient(to bottom, #e3b524 0%, #ebcd6b 100%); }

/* line 685, ndgf-v3.scss */
.bordered-button-yellow:before,
.bordered-button-yellow:after {
  background-color: #e3b524; }

/* line 689, ndgf-v3.scss */
.bordered-button-yellow a {
  color: #000000; }

/* line 692, ndgf-v3.scss */
.bordered-button-secondary-yellow a {
  color: #5d4b0e; }

/* ------------------------------------------------ Blue ----------------------------------------- */
/* line 696, ndgf-v3.scss */
.bordered-button-blue {
  background-color: #3c5062;
  background-image: -webkit-linear-gradient(top, #2c343a 0%, #3c5062 100%);
  background-image: linear-gradient(to bottom, #2c343a 0%, #3c5062 100%); }

/* line 701, ndgf-v3.scss */
.bordered-button-blue:before,
.bordered-button-blue:after {
  background-color: #3c5062; }

/* line 705, ndgf-v3.scss */
.bordered-button-secondary-blue a {
  color: #3c5062; }

/* -------------- secondary needs to come after colored backgrounds --------------- */
/* line 711, ndgf-v3.scss */
.bordered-button-secondary {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #c5cace 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #c5cace 100%); }

/* ----------- End optional Button Styles ---------- */
/* -------------- End alternate button styles ---------------- */
/* ------------------------------------------------------------- BUTTON BASES ---------------------------------------------------- */
/* -------------- Info box ---------------- */
/* line 726, ndgf-v3.scss */
.info-box {
  border-top: solid 2px;
  border-bottom: solid 2px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 1.0em;
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both; }

/* line 738, ndgf-v3.scss */
.info-box:after {
  content: "";
  clear: both;
  display: table; }

/* line 743, ndgf-v3.scss */
.info-box p {
  padding-left: 1.0em;
  padding-right: 1.0em;
  clear: both; }

/* -------------- end Info box ---------------- */
/* line 749, ndgf-v3.scss */
h2.highlighted-section-header {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  background: radial-gradient(circle, #5b544e 62%, #3d3935 100%);
  color: #ffffff;
  text-decoration: none;
  text-align: center; }

/* -------------- Size Based On/Off Switches ---------------- */
/* line 758, ndgf-v3.scss */
.on-off-switch-show-on-small-screen {
  display: block; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 763, ndgf-v3.scss */
  .on-off-switch-show-on-small-screen {
    display: none; } }
/* line 765, ndgf-v3.scss */
.on-off-switch-show-on-large-screen {
  display: none; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 770, ndgf-v3.scss */
  .on-off-switch-show-on-large-screen {
    display: block; } }
/* ------------ end Size Based On/Off Switches ------------- */
/* -------------- Item sizing ---------------- */
/* line 774, ndgf-v3.scss */
.ms-size-100 {
  width: 99%;
  max-width: 100%;
  float: none;
  clear: both; }

/* small device sizing (<1080px, $base-large-to-small-screen-break) */
/* line 781, ndgf-v3.scss */
.ms-size-10-100,
.ms-size-20-100,
.ms-size-30-100,
.ms-size-40-100,
.ms-size-50-100,
.ms-size-60-100,
.ms-size-70-100,
.ms-size-80-100,
.ms-size-90-100 {
  width: 98%;
  margin: auto; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 795, ndgf-v3.scss */
  .ms-size-10-100 {
    width: 10%; }

  /* line 798, ndgf-v3.scss */
  .ms-size-20-100 {
    width: 20%; }

  /* line 801, ndgf-v3.scss */
  .ms-size-30-100 {
    width: 30%; }

  /* line 804, ndgf-v3.scss */
  .ms-size-40-100 {
    width: 40%; }

  /* line 807, ndgf-v3.scss */
  .ms-size-50-100 {
    width: 50%; }

  /* line 810, ndgf-v3.scss */
  .ms-size-60-100 {
    width: 60%; }

  /* line 813, ndgf-v3.scss */
  .ms-size-70-100 {
    width: 70%; }

  /* line 816, ndgf-v3.scss */
  .ms-size-80-100 {
    width: 80%; }

  /* line 819, ndgf-v3.scss */
  .ms-size-90-100 {
    width: 90%; } }
/* line 821, ndgf-v3.scss */
.ms-size-10-20 {
  width: 20%; }

/* line 824, ndgf-v3.scss */
.ms-size-5-20 {
  width: 20%; }

@media (min-width: 67.5em) {
  /* line 828, ndgf-v3.scss */
  .ms-size-10-20 {
    width: 10%; }

  /* line 831, ndgf-v3.scss */
  .ms-size-5-20 {
    width: 5%; } }
/* -------------- end Item sizing ---------------- */
/* -------------- One-Off Item sizing ---------------- */
/* line 835, ndgf-v3.scss */
.ms-size-15-35 {
  width: 35%;
  margin: auto; }

@media (min-width: 520px) {
  /* line 840, ndgf-v3.scss */
  .ms-size-15-35 {
    width: 15%; } }
/* -------------- end One-Off Item sizing ---------------- */
/* -----------------------centered single image -----------------*/
/* line 844, ndgf-v3.scss */
img.centered-image-80,
img.centered-image-50,
img.centered-image-60 {
  width: 100%; }

@media all and (min-width: 62.5em) {
  /* 1000px */
  /* line 851, ndgf-v3.scss */
  img.centered-image-80,
  img.centered-image-50,
  img.centered-image-60 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both; }

  /* line 859, ndgf-v3.scss */
  img.centered-image-80 {
    width: 80%; }

  /* line 862, ndgf-v3.scss */
  img.centered-image-50 {
    width: 50%; }

  /* line 865, ndgf-v3.scss */
  img.centered-image-60 {
    width: 60%; } }
/* -----------------------end centered single image -----------------*/
/* ---- lists with vertical space between li ---- */
/*
  .space-li ul>li{
    padding-bottom:0.5em;
  }
  .space-li li{
    padding-bottom:0.5em;
  }
*/
/* line 877, ndgf-v3.scss */
ul > li {
  padding-bottom: 0.5em; }

/* line 880, ndgf-v3.scss */
li {
  padding-bottom: 0.5em; }

/* --- end lists with vertical space between li ---/


/* ------------- base table styles ------------ */
/* line 887, ndgf-v3.scss */
table {
  border-collapse: collapse;
  border: 1px solid;
  border-color: #bab6b0;
  margin-right: 1.0rem;
  width: 98%;
  max-width: 100%; }

/* line 895, ndgf-v3.scss */
#block-ndgf-content th a {
  /* views tables */
  color: #000000;
  background-color: #9e958f;
  text-decoration: underline; }

/* line 901, ndgf-v3.scss */
div.views-element-container {
  /* div around views tables to keep them from overflowing on mobile */
  overflow: auto;
  overflow-y: hidden; }

/* line 906, ndgf-v3.scss */
tr, td, th {
  border: 1px solid;
  border-color: #bab6b0;
  padding: 0.4375rem; }

/* line 911, ndgf-v3.scss */
th,
caption {
  color: #000000;
  background-color: #9e958f;
  text-align: center; }

/* line 917, ndgf-v3.scss */
#ndgf_region_content th a, #ndgf_region_content caption a {
  color: #000000;
  background-color: #9e958f;
  text-align: center; }

/* line 922, ndgf-v3.scss */
th.table-row-header {
  text-align: left;
  background-color: #9e958f; }

/* line 926, ndgf-v3.scss */
caption {
  width: 100%;
  font-weight: bold;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem; }

/* line 931, ndgf-v3.scss */
td.empty-header-cell {
  background-color: #9e958f; }

/* line 934, ndgf-v3.scss */
tr:nth-child(even) {
  background-color: #ededec; }

/* line 937, ndgf-v3.scss */
#ndgf_region_content tr:nth-child(even) td a {
  color: #24476B;
  background-color: #ededec; }

/* line 941, ndgf-v3.scss */
td a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

/* center horizontal line */
/* line 955, ndgf-v3.scss */
.hr-center {
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both; }

/* line 961, ndgf-v3.scss */
.hr-center-spaced {
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  clear: both; }

/* ------------------------------------ views -------------------------------------- */
/* classes added in templates */
/* line 973, ndgf-v3.scss */
.form-inline {
  margin-left: 1.0rem; }

/* line 976, ndgf-v3.scss */
.form-inline .form-item {
  float: left;
  margin-right: 0.8rem;
  margin-bottom: 1.0rem; }

/* line 981, ndgf-v3.scss */
.form-inline .form-item-separator {
  margin-top: 1.125em;
  margin-right: 1em;
  margin-left: 0.6875em; }

/* line 986, ndgf-v3.scss */
.form-inline .form-actions {
  clear: left; }

/* line 989, ndgf-v3.scss */
.form-inline label {
  font-weight: bold; }

/* line 992, ndgf-v3.scss */
.form-inline label:after {
  content: " ";
  display: table; }

/* line 996, ndgf-v3.scss */
.form-inline input,
.form-inline select {
  height: 2.5em; }

/* ----------------- exposed forms ----------------- */
/* line 1006, ndgf-v3.scss */
option {
  padding: 0.1em; }

/* line 1008, ndgf-v3.scss */
select,
input {
  padding: 0.2em; }

/* line 1014, ndgf-v3.scss */
.ndgf_title_north_dakota_hunting_seasons select.form-select {
  height: 70px;
  padding: 0.3em; }

/* line 1019, ndgf-v3.scss */
#views-exposed-form-season-date-search-block-1 label,
#views-exposed-form-publication-search-page-1 label,
#views-exposed-form-legislation-block-1 label {
  display: block;
  font-weight: 600; }

/* ------------------------------------ end views -------------------------------------- */
/* ------------------------------------ visual hide -------------------------------------- */
/* line 1031, ndgf-v3.scss */
.visually-hide-me {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/* ------------------------------------ borders - switch off on small screen -------------------------------------- */
/* line 1042, ndgf-v3.scss */
.border-hide-on-small,
.border-right-hide-on-small,
.border-left-hide-on-small,
.border-top-hide-on-small,
.border-bottom-hide-on-small {
  border: none; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 1051, ndgf-v3.scss */
  .border-hide-on-small {
    border: solid 1px; }

  /* line 1054, ndgf-v3.scss */
  .border-left-hide-on-small {
    border-left: solid 1px; }

  /* line 1057, ndgf-v3.scss */
  .border-right-hide-on-small {
    border-right: solid 1px; }

  /* line 1060, ndgf-v3.scss */
  .border-top-hide-on-small {
    border-top: solid 1px; }

  /* line 1063, ndgf-v3.scss */
  .border-bottom-hide-on-small {
    border-bottom: solid 1px; } }
/* ---------------------------------- end visual hide ------------------------------------ */
/* --------------------------------------------------------------------------- end ALL REGIONS STYLES -------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- REGIONS CONTAINERS ---------------------------------------------------------------------------- */
/* line 1068, ndgf-v3.scss */
.layout-container {
  background-color: #5b544e; }

/* line 1071, ndgf-v3.scss */
.content-container {
  background-color: #ffffff; }

/* line 1074, ndgf-v3.scss */
.full-width-container {
  display: block;
  background-color: #5b544e;
  background: radial-gradient(circle, #5b544e 62%, #3d3935 100%);
  color: #ffffff;
  text-decoration: none; }

/* line 1081, ndgf-v3.scss */
.full-width-container a,
.full-width-container a:hover,
.full-width-container a:visited {
  color: #ffffff; }

/* line 1086, ndgf-v3.scss */
.ndgf-menu-container {
  background: #5b544e; }

/* line 1089, ndgf-v3.scss */
.ndgf-banner-container {
  box-shadow: 0px -3px 3px #888888 inset; }

/* line 1092, ndgf-v3.scss */
.ndgf-footer-container {
  box-shadow: 0px 3px 3px #888888 inset; }

/* ------------------------------------------------------------------------- end REGIONS CONTAINERS ---------------------------------------------------------------------------- */
/* ------------------------------------ REGION - ND_BANNER ------------------------------------ */
/* line 1097, ndgf-v3.scss */
#ndbanner {
  color: #000000;
  background-color: #ffffff;
  border-bottom: 1px solid #ccc;
  position: relative; }

/* line 1103, ndgf-v3.scss */
#ndbanner #ndbanner-inner img {
  border: none;
  padding: 2px 2px 5px 2px;
  /*height:23px;*/
  height: 1.4375em;
  width: auto; }

/* ------------------------------------ end REGION - ND_BANNER ------------------------------------ */
/* ------------------------------------ REGION - HEADER ------------------------------------ */
/* LOGO #block-ndgf-branding - logo.png */
/* line 1113, ndgf-v3.scss */
#block-ndgf-branding {
  padding: 1.0em; }

/* state/dept logo img */
/* line 1117, ndgf-v3.scss */
#block-ndgf-branding img {
  display: block;
  width: 80%;
  margin: auto;
  /*margin-bottom: 1.0em;*/ }

/* SEARCH #search-block-form - search */
/* line 1124, ndgf-v3.scss */
.search-block-form,
div.form-item-search-api-fulltext,
input#edit-search-api-fulltext,
input#edit-search-api-fulltext--2 {
  width: 97%;
  padding-left: 0.5em;
  /*margin: auto;*/
  position: relative;
  height: 2.35rem;
  min-height: 44px; }

/* line 1136, ndgf-v3.scss */
.ndgf_content_type_homepage #ndgf_region_header {
  padding-left: 1.0rem;
  padding-right: 1.0em; }

/* line 1140, ndgf-v3.scss */
#views-exposed-form-ndgf-site-search-advanced-page-1 input#edit-search-api-fulltext,
#views-exposed-form-ndgf-site-search-page-1 input#edit-search-api-fulltext {
  width: 75%; }

/*.ndgf_view_ndgf_site_search_advanced div.view-filters{
   margin-top:2.0em; 
}
*/
/* line 1149, ndgf-v3.scss */
.block-views-exposed-filter-blockndgf-site-search-block-1 {
  position: relative; }

/* line 1153, ndgf-v3.scss */
.search-block-form .form-type-search,
.block-views-exposed-filter-blockndgf-site-search-block-1 .form-type-search,
.search-block-form .form-actions,
.block-views-exposed-filter-blockndgf-site-search-block-1 .form-actions {
  display: inline;
  /*margin: 0 0 0.4375rem;*/ }

/* line 1160, ndgf-v3.scss */
.search-block-form .form-search,
.block-views-exposed-filter-blockndgf-site-search-block-1 .form--inline {
  width: 100%;
  height: 2.35rem; }

/* line 1165, ndgf-v3.scss */
.form-search {
  padding-right: 2.1875rem; }

/* line 1168, ndgf-v3.scss */
.search-block-form .form-actions,
.block-views-exposed-filter-blockndgf-site-search-block-1 .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin-top: 1.0em; }

/* line 1176, ndgf-v3.scss */
.search-block-form .form-submit,
.block-views-exposed-filter-blockndgf-site-search-block-1 .form-submit {
  margin: 0;
  padding: 0;
  height: 2.3rem;
  width: 2.3rem;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font: 0/0 a;
  text-shadow: none;
  box-shadow: none;
  /*color: transparent;*/
  cursor: pointer;
  background-image: url(/gnf/base/search-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0 2px 2px 0; }

/* line 1195, ndgf-v3.scss */
.search-block-form .contextual-render-processed,
.block-views-exposed-filter-blockndgf-site-search-block-1 .contextual-render-processed {
  top: 2px;
  right: 2em; }

/* line 1200, ndgf-v3.scss */
.search-block-form ::-webkit-input-placeholder,
.block-views-exposed-filter-blockndgf-site-search-block-1 ::-webkit-input-placeholder {
  color: #bab6b0;
  opacity: 0.75; }

/* line 1205, ndgf-v3.scss */
.search-block-form :-moz-placeholder,
.block-views-exposed-filter-blockndgf-site-search-block-1 :-moz-placeholder {
  color: #bab6b0;
  opacity: 0.75; }

/* line 1210, ndgf-v3.scss */
.search-block-form ::-moz-placeholder,
.block-views-exposed-filter-blockndgf-site-search-block-1 ::-moz-placeholder {
  color: #bab6b0;
  opacity: 0.75; }

/* line 1215, ndgf-v3.scss */
.search-block-form :-ms-input-placeholder,
.block-views-exposed-filter-blockndgf-site-search-block-1 :-ms-input-placeholder {
  color: #bab6b0;
  opacity: 0.75; }

/* line 1220, ndgf-v3.scss */
.search-basic {
  display: block; }

/* line 1223, ndgf-v3.scss */
.search-basic label {
  display: block;
  margin: 0 0 7px;
  margin: 0 0 0.4375rem; }

/* line 1228, ndgf-v3.scss */
.search-basic .form-type-search,
.search-basic .form-search {
  display: block;
  width: 100%;
  margin: 7px 0;
  margin: 0.4375rem 0; }

/* line 1235, ndgf-v3.scss */
.search-advanced .details-wrapper > fieldset > legend {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  word-wrap: normal;
  font: 0/0 a; }

/* line 1245, ndgf-v3.scss */
.search-advanced .form-text {
  min-width: 75%; }

/* line 1248, ndgf-v3.scss */
.search-advanced .form-item,
.search-advanced .form-radios,
.search-advanced .form-checkboxes {
  margin-bottom: 7px;
  margin-bottom: 0.4375rem; }

/* --- end search form --*/
/* MY ACCOUNT #online-services-links - REMOVE FOR NEW UPDATES W/ DROPDOWN MENU */
/* line 1258, ndgf-v3.scss */
div#block-ndgf-gnfpurchaselinks-2 {
  width: 100%;
  text-align: center; }

/* line 1262, ndgf-v3.scss */
div#block-ndgf-gnfpurchaselinks-2 {
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* line 1266, ndgf-v3.scss */
#block-ndgf-gnfpurchaselinks-2 a {
  color: #ffffff;
  background-color: #5b544e; }

/* end #online-services-links */
/* =============== media queries for header region ================= */
/* full-sized style */
@media all and (min-width: 62.5em) {
  /* 1000px */
  /* line 1276, ndgf-v3.scss */
  div#block-ndgf-branding {
    width: 38%;
    float: left; }

  /* state/dept logo img */
  /* line 1281, ndgf-v3.scss */
  #block-ndgf-branding img {
    width: 90%; }

  /* line 1284, ndgf-v3.scss */
  .search-block-form,
  .block-views-exposed-filter-blockndgf-site-search-block-1,
  div#block-ndgf-gnfpurchaselinks-2 {
    width: 40%;
    float: right;
    margin-top: 1.0rem;
    margin-right: 1.0rem; } }
/* end media queries for header region */
/* --- ONLINE SERVICES LOGIN/OUT, CART LINKS --- */
/* line 1294, ndgf-v3.scss */
.show-logout,
.show-login {
  display: none;
  text-align: center; }

/* --- end ONLINE SERVICES LOGIN/OUT, CART LINKS --- */
/* ------------------------------------ end REGION - HEADER ------------------------------------ */
/* ------------------------------------ REGION - PAGE_HIGHLIGHTED ------------------------------------ */
/* line 1302, ndgf-v3.scss */
#block-ndgf-views-block-alert-block-1 {
  background-color: #fcfcfc;
  border-top: solid 5px;
  border-bottom: solid 5px;
  border-color: #ad1a1a;
  color: #000000; }

/* line 1309, ndgf-v3.scss */
#block-ndgf-views-block-alert-block-1 a,
#block-ndgf-views-block-alert-block-1 a:visited {
  color: #284F77;
  background-color: #fcfcfc; }

/* line 1314, ndgf-v3.scss */
#block-ndgf-views-block-alert-block-1 {
  display: none; }

/* line 1317, ndgf-v3.scss */
#block-ndgf-views-block-alert-block-1 {
  background-color: #fcfcfc;
  margin-top: 0.2em;
  padding: 0.5em;
  height: 9.0em; }

@media all and (min-width: 78.1875em) {
  /* line 1324, ndgf-v3.scss */
  #block-ndgf-views-block-alert-block-1 {
    height: 4.0em; } }
/* line 1326, ndgf-v3.scss */
.alert-prefix {
  color: #a91919; }

/* line 1329, ndgf-v3.scss */
div.alert-close-button {
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #ad1a1a;
  border-color: #bab6b0;
  border-radius: 0.2em; }

/* line 1337, ndgf-v3.scss */
.views-field-field-alert-text {
  width: 80%;
  float: left; }

/* line 1341, ndgf-v3.scss */
div.alert-close-button {
  width: 15%;
  float: right;
  cursor: pointer; }

/* line 1346, ndgf-v3.scss */
.view-alert {
  height: 25px; }

@media all and (min-width: 78.1875em) {
  /* line 1350, ndgf-v3.scss */
  .views-field-field-alert-text {
    padding-left: 1.5em; } }
/* ------------------------------------ end REGION - PAGE_HIGHLIGHTED ------------------------------------ */
/* ------------------------------------ REGION - PRIMARY_MENU ------------------------------------ */
/* line 1355, ndgf-v3.scss */
.display-js-menu {
  display: none; }

@media (scripting: enabled) {
  /* line 1360, ndgf-v3.scss */
  .display-js-menu {
    display: block; } }
/* line 1366, ndgf-v3.scss */
button#main-menu-toggle {
  display: block;
  width: 100%;
  margin: auto;
  background: transparent;
  color: #ffffff;
  border: none;
  box-shadow: none;
  font-size: 28px;
  text-align: center; }

/* line 1376, ndgf-v3.scss */
.main-menu-icon {
  display: inline-block;
  font-size: x-small;
  margin-bottom: 1.0em; }

/* line 1381, ndgf-v3.scss */
.main-menu-accordion {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  background-color: #5b544e; }

/* line 1387, ndgf-v3.scss */
.main-menu-panel-content {
  grid-column: 1 / span 1;
  /*background: $site-white;
  color: $site-black;*/
  z-index: 100; }

/* line 1393, ndgf-v3.scss */
div.main-menu-image {
  width: 65%;
  margin: auto;
  padding-top: 3.0em; }

/* line 1398, ndgf-v3.scss */
.main-menu-image img {
  border-radius: 2%; }

/* line 1401, ndgf-v3.scss */
.main-menu-image a,
.main-menu-image a:visited,
.main-menu-image a:hover {
  color: #000000; }

/* line 1406, ndgf-v3.scss */
.main-menu-panel-title a,
.main-menu-accordion .main-menu-panel-title a,
.main-menu-grid-level-1-item-1 a,
.main-menu-grid-level-1-item-2 a {
  color: #ffffff;
  background-color: #5b544e;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-align: center;
  display: block;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 1422, ndgf-v3.scss */
.main-menu-panel-title a:hover,
.main-menu-grid-level-1-item-1 a:hover,
.main-menu-grid-level-1-item-2 a:hover {
  background-color: #d9d9da;
  background-image: -webkit-linear-gradient(top, #c5cace 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #c5cace 0%, #ffffff 100%);
  color: #000000; }

/* line 1432, ndgf-v3.scss */
p.main-menu-panel-title,
p.main-menu-grid-level-1-item-1,
p.main-menu-grid-level-1-item-2 {
  margin-block-end: 0;
  margin-bottom: 0;
  border-bottom: solid 1px #c7cbd0; }

/* line 1439, ndgf-v3.scss */
p.main-menu-grid-level-1-item-1,
p.main-menu-grid-level-1-item-2 {
  text-align: center; }

/* line 1443, ndgf-v3.scss */
.main-menu-flex-card-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1.0em; }

/* line 1456, ndgf-v3.scss */
.main-menu-flex-card-item {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 22em;
  height: 22em;
  margin-top: 10px;
  color: #000000;
  padding: 10px;
  box-shadow: 1px 3px 5px #888888; }

/* line 1467, ndgf-v3.scss */
.main-menu-sub-header {
  font-size: 18px;
  text-align: center;
  margin-top: 0.75em; }

/* original
.main-menu-more-links a {
  background: transparent;
  padding: 1.0em;
  color: $primary-menu-text-links; }

.main-menu-more-links a:visited,
.main-menu-more-links a:hover {
  color: $primary-menu-text-links; }

*/
/* line 1484, ndgf-v3.scss */
.main-menu-more-links a {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  background-color: #000000;
  background-image: -webkit-linear-gradient(top, #2c343a 0%, #3C5062 100%);
  background-image: linear-gradient(to bottom, #2c343a 0%, #3C5062 100%);
  color: #ffffff;
  border: solid 2px #035678;
  border-radius: 4px;
  box-shadow: 1px 1px 2px grey;
  width: 20%;
  margin-left: 6em; }

/* line 1500, ndgf-v3.scss */
.main-menu-more-links a:visited {
  border: solid 2px #035678; }

/* line 1505, ndgf-v3.scss */
.main-menu-more-links a:hover {
  background-image: -webkit-linear-gradient(top, #3C5062 0%, #2c343a 100%);
  background-image: linear-gradient(to bottom, #3C5062 0%, #2c343a 100%);
  border: solid 2px #a90b0c; }

@media only screen and (max-width: 67.5em) {
  /* line 1512, ndgf-v3.scss */
  .main-menu-more-links a {
    width: 70%;
    margin: auto; } }
/* line 1518, ndgf-v3.scss */
ul.main-menu-sub-menu-links {
  padding-inline-start: 0px; }

/* menu buttons */
/* line 1522, ndgf-v3.scss */
.main-menu-sub-menu-links li {
  list-style: none; }

/* line 1525, ndgf-v3.scss */
.main-menu-accordion li > a,
.main-menu-accordion li > a:visited {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-align: center;
  text-decoration: none;
  background-color: #c7cbd0;
  color: #000000;
  border-radius: 4px;
  max-width: 100%; }

/* line 1536, ndgf-v3.scss */
.main-menu-accordion li > a:hover,
.main-menu-accordion li > a:focus {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #c7cbd0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #c7cbd0 100%);
  color: #000000; }

/* line 1542, ndgf-v3.scss */
.main-menu-panel-title a.active {
  border-bottom: none;
  background-color: #d9d9da;
  color: #000000; }

@media all and (min-width: 1346px) {
  /* Large screen mega menu layout */
  /* line 1549, ndgf-v3.scss */
  button#main-menu-toggle {
    display: none; }

  /* line 1552, ndgf-v3.scss */
  .main-menu-accordion {
    position: relative;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: 40px 1fr; }

  /* line 1557, ndgf-v3.scss */
  .main-menu-panel-content {
    grid-column: 1 / span 8;
    grid-row: 2 / span 1;
    position: absolute;
    left: 0;
    box-shadow: 1px 3px 5px #888888;
    border-radius: 0 0 10px 10px; }

  /* line 1565, ndgf-v3.scss */
  .main-menu-panel-title a.active {
    border-bottom: solid 3px #d9d9da; }

  /* line 1568, ndgf-v3.scss */
  .main-menu-grid-level-1-item-2 {
    grid-column: 2 / span 1; }

  /* line 1571, ndgf-v3.scss */
  .main-menu-grid-level-1-item-3 {
    grid-column: 3 / span 1; }

  /* line 1574, ndgf-v3.scss */
  .main-menu-grid-level-1-item-4 {
    grid-column: 4 / span 1; }

  /* line 1577, ndgf-v3.scss */
  .main-menu-grid-level-1-item-5 {
    grid-column: 5 / span 1; }

  /* line 1580, ndgf-v3.scss */
  .main-menu-grid-level-1-item-6 {
    grid-column: 6 / span 1; }

  /* line 1583, ndgf-v3.scss */
  .main-menu-grid-level-1-item-7 {
    grid-column: 7 / span 1; }

  /* line 1586, ndgf-v3.scss */
  .main-menu-grid-level-1-item-8 {
    grid-column: 8 / span 1; } }
/* ========== end large screen mega menu layout ================ */
/* line 1589, ndgf-v3.scss */
div.main-menu-panel-content {
  width: 100%;
  background-color: #d9d9da;
  padding-top: 1.0em; }

/* ------------------- END LEVEL SPECIFIC STYLING END ------------------------*/
/* ------------------------------------ end REGION - PRIMARY_MENU ------------------------------------ */
/* ------------------------------------ REGION - CONTENT ------------------------------------ */
/* line 1599, ndgf-v3.scss */
#ndgf_region_content {
  padding-bottom: 1.0em; }

/* line 1602, ndgf-v3.scss */
.ndgf_node_17 #ndgf_region_content {
  padding-bottom: 0; }

/* ================================== Page Title ================================ */
/* --- LOGO IN FRONT OF TITLES --- */
/* line 1607, ndgf-v3.scss */
#title-div {
  overflow: hidden; }

/* line 1610, ndgf-v3.scss */
#title-logo {
  float: left;
  width: 18%;
  padding-right: 0.5em;
  padding-top: 1.5em;
  margin-bottom: 1.0rem; }

/* line 1617, ndgf-v3.scss */
#title-logo img {
  width: 100%; }

/* line 1620, ndgf-v3.scss */
.node--type-vacancy-announcement #title-logo {
  margin-left: 0.5em; }

/* line 1623, ndgf-v3.scss */
#title-text {
  float: left;
  width: 80%;
  padding-top: 1.5em; }

/* line 1628, ndgf-v3.scss */
.node__header {
  overflow: hidden; }

@media all and (min-width: 30em) and (max-width: 64em) {
  /* line 1632, ndgf-v3.scss */
  #title-logo {
    width: 10%;
    padding-right: 0.5em; }

  /* line 1636, ndgf-v3.scss */
  #title-text {
    width: 86%; } }
@media all and (min-width: 64.0025em) {
  /* line 1639, ndgf-v3.scss */
  #title-logo {
    width: 5%;
    padding-right: 0.5em; }

  /* line 1643, ndgf-v3.scss */
  #title-text {
    width: 93%; } }
/* ================================== End Page Title =============================== */
/* 
*---------------------------------------------------------------------------------------
*----------------------------------- HOMEPAGE STYLES --------------------------------- 
*----------------------------------------------------------------------------------------
*/
/* line 1651, ndgf-v3.scss */
.ndgf_content_type_homepage .inner-container {
  padding: 0; }

/* line 1654, ndgf-v3.scss */
.ndgf_content_type_homepage #ndgf_region_content {
  padding-bottom: 0; }

/* line 1657, ndgf-v3.scss */
.hmpg-grid-container {
  display: grid;
  grid-template-columns: [col] 1fr;
  grid-template-rows: repeat(11, [row] auto);
  /*grid-gap: 10px;*/
  background-color: #ffffff;
  color: #444; }

/* line 1665, ndgf-v3.scss */
.hmpg-header {
  grid-column: col;
  grid-row: row 1;
  background-image: url(/gnf/homepage/hmpg-header.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  padding: 0; }

/* line 1675, ndgf-v3.scss */
.hmpg-header-internal-block {
  /* black overlay */
  height: 400px;
  background: rgba(0, 0, 0, 0.6); }

/* line 1680, ndgf-v3.scss */
.hmpg-seasonal-stuff {
  grid-column: col;
  grid-row: row 2;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

/* line 1686, ndgf-v3.scss */
.hmpg-news {
  grid-column: col;
  grid-row: row 3;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

/* line 1692, ndgf-v3.scss */
.hmpg-hunting {
  grid-column: col;
  grid-row: row 4;
  background-image: url(/gnf/homepage/hmpg-hunting.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

/* line 1700, ndgf-v3.scss */
.hmpg-fishing {
  grid-column: col;
  grid-row: row 5;
  background-image: url(/gnf/homepage/hmpg-fishing.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

/* line 1708, ndgf-v3.scss */
.hmpg-hunting-internal-block,
.hmpg-fishing-internal-block {
  /* white overlay */
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  padding: 1.0em; }

/* line 1715, ndgf-v3.scss */
.hmpg-comms-intro-internal-block,
.hmpg-enforcement-internal-block {
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  padding: 1.0em; }

/* line 1722, ndgf-v3.scss */
.hmpg-enforcement-internal-block h2 {
  margin-top: 0; }

/* line 1725, ndgf-v3.scss */
.hmpg-hunting-content,
.hmpg-fishing-content {
  color: #ffffff; }

/* line 1729, ndgf-v3.scss */
.hmpg-hunting-content h2,
.hmpg-fishing-content h2 {
  color: #000000; }

/* line 1733, ndgf-v3.scss */
.hmpg-enforcement {
  grid-column: col;
  grid-row: row 6;
  background: linear-gradient(to right, #2c343a 0%, #2c343a 5%, white 50%, #2c343a 95%, #2c343a 100%); }

/* line 1738, ndgf-v3.scss */
.hmpg-foundational-1 {
  grid-column: col;
  grid-row: row 7; }

/* line 1742, ndgf-v3.scss */
.hmpg-foundational-2 {
  grid-column: col;
  grid-row: row 8; }

/* line 1746, ndgf-v3.scss */
.hmpg-comms-intro {
  grid-column: col;
  grid-row: row 9;
  background: #4d555b;
  background: linear-gradient(to right, #2c343a 0%, #2c343a 5%, white 50%, #2c343a 95%, #2c343a 100%); }

/* line 1752, ndgf-v3.scss */
.hmpg-comms-left {
  grid-column: col;
  grid-row: row 10;
  background: #4d555b;
  background: linear-gradient(to right, #2c343a 0%, #2c343a 10%, white 100%); }

/* line 1758, ndgf-v3.scss */
.hmpg-comms-right {
  grid-column: col;
  grid-row: row 11;
  background: #4d555b;
  background: linear-gradient(to left, #2c343a 0%, #2c343a 10%, white 100%); }

/* ------- end structure ---------- */
/* line 1766, ndgf-v3.scss */
.hmpg-section {
  padding: 1.0em; }

/* line 1769, ndgf-v3.scss */
.hmpg-section h2 {
  text-align: center; }

/* line 1772, ndgf-v3.scss */
.hmpg-header-intro-content {
  width: 80%;
  margin: auto;
  padding: 2.0em 1.0em 1.0em 1.0em; }

/* line 1777, ndgf-v3.scss */
.hmpg-header-intro-content p {
  color: #ffffff;
  letter-spacing: 2px; }

/* line 1781, ndgf-v3.scss */
.hmpg-header-intro-content h2 {
  color: #ffffff;
  letter-spacing: 2px; }

/* line 1785, ndgf-v3.scss */
.hmpg-seasonal-stuff div.views-field-field-seasonal-shortcut-graphic {
  width: 90%;
  float: none;
  margin: auto;
  margin-bottom: 1.0em; }

/* line 1791, ndgf-v3.scss */
.hmpg-seasonal-stuff div.views-field-field-seasonal-shortcut-graphic img {
  box-shadow: 2px 2px 4px grey;
  border-radius: 3%; }

/* line 1795, ndgf-v3.scss */
div.view-home-page-news {
  padding: 1.0em; }

/* line 1798, ndgf-v3.scss */
.view-home-page-news li {
  margin-bottom: 1.0em; }

/* line 1801, ndgf-v3.scss */
.ndgf_content_type_homepage .flex-card-container {
  align-items: center; }

/* line 1804, ndgf-v3.scss */
.flex-item-hmpg-hunting-links,
.flex-item-hmpg-fishing-links {
  position: relative;
  background: rgba(24, 34, 41, 0.9);
  color: #ffffff;
  padding: 10px;
  width: 90%;
  height: 100%;
  margin-top: 10px;
  color: #ffffff;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 1819, ndgf-v3.scss */
#ndgf_region_content .flex-item-hmpg-hunting-links a,
#ndgf_region_content .flex-item-hmpg-fishing-links a {
  background: transparent;
  color: #ffffff; }

/* line 1824, ndgf-v3.scss */
#ndgf_region_content .flex-item-hmpg-hunting-other-content a,
#ndgf_region_content .flex-item-hmpg-fishing-other-content a {
  background: transparent; }

/* line 1828, ndgf-v3.scss */
.flex-item-hmpg-hunting-other-content,
.flex-item-hmpg-fishing-other-content {
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
  padding: 10px;
  width: 90%;
  height: 100%;
  margin-top: 10px;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 2.0em; }

/* line 1841, ndgf-v3.scss */
.flex-item-hmpg-hunting-other-content li,
.flex-item-hmpg-fishing-other-content li {
  margin-bottom: 1.0em; }

/* line 1845, ndgf-v3.scss */
div.ndgf-hmpg-foundational-content {
  text-align: center;
  padding: 1.0em; }

/* line 1849, ndgf-v3.scss */
.hmpg-comms-item {
  background: #ffffff;
  width: 98%;
  margin: auto;
  margin-top: 10px;
  color: #000000;
  text-align: center; }

/* line 1857, ndgf-v3.scss */
.hmpg-comms-item-tall {
  height: auto; }

/* line 1860, ndgf-v3.scss */
.hmpg-enforcement .hmpg-comms-item {
  background: transparent; }

/* line 1863, ndgf-v3.scss */
.hmpg-enforcement .hmpg-comms-item .descr {
  font-size: small;
  font-style: italic; }

/* line 1867, ndgf-v3.scss */
div.hmpg-enforcement-blog-outer {
  margin-top: 2.0em; }

/* line 1870, ndgf-v3.scss */
.hmpg-comms-item .hmpg-button {
  width: 80%;
  margin: auto;
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* line 1876, ndgf-v3.scss */
.hmpg-comms-item h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

/* line 1880, ndgf-v3.scss */
.hmpg-ndo-magazine img,
.hmpg-ndo-2-min img,
.hmpg-ndo-webcast img,
.hmpg-ndo-podcast img,
.hmpg-ndo-btb img,
.hmpg-ndo-together img,
.hmpg-ndo-drift img {
  width: 100%; }

/* ------------- homepage media queries ------------- */
@media only screen and (min-width: 67.5em) {
  /* line 1891, ndgf-v3.scss */
  .flex-item-hmpg-hunting-links,
  .flex-item-hmpg-fishing-links {
    width: 25%; }

  /* line 1895, ndgf-v3.scss */
  .flex-item-hmpg-hunting-other-content,
  .flex-item-hmpg-fishing-other-content {
    width: 60%; } }
@media only screen and (min-width: 67.5em) {
  /* line 1899, ndgf-v3.scss */
  .hmpg-grid-container {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: [col] 50px [col] 1fr [col] 1fr [col] 50px;
    grid-template-rows: [row] 300px [row] 100px repeat(8, [row] auto); }

  /* line 1905, ndgf-v3.scss */
  .hmpg-header {
    grid-column: col / span 4;
    grid-row: row / span 2; }

  /* line 1909, ndgf-v3.scss */
  .hmpg-seasonal-stuff {
    grid-column: col 2;
    grid-row: row 2/ span 2; }

  /* line 1913, ndgf-v3.scss */
  .hmpg-news {
    grid-column: col 3;
    grid-row: row 2/ span 2; }

  /* line 1917, ndgf-v3.scss */
  .hmpg-hunting {
    grid-column: col 1 / span 4;
    grid-row: row 4; }

  /* line 1921, ndgf-v3.scss */
  .hmpg-fishing {
    grid-column: col 1 / span 4;
    grid-row: row 5; }

  /* line 1925, ndgf-v3.scss */
  .hmpg-enforcement {
    grid-column: col 1 / span 4;
    grid-row: row 6; }

  /* line 1929, ndgf-v3.scss */
  .hmpg-foundational-1 {
    grid-column: col 2;
    grid-row: row 7; }

  /* line 1933, ndgf-v3.scss */
  .hmpg-foundational-2 {
    grid-column: col 3;
    grid-row: row 7; }

  /* line 1937, ndgf-v3.scss */
  .hmpg-comms-intro {
    grid-column: col 1 / span 4;
    grid-row: row 8; }

  /* line 1941, ndgf-v3.scss */
  .hmpg-comms-left {
    grid-column: col 1 / span 2;
    grid-row: row 9; }

  /* line 1945, ndgf-v3.scss */
  .hmpg-comms-right {
    grid-column: col 3 / span 2;
    grid-row: row 9; }

  /* line 1949, ndgf-v3.scss */
  .hmpg-header-intro-content {
    width: 50%;
    padding: 2.0em 1.0em 1.0em 4.0em;
    margin: revert; }

  /* line 1954, ndgf-v3.scss */
  .hmpg-seasonal-stuff div.views-field-field-seasonal-shortcut-graphic {
    width: 47%;
    float: left;
    margin-left: 0.5em; }

  /* line 1959, ndgf-v3.scss */
  .hmpg-comms-item {
    width: 90%;
    height: 12em;
    margin: auto;
    margin-top: 10px;
    text-align: center;
    position: relative; }

  /* line 1967, ndgf-v3.scss */
  .hmpg-enforcement h3,
  .hmpg-enforcement p {
    text-align: center; }

  /* line 1971, ndgf-v3.scss */
  div.hmpg-enforcement-blog-outer {
    width: 47%;
    float: right;
    border-left: double #000000;
    padding: 1.0em;
    margin-top: 0em; }

  /* line 1978, ndgf-v3.scss */
  div.hmpg-enforcement-text {
    width: 47%;
    float: left; }

  /* line 1982, ndgf-v3.scss */
  .hmpg-comms-item-tall {
    height: 30em;
    margin-top: 4em; }

  /* line 1986, ndgf-v3.scss */
  .hmpg-comms-item .hmpg-button {
    width: 45%;
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0; }

  /* line 1993, ndgf-v3.scss */
  .hmpg-comms-item .hmpg-ndo-magazine .hmpg-button {
    bottom: 80px; }

  /* line 1996, ndgf-v3.scss */
  .hmpg-comms-item .views-field-title,
  .hmpg-comms-item .hmpg-ndo-together h3 {
    float: right;
    width: 50%;
    padding: 0.5em; }

  /* line 2002, ndgf-v3.scss */
  .hmpg-comms-item .hmpg-ndo-magazine h3 {
    margin-top: 5.0em; }

  /* line 2005, ndgf-v3.scss */
  .hmpg-magazine-tagline {
    margin-top: 4.0em; }

  /* line 2008, ndgf-v3.scss */
  .hmpg-ndo-magazine img,
  .hmpg-ndo-2-min img,
  .hmpg-ndo-webcast img,
  .hmpg-ndo-podcast img,
  .hmpg-ndo-btb img,
  .hmpg-ndo-together img,
  .hmpg-ndo-drift img {
    object-fit: cover;
    height: 12em;
    float: left;
    width: 50%; }

  /* line 2020, ndgf-v3.scss */
  .hmpg-ndo-magazine img {
    object-fit: cover;
    height: 30em;
    width: auto;
    max-width: 50%; } }
@media only screen and (min-width: 1800px) {
  /* line 2026, ndgf-v3.scss */
  .hmpg-grid-container {
    grid-template-columns: [col] 100px [col] 1fr [col] 1fr [col] 100px; } }
/* ------------- end homepage media queries ------------- */
/*
*---------------------------------------------------------------------------------------
*----------------------------------- end HOME PAGE STYLES --------------------------------- 
*----------------------------------------------------------------------------------------
*/
/* line 2034, ndgf-v3.scss */
.ndo-podcast-diamond-bkgdc {
  background-color: #bfc0b5;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(81, 81, 77, 0) 0, rgba(81, 81, 77, 0) 400px, #bfc0b5 800px, #bfc0b5), repeating-linear-gradient(120deg, rgba(81, 81, 77, 0) 100px, #979892 100px, rgba(81, 81, 77, 0) 300px, #979892 300px, rgba(81, 81, 77, 0) 500px, #979892 500px), repeating-linear-gradient(60deg, rgba(81, 81, 77, 0) 100px, #979892 100px, rgba(81, 81, 77, 0) 300px, #979892 300px, rgba(81, 81, 77, 0) 500px, #979892 500px);
  padding: 0.5em; }

/* line 2040, ndgf-v3.scss */
.glass-bkgd {
  background: rgba(255, 255, 255, 0.49);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.1px);
  -webkit-backdrop-filter: blur(7.1px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1.0em;
  text-align: center;
  margin-bottom: 1.0em; }

/* line 2051, ndgf-v3.scss */
.ndo-podcast-dept-droppings-section {
  padding: 1.0em;
  background: #ffffff;
  width: 100%;
  background-image: url(/gnf/publications/podcast/dept-droppings-bkgd-sm.jpg);
  background-size: cover;
  background-repeat: no-repeat; }

/* line 2059, ndgf-v3.scss */
#ndgf_region_content .ndo-podcast-dept-droppings-section a {
  background: transparent; }

/* line 2062, ndgf-v3.scss */
#block-views-block-north-dakota-outdoors-podcast-block-1 {
  padding: 1.0em;
  width: 60%;
  float: right;
  margin-top: 1.0em; }

/* line 2068, ndgf-v3.scss */
#block-northdakotaoutdoorspodcastgeneralinfo {
  padding: 1.0em;
  width: 35%;
  float: left; }

/* line 2073, ndgf-v3.scss */
.views-field-field-guests p {
  margin-bottom: 0; }

@media (max-width: 1300px) {
  /* line 2077, ndgf-v3.scss */
  #block-views-block-north-dakota-outdoors-podcast-block-1,
  #block-northdakotaoutdoorspodcastgeneralinfo {
    float: none;
    width: 100%; } }
@media (min-width: 700px) {
  /* line 2082, ndgf-v3.scss */
  .ndo-podcast-dept-droppings-section {
    background-image: url(/gnf/publications/podcast/dept-droppings-bkgd.jpg); } }
/* line 2084, ndgf-v3.scss */
.flex-card-department-droppings {
  position: relative;
  width: 90%;
  height: 200px;
  margin: auto;
  background: rgba(255, 255, 255, 0.49);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.1px);
  -webkit-backdrop-filter: blur(7.1px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1.0em;
  text-align: center;
  margin-bottom: 1.0em; }

/* line 2099, ndgf-v3.scss */
.flex-card-department-droppings-bottom-button {
  position: absolute;
  top: 145px;
  width: 80%;
  left: 2.8em; }

@media all and (min-width: 67.5em) {
  /* line 2106, ndgf-v3.scss */
  .flex-card-department-droppings {
    width: 60%; } }
@media only screen and (min-width: 67.5em) and (max-width: 1330px) {
  /* line 2109, ndgf-v3.scss */
  .ndo-hmpg-2022-outside-circle {
    position: absolute;
    top: 18%;
    right: 0;
    width: 21%;
    height: 68%;
    border-bottom-left-radius: 400px;
    border-top-left-radius: 400px;
    background: linear-gradient(#51514D, #51514D) padding-box, linear-gradient(to right, #ebe2d2, #4d555b, #4d555b, #ebe2d2) border-box;
    border: 5px solid transparent;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    overflow: hidden; }

  /* line 2126, ndgf-v3.scss */
  .ndo-hmpg-2022-circle {
    position: absolute;
    top: 19%;
    right: 0;
    width: 20%;
    height: 66%;
    border-bottom-left-radius: 400px;
    border-top-left-radius: 400px;
    border: 5px solid #e7dcc9;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    overflow: hidden; }

  /* line 2142, ndgf-v3.scss */
  .ndo-hmpg-2022-circle-podcast-icon {
    padding-top: 5.0em;
    margin-left: 4.0em; }

  /* line 2146, ndgf-v3.scss */
  .ndo-hmpg-2022-mag {
    border-right: 10px solid;
    border-image-slice: 1;
    border-width: 5px;
    border-image-source: linear-gradient(to top, #4d555b, #f3e6d3, #4d555b); } }
@media only screen and (min-width: 1331px) {
  /* line 2152, ndgf-v3.scss */
  .ndo-hmpg-2022-outside-circle {
    position: absolute;
    top: 8%;
    right: 0;
    width: 22%;
    height: 80%;
    border-bottom-left-radius: 400px;
    border-top-left-radius: 400px;
    background: linear-gradient(#51514D, #51514D) padding-box, linear-gradient(to right, #ebe2d2, #4d555b, #4d555b, #ebe2d2) border-box;
    border: 5px solid transparent;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    overflow: hidden; }

  /* line 2169, ndgf-v3.scss */
  .ndo-hmpg-2022-circle {
    position: absolute;
    top: 9%;
    right: 0;
    width: 21%;
    height: 78%;
    border-bottom-left-radius: 400px;
    border-top-left-radius: 400px;
    border: 5px solid #e7dcc9;
    border-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    overflow: hidden; }

  /* line 2185, ndgf-v3.scss */
  .ndo-hmpg-2022-circle-text-overlay {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)); }

  /* line 2188, ndgf-v3.scss */
  .ndo-hmpg-2022-circle-podcast-icon {
    padding-top: 9.0em; }

  /* line 2191, ndgf-v3.scss */
  .ndo-hmpg-2022-mag {
    border-right: 10px solid;
    border-image-slice: 1;
    border-width: 5px;
    border-image-source: linear-gradient(to top, #4d555b, #f3e6d3, #4d555b); } }
/* ========= end 2022 ================ */
/* line 2197, ndgf-v3.scss */
.homepage-subtitles {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: 1.0em; }

/*
#gnf-homepage-bottom-center .views-field-field-magazine-cover,
.home-page-video-blocks .views-field-field-video-cover {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 1.0em;
  width: 98%;
  margin: auto;
  max-width: 100%; }

#gnf-homepage-bottom-center .views-field-field-magazine-cover img,
.home-page-video-blocks .views-field-field-video-cover img {
  width: 100%;
  max-width: 100%;
  box-shadow: 4px 4px 4px grey;
  border: solid 1px #a09993; }
*/
/* Used to display a fancy header on homepage bottom section */
/* line 2221, ndgf-v3.scss */
.divider {
  display: table;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding-top: 1.0em;
  background-color: #82837b;
  background-image: -webkit-linear-gradient(top, #82837b 0%, #4e4f49 100%);
  background-image: linear-gradient(to bottom, #82837b 0%, #4e4f49 100%); }

/* line 2231, ndgf-v3.scss */
.divider span {
  display: table-cell;
  position: relative; }

/* line 2235, ndgf-v3.scss */
.divider span:first-child, .divider span:last-child {
  width: 50%;
  top: 13px;
  -moz-background-size: 100% 2px;
  background-size: 100% 2px;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat; }

/* line 2243, ndgf-v3.scss */
.divider span:first-child {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#fff));
  background-image: -webkit-linear-gradient(180deg, transparent, #fff);
  background-image: -moz-linear-gradient(180deg, transparent, #fff);
  background-image: -o-linear-gradient(180deg, transparent, #fff);
  background-image: linear-gradient(90deg, transparent, #fff); }

/* line 2250, ndgf-v3.scss */
.divider span:nth-child(2) {
  color: #ffffff;
  padding: 0px 5px;
  width: auto;
  white-space: nowrap; }

/* line 2256, ndgf-v3.scss */
.divider span:last-child {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(transparent));
  background-image: -webkit-linear-gradient(180deg, #fff, transparent);
  background-image: -moz-linear-gradient(180deg, #fff, transparent);
  background-image: -o-linear-gradient(180deg, #fff, transparent);
  background-image: linear-gradient(90deg, #fff, transparent); }

/* line 2263, ndgf-v3.scss */
.divider p {
  font-size: 26px;
  font-family: sans-serif;
  letter-spacing: 5px;
  position: relative;
  top: 1px; }

/* ===============================================large-screen styles 1130px / 70.625em and above  === */
@media only screen and (min-width: 70.625em) {
  /* homepage sections */
  /* line 2274, ndgf-v3.scss */
  #hmpg-container-top {
    display: table;
    background-color: #c3c0bd;
    background-image: -webkit-linear-gradient(top, #c3c0bd 0%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #c3c0bd 100%); }

  /* line 2280, ndgf-v3.scss */
  #hmpg-container-left,
  #hmpg-container-right {
    padding-bottom: 1.0rem; }

  /* line 2284, ndgf-v3.scss */
  #hmpg-container-left {
    background-color: #ecece8; }

  /* line 2287, ndgf-v3.scss */
  #hmpg-container-bottom {
    display: table; }

  /* line 2290, ndgf-v3.scss */
  #hmpg-container-left,
  #hmpg-container-right {
    display: table-cell;
    height: 100%;
    width: 50%;
    vertical-align: top; }

  /* line 2297, ndgf-v3.scss */
  div#gnf-homepage-programs-bar-left,
  div#gnf-homepage-programs-bar-center,
  div#gnf-homepage-programs-bar-right,
  #gnf-homepage-bottom-left,
  #gnf-homepage-bottom-right,
  #gnf-homepage-bottom-center {
    display: table-cell;
    height: 100%;
    width: 33%;
    vertical-align: top;
    padding-right: 3.0em;
    padding-left: 3.0em;
    text-align: center; }

  /* line 2311, ndgf-v3.scss */
  #gnf-homepage-bottom-center {
    box-shadow: 1px 3px 20px 2px #ababab;
    padding-bottom: 1.0em; }

  /* line 2315, ndgf-v3.scss */
  #hmpg-container-top .field {
    margin: 0;
    padding: 0; }

  /* ============ GRID SECTION 2 (upper right - seasonal shortcuts) ============= */
  /* ==================== GRID SECTION 3 (lower left  - 5 item grid) ========================== */
  /* line 2321, ndgf-v3.scss */
  #gnf-hmpg-sec-3-large-screen {
    display: block; }

  /* line 2324, ndgf-v3.scss */
  #gnf-hmpg-sec-3-small-screen {
    display: none; }

  /* line 2327, ndgf-v3.scss */
  #gnf-hmpg-sec-3-large-screen a {
    color: #000000;
    background-color: #ecece8; }

  /* ==================== GRID SECTION 4 (lower right - news releases) ======================== */
  /* line 2332, ndgf-v3.scss */
  #gnf-hmpg-sec-4 {
    vertical-align: baseline; }

  /* line 2335, ndgf-v3.scss */
  #gnf-hmpg-sec-4 header {
    float: left;
    width: 30%;
    overflow: hidden;
    padding-top: 8.0em; }

  /* line 2341, ndgf-v3.scss */
  #gnf-hmpg-sec-4 .item-list {
    float: right;
    width: 70%;
    overflow: hidden;
    border-left: solid 1px #a8353a; }

  /* line 2347, ndgf-v3.scss */
  #gnf-hmpg-sec-4 .item-list ul {
    padding-left: 1.0em; }

  /* ============ GRID SECTION BOTTOM ======================== */
  /* line 2351, ndgf-v3.scss */
  #gnf-homepage-bottom-right .views-element-container {
    overflow: hidden; } }
/* ===============================================mid-range-screen styles 900px / 56.25em to 1130px  === */
@media only screen and (min-width: 70.625em) and (max-width: 93.6875em) {
  /* line 2356, ndgf-v3.scss */
  #hmpg-container-left {
    background-image: url(/gnf/homepage/mulie-bkg2.png);
    background-size: cover;
    background-position: bottom; } }
/* ------------------------------- END HOME PAGE STYLES ---------------------------- */
/* ------------------------------------ end REGION - CONTENT ------------------------------------ */
/* ------------------------------------ REGION - UP ARROW NAVIGATION ------------------------------------ */
/* line 2363, ndgf-v3.scss */
#block-ndgf-gnfbacktotop {
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px; }

/* line 2372, ndgf-v3.scss */
#block-ndgf-gnfbacktotop a.back-to-top {
  display: none;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  background: #383a3e url("/gnf/base/up-arrow.png") no-repeat center 43%;
  -webkit-border-radius: 1.0rem;
  -moz-border-radius: 1.0rem;
  border-radius: 1.0rem;
  opacity: 0.4; }

/* ------------------------------------ end REGION - UP ARROW NAVIGATION ------------------------------------ */
/* ------------------------------------ REGION - FOOTER ------------------------------------ */
/* 09272024 - moved most css inline to make template application easier */
/* ------------------------------------ end REGION - FOOTER ------------------------------------ */
/* ------------------------------------------------------------- OTHER STYLES ----------------------------------------------------------------------------- */
/* -------------- Landing page styles ---------------- */
/* line 2394, ndgf-v3.scss */
div.landing-group {
  margin: 1.0em 1.0em 1.0em 0em;
  padding: 1.0em 1.0em 1.0em 1.0em;
  border: solid 1px; }

/* line 2399, ndgf-v3.scss */
div.landing-group ul {
  margin: 0;
  padding: 0 0 1.0em 0;
  list-style: none; }

/* - 1-COLUMN LANDING PAGES (for small secondary-landing pages) ----- */
/* line 2405, ndgf-v3.scss */
div.secondary-landing-1-col {
  width: 100%;
  border-right: solid 2px #714846;
  box-shadow: 0px 1px 12px 4px rgba(0, 0, 0, 0.07);
  padding-bottom: 1.0em; }

/* line 2411, ndgf-v3.scss */
.secondary-landing-1-col h2 {
  display: block;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  background-color: #9e958f;
  background-image: -webkit-linear-gradient(top, #9e958f 0%, #c2bbb7 100%);
  background-image: linear-gradient(to bottom, #9e958f 0%, #c2bbb7 100%);
  text-align: center; }

/* line 2420, ndgf-v3.scss */
.secondary-landing-1-col p {
  padding-left: 1.0em;
  padding-right: 1.0em; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 2426, ndgf-v3.scss */
  div.secondary-landing-1-col {
    width: 85%;
    margin: auto; } }
/* -------------- end Landing page styles ---------------- */
/* -------------- 2-col ---------------- */
/* line 2431, ndgf-v3.scss */
.col-2-wrapper,
.col-2-wrapper-internal {
  width: 100%;
  display: table; }

/* line 2436, ndgf-v3.scss */
.col-2-wrapper img {
  padding-bottom: 0.5em;
  width: 100%; }

/* line 2440, ndgf-v3.scss */
.col-2-left,
.col-2-left-internal {
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  padding-right: 0.5em; }

/* line 2447, ndgf-v3.scss */
.col-2-right,
.col-2-right-internal {
  display: table-cell;
  width: 47%;
  vertical-align: middle;
  padding-left: 0.5em; }

/* line 2454, ndgf-v3.scss */
.col-2-left-75 {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding-right: 1.0em; }

/* line 2460, ndgf-v3.scss */
.col-2-right-75 {
  display: table-cell;
  width: 75%;
  vertical-align: middle; }

/* line 2465, ndgf-v3.scss */
.col-2-left-75-25 {
  display: table-cell;
  vertical-align: middle;
  width: 75%;
  padding-right: 1.0em; }

/* line 2471, ndgf-v3.scss */
.col-2-right-75-25 {
  display: table-cell;
  width: 25%;
  vertical-align: middle; }

/* line 2476, ndgf-v3.scss */
.col-2-left-66-33 {
  display: table-cell;
  vertical-align: middle;
  width: 66.7%;
  padding-right: 1.0em; }

/* line 2482, ndgf-v3.scss */
.col-2-right-66-33 {
  display: table-cell;
  width: 33%;
  vertical-align: middle; }

/* line 2487, ndgf-v3.scss */
.col-2-left-33-66 {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
  padding-right: 1.0em; }

/* line 2493, ndgf-v3.scss */
.col-2-right-33-66 {
  display: table-cell;
  width: 66.7%;
  vertical-align: middle; }

@media (max-width: 67.5em) {
  /* line 2499, ndgf-v3.scss */
  .col-2-wrapper {
    display: inline;
    padding-bottom: 0em; }

  /* line 2503, ndgf-v3.scss */
  .col-2-left,
  .col-2-left-75,
  .col-2-left-75-25,
  .col-2-right,
  .col-2-right-75-25,
  .col-2-right-75,
  .col-2-left-33-66,
  .col-2-right-33-66,
  .col-2-left-66-33,
  .col-2-right-66-33 {
    display: inline;
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 1500px) {
  /* line 2521, ndgf-v3.scss */
  .col-2-wrapper-internal {
    display: inline;
    padding-bottom: 0em; }

  /* line 2525, ndgf-v3.scss */
  .col-2-left-internal,
  .col-2-right-internal {
    display: inline;
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
    padding-right: 0; } }
/* -------------- end 2-col ---------------- */
/* ------------- shaded wrapper to go around col-2-... div for alternating 2-col divs (left side text, right side image, img of 1500x739 dim) ------- */
/* line 2536, ndgf-v3.scss */
div.col-2-shaded-wrapper {
  background-color: #ededec;
  padding-top: 1.0em;
  margin-bottom: 1.0em;
  padding-bottom: 0.5em; }

/* line 2542, ndgf-v3.scss */
#ndgf_region_content .col-2-shaded-wrapper a {
  background: transparent; }

/* line 2545, ndgf-v3.scss */
.col-2-shaded-wrapper-alt-row {
  padding-top: 1.0em;
  margin-bottom: 1.0em;
  padding-bottom: 0.5em; }

/* line 2550, ndgf-v3.scss */
.col-2-shaded-wrapper img,
.col-2-shaded-wrapper-alt-row img {
  margin-top: 2.0em; }

@media (min-width: 67.5em) {
  /* line 2555, ndgf-v3.scss */
  div.col-2-shaded-wrapper,
  div.col-2-shaded-wrapper-alt-row {
    padding-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em; }

  /* line 2561, ndgf-v3.scss */
  .col-2-shaded-wrapper img,
  .col-2-shaded-wrapper-alt-row img {
    margin-top: 0em; } }
/* -------------- FLEX ---------------- */
/* line 2565, ndgf-v3.scss */
.flex-page-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.0em; }

/* Create four equal columns that sits next to each other */
/* line 2571, ndgf-v3.scss */
.flex-page-column {
  flex: 24%;
  max-width: 24%;
  margin: 0.25em; }

/* Create 3 equal columns that sits next to each other */
/* line 2577, ndgf-v3.scss */
.flex-page-column-3 {
  flex: 32%;
  max-width: 32%;
  margin: 0.25em; }

/* Create 2 equal columns that sits next to each other */
/* line 2583, ndgf-v3.scss */
.flex-page-column-2 {
  flex: 48%;
  max-width: 48%;
  margin: 0.25em; }

/* line 2588, ndgf-v3.scss */
.flex-page-column img {
  margin-bottom: 1.0em;
  width: 100%; }

/* line 2592, ndgf-v3.scss */
p.flex-img-title {
  font-weight: bold;
  text-align: center; }

/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 50em) {
  /* line 2598, ndgf-v3.scss */
  .flex-page-column,
  .flex-page-column-3 {
    flex: 48%;
    max-width: 48%; }

  /* line 2603, ndgf-v3.scss */
  .flex-page-column-2 {
    flex: 100%;
    max-width: 100%; } }
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 37.5em) {
  /* line 2608, ndgf-v3.scss */
  .flex-page-column,
  .flex-page-column-3 {
    flex: 100%;
    max-width: 100%; } }
/* -------------------------- FLEX LANDING PAGES --------------------------------- */
/* line 2613, ndgf-v3.scss */
.f-landing-item-header {
  text-align: center;
  padding: 0.5em;
  color: #000000; }

/* line 2618, ndgf-v3.scss */
.f-landing-item-header-div {
  width: 100%;
  height: 85px;
  padding-top: 1.0em; }

/* line 2623, ndgf-v3.scss */
h2.f-landing-item-header,
h3.f-landing-item-header {
  margin: 0 0 1rem; }

/* line 2627, ndgf-v3.scss */
img.section-icon {
  width: 10%;
  max-height: 80px;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 0.5em; }

/* line 2634, ndgf-v3.scss */
p.f-landing-row-header {
  font-size: x-large;
  padding-bottom: 1.0em;
  padding-top: 1.0em; }

/* line 2639, ndgf-v3.scss */
.f-landing-box {
  padding: 1.0em; }

/* line 2642, ndgf-v3.scss */
.f-landing-box-col {
  box-shadow: 0px 1px 12px 4px rgba(0, 0, 0, 0.07); }

/* line 2645, ndgf-v3.scss */
.f-landing-box-col-color {
  background-color: #9e958f;
  background-image: -webkit-linear-gradient(top, #9e958f 0%, #c2bbb7 100%);
  background-image: linear-gradient(to bottom, #9e958f 0%, #c2bbb7 100%); }

/* line 2650, ndgf-v3.scss */
.f-landing-box a {
  display: inline-block;
  width: 98%;
  padding: 0.5em;
  text-decoration: none;
  margin: auto; }

/* -------------------------- end FLEX LANDING PAGES --------------------------------- */
/* -------------------------------- FLEX CARDS --------------------------------------- */
/* ============== Flex Cards - Simple with image. Different specs for different sized images ==============*/
/* line 2660, ndgf-v3.scss */
.flex-card-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  /*need this line to make this work in ie11, works fine without in modern browsers */
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  margin-bottom: 2.0em; }

/* line 2675, ndgf-v3.scss */
.flex-card-item p {
  font-size: small;
  margin-left: 0;
  margin-right: 0; }

/* line 2680, ndgf-v3.scss */
.flex-card-item a {
  font-size: medium;
  margin-left: 0;
  margin-right: 0; }

/* img proportions page header */
/* line 2686, ndgf-v3.scss */
.flex-card-item {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 22em;
  height: 22em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2699, ndgf-v3.scss */
.flex-card-bottom-button {
  position: absolute;
  top: 21em;
  width: 80%;
  left: 2.8em; }

/* image 4x6 */
/* line 2706, ndgf-v3.scss */
.flex-card-4x6-photo-item {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 22em;
  height: 26em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2719, ndgf-v3.scss */
.flex-card-4x6-photo-bottom-button {
  position: absolute;
  top: 22.5rem;
  left: 1.1em;
  width: 89%; }

/* image 4x6 formatted with -- hr one-line-of-text hr -- above image and just button below*/
/* line 2726, ndgf-v3.scss */
.flex-card-4x6-photo-item-with-header {
  position: relative;
  background: #ffffff;
  width: 22em;
  height: 22.5em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2738, ndgf-v3.scss */
.flex-card-4x6-photo-bottom-button-with-header {
  position: absolute;
  top: 18.5rem;
  left: 1.1em;
  width: 89%; }

/* square image with text under */
/* line 2745, ndgf-v3.scss */
.flex-card-square-photo-with-text {
  position: relative;
  background: #ffffff;
  width: 22em;
  height: 30em;
  margin-top: 1.0em;
  color: #000000;
  text-align: center; }

/* image 8x10 */
/* line 2755, ndgf-v3.scss */
.flex-card-8x10-photo-item {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 22em;
  height: 34em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2768, ndgf-v3.scss */
.flex-card-8x10-photo-bottom-button {
  position: absolute;
  top: 26em;
  left: 2.4em;
  width: 80%; }

/* image 16x9 */
/* line 2775, ndgf-v3.scss */
.flex-card-16x9-photo-item {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 24em;
  height: 49em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2788, ndgf-v3.scss */
.flex-card-16x9-photo-bottom-button {
  position: absolute;
  top: 45em;
  left: 2.4em;
  width: 80%; }

/*.flex-card-square-image-only{
  
}*/
/* image 16x9 - card sized for hr, 2-line h3, hr, image, 120 characters text, cta button. Use ex. Meadowlark Initiative programs */
/* line 2798, ndgf-v3.scss */
.flex-card-16x9-photo-item-120char-text {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 24em;
  height: 29em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2811, ndgf-v3.scss */
.flex-card-16x9-photo-bottom-button-120char-text {
  position: absolute;
  top: 25em;
  left: 2.4em;
  width: 80%; }

/* line 2817, ndgf-v3.scss */
.flex-card-5x7-photo-and-link-only {
  padding: 0px;
  width: 22em;
  height: 35em;
  color: #000000;
  text-align: center;
  border: none;
  padding: 0px;
  box-shadow: none; }

/* line 2827, ndgf-v3.scss */
.flex-card-5x7-text-only {
  padding: 0px;
  width: 22em;
  height: 35em;
  color: #000000;
  text-align: left;
  border: none;
  padding: 0px;
  box-shadow: none; }

/* line 2837, ndgf-v3.scss */
.flex-card-item-page-bottom-link-list {
  position: relative;
  width: 23em;
  height: 4em;
  text-align: center;
  background: transparent; }

/* Used on nd101 page */
/* line 2845, ndgf-v3.scss */
.flex-card-a {
  position: relative;
  background: #ffffff;
  padding: 10px;
  width: 22em;
  height: 30em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 2858, ndgf-v3.scss */
.flex-card-a-bottom-button {
  position: absolute;
  top: 26rem;
  left: 1.8em;
  width: 80%; }

/* mobile app help pages */
/* line 2865, ndgf-v3.scss */
.flex-card-container-var {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

/* line 2870, ndgf-v3.scss */
.flex-card-var-height-item-a {
  background: #ffffff;
  padding: 10px;
  width: 22em;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  border: solid 1px #b2c4cf;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* end mobile app help pages */
/* following used on buy and apply page */
/* line 2885, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-left {
  position: relative;
  background: #c5cace;
  color: #000000;
  padding: 1.0em;
  /*width: 54em;*/
  width: 65%;
  margin-top: 10px;
  text-align: left;
  border: solid 1px #b2c4cf;
  box-shadow: 2px 6px 10px #888888; }

/* line 2897, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-right {
  position: relative;
  background: #4d555b;
  color: #ffffff;
  padding: 1.0em;
  /*width: 24em;*/
  width: 35%;
  margin-top: 10px;
  text-align: left;
  border: solid 1px #b2c4cf;
  box-shadow: 2px 6px 10px #888888; }

@media (max-width: 800px) {
  /* line 2911, ndgf-v3.scss */
  .flex-card-content-with-sidebar-item-left,
  .flex-card-content-with-sidebar-item-right {
    width: 22em; } }
/* line 2919, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-right a {
  color: #ffffff;
  background: transparent; }

/* line 2924, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-left h2,
.flex-card-content-with-sidebar-item-left h3,
.flex-card-content-with-sidebar-item-right h2,
.flex-card-content-with-sidebar-item-right h3 {
  letter-spacing: 3px;
  text-align: center; }

/* line 2932, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-right li {
  margin-top: 0.75em; }

/* line 2935, ndgf-v3.scss */
.flex-card-content-with-sidebar-item-left li {
  margin-top: 0.5em; }

/* ------------------------------ end FLEX CARDS ------------------------------------- */
/* ------------------------------ Large Item Grids (2, 3 items) ------------------------------------- */
/* fishing equipment, working together, btb */
/* line 2942, ndgf-v3.scss */
.large-item-grid-2,
.large-item-grid-3,
div.ndgf_view_collection_items .view-content,
div.ndgf_view_collection_items_evergreen .view-content,
div.view-collection-items-embedded .view-content {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  /*need this line to make this work in ie11, works fine without in modern browsers */
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  margin-bottom: 2.0em; }

/* line 2961, ndgf-v3.scss */
.large-item-grid-2 div.large-item-grid-2-item {
  position: relative;
  width: 45em;
  margin-top: 10px;
  color: #000000;
  border: solid 1px #b2c4cf;
  box-shadow: 2px 6px 10px #888888; }

/* line 2969, ndgf-v3.scss */
.large-item-grid-3 div.large-item-grid-3-item,
.ndgf_view_collection_items .view-content .views-row,
.ndgf_view_collection_items_evergreen .view-content .views-row,
.view-collection-items-embedded .view-content .views-row {
  position: relative;
  width: 32em;
  margin-top: 10px;
  color: #000000;
  border: solid 1px #b2c4cf;
  box-shadow: 2px 6px 10px #888888; }

/* ------------ embedded 3-item grid------------ */
/* line 2981, ndgf-v3.scss */
.view-collection-items-embedded .view-content .views-row,
.view-collection-items-embedded-evergreen .view-content .views-row {
  background-color: #ffffff; }

@media (min-width: 67.5em) {
  /* line 2986, ndgf-v3.scss */
  .view-collection-items-embedded .view-content .views-row {
    width: 18em; } }
/* ------------ end embedded 3-item grid------------ */
/* ------------------------ Collection Formatting ----------------- */
/* --- Collections are like blogs except that they pull in other videos, generic pages, news releases, etc. rather than just one content type 
/* --- SEE LARGE-ITEM-GRID for nonfeatured item grid formatting --- */
/* -- Collection homepage featured post view -- */
/* line 2993, ndgf-v3.scss */
div.ndgf_view_collection_items_featured {
  width: 100%;
  box-shadow: 1px -1px 10px 4px grey;
  margin: auto;
  margin-top: 2.0em;
  margin-bottom: 2.5em;
  height: 34em; }

@media (max-width: 62.4375em) and (min-width: 31.25em) {
  /* line 3002, ndgf-v3.scss */
  div.ndgf_view_collection_items_featured {
    height: 40em; } }
@media (max-width: 93.0625em) and (min-width: 62.5em) {
  /* line 3005, ndgf-v3.scss */
  div.ndgf_view_collection_items_featured {
    height: 65em; } }
@media (min-width: 93.125em) {
  /* line 3008, ndgf-v3.scss */
  div.ndgf_view_collection_items_featured {
    width: 60%;
    height: 46em; } }
/* line 3011, ndgf-v3.scss */
.ndgf_view_collection_items_featured .views-field-title {
  text-align: center;
  margin-top: 1.0em; }

/* line 3015, ndgf-v3.scss */
.ndgf_view_collection_items h2,
.ndgf_view_collection_items_evergreen h2,
.ndgf_view_collection_items_featured h2,
.ndgf_view_collection_items_embedded h2,
.ndgf_view_collection_items h3,
.ndgf_view_collection_items_evergreen h3,
.ndgf_view_collection_items_featured h3,
.ndgf_view_collection_items_embedded h3 {
  text-align: center;
  padding-left: 0.5em;
  padding-right: 0.5em; }

/* line 3027, ndgf-v3.scss */
.ndgf_view_collection_items .views-field-field-release-date,
.ndgf_view_collection_items_featured .views-field-field-release-date {
  margin: 1.0em; }

/* line 3031, ndgf-v3.scss */
.ndgf_view_collection_items_embedded .views-field-field-release-date {
  margin: 0.5em; }

/* line 3034, ndgf-v3.scss */
.ndgf_view_collection_items .views-field-body,
.ndgf_view_collection_items_evergreen .views-field-body,
.ndgf_view_collection_items_featured .views-field-body,
.ndgf_view_collection_items .views-field-field-collection-item-link,
.ndgf_view_collection_items_evergreen .views-field-field-collection-item-link,
.ndgf_view_collection_items_featured .views-field-field-collection-item-link,
.ndgf_view_collection_items_embedded .views-field-field-collection-item-link {
  margin: 1.0em; }

/* line 3043, ndgf-v3.scss */
.ndgf_view_collection_items_embedded p {
  padding-left: 0.5em;
  padding-right: 0.5em; }

@media (min-width: 67.5em) {
  /* line 3048, ndgf-v3.scss */
  .ndgf_view_collection_items .view-content div.gnf-collection-view-first-item,
  .ndgf_view_collection_items_evergreen .view-content div.gnf-collection-view-first-item {
    flex: 0 1 70%;
    margin-bottom: 2.0em; }

  /* line 3053, ndgf-v3.scss */
  .ndgf_view_collection_items .view-content .gnf-collection-view-first-item div,
  .ndgf_view_collection_items_evergreen .view-content .gnf-collection-view-first-item div {
    /* width:65%;
     margin:auto;*/ } }
/* ------------------------------ end Large Item Grids (2-3 items) ------------------------------------- */
/* ---------------------------- Flex Image Grid (ex. PLI Landing Page) -------------------------*/
/* ---------------------------- End Flex Image Grid (ex. PLI Landing Page) -------------------------*/
/* ---------------------------- Enforcement Homepage -------------------------*/
/* line 3061, ndgf-v3.scss */
#enforcement-news,
#enforcement-contact-map {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  border: none; }

@media (min-width: 67.5em) {
  /* line 3069, ndgf-v3.scss */
  #enforcement-news {
    width: 60%;
    float: left;
    border: solid 1px;
    padding: 1.0em;
    background-color: #a2b0b6; }

  /* line 3076, ndgf-v3.scss */
  #enforcement-news .field--name-field-generic-link-button a {
    background-color: #a2b0b6;
    color: #000000; }

  /* line 3080, ndgf-v3.scss */
  #enforcement-contact-map {
    width: 40%;
    float: right;
    padding: 0 1.0em 0 1.0em; } }
/* ---------------------------- end Enforcement Homepage -------------------------*/
/* ------------------------------ MAGAZINE STYLES ------------------------------------- */
/* ----------------------- 2022 MAGAZINE STYLES ------------------------ */
/* line 3087, ndgf-v3.scss */
.magazine-landing-title-bar {
  font-family: courier new;
  background-color: #4d555b;
  padding: 1.0em;
  color: #ffffff;
  text-align: center; }

/* line 3094, ndgf-v3.scss */
#ndgf_region_content .magazine-landing-title-bar a {
  background: transparent;
  color: #ffffff; }

/* line 3098, ndgf-v3.scss */
div.magazine-landing-title-bar-text,
div.field--name-field-magazine-to-article-linkag {
  display: inline-block; }

/* line 3102, ndgf-v3.scss */
.magazine-landing-title-bar-text h1 {
  font-size: small;
  line-height: 1.2em; }

/* line 3106, ndgf-v3.scss */
.magazine-landing-cover-side {
  position: relative;
  width: 100%;
  margin-top: 2.0em;
  padding-left: 1.0em;
  padding-right: 1.0em; }

/* line 3113, ndgf-v3.scss */
.magazine-landing-cover-side img.magazine-landing-cover {
  width: 100%; }

/* line 3116, ndgf-v3.scss */
div.magazine-landing-cover-overlay {
  position: absolute;
  top: 55%;
  left: 3%;
  width: 60%;
  padding: 0.5em;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(9.8px);
  -webkit-backdrop-filter: blur(9.8px); }

/* line 3128, ndgf-v3.scss */
.magazine-landing-cover-overlay .field__item {
  border-bottom: solid 1px;
  margin: 1.0em;
  padding-left: 0.5em; }

/* line 3133, ndgf-v3.scss */
#ndgf_region_content .magazine-landing-cover-overlay a {
  background: transparent;
  /*text-decoration: none;*/
  color: #000000; }

/* line 3138, ndgf-v3.scss */
.magazine-landing-articles {
  width: 98%;
  margin: auto;
  margin-top: 1.0em; }

/* line 3143, ndgf-v3.scss */
.magazine-landing-articles-images {
  width: 80%;
  margin: auto; }

/* line 3147, ndgf-v3.scss */
.view-magazine-articles-2022 .views-row {
  position: relative; }

/* line 3150, ndgf-v3.scss */
div.magazine-landing-articles-text {
  position: absolute;
  top: 10%;
  right: 0;
  z-index: 1;
  /*height: 60%;*/
  width: 40%;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(9.8px);
  -webkit-backdrop-filter: blur(9.8px);
  padding-top: 0.5em;
  padding-left: 1.0em;
  padding-right: 1.0em;
  padding-bottom: 0.2em;
  text-align: center; }

/* line 3168, ndgf-v3.scss */
.magazine-landing-articles-text h3 {
  font-family: Georgia;
  margin-top: 0.2em;
  font-size: 1.0em; }

/* line 3173, ndgf-v3.scss */
#ndgf_region_content .magazine-landing-articles-text a {
  text-decoration: none;
  color: #000000;
  background-color: transparent; }

/* line 3178, ndgf-v3.scss */
.magazine-landing-articles-text-hide-on-small {
  display: none; }

@media (min-width: 39.375em) and (max-width: 93.75em) {
  /*1080px 1500px*/
  /* line 3183, ndgf-v3.scss */
  div.magazine-landing-cover-overlay {
    left: 2%; } }
@media (min-width: 67.5em) {
  /*1080px*/
  /* line 3187, ndgf-v3.scss */
  .magazine-landing-title-bar {
    text-align: left; }

  /* line 3190, ndgf-v3.scss */
  .magazine-landing-articles {
    width: 85%; }

  /* line 3193, ndgf-v3.scss */
  .magazine-landing-articles-text h3 {
    margin-top: 1.0em;
    font-size: 1.25em; }

  /* line 3197, ndgf-v3.scss */
  div.magazine-landing-articles-text {
    top: 10%;
    /*height: 75%;*/ } }
@media (min-width: 93.75em) {
  /*1500*/
  /* line 3202, ndgf-v3.scss */
  .magazine-landing-articles-text-hide-on-small {
    display: block; }

  /* line 3205, ndgf-v3.scss */
  div.magazine-landing-articles-text {
    padding-top: 0.2em; }

  /* line 3208, ndgf-v3.scss */
  div.magazine-landing-cover-overlay {
    top: 70%;
    left: 2%;
    width: 35%;
    padding: 1.0em; } }
/* ----------------------- end 2022 MAGAZINE STYLES ------------------------ */
/* -------------- MAGAZINE ARCHIVE VIEW ------*/
/* line 3215, ndgf-v3.scss */
#block-ndgf-views-block-magazine-archive-block-1 div.views-field-title {
  text-align: center;
  margin-bottom: 2.0em; }

/* line 3219, ndgf-v3.scss */
#block-ndgf-views-block-magazine-archive-block-1 .views-col {
  margin-left: 1.0em;
  margin-right: 1.0em; }

/* -------------- MAGAZINE --------- */
/* line 3224, ndgf-v3.scss */
#ndgf_region_content .magazine .field__items a,
.magazine img {
  width: 90%;
  /* margin-left: 1.0em;
   margin-right: 1.0em;*/
  margin: auto;
  margin-bottom: 1.0rem;
  text-align: center; }

/* line 3233, ndgf-v3.scss */
.magazine .field__label {
  margin-left: 1.0rem; }

/* line 3236, ndgf-v3.scss */
.magazine table {
  clear: both;
  width: 90%;
  margin: auto;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem; }

/* line 3243, ndgf-v3.scss */
div.field--name-field-magazine-cover {
  text-align: center; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 3248, ndgf-v3.scss */
  .magazine .field__items {
    float: right;
    width: 47%; }

  /* line 3252, ndgf-v3.scss */
  .magazine img {
    float: left;
    width: 40%;
    margin-right: 1.0em;
    margin-left: 1.0em; } }
/* ------------------------------ end MAGAZINE STYLES ------------------------------------- */
/* --------------------------- NDO News, webcast and fetured videos Pages ----------------- */
/* line 3260, ndgf-v3.scss */
.ndo-video-display,
.ndo-video-display-2 {
  color: #ffffff;
  background-color: #2c2830;
  padding: 1.0em;
  text-align: center;
  border-bottom: 1px solid #433d49; }

/* line 3268, ndgf-v3.scss */
.ndo-video-display-2 {
  padding: 0.05em 0.5em 1.0em 0.5em; }

/* line 3272, ndgf-v3.scss */
.ndo-video-display a,
.ndo-video-display-2 a {
  background: transparent;
  color: #ffffff; }

/* line 3278, ndgf-v3.scss */
.ndgf_view_video_show_homepage_sidebar .views-row {
  position: relative;
  margin-top: 10px;
  text-align: center;
  width: 18em;
  padding: 0;
  height: auto;
  color: #ffffff;
  background-color: #2c2830; }

/* line 3288, ndgf-v3.scss */
.ndgf_view_video_show_homepage_sidebar .views-row .views-field-title {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

/* line 3293, ndgf-v3.scss */
.ndo-video-display-description {
  background-color: #e7e4e1; }

/* line 3296, ndgf-v3.scss */
.ndo-video-display-description-content {
  padding: 2.0em;
  border-left: solid 10px #354A54; }

/* line 3300, ndgf-v3.scss */
.ndo-video-display-alternate-page-title {
  margin-top: 2.0em;
  margin-bottom: 2.0em; }

/* line 3304, ndgf-v3.scss */
.ndo-video-display-playlist-link {
  text-align: center; }

/* line 3307, ndgf-v3.scss */
#ndgf_region_content .ndo-video-display-button a,
#ndgf_region_content .ndo-video-display-button a:visited {
  background-color: #2c2830;
  background-image: -webkit-linear-gradient(top, #3F5664 0%, #354A54 100%);
  background-image: linear-gradient(to bottom, #3F5664 0%, #354A54 100%);
  color: #ffffff; }

/* line 3315, ndgf-v3.scss */
#ndgf_region_content .ndo-video-display-button a:hover,
#ndgf_region_content .ndo-video-display-button a:focus {
  background-image: -webkit-linear-gradient(top, #354A54 0%, #3F5664 100%);
  background-image: linear-gradient(to bottom, #354A54 0%, #3F5664 100%); }

/* end new */
/* --- END - NDO News Videos Page and NDO Webcast Page --- */
/* ------------------- Video Main Page ------------------*/
/*.ndgf_content_type_video_landing #ndgf_region_content {
  padding-bottom: 0; }*/
/* ------------------- end Video Main Page ------------------*/
/* ------------------------------ PAGERS ------------------------------------- */
/* line 3328, ndgf-v3.scss */
.pager {
  margin: 16px 0;
  margin: 1rem 0;
  text-align: center; }

/* line 3333, ndgf-v3.scss */
.pager ul, .pager ol {
  margin: 0;
  padding: 0; }

/* line 3337, ndgf-v3.scss */
.pager li {
  list-style: none; }

/* line 3340, ndgf-v3.scss */
.pager--mini .pager__link--is-active {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem; }

/* line 3346, ndgf-v3.scss */
.pager__items {
  padding: 0;
  margin: 0 auto; }

/* line 3350, ndgf-v3.scss */
.pager__item {
  margin: 1px;
  display: inline-block; }

@media all and (max-width: 60em) {
  /* line 3355, ndgf-v3.scss */
  .pager__items__first-previous,
  .pager__items__num-pages,
  .pager__items__next-last {
    text-align: center; }

  /* line 3360, ndgf-v3.scss */
  .pager__items__first-previous .pager__item,
  .pager__items__next-last .pager__item {
    display: inline; } }
@media all and (min-width: 60.063em) {
  /* line 3364, ndgf-v3.scss */
  .pager__items__first-previous,
  .pager__items__num-pages,
  .pager__items__next-last {
    display: inline-block; }

  /* line 3369, ndgf-v3.scss */
  .pager__items__num-pages {
    text-align: center; }

  /* line 3372, ndgf-v3.scss */
  .pager__items__first-previous {
    float: left; }

  /* line 3375, ndgf-v3.scss */
  .pager__items__next-last {
    float: right; } }
/* line 3377, ndgf-v3.scss */
.pager__link {
  display: inline-block;
  border-radius: 2px;
  padding: 2px 7px 0;
  padding: 0.125rem 0.4375rem 0;
  border: 0; }

/* line 3384, ndgf-v3.scss */
.pager__link:focus, .pager__link:hover {
  text-decoration: none; }

/* ------------- views-mini-pager ---------- */
/* line 3388, ndgf-v3.scss */
ul.ndgf-views-pager {
  margin-top: 1.5rem; }

/* line 3391, ndgf-v3.scss */
ul.ndgf-views-pager li {
  display: inline-block;
  margin-right: 2.0rem; }

/* ------------------------------ end PAGERS ------------------------------------- */
/* ------------------------------ SKIP LINK ------------------------------------- */
/* line 3397, ndgf-v3.scss */
.skip-link {
  color: #ffffff;
  background-color: #444;
  border-radius: 0 0 2px 2px;
  opacity: 0;
  z-index: 50;
  left: 50%;
  display: block;
  text-align: center;
  padding: 6px 16px;
  padding: 0.375rem 1rem; }

@media all and (max-width: 45em) {
  /* line 3410, ndgf-v3.scss */
  .skip-link {
    left: 10%; } }
/* line 3412, ndgf-v3.scss */
.skip-link:visited, .skip-link:active, .skip-link:focus {
  color: #ffffff; }

/* line 3415, ndgf-v3.scss */
.skip-link:focus {
  text-decoration: none;
  opacity: 1; }

/* line 3419, ndgf-v3.scss */
.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  width: 180px;
  width: 11.25rem; }

@media all and (max-width: 45em) {
  /* line 3425, ndgf-v3.scss */
  .skip-link.visually-hidden.focusable:focus {
    width: 80%; } }
/* --------------------------- end NDO News, webcast and fetured videos Pages ----------------- */
/* --------------------------- Wildlife-notes (/wildlife-notes) ----------------- */
/* line 3430, ndgf-v3.scss */
.wildlife-notes-images {
  max-width: 100%; }

/* line 3433, ndgf-v3.scss */
.wildlife-notes .views-field-field-blog-post-thumbnail {
  width: 25%;
  max-width: 240px;
  max-height: 240px;
  float: left;
  margin-left: 1.0rem;
  margin-right: 2.0em; }

/* line 3441, ndgf-v3.scss */
.wildlife-notes .views-field-field-blog-post-thumbnail img {
  width: 100%; }

/* line 3444, ndgf-v3.scss */
.wildlife-notes .views-row {
  padding-top: 1.0em;
  border-bottom: solid 1px #000000;
  overflow: hidden;
  clear: both;
  padding-bottom: 1.0em; }

/* line 3451, ndgf-v3.scss */
.wildlife-notes .views-field-title {
  font-weight: bold; }

/* line 3454, ndgf-v3.scss */
.wildlife-notes .views-field-field-release-date {
  font-size: small;
  font-style: italic;
  padding-bottom: 1.0em; }

/* line 3459, ndgf-v3.scss */
.ndgf_content_type_blog_post .field--name-field-release-date {
  font-weight: bold;
  margin-bottom: 1.0rem; }

/* ------------------------ end Wildlife-notes (/wildlife-notes) ----------------- */
/* ------------------------ Generic Blog Formatting ----------------- */
/* line 3465, ndgf-v3.scss */
div#hero-area {
  position: relative;
  width: 100%;
  background-color: #5b544e; }

/* line 3471, ndgf-v3.scss */
div.field--name-field-release-date {
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* -- header image with floating subscribe button --*/
/* line 3476, ndgf-v3.scss */
div.field--name-field-page-header-image {
  margin-bottom: 2.0em; }

/* line 3479, ndgf-v3.scss */
#ndgf_region_content .basic-square-link-button a,
#ndgf_region_content .basic-square-link-button a:visited,
.field--name-field-subscribe-button a,
.field--name-field-subscribe-button a:visited,
#block-returntor3bloghomepage a,
#block-returntor3bloghomepage a:visited {
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  background: rgba(41, 37, 34, 0.9);
  color: #fff !important;
  width: 98%;
  margin: auto;
  border: solid 2px #a8353a;
  border-radius: 8px; }

/* line 3498, ndgf-v3.scss */
#ndgf_region_content .basic-square-link-button a:hover,
#ndgf_region_content .basic-square-link-button a:focus,
.field--name-field-subscribe-button a:hover,
.field--name-field-subscribe-button a:focus,
#block-returntor3bloghomepage a:hover,
#block-returntor3bloghomepage a:focus {
  background: rgba(78, 79, 73, 0.9);
  color: #000000;
  border: solid 2px #087482; }

/* line 3508, ndgf-v3.scss */
div.field--name-field-subscribe-button {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  text-align: center; }

@media (min-width: 67.5em) {
  /* line 3514, ndgf-v3.scss */
  div.field--name-field-page-header-image {
    margin-bottom: 0; }

  /* line 3517, ndgf-v3.scss */
  div.field--name-field-subscribe-button {
    position: absolute;
    right: 5%;
    bottom: 5%; } }
/* -- end header image with floating subscribe button --*/
/* -- float blog icon over main blog page image - centered -- */
/* line 3523, ndgf-v3.scss */
.ndgf_content_type_generic_blog_homepage div.field--name-field-blog-icon {
  width: 30%;
  position: absolute;
  left: 30%;
  top: 10%; }

/* line 3529, ndgf-v3.scss */
.ndgf_content_type_generic_blog_post div.field--name-field-blog-icon,
.ndgf_content_type_the_drift_post div.field--name-field-blog-icon {
  width: 40%;
  position: absolute;
  left: 5%;
  top: 10%; }

@media (min-width: 67.5em) {
  /* line 3537, ndgf-v3.scss */
  .ndgf_content_type_generic_blog_homepage div.field--name-field-blog-icon,
  .ndgf_content_type_the_drift_homepage div.field--name-field-blog-icon {
    left: 30%;
    top: 10%; }

  /* line 3542, ndgf-v3.scss */
  .ndgf_content_type_generic_blog_post div.field--name-field-blog-icon,
  .ndgf_content_type_the_drift_post div.field--name-field-blog-icon {
    top: 15%; } }
/*.ndgf_content_type_generic_blog_homepage div.field--name-field-blog-icon img{
  width:60%;
  
}*/
/* -- end float blog icon over main blog page image - centered -- */
/* -- float blog icon over main blog page image middle left -- */
/* line 3551, ndgf-v3.scss */
#block-views-block-post-author-info-block-1 {
  margin-top: 2.0em;
  text-align: center;
  border-top: double; }

/* line 3556, ndgf-v3.scss */
#block-views-block-post-author-info-block-1 img {
  width: 60%;
  margin: auto;
  margin-bottom: 2.0em; }

/* line 3561, ndgf-v3.scss */
#block-views-block-post-author-info-block-1 p {
  text-align: center; }

/* line 3564, ndgf-v3.scss */
.views-field-field-author-short-description div {
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* line 3568, ndgf-v3.scss */
.views-field-field-full-name div {
  text-align: center;
  font-weight: bold;
  font-size: large; }

/* line 3573, ndgf-v3.scss */
.blog-page-col-2-wrapper img {
  padding-bottom: 0.5em;
  width: 100%; }

@media (min-width: 67.5em) {
  /* line 3578, ndgf-v3.scss */
  #block-views-block-post-author-info-block-1 {
    width: 20%;
    margin: auto;
    border-top: none; } }
/* 2 Column Formatting */
/* line 3583, ndgf-v3.scss */
.blog-page-col-2-wrapper {
  width: 100%;
  display: table;
  /* padding-top:1.0em;
   border-top:double;*/
  /*border-bottom: double;*/
  padding-bottom: 1.0em;
  margin-bottom: 1.0em; }

/* line 3592, ndgf-v3.scss */
.blog-page-col-2-wrapper img {
  padding-bottom: 0.5em;
  width: 100%; }

/* line 3596, ndgf-v3.scss */
.blog-page-col-2-left {
  display: table-cell;
  width: 47%;
  padding-right: 2.0em;
  padding-top: 2.0em;
  padding-left: 1.0em;
  vertical-align: top;
  box-shadow: 1px -1px 10px 4px grey; }

/* line 3605, ndgf-v3.scss */
.blog-page-col-2-right {
  display: table-cell;
  width: 47%;
  padding-left: 2.0em;
  padding-top: 2.0em;
  padding-right: 1.0em;
  box-shadow: 1px -1px 10px 4px grey;
  vertical-align: top; }

/* 25/75 */
/* line 3615, ndgf-v3.scss */
.blog-page-col-2-left-75 {
  display: table-cell;
  width: 25%;
  padding-right: 1.0em; }

/* line 3620, ndgf-v3.scss */
.blog-page-col-2-right-75 {
  display: table-cell;
  width: 75%; }

@media (max-width: 67.5em) {
  /* line 3625, ndgf-v3.scss */
  .blog-page-col-2-wrapper {
    display: inline;
    padding-bottom: 0em; }

  /* line 3629, ndgf-v3.scss */
  .blog-page-col-2-left,
  .blog-page-col-2-left-75,
  .blog-page-col-2-right,
  .blog-page-col-2-right-75 {
    border-left: none;
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    float: none;
    width: 100%;
    clear: both; } }
/* -- End 2 Column Formatting -- */
/* -- Blog homepage most recent post view -- */
/* line 3643, ndgf-v3.scss */
div.view-r3-blog-most-recent-post {
  width: 100%;
  box-shadow: 1px -1px 10px 4px grey;
  margin: auto;
  margin-top: 2.0em;
  margin-bottom: 2.5em; }

/* line 3650, ndgf-v3.scss */
.view-r3-blog-most-recent-post .views-field-title {
  text-align: center;
  margin-top: 1.0em; }

/* line 3654, ndgf-v3.scss */
.view-r3-blog-most-recent-post .views-field-field-blog-post-teaser {
  text-align: center;
  margin: 1.0em 1.0em 2.0em 1.0em;
  padding-bottom: 1.0em; }

/* ---- */
/* line 3660, ndgf-v3.scss */
div.ndgf_view_r3_blog_recent_posts {
  padding-left: 0; }

/* line 3663, ndgf-v3.scss */
.view-r3-blog-recent-posts {
  width: 100%; }

/* line 3666, ndgf-v3.scss */
.view-r3-blog-recent-posts div.form-inline {
  width: 80%; }

/* line 3669, ndgf-v3.scss */
.view-r3-blog-recent-posts .form-inline .form-item {
  width: 45%; }

/* line 3672, ndgf-v3.scss */
.view-r3-blog-recent-posts .form-select {
  width: 100%; }

/* line 3675, ndgf-v3.scss */
.view-r3-blog-recent-posts .views-row {
  width: 80%;
  clear: both;
  margin: auto;
  margin-top: 1.0em;
  margin-bottom: 2.0em;
  box-shadow: 1px -1px 10px 4px grey; }

/* line 3683, ndgf-v3.scss */
.view-r3-blog-recent-posts .views-row .views-field-title {
  text-align: center; }

/* line 3686, ndgf-v3.scss */
.view-r3-blog-recent-posts .views-row .views-field-field-blog-post-teaser {
  text-align: center;
  margin: 1.0em 1.0em 2.0em 1.0em;
  padding-bottom: 1.0em; }

/*.view-r3-blog-recent-posts .pager{
  width:100%;
  clear:both;
}*/
@media (min-width: 67.5em) {
  /* line 3697, ndgf-v3.scss */
  .view-r3-blog-recent-posts .views-row {
    width: 30%;
    float: left;
    margin-right: 2.0em;
    clear: none;
    height: 470px; }

  /* line 3704, ndgf-v3.scss */
  .view-r3-blog-recent-posts .form-inline .form-item {
    width: 45%; }

  /* line 3707, ndgf-v3.scss */
  .view-r3-blog-recent-posts .form-select {
    width: 80%; }

  /* line 3710, ndgf-v3.scss */
  div.gnf-blog-post-view-first-item {
    width: 60% !important;
    float: none !important;
    margin: auto !important;
    margin-top: 1.0em !important;
    margin-bottom: 1.0em !important;
    clear: both !important;
    height: 670px !important; } }
/* End Blog homepage most recent post view */
/* Generic blog author */
/* line 3720, ndgf-v3.scss */
.ndgf_content_type_author .field--name-field-full-name,
.ndgf_content_type_author .field--name-field-author-short-description {
  font-weight: bold;
  margin-bottom: 1.0em; }

/* End Generic blog author */
@media (min-width: 67.5em) {
  /* line 3727, ndgf-v3.scss */
  div.ndgf_view_r3_blog_recent_posts {
    padding-left: 3.0em; } }
/* ------------------------ end Generic Blog Formatting ----------------- */
/* ------------------------ THE DRIFT Formatting ----------------- */
/* line 3731, ndgf-v3.scss */
.drift-landing-header-inner-container {
  width: 100%;
  position: absolute;
  top: 0; }

/* line 3736, ndgf-v3.scss */
div.drift-logo {
  width: 30%;
  margin: auto;
  margin-top: 0.5em; }

/* line 3741, ndgf-v3.scss */
.drift-landing-subscribe-link {
  display: none;
  /*  width: 100%;
    text-align: center;
    margin-top:1.75em;*/ }

/* line 3747, ndgf-v3.scss */
.drift-landing-subscribe-link a {
  color: #000000 !important;
  background-color: #ffffff;
  border: solid 1px #f3eeea;
  border-radius: 0px;
  padding: 0.4em 2.0em 0.5em 2.0em;
  text-decoration: none; }

/* line 3755, ndgf-v3.scss */
div.the-drift-marketing-section {
  background: #f3eeea;
  padding: 1.0em; }

/* line 3759, ndgf-v3.scss */
img.the-drift-marketing-section-image-1 {
  width: 25%;
  float: left;
  margin-top: 1.5em;
  margin-bottom: 1.0em; }

/* line 3765, ndgf-v3.scss */
div.the-drift-marketing-section-text {
  float: left;
  width: 58%;
  padding-left: 1.0em; }

/* line 3770, ndgf-v3.scss */
.the-drift-marketing-section a {
  color: #ffffff !important;
  background-color: #000000 !important;
  padding: 1.0em 3.0em 1.0em 3.0em;
  text-decoration: none; }

/* line 3776, ndgf-v3.scss */
.the-drift-marketing-section a.no-marketing-formatting {
  background-color: transparent !important;
  padding: 1.0em 0em 1.0em 0em;
  color: #000000 !important;
  text-decoration: underline; }

/* line 3782, ndgf-v3.scss */
.view-r3-blog-recent-posts nav.pager {
  width: 100%;
  clear: both; }

@media (min-width: 93.75em) {
  /*1500px */
  /* line 3788, ndgf-v3.scss */
  div.drift-logo {
    width: 38%;
    margin-top: 0.5em; }

  /* line 3792, ndgf-v3.scss */
  .drift-landing-subscribe-link {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 2.0em; }

  /* line 3798, ndgf-v3.scss */
  .drift-landing-subscribe-link a {
    color: #000000 !important;
    padding: 0.4em 2.0em 0.5em 2.0em;
    font-size: x-large; }

  /* line 3803, ndgf-v3.scss */
  img.the-drift-marketing-section-image-1 {
    width: 20%;
    margin-left: 4.0em;
    float: left; }

  /* line 3808, ndgf-v3.scss */
  img.the-drift-marketing-section-image-2 {
    /* image also has class hide-on-small-screen */
    width: 20%;
    margin-left: 4.0em;
    padding-top: 6.0em;
    float: left; }

  /* line 3815, ndgf-v3.scss */
  div.the-drift-marketing-section-text {
    float: left;
    width: 45%;
    padding-left: 4.0em; } }
/* line 3819, ndgf-v3.scss */
.view-r3-blog-recent-posts ul.ndgf-views-pager {
  text-align: center; }

/* ------------------------ end THE DRIFT Formatting ----------------- */
/* -------------------------- Hunt Pages (replaced hunting spp pages in 2022) ---------------------- */
/* line 3825, ndgf-v3.scss */
.ndgf_content_type_hunt_page div.hunt-page-general {
  /*background-color: #4d555b;
  color:$site-white;*/
  background-color: #9CA6AB;
  padding: 1.0em; }

/* line 3831, ndgf-v3.scss */
.ndgf_content_type_hunt_page div.hunt-page-general tr {
  color: #000000;
  background-color: #ffffff; }

/* line 3835, ndgf-v3.scss */
.ndgf_content_type_hunt_page div.hunt-page-general tr:nth-child(even) {
  background-color: #f2f2f2; }

/* line 3838, ndgf-v3.scss */
.ndgf_content_type_hunt_page table {
  width: 100%;
  margin-right: 0; }

/* line 3842, ndgf-v3.scss */
.hunt-page-general div.field--name-field-hunting-season-messages {
  text-align: center;
  margin-top: 0.5em;
  background-color: #ffffff;
  padding: 1.0em;
  color: #000000; }

/* line 3849, ndgf-v3.scss */
.hunt-page-general .field--name-field-hunting-season-messages .field__item {
  margin-top: 0; }

/* line 3852, ndgf-v3.scss */
#ndgf_region_content .hunt-page-general .field--name-field-hunting-season-messages a {
  background: transparent; }

/* line 3855, ndgf-v3.scss */
.ndgf_content_type_hunt_page .field--name-field-hunt-flags {
  text-align: center; }

/* line 3858, ndgf-v3.scss */
.ndgf_content_type_hunt_page .hunt-page-lottery-deadline {
  text-align: center;
  margin-bottom: 2.0em; }

/* line 3862, ndgf-v3.scss */
.hunt-unit-map {
  background-color: #A1AAAF;
  box-shadow: 2px 2px 2px grey inset; }

/* line 3866, ndgf-v3.scss */
.hunt-season-licensing-regulations {
  background-color: #DBDEE1;
  padding: 1.0em;
  margin-bottom: 1.0em;
  margin-top: 0.5em; }

/* line 3872, ndgf-v3.scss */
#ndgf_region_content .hunt-season-licensing-regulations a {
  color: #1b3750; }

/* line 3875, ndgf-v3.scss */
#ndgf_region_content .hunt-season-licensing-regulations a {
  background: transparent; }

/* line 3878, ndgf-v3.scss */
.hunt-season-licensing-regulations div.bbottom {
  border-bottom: none; }

/* line 3881, ndgf-v3.scss */
.hunt-season-licensing-regulations div.col-2-left {
  border-right: none; }

@media (min-width: 67.5em) {
  /* line 3885, ndgf-v3.scss */
  .hunt-season-licensing-regulations div.bbottom {
    border-bottom: 1px solid; }

  /* line 3888, ndgf-v3.scss */
  .hunt-season-licensing-regulations div.col-2-left {
    border-right: 1px solid; } }
/* -------------------------- end Hunt Pages ---------------------- */
/* ---------------------------------- Hunting Guide ----------------------------------- */
/* line 3892, ndgf-v3.scss */
div.hunting-guide-toc {
  -moz-box-shadow: inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #000000;
  box-shadow: inset 0 0 10px #000000;
  padding: 1.0em;
  margin-bottom: 2.0em; }

/* ---------------------------------- end Hunting Guide  ----------------------------------- */
/* ---------------------------------- Calendar ----------------------------------- */
/* line 3901, ndgf-v3.scss */
.ndgf_view_gnf_calendar h3 {
  text-align: center; }

/* line 3904, ndgf-v3.scss */
.ndgf_view_gnf_calendar .pager__item--previous {
  float: left;
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
  margin-bottom: 0.3rem;
  background-color: #5b544e;
  border: solid 1px;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

/* line 3914, ndgf-v3.scss */
.ndgf_view_gnf_calendar .pager__item--next {
  float: right;
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
  margin-bottom: 0.3rem;
  background-color: #5b544e;
  border: solid 1px;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

/* line 3924, ndgf-v3.scss */
.ndgf_view_gnf_calendar td {
  word-wrap: normal; }

/* line 3927, ndgf-v3.scss */
.calendar-calendar div.calendar {
  float: left; }

/* line 3930, ndgf-v3.scss */
.ndgf_view_gnf_calendar .view-item a::before {
  content: "\25B6";
  /* arrow*/
  display: inline-block;
  position: relative;
  font-size: small; }

/* line 3937, ndgf-v3.scss */
td.single-day.today {
  border-bottom: 3px solid #105b53; }

/* line 3940, ndgf-v3.scss */
td.today {
  border-left: 3px solid #105b53;
  border-right: 3px solid #105b53; }

/* line 3944, ndgf-v3.scss */
td.date-box.today {
  border-top: 3px solid #105b53;
  border-left: 3px solid #105b53;
  border-right: 3px solid #105b53; }

/* -- accessible colors -- */
/* line 3950, ndgf-v3.scss */
#ndgf_region_content .ndgf_view_gnf_calendar .pager__item--previous a,
#ndgf_region_content .ndgf_view_gnf_calendar .pager__item--next a {
  color: #ffffff;
  background-color: #5b544e; }

/* line 3955, ndgf-v3.scss */
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: #E0DFD6;
  color: #000000;
  font-style: italic; }

/* line 3960, ndgf-v3.scss */
.calendar-calendar tr {
  background-color: #ffffff; }

/* line 3963, ndgf-v3.scss */
.calendar-calendar th.days {
  color: #ffffff;
  background-color: #59504a; }

/* line 3967, ndgf-v3.scss */
.calendar-calendar td.date-box {
  background-color: #b6b0a2;
  color: #000000; }

/* ---------------------------------- end Calendar ----------------------------------- */
/* ---------------------------------- NDGF Calendar Listing Views (replaces old Calendar module ----------------------------------- */
/* line 3973, ndgf-v3.scss */
div.ndgf-calendar-filters {
  border: solid 1px;
  padding: 1.0em;
  margin-bottom: 2.0em; }

/* line 3978, ndgf-v3.scss */
.ndgf-calendar-filter-buttons button {
  width: 100%; }

/* line 3981, ndgf-v3.scss */
#views-exposed-form-ndgf-calendar-season-start-dates-block-1 div.form-item-date-filter-value,
#views-exposed-form-ndgf-calendar-season-start-dates-block-1 div.form-item-date-filter-min,
#views-exposed-form-ndgf-calendar-season-start-dates-block-1 div.form-item-date-filter-max {
  display: block !important; }

/* line 3986, ndgf-v3.scss */
div#edit-date-filter-wrapper--description {
  width: 100%;
  clear: both; }

/* line 3990, ndgf-v3.scss */
div.form-item-sort-by {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/* line 4000, ndgf-v3.scss */
.ndgf-cal-date #view-field-end-date-table-column,
.ndgf-cal-date #view-field-start-date-table-column,
.ndgf-cal-date #view-field-lottery-deadline-date-table-column,
.ndgf-cal-date #view-field-start-date-table-column--2 {
  width: 10%; }

/* line 4006, ndgf-v3.scss */
.ndgf-cal-date #view-field-season-date-status-table-column--2,
.ndgf-cal-date #view-field-season-date-status-table-column,
.ndgf-cal-date #view-field-season-date-status-table-column--3 {
  width: 20%; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4013, ndgf-v3.scss */
  .ndgf-cal-date #view-field-end-date-table-column,
  .ndgf-cal-date #view-field-season-date-status-table-column--2,
  .ndgf-cal-date #view-field-season-date-status-table-column,
  .ndgf-cal-date #view-field-season-date-status-table-column--3,
  .ndgf-cal-date #view-field-start-date-table-column,
  .ndgf-cal-date #view-field-lottery-deadline-date-table-column,
  .ndgf-cal-date #view-field-start-date-table-column--2 {
    width: 10%; } }
/* ---------------------------------- end NDGF Calendar Listing Views ----------------------------------- */
/* ---------------------------- License Availability Pages --------------------------- */
/* line 4023, ndgf-v3.scss */
.availability-iframe,
.availability-map {
  width: 100%;
  max-width: 100%;
  margin-top: 1.0em; }

/* line 4029, ndgf-v3.scss */
.view-season-dates-license-availability-pages-view .views-label {
  font-weight: bold; }

@media (min-width: 50em) {
  /* line 4033, ndgf-v3.scss */
  .availability-iframe {
    float: left;
    width: 48%; }

  /* line 4037, ndgf-v3.scss */
  .availability-map {
    float: right;
    width: 48%; } }
/* ---------------------------- end License Availability Pages --------------------------- */
/* -------------------------------------- SEASON DATES --------------------------------------*/
/* season dates view - /hunting/season-dates */
/* line 4043, ndgf-v3.scss */
.view-north-dakota-hunting-seasons h2 {
  background-color: #D6CFBF;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #D6CFBF 100%);
  background-image: linear-gradient(to bottom, #D6CFBF 0%, #ffffff 100%);
  text-align: center;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  margin-top: 1.0rem; }

/* line 4052, ndgf-v3.scss */
.view-north-dakota-hunting-seasons .view-grouping-content h3 {
  text-align: center; }

/* line 4055, ndgf-v3.scss */
.view-north-dakota-hunting-seasons .views-field-field-unit-or-area {
  text-align: center; }

/* line 4058, ndgf-v3.scss */
.view-north-dakota-hunting-seasons .views-field {
  display: block;
  margin-left: 1.0rem; }

/* -------------------------------------- end SEASON DATES --------------------------------------*/
/* -------------------------------------- Lottery Guide --------------------------------------*/
@media (min-width: 73.75em) {
  /* line 4065, ndgf-v3.scss */
  #timeline .guide-card:nth-child(odd) .head::after, #timeline .guide-card:nth-child(even) .head::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent; }

  /* line 4073, ndgf-v3.scss */
  #timeline .guide-card:nth-child(odd) .head::before, #timeline .guide-card:nth-child(even) .head::before {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background-color: #bdbdbd;
    border-radius: 9px;
    box-shadow: 0px 0px 2px 8px #ffffff; } }
/* line 4081, ndgf-v3.scss */
.guide-card:nth-child(1) {
  order: 1; }

/* line 4084, ndgf-v3.scss */
.guide-card:nth-child(2) {
  order: 4; }

/* line 4087, ndgf-v3.scss */
.guide-card:nth-child(3) {
  order: 2; }

/* line 4090, ndgf-v3.scss */
.guide-card:nth-child(4) {
  order: 5; }

/* line 4093, ndgf-v3.scss */
.guide-card:nth-child(5) {
  order: 3; }

/* line 4096, ndgf-v3.scss */
.guide-card:nth-child(6) {
  order: 6; }

/* Border Box */
/* line 4100, ndgf-v3.scss */
* {
  box-sizing: border-box; }

/* line 4103, ndgf-v3.scss */
#timeline {
  padding: 2.0em 0;
  background: #ffffff;
  border-top: 1px solid rgba(191, 191, 191, 0.4);
  border-bottom: 1px solid rgba(191, 191, 191, 0.4); }

/* line 4109, ndgf-v3.scss */
#timeline h1 {
  text-align: center;
  font-size: 3rem;
  font-weight: 200;
  margin-bottom: 20px; }

/* line 4115, ndgf-v3.scss */
#timeline p.leader {
  text-align: center;
  max-width: 90%;
  margin: auto;
  margin-bottom: 45px; }

/* line 4121, ndgf-v3.scss */
#timeline .guide-card-wrapper {
  position: relative;
  margin: auto; }

@media (min-width: 73.75em) {
  /* line 4126, ndgf-v3.scss */
  #timeline .guide-card-wrapper {
    display: flex;
    flex-flow: column wrap;
    width: 1170px;
    height: 1950px;
    margin: 0 auto; } }
/* line 4132, ndgf-v3.scss */
#timeline .guide-card-wrapper::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid rgba(191, 191, 191, 0.4); }

@media (min-width: 73.75em) {
  /* line 4142, ndgf-v3.scss */
  #timeline .guide-card-wrapper::after {
    border-left: 1px solid #bdbdbd; } }
/* line 4144, ndgf-v3.scss */
#timeline .guide-card {
  height: 500px; }

/* line 4147, ndgf-v3.scss */
#timeline .guide-card .body {
  height: 420px; }

/* line 4150, ndgf-v3.scss */
#timeline .guide-card {
  position: relative;
  display: block;
  margin: 10px auto 80px;
  max-width: 94%;
  z-index: 2; }

@media (min-width: 30em) {
  /* line 4158, ndgf-v3.scss */
  #timeline .guide-card {
    max-width: 80%;
    box-shadow: 0px 1px 22px 4px rgba(0, 0, 0, 0.07); } }
@media (min-width: 45em) {
  /* line 4162, ndgf-v3.scss */
  #timeline .guide-card {
    max-width: 80%; } }
@media (min-width: 73.75em) {
  /* line 4165, ndgf-v3.scss */
  #timeline .guide-card {
    max-width: 450px;
    /* changing this moves dots off axis */
    /* height: 600px;*/
    margin: 90px;
    margin-top: 45px;
    margin-bottom: 45px; }

  /* line 4173, ndgf-v3.scss */
  #timeline .guide-card:nth-child(odd) {
    margin-right: 45px; }

  /* line 4176, ndgf-v3.scss */
  #timeline .guide-card:nth-child(odd) .head::after {
    border-left-width: 15px;
    border-left-style: solid;
    left: 100%; }

  /* line 4181, ndgf-v3.scss */
  #timeline .guide-card:nth-child(odd) .head::before {
    left: 491.5px; }

  /* line 4184, ndgf-v3.scss */
  #timeline .guide-card:nth-child(even) {
    margin-left: 45px; }

  /* line 4187, ndgf-v3.scss */
  #timeline .guide-card:nth-child(even) .head::after {
    border-right-width: 15px;
    border-right-style: solid;
    right: 100%; }

  /* line 4192, ndgf-v3.scss */
  #timeline .guide-card:nth-child(even) .head::before {
    right: 489.5px; }

  /* line 4195, ndgf-v3.scss */
  #timeline .guide-card:nth-child(2) {
    margin-top: 180px; } }
/* line 4197, ndgf-v3.scss */
#timeline .guide-card .head {
  position: relative;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-weight: 400; }

/* line 4204, ndgf-v3.scss */
#timeline .guide-card .head .number-box {
  display: inline;
  float: left;
  margin: 15px;
  padding: 10px;
  font-size: 35px;
  line-height: 35px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.17); }

/* line 4214, ndgf-v3.scss */
#timeline .guide-card .head h2 {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: inherit;
  letter-spacing: 2px;
  margin: 0;
  padding-bottom: 6px;
  line-height: 1rem; }

@media (min-width: 30em) {
  /* line 4224, ndgf-v3.scss */
  #timeline .guide-card .head h2 {
    font-size: 165%;
    line-height: 1.5rem; } }
/* line 4227, ndgf-v3.scss */
#timeline .guide-card .head h2 span {
  display: block;
  font-size: 0.6rem;
  margin: 0; }

@media (min-width: 30em) {
  /* line 4233, ndgf-v3.scss */
  #timeline .guide-card .head h2 span {
    font-size: 0.8rem; } }
/* line 4235, ndgf-v3.scss */
#timeline .guide-card .body {
  background: #ffffff;
  border: 1px solid rgba(191, 191, 191, 0.4);
  border-top: 0;
  padding: 15px; }

/* line 4241, ndgf-v3.scss */
#timeline .guide-card .body p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px; }

/* line 4246, ndgf-v3.scss */
#timeline .guide-card .body img {
  display: block;
  width: 100%; }

/* line 4250, ndgf-v3.scss */
#timeline .guide-card--step1 {
  background-color: #474c59; }

/* line 4253, ndgf-v3.scss */
#timeline .guide-card--step1 .head::after {
  border-color: #474c59; }

/* line 4256, ndgf-v3.scss */
#timeline .guide-card--step2 {
  background-color: #4b3f53; }

/* line 4259, ndgf-v3.scss */
#timeline .guide-card--step2 .head::after {
  border-color: #4b3f53; }

/* line 4262, ndgf-v3.scss */
#timeline .guide-card--step3 {
  background-color: #533131; }

/* line 4265, ndgf-v3.scss */
#timeline .guide-card--step3 .head::after {
  border-color: #533131; }

/* line 4268, ndgf-v3.scss */
#timeline .guide-card--step4 {
  background-color: #47594b; }

/* line 4271, ndgf-v3.scss */
#timeline .guide-card--step4 .head::after {
  border-color: #47594b; }

/* line 4274, ndgf-v3.scss */
#timeline .guide-card--step5 {
  background-color: #644A62; }

/* line 4277, ndgf-v3.scss */
#timeline .guide-card--step5 .head::after {
  border-color: #644A62; }

/* line 4280, ndgf-v3.scss */
#timeline .guide-card--step6 {
  background-color: #1e2026; }

/* line 4283, ndgf-v3.scss */
#timeline .guide-card--step6 .head::after {
  border-color: #1e2026; }

/* -------------------------------------- end Lottery Guide --------------------------------------*/
/* ------------------------------ State Wildlife Grant Project ---------------------------*/
/* line 4288, ndgf-v3.scss */
.ctype-swg-project iframe {
  padding-bottom: 2.0em; }

/* line 4291, ndgf-v3.scss */
.ctype-swg-project .juicebox-parent {
  width: 96%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.0em; }

/* line 4298, ndgf-v3.scss */
.ctype-swg-project .field--name-field-swg-project-documents a::before {
  margin-left: 1.0em;
  content: "\25B6 \00a0";
  /* arrow and a space*/
  display: inline-block;
  position: relative;
  font-size: small; }

/* ------------------------------ end State Wildlife Grant Project ---------------------------*/
/* ------------------------------ Podcasts ---------------------------*/
/* line 4308, ndgf-v3.scss */
.ndgf_view_podcasts time {
  margin-left: 0; }

/* line 4311, ndgf-v3.scss */
.ndgf_view_podcasts .views-field-field-release-date h3 {
  margin-bottom: 0.5em;
  margin-top: 2.0em; }

/* line 4315, ndgf-v3.scss */
.ndgf_view_podcasts .views-field-title {
  font-weight: bold; }

/* ------------------------------ end Podcasts ---------------------------*/
/* ------------------------------ Publications ---------------------------*/
/* line 4320, ndgf-v3.scss */
.ndgf_content_type_publication .field__label {
  font-weight: bold;
  /* margin-top: 0.5rem;*/ }

@media (max-width: 67.5em) {
  /* 1080px */
  /* line 4326, ndgf-v3.scss */
  .ndgf_view_publication_search table td,
  .ndgf_view_publication_search table th {
    display: none; }

  /* line 4330, ndgf-v3.scss */
  .ndgf_view_publication_search table td:nth-child(1),
  .ndgf_view_publication_search table th:nth-child(1) {
    display: block; } }
/* ------------------------------ end Publications ---------------------------*/
/* ---------------------- IMAGE GALLERY ----------------*/
/* line 4335, ndgf-v3.scss */
.field--name-field-disclaimer {
  border-top: solid 1px;
  padding-top: 0.5em;
  margin-top: 2.0rem; }

/* line 4340, ndgf-v3.scss */
.field--name-field-photographer div {
  display: inline-block; }

/* line 4343, ndgf-v3.scss */
.field--name-field-photographer .field__label {
  font-weight: bold;
  margin-right: 2.0rem;
  margin-bottom: 2.0rem; }

/* ------------------- end IMAGE GALLERY ----------------*/
/* ------------------------------ Job Announcements, Season Dates ---------------------------*/
/* line 4354, ndgf-v3.scss */
.vacancy-announcement-colored-background {
  background-color: #4d555b; }

/* line 4358, ndgf-v3.scss */
.vacancy-summary-of-work,
.vacancy-position-overview {
  padding: 1.0em;
  border: solid 1px;
  background-color: #ffffff; }

/* line 4364, ndgf-v3.scss */
.vacancy-position-overview {
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  padding-top: 2.0em;
  padding-bottom: 2.0em; }

/* line 4370, ndgf-v3.scss */
.vacancy-summary-of-work {
  margin: 1.0em; }

/* line 4374, ndgf-v3.scss */
.vacancy-summary-of-work h2,
.vacancy-position-overview h2 {
  text-align: center; }

/* line 4379, ndgf-v3.scss */
.vacancy-announcement-generic-marketing {
  border: solid 1px;
  margin-bottom: 2.0em;
  padding: 1.0em;
  background-color: #4d555b;
  color: #ffffff; }

/* line 4387, ndgf-v3.scss */
table.season-date {
  margin-bottom: 2.0em; }

/* line 4390, ndgf-v3.scss */
.vacancy-announcement table {
  margin-left: 1.0em; }

/* line 4394, ndgf-v3.scss */
.season-date th {
  width: 20%;
  text-align: left;
  background: transparent; }

/* line 4400, ndgf-v3.scss */
.vacancy-announcement th {
  width: 30%; }

/* line 4403, ndgf-v3.scss */
.vacancy-announcement th.views-field-title {
  width: 40%; }

/* line 4407, ndgf-v3.scss */
.vacancy-announcement caption,
.season-date caption {
  padding-top: 1.0rem;
  padding-bottom: 1.0rem;
  font-weight: bold; }

@media all and (max-width: 67.5em) {
  /* line 4415, ndgf-v3.scss */
  td.views-field-field-job-salary,
  td.views-field-field-job-location,
  td.views-field-field-job-status,
  th.views-field-field-job-salary,
  th.views-field-field-job-location,
  th.views-field-field-job-status {
    display: none; }

  /* line 4425, ndgf-v3.scss */
  button.tableresponsive-toggle {
    margin-left: 1.0em;
    margin-bottom: 1.0em;
    padding: 0.5em; } }
/* ------------------------------ end Job Announcements, Season Dates ---------------------------*/
/* ------------------------------ News ---------------------------*/
/* line 4435, ndgf-v3.scss */
.ndgf_content_type_news .field--name-field-release-date {
  font-style: italic;
  margin-bottom: 1.0rem; }

/* ------------------------------ end News ---------------------------*/
/* ------------------------------ Calendar Entry ---------------------------*/
/* line 4441, ndgf-v3.scss */
.ndgf_content_type_calendar_entry .field--name-field-start-date div,
.ndgf_content_type_calendar_entry .field--name-field-end-date div {
  display: inline-block; }

/* line 4445, ndgf-v3.scss */
.ndgf_content_type_calendar_entry .field--name-field-start-date .field__label,
.ndgf_content_type_calendar_entry .field--name-field-end-date .field__label {
  font-weight: bold;
  margin-right: 1.0rem; }

/* line 4450, ndgf-v3.scss */
.ndgf_content_type_calendar_entry .field--name-field-end-date div {
  margin-bottom: 2.0rem; }

/* ------------------------------ end Calendar Entry ---------------------------*/
/* ------------------------------ Page Not Found ---------------------------*/
/* line 4455, ndgf-v3.scss */
.ndgf_content_type_page_not_found .content-container div.search-block-form {
  float: none;
  width: 80%;
  margin: auto; }

/* ------------------------------ end Page Not Found ---------------------------*/
/* ------------------------------ Accessible Accordian ---------------------------*/
/* ----- also see Simple Accessible Accordion for nonjs, probably more modern, way of doing this ----- */
/* line 4464, ndgf-v3.scss */
.accessible-accordion .panel-title {
  margin: 0; }

/* line 4467, ndgf-v3.scss */
.accessible-accordion h2.panel-title,
.accessible-accordion h3.panel-title {
  padding: 0.5em;
  border-radius: 10px;
  box-shadow: 0px 1px 3px 1px #e4e3e3;
  background-color: #c2bbb7; }

/* line 4474, ndgf-v3.scss */
#ndgf_region_content .accessible-accordion .panel-title a {
  border-bottom: none;
  color: #000000;
  display: block;
  position: relative;
  text-decoration: none;
  background-color: transparent;
  padding-right: 1.0em; }

/* line 4484, ndgf-v3.scss */
.accessible-accordion .panel-title a .icon {
  color: #000000;
  position: absolute;
  right: 0; }

/* line 4489, ndgf-v3.scss */
.accessible-accordion .panel-title a:hover,
.accessible-accordion .panel-title a:focus {
  color: #a8353a; }

/* line 4493, ndgf-v3.scss */
.accessible-accordion .panel-title a:hover .icon,
.accessible-accordion .panel-title a:focus .icon {
  color: #a8353a; }

/* line 4497, ndgf-v3.scss */
.accessible-accordion .panel-title a.active {
  color: #a8353a; }

/* line 4500, ndgf-v3.scss */
.accessible-accordion .panel-title a.active .icon {
  color: #a8353a; }

/* line 4503, ndgf-v3.scss */
.accessible-accordion .accordion {
  border-bottom: 1px solid #ececec;
  margin: 2em 0; }

/*.accessible-accordion .accordion .panel-title a {
  border-top: 1px solid #ececec; }*/
/*.accessible-accordion [id^="panel-"] {
  padding-bottom: 2em;
}*/
/* ------------------------------ end Accessible Accordian ---------------------------*/
/* ------------------------------ Accessible Accordian Shaded ---------------------------*/
/* line 4514, ndgf-v3.scss */
#ndgf_region_content .aa-shaded a,
#ndgf_region_content .aa-shaded a:hover,
#ndgf_region_content .aa-shaded a:focus,
#ndgf_region_content .aa-shaded a:active,
#ndgf_region_content .aa-shaded a:hover .icon,
#ndgf_region_content .aa-shaded a:focus .icon,
#ndgf_region_content .aa-shaded a:active .icon {
  color: #292929;
  background-color: #aebcc3; }

/* line 4524, ndgf-v3.scss */
.aa-shaded h2.panel-title {
  margin: 0;
  padding-bottom: 0;
  width: 98%;
  margin: auto;
  background-color: #aebcc3; }

/* line 4531, ndgf-v3.scss */
.aa-shaded .panel-title a {
  border-bottom: none;
  display: block;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 100%; }

/* line 4539, ndgf-v3.scss */
.aa-shaded div.panel-content {
  background-color: #aebcc3;
  padding: 1.0em;
  width: 98%;
  margin: auto; }

/* line 4545, ndgf-v3.scss */
.aa-shaded .accordion .panel-title a {
  border-top: none;
  text-align: center; }

/* line 4549, ndgf-v3.scss */
.aa-shaded .panel-title a .icon {
  position: absolute;
  right: 10; }

/* ------------------------------ end Accessible Accordian Shaded ---------------------------*/
/* ------------------------------ Accessible Accordian FAQ ---------------------------*/
/* line 4555, ndgf-v3.scss */
.aa-faq h2.panel-title,
.aa-faq h3.panel-title,
.aa-faq h4.panel-title {
  padding: 0.5em;
  border-radius: 10px;
  box-shadow: -1px -1px 3px #e4e3e3;
  background-color: #ffffff; }

/* line 4563, ndgf-v3.scss */
.aa-faq div.panel-content {
  background-color: #eff4f7;
  padding: 1.0em;
  margin-bottom: 1.0em; }

/* line 4569, ndgf-v3.scss */
.aa-faq div.panel-content a {
  background: transparent; }

/* ------------------------------ end Accessible Accordian FAQ ---------------------------*/
/* ------------------------------ YouTube video wrapper ---------------------------*/
/* line 4576, ndgf-v3.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

/* line 4583, ndgf-v3.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 4590, ndgf-v3.scss */
.video-resize-div {
  width: 100%; }

/*@media (min-width: 50em){
  .video-resize-div {
    width: 90%; } }*/
/* ------------------------------ end YouTube video wrapper ---------------------------*/
/* ------------------------------ Livestreamed Meeting Page ---------------------------*/
/* line 4598, ndgf-v3.scss */
#ndgf_region_content .meeting-link {
  display: block;
  padding: 0.5em 0em 0.5em 0.2em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0.5em 0;
  color: #000000;
  font-weight: bold;
  font-size: x-large;
  background-color: #dfb150;
  border-color: #ffffff;
  border-radius: 0.7em;
  box-shadow: 4px 4px 2px grey;
  text-decoration: none; }

/* line 4613, ndgf-v3.scss */
#ndgf_region_content a:visited.meeting-link {
  color: #000000;
  background-color: #dfb150; }

/* line 4617, ndgf-v3.scss */
#ndgf_region_content .inactive-meeting-link {
  background-color: #999b9e; }

/* line 4620, ndgf-v3.scss */
#ndgf_region_content a:visited.inactive-meeting-link {
  color: #000000;
  background-color: #999b9e; }

/* ---------------------------- end Livestreamed Meeting Page -------------------------*/
/* ---------------------------- Map Index View Page -------------------------*/
/* -- table squashing columns on phone. Set min-width in px to fix issue -- */
/* line 4627, ndgf-v3.scss */
th.views-field-field-map-location {
  min-width: 200px; }

/* line 4630, ndgf-v3.scss */
th.views-field-field-description {
  min-width: 300px; }

/* line 4633, ndgf-v3.scss */
th.views-field-field-map-format,
th.views-field-field-map-category {
  min-width: 160px; }

/* ---------------------------- end Map Index View Page -------------------------*/
/* ---------------------------- Hunter Ed Instructor Resources View Page -------------------------*/
/* line 4639, ndgf-v3.scss */
.ndgf_view_hunter_education_instructor_resources td a {
  word-break: normal; }

/* ---------------------------- Where to Hunt (infographic) Page -------------------------*/
/* line 4643, ndgf-v3.scss */
#land-access-infographic-page .color-block {
  color: #ffffff;
  text-align: center;
  padding: 2px;
  border-radius: 15px;
  width: 80%;
  margin: auto;
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* line 4653, ndgf-v3.scss */
#land-access-infographic-page .color-block a {
  color: #ffffff; }

/* line 4656, ndgf-v3.scss */
#land-access-infographic-page .color-block h3 {
  margin-bottom: 5px;
  margin-top: 5px; }

/* line 4660, ndgf-v3.scss */
.flex-3-row {
  display: flex;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center; }

/* line 4666, ndgf-v3.scss */
.flex-3-row-item {
  flex: 32%;
  max-width: 32%;
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

/* line 4672, ndgf-v3.scss */
.flex-sub-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

/* line 4677, ndgf-v3.scss */
.flex-sub-row-item {
  width: 98%;
  margin: 1.0em;
  padding: 1.0em;
  box-shadow: 5px 2px 8px 2px #efefef;
  text-align: center; }

/* line 4684, ndgf-v3.scss */
.flex-sub-row-item img {
  width: 80%;
  margin: auto;
  margin-bottom: 1.0em; }

/* line 4689, ndgf-v3.scss */
.flex-sub-row-9-item,
.flex-sub-row-3-item,
.flex-sub-row-4-item {
  width: 98%;
  margin: 1.0em;
  padding: 1.0em;
  box-shadow: 5px 2px 8px 2px #efefef;
  text-align: center; }

@media (max-width: 67.5em) {
  /* 1080px */
  /* line 4700, ndgf-v3.scss */
  .hide-on-small-screen {
    display: none; } }
@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4704, ndgf-v3.scss */
  .hide-on-large-screen {
    display: none; } }
@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4708, ndgf-v3.scss */
  .flex-3-row-item {
    margin-top: 0;
    margin-bottom: 0; }

  /* line 4712, ndgf-v3.scss */
  .flex-sub-row-item img {
    width: 100%; }

  /* line 4715, ndgf-v3.scss */
  .flex-sub-row-3-item {
    width: 32%; }

  /* line 4718, ndgf-v3.scss */
  .flex-sub-row-4-item {
    width: 23%; }

  /* line 4721, ndgf-v3.scss */
  .flex-sub-row-9-item {
    width: 10%; } }
@media (min-width: 103.125em) {
  /* 1650px */
  /* line 4725, ndgf-v3.scss */
  .flex-sub-row {
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center; } }
/* ---------------------------- end Where to Hunt (infographic) Page -------------------------*/
/* ----------------- PLI Landowner Programs and Resources Landing - 4 section grid ------------------------*/
/* example at /private-lands */
/* line 4732, ndgf-v3.scss */
a.varied-size-grid-4-button-overlay {
  display: block;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.6) !important;
  color: #ffffff !important;
  /* border: solid 1px $site-white;  */
  max-width: 100%;
  line-height: 2.0em;
  letter-spacing: 1px;
  padding: 0.5em; }

/* line 4745, ndgf-v3.scss */
div.varied-size-grid-4-button-background {
  padding-top: 1.0em;
  padding-bottom: 1.0em; }

/* line 4749, ndgf-v3.scss */
a.varied-size-grid-4-left-big-button {
  height: 375px;
  margin: 1.0em 2.0em 2.0em 2.0em;
  padding-top: 4.5em; }

/* line 4754, ndgf-v3.scss */
a.varied-size-grid-4-right-vertical-button {
  height: 170px;
  margin: 0.5em 2.0em 2.0em 2.0em;
  padding-top: 1.0em; }

/* line 4759, ndgf-v3.scss */
a.varied-size-grid-4-right-small-button {
  height: 170px;
  margin: 0.5em 2.0em 2.0em 2.0em;
  padding-top: 1.0em; }

/* line 4764, ndgf-v3.scss */
div.varied-size-grid-4-button-background-pli {
  /* local background: url(../images/private-lands-landing-background-tall.jpg) no-repeat center;background-size: cover;*/
  background: url(/gnf/private-lands/images/private-lands-landing-background-tall.jpg) no-repeat center;
  background-size: cover;
  height: 1300px; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4772, ndgf-v3.scss */
  div.varied-size-grid-4-button-background {
    padding-top: 0em;
    padding-bottom: 0em; }

  /* line 4776, ndgf-v3.scss */
  div.varied-size-grid-4-button-left {
    border-right: solid #ffffff 30px; }

  /* line 4779, ndgf-v3.scss */
  div.varied-size-grid-4-button-bottom {
    border-bottom: solid #ffffff 30px; }

  /* line 4782, ndgf-v3.scss */
  div.varied-size-grid-4-button-2-col-wrapper {
    background-color: #ffffff;
    border: solid #ffffff 15px;
    background: transparent; }

  /* line 4787, ndgf-v3.scss */
  a.varied-size-grid-4-button-overlay {
    display: block;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    background: rgba(0, 0, 0, 0.6) !important;
    color: #ffffff !important;
    /*border: solid 1px $site-white;  */
    max-width: 100%;
    line-height: 2.0em;
    letter-spacing: 1px; }

  /* line 4799, ndgf-v3.scss */
  a.varied-size-grid-4-left-big-button {
    height: 375px;
    margin: 1.0em 2.0em 2.0em 2.0em;
    padding-top: 4.5em; }

  /* line 4804, ndgf-v3.scss */
  a.varied-size-grid-4-right-vertical-button {
    height: 170px;
    margin: 1.5em 2.0em 2.0em 2.0em;
    padding-top: 2.0em; }

  /* line 4809, ndgf-v3.scss */
  a.varied-size-grid-4-right-small-button {
    height: 170px;
    margin: .5em 2.0em 2.0em 2.0em;
    padding-top: 1.0em; }

  /* line 4814, ndgf-v3.scss */
  div.varied-size-grid-4-button-background-pli {
    /*background: url(../images/private-lands-landing-background.jpg) no-repeat center;background-size: cover;*/
    background: url(/gnf/private-lands/images/private-lands-landing-background.jpg) no-repeat center;
    background-size: cover;
    height: 520px; } }
/* ----------------- PLI Landowner Programs and Resources Landing - 4 section grid ------------------------*/
/* ----------------- PLOTS Guide Page Styles --------------- */
/* line 4821, ndgf-v3.scss */
div.facts-background-short-wide {
  background: url(/gnf/plots/images/plots-guide-fun-fact.jpg) no-repeat center;
  height: 150px;
  width: 100%;
  background-position: left top;
  line-height: 2.0em; }

/* line 4828, ndgf-v3.scss */
.facts-background-short-wide div {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  height: 150px;
  width: 100%;
  padding: 1.2em;
  margin-bottom: 2.0em; }

/* line 4835, ndgf-v3.scss */
.facts-background-short-wide p {
  text-align: center;
  color: #ffffff;
  font-size: xx-large;
  text-shadow: 2px 2px 6px #000000;
  margin-top: 0.3em; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4844, ndgf-v3.scss */
  .facts-background-short-wide p {
    margin-top: 1.4em; } }
/* ----------------- endPLOTS Guide Page Styles --------------- */
/* No Title Webpage */
/* line 4848, ndgf-v3.scss */
.ndgf_content_type_no_title_webpage div.inner-container,
.ndgf_content_type_video_show_homepage div.inner-container {
  padding: 0; }

/* line 4852, ndgf-v3.scss */
.ndgf_content_type_no_title_webpage #ndgf_region_content,
.ndgf_content_type_video_show_homepage #ndgf_region_content {
  padding-bottom: 0; }

/* -------------------- HERO DROPDOWN - HUNTING LANDING (TABLE OF CONTENTS PAGE) ------------------ */
/* line 4857, ndgf-v3.scss */
.header-with-background-img {
  background-image: url(/gnf/hunting/images/hunting-toc-header.jpg);
  /*background-image:url(/gnf/hunting/images/hunt-landing-header-background.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 300px; }

/* line 4865, ndgf-v3.scss */
.header-with-background-img h2 {
  margin-top: 30px; }

/* line 4868, ndgf-v3.scss */
.hero-dropdown-container {
  width: 98%;
  margin: auto;
  text-align: center; }

/* line 4873, ndgf-v3.scss */
.hero-dropdown {
  margin-top: 10px;
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  font-size: large;
  width: 100%;
  min-width: 280px; }

/* line 4882, ndgf-v3.scss */
.hero-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  min-width: 280px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  text-align: left;
  z-index: 1; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 4894, ndgf-v3.scss */
  .hero-dropdown-container {
    width: 60%; }

  /* line 4897, ndgf-v3.scss */
  .header-with-background-img {
    height: 400px; }

  /* line 4900, ndgf-v3.scss */
  .header-with-background-img h2 {
    margin-top: 90px; } }
/* line 4902, ndgf-v3.scss */
.hero-dropdown-content a {
  width: 100%;
  display: block;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 2px;
  color: #000000;
  text-decoration: none; }

/* line 4910, ndgf-v3.scss */
#ndgf_region_content .hero-dropdown-content a:hover {
  background-color: #4E4E50;
  color: #ffffff; }

/* line 4914, ndgf-v3.scss */
.hero-dropdown:hover .hero-dropdown-content {
  display: block; }

/* -------------------- end HERO DROPDOWN - HUNTING LANDING (TABLE OF CONTENTS PAGE) ------------------ */
/* line 4918, ndgf-v3.scss */
.transparent-background-overlay {
  /* used on nd101 conservation page to start with */
  display: block;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #ffffff !important;
  border: solid 2px #c0c1c1;
  max-width: 100%;
  padding: 0.5em; }

/* -------------------- CSS GRID GENERIC LAYOUTS ------------------ */
/* -------- Magazine Article Grids ----------*/
/* line 4932, ndgf-v3.scss */
.magazine-article-layout-css-grid-outer {
  display: grid;
  grid-auto-rows: minmax(10px, auto) minmax(10px, auto) minmax(10px, auto) minmax(10px, auto) minmax(10px, auto);
  grid-template-columns: 1fr;
  grid-gap: 1.0em;
  margin: 0 auto;
  width: 100%; }

/* line 4940, ndgf-v3.scss */
.magazine-article-layout-css-grid-title {
  grid-column: 1/2;
  grid-row: 1/2;
  padding-top: 2em; }

/* line 4945, ndgf-v3.scss */
.magazine-article-layout-css-grid-item-main-image {
  grid-column: 1/2;
  grid-row: 2/3; }

/* line 4949, ndgf-v3.scss */
.magazine-article-layout-css-grid-item-text-left {
  grid-column: 1/2;
  grid-row: 3/4; }

/* line 4953, ndgf-v3.scss */
.magazine-article-layout-css-grid-item-text-right {
  grid-column: 1/2;
  grid-row: 4/5; }

/* line 4957, ndgf-v3.scss */
.magazine-article-layout-css-grid-item-photos {
  grid-column: 1/2;
  grid-row: 5/6; }

@media (min-width: 87.5em) {
  /* 1400px */
  /* line 4963, ndgf-v3.scss */
  .magazine-article-layout-css-grid-outer {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr 1fr 1fr 1fr 4% 4%;
    padding-bottom: 1.0em; }

  /* line 4968, ndgf-v3.scss */
  .magazine-article-layout-css-grid-title {
    grid-column: 3 / span 2;
    grid-row: 1 / span 1; }

  /* line 4972, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-main-image {
    grid-column: 1 / span 2;
    grid-row: 1 / span 6; }

  /* line 4976, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-main-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

  /* line 4981, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-text-left {
    grid-column: 3 / span 1;
    grid-row: 2 / span 5; }

  /* line 4985, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-text-right {
    grid-column: 4 / span 1;
    grid-row: 2 / span 5; }

  /* line 4989, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-photos {
    grid-column: 1/3;
    grid-row: 6/8; } }
@media (min-width: 1079px) and (max-width: 1400px) {
  /* line 4993, ndgf-v3.scss */
  .magazine-article-layout-css-grid-item-photos {
    grid-row: 4/8; } }
/* -------- end Magazine Article Grids ----------*/
/* -------------------- end CSS GRID GENERIC LAYOUTS ------------------ */
/* -------------------- ANIMATIONS ------------------ */
/* --- dk blue box with split, circling border ---*/
/* used on meadowlark initiative landing page - /meadowlark-initiative */
@-webkit-keyframes rotate {
  100% {
    transform: rotate(1turn); } }
@keyframes rotate {
  100% {
    transform: rotate(1turn); } }
/* line 5020, ndgf-v3.scss */
.grey-blue-highlight-box {
  position: relative;
  z-index: 0;
  width: 320px;
  height: 300px;
  overflow: hidden;
  padding: 1rem; }

/* line 5028, ndgf-v3.scss */
.grey-blue-highlight-box::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  background-color: #4e555b;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: linear-gradient(#bed0df, #bed0df), linear-gradient(#ffffff, #ffffff), linear-gradient(#bed0df, #bed0df), linear-gradient(#ffffff, #ffffff); }

/* line 5042, ndgf-v3.scss */
.grey-blue-highlight-box.visible::before {
  -webkit-animation: rotate 2s linear 1;
  animation: rotate 2s linear 1; }

/* line 5046, ndgf-v3.scss */
.grey-blue-highlight-box::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 2px;
  top: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: white; }

/* line 5056, ndgf-v3.scss */
.inner-grey-blue-highlight-box {
  width: 99%;
  height: 99%;
  border: solid 1px #0f88ef;
  margin: auto;
  background-color: #4e555b;
  color: #ffffff;
  text-align: center; }

/* line 5065, ndgf-v3.scss */
.inner-grey-blue-highlight-box a {
  color: #ffffff !important;
  background-color: #4e555b !important;
  text-decoration: none; }

/* --- end dk blue box with split, circling border ---*/
/* --- typing effect --- */
/* used on THE DRIFT homepage /the-drift */
/* line 5073, ndgf-v3.scss */
.typing-effect-animation-wrapper {
  /*This part is important for centering*/
  display: grid;
  place-items: center;
  margin-top: 0.3em; }

/* line 5079, ndgf-v3.scss */
.typing-effect-animation {
  width: 28ch;
  animation: typing 2s steps(28);
  white-space: nowrap;
  overflow: hidden;
  font-family: monospace;
  font-size: 1em;
  height: 1.3em;
  color: white;
  text-shadow: 2px 2px 4px #000000; }

@keyframes typing {
  from {
    width: 0; } }
@keyframes blink {
  50% {
    border-color: transparent; } }
@media (min-width: 67.5em) {
  /* 1080px */
  /* line 5098, ndgf-v3.scss */
  .typing-effect-animation-wrapper {
    padding-top: 2.0em; }

  /* line 5101, ndgf-v3.scss */
  .typing-effect-animation {
    font-size: 2em; } }
/* --- end typing effect THE DRIFT --- */
/* --- animated hero text scroll in on load - ANS landing --- */
@-webkit-keyframes scale-in {
  0% {
    transform: scale(10, 10);
    opacity: 0; }
  100% {
    transform: scale(1, 1);
    opacity: 1; } }
@keyframes scale-in {
  0% {
    transform: scale(10, 10);
    opacity: 0; }
  100% {
    transform: scale(1, 1);
    opacity: 1; } }
@-webkit-keyframes roll-out {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
@keyframes roll-out {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
/* line 5130, ndgf-v3.scss */
.animated-word-scroll-hero-container {
  width: 100%;
  overflow: hidden; }

/* line 5134, ndgf-v3.scss */
.animated-word-scroll-hero {
  width: 100%;
  max-width: 1600px;
  /*height: 50vw;*/
  text-align: center;
  margin: 0 auto;
  position: relative;
  color: #ffffff; }

/* line 5143, ndgf-v3.scss */
.animated-word-scroll-hero h1 {
  /*font-size: 8vw;*/
  margin: auto;
  position: absolute;
  top: 5vw;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  text-shadow: 2px 2px 5px #000000;
  line-height: 1.0em; }

/* line 5155, ndgf-v3.scss */
.animated-word-scroll-hero p {
  /*font-size: 3vw;*/
  margin: auto;
  position: absolute;
  top: 23vw;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  text-shadow: 2px 2px 5px #000000; }

/* line 5166, ndgf-v3.scss */
.animated-word-scroll-hero img {
  width: 100%; }

/* line 5169, ndgf-v3.scss */
.animated-word-scroll-bar {
  width: 100%;
  height: 26vw;
  /* blue
  background: -moz-linear-gradient(289deg, #090f29 0%, #2041d4 36%, #090f29 100%);
  background: -webkit-linear-gradient(289deg, #090f29 0%, #2041d4 36%, #090f29 100%);
  background: -ms-linear-gradient(289deg, #090f29 0%, #2041d4 36%, #090f29 100%);
  background: linear-gradient(161deg, #090f29 0%, #2041d4 36%, #090f29 100%);
  opacity: 0.6;
  */
  background: -moz-linear-gradient(289deg, #190829 0%, #2c2830 36%, #190829 100%);
  background: -webkit-linear-gradient(289deg, #190829 0%, #2c2830 36%, #190829 100%);
  background: -ms-linear-gradient(289deg, #190829 0%, #2c2830 36%, #190829 100%);
  background: linear-gradient(161deg, #190829 0%, #2c2830 36%, #190829 100%);
  opacity: 0.7;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 3vw;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-animation: roll-out 1.2s ease-out;
  -moz-animation: roll-out 1.2s ease-out;
  animation: roll-out 1.2s ease-out; }

/* line 5198, ndgf-v3.scss */
.animated-word-scroll-hero h1, .animated-word-scroll-hero p {
  -webkit-animation: scale-in 1.3s ease-out;
  -moz-animation: scale-in 1.3s  ease-out;
  animation: scale-in 1.3s ease-out; }

@media (min-width: 900px) {
  /* line 5204, ndgf-v3.scss */
  .animated-word-scroll-bar {
    height: 14vw;
    top: 7vw;
    opacity: 0.8; }

  /* line 5209, ndgf-v3.scss */
  .animated-word-scroll-hero h1 {
    font-size: xxx-large;
    top: 10vw; }

  /* line 5213, ndgf-v3.scss */
  .animated-word-scroll-hero p {
    font-size: xx-large;
    top: 16vw; } }
/* --- end animated hero text scroll in on load - ANS landing --- */
/* --- catch all for accessibility --- */
@media screen and (prefers-reduced-motion: reduce) {
  /* line 5219, ndgf-v3.scss */
  .grey-blue-highlight-box.visible::before {
    animation: none !important; }

  /* line 5222, ndgf-v3.scss */
  .typing-effect-animation {
    animation: none !important; }

  /* line 5225, ndgf-v3.scss */
  .bar {
    animation: none !important; } }
/* --- end catch all for accessibility --- */
/* -------------------- end ANIMATIONS ------------------ */
/* line 5230, ndgf-v3.scss */
div.natural-history-record-wrapper {
  width: 100%;
  margin: auto;
  clear: both; }

/* line 5235, ndgf-v3.scss */
h2.natural-history-grouping-title {
  text-align: center;
  color: #ffffff;
  background-color: #4d555b;
  width: 100%;
  padding: 1.0em;
  margin-top: 2.0em;
  clear: both; }

/* line 5244, ndgf-v3.scss */
div.natural-history-species-photo-div {
  width: 90%;
  margin: auto; }

/* line 5248, ndgf-v3.scss */
div.natural-history-species-photo-div img {
  width: 100%;
  margin-bottom: 1.0em; }

/* line 5252, ndgf-v3.scss */
div.natural-history-fact-div {
  width: 90%;
  margin: auto;
  text-align: center;
  font-size: large; }

/* line 5258, ndgf-v3.scss */
div.natural-history-fact-text {
  background-color: #efefef; }

/* line 5261, ndgf-v3.scss */
div.natural-history-fact-text p {
  padding-left: 1.0em;
  padding-right: 1.0em; }

/* line 5265, ndgf-v3.scss */
#ndgf_region_content div.natural-history-fact-text a {
  background: transparent; }

/* line 5268, ndgf-v3.scss */
div.natural-history-range-div {
  width: 80%;
  margin: auto;
  text-align: center; }

/* line 5273, ndgf-v3.scss */
div.natural-history-range-div img {
  width: 90%; }

/* line 5276, ndgf-v3.scss */
div.natural-history-range-div p {
  text-align: center;
  font-size: small;
  font-style: italic; }

/* line 5281, ndgf-v3.scss */
div.natural-history-fact-div hr {
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

@media all and (min-width: 50em) and (max-width: 67.5em) {
  /* 800px and 1080px */
  /* line 5287, ndgf-v3.scss */
  div.natural-history-record-wrapper {
    width: 60%; } }
@media (min-width: 67.5em) {
  /* 1080px */
  /* line 5291, ndgf-v3.scss */
  div.natural-history-species-photo-div {
    float: left;
    width: 30%;
    margin-right: 2.0em; }

  /* line 5296, ndgf-v3.scss */
  div.natural-history-range-div {
    float: left;
    width: 30%;
    margin-right: 2.0em;
    margin-top: 3.4em; }

  /* line 5302, ndgf-v3.scss */
  div.natural-history-fact-div {
    float: left;
    width: 30%;
    margin-right: 2.0em; } }
/* -------------------- end NATURAL HISTORY CALENDAR ------------------ */
/* -------------------- CALENDAR TABLE OVERRIDE ------------------ */
@media (max-width: 62.5em) {
  /* line 5309, ndgf-v3.scss */
  .calendar-calendar table.full {
    width: 1500px;
    max-width: 1500px; } }
/* -------------------- end CALENDAR TABLE OVERRIDE ------------------ */
/* -------------------- OFFSET IMAGE CARDS (ex. hunt for tomorrow page) ------------------ */
/* line 5314, ndgf-v3.scss */
.offset-image-card a {
  /*text-decoration: none;
  color: inherit;*/ }

/* line 5318, ndgf-v3.scss */
.offset-image-card {
  max-width: 850px;
  width: 95%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 40px; }

/* line 5326, ndgf-v3.scss */
.offset-image-card__thumb {
  overflow: hidden;
  background-color: #6a6a6a; }

/* line 5330, ndgf-v3.scss */
.offset-image-card__thumb:hover img {
  transform: scale(1.1); }

/* line 5333, ndgf-v3.scss */
.offset-image-card__content {
  position: relative;
  background-color: white;
  padding: 45px;
  text-align: center;
  box-shadow: 1px 1px 3px 1px darkslategray; }

/* line 5340, ndgf-v3.scss */
.offset-image-card__title {
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 400; }

/* line 5345, ndgf-v3.scss */
.offset-image-card__text {
  /*color: #444;*/
  line-height: 25px; }

/* line 5349, ndgf-v3.scss */
.offset-image-card__btn {
  border: none;
  background: #444;
  color: white;
  padding: 10px;
  font-size: 18px;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%); }

/* line 5360, ndgf-v3.scss */
.offset-image-card__btn:focus-visible, .offset-image-card__btn:focus, .offset-image-card__btn:active {
  background-color: #6a6a6a; }

/* line 5363, ndgf-v3.scss */
.animate {
  transition: all 0.3s ease; }

@media (min-width: 680px) {
  /* line 5367, ndgf-v3.scss */
  .offset-image-card {
    grid-template-columns: auto minmax(100px, 470px) auto;
    grid-template-rows: repeat(2, 1fr) auto auto; }

  /* line 5371, ndgf-v3.scss */
  .offset-image-card__thumb {
    max-width: 700px;
    justify-self: center;
    grid-area: 1/1/-2/-1; }

  /* line 5376, ndgf-v3.scss */
  .offset-image-card__content {
    grid-area: 3/2/-1/-2; } }
@media (min-width: 900px) {
  /* line 5379, ndgf-v3.scss */
  .offset-image-card {
    grid-template-columns: auto 70px minmax(100px, 400px);
    grid-template-rows: repeat(3, auto); }

  /* line 5383, ndgf-v3.scss */
  .offset-image-card:nth-child(even) {
    grid-template-columns: minmax(100px, 400px) 70px auto; }

  /* line 5386, ndgf-v3.scss */
  .offset-image-card__thumb {
    grid-area: 1/1/-1/3; }

  /* line 5389, ndgf-v3.scss */
  .offset-image-card:nth-child(even) .offset-image-card__thumb {
    grid-area: 1/2/-1/-1; }

  /* line 5392, ndgf-v3.scss */
  .offset-image-card__content {
    grid-area: 2/2/-2/-1;
    text-align: left; }

  /* line 5396, ndgf-v3.scss */
  .offset-image-card:nth-child(even) .offset-image-card__content {
    text-align: left;
    grid-area: 2/1/-2/3; } }
/* -------------------- end OFFSET IMAGE CARDS ------------------ */
/* -------------------- FORM IFRAME HEIGHT MEDIA QUERIES ------------------ */
/* line 5401, ndgf-v3.scss */
.form-iframe-1600-1200 {
  height: 1600px; }

/* line 5404, ndgf-v3.scss */
.form-iframe-1000-900 {
  height: 1000px; }

@media (min-width: 67.5em) {
  /* 1080px */
  /* line 5409, ndgf-v3.scss */
  .form-iframe-1600-1200 {
    height: 1200px; }

  /* line 5412, ndgf-v3.scss */
  .form-iframe-1000-900 {
    height: 900px; } }
/* -------------------- end FORM IFRAME HEIGHT MEDIA QUERIES ------------------ */
/* -------------------- NDO HUB PAGE CSS ------------------ */
/* line 5416, ndgf-v3.scss */
div.nod-hub-broadcast-news-show article,
div.ndo-hub-video article {
  width: 100%;
  margin-bottom: 1.0em; }

/* line 5421, ndgf-v3.scss */
.ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .views-field-title,
.ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .views-field-field-description,
.ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .view-footer,
.ndgf_view_north_dakota_outdoors_hub_weekly_video_show .views-field-title,
.ndgf_view_north_dakota_outdoors_hub_weekly_video_show .views-field-field-description,
.ndgf_view_north_dakota_outdoors_hub_weekly_video_show .view-footer {
  width: 100%;
  padding-left: 1.0em; }

/* line 5430, ndgf-v3.scss */
.ndgf_view_north_dakota_outdoors_hub_weekly_video_show .views-field-field-description,
.ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .views-field-field-description {
  padding-bottom: 1.0em; }

/* line 5434, ndgf-v3.scss */
.ndgf_view_north_dakota_outdoors_hub_magazine .views-field-title {
  text-align: center; }

/* line 5437, ndgf-v3.scss */
div.hub-header {
  padding: 1.0em;
  margin-bottom: 1.0em;
  background-image: url(/gnf/base/ndo-hub-header-image.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 5445, ndgf-v3.scss */
div.hub-video {
  padding: 1.0em;
  background-color: #4d555b;
  border: double;
  border-color: #ffffff;
  color: #ffffff; }

/* line 5452, ndgf-v3.scss */
div.hub-logo {
  width: 20%;
  margin: auto; }

/* line 5456, ndgf-v3.scss */
.ndo-hub h2,
.ndo-hub h3,
.ndo-hub h4 {
  text-align: center; }

/* line 5461, ndgf-v3.scss */
div.hub-news {
  padding: 1.0em; }

/* line 5464, ndgf-v3.scss */
div.hub-podcast {
  margin-top: 2.0em;
  border: solid 1px;
  padding: 1.0em; }

/* line 5469, ndgf-v3.scss */
div.hub-blogs {
  padding: 1.0em;
  margin-top: 2.0em;
  padding: 1.0em;
  background-color: #4d555b;
  border: double;
  border-color: #ffffff;
  color: #ffffff; }

/* line 5478, ndgf-v3.scss */
div.hub-btb {
  padding-top: 1.0em;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: 35em;
  color: #000000;
  background-color: #ffffff; }

/* line 5485, ndgf-v3.scss */
div.hub-drift {
  padding-top: 1.0em;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: 35em;
  color: #000000;
  background-color: #ffffff; }

/* line 5492, ndgf-v3.scss */
.ndgf_view_north_dakota_outdoors_hub_behind_the_badge .views-field-body,
.ndgf_view_north_dakota_outdoors_hub_the_drift .views-field-field-blog-post-teaser {
  padding-left: 1.0em;
  padding-right: 1.0em; }

/* line 5497, ndgf-v3.scss */
div.hub-magazine {
  margin-top: 2.0em;
  padding: 1.0em;
  background-color: #4d555b;
  border: double;
  border-color: #ffffff;
  color: #ffffff; }

/* line 5505, ndgf-v3.scss */
#ndgf_region_content .hub-magazine .views-field-title a,
#ndgf_region_content .ndo-hub-video .field-content a {
  color: #ffffff;
  background: transparent; }

/* line 5510, ndgf-v3.scss */
.hub-links {
  padding-top: 2.0em; }

@media (min-width: 940px) {
  /* line 5515, ndgf-v3.scss */
  .ndgf_view_north_dakota_outdoors_hub_broadcast_news_show div.views-field-field-video-source,
  .ndgf_view_north_dakota_outdoors_hub_weekly_video_show div.views-field-field-video-source {
    width: 40%;
    float: left; }

  /* line 5520, ndgf-v3.scss */
  .ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .views-field-title,
  .ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .views-field-field-description,
  .ndgf_view_north_dakota_outdoors_hub_broadcast_news_show .view-footer,
  .ndgf_view_north_dakota_outdoors_hub_weekly_video_show .views-field-title,
  .ndgf_view_north_dakota_outdoors_hub_weekly_video_show .views-field-field-description,
  .ndgf_view_north_dakota_outdoors_hub_weekly_video_show .view-footer {
    width: 57%;
    float: right;
    padding-left: 2.0em; }

  /* line 5530, ndgf-v3.scss */
  div.hub-logo {
    width: 8%; } }
/* -------------------- end NDO HUB PAGE CSS ------------------ */
/* -------------------- News Release Landing Page ------------------ */
/* line 5536, ndgf-v3.scss */
.ndgf_content_type_news_release_landing_page .inner-container {
  padding: 0; }

/* line 5539, ndgf-v3.scss */
.newspaper {
  background-color: #f9f7f1;
  color: #2f2f2f;
  font-family: 'Lucida', monospace;
  padding-top: 1.0em; }

/* line 5545, ndgf-v3.scss */
.newspaper h1,
.newspaper h2,
.newspaper h3,
.newspaper h4 {
  text-align: center;
  font-weight: bold; }

/* line 5553, ndgf-v3.scss */
.newspaper h1 {
  font-family: 'Times New Roman', serif;
  font-size: xxx-large; }

@media (max-width: 67.5em) {
  /* line 5558, ndgf-v3.scss */
  .newspaper h1 {
    font-size: 2em; } }
/* line 5562, ndgf-v3.scss */
img.newspaper-logo {
  height: 100px;
  margin-right: 1.0em; }

/* line 5567, ndgf-v3.scss */
.newspaper h2 {
  font-family: 'Tahoma', sans-serif; }

/* line 5570, ndgf-v3.scss */
.newspaper h3 {
  font-family: 'Baskerville', serif; }

/* line 5574, ndgf-v3.scss */
.newspaper a {
  background: transparent; }

/*.flex-card-container-var-newspaper {*/
/* line 5579, ndgf-v3.scss */
.ndgf_view_news_release_landing_view .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

/*.flex-card-var-height-item-newspaper {*/
/* line 5586, ndgf-v3.scss */
.ndgf_view_news_release_landing_view .view-content div.views-row {
  background: transparent;
  padding: 1.0em 1.0em 2.0em 1.0em;
  width: 32em;
  margin-top: 10px;
  color: #000000;
  border-right: solid 1px #b2c4cf;
  /*border-bottom: solid 1px #b2c4cf;*/
  text-align: left; }

/* line 5597, ndgf-v3.scss */
.ndgf_view_news_release_landing_view .news-date {
  text-align: center;
  font-size: small;
  font-style: italic;
  font-weight: bold; }

@media (max-width: 67.5em) {
  /* line 5606, ndgf-v3.scss */
  .ndgf_view_news_release_landing_view .view-content div.views-row {
    border-right: none; } }
/* -------------------- end News Release Landing Page ------------------ */
/* -------------------- ANS Landing Page ------------------ */
/* line 5615, ndgf-v3.scss */
.ans-background {
  background-color: #2c2830; }

/* line 5619, ndgf-v3.scss */
.ans-definition {
  background-image: url(/gnf/fishing/images/ans/ans-def-bkg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  padding: 1.0em;
  margin: auto; }

/* line 5629, ndgf-v3.scss */
.ans-definition-inner-box {
  background-color: #ffffff;
  opacity: 0.85;
  margin: 1.0em;
  padding: 1.0em;
  color: #000000;
  text-align: center; }

/* line 5638, ndgf-v3.scss */
.ans-high-risk-waters {
  background-color: #2c2830;
  color: #ffffff;
  padding: 1.0em; }

/* line 5644, ndgf-v3.scss */
.ans-high-risk-waters a {
  background: transparent;
  color: #ffffff; }

/* ANS clean drain dry section small screen */
/* line 5650, ndgf-v3.scss */
.ans-cdd-wrapper {
  display: grid;
  grid-template-columns: 175px 175px;
  grid-template-rows: 175px 175px;
  grid-gap: 0px;
  color: #ffffff;
  width: 350px;
  margin: auto; }

/* line 5660, ndgf-v3.scss */
.ans-cdd-box {
  background-color: #2c2830;
  color: #ffffffff; }

/* line 5665, ndgf-v3.scss */
.ans-cdd-main-image-1 {
  display: none; }

/* line 5669, ndgf-v3.scss */
.ans-cdd-main-image-2 {
  display: none; }

/* ANS clean drain dry section large screen */
@media all and (min-width: 900px) {
  /* line 5675, ndgf-v3.scss */
  .ans-cdd-wrapper {
    grid-template-columns: 200px 200px 200px 200px;
    grid-template-rows: 200px 200px 200px 200px;
    width: 800px; }

  /* line 5680, ndgf-v3.scss */
  .ans-cdd-main-image-1 {
    display: block;
    grid-column: 1/3;
    grid-row: 1/3; }

  /* line 5685, ndgf-v3.scss */
  .ans-cdd-main-image-2 {
    display: block;
    grid-column: 3/5;
    grid-row: 3/5; } }
/* -------------------- end ANS Landing Page ------------------ */
/* ------------------------------ Help Section ---------------------------- */
/* -------------------- Simple Accessible Accordion ------------------ */
/* line 5699, ndgf-v3.scss */
summary {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  letter-spacing: 1px;
  align-items: center; }

/* line 5708, ndgf-v3.scss */
summary::-webkit-details-marker {
  display: none; }

/* line 5712, ndgf-v3.scss */
.simple-accessible-accordion-icon,
.simple-accessible-accordion-icon::after {
  display: block;
  box-sizing: border-box;
  background: currentColor;
  border-radius: 10px; }

/* line 5719, ndgf-v3.scss */
.simple-accessible-accordion-icon {
  margin-top: -2px;
  position: relative;
  width: 16px;
  height: 2px; }

/* line 5725, ndgf-v3.scss */
.simple-accessible-accordion-icon::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 16px;
  top: -7px;
  left: 7px; }

/* line 5734, ndgf-v3.scss */
details {
  border: none;
  border-bottom: 1px solid;
  padding: 0.5rem 0;
  grid-gap: 1px;
  max-width: 700px; }

/* line 5742, ndgf-v3.scss */
details[open] .simple-accessible-accordion-icon::after {
  display: none; }

/* line 5746, ndgf-v3.scss */
details > ul > li {
  margin-top: .75em; }

/* -------------------- end Simple Accessible Accordion ------------------ */
/* -------------------- Skip Links for Keyboard and Screen Readers ------------------ */
/* line 5753, ndgf-v3.scss */
.text-assistive {
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 0; }

/* line 5761, ndgf-v3.scss */
.text-assistive.display-at-top-on-focus {
  top: 0;
  left: 0;
  width: 100%; }

/* line 5766, ndgf-v3.scss */
.text-assistive.display-at-top-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  z-index: 999;
  height: 80px;
  line-height: 80px;
  background: white;
  font-size: 1.2rem;
  text-decoration: none;
  color: #1295e6;
  text-align: center; }

/* line 5778, ndgf-v3.scss */
#skip-link-target:focus {
  background: #084367;
  color: white; }

/* line 5782, ndgf-v3.scss */
.text-assistive.display-in-place-on-focus, .text-assistive.display-above-place-on-focus {
  display: inline-block;
  transform: translateY(-200vh); }

/* line 5786, ndgf-v3.scss */
.text-assistive.display-in-place-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  z-index: 999;
  padding: 0 0.5rem;
  transform: translateY(0);
  background: #1295e6;
  text-decoration: none;
  color: white; }

/* line 5796, ndgf-v3.scss */
.text-assistive.display-above-place-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  padding: 0 0.5rem;
  transform: translateY(-2rem);
  z-index: 999;
  background: #1295e6;
  text-decoration: none;
  color: white; }

/* -------------------- end Skip Links for Keyboard and Screen Readers ------------------ */
/* -------------------- Help Page ------------------ */
/* line 5811, ndgf-v3.scss */
.help-center-header {
  height: 150px;
  background-color: #4d555b;
  text-align: center;
  color: #ffffff;
  padding: 2.0em;
  margin-bottom: 2.0em; }

/* line 5820, ndgf-v3.scss */
.help-faqs-section {
  padding: 1.0em; }

/* line 5825, ndgf-v3.scss */
.ndgf_view_help_faqs div.view-filters {
  border-bottom: solid 1px;
  margin-bottom: 2.0em; }

/* line 5830, ndgf-v3.scss */
.ndgf_view_help_faqs .view-filters label {
  display: block;
  font-weight: 600;
  padding-bottom: 0.5em;
  padding-right: 1.0em; }

/* line 5837, ndgf-v3.scss */
div.view-grouping-header {
  padding: 0.1em;
  background-color: #c5cace;
  text-align: center; }

/* line 5843, ndgf-v3.scss */
.ndgf_view_help_faqs .view-grouping-content h3 {
  text-align: center;
  background-color: #efefef;
  padding: 0.5em;
  margin-block-start: 5px; }

/* line 5852, ndgf-v3.scss */
.ndgf_content_type_faq_page h1 {
  font-style: italic;
  font-weight: bold;
  font-size: 1.0em; }

/* exposed filter styles */
/* line 5862, ndgf-v3.scss */
.help-faqs-section .button {
  display: inline-block; }

/* -------------------- end Help Page ------------------ */
/* ------------------------------ end Help Section ---------------------------- */
/* ------------------------------ Internal NDGF Help Section ---------------------------- */
/* line 5874, ndgf-v3.scss */
.gnfhelptab {
  float: left;
  background-color: #f1f1f1;
  width: 30%; }

/* line 5880, ndgf-v3.scss */
.gnfhelptab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px; }

/* line 5894, ndgf-v3.scss */
.gnfhelptab button:hover {
  background-color: #ddd; }

/* line 5898, ndgf-v3.scss */
.gnfhelptab button.active {
  background-color: #ccc; }

/* line 5902, ndgf-v3.scss */
.gnfhelptabcontent {
  float: left;
  padding: 0px 1.0em 1.0em 2.0em;
  width: 70%;
  border-left: none; }

/* ------------------------------ end Internal NDGF Help Section ---------------------------- */
/* ------------------------------ Search API Results Pages ---------------------------- */
/* line 5915, ndgf-v3.scss */
.ndgf_view_ndgf_site_search div.views-field-title,
.ndgf_view_ndgf_site_search_advanced div.views-field-title {
  margin-top: 1.0em; }

/* ------------------------------ end Search API Results Pages ---------------------------- */
/* --- Overrides --- */
/* line 5929, ndgf-v3.scss */
.file--application-pdf {
  background-image: none; }

/* line 5930, ndgf-v3.scss */
.file {
  padding-left: 0; }

/* --- One-offs --- */
/* line 5935, ndgf-v3.scss */
iframe.state-fair-signup-form {
  height: 4100px; }

@media (min-width: 67.5em) {
  /* line 5940, ndgf-v3.scss */
  iframe.state-fair-signup-form {
    height: 2500px; } }
/* ------------------------------ temp ex for OS cards also adapted for drupal side ---------------------------- */
/* line 5949, ndgf-v3.scss */
.flex-card-os-item {
  position: relative;
  background: #485148;
  padding: 10px;
  width: 18em;
  height: 30em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  border: solid 1px #b2c4cf;
  border-radius: 3em;
  padding: 10px;
  box-shadow: 2px 6px 10px #888888; }

/* line 5963, ndgf-v3.scss */
.flex-card-os-item a {
  color: #gggggg;
  text-decoration: none; }

/* line 5968, ndgf-v3.scss */
.flex-card-os-item-alternate {
  background: #b8b187; }

/* line 5971, ndgf-v3.scss */
.flex-card-os-item-alternate a {
  color: #000000; }

/* line 5975, ndgf-v3.scss */
p.flex-card-os-img {
  width: 40%;
  margin: auto;
  margin-top: 1.0em; }

/* line 5981, ndgf-v3.scss */
.flex-card-os-item h2,
.flex-card-os-item h3,
.flex-card-os-item h4 {
  letter-spacing: 3px; }

/* line 5987, ndgf-v3.scss */
.flex-card-os-bottom-link {
  position: absolute;
  top: 25em;
  left: 27%;
  letter-spacing: 3px;
  border-bottom: solid 3px;
  padding-bottom: 10px; }

/* line 5996, ndgf-v3.scss */
.flex-card-os-item-nasp {
  background-color: #d1c2af;
  width: 16em; }

/* line 6000, ndgf-v3.scss */
.flex-card-os-item-nasp a {
  color: #000000; }

/* line 6003, ndgf-v3.scss */
.flex-card-os-item-alternate-nasp {
  background-color: #4d555b; }

/* line 6006, ndgf-v3.scss */
.flex-card-os-item-alternate-nasp a {
  color: #ffffff; }

/* ------------------------------ temp ex for OS cards ---------------------------- */
/* ---------- iframe height variable ----------- */
/* line 6015, ndgf-v3.scss */
iframe.iframe-1250-1050 {
  height: 1250px; }

@media (min-width: 67.5em) {
  /* line 6019, ndgf-v3.scss */
  iframe.iframe-1250-1050 {
    height: 1050px; } }
/* line 6024, ndgf-v3.scss */
iframe.iframe-970-840 {
  height: 970px; }

@media (min-width: 67.5em) {
  /* line 6028, ndgf-v3.scss */
  iframe.iframe-970-840 {
    height: 840px; } }
/* ---------- end iframe height variable ----------- */
/* ------------------------------ parallax for r3 campaign (2025) ---------------------------- */
/* line 6035, ndgf-v3.scss */
.r3-parallax-bkgd {
  background: url(/gnf/campaigns/r3-fishing/fishing-r3-bkg.jpg);
  height: 100%;
  min-height: 900px;
  overflow: auto; }

@media only screen and (max-device-width: 1366px) {
  /* line 6043, ndgf-v3.scss */
  .r3-parallax-bkgd {
    background-attachment: scroll;
    overflow: scroll; } }
/* line 6050, ndgf-v3.scss */
.r3-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  color: #ffffff; }

/* line 6058, ndgf-v3.scss */
.r3-parallax-text p,
.r3-parallax-text h2 {
  font-size: xx-large;
  line-height: 2.0em;
  text-shadow: 3px 6px 10px black, 0 0 25px #0e1c21, 0 0 5px #000000; }

/* line 6065, ndgf-v3.scss */
.r3-parallax-text-no-parallax p,
.r3-parallax-text-no-parallax h2 {
  font-size: x-large;
  line-height: 2.0em;
  text-shadow: 3px 6px 10px black, 0 0 25px #0e1c21, 0 0 5px #000000; }

/* line 6073, ndgf-v3.scss */
.r3-parallax-text-1 > h2 {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 6079, ndgf-v3.scss */
.r3-parallax-text-2 > p {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 6085, ndgf-v3.scss */
.r3-parallax-text-3 > p {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 6091, ndgf-v3.scss */
.r3-parallax-text-4 > p {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 6097, ndgf-v3.scss */
.r3-parallax-text-5 > p {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* ------------------------------ end parallax for r3 campaign (2025) ---------------------------- */
/* ------------------------------ hunting information pages (2025) ---------------------------- */
/* line 6109, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information h2,
.ndgf_content_type_species_hunting_information h3 {
  text-align: center; }

/* line 6114, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-links,
.ndgf_content_type_species_hunting_information div.species-hunting-info-preview {
  padding: 1.0em;
  background: #4d555b;
  color: #ffffff;
  margin-top: 1.0em; }

/* line 6122, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-availability {
  margin-top: 1.5em;
  padding: 1.0em;
  background-color: #efefef; }

/* line 6128, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-lottery-deadline {
  text-align: center;
  padding: 1.0em;
  background-color: #efefef; }

/* line 6134, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-season-status {
  background-color: #4d555b;
  color: #ffffff;
  text-align: center;
  padding: 0.5em 1.0em 1.0em 1.0em;
  margin-top: 1.0em; }

/* line 6141, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-season-status a {
  background: transparent;
  color: #ffffff; }

/* line 6146, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-season-status-1 {
  background-color: #efefef;
  color: #000000;
  padding: 1.0em; }

/* line 6151, ndgf-v3.scss */
.ndgf_content_type_species_hunting_information div.species-hunting-info-season-status-1 a {
  background: transparent;
  color: #000000; }

/* ------------------------------ end hunting information pages (2025) ---------------------------- */
/* ------------------------------ species accounts pages (swap 2025) ---------------------------- */
/* line 6162, ndgf-v3.scss */
.species-account-content h2 {
  text-align: center; }

/* line 6165, ndgf-v3.scss */
div.swap-designation {
  width: 100%; }

/* line 6168, ndgf-v3.scss */
div.field--name-field-swap-designation,
div.field--name-field-threatened-or-endangered,
div.field--name-field-game-flag {
  margin: 1.0em;
  padding: .4em;
  width: 22%;
  float: right;
  background-color: #544d5b;
  color: #ffffff;
  text-align: center;
  border-radius: 5%; }

/* line 6181, ndgf-v3.scss */
div.field--name-field-threatened-or-endangered {
  background-color: #a90b0c; }

/* line 6184, ndgf-v3.scss */
div.field--name-field-game-flag {
  background-color: #45602d; }

/* line 6188, ndgf-v3.scss */
.field--name-field-photo-credit {
  font-size: small;
  font-style: italic; }

/* line 6193, ndgf-v3.scss */
div.swap-reason {
  background-color: #F5E8BC;
  padding: 1.0em; }

/* line 6198, ndgf-v3.scss */
div.swap-species-side-bars {
  padding: 0.05em 1.0em 1.0em 1.0em;
  background-color: #b9bbaf; }

/* line 6203, ndgf-v3.scss */
.swap-species-side-bars a,
.swap-species-side-bars a:visited {
  background: transparent;
  color: #000000; }

/* line 6209, ndgf-v3.scss */
.field--name-field-habitat-associations {
  text-align: center; }

/* line 6212, ndgf-v3.scss */
.field--name-field-habitat-associations div.field__item {
  display: inline-block;
  padding-right: 1.0em; }

/* line 6217, ndgf-v3.scss */
.flex-card-item-swap-habitats {
  position: relative;
  background: transparent;
  padding: 10px;
  width: 7em;
  height: 11em;
  margin-top: 10px;
  color: red;
  text-align: center; }

/* line 6228, ndgf-v3.scss */
.flex-card-item-swap-habitats img {
  border-radius: 50%;
  margin-bottom: 1.0em; }

/* line 6232, ndgf-v3.scss */
.flex-card-item-swap-habitats a,
.flex-card-item-swap-habitats a:visited {
  background: transparent;
  color: #000000; }

/* line 6238, ndgf-v3.scss */
.flex-card-item-round-img {
  position: relative;
  background: transparent;
  padding: 10px;
  width: 10em;
  height: 15em;
  margin-top: 10px;
  color: red;
  text-align: center; }

/* line 6249, ndgf-v3.scss */
.flex-card-item-round-img img {
  border-radius: 50%;
  margin-bottom: 1.0em; }

/* line 6253, ndgf-v3.scss */
.flex-card-item-round-img a,
.flex-card-item-round-img a:visited {
  background: transparent;
  color: #000000; }

/* line 6259, ndgf-v3.scss */
#ndgf_region_content div.ndgf_view_species_and_habitat a,
#ndgf_region_content div.ndgf_view_species_and_habitat a:visited,
#ndgf_region_content div.ndgf_view_species_and_habitat tr:nth-child(even) td a {
  background: transparent;
  color: #000000; }

/* ------------------------------------------------------------- END OTHER STYLES ----------------------------------------------------------------------------- */

/*# sourceMappingURL=ndgf-v3.css.map */
