/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/* Override AgriFlex4 settings with a !default value. */

/* Copied from https://github.com/AgriLife/agriflex4/blob/master/css/src/_settings.scss */

/* Typography
--------------------------------------------- */

/* Breakpoints
--------------------------------------------- */

/* Colors
--------------------------------------------- */

/* Fonts
--------------------------------------------- */

/* Global
--------------------------------------------- */

/* Header
--------------------------------------------- */

/* Navigation
--------------------------------------------- */

/* Title Bar
--------------------------------------------- */

/* Content
--------------------------------------------- */

/* Buttons
--------------------------------------------- */

/* Footer
--------------------------------------------- */

/* Colors
--------------------------------------------- */

/* Navigation
--------------------------------------------- */

/* Header
--------------------------------------------- */

/* Footer
--------------------------------------------- */

html {
  /* Copied from https://github.com/AgriLife/agriflex4/blob/master/css/src/util/_colorscheme.scss */
}

html a {
  color: #0C6C31;
}

html a:hover {
  color: #0a5d2a;
}

html blockquote,
html blockquote p {
  color: #0C6C31;
}

html table,
html table td {
  border-color: #82591F;
}

:not(.no-js) .site-inner *[id]:target {
  background-color: #FF0;
}

html .site-header,
html .site-footer {
  background-color: #0C6C31;
}

html .site-header .wrap.is-at-top {
  background: #0C6C31;
}

html .nav-primary a,
html .nav-primary a:hover,
html .nav-primary li:hover a {
  color: #FEFEFE;
}

html .wp-block-quote::before,
html .wp-block-quote::after,
html .wp-block-pullquote::before,
html .wp-block-pullquote::after {
  border-color: #82591F;
}

html .pagination .active a {
  background-color: #0C6C31;
  color: #F8F8F8;
}

html .archive-pagination ul li {
  border-color: #500000;
}

html .archive-pagination ul li.active {
  background-color: #0C6C31;
  border-color: #0C6C31;
}

html .archive-pagination ul li.active a {
  color: #FEFEFE;
}

html .af4-entry-compact h2 a {
  color: #0C6C31;
}

html .af4-entry-compact .button:hover {
  background-color: transparent;
  border-color: #0C6C31;
  color: #0a0a0a;
}

html .af4-entry-compact .post-category .button {
  background-color: #0C6C31;
  border-color: #86f2af;
  color: #F8F8F8;
}

html .af4-entry-compact .post-category .button a,
html .af4-entry-compact .post-category .button:hover,
html .af4-entry-compact .post-category .button:focus {
  color: #F8F8F8;
}

html .af4-entry-compact .post-category .button.hollow {
  background-color: #F8F8F8;
  border-color: #0C6C31;
  color: #0C6C31;
}

html .af4-entry-compact .post-category .button.hollow::hover {
  color: #0C6C31;
}

html .button,
html .button:hover {
  background-color: #82591F;
}

html .modal .close {
  border-color: #82591F;
}

html .modal .modal-second-wrap {
  background-color: #500000;
}

html .livewhale-block {
  background-color: #222;
  color: #FEFEFE;
}

html .livewhale-block .date {
  border-right-color: #FD0020;
}

html .service-landing .card {
  background: #4B1111;
  color: #FEFEFE;
}

html .service-landing .card a.item-button {
  background-color: #39f164;
}

html .site-footer,
html .site-footer a {
  color: #F8F8F8;
}

html .site-footer a:focus,
html .site-footer a:hover {
  color: #FFE404;
}

html .wp-block-file:not(.is-style-outline) .wp-block-file__button,
html .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
  background: #82591F;
}

html .wp-block-file:not(.is-style-outline) .wp-block-file__button:active,
html .wp-block-file:not(.is-style-outline) .wp-block-file__button:focus,
html .wp-block-file:not(.is-style-outline) .wp-block-file__button:hover,
html .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):active,
html .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):focus,
html .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
  background: #0C6C31;
}

html .wp-block-button.is-style-outline .wp-block-button__link,
html .wp-block-file.is-style-outline .wp-block-file__button {
  border-color: #82591F;
}

html .wp-block-table.is-style-stripes,
html .wp-block-table td,
html .wp-block-table th {
  border-color: #82591F;
}

html .wp-block-table.is-style-stripes tr:nth-child(2n+1) {
  background-color: #e5c392;
}

html .wp-block-separator:not(.is-style-dots) {
  border-bottom-color: #82591F;
}

html .wp-block-separator.is-style-dots:before {
  color: #82591F;
}

.site-header .sticky {
  border-bottom: 2px solid #D6D6D6;
}

body .site-header {
  /* Override theme styles by increasing selector specificity */
  text-align: left;
  letter-spacing: 0;
}

body .site-header .site-title a {
  color: #FEFEFE;
  display: flex;
  align-items: center;
  text-decoration: none;
}

body .site-header .site-title .site-title-text {
  display: inline-block;
  margin-left: 1rem;
  margin-bottom: 0;
  font-weight: 200;
}

body .site-header .site-title img {
  max-width: 8.75rem;
  max-height: 5.5rem;
}

body .site-header .grid-x {
  align-items: center;
}

body .site-header .grid-container {
  padding-top: .9rem;
  padding-bottom: .9rem;
}

.site-header .association-logo {
  display: inline-block;
}

.site-header .association-logo img {
  max-height: 3.75rem;
}

.site-header .association-logo + .logo {
  margin-left: 1rem;
}

.site-header .association-logo.ext img {
  height: 2.75rem;
}

.header-right-widget-area {
  text-align: right;
}

.header-right-widget-area .widget {
  margin-top: .6rem;
  padding-top: .6rem;
  border-top: 1px solid rgba(254, 254, 254, 0.3);
}

body .menu .is-active > a,
body .dropdown.menu > li.is-active > a {
  background-color: #FEFEFE;
}

body .is-dropdown-submenu {
  border: 1px solid #0a0a0a;
}

body .menu a {
  color: #FEFEFE;
}

body .menu a:hover {
  color: #FEFEFE;
  background-color: #E7E7E7;
}

body .submenu li.linked > a:hover,
body .submenu li.linked > a:focus {
  background-color: #E7E7E7;
}

body .submenu .unlinked > a {
  color: #500000;
}

body .nav-primary {
  background-color: #FEFEFE;
}

body .nav-primary a:hover {
  background-color: #E7E7E7;
}

body .nav-primary input[type="search"] {
  color: #0a0a0a;
  border-color: #0a0a0a;
}

body .nav-primary a,
body .nav-primary a:hover,
body .nav-primary li:hover a,
body .nav-primary li:hover .menu-depth-1 a,
body .nav-primary .menu-depth-1 a {
  color: #0a0a0a;
}

body .nav-primary .top-bar,
body .nav-primary .top-bar ul {
  background-color: #FEFEFE;
}

body .nav-primary .top-bar .submenu,
body .nav-primary .top-bar .submenu ul {
  background-color: #FEFEFE;
}

body .nav-primary .dropdown.menu > li.is-active > a {
  color: #0a0a0a;
}

body .nav-primary {
  font-family: "Open Sans", sans-serif;
}

body .nav-primary #header-search {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

body .nav-primary .title-bar-search {
  border-right: none;
  width: 100%;
}

.icon-location::before,
.icon-phone::before,
.icon-email::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5rem;
  background: transparent none no-repeat center/contain;
}

.agrilife-contact .info {
  position: relative;
  padding-left: 24px;
  line-height: 1.2;
}

.agrilife-contact .info::before {
  position: absolute;
  left: 0;
}

.icon-location::before {
  width: 14px;
  height: 1.6rem;
  background-image: url("../images/icon-location.svg");
}

.icon-phone::before {
  width: 16px;
  height: 1.6rem;
  background-image: url("../images/icon-phone.svg");
  background-position: left 6px;
}

.icon-email::before {
  width: 16px;
  height: 1.6rem;
  background-image: url("../images/icon-email.svg");
}

.widget.agrilife-contact .pipe {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  border-left: 1px solid #F8F8F8;
  display: inline-block;
  height: 1.1rem;
  vertical-align: sub;
}

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

@media print, screen and (min-width: 40em) {
  html .site-header .unit-header {
    background-color: #0C6C31;
  }

  html .site-header .unit-header .wrap {
    border-left-color: #82591F;
  }

  html .nav-primary .submenu li {
    border-left-color: #0f833b;
  }

  html .nav-primary .submenu li:hover {
    border-left-color: #82591F;
  }

  body .site-header .site-title .site-title-text {
    margin-left: 2rem;
  }

  body .site-header .site-title img {
    max-width: 14.25rem;
    max-height: 9.38rem;
  }

  body .submenu li:not(.menu-item-has-children) ~ li {
    border-top-color: #02233B;
  }

  body .nav-primary,
  body .nav-primary .top-bar,
  body .nav-primary .top-bar ul {
    background-color: #FEFEFE;
  }

  body .nav-primary input[type="search"] {
    border-bottom: 1px solid #0a0a0a;
  }

  body .nav-primary a,
  body .nav-primary li:hover a {
    color: #0a0a0a;
  }

  body .nav-primary #header-search {
    background-color: #FEFEFE;
    border: 1px solid #0a0a0a;
  }

  body .nav-primary .menu-primary > li > a:hover,
  body .nav-primary .menu-primary > li.is-active > a {
    background-color: #efefef;
  }

  body .nav-primary .dropdown.menu > li.is-dropdown-submenu-parent > a::after,
  body .nav-primary .dropdown.menu > li.is-dropdown-submenu-parent:hover > a::after,
  body .nav-primary .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a::after {
    border-color: #0a0a0a transparent transparent;
  }

  body .menu .unlinked > a:hover {
    background-color: #FEFEFE;
  }

  body .nav-primary .submenu li,
  body .nav-primary .submenu li:hover {
    border: none;
  }

  body .nav-primary .submenu .unlinked > a,
  body .nav-primary li:hover .submenu .unlinked > a {
    color: #0C6C31;
  }

  body .submenu .is-dropdown-submenu {
    border-width: 1px 1px 1px 0;
  }

  body .submenu li {
    border-style: solid;
    border-width: 0 1px;
  }

  body .menu-depth-1 {
    border-color: #0a0a0a;
  }

  body .menu-depth-1 .submenu li:first-child ~ li {
    border-left: 1px solid #0a0a0a;
  }

  body .site-header .title-bar-search .search-icon,
  body .nav-primary .search-form input[type="submit"],
  body .nav-primary .search-form input[type="submit"]:hover,
  body .nav-primary .search-form input[type="submit"]:focus {
    background-image: url("../../../themes/agriflex4/images/search-agrilife.png");
  }

  body .nav-primary .top-bar {
    width: 100%;
  }

  body .nav-primary .top-bar,
  body .nav-primary .top-bar.grid-container {
    padding: 0 1rem;
  }

  body .nav-primary .top-bar .top-bar-left {
    width: calc(100% + 2rem);
    max-width: calc(100% + 2rem);
  }

  body .nav-primary #nav-menu-primary {
    margin: auto;
  }

  body .nav-primary .menu-primary {
    padding-left: .2rem;
    padding-right: 0;
    line-height: 2.4rem;
  }

  body .nav-primary .title-bars {
    align-self: flex-start;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  body .nav-primary .dropdown.menu > li > a {
    padding-top: 0.81rem;
    padding-bottom: 0.81rem;
  }

  body .nav-primary #header-search {
    position: absolute;
    top: 100%;
    right: -8px;
    padding: .5rem;
    width: 225px;
  }

  body .nav-primary .title-bar-search {
    position: relative;
    height: 42px;
  }

  body .nav-primary .search-form input[type="search"] {
    width: calc(100% - 34px);
    margin-right: 8px;
  }

  body .nav-primary .search-form input[type="submit"] {
    background-position: center;
    margin: 0;
    cursor: pointer;
    width: 26px;
  }
}

@media print, screen and (max-width: 40em) {
  body .site-header .grid-container .top-bar-left {
    margin: 0;
  }

  .site-header .title-area {
    padding-right: 0;
  }

  body .nav-primary #nav-menu-primary {
    margin-top: 0;
    margin-bottom: 0;
  }

  body .nav-primary .menu .submenu {
    margin-left: 1rem;
  }

  body .nav-primary #header-search {
    margin: 1rem 0;
  }

  body .nav-primary .title-bars .title-bar-search {
    padding: 0;
  }

  body .nav-primary .title-bars .title-bar-search form {
    display: flex;
    flex-flow: row wrap;
  }

  body .nav-primary .title-bars .title-bar-search form input[type=search],
  body .nav-primary .title-bars .title-bar-search form input[type=submit] {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    margin: 0;
  }

  body .nav-primary .title-bars .title-bar-search form input[type=search] {
    flex: 0 0 auto;
    width: 66.67%;
    margin-left: 0;
    margin-right: 0;
    border-color: #717074;
  }

  body .nav-primary .title-bars .title-bar-search form input[type=submit] {
    flex: 1 1 0px;
    width: auto;
    margin-left: 0.5rem;
  }
}

@media screen and (min-width: 76em) {
  body .nav-primary .submenu {
    border-color: #500000;
  }
}
