@font-face {
  font-family: "Fjalla";
  src: url('../fonts/fjalla/fjallaone-regular-webfont.eot');
  src: url('../fonts/fjalla/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fjalla/fjallaone-regular-webfont.woff') format('woff'), url('../fonts/fjalla/fjallaone-regular-webfont.ttf') format('truetype'), url('../fonts/fjallan/fjallaone-regular-webfont.otf') format('opentype'), url('../fonts/fjalla/fjallaone-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.mg-lightbox-wrapper {
  display: table;
  width: 440px;
  padding: 30px 30px 0px 30px;
}
.mg-lightbox-wrapper .lightbox-title {
  display: block;
}
.mg-lightbox-wrapper .lightbox-title .field-name-media-title {
  margin-top: 1em;
}
.mg-lightbox-wrapper .mg-lightbox-detail {
  display: table-header-group;
  float: none;
  padding-right: 0px;
  text-align: center;
}
.mg-lightbox-wrapper .media-gallery-detail-info {
  display: none;
}
.mg-lightbox-wrapper .lightbox-title {
  font-family: lucida grande;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #4c4c4c;
}
.mg-lightbox-wrapper .mg-lightbox-description {
  display: table-footer-group;
  margin-left: 0px;
  margin-top: -1em;
  width: 500px;
}
.mg-lightbox-wrapper .mg-lightbox-description .sharethis-wrapper {
  float: right;
}
.mg-lightbox-wrapper .mg-lightbox-description .field-name-media-description {
  margin-top: 1em;
}
.mg-lightbox-wrapper .mg-lightbox-description .field-name-media-description .field-label {
  display: none;
}
.mg-lightbox-wrapper .mg-lightbox-description .field-name-media-description .field-items {
  font-family: lucida grande;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #4c4c4c;
}

#colorbox {
  background-image: none;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#colorbox #cboxCurrent, #colorbox #cboxTitle, #colorbox #cboxSlideshow {
  display: none !important;
}
#colorbox #cboxNext, #colorbox #cboxPrevious {
  height: 60px;
  width: 40px;
  background-position: 0px 0px;
  top: 200px;
}
#colorbox #cboxNext {
  background-image: url('../img/right-arrow.png');
  right: -10px;
}
#colorbox #cboxPrevious {
  background-image: url('../img/left-arrow.png');
  left: -10px;
}
#colorbox #cboxClose, #colorbox #cboxClose:hover {
  background-image: url('../img/close.png');
  background-position: 0px 0px;
  right: 0px;
  top: 8px;
}

/*#main-menu {
  // About the Deer Industry
  .menu-599 {
    width: 180px;
    text-align: center;
  }
  // Media
  .menu-600 {
    width: 67px;
    text-align: center;
  }

  // Events
  .menu-499 {
    width: 74px;
    text-align: center;
  }

  // Publications
  .menu-498 {
    width: 109px;
    text-align: center;
  }
  
  // News
  .menu-1170 {
    width: 62px;
    text-align: center;
  }

  // DINZ Activity
  .menu-598 {
    width: 110px;
    text-align: center;
  }

  // Productivity improvement hub
  .menu-348 {
    width: 86px;
    text-align: center;
  }

  // Member section
  .menu-481 {
    width: 168px;
    text-align: center;
  }
}*/
.region-header {
  padding-top: 20px;
}
.region-header section {
  display: inline;
  padding: 0 !important;
  float: right;
}
.region-header section ul {
  margin: 0;
  padding: 0;
}
.region-header #block-deernz-config-top-menu {
  float: left;
  margin-top: 5px;
}
.region-header #block-deernz-config-top-menu li {
  display: inline;
  margin: 0px 5px 0px 5px;
}
.region-header #block-deernz-config-top-menu li a {
  font-family: arial;
  font-weight: bold;
  font-size: 13px;
  color: white;
}
.region-header #block-deernz-config-top-menu li a:hover, .region-header #block-deernz-config-top-menu li span, .region-header #block-deernz-config-top-menu li .active {
  color: #c5c3b7;
}
.region-header #block-deernz-config-top-menu li a:hover, .region-header #block-deernz-config-top-menu li .active {
  border-bottom: 1px solid #c5c3b7;
  padding-bottom: 4px;
}
.region-header #block-search-form {
  width: 210px;
}
.region-header #block-search-form .block-title {
  display: none;
}

#main .stagline-intro h1, .node-type-stagline-issue #main h1 {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #B1B6B5;
  margin: 0;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
  text-rendering: optimizeLegibility;
}
#main .stagline-intro h1 strong, .node-type-stagline-issue #main h1 strong {
  color: #fff;
  font-weight: normal;
}
@media (min-width: 740px) {
  #main .stagline-intro h1, .node-type-stagline-issue #main h1 {
    font-size: 80px;
    font-size: 5rem;
    line-height: 73px;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  font-family: arial, sans-serif;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
}

.btn-primary {
  color: #fff;
  background-color: #87b04f;
  border: none;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:visited {
  background-color: #6c8d3f;
  color: white;
}

.btn-has-arrow {
  background-image: url("../img/arrow-down.png");
  background-repeat: no-repeat;
  background-position: right 14px;
  padding: 6px 28px 6px 12px;
}
.btn-has-arrow.btn-primary.is-active {
  background-color: #516a2f;
}
.btn-has-arrow.is-active {
  background-image: url("../img/arrow-up.png");
}

.btn--large {
  border: 1px #87b04f solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: "Chunkfive", "Lucida Grande",Arial,sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.6em;
  line-height: 1;
  padding: .6em .8em .4em .8em;
  display: inline-block;
  margin-bottom: 8px;
}
* + p .btn--large {
  margin-top: 8px;
}
.btn--large:visited, .btn--large:link {
  color: #87b04f;
}
.btn--large:hover, .btn--large:focus {
  background-color: #87b04f;
  color: #F3F3F1;
}

.field-name-body ul, .field-name-body ol {
  list-style-position: inside;
}

p.intro {
  font-size: 1.2em;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

p.feature {
  background-color: #c6c4b8;
  font-family: "Chunkfive", "Lucida Grande",Arial,sans-serif;
  font-size: 1.6em;
  display: block;
  padding: 30px;
  line-height: 1.3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.front #maincontainer {
  background: #f3f2f0;
}
@media (min-width: 960px) {
  body.front #maincontainer {
    background: url('../img/homemainbg.gif') repeat-x scroll center -4px #f3f2f0;
  }
}

.view-mode-full .field-name-body {
  overflow-x: hidden;
  overflow-y: auto;
}

#mini-panel-footer_menu_blocks .menblock {
  width: 100%;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 740px) {
  #mini-panel-footer_menu_blocks .menblock {
    width: 48%;
    margin-right: 2%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 960px) {
  #mini-panel-footer_menu_blocks .menblock {
    width: 140px;
    margin-right: 0;
  }
  #mini-panel-footer_menu_blocks .menblock ~ .menblock {
    margin-left: 15px;
  }
}

#footer #block-block-7 {
  float: none;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 740px) {
  #footer #block-block-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 960px) {
  #footer #block-block-7 {
    float: right;
    margin-bottom: 0;
  }
}

#footer .block img[src*="logo"] {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  #footer .block img[src*="logo"] {
    margin: 0;
  }
}

body {
  min-width: inherit;
}

.container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 740px) {
  .container {
    max-width: 740px;
  }
}
@media (min-width: 960px) {
  .container {
    max-width: 960px;
  }
}

#header .region-header {
  float: none;
}
@media (min-width: 960px) {
  #header .region-header {
    float: right;
  }
}

#header .container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 0 15px;
}
@media (min-width: 960px) {
  #header .container {
    padding: 20px 20px 0 20px;
  }
}

#logo {
  padding-left: 15px;
}
@media (min-width: 740px) {
  #logo {
    padding-left: 0;
  }
}

.panels-flexible-region-2-middle_left,
.panels-flexible-region-2-middle_center,
.panels-flexible-region-2-middle_right {
  width: 100%;
  float: none;
}
@media (min-width: 960px) {
  .panels-flexible-region-2-middle_left,
  .panels-flexible-region-2-middle_center,
  .panels-flexible-region-2-middle_right {
    display: table-cell;
    vertical-align: top;
  }
}

@media (min-width: 960px) {
  .panels-flexible-region-2-middle_left {
    width: 44%;
  }

  .panels-flexible-region-2-middle_center,
  .panels-flexible-region-2-middle_right {
    width: 28%;
  }
}
.panels-flexible-sidebar_right,
.panels-flexible-region-sidebar_right-test {
  width: 100%;
}

@media (min-width: 960px) {
  body.front .Middle > .panels-flexible-row-2-1-inside {
    margin-left: -10px;
    margin-right: -10px;
    display: table;
    width: 984px;
  }
}
body.front .Middle .panel-pane {
  height: auto;
  padding: 15px;
}
@media (min-width: 960px) {
  body.front .Middle .panel-pane {
    min-height: 398px;
  }
}
body.front .Middle .panels-flexible-region > .panels-flexible-region-inside {
  padding: 0;
}
@media (min-width: 960px) {
  body.front .Middle .panels-flexible-region > .panels-flexible-region-inside {
    padding-left: 10px;
    padding-right: 10px;
  }
}

body.sidebar-first #sidebar-first,
body.sidebar-second #sidebar-second {
  width: 100%;
  padding-right: 0;
  margin-top: 40px;
}
@media (min-width: 960px) {
  body.sidebar-first #sidebar-first,
  body.sidebar-second #sidebar-second {
    width: 270px;
    padding-right: 40px;
    margin-top: 0;
  }
}
body.sidebar-first #sidebar-first .block-block,
body.sidebar-second #sidebar-second .block-block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 740px) {
  body.sidebar-first #sidebar-first .block-block,
  body.sidebar-second #sidebar-second .block-block {
    width: 48.5%;
    float: left;
    vertical-align: top;
    margin-right: 1.5%;
  }
  body.sidebar-first #sidebar-first .block-block + .block-block,
  body.sidebar-second #sidebar-second .block-block + .block-block {
    margin-right: 0;
    margin-left: 1.5%;
  }
}
@media (min-width: 960px) {
  body.sidebar-first #sidebar-first .block-block,
  body.sidebar-second #sidebar-second .block-block {
    width: 100%;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 960px) {
  body.sidebar-second #sidebar-second {
    width: 240px;
    float: right;
  }
}

body.sidebar-second #main,
body.sidebar-first #main {
  width: 100%;
  float: none;
}
@media (min-width: 960px) {
  body.sidebar-second #main,
  body.sidebar-first #main {
    width: 650px;
  }
}

@media (min-width: 960px) {
  body.sidebar-first #main {
    float: right;
  }
}

@media (min-width: 960px) {
  body.sidebar-second #main {
    float: left;
  }
}

#sidebar-first .block-menu-block {
  display: none;
}
@media (min-width: 960px) {
  #sidebar-first .block-menu-block {
    display: block;
  }
}

#sidebar-first .block .content {
  overflow: hidden;
}

.field-name-share-links {
  display: none;
}
@media (min-width: 960px) {
  .field-name-share-links {
    display: block;
  }
}

.panels-flexible-2 {
  width: 100%;
}

.banner {
  height: auto;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 960px) {
  .banner {
    height: 480px;
    margin-bottom: 60px !important;
  }
}
.banner .photo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
@media (min-width: 960px) {
  .banner .photo {
    display: block;
  }
}

.front .panel-pane {
  padding: 0;
}
@media (min-width: 960px) {
  .front .panel-pane {
    padding: 20px;
  }
}

#intro-block .pane-content {
  padding: 15px;
}
@media (min-width: 960px) {
  #intro-block .pane-content {
    padding: 20px;
  }
}

#deer-hub {
  position: static;
}
@media (min-width: 960px) {
  #deer-hub {
    height: 124px;
    position: absolute;
  }
}
#deer-hub .grid {
  width: 100%;
}
#deer-hub .introduction {
  width: 100%;
  max-width: inherit;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #87b04f;
  padding-right: 10px;
}
@media (min-width: 960px) {
  #deer-hub .introduction {
    width: 31.25%;
  }
}
@media (min-width: 960px) {
  #deer-hub .introduction + .grid {
    /* width: 72%; When Invermay goes live ..*/
    width: 68.75%;
  }
}
#deer-hub .grid li {
  width: 50%;
  border-top: 1px #86af4f solid;
}
@media (min-width: 740px) {
  #deer-hub .grid li {
    width: 33.33333%;
  }
}
@media (min-width: 960px) {
  #deer-hub .grid li {
    /* width: (1/7) * 100%; When Invermay goes live ..*/
    width: 16.66667%;
    border-top: none;
  }
}
#deer-hub .grid li > a {
  background-image: none;
  height: 130px;
}
@media (min-width: 740px) {
  #deer-hub .grid li > a {
    height: 124px;
  }
}
#deer-hub .grid li > a:before {
  content: '';
  display: block;
  width: 65px;
  height: 65px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  top: 10px;
  left: 50%;
  position: relative;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: transform .2s linear;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
#deer-hub .grid li > a > span {
  top: 15px;
  height: auto;
  display: block;
  vertical-align: bottom;
  width: 100%;
  line-height: 1.35;
  font-size: .95em;
  text-align: center;
}
#deer-hub .grid li > a.tab_deer:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M71.46%2C47c-6.34%2C0-15.1.29-16.8.29-2.49%2C0-7.11-3.91-9.07-5.69s-2-5-1.78-7.29a13.57%2C13.57%2C0%2C0%2C0%2C0-1.43c1.23-.21%2C3.16.1%2C3.78-.11.81-.27%2C3.83-3%2C2.22-3.17s-5.45-.66-7.82%2C1.68H39.73a11.85%2C11.85%2C0%2C0%2C1-.18-3c.27-.67%2C11-3.57%2C14.22-5.19s9.63-6%2C10.11-6.74a8.13%2C8.13%2C0%2C0%2C0%2C.38-3.64q-.56-.65-1.14-1.27v1.95a2.68%2C2.68%2C0%2C0%2C1-1%2C2.22c-.54.67-3.71%2C2.76-4%2C2.63s.23-1.75.27-3.1c.07-2.22-.74-4.85-1.08-4.65s.13%2C2.49.07%2C3.37a34.38%2C34.38%2C0%2C0%2C1-.74%2C4.92c-.27.61-4%2C2.29-5.26%2C3a18.66%2C18.66%2C0%2C0%2C1-5.26%2C1.55c-.34-.13%2C0-2.29-.27-4.11s-.94-4.31-1.28-4-.07%2C2.83%2C0%2C4.18a36.17%2C36.17%2C0%2C0%2C1-.13%2C4.24c-.07.47-1.21%2C1.08-2.09%2C1.55s-3.3%2C1.41-3.91%2C1.21-.22-1.75-.13-3.5c.13-2.7-.67-5.46-1-5.26S37.2%2C18.88%2C37.2%2C20s-.47%2C5.86-.61%2C6.33-.88%2C0-1.68%2C0S33%2C25%2C32.15%2C23.8s-1.89-3.44-2.22-3.17%2C0%2C1.36.13%2C1.75a13.12%2C13.12%2C0%2C0%2C0%2C3.3%2C4.72c1.21.81%2C3.1%2C1.48%2C3.23%2C2a9.51%2C9.51%2C0%2C0%2C1-.24%2C2.43l-.77.06C33.63%2C31.73%2C25%2C36.79%2C23%2C38s-3%2C1.54-2.51%2C3.32c0%2C0%2C1.1%2C3.3%2C3.23%2C3.3a6.69%2C6.69%2C0%2C0%2C0%2C3.58-.94c.89-.36%2C5.86-.54%2C6.4.2.82%2C1.12%2C0%2C10.87.69%2C14.6s7.47%2C11%2C9.07%2C12.09a5.54%2C5.54%2C0%2C0%2C0%2C3.11%2C1A36.56%2C36.56%2C0%2C0%2C0%2C71.46%2C47Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_herdmgmt:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073.04%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M61%2C63.54a17.69%2C17.69%2C0%2C0%2C0-2.81-1.23c0-2%2C.08-5.2.11-7.3a2.89%2C2.89%2C0%2C0%2C0%2C.41-.23c.58-.39%2C3.37-3.18%2C3.63-4.54s0-3.94.31-4.34%2C1.87-.13%2C2.19%2C0a2.42%2C2.42%2C0%2C0%2C0%2C1.3.34c.77%2C0%2C1.17-1.19%2C1.17-1.19.19-.64-.2-.74-.91-1.19a25.55%2C25.55%2C0%2C0%2C0-4.56-2.35h-.28a3.44%2C3.44%2C0%2C0%2C1-.09-.88c0-.17.73-.42%2C1.17-.71a4.75%2C4.75%2C0%2C0%2C0%2C1.2-1.71c0-.14.17-.54%2C0-.63s-.51.71-.81%2C1.15-.71.9-1%2C.9-.56.17-.61%2C0-.22-1.9-.22-2.3.07-.76%2C0-.83a3.44%2C3.44%2C0%2C0%2C0-.37%2C1.9c0%2C.63.17%2C1.2%2C0%2C1.27a3.6%2C3.6%2C0%2C0%2C1-1.42-.44c-.32-.17-.73-.39-.76-.56a13.1%2C13.1%2C0%2C0%2C1%2C0-1.54%2C5%2C5%2C0%2C0%2C0%2C0-1.51c-.12-.1-.37.81-.46%2C1.46a13.5%2C13.5%2C0%2C0%2C1-.1%2C1.49%2C6.76%2C6.76%2C0%2C0%2C1-1.9-.56%2C10.77%2C10.77%2C0%2C0%2C1-1.9-1.07A12.45%2C12.45%2C0%2C0%2C1%2C54%2C35.16c0-.32.15-1.15%2C0-1.22s-.42.88-.39%2C1.68c0%2C.49.2%2C1.07.1%2C1.12a5.19%2C5.19%2C0%2C0%2C1-1.44-1%2C1%2C1%2C0%2C0%2C1-.37-.81%2C6.43%2C6.43%2C0%2C0%2C0%2C0-1.32c-.1-.15-.29.44-.34.88a3.33%2C3.33%2C0%2C0%2C0%2C0%2C1.51%2C21.58%2C21.58%2C0%2C0%2C0%2C3.66%2C2.44c1.17.59%2C5%2C1.64%2C5.15%2C1.88a4.29%2C4.29%2C0%2C0%2C1-.06%2C1.07h-.84a3.46%2C3.46%2C0%2C0%2C0-2.83-.61c-.58.06.51%2C1%2C.81%2C1.15s.92%2C0%2C1.37%2C0a4.93%2C4.93%2C0%2C0%2C0%2C0%2C.52%2C3.24%2C3.24%2C0%2C0%2C1-.64%2C2.64c-.71.64-2%2C1.86-2.89%2C1.86s-6%2C.16-7.78.29c-2.51-.1-5.71-.3-6.58-.26-1.3.06-2.67%2C1.78-2.67%2C3.5a7.47%2C7.47%2C0%2C0%2C0%2C.79%2C2.83c-.26%2C1.24-.76%2C3-.85%2C3.69a23.07%2C23.07%2C0%2C0%2C1-.87%2C2.85%2C22%2C22%2C0%2C0%2C0-2.59.13c-1.17.18-6.19.33-11.78.33l-.19-2.18a5.52%2C5.52%2C0%2C0%2C0%2C1.49-.74c1.34-.89%2C7.78-7.34%2C8.37-10.46s0-9.08.71-10c.45-.62%2C4.31-.3%2C5.06%2C0a5.59%2C5.59%2C0%2C0%2C0%2C3%2C.78c1.78%2C0%2C2.7-2.75%2C2.7-2.75.45-1.49-.47-1.7-2.1-2.74S33.17%2C27%2C31.54%2C26.81l-.65%2C0a7.94%2C7.94%2C0%2C0%2C1-.2-2c.11-.39%2C1.69-1%2C2.7-1.63a11%2C11%2C0%2C0%2C0%2C2.76-3.94c.09-.33.39-1.24.11-1.46s-1.18%2C1.63-1.86%2C2.65-1.63%2C2.08-2.31%2C2.08-1.3.39-1.41%2C0-.51-4.39-.51-5.29.17-1.75-.11-1.91-1%2C2.14-.84%2C4.39c.07%2C1.46.39%2C2.76-.11%2C2.93s-2.53-.62-3.27-1-1.69-.9-1.75-1.3A30.22%2C30.22%2C0%2C0%2C1%2C24%2C16.67c.06-1.13.28-3.27%2C0-3.49s-.84%2C1.86-1.07%2C3.38S23%2C19.88%2C22.7%2C20a15.59%2C15.59%2C0%2C0%2C1-4.39-1.3c-1-.56-4.17-2-4.39-2.48a28.71%2C28.71%2C0%2C0%2C1-.62-4.11c-.06-.73.34-2.65.06-2.82s-1%2C2-.9%2C3.89c0%2C1.13.45%2C2.48.23%2C2.59a12%2C12%2C0%2C0%2C1-3.32-2.2%2C5.24%2C5.24%2C0%2C0%2C1-.61-.76q-.49.57-.95%2C1.16a1.29%2C1.29%2C0%2C0%2C0%2C.1.22c.39.62%2C5.74%2C4.28%2C8.45%2C5.63S28%2C23.6%2C28.21%2C24.16a9.9%2C9.9%2C0%2C0%2C1-.15%2C2.46H26.13c-2-2-5.16-1.56-6.54-1.41s1.18%2C2.42%2C1.86%2C2.65c.52.17%2C2.13-.08%2C3.16.1a11.38%2C11.38%2C0%2C0%2C0%2C0%2C1.19c.15%2C1.93.15%2C4.61-1.49%2C6.09s-4.58%2C4.3-6.66%2C4.3c-1.65%2C0-11.24-.28-16.4-.25A36.49%2C36.49%2C0%2C0%2C0%2C61%2C63.54Zm-4.86-5.6a3.92%2C3.92%2C0%2C0%2C0%2C.24.41%2C29.7%2C29.7%2C0%2C0%2C1%2C.55%2C3.53l-1-.33Zm-14%2C.23s1.07-1.48%2C1.3-1.84c.11-.16.37-.71.62-1.25l1.93.18a4.9%2C4.9%2C0%2C0%2C0%2C3.38%2C1.07c1.58%2C0%2C3%2C0%2C4.25-.1.27%2C1.22.79%2C3.42.79%2C3.42v1.44c-2.48-.62-8.31-1-13-1.16Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_farmenv:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M52.32%2C6.94c2.8%2C0%2C12.4%2C27.61%2C0%2C27.61S49.78%2C6.94%2C52.32%2C6.94Zm-5.8%2C25.78A12.56%2C12.56%2C0%2C0%2C1%2C45%2C26a35.12%2C35.12%2C0%2C0%2C1%2C.87-7c-1-2.49-2-4.25-2.62-4.25-1.93%2C0-9.45%2C21%2C0%2C21A4%2C4%2C0%2C0%2C0%2C47.1%2C33.5%2C6.75%2C6.75%2C0%2C0%2C1%2C46.52%2C32.72Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Crect%20x%3D%2242.31%22%20y%3D%2236.68%22%20width%3D%222%22%20height%3D%221.33%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Crect%20x%3D%2251.18%22%20y%3D%2235.58%22%20width%3D%222.27%22%20height%3D%221.64%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M5.16%2C47.8l6.66-1.26L.15%2C39.79a36.41%2C36.41%2C0%2C0%2C0%2C.77%2C4.86Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M26.13%2C43.84%2C32%2C42.74.24%2C32.39c0%2C.42-.08.85-.12%2C1.28Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M21.71%2C44.68%2C0%2C35.39v2.19l15.69%2C8.23Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M42.2%2C40.81.55%2C30.2a5.05%2C5.05%2C0%2C0%2C1-.15.85L36.72%2C41.84Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M69.28%2C52.55a36.24%2C36.24%2C0%2C0%2C0%2C2.14-5.41L23.23%2C70.5A36.39%2C36.39%2C0%2C0%2C0%2C36.49%2C73Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M72.1%2C44.52c.15-.69.29-1.38.41-2.09L12.48%2C64a36.59%2C36.59%2C0%2C0%2C0%2C5.83%2C4.17Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M72.79%2C40.39c0-.35.06-.71.09-1.07L6.61%2C57.44a36.69%2C36.69%2C0%2C0%2C0%2C2.94%2C3.67Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M73%2C37.78v-.7L3.42%2C51.92q.67%2C1.44%2C1.46%2C2.8Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M1.39%2C26.53c-.08.27-.16.54-.23.81h.08a266%2C266%2C0%2C0%2C1%2C36.23.3%2C5.6%2C5.6%2C0%2C0%2C1%2C.09-.8A265.89%2C265.89%2C0%2C0%2C0%2C1.39%2C26.53Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M72.93%2C34.34a114.66%2C114.66%2C0%2C0%2C0-13.74-4.11c-.07.27-.15.53-.23.77a113.58%2C113.58%2C0%2C0%2C1%2C14%2C4.2C73%2C34.91%2C72.95%2C34.62%2C72.93%2C34.34Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_feeding:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M50.14%2C60.63c-1.86%2C2.74-3.35%2C6.94-4.36%2C11.18a36.2%2C36.2%2C0%2C0%2C0%2C4.61-1.55c3.35-10.75%2C8.13-15.85%2C8.13-15.85S55%2C53.51%2C50.14%2C60.63Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M29.31%2C54.66c-4.83-7.11-9.15-8.26-9.15-8.26s7.91%2C9.5%2C10.91%2C26.2a36.68%2C36.68%2C0%2C0%2C0%2C3.87.36C34.27%2C67%2C32.24%2C59%2C29.31%2C54.66Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M72.95%2C34.54a19.28%2C19.28%2C0%2C0%2C0-.18-2.15C62.15%2C31.46%2C43%2C31.64%2C45.41%2C46.76%2C56.63%2C33.71%2C69.2%2C34.2%2C69.2%2C34.2A28.55%2C28.55%2C0%2C0%2C0%2C64%2C35.89c-4.35%2C1.54-10%2C4.72-15.49%2C11.27-3.82%2C4.55-6.88%2C11.5-8.65%2C18.52A75%2C75%2C0%2C0%2C0%2C32%2C43.46c12.8-17.65-15.13-24-25.93-22.85%2C5.66%2C6.48%2C4.22%2C22.78%2C21.51%2C23.09A109%2C109%2C0%2C0%2C0%2C18.38%2C28h0S34.9%2C41.83%2C38%2C72.7V73a25.28%2C25.28%2C0%2C0%2C0%2C3-.25c1.1-9.31%2C4-16.4%2C7.49-21.78C61.69%2C53.15%2C67.61%2C41.65%2C72.95%2C34.54Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M24%2C60c-4.83-7.11-9.53-6.1-9.53-6.1S20.3%2C59.28%2C24%2C70.79a36.23%2C36.23%2C0%2C0%2C0%2C4.61%2C1.34C27.54%2C67.58%2C26%2C62.94%2C24%2C60Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_regobl:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M13.22%2C35.38l1.56-1.76s11.91%2C5.17%2C15%2C10.35c2.54-6.35%2C6.74-23.33%2C30-31.14-9%2C10.64-19.53%2C22-28%2C47.35C28.45%2C49.44%2C13.22%2C35.38%2C13.22%2C35.38Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_tools:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M41.18%2C18.91a9%2C9%2C0%2C0%2C0-2%2C.46%2C3.45%2C3.45%2C0%2C0%2C1-3.42-.43h0c-.15-.16-.3-.31-.46-.46h0a3.45%2C3.45%2C0%2C0%2C1-.43-3.42%2C9.07%2C9.07%2C0%2C0%2C0%2C.46-2%2C3.73%2C3.73%2C0%2C0%2C0-2.46-1%2C9%2C9%2C0%2C0%2C0-1.08%2C1.73%2C3.45%2C3.45%2C0%2C0%2C1-2.72%2C2.11h-.66a3.45%2C3.45%2C0%2C0%2C1-2.72-2.11%2C9.06%2C9.06%2C0%2C0%2C0-1.08-1.73%2C3.73%2C3.73%2C0%2C0%2C0-2.46%2C1%2C9%2C9%2C0%2C0%2C0%2C.46%2C2%2C3.45%2C3.45%2C0%2C0%2C1-.43%2C3.42h0c-.16.15-.31.3-.46.46h0a3.45%2C3.45%2C0%2C0%2C1-3.42.43%2C9%2C9%2C0%2C0%2C0-2-.46%2C3.73%2C3.73%2C0%2C0%2C0-1%2C2.46A9%2C9%2C0%2C0%2C0%2C17%2C22.45a3.45%2C3.45%2C0%2C0%2C1%2C2.11%2C2.72h0v.65h0A3.45%2C3.45%2C0%2C0%2C1%2C17%2C28.55a9%2C9%2C0%2C0%2C0-1.73%2C1.08%2C3.73%2C3.73%2C0%2C0%2C0%2C1%2C2.46%2C9%2C9%2C0%2C0%2C0%2C2-.46%2C3.45%2C3.45%2C0%2C0%2C1%2C3.42.43h0c.15.16.3.31.46.46h0a3.45%2C3.45%2C0%2C0%2C1%2C.43%2C3.42%2C9%2C9%2C0%2C0%2C0-.46%2C2%2C3.73%2C3.73%2C0%2C0%2C0%2C2.46%2C1%2C9%2C9%2C0%2C0%2C0%2C1.08-1.73%2C3.45%2C3.45%2C0%2C0%2C1%2C2.72-2.11H29a3.45%2C3.45%2C0%2C0%2C1%2C2.72%2C2.11%2C9%2C9%2C0%2C0%2C0%2C1.08%2C1.73%2C3.73%2C3.73%2C0%2C0%2C0%2C2.46-1%2C9%2C9%2C0%2C0%2C0-.46-2%2C3.45%2C3.45%2C0%2C0%2C1%2C.43-3.42h0c.16-.15.31-.3.46-.46h0a3.45%2C3.45%2C0%2C0%2C1%2C3.42-.43%2C9%2C9%2C0%2C0%2C0%2C2%2C.46%2C3.74%2C3.74%2C0%2C0%2C0%2C1-2.46%2C9%2C9%2C0%2C0%2C0-1.73-1.08%2C3.45%2C3.45%2C0%2C0%2C1-2.11-2.72h0v-.65h0a3.45%2C3.45%2C0%2C0%2C1%2C2.11-2.72%2C9.07%2C9.07%2C0%2C0%2C0%2C1.73-1.08%2C3.73%2C3.73%2C0%2C0%2C0-1-2.46ZM31.3%2C31.66A6.66%2C6.66%2C0%2C1%2C1%2C34.91%2C23a6.66%2C6.66%2C0%2C0%2C1-3.61%2C8.71Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3Cpath%20d%3D%22M56.68%2C40.91a9%2C9%2C0%2C0%2C0-2%2C.46%2C3.45%2C3.45%2C0%2C0%2C1-3.42-.43h0c-.15-.16-.3-.31-.46-.46h0a3.45%2C3.45%2C0%2C0%2C1-.43-3.42%2C9.07%2C9.07%2C0%2C0%2C0%2C.46-2%2C3.73%2C3.73%2C0%2C0%2C0-2.46-1%2C9%2C9%2C0%2C0%2C0-1.08%2C1.73%2C3.45%2C3.45%2C0%2C0%2C1-2.72%2C2.11h-.66a3.45%2C3.45%2C0%2C0%2C1-2.72-2.11%2C9.06%2C9.06%2C0%2C0%2C0-1.08-1.73%2C3.73%2C3.73%2C0%2C0%2C0-2.46%2C1%2C9%2C9%2C0%2C0%2C0%2C.46%2C2%2C3.45%2C3.45%2C0%2C0%2C1-.43%2C3.42h0c-.16.15-.31.3-.46.46h0a3.45%2C3.45%2C0%2C0%2C1-3.42.43%2C9%2C9%2C0%2C0%2C0-2-.46%2C3.73%2C3.73%2C0%2C0%2C0-1%2C2.46%2C9%2C9%2C0%2C0%2C0%2C1.73%2C1.08%2C3.45%2C3.45%2C0%2C0%2C1%2C2.11%2C2.72h0v.65h0a3.45%2C3.45%2C0%2C0%2C1-2.11%2C2.72%2C9%2C9%2C0%2C0%2C0-1.73%2C1.08%2C3.73%2C3.73%2C0%2C0%2C0%2C1%2C2.46%2C9%2C9%2C0%2C0%2C0%2C2-.46%2C3.45%2C3.45%2C0%2C0%2C1%2C3.42.43h0c.15.16.3.31.46.46h0a3.45%2C3.45%2C0%2C0%2C1%2C.43%2C3.42%2C9%2C9%2C0%2C0%2C0-.46%2C2%2C3.73%2C3.73%2C0%2C0%2C0%2C2.46%2C1%2C9%2C9%2C0%2C0%2C0%2C1.08-1.73%2C3.45%2C3.45%2C0%2C0%2C1%2C2.72-2.11h.66a3.45%2C3.45%2C0%2C0%2C1%2C2.72%2C2.11%2C9.05%2C9.05%2C0%2C0%2C0%2C1.08%2C1.73%2C3.73%2C3.73%2C0%2C0%2C0%2C2.46-1%2C9%2C9%2C0%2C0%2C0-.46-2%2C3.45%2C3.45%2C0%2C0%2C1%2C.43-3.42h0c.16-.15.31-.3.46-.46h0a3.45%2C3.45%2C0%2C0%2C1%2C3.42-.43%2C9%2C9%2C0%2C0%2C0%2C2%2C.46%2C3.74%2C3.74%2C0%2C0%2C0%2C1-2.46A9%2C9%2C0%2C0%2C0%2C56%2C50.55a3.45%2C3.45%2C0%2C0%2C1-2.11-2.72h0v-.65h0A3.45%2C3.45%2C0%2C0%2C1%2C56%2C44.45a9.07%2C9.07%2C0%2C0%2C0%2C1.73-1.08%2C3.73%2C3.73%2C0%2C0%2C0-1-2.46ZM46.8%2C53.66A6.66%2C6.66%2C0%2C1%2C1%2C50.41%2C45a6.66%2C6.66%2C0%2C0%2C1-3.61%2C8.71Z%22%20style%3D%22fill%3A%2386af4f%22%2F%3E%3C%2Fsvg%3E');
}
#deer-hub .grid li > a.tab_invermay:before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2073%22%20width%3D%2273%22%20height%3D%2273%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%2386af4f%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2236.5%22%20cy%3D%2236.5%22%20r%3D%2236.5%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M33.11%2C16.32H19.45a1.6%2C1.6%2C0%2C0%2C1%2C0-3.2H33.11a1.6%2C1.6%2C0%2C0%2C1%2C0%2C3.2Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M21.15%2C37.26H31.34a0%2C0%2C0%2C0%2C1%2C0%2C0V56.93a5.1%2C5.1%2C0%2C0%2C1-5.1%2C5.1h0a5.1%2C5.1%2C0%2C0%2C1-5.1-5.1V37.26a0%2C0%2C0%2C0%2C1%2C0%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M54.6%2C16.32H40.95a1.6%2C1.6%2C0%2C0%2C1%2C0-3.2H54.6a1.6%2C1.6%2C0%2C0%2C1%2C0%2C3.2Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M42.64%2C29.69H52.84a0%2C0%2C0%2C0%2C1%2C0%2C0V56.93a5.1%2C5.1%2C0%2C0%2C1-5.1%2C5.1h0a5.1%2C5.1%2C0%2C0%2C1-5.1-5.1V29.69a0%2C0%2C0%2C0%2C1%2C0%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M26.25%2C63.11a6.19%2C6.19%2C0%2C0%2C1-6.18-6.18V13.64H32.43V56.93A6.19%2C6.19%2C0%2C0%2C1%2C26.25%2C63.11Zm-4-47.3V56.93a4%2C4%2C0%2C0%2C0%2C8%2C0V15.81Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M47.74%2C63.11a6.19%2C6.19%2C0%2C0%2C1-6.18-6.18V13.64H53.92V56.93A6.19%2C6.19%2C0%2C0%2C1%2C47.74%2C63.11Zm-4-47.3V56.93a4%2C4%2C0%2C0%2C0%2C8%2C0V15.81Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#intro-block {
  position: static;
  top: inherit;
  left: inherit;
  max-width: inherit;
}
@media (min-width: 960px) {
  #intro-block {
    position: absolute;
    top: 20px;
    left: 20px;
    max-width: 444px;
  }
}

.breadcrumb {
  display: none;
}
@media (min-width: 740px) {
  .breadcrumb {
    display: block;
  }
}

.col-layout {
  display: table;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.col-layout, .col-layout * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col-layout .col {
  padding-left: 10px;
  padding-right: 10px;
}
.col-layout .col ~ .col {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .col-layout .col {
    display: table-cell;
    width: 50%;
    vertical-align: top;
  }
  .col-layout .col ~ .col {
    margin-top: 0;
  }
}
.mceContentBody .col-layout {
  border: 1px red dotted;
  padding: 3px;
}
.mceContentBody .col-layout .col {
  border: 1px red dotted;
  padding: 3px;
}
.col-layout + h2,
.col-layout + h3 {
  margin-top: 30px;
}

.controls {
  margin-left: 15px;
  margin-right: 15px;
}
.controls, .controls * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 740px) {
  .controls {
    margin-right: 0;
  }
}
.controls svg {
  vertical-align: middle;
}
.controls button {
  background: none;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.controls button ~ button {
  margin-top: 14px;
}
.controls rect {
  fill: #ffffff;
}
.controls circle, .controls line {
  stroke: #ffffff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}
.controls circle {
  fill: none;
}

.controls__menu {
  display: block !important;
}
@media (min-width: 960px) {
  .controls__menu {
    display: none !important;
  }
}

.controls__search {
  display: block !important;
}
@media (min-width: 740px) {
  .controls__search {
    display: none !important;
  }
}
.controls__search svg + svg {
  display: none;
}

.field-name-publication-download-link a:before {
  content: 'Download:';
  margin-right: .25em;
}

.form-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}

.block #mc_embed_signup {
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  background: #fff;
  clear: left;
  overflow: hidden;
  *zoom: 1;
}
.block #mc_embed_signup, .block #mc_embed_signup * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block #mc_embed_signup form {
  padding: 0;
  float: none;
}
.block #mc_embed_signup .indicates-required {
  text-align: left;
}
.block #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  font-size: 12px;
  padding-left: 0;
  margin-bottom: 0;
}
.block #mc_embed_signup .mc-field-group {
  font-size: 13px;
  padding-bottom: 0;
}
.block #mc_embed_signup .mc-field-group > input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px #ccc solid;
}
.block #mc_embed_signup .clear {
  margin-top: 8px;
}
.block #mc_embed_signup .button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c56355;
  padding: 0 20px;
  font-size: 13px;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
}

#colorbox.cboxSlideshow_off {
  opacity: 1 !important;
}

ol.key {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  border-top: 1px rgba(77, 77, 77, 0.3) solid;
  border-bottom: 1px rgba(77, 77, 77, 0.3) solid;
  padding-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: .9em;
}
* + ol.key, ol.key + * {
  margin-top: 10px;
}
ol.key > li {
  float: left;
  margin-right: 10px;
  padding-left: 25px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 0;
}
ol.key > li:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.key-color--blue:before {
  background-color: #a3d4ed;
}

.key-color--turquoise:before {
  background-color: #9bc5b6;
}

.key-color--green:before {
  background-color: #b7d095;
}

.key-color--red:before {
  background-color: #d99a91;
}

.key-color--brown:before {
  background-color: #b4ab9e;
}

.lead {
  background: #e7e9e4;
  padding: 12px;
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 20px;
}
.lead > p:last-child {
  margin: 0;
}

.logo {
  display: block;
  transition: all .2s linear;
}
.logo > svg {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.logo--main {
  float: left;
  width: 233px;
  height: 65px;
  margin: 0 1em 1.5em 0;
}
.logo--main > svg {
  float: left;
}
.logo--main > svg > path {
  fill: #ffffff;
}
.logo--main:hover path, .logo--main:focus path {
  fill: #eeedea;
}

.logo--secondary {
  float: left;
  width: 233px;
  height: 65px;
  margin-bottom: 40px;
}
.logo--secondary > svg {
  float: left;
}
.logo--secondary > svg > path {
  fill: #ffffff;
}
.logo--secondary:hover path, .logo--secondary:focus path {
  fill: #eeedea;
}

#main img,
.node-full img {
  max-width: 100%;
  height: auto;
}

.block img[style*="float"][style*="left"],
.block img[style*="float"][style*="right"],
.node-full img[style*="float"][style*="left"],
.node-full img[style*="float"][style*="right"] {
  display: block;
  margin-bottom: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none !important;
}

.block img[style*="float"][style*="left"],
.node-full img[style*="float"][style*="left"] {
  margin-right: 8px;
}
@media (min-width: 960px) {
  .block img[style*="float"][style*="left"],
  .node-full img[style*="float"][style*="left"] {
    float: left !important;
  }
}

.block img[style*="float"][style*="right"],
.node-full img[style*="float"][style*="right"] {
  margin-left: 8px;
}
@media (min-width: 960px) {
  .block img[style*="float"][style*="right"],
  .node-full img[style*="float"][style*="right"] {
    float: right !important;
  }
}

.embed--responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.embed--responsive > iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: black;
}

.field-name-field-banner-image + .field-name-body {
  margin-top: 12px;
}

.navigation {
  margin-bottom: 0;
}

.navigation .menu {
  padding: 0;
  margin: 0;
}
.navigation .menu > li.expanded {
  list-style: none;
}

.navigation--primary .menu {
  max-height: 0;
  overflow: hidden;
  margin-left: -15px;
}
@media (min-width: 960px) {
  .navigation--primary .menu {
    margin-left: 0;
    max-height: inherit;
  }
}
.js-show-nav .navigation--primary .menu {
  max-height: inherit;
}
.navigation--primary .menu > li {
  display: block;
}
@media (min-width: 960px) {
  .navigation--primary .menu > li {
    display: inline-block;
  }
}
.navigation--primary .menu > li > a {
  display: block;
  padding: 0 15px;
  line-height: 37px;
  background-color: #c7c5b9;
  background-repeat: repeat-x;
  background-position: bottom;
  font-weight: 700;
  font-size: 13px;
  font-family: arial;
  color: #444;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 960px) {
  .navigation--primary .menu > li > a {
    background-image: url('../img/nav_shade.png');
  }
}
.navigation--primary .menu > li > a[href="/deerhub"], .navigation--primary .menu > li > a[href="/user/login"], .navigation--primary .menu > li > a[href="/members-section"] {
  color: #fff;
}
.navigation--primary .menu > li > a[href="/deerhub"] {
  background-color: #7aa147;
}
.navigation--primary .menu > li > a[href="/user/login"], .navigation--primary .menu > li > a[href="/members-section"] {
  background-color: #a86964;
}
.navigation--primary .menu > li > a:hover, .navigation--primary .menu > li > a:focus {
  background-color: #f5f4f2;
  color: #333;
  background-image: none;
}
.navigation--primary .menu > li.active-trail > a {
  background-color: #f5f4f2;
  color: #333;
  background-image: none;
}
.navigation--primary .menu > li.active-trail > .navigation__expand {
  background-image: url('../img/navigation__reduce.svg');
}
.navigation--primary .menu > li.active-trail > .menu {
  display: block;
}
.navigation--primary .menu .expanded {
  position: relative;
}
.navigation--primary .menu .menu {
  display: none;
  background-color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 960px) {
  .navigation--primary .menu .menu {
    display: none !important;
  }
}
.navigation--primary .menu .menu a {
  padding-left: 30px;
  height: 37px;
  line-height: 37px;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: transparent;
  font-weight: 500;
}
.navigation--primary .menu .menu .menu a {
  padding-left: 45px;
  font-size: 0.1 0.1em !important;
}
.navigation--primary .menu .menu .menu .menu a {
  padding-left: 60px;
}
.navigation--primary .menu .menu .menu .menu .menu a {
  font-size: 11px;
}

.navigation__expand {
  background: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  color: #fff;
  outline: none;
  position: absolute;
  right: 0;
  z-index: 10;
  height: 37px;
  width: 37px;
  padding: 0;
  cursor: pointer;
  text-indent: -5000px;
  background: rgba(0, 0, 0, 0.2) url('../img/navigation__expand.svg') no-repeat center;
  background-size: 30% auto;
}
@media (min-width: 960px) {
  .navigation__expand {
    display: none;
  }
}
.navigation__expand.js-expanded {
  background-image: url('../img/navigation__reduce.svg');
}
.navigation__expand.js-expanded ~ .menu {
  display: block;
}

.node-type-media-gallery .field-name-media-gallery-media .field-items {
  width: 100%;
}

.staff-profile {
  margin: 0;
  clear: both;
  *zoom: 1;
}
.staff-profile:after {
  content: "";
  display: table;
  clear: both;
}
.staff-profile ~ .staff-profile {
  margin-top: 12px;
}
.staff-profile > *:first-child {
  margin-top: 0;
}
.staff-profile > *:last-child {
  margin-bottom: 0;
}
.mceContentBody .staff-profile {
  border: 1px blue dotted;
  padding: 3px;
}
.staff-profile h4 {
  font-size: 1em;
}
@media (min-width: 740px) {
  .staff-profile img {
    float: left;
    border: 1px rgba(0, 0, 0, 0.3) solid;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.staff-profile dl {
  display: table;
  font-size: .9em;
  margin-bottom: 5px;
}
.staff-profile dt, .staff-profile dd {
  float: left;
}
.staff-profile dt {
  clear: both;
}
.staff-profile dt:after {
  content: ':';
}
.staff-profile dt + dd {
  margin-left: 5px;
}
.staff-profile small {
  font-size: .8em;
}

.promo--industry-products {
  width: 100%;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 960px) {
  .promo--industry-products {
    display: table;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.promo--industry-products, .promo--industry-products * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.promo--industry-products > .pane-title,
.promo--industry-products > .pane-content {
  float: none !important;
  /*@include breakpoint($md){
    display: table-cell;
    vertical-align: middle;
  }*/
}
#main .promo--industry-products > .pane-title {
  color: #4d4d4d;
  font-weight: 500;
  font-size: 24px;
  margin: 0 0 25px 0;
  line-height: 1.2;
  width: 100% !important;
  text-align: center;
}
.promo--industry-products > .pane-content path {
  fill: #d82532;
}
.promo--industry-products > .pane-content a:hover path {
  fill: #a13f3f;
}
.promo--industry-products > .pane-content > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.promo--industry-products > .pane-content > ul > li {
  margin: 0;
  vertical-align: top;
  display: block;
  clear: both;
  overflow: hidden;
}
.promo--industry-products > .pane-content > ul > li ~ li {
  margin-top: 10px;
}
.promo--industry-products > .pane-content > ul > li > h4 {
  margin: 0 0 2px 0;
}
.promo--industry-products > .pane-content > ul > li > h4,
.promo--industry-products > .pane-content > ul > li > p {
  padding-right: 8px;
}
.promo--industry-products > .pane-content > ul > li > p {
  font-size: 13px;
}
@media (min-width: 960px) {
  .promo--industry-products > .pane-content > ul > li > p {
    font-size: 11.5px;
  }
}
.front .promo--industry-products > .pane-content > ul > li > a > svg, .front .promo--industry-products > .pane-content > ul > li > a > img {
  float: left;
  margin: 0 15px 0 0 !important;
}
@media (min-width: 960px) {
  .front .promo--industry-products > .pane-content > ul > li > a > svg, .front .promo--industry-products > .pane-content > ul > li > a > img {
    margin: 0 10px 20px 0 !important;
    border-left: 1px solid #ddd;
    padding-left: 10px;
  }
}
@media (min-width: 960px) {
  .promo--industry-products > .pane-content {
    width: 100% !important;
  }
  .promo--industry-products > .pane-content > ul > li {
    display: table-cell;
    width: 16.66667%;
  }
  .promo--industry-products > .pane-content > ul > li ~ li {
    margin-top: 0;
  }
}

.region-header #block-search-form {
  width: auto;
  display: none;
  width: 75%;
}
@media (min-width: 740px) {
  .region-header #block-search-form {
    display: block;
    float: right;
    width: auto;
  }
}
.js-show-search .region-header #block-search-form {
  display: block;
}
.region-header #block-search-form, .region-header #block-search-form * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.region-header #block-search-form .container-inline {
  display: table;
  width: 100%;
}
.region-header #block-search-form .form-item, .region-header #block-search-form .form-actions {
  display: table-cell;
  margin: 0;
  vertical-align: top;
}
.region-header #block-search-form .form-text {
  margin: 0;
  padding: 0 8px;
  width: 100%;
  float: none;
}
.region-header #block-search-form .form-submit {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 100%;
}

.js-show-search #logo {
  display: none;
}

body.page-search #search-form select,
body.page-search #search-form input {
  padding: 0 5px;
  margin: 0;
  outline: none;
  width: 100%;
}

body.page-search #search-form input {
  border: 1px #ccc solid;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  max-width: 100%;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
}

.search-form .search-advanced {
  width: 100%;
}

.search-advanced > .form-item {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
}

.search-form .action,
.search-form .criterion {
  float: none;
  position: static;
  vertical-align: bottom;
}

.search-form .criterion {
  padding-right: 20px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
}
.search-form .criterion + .criterion {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
}

.search-form .action {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  box-ordinal-group: 3;
  margin-top: 8px;
}
.search-form .action > .form-submit {
  width: auto !important;
  padding: 0 30px !important;
}

.search-form .criterion:first-of-type {
  margin-right: 0;
  margin-top: 8px;
  float: none;
}

.slat {
  display: table;
  width: 100%;
  background-color: #e7e9e4;
}
.slat, .slat * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slat p {
  margin: 0;
}
.slat p ~ p {
  margin-top: 1em;
}
.slat ~ .slat {
  margin-top: 1px;
}

.slat__image,
.slat__detail {
  padding: 10px;
}
@media (min-width: 740px) {
  .slat__image,
  .slat__detail {
    display: table-cell;
    vertical-align: top;
  }
}

.slat__image {
  text-align: center;
}
.slat__image + .slat__detail {
  border-top: 1px #F3F3F1 solid;
}
@media (min-width: 740px) {
  .slat__image {
    width: 20%;
  }
  .slat__image + .slat__detail {
    border-top: none;
    border-left: 1px #F3F3F1 solid;
    padding-left: 20px;
  }
}
.slat__image img {
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 740px) {
  .slat__image img {
    width: 100% !important;
  }
}

@media (min-width: 740px) {
  .slat__detail {
    width: 80%;
  }
}
.slat__detail > h5 {
  margin-top: 0;
}

.slideshow {
  overflow: hidden;
  *zoom: 1;
  position: static;
  overflow: hidden;
}
.slideshow, .slideshow * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slideshow .view-content {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}
.slideshow .views-row {
  position: absolute;
  left: 0;
  top: 28px;
  opacity: 0;
  z-index: -1;
  padding-bottom: 40px;
  -moz-transition: opacity 0.8s linear;
  -o-transition: opacity 0.8s linear;
  -webkit-transition: opacity 0.8s linear;
  transition: opacity 0.8s linear;
}
@media (min-width: 960px) {
  .slideshow .views-row {
    padding-bottom: 30px;
  }
}
.slideshow .views-row.active {
  position: static;
  z-index: 1;
  opacity: 1;
  top: 0;
}

.slideshow__navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 36px;
  text-align: center;
  line-height: 33px;
}
@media (min-width: 960px) {
  .slideshow__navigation {
    height: 26px;
    line-height: 23px;
  }
}
.slideshow__navigation, .slideshow__navigation * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.view-what-s-hot .slideshow__navigation {
  background-color: #A86964;
}
.view-featured-publications .slideshow__navigation {
  background-color: #608070;
}

.slideshow__link {
  background: none;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -5000px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0 8px;
  padding: 0;
  outline: none;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 960px) {
  .slideshow__link {
    width: 11px;
    height: 11px;
    margin: 0 4px;
  }
}
.slideshow__link:hover, .slideshow__link:focus, .slideshow__link.active {
  background-color: rgba(255, 255, 255, 0.85);
}

.table--responsive {
  width: 100%;
  overflow-x: scroll;
}
.table--responsive:before {
  content: 'Scroll horizontally to reveal more \2194';
  font-style: italic;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  display: block;
}
@media (min-width: 740px) {
  .table--responsive:before {
    content: none;
  }
}

#main table.layouttable {
  display: block;
}
#main table.layouttable td {
  display: block;
  vertical-align: middle;
}
@media (min-width: 740px) {
  #main table.layouttable td {
    display: table-cell;
  }
}
#main table.layouttable td.layouttable {
  display: table-cell;
}
#main table.layouttable h1 {
  line-height: 0;
}
#main table.layouttable h1 span {
  line-height: 1;
}
#main table.layouttable br {
  display: none;
}
#main table.layouttable p:last-child {
  margin-bottom: 0;
}

@media (min-width: 960px) {
  .table--fixed {
    table-layout: fixed;
  }
  .table--fixed th, .table--fixed td {
    text-overflow: ellipsis;
    word-break: break-word;
  }
}
.table--content {
  font-size: .9em;
}
.table--content h4 {
  font-size: 1.1em;
}

form#user-login > div {
  display: flex;
  flex-direction: column;
}
form#user-login > div *, form#user-login > div {
  box-sizing: border-box;
}
form#user-login > div .form-item {
  width: 100%;
  display: block;
}
form#user-login > div .form-submit {
  float: none;
}
@media (min-width: 740px) {
  form#user-login > div {
    display: block;
  }
  form#user-login > div .form-item {
    width: 48%;
    display: inline-block;
  }
  form#user-login > div .form-submit {
    float: right;
  }
}

.page-user #main {
  max-width: 620px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-user #main .block-block .content {
  padding-right: 0;
  padding-bottom: 0;
  background-position: -5000px -5000px;
}
@media (min-width: 740px) {
  .page-user #main .block-block .content {
    padding-right: 150px;
    padding-bottom: 30px;
    background-position: 480px top;
  }
}

#user-login input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#user-login .form-text {
  height: 30px;
  line-height: 30px;
  padding: 0 6px;
  border: 1px #ccc solid;
}

.video-showcase {
  display: table;
  width: 100%;
}
.video-showcase, .video-showcase * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.video-showcase iframe, .video-showcase embed {
  background-color: #1a1a1a;
}
.video-showcase p {
  margin: 0;
}
.video-showcase p ~ * {
  margin-top: 1em;
}
.video-showcase .video-showcase__detail {
  padding: 0 0 0 0;
}
@media (min-width: 960px) {
  .video-showcase > p,
  .video-showcase > .video-showcase__detail {
    display: table-cell;
    vertical-align: top;
  }
  .video-showcase > p {
    width: 50%;
  }
  .video-showcase > p + .video-showcase__detail {
    width: 50%;
    padding: 0 20px 20px 20px;
  }
}
.video-showcase + * {
  margin-top: 25px;
}

.video-showcase__detail > h3 {
  margin-top: 0;
}

.webform-client-form .form-submit {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #7aa147;
  color: #ffffff;
  font-weight: bold;
  padding: 12px 20px;
  text-align: center;
  line-height: 1;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}
.webform-client-form .form-submit:hover, .webform-client-form .form-submit:focus {
  background-color: #57605C;
}

.webform__container {
  background-color: #ffffff;
  padding: 40px;
  border: none;
}
.webform__container, .webform__container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webform__container > .fieldset-wrapper > .form-item {
  margin: 0;
}
.webform__container > .fieldset-wrapper > .form-item ~ .form-item {
  margin-top: 20px;
}
.webform__container .form-text,
.webform__container .form-textarea,
.webform__container .form-select {
  width: 100%;
  border: 1px #dadad8 solid;
  outline: none;
}
.webform__container .form-text, .webform__container .form-select {
  padding: 0 6px;
  height: 38px;
  font-size: 13px;
  line-height: 38px;
}
.webform__container .form-text, .webform__container .form-textarea {
  -moz-transition: border-left 0.15s linear;
  -o-transition: border-left 0.15s linear;
  -webkit-transition: border-left 0.15s linear;
  transition: border-left 0.15s linear;
}
.webform__container .form-text:focus, .webform__container .form-textarea:focus {
  border-left-color: #87b04f;
  border-left-width: 5px;
}
.webform__container .form-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  background-color: transparent;
  padding-left: 10px;
  padding-right: 10px;
}
.webform__container .form-textarea {
  padding: 6px;
}
.webform__container .form-textarea.textarea--medium {
  min-height: 150px;
}
.webform__container .form-textarea.textarea--large {
  min-height: 220px;
}
.webform__container label {
  font-weight: bold;
}
.webform__container label + * {
  margin-top: 3px;
}
.webform__container * + .description {
  margin-top: 4px;
}

.webform-confirmation + .links {
  display: none;
}

#sidebar-first #block-panels-mini-productivity-hub-search {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
#sidebar-first #block-panels-mini-productivity-hub-search .container-inline {
  display: table;
}
#sidebar-first #block-panels-mini-productivity-hub-search .form-item,
#sidebar-first #block-panels-mini-productivity-hub-search .form-actions {
  display: table-cell;
  vertical-align: top;
}
#sidebar-first #block-panels-mini-productivity-hub-search .form-item > .form-text {
  margin-right: 0;
  height: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#sidebar-first #block-panels-mini-productivity-hub-search .form-submit {
  height: 30px;
  padding: 0 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.prodhub h2 {
  line-height: 60px;
}

.sharethis-wrapper {
  text-align: center;
  margin-bottom: 2em;
}
.sharethis-wrapper > span {
  display: block;
  margin-bottom: 5px;
  display: inline-block;
}
.sharethis-wrapper .stButton {
  background-color: #A3704A;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  line-height: 1;
  font-size: 0;
}
.sharethis-wrapper .stButton .stLarge {
  width: 40px;
  height: 40px;
  background-position: center !important;
}
.sharethis-wrapper .stButton .stLarge:hover, .sharethis-wrapper .stButton .stLarge:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.sharethis-wrapper .stButton:hover, .sharethis-wrapper .stButton:focus {
  background-color: #F3F3F1;
}

.st_facebook_large .stLarge {
  background-image: url('../img/@1x/facebook.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_facebook_large .stLarge {
    background-image: url('../img/@2x/facebook.png') !important;
    background-size: 40px 40px;
  }
}
.st_googleplus_large .stLarge {
  background-image: url('../img/@1x/google.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_googleplus_large .stLarge {
    background-image: url('../img/@2x/google.png') !important;
    background-size: 40px 40px;
  }
}
.st_twitter_large .stLarge {
  background-image: url('../img/@1x/twitter.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_twitter_large .stLarge {
    background-image: url('../img/@2x/twitter.png') !important;
    background-size: 40px 40px;
  }
}
.st_email_large .stLarge {
  background-image: url('../img/@1x/email.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_email_large .stLarge {
    background-image: url('../img/@2x/email.png') !important;
    background-size: 40px 40px;
  }
}
.st_tumblr_large .stLarge {
  background-image: url('../img/@1x/tumblr.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_tumblr_large .stLarge {
    background-image: url('../img/@2x/tumblr.png') !important;
    background-size: 40px 40px;
  }
}
.st_reddit_large .stLarge {
  background-image: url('../img/@1x/reddit.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_reddit_large .stLarge {
    background-image: url('../img/@2x/reddit.png') !important;
    background-size: 40px 40px;
  }
}
.st_stumbleupon_large .stLarge {
  background-image: url('../img/@1x/stumbleupon.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_stumbleupon_large .stLarge {
    background-image: url('../img/@2x/stumbleupon.png') !important;
    background-size: 40px 40px;
  }
}
.st_pinterest_large .stLarge {
  background-image: url('../img/@1x/pinterest.png') !important;
  background-size: 40px 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
  .st_pinterest_large .stLarge {
    background-image: url('../img/@2x/pinterest.png') !important;
    background-size: 40px 40px;
  }
}

.pane-node-field-stagline-issue-features {
  border: 4px #989E9D solid;
  background-color: #E4E4E4;
  margin-bottom: 35px;
}
.pane-node-field-stagline-issue-features .field-type-field-collection {
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
}
.pane-node-field-stagline-issue-features .field-name-field-stagline-issue-feat-title,
.pane-node-field-stagline-issue-features .field-name-field-stagline-issue-feat-body {
  /*
      float: right;
      width: 730px;
  */
}
.pane-node-field-stagline-issue-features .field-name-field-stagline-issue-feat-body *:last-child {
  margin-bottom: 0;
}
#main .pane-node-field-stagline-issue-features h2 {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 2px;
  color: #4d4d4d;
}
.pane-node-field-stagline-issue-features .field-type-image img {
  float: left;
  max-width: 160px;
  margin-right: 20px;
}

#main .stagline-intro {
  padding: 0;
  margin: 0 0 35px 0;
}
#main .stagline-intro .content {
  background: #57605C url('../img/nzdfa-logo-listing.png') no-repeat 93% center;
  padding: 40px 35px;
}

.stagline-print-back {
  padding: 0 0 10px 0;
}
.stagline-print-back .pane-content {
  overflow: hidden;
  *zoom: 1;
}
.stagline-print-back .pane-content p {
  margin: 0;
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
}
.stagline-print-back .pane-content .back, .stagline-print-back .pane-content .print {
  display: block;
  width: 100%;
}
.stagline-print-back .pane-content .back {
  float: left;
}
.stagline-print-back .pane-content .back:before {
  content: '\ab';
  margin-right: 5px;
}
.stagline-print-back .pane-content .print {
  background: url('../img/printer-icon.png') no-repeat left 5px;
  display: none;
}
.stagline-print-back .pane-content .print:hover, .stagline-print-back .pane-content .print:focus {
  background-position: left -51px;
}
@media (min-width: 740px) {
  .stagline-print-back .pane-content .back {
    float: left;
    display: inline-block;
    width: auto;
  }
  .stagline-print-back .pane-content .back + .print {
    float: right;
    padding-left: 34px;
    display: inline-block;
    width: auto;
  }
}

.node-type-media-gallery {
  /*
    .field-name-media-gallery-description, .action-links, .field-name-media-gallery-media, .field-name-title {
      padding-left: 310px;
      display: block;
    }
  */
}
.node-type-media-gallery #sidebar-first {
  width: 270px;
  float: left;
}
.node-type-media-gallery .field-name-media-gallery-description .h1 {
  font-family: chunkfive;
  color: #4d4d4d;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
}
.node-type-media-gallery .field-name-media-gallery-media {
  width: inherit;
    /*.field-items {
      width: 600px;

      .field-item {
        width: 150px !important;
      }
    }*/
}
.node-type-media-gallery .media-gallery-item {
  border: none;
}

.node-news-release.view-mode-teaser, .node-news-release.view-mode-teaser * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-news-release.view-mode-teaser .field-name-field-image img {
  float: none;
}
@media (min-width: 740px) {
  .node-news-release.view-mode-teaser .field-name-field-image img {
    float: left;
    margin-right: 20px;
  }
}

p.center {
  text-align: center;
  clear: both;
  display: block;
}

.node-type-stagline-issue #main .panel-separator {
  display: none;
}
.node-type-stagline-issue #main img {
  width: auto !important;
  height: auto !important;
}
.node-type-stagline-issue #main h1 {
  margin-bottom: 22px;
}
.node-type-stagline-issue #main .panel-col ul {
  margin-bottom: 0;
}
.node-type-stagline-issue #main .panel-col ul > li {
  margin: 0;
  margin-top: 5px !important;
}
.node-type-stagline-issue #main .pane-custom h1 {
  padding-top: 150px;
}
@media (min-width: 740px) {
  .node-type-stagline-issue #main .pane-custom h1 {
    padding-top: 0;
  }
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1,
.node-type-stagline-issue #main .pane-stagline-issue-title-2 {
  position: relative;
  padding: 35px;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1 {
  background: #57605C url('../img/nzdfa-logo.svg') no-repeat center 30px;
  background-size: auto 120px;
}
@media (min-width: 740px) {
  .node-type-stagline-issue #main .pane-stagline-issue-title-1 {
    background-position: right 30px center;
    background-size: auto 70%;
  }
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-title {
  display: none;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-sequence,
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-date {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  color: #B1B6B5;
  float: left;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
  display: inline-block;
  line-height: 24px;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-sequence, .node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-sequence .field-label,
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-date,
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-date .field-label {
  font-weight: normal;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-1 .pane-node-field-stagline-issue-sequence {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 2px solid #B1B6B5;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-2 {
  background-color: #DADCDB;
  padding: 20px 20px 20px 20px;
}
@media (min-width: 960px) {
  .node-type-stagline-issue #main .pane-stagline-issue-title-2 {
    padding: 30px;
  }
}
@media (min-width: 960px) {
  .node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-stagline-issue-list,
  .node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-custom {
    width: 26%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left;
    padding-right: 30px;
  }
}
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-stagline-issue-list h3,
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-custom h3 {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: normal;
}
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-stagline-issue-list h3:after,
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-custom h3:after {
  content: '\2026';
}
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-node-field-stagline-issue-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
}
@media (min-width: 960px) {
  .node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-node-field-stagline-issue-image {
    width: 74%;
    margin-top: 0;
  }
}
.node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-node-field-stagline-issue-image .pane-node-title-field {
  display: block;
  width: 100%;
}
@media (min-width: 740px) {
  .node-type-stagline-issue #main .pane-stagline-issue-title-2 .pane-node-field-stagline-issue-image .pane-node-title-field {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 740px) {
  .node-type-stagline-issue #main .field-name-field-stagline-issue-image {
    height: 280px;
  }
}
.node-type-stagline-issue #main .view-stagline-issue-list ul,
.node-type-stagline-issue #main .pane-custom ul {
  padding: 0;
}
.node-type-stagline-issue #main .view-stagline-issue-list ul li,
.node-type-stagline-issue #main .pane-custom ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
}
.node-type-stagline-issue #main .view-stagline-issue-list ul li:before,
.node-type-stagline-issue #main .pane-custom ul li:before {
  content: '\25b8';
  position: absolute;
  top: 0;
  left: 0;
}
.node-type-stagline-issue #main .view-stagline-issue-list ul li div,
.node-type-stagline-issue #main .pane-custom ul li div {
  display: inline;
}
.node-type-stagline-issue #main .pane-custom ul li:before {
  margin-right: 7px;
}
.node-type-stagline-issue #main .pane-node-field-stagline-issue-articles {
  margin-top: 35px;
}
.node-type-stagline-issue #main .pane-node-field-stagline-issue-articles .field-item {
  margin-bottom: 20px;
}
.node-type-stagline-issue #main .pane-node-title-field {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  background: url('../img/shade-30.png') repeat;
  background: rgba(0, 0, 0, 0.3);
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  .node-type-stagline-issue #main .pane-node-title-field {
    width: 74%;
  }
}
.node-type-stagline-issue #main .pane-node-title-field .pane-content {
  padding: 20px;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-image img[src*="content_square"], .node-type-stagline-issue #main .field-name-field-stagline-article-image img[src*="content_portrait"] {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-body h2, .node-type-stagline-issue #main .field-name-field-stagline-article-body h3, .node-type-stagline-issue #main .field-name-field-stagline-article-body h4, .node-type-stagline-issue #main .field-name-field-stagline-article-body span.h2, .node-type-stagline-issue #main .field-name-field-stagline-article-body span.h3, .node-type-stagline-issue #main .field-name-field-stagline-article-body span.h4, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h2, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h3, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h4 {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  text-rendering: optimizeLegibility;
  color: #57605c !important;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-body span.h2, .node-type-stagline-issue #main .field-name-field-stagline-article-body span.h3, .node-type-stagline-issue #main .field-name-field-stagline-article-body span.h4, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h2, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h3, .node-type-stagline-issue #main .field-name-field-stagline-article-body p.h4 {
  display: block;
  margin-bottom: 0em;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-body h3 {
  font-size: 23px;
  font-size: 1.4375rem;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-body h4 {
  font-size: 19px;
  font-size: 1.1875rem;
}
.node-type-stagline-issue #main .field-name-field-stagline-article-title h2,
.node-type-stagline-issue #main .events-table h3 {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  color: #57605C;
  font-size: 34px;
  font-size: 2.125rem;
  text-transform: uppercase;
}
.node-type-stagline-issue #main .backtotop {
  display: inline-block;
  text-align: center;
  padding: 7px 10px;
  background-color: #57605C;
  color: #F4F3F1;
  margin: 0 auto;
}
.node-type-stagline-issue #main .backtotop:before {
  content: '\25b2';
  margin-right: 6px;
  font-size: 10px;
  font-size: 0.625rem;
}
.node-type-stagline-issue #main .backtotop:hover, .node-type-stagline-issue #main .backtotop:focus {
  background-color: #87b04f;
}
.node-type-stagline-issue #main table p {
  margin: 0;
}
.node-type-stagline-issue #main table td {
  padding: 12px;
}
.node-type-stagline-issue #main table td.views-field-field-stagline-issue-events-date, .node-type-stagline-issue #main table td.views-field-field-stagline-issue-events-name {
  width: 14%;
}
.node-type-stagline-issue #main table h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  font-size: 13px;
}

.pane-node-field-stagline-issue-features ~ .pane-stagline-issue-list .view-stagline-issue-list .view-content {
  max-width: 100%;
  overflow-x: scroll;
}

.field-name-field-stagline-issue-articles img[style*="right"],
.field-name-field-stagline-issue-articles img[style*="left"] {
  margin-bottom: 20px;
  float: none !important;
}

@media (min-width: 740px) {
  .field-name-field-stagline-issue-articles img[style*="right"] {
    float: right !important;
    margin-left: 20px;
  }

  .field-name-field-stagline-issue-articles img[style*="left"] {
    float: left !important;
    margin-right: 20px;
  }
}
.view-attendees .views-table > caption {
  color: #87b04f;
  font-size: 1.45em;
  text-align: left;
  font-weight: normal;
  font-family: "Chunkfive";
}

.view-attendees .view-content {
  overflow: auto;
}
@media (min-width: 960px) {
  .view-attendees .view-content {
    overflow: hidden;
  }
}
.view-attendees .view-content a {
  word-break: break-all;
}

.pane-productivity-improvement-hub .views-field-description,
.pane-productivity-improvement-hub .field-name-taxonomy-description-rewrite,
.pane-productivity-improvement-hub .field-name-taxonomy-description-rewrite p {
  float: none;
  width: auto;
  margin: 0;
}

.pane-productivity-improvement-hub .views-row {
  border-top: 1px solid #ccc;
  padding: 20px 0;
}
.pane-productivity-improvement-hub .views-row .field-name-field-icon img {
  padding: 0 20px 20px 0;
}
.pane-productivity-improvement-hub .views-row .views-row {
  border: 0;
  background: none;
}
.pane-productivity-improvement-hub .views-field-name a, .pane-productivity-improvement-hub h2 a {
  display: block;
  margin: 0;
  padding-bottom: 5px;
  text-decoration: none;
  color: #87b04f;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles,
.pane-productivity-improvement-hub .field-name-site-section-titles- {
  float: right;
  position: relative;
  top: -50px;
  width: 150px;
  margin-bottom: -50px;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles a,
.pane-productivity-improvement-hub .field-name-site-section-titles- a {
  padding: 5px 0;
  border-bottom: 1px solid #1994d1;
  color: #1994d1;
  margin-top: 0;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles a:hover,
.pane-productivity-improvement-hub .field-name-site-section-titles- a:hover {
  color: #87b04f;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles a:after,
.pane-productivity-improvement-hub .field-name-site-section-titles- a:after {
  content: '\bb';
  margin-left: .333em;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles .views-row-last a,
.pane-productivity-improvement-hub .field-name-site-section-titles- .views-row-last a {
  border-bottom: 0;
}
.pane-productivity-improvement-hub .field-name-term-nodes-titles .views-row,
.pane-productivity-improvement-hub .field-name-site-section-titles- .views-row {
  padding: 0;
  margin: 0;
}

.pane-productivity-improvement-hub .field-name-term-nodes-titles,
.pane-productivity-improvement-hub .field-name-site-section-titles- {
  top: inherit;
  float: none;
  position: static;
  width: auto;
  margin-bottom: 0;
}

#prodhub-head .pane-title {
  background: url('../img/hub--hub.svg') no-repeat scroll left top;
  background-size: 59px 69px;
}

.view-productivity-improvement-hub .views-more-link {
  white-space: nowrap;
  display: inline-block;
}
.view-productivity-improvement-hub .views-row .panel-panel > div > * + * {
  margin-top: 2vh;
}
@media (min-width: 740px) {
  .view-productivity-improvement-hub .panel-col > div {
    display: table;
  }
  .view-productivity-improvement-hub .views-row .panel-panel > div > * {
    vertical-align: top;
    display: table-cell;
  }
  .view-productivity-improvement-hub .views-row .panel-panel > div > * + * {
    padding-left: 20px;
    margin-top: 0;
  }
}
.view-productivity-improvement-hub .field-name-field-icon {
  margin-bottom: 10px;
}
@media (min-width: 740px) {
  .view-productivity-improvement-hub .field-name-field-icon {
    margin-bottom: 0;
    width: 10%;
  }
}
.view-productivity-improvement-hub .field-name-field-icon a {
  width: 59px;
  height: 69px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.ie8 .view-productivity-improvement-hub .field-name-field-icon a {
  background: none;
}
.view-productivity-improvement-hub .field-name-field-icon img {
  display: none;
  vertical-align: top;
}
.ie8 .view-productivity-improvement-hub .field-name-field-icon img {
  display: block;
}
.view-productivity-improvement-hub .field-name-field-icon img[src$="svg"] {
  display: block;
}
.view-productivity-improvement-hub .field--group-detail {
  margin-bottom: 10px;
}
@media (min-width: 740px) {
  .view-productivity-improvement-hub .field--group-detail {
    width: 62%;
    margin-bottom: 0;
  }
}
.view-productivity-improvement-hub .field--group-detail > h2 {
  margin: 0 0 5px 0;
}
.view-productivity-improvement-hub .field--group-detail > h2 > a {
  padding-bottom: 0;
}
.view-productivity-improvement-hub .field-name-term-nodes-titles,
.view-productivity-improvement-hub .field-name-site-section-titles- {
  text-align: center;
}
@media (min-width: 740px) {
  .view-productivity-improvement-hub .field-name-term-nodes-titles,
  .view-productivity-improvement-hub .field-name-site-section-titles- {
    width: 28%;
    text-align: left;
  }
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="deer"] {
  background-image: url('../img/hub--deer.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="handling-and-welfare"] {
  background-image: url('../img/hub--handling-and-welfare.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="farm-environment"] {
  background-image: url('../img/hub--farm-environment.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="feeding"] {
  background-image: url('../img/hub--feeding.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="regulatory-obligations"] {
  background-image: url('../img/hub--regulatory-obligations.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="tools"] {
  background-image: url('../img/hub--tools.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="management-profit"] {
  background-image: url('../img/hub--management-profit.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="invermay-environmental-focus-farm"] {
  background-image: url('../img/hub--invermay-environmental-focus-farm.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="health"] {
  background-image: url('../img/hub--health.svg');
}

.view-productivity-improvement-hub .field-name-field-icon a[href$="genetics"] {
  background-image: url('../img/hub--genetics.svg');
}

body.page-events .node.node-teaser .field-name-field-image img {
  float: none;
}
@media (min-width: 740px) {
  body.page-events .node.node-teaser .field-name-field-image img {
    float: left;
  }
}

.view-featured-publications .views-field-field-image {
  width: auto;
}

.views-exposed-form .form-select,
.criterion .form-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  border-radius: 0;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  font-size: 13px;
  height: 30px;
  min-width: inherit;
  width: 100%;
  border-right: none;
  background-color: #ffffff;
  padding: 0 5px;
  border: 1px #cccccc solid;
  outline: none;
}
@media (min-width: 740px) {
  .views-exposed-form .form-select,
  .criterion .form-select {
    margin-left: 10px;
    width: auto;
  }
}

#views-exposed-form-events-page, #views-exposed-form-events-page *,
#views-exposed-form-publications-page,
#views-exposed-form-publications-page * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#views-exposed-form-events-page .views-exposed-widgets,
#views-exposed-form-publications-page .views-exposed-widgets {
  display: table;
  padding-bottom: 10px;
}
#views-exposed-form-events-page .views-exposed-widget,
#views-exposed-form-publications-page .views-exposed-widget {
  display: table-cell;
  float: none;
  padding: 0;
  vertical-align: bottom;
  padding-right: 0;
}
#views-exposed-form-events-page .views-exposed-widget > label,
#views-exposed-form-events-page .views-exposed-widget > .views-widget,
#views-exposed-form-publications-page .views-exposed-widget > label,
#views-exposed-form-publications-page .views-exposed-widget > .views-widget {
  float: none;
  line-height: normal;
  display: block;
}
@media (min-width: 740px) {
  #views-exposed-form-events-page .views-exposed-widget > label,
  #views-exposed-form-events-page .views-exposed-widget > .views-widget,
  #views-exposed-form-publications-page .views-exposed-widget > label,
  #views-exposed-form-publications-page .views-exposed-widget > .views-widget {
    display: inline-block;
  }
}
#views-exposed-form-events-page .views-exposed-widget > .views-widget,
#views-exposed-form-publications-page .views-exposed-widget > .views-widget {
  margin-top: 3px;
}
@media (min-width: 740px) {
  #views-exposed-form-events-page .views-exposed-widget > .views-widget,
  #views-exposed-form-publications-page .views-exposed-widget > .views-widget {
    margin-top: 0;
  }
}
#views-exposed-form-events-page .views-exposed-widget + .views-submit-button,
#views-exposed-form-publications-page .views-exposed-widget + .views-submit-button {
  margin-bottom: -1px;
}
#views-exposed-form-events-page .form-submit,
#views-exposed-form-publications-page .form-submit {
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  font-size: 13px;
  background: #87b04f;
  height: 30px;
  text-indent: 0;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#views-exposed-form-events-page .form-submit:hover, #views-exposed-form-events-page .form-submit:focus,
#views-exposed-form-publications-page .form-submit:hover,
#views-exposed-form-publications-page .form-submit:focus {
  background-color: #57605C;
}

.view-attendees .view-filters + * {
  margin-top: 15px;
}

#views-exposed-form-attendees-block .views-exposed-widgets {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
#views-exposed-form-attendees-block .views-exposed-widgets *, #views-exposed-form-attendees-block .views-exposed-widgets {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#views-exposed-form-attendees-block .views-exposed-widgets > .views-exposed-widget {
  float: none;
  padding: 0;
  margin-right: 1em;
}
#views-exposed-form-attendees-block .views-exposed-widgets .form-select {
  margin: 0;
}
#views-exposed-form-attendees-block .views-exposed-widgets .form-submit {
  height: 30px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
  font-size: 13px;
  background: #87b04f;
  text-indent: 0;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#views-exposed-form-attendees-block .views-exposed-widgets .form-submit:hover, #views-exposed-form-attendees-block .views-exposed-widgets .form-submit:focus {
  background-color: #57605C;
}

.view-featured-content .view-footer a {
  margin: 0 -15px;
}

.view-site-section .node-teaser .field {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.view-site-section .node-teaser .field-name-field-image a {
  display: block;
}
.view-site-section .node-teaser .field-name-field-image img {
  float: none !important;
  margin: 5px !important;
}
@media (min-width: 740px) {
  .view-site-section .node-teaser .field-name-field-image {
    width: 25%;
    float: left;
  }
  .view-site-section .node-teaser .field-name-field-image ~ .field {
    width: 75%;
    float: right;
  }
}
.view-site-section .node-teaser .field-name-title h2 {
  margin: 0;
}
.view-site-section .node-teaser .field ~ .field-name-node-link {
  margin-top: 10px;
}

.stagline-listing {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 3em;
  /* Pagination */
}
.stagline-listing .view-header {
  display: none;
}
.stagline-listing .views-row {
  margin-top: 25px;
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 6px solid #B9BEBD;
}
.stagline-listing .views-row-first {
  margin-top: 0;
}
.stagline-listing .views-row-last {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 6px solid #B9BEBD;
}
.stagline-listing .views-field-title {
  float: left;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 15px;
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  line-height: 1;
}
.stagline-listing .views-field-title span {
  margin: 0 5px;
}
.stagline-listing .views-field-field-stagline-article-body {
  clear: both;
}
.stagline-listing .view-footer {
  font-family: "Fjalla", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #57605C;
}
.stagline-listing .view-footer .result-count {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.stagline-listing .view-footer .pager {
  padding: 0;
}
.stagline-listing .view-footer .pager li {
  padding: 0 0 0 3px;
}

.view-deer-select {
  position: relative;
}
.view-deer-select .view-content {
  overflow-x: scroll;
  width: 100%;
  position: relative;
}
@media (min-width: 960px) {
  .view-deer-select .view-content {
    overflow-x: visible;
  }
}
.view-deer-select .view-filters .form-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-top: 5px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  min-height: 90px;
  margin-left: 0;
}
.view-deer-select .view-filters {
  width: 100%;
  border-top: 1px solid #CCC;
}
@media (min-width: 740px) {
  .view-deer-select .view-filters {
    display: table;
  }
}
.view-deer-select .view-filters > form {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 15px;
}
@media (min-width: 740px) {
  .view-deer-select .view-filters > form {
    display: table-cell;
    vertical-align: top;
  }
}
.view-deer-select .view-filters .views-exposed-form .views-exposed-widget {
  padding: 0;
  float: none;
  line-height: 1.5;
}
.view-deer-select .view-filters .views-submit-button,
.view-deer-select .view-filters .views-reset-button {
  margin-top: 5px;
  display: inline-block;
}
.view-deer-select .view-filters .views-submit-button > .form-submit,
.view-deer-select .view-filters .views-reset-button > .form-submit {
  outline: none;
  cursor: pointer;
}
.view-deer-select .view-filters .views-submit-button > .form-submit:hover,
.view-deer-select .view-filters .views-submit-button > .form-submit:focus,
.view-deer-select .view-filters .views-reset-button > .form-submit:hover,
.view-deer-select .view-filters .views-reset-button > .form-submit:focus {
  background-color: #6c8d3f;
}
.view-deer-select .sticky-header {
  position: absolute !important;
  left: 1px !important;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: top 0.15s ease;
  -o-transition: top 0.15s ease;
  -webkit-transition: top 0.15s ease;
  transition: top 0.15s ease;
}
@media (min-width: 960px) {
  .view-deer-select .sticky-header {
    left: 2px !important;
  }
}
.view-deer-select .sticky-header[style*="visible"] + .views-table thead {
  visibility: hidden;
}
.view-deer-select .views-table, .view-deer-select .views-table * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-deer-select__tabs {
  width: 100%;
  list-style: none;
  margin: 20px 0 40px 0;
  padding: 0;
  background-color: white;
  border-bottom: 1px solid #c6c4b8;
}
.view-deer-select__tabs > li {
  display: block;
  margin: 0;
  border-top: 1px solid #c6c4b8;
  border-left: 1px solid #c6c4b8;
  border-right: 1px solid #c6c4b8;
}
@media (min-width: 740px) {
  .view-deer-select__tabs > li {
    display: inline-block;
    border: none;
  }
}
.view-deer-select__tabs > li > a {
  display: block;
  padding: 10px 20px;
}
.view-deer-select__tabs > li > a.is-active {
  background-color: #87b04f;
  color: white;
}
.view-deer-select__tabs > li > a.is-active:before {
  content: "\25be";
  margin-right: 5px;
}
@media (min-width: 740px) {
  .view-deer-select__tabs > li > a {
    padding: 20px 40px;
  }
  .view-deer-select__tabs > li > a.is-active {
    color: #1994D1;
    background-color: #F3F3F1;
    border-left: 1px solid #c6c4b8;
    border-top: 1px solid #c6c4b8;
    border-right: 1px solid #c6c4b8;
    margin-bottom: -1px;
    height: 20px;
  }
  .view-deer-select__tabs > li > a.is-active:before {
    content: none;
  }
}

#main .view-deer-select td,
#main .view-deer-select th {
  padding: 10px;
}
#main .view-deer-select tr.even {
  background-color: transparent;
}
#main .view-deer-select tr.even td {
  background-color: rgba(255, 255, 255, 0.8);
}
#main .view-deer-select th a {
  color: #91d2f2;
}
#main .view-deer-select th a:hover, #main .view-deer-select th a:focus {
  text-decoration: underline;
}
#main .view-deer-select th a img {
  margin-left: 5px;
}
#main .view-deer-select .view-header td,
#main .view-deer-select .view-header th {
  padding: 5px 10px;
}
#main .view-deer-select .form-submit {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  height: 30px;
  font-weight: 700;
  font-size: 16px;
  background: #87b04f;
  border: 0;
  font-size: 14px;
  color: #fff;
  line-height: 0;
  padding: 5px 10px;
}
#main .view-deer-select .views-exposed-widget.views-submit-button {
  clear: left;
}

.view-deer-select__table-toggle label {
  display: block;
  margin: 0 0 10px 0;
  cursor: pointer;
}
@media (min-width: 740px) {
  .view-deer-select__table-toggle label {
    display: inline-block;
    margin: 0 20px 10px 0;
  }
}
.view-deer-select__table-toggle.is-visible {
  width: 680px;
  right: 1px;
}

.view-deer-select__table-key.is-visible {
  width: 440px;
  right: 231px;
}

.view-deer-select__table-toggle,
.view-deer-select__table-key {
  display: none;
  width: 100%;
  padding: 30px 20px 10px 20px;
  background-color: white;
  -moz-box-shadow: 0 2px 4px rgba(136, 136, 136, 0.7);
  -webkit-box-shadow: 0 2px 4px rgba(136, 136, 136, 0.7);
  box-shadow: 0 2px 4px rgba(136, 136, 136, 0.7);
  border-top: 1px solid #516a2f;
  max-width: 100%;
}
@media (min-width: 960px) {
  .view-deer-select__table-toggle,
  .view-deer-select__table-key {
    max-width: inherit;
  }
}
.view-deer-select__table-toggle.is-visible,
.view-deer-select__table-key.is-visible {
  display: block;
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 499;
}

.view-deer-select__table-utilities {
  margin-bottom: 20px;
  position: relative;
}
.view-header .view-deer-select__table-utilities {
  display: none;
}
.view-deer-select__table-utilities, .view-deer-select__table-utilities * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.view-deer-select__table-utilities > h4 {
  line-height: 1.5;
}
.view-deer-select__table-utilities > .btn {
  width: 100%;
}
.view-deer-select__table-utilities > .btn ~ .btn {
  margin-top: 3px;
}
@media (min-width: 740px) {
  .view-deer-select__table-utilities {
    padding-top: 15px;
    display: table-cell;
    width: 50%;
    padding-left: 20px;
    vertical-align: top;
  }
}

.action--back-to-top {
  position: fixed;
  bottom: 0;
  margin-left: -100px;
  padding: 10px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.action--back-to-top:before {
  content: "\2191 ";
}
.you-are-going-down .action--back-to-top {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.you-are-near-the-bottom .action--back-to-top {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.view-what-s-hot .views-field-field-banner-img > .field-content {
  text-align: center;
}

.view-what-s-hot .views-field-field-banner-img > .field-content > a {
  display: inline-block;
}
.view-what-s-hot .views-field-field-banner-img > .field-content > a > img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
