@charset "utf-8";
/* CSS Document - EDIS OVERRIDES*/

.select__control {
  border-radius: 0 !important;
}

.factoid-card :hover {
  background-color: #f4f6f6;
}

.factoid-card > .publication-card-image {
  margin-right: 0;
}

#edis-home-feed input.expert-search {
  display: block;
}

input.expert-search {
  display: none;
}

/*.swiper-pagination .factoid {
  display: flex;
}

.swiper-pagination-bullet {
  opacity: 1;
  border-left: #fa4616 4px solid;
  border-right: #fa4616 4px solid;
  height: 47px !important;
  border-radius: 0 !important;
  width: 0 !important;
  border-top: unset !important;
  border-bottom: unset !important;
  transition: all 0.2s ease-in-out;
  margin-right: 10%;
  padding: 0;
  flex: 0 1 auto;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
}

.swipper-slide {
  display: flex !important;
}

.swiper-pagination-clickable {
  display: flex;
  justify-content: end;
}

.active-factoid {
  transform: translateY(-20px) !important;
  opacity: 1 !important;
}

.factoid-header {
  background: linear-gradient(to right, #fff 400px, #000 0);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: gentonabookbold;
  font-size: 48px;
  line-height: 40px;
  font-weight: 500;
}

*/

button.topic-fab-button {
  font-family: gentona_medium, Arial !important;
  font-weight: 500;
  font-size: 1.1em;
  padding: 0.25em;
  z-index: 10;
  position: fixed;
}

iframe {
  margin: auto;
  display: block;
  max-width: 100% !important;
}

.topic-sliding-pane {
  position: fixed;
  right: 0;
  height: 50% !important;
  top: 20%;
  z-index: 11;
}

.topic-sliding-pane p {
  margin-bottom: 0.7rem;
}

.topic-sliding-overlay {
  z-index: 11;
}

button.audience-filter {
  display: flex;
  align-items: center;
  padding: 0.25em 0.35em;
  border: 2px solid #f36812;
  background-color: #fefefe;
  color: #0a0a0a;
  font-family: gentona_light, arial !important;
  font-size: 1.1rem;
  line-height: 1.6rem;
  font-weight: 400 !important;
  margin-right: 0.25em;
  margin-bottom: 0.25em;
  min-height: 71px;
}

button.audience-filter:hover,
button.audience-filter.selected {
  background-color: #f36812;
  color: #fefefe;
}

.topic-audience {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.topic-audience-show-all {
  color: #00529b;
  font-family: gentona_light, arial !important;
  font-size: 1.1rem;
}

.select__value-container,
.select__menu {
  text-transform: inherit;
  font-family: gentona_light, arial !important;
  line-height: 1.4rem;
  font-size: 1.1rem;
  letter-spacing: 1px;
}

.select-label {
  text-transform: inherit;
  font-family: gentona_light, arial !important;
  display: block;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.8;
  color: #0a0a0a;
}

.select__input-container {
  margin: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.select__input {
  box-shadow: none !important;
}

strong {
  text-shadow: none;
}

figure > img {
  margin: auto;
  display: block;
}

#edis-main-menu {
  font-weight: 500 !important;
  font-family: gentona_medium, Arial !important;
}

.active-letter {
  font-weight: bold !important;
  color: black !important;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #de7b1e;
  border-color: #de7b1e transparent #de7b1e transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#edis-content figure {
  text-align: center;
}

.center {
  text-align: center;
}

article table {
  width: 100%;
  width: -moz-available; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  cursor: grab;
}

table.stack > tbody > tr > td,
table.stack > thead > tr > th {
  text-align: center !important;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

#edis-home-feed {
  padding: 1rem !important;
}
#edis-home-feed h2 {
  font-family: gentona_light, arial !important;
}
#edis-home-feed h3 {
  text-transform: inherit;
  padding-left: 1rem;
  margin-bottom: 0;
  font-size: 1.1rem;
}
#edis-home-feed hr {
  margin-left: 1rem;
  margin-top: 2.5rem;
}
#edis-home-feed p {
  text-transform: inherit;
  font-family: gentona_light, arial !important;
  line-height: 1.4rem;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding-left: 1rem;
}
#edis-home-feed a {
  color: #00529b;
  font-weight: 400;
}

.description {
  text-transform: inherit;
  font-family: gentona_light, arial !important;
  line-height: 1.4rem;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding-left: 1rem;
}

.publication-archived-card {
  background-color: #ebebeb !important;
  color: #a8a8a8 !important;
}

.publication-archived-card .card-title h4 {
  color: #a8a8a8 !important;
}

.publication-archived-card .card-text {
  color: #a8a8a8 !important;
}

#edis-topic-blocks {
  color: #fff;
  font-family: gentona_medium, arial;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
#edis-topic-blocks .static-grid {
  font-size: 1.5rem;
  letter-spacing: 1px;
}
#edis-topic-blocks a {
  display: block;
  color: #fff;
}
#edis-topic-blocks h2 {
  font-family: gentona_light, arial !important;
  margin-left: 0rem;
}
.sfyl-search-box {
  font-family: gentona_light, arial !important;
  letter-spacing: 3px !important;
}
#gray-footer-resources {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.alert-banner {
  background-color: #f36812;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#content .alert-banner h1 {
  font-family: quadon_medium, arial !important;
  font-size: 3rem;
  margin-top: 1rem;
  text-transform: uppercase;
  color: #fff !important;
}

#content .alert-banner h2 {
  text-transform: none;
  font-family: gentona_medium, Arial !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  color: #fff !important;
}

#content .alert-banner button {
  margin-top: 1rem;
  font-size: 1rem !important;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0.6rem 1rem 0.6rem 1rem;
  background-color: transparent !important;
  border: 3px solid #fff;
}

div.static-grid {
  position: relative;
  border: 1px solid #fff;
}

div.static-grid:last-of-type {
  border-right: 0px;
}
div.first-static-div,
.last-static-div {
  border: 1px solid #fff;
}
.static-grid {
  line-height: 223px;
  padding: 0 !important;
}
div.hamburger_menu_container {
  background-color: #0021a5;
}
div#top-nav-wrapper {
  background: none;
}
/* only for Large and up */
@media screen and (min-width: 64em) {
  div#page_header h2 {
    padding-left: 5.3rem !important;
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  .columns.entity > .medium-6 > button {
    width: 99%;
  }

  .hide-large {
    display: none !important;
  }
}

/*EDIS SLIDING PANELS*/
.topic-panels .accordion-title {
  display: block;
  padding: 0rem 1rem 0rem 2rem;
  /* line-height: .55rem;*/
  font-family: gentona_medium, Arial !important;
  font-size: 1.1rem;
  color: #333 !important;
  position: relative;
  border: none !important;
  margin-bottom: 0rem;
}

.topic-panels .accordion-title:before {
  content: "\f0da";
  font-family: FontAwesome;
  position: absolute;
  left: 1rem;
  top: 25%;
  margin-top: -0.3rem;
  color: #de7b1e;
}

.topic-panels .is-active > .accordion-title:before {
  content: "\f0d7";
  font-family: FontAwesome;
}
.topic-panels .accordion {
  margin-left: 0.1rem;
}
#content .topic-panels .accordion-content h2,
.topic-panels .accordion-content h2 strong {
  font-size: 1.15rem !important;
  font-family: gentona_light !important;
  letter-spacing: 1px;
  color: #333;
}

.topic-panels .accordion-content ul {
  padding-left: 1rem !important;
}
.topic-panels .accordion-content ul li {
  font-family: gentona_light !important;
  font-size: 1rem;
  line-height: 1rem;
}
.topic-panels .accordion .accordion-content {
  font-size: 1rem !important;
  margin-bottom: 1rem;
  border: 1px solid #fff !important;
}

.edis-social-media i {
  padding: 0.5rem;
}
.edis-social-media {
  margin-bottom: 1.5rem;
}

/*override border blue for edis*/
.gray-vertical-border {
  margin-top: 2.5rem;
  margin-bottom: 3rem;
  padding-left: 1rem;
}
.gray-vertical-border a {
  color: #00529b;
}
.gray-vertical-border ul {
  margin-left: 0rem !important;
}
.gray-vertical-border li {
  list-style-type: none;
  font-family: gentona_light, arial !important;
  line-height: 1.1rem;
}

.language-selector {
  justify-content: left;
}

@media only screen and (min-width: 64em) {
  .gray-vertical-border {
    border-left: 1px double #cacaca !important;
  }

  .alert-badge {
    justify-content: left;
  }
}

@media only screen and (max-width: 64em) {
  .gray-vertical-border {
    border-left: none;
    padding-right: 1em;
  }

  .alert-badge {
    justify-content: center;
  }

  .language-selector {
    justify-content: center;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }
}

.invasive {
  margin-top: 0.25em;
  display: block;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border-radius: 5px;
  font-family: gentona_light, arial;
  font-size: 1rem;
}

.active-slide {
  background-color: #00529b !important;
  color: #00529b !important;
  opacity: 1 !important;
}

.invasive.invasive-caution {
  background: #ffe197;
  border-color: #ffe197;
  color: #333 !important;
}

.invasive.invasive-danger {
  background: #d32737;
  border-color: #d7182a;
  color: #fff !important;
}

.invasive.invasive-danger a {
  color: #fff;
}

.invasive.invasive-ok {
  background: #6dbf7d;
  border-color: #6dbf7d;
  color: #333 !important;
}

.invasive a {
  color: #333;
}

#content .right-alert-box {
  border: 5px solid #eeeeee;
  padding: 1rem 1rem 0rem 1rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
#content .right-alert-box p,
#content .right-alert-box strong {
  font-size: 0.9rem !important;
  font-family: gentona_light, arial !important;
  line-height: 1.2rem;
}
#content .right-alert-box span {
  background-color: #d7182a;
  color: #fff;
  font-size: 1rem;
  padding: 0.2rem 0.5rem 0.2rem 0.5rem;
  border: 1px solid #d7182a;
  border-radius: 5px;
}
#content .sub-topics-in-page {
  margin-bottom: 3rem;
}
#content .sub-topics-in-page ul {
  margin-left: 2.2rem;
}
#content .sub-topics-in-page h2 {
  color: #333 !important;
  font-family: gentona_medium !important;
}

#content .sub-topics-in-page ul,
#content .sub-topics-in-page ol,
#content .sub-topics-in-page p {
  font-family: gentona_light, arial !important;
}

#content .sub-topics-in-page .top {
  font-family: gentona_light, arial !important;
}

#content .sub-topics-in-page li {
  line-height: 1.24rem;
  padding-bottom: 0.5rem;
  color: #00529b;
}

#content .alphabet ul {
  list-style-type: none;
}
#content ul.alphabet li {
  display: inline;
  font-family: gentona_medium, arial !important;
  padding-right: 0.5rem;
}

.ifas-search-box {
  padding-left: 0 !important;
  display: block;
  position: absolute;
  width: 100%;
  top: 200px;
  z-index: 900;
}
#static_random_banner_container {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
  /*    margin-top: -4rem;*/
  margin-bottom: 4rem;
}
/* remove bottom margin on small */
@media screen and (max-width: 39.9375em) {
  #static_random_banner_container {
    margin-bottom: 0;
  }
}

#content ul.alphabet li a {
  color: #de7b1e;
}
#content table.author-table {
  margin-left: 1rem;
}

#content table.author-table thead {
  background-color: #fff !important;
  border: none !important;
}
#content table.author-table tbody tr:nth-child(2n) {
  background-color: #fff !important;
}

#content table.author-table tbody {
  border: none !important;
}
#content table.author-table th {
  font-family: gentona_medium, arial !important;
  font-size: 1.2rem;
}
#content table.author-table tr {
  border-bottom: 1px solid #eee;
}

#content table.author-table th span {
  color: #00529b;
  font-size: 1rem;
  padding-left: 1.5rem;
}
#content table.author-table tbody tr td a {
  font-family: gentona_light, arial !important;
}

#content table.author-table th span a {
  color: #00529b;
}

#content table.author-table th span i {
  padding-right: 1rem;
}
#content table.author-table div.number-pagination {
  float: right;
  margin-right: 1rem;
  margin-bottom: -2rem;
  margin-top: 0rem;
}
#content table.author-table div.number-pagination ul li {
  line-height: 1rem;
  display: inline;
  font-size: 1rem;
}
#content table.author-table div.number-pagination ul li select {
  width: 80px;
}
#content table.author-table div.number-pagination a {
  color: #bc581a;
}

/*author search box */
#search-by-name {
  width: 20rem;
  float: right;
}
#search-by-name .button {
  background-color: #00529b;
}

.button.primary {
  background-color: #00529b;
}
#search-by-name #searchtext {
  font-family: gentona_light, arial !important;
}

#authorTable_filter {
  display: none;
}

/*DOCUMENT PAGE CSS*/
#edis-document-left {
  margin-top: 6rem;
  margin-bottom: 4rem;
}

#edis-document-left #byline p,
#edis-document-left #byline strong {
  font-family: gentona_medium !important;
  font-size: 1.3rem;
  color: #00529b;
  letter-spacing: 1px;
}
#edis-document-left h1 {
  font-family: gentona_light, arial !important;
  color: #00529b;
  font-size: 2.2rem;
  line-height: 2.6rem;
}
#edis-document-left.secondary-left h3 {
  text-transform: none !important;
}

#edis-document-right h2,
#edis-document-right h3,
#edis-document-right h4,
#edis-document-right h5,
#edis-document-right p,
#edis-document-right ul,
#edis-document-right ol {
  font-size: 1rem;
  font-family: gentona_light, arial !important;
}
#edis-document-left h2,
#edis-document-right h2 {
  color: #333;
  padding-left: 1rem;
  margin-bottom: 0;
  font-weight: bold !important;
}

#edis-document-left h3,
#edis-document-right h3 {
  color: #333;
  padding-left: 0rem;
  margin-bottom: 0;
  font-weight: bold !important;
}
#edis-document-left h4,
#edis-document-right h4 {
  color: #333;
  padding-left: 0rem;
  margin-bottom: 0;
  font-weight: bold !important;
  font-family: gentona_light, arial !important;
}

#edis-document-left h5,
#edis-document-right h5 {
  color: #333;
  padding-left: 0rem;
  margin-bottom: 0;
  font-weight: bold !important;
}

#edis-document-right p,
strong {
  font-family: gentona_light, arial !important;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

#content #edis-document-left figcaption {
  font-family: gentona_light, arial !important;
  font-size: 0.8rem;
  text-align: center;
  padding-top: 0.4rem;
  line-height: 1rem;
  font-weight: 550;
}

#content #edis-document-left table caption {
  font-family: gentona_light, arial !important;
  font-size: 0.9rem;
  text-align: center;
  padding-top: 0.4rem;
  line-height: 1rem;
  font-weight: 600;
}

#content #edis-document-left .footnotes div {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

#content #edis-document-left .footnotes,
#content #edis-document-left .footnotes p {
  font-family: gentona_light, arial !important;
  font-size: 0.9rem;

  line-height: 1.3rem;
}

#content #edis-document-left .footnotes ol,
#content #edis-document-left .footnotes ul {
  font-family: gentona_light, arial !important;
  font-size: 0.9rem;
  line-height: 1.3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#content #edis-document-left table {
  table-layout: fixed;
}

#content #edis-document-left ul li p,
#content #edis-document-left ol li p {
  margin: 0 !important;
}
#content #edis-document-left #footnotes ol {
  font-family: gentona_light, arial !important;
}
#content #edis-document-left #disclaimer p {
  font-size: 0.9rem !important;
}
#edis-document-right {
  margin-top: 6rem;
}

#edis-document-left table {
  margin-bottom: 2rem;
}
#edis-document-left table tr {
  vertical-align: top;
}
#edis-document-left table td p {
  font-size: 1rem !important;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 0;
}

#edis-document-left table td {
  text-overflow: ellipsis;
  overflow: hidden;
}

#edis-document-right ul {
  margin-top: 0.5rem;
}

#edis-document-right ul li {
  padding-bottom: 0.5rem;
  margin: 0;
  line-height: 1.4rem;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-hover:hover {
  background-color: #ebebeb;
  cursor: pointer;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.favorite {
  display: flex;
  align-items: center;
}

.alphabet {
  justify-content: flex-start;
  padding-left: 0 !important;
}

button.language-selector {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-width: 1px;
  border-color: rgb(209 213 219);
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  background-color: white;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: rgb(55 65 81);
}

.card-list {
  display: flex;
  flex-direction: column;
  align-items: start;
}

@media only screen and (max-width: 40em) {
  .alphabet {
    justify-content: center;
    text-align: center;
    padding-left: 0 !important;
  }
  .favorite {
    justify-content: center;
  }
  #edis-document-right ul li {
    text-align: center;
  }

  .card-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 350px;
  }

  .list-card {
    width: 350px;
  }

  .topic-audience {
    justify-content: center;
  }
}

@media only screen and (min-width: 64em) {
  .stack-unstack {
    visibility: hidden;
  }
}

@media only screen and (max-width: 64em) {
  .stack-unstack {
    visibility: visible;
  }
}

@media screen and (max-width: 63.9375em) {
  .ignore-stack table.stack tfoot,
  .ignore-stack table.stack thead {
    display: table-header-group;
  }

  .ignore-stack table.stack td,
  .ignore-stack table.stack th {
    display: table-cell;
  }

  .ignore-stack table.stack tr {
    display: table-row;
  }

  .ignore-stack table.stack td {
    border-top: 0;
  }
}
.county-extension-slider img {
  width: 100% !important;
  height: auto;
}

.caption {
  color: #333 !important;
  background-color: #fefefe !important;
  position: inherit !important;
}

.ask-edis-bottom-border {
  border-bottom: 3px solid #f5f5f5;
}

.badge {
  margin: 3px;
  background-color: #00529b;
  color: #fff;
  font-size: 1rem;
  padding: 0.2rem 0.5rem 0.2rem 0.5rem;
  border: 1px solid #00529b;
  border-radius: 5px;
}

#edis-document-left #edis-author p,
#edis-document-left #edis-author {
  font-family: gentona_medium !important;
  font-size: 0.9rem !important;
  letter-spacing: 1px;
  font-weight: 600 !important;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.ui-widget-content a {
  color: #bc581a !important;
}

.table-dialog-top-link {
  display: none;
  position: fixed;
  bottom: 10%;
  right: 10%;
  z-index: 99;
}

.text-muted {
  color: #6c757d !important;
}

.entity-tabs > .medium-6 {
  width: 48%;
}

.publication-card {
  display: flex;
  flex-wrap: nowrap;
}

.publication-card-image {
  width: 180px;
  min-width: 180px;
  margin-right: 1.5em;
}

.publication-thumbnail {
  margin-right: 1.5em;
}

@media only screen and (max-width: 40em) {
  /*#edis-home-feed {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }*/

  .publication-card {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }

  .publication-card-image {
    width: 100%;
    margin-right: 0;
  }

  .publication-thumbnail {
    margin-right: 0;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #content #edis-document-left {
    margin-bottom: 0rem;
  }
}

@media only screen and (max-width: 40em) {
  /*#edis-home-feed {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }*/

  #content #edis-document-left {
    margin-bottom: 0rem;
  }

  .margin-bottom-small {
    margin-bottom: 2em;
  }

  .hide-small {
    display: none !important;
  }
}

#content #edis-document-left p,
#content #edis-document-left ul,
#content #edis-document-left ol,
#content #edis-document-left strong,
#edis-document-left em {
  font-family: gentona_light, arial !important;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

#edis-document-left h1 em,
#edis-document-left h2 em,
#edis-document-left h3 em,
#edis-document-left h4 em,
#edis-document-left h5 em,
#edis-document-left .caption em {
  font-weight: inherit;
  font-size: inherit;
}

#edis-home-feed ul {
  text-transform: inherit;
  font-family: gentona_light, arial !important;
  line-height: 1.4rem;
  font-size: 1.1rem;
  letter-spacing: 1px;
  padding-left: 1rem;
}

.hide {
  display: none;
}

.description > p {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.topic-description {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.topic-description > p {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

button.show-more {
  color: #00529b;
  background-color: transparent;
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 300 !important;
  font-family: gentona_light, arial !important;
}

button.show-more :hover {
  text-decoration: underline !important;
}

@media print {
  /* All your print styles go here */
  #logo-tagline-wrapper {
    margin-bottom: 4em;
  }

  .gray-vertical-border {
    border-left: 1px solid #fefefe !important;
  }

  #header,
  #footer,
  #nav {
    display: none !important;
  }

  .large-table {
    display: block;
  }
}

ul.expert-publication-list li {
  padding: 0.5rem;
}

ul.expert-publication-list li:nth-child(odd) {
  background-color: #f0f0f0;
}
